HMACParameterSpec
HMACParameterSpec (HMAC 매개변수 사양)
XML 서명 HMAC 알고리즘에 대한 매개변수입니다.
본문
매개변수에는 MAC 잘림 길이(truncation length in bits)를 지정하는 선택적인 출력 길이가 포함됩니다.
결과로 생성된 HMAC은 지정된 비트 수로 잘립니다(truncate). 매개변수가 지정되지 않으면 잘림이 발생하지 않습니다.
주요 메서드는 다음과 같습니다.
getHMACOutputLength()– HMAC 출력의 잘림 길이를 비트 단위로 반환합니다. 내부적으로 정규화된 값(-1은 잘림 없음)입니다.
// HMAC 출력 길이를 128비트로 잘라 지정하는 예시
HMACParameterSpec params = new HMACParameterSpec(128);
이 매개변수 사양은 서명 메서드가 HMAC_SHA1 등 HMAC 기반일 때 SignatureMethod의 getParameterSpec()으로 얻거나 newSignatureMethod 호출 시 전달됩니다.
HMACParameterSpec는 Object를 상속하고 SignatureMethodParameterSpec을 구현합니다.