모듈 해시
정보 요약 및 요약 서명을 계산하는 데 사용할 수 있는 정보 요약 계산 모듈
정적 함수
digest
지정된 알고리즘 ID에 따라 정보 요약 작업 객체 생성
1
2static Digest hash.digest(Integer algo,
Buffer data = NULL);
호출 매개변수:
- algo: 정수, 다이제스트 계산 알고리즘 지정
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
md2
MD2 정보 요약 객체 생성
1static Digest hash.md2(Buffer data = NULL);
호출 매개변수:
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
md4
MD4 정보 요약 개체 만들기
1static Digest hash.md4(Buffer data = NULL);
호출 매개변수:
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
md5
MD5 정보 요약 개체 만들기
1static Digest hash.md5(Buffer data = NULL);
호출 매개변수:
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
sha1
SHA1 정보 다이제스트 객체 생성
1static Digest hash.sha1(Buffer data = NULL);
호출 매개변수:
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
sha224
SHA224 정보 다이제스트 객체 생성
1static Digest hash.sha224(Buffer data = NULL);
호출 매개변수:
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
sha256
SHA256 정보 다이제스트 객체 생성
1static Digest hash.sha256(Buffer data = NULL);
호출 매개변수:
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
sha384
SHA384 정보 다이제스트 객체 생성
1static Digest hash.sha384(Buffer data = NULL);
호출 매개변수:
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
sha512
SHA512 정보 다이제스트 객체 생성
1static Digest hash.sha512(Buffer data = NULL);
호출 매개변수:
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
ripemd160
RIPEMD160 정보 요약 객체 생성
1static Digest hash.ripemd160(Buffer data = NULL);
호출 매개변수:
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
sm3
SM3 정보 요약 객체 생성
1static Digest hash.sm3(Buffer data = NULL);
호출 매개변수:
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
SM3 정보 요약 연산 객체 생성 및 전처리
1
2
3static Digest hash.sm3(PKey pubKey,
String id,
Buffer data = NULL);
호출 매개변수:
- pubKey: PKey, 서명 공개 키
- id: 문자열, 서명 ID
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
hmac
지정된 알고리즘 식별자에 따라 정보 다이제스트 서명 작업 객체를 생성합니다.
1
2
3static Digest hash.hmac(Integer algo,
Buffer key,
Buffer data = NULL);
호출 매개변수:
- algo: 정수, 다이제스트 계산 알고리즘 지정
- key: Buffer, 바이너리 서명 키
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
hmac_md2
MD2 메시지 다이제스트 서명 개체 만들기
1
2static Digest hash.hmac_md2(Buffer key,
Buffer data = NULL);
호출 매개변수:
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
hmac_md4
MD4 메시지 다이제스트 서명 개체 만들기
1
2static Digest hash.hmac_md4(Buffer key,
Buffer data = NULL);
호출 매개변수:
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
hmac_md5
MD5 메시지 다이제스트 서명 개체 만들기
1
2static Digest hash.hmac_md5(Buffer key,
Buffer data = NULL);
호출 매개변수:
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
hmac_sha1
SHA1 메시지 다이제스트 서명 객체 생성
1
2static Digest hash.hmac_sha1(Buffer key,
Buffer data = NULL);
호출 매개변수:
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
hmac_sha224
SHA224 메시지 다이제스트 서명 객체 생성
1
2static Digest hash.hmac_sha224(Buffer key,
Buffer data = NULL);
호출 매개변수:
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
hmac_sha256
SHA256 메시지 다이제스트 서명 객체 생성
1
2static Digest hash.hmac_sha256(Buffer key,
Buffer data = NULL);
호출 매개변수:
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
hmac_sha384
SHA384 메시지 다이제스트 서명 객체 생성
1
2static Digest hash.hmac_sha384(Buffer key,
Buffer data = NULL);
호출 매개변수:
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
hmac_sha512
SHA512 메시지 다이제스트 서명 객체 생성
1
2static Digest hash.hmac_sha512(Buffer key,
Buffer data = NULL);
호출 매개변수:
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
hmac_ripemd160
RIPEMD160 메시지 다이제스트 서명 개체 만들기
1
2static Digest hash.hmac_ripemd160(Buffer key,
Buffer data = NULL);
호출 매개변수:
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
hmac_sm3
SM3 메시지 다이제스트 서명 객체 생성
1
2static Digest hash.hmac_sm3(Buffer key,
Buffer data = NULL);
호출 매개변수:
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
SM3 메시지 다이제스트 서명 객체 생성 및 전처리
1
2
3
4static Digest hash.hmac_sm3(PKey pubKey,
String id,
Buffer key,
Buffer data = NULL);
호출 매개변수:
- pubKey: PKey, 서명 공개 키
- id: 문자열, 서명 ID
- key: Buffer, 바이너리 서명 키
- data: Buffer, 동시에 업데이트되는 바이너리 데이터를 생성합니다. 기본값은 null이며 데이터는 업데이트되지 않습니다.
반환 결과:
- Digest, 구성된 정보 요약 객체를 반환합니다.
일정한
MD2
MD2 메시지 다이제스트 알고리즘 식별 상수
1const hash.MD2 = 1;
MD4
MD4 메시지 다이제스트 알고리즘 식별 상수
1const hash.MD4 = 2;
MD5
MD5 메시지 다이제스트 알고리즘 식별 상수
1const hash.MD5 = 3;
SHA1
SHA1 메시지 다이제스트 알고리즘 식별 상수
1const hash.SHA1 = 4;
SHA224
SHA224 메시지 다이제스트 알고리즘 식별 상수
1const hash.SHA224 = 5;
SHA256
SHA256 메시지 다이제스트 알고리즘 식별 상수
1const hash.SHA256 = 6;
SHA384
SHA384 메시지 다이제스트 알고리즘 식별 상수
1const hash.SHA384 = 7;
SHA512
SHA512 메시지 다이제스트 알고리즘 식별 상수
1const hash.SHA512 = 8;
RIPEMD160
RIPEMD160 정보 다이제스트 알고리즘 식별 상수
1const hash.RIPEMD160 = 9;
SM3
SM3 메시지 다이제스트 알고리즘 식별 상수
1const hash.SM3 = 10;