DESedeKeySpec — 트리플 DES 키 사양
DESedeKeySpec — 트리플 DES 키 사양
DESedeKeySpec 클래스는 DES-EDE(트리플 DES) 키를 지정해요.
본문
DESedeKeySpec은 KeySpec 인터페이스를 구현해요. 필드 DES_EDE_KEY_LEN은 DESede 키의 길이(바이트)를 정의하는 상수예요.
생성자는 두 가지예요.
DESedeKeySpec(byte[] key)—key의 처음 24바이트를 키 자료로 사용해 객체를 만들고,InvalidKeyException(키가 24바이트보다 짧을 때),NullPointerException(key가null일 때)을 발생시킬 수 있어요.DESedeKeySpec(byte[] key, int offset)—offset부터의 24바이트를 키 자료로 사용해요.
주요 메서드를 정리하면 다음과 같아요.
byte[] getKey()— DES-EDE 키를 반환해요. 호출 시마다 새 배열을 반환해요.static boolean isParityAdjusted(byte[] key, int offset)— 주어진 키 자료가 패리티 조정된 상태인지 확인해요.InvalidKeyException,NullPointerException이 발생할 수 있어요.
트리플 DES 키를 투명한 사양으로 다루고 싶을 때 유용해요.