PBEKey — 비밀번호 기반 키 인터페이스
PBEKey — 비밀번호 기반 키 인터페이스
PBEKey는 PBE(Password-Based Encryption) 키에 대한 인터페이스예요. 비밀번호 기반 암호화에서 사용자 선택 비밀번호를 나타내는 키의 공통 인터페이스를 정의해요.
본문
PBEKey는 SecretKey를 상속해요. 따라서 비밀(대칭) 키의 특성을 가지면서 PBE 특유의 정보를 노출해요.
추상 메서드는 다음과 같아요.
int getIterationCount()— 반복 횟수(iteration count)를 반환해요. 지정되지 않았으면 0을 반환해요.char[] getPassword()— 비밀번호를 반환해요. 이 메서드는 비밀번호의 사본을 반환해야 하고, 호출자는 사용 후 비밀번호 정보를 지울 책임이 있어요.byte[] getSalt()— 솔트(salt)를 반환해요. 지정되지 않았으면null을 반환해요. 솔트의 사본을 반환해야 하고, 호출자는 사용 후 정리할 책임이 있어요.
serialVersionUID 필드는 더 이상 사용되지 않아요(Deprecated). 이 인터페이스는 Java 1.4부터 제공됐어요.