public class AES256Crypto extends Object
| Constructor and Description |
|---|
AES256Crypto() |
AES256Crypto(String secretKey) |
AES256Crypto(String cipherAlgorithm,
String secretKey) |
AES256Crypto(String cipherAlgorithm,
String secretKey,
byte[] iv) |
| Modifier and Type | Method and Description |
|---|---|
String |
decryptBase64String(String cipherBase64String)
주어진 암호화된 바이트배열을 Base64Encoding된 문자열을 Base64Decoding과 복호화하여 기본(UTF-8)인코딩 문자열로 획득
|
String |
decryptBase64String(String cipherBase64String,
Charset charset)
주어진 암호화된 바이트배열을 Base64Encoding된 문자열을 Base64Decoding과 복호화하여 charset 인코딩 문자열로 획득
|
String |
decryptBytes(byte[] chiperBytes)
주어진 암호화된 바이트배열을 복호화하여 기본(UTF-8)인코딩의 문자열로 획득
|
String |
decryptBytes(byte[] chiperBytes,
Charset charset)
주어진 암호화된 바이트배열을 복호화하여 주어진 인코딩의 문자열로 획득
|
byte[] |
encryptString(String plainString)
주어진 문자열을 기본(UTF-8)인코딩으로 암호화된 바이트배열 획득
|
byte[] |
encryptString(String plainString,
Charset charset)
주어진 문자열을 주어진 인코딩으로 암호화된 바이트배열 획득
|
String |
encryptStringToBase64(String plainString)
주어진 문자열을 기본(UTF-8)인코딩으로 암호화된 바이트배열의 Base64인코딩 문자열 획득
|
String |
encryptStringToBase64(String plainString,
Charset charset)
주어진 문자열을 주어진 인코딩으로 암호화된 바이트배열의 Base64인코딩 문자열 획득
|
Cipher |
getDecryptChiper() |
InputStream |
getDecryptChiperInputStream(InputStream is)
주어진 InputStream을 복호화하는 InputStream 생성 (Base64Decoding 적용)
|
InputStream |
getDecryptChiperInputStream(InputStream is,
boolean useBase64)
주어진 InputStream을 복호화하는 InputStream 생성 (Base64Decoding 옵션)
|
Cipher |
getEncryptChiper() |
OutputStream |
getEncryptChiperOutputStream(OutputStream os)
주어진 OutputStream을 암호화하는 OutputStream을 생성 (Base64Encoding 적용)
|
OutputStream |
getEncryptChiperOutputStream(OutputStream os,
boolean useBase64)
주어진 OutputStream을 암호화하는 OutputStream을 생성 (Base64Encoding 옵션 적용)
|
String |
getSecretKey() |
void |
setSecretKey(String secretKey) |
public AES256Crypto()
public AES256Crypto(String secretKey)
public String getSecretKey()
public void setSecretKey(String secretKey)
public byte[] encryptString(String plainString)
plainString - plain String valuepublic byte[] encryptString(String plainString, Charset charset)
plainString - plain String valuecharset - character setpublic String encryptStringToBase64(String plainString)
plainString - plain String valuepublic String encryptStringToBase64(String plainString, Charset charset)
plainString - plain String valuecharset - character setpublic OutputStream getEncryptChiperOutputStream(OutputStream os)
os - output streampublic OutputStream getEncryptChiperOutputStream(OutputStream os, boolean useBase64)
os - output streamuseBase64 - use base64 encodorpublic String decryptBytes(byte[] chiperBytes)
chiperBytes - chiper bytes datapublic String decryptBytes(byte[] chiperBytes, Charset charset)
chiperBytes - chiper bytes datacharset - character setpublic String decryptBase64String(String cipherBase64String)
cipherBase64String - chiper base64 stringpublic String decryptBase64String(String cipherBase64String, Charset charset)
cipherBase64String - chiper base64 stringcharset - character setpublic InputStream getDecryptChiperInputStream(InputStream is)
is - input streampublic InputStream getDecryptChiperInputStream(InputStream is, boolean useBase64)
is - input streamuseBase64 - use base64Copyright © 2018. All rights reserved.