Package com.penta.sdk.bs
Class IssacWrapperPBKDF2
- java.lang.Object
-
- com.penta.sdk.bs.IssacWrapper
-
- com.penta.sdk.bs.IssacWrapperNative
-
- com.penta.sdk.bs.IssacWrapperPBKDF2
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class IssacWrapperPBKDF2 extends IssacWrapperNative
PBKDF2 형식의 Wrap 방식을 사용하는 클래스 (ex. Raon Keypad)
-
-
Constructor Summary
Constructors Constructor Description IssacWrapperPBKDF2()기본 생성자
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetHashAlg(int hashAlg, int iteration)PBKDF2 에 사용될 해시 알고리즘을 설정한다.voidsetKeyLength(int keyLen)PBKDF2 로 유도 생성할 키의 길이를 설정한다.voidsetPassword(byte[] password)PBKDF2 에 사용될 비밀번호를 설정한다.voidsetPassword(java.lang.String password)PBKDF2 에 사용될 비밀번호를 설정한다.voidsetSalt(byte[] salt)PBKDF2 에 사용될 salt 값을 설정한다.voidsetSymmAlg(int symmAlg, int opMode, int padType)유도생성된 키를 이용하여 대칭키 암복호화에 사용될 알고리즘을 설정한다.voidsetSymmIV(byte[] iv)초기값이 필요한 블록 운영 모드를 사용할 경우 초기값 설정한다.-
Methods inherited from class com.penta.sdk.bs.IssacWrapperNative
close, getCtx, unwrap, wrap
-
-
-
-
Constructor Detail
-
IssacWrapperPBKDF2
public IssacWrapperPBKDF2() throws IssacSDKException기본 생성자Note: 사용이 끝나면 close()를 호출해야 한다.
- Throws:
IssacSDKException- 오류 발생- See Also:
IssacWrapperNative.close()
-
-
Method Detail
-
setKeyLength
public void setKeyLength(int keyLen) throws IssacSDKExceptionPBKDF2 로 유도 생성할 키의 길이를 설정한다.- Parameters:
keyLen- [IN] PBKDF2 로 유도 생성할 키의 길이- Throws:
IssacSDKException- 오류 발생
-
setSalt
public void setSalt(byte[] salt) throws IssacSDKExceptionPBKDF2 에 사용될 salt 값을 설정한다.- Parameters:
salt- [IN] salt 값- Throws:
IssacSDKException- 오류 발생
-
setHashAlg
public void setHashAlg(int hashAlg, int iteration) throws IssacSDKExceptionPBKDF2 에 사용될 해시 알고리즘을 설정한다.- Parameters:
hashAlg- [IN] 해시 알고리즘iteration- [IN] 해시 반복 횟수- Throws:
IssacSDKException- 오류 발생
-
setPassword
public void setPassword(java.lang.String password) throws IssacSDKExceptionPBKDF2 에 사용될 비밀번호를 설정한다.- Parameters:
password- [IN] PBKDF2 에 사용될 비밀번호- Throws:
IssacSDKException- 오류 발생
-
setPassword
public void setPassword(byte[] password) throws IssacSDKExceptionPBKDF2 에 사용될 비밀번호를 설정한다.- Parameters:
password- [IN] PBKDF2 에 사용될 비밀번호- Throws:
IssacSDKException- 오류 발생
-
setSymmAlg
public void setSymmAlg(int symmAlg, int opMode, int padType) throws IssacSDKException유도생성된 키를 이용하여 대칭키 암복호화에 사용될 알고리즘을 설정한다.- Parameters:
symmAlg- [IN] 대칭키 알고리즘opMode- [IN] 블록 운영 모드padType- [IN] 패딩 타입- Throws:
IssacSDKException- 오류 발생
-
setSymmIV
public void setSymmIV(byte[] iv) throws IssacSDKException초기값이 필요한 블록 운영 모드를 사용할 경우 초기값 설정한다.- Parameters:
iv- [IN] 초기값 (Initial Vector)- Throws:
IssacSDKException- 오류 발생
-
-