| Package | Description |
|---|---|
| org.aoju.bus.crypto.asymmetric |
| Modifier and Type | Method and Description |
|---|---|
static KeyType |
KeyType.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static KeyType[] |
KeyType.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
SM2.decrypt(byte[] data,
KeyType keyType)
解密
|
abstract byte[] |
Safety.decrypt(byte[] bytes,
KeyType keyType)
解密
|
byte[] |
RSA.decrypt(byte[] bytes,
KeyType keyType) |
byte[] |
Asymmetric.decrypt(byte[] data,
KeyType keyType)
解密
|
byte[] |
Safety.decrypt(InputStream data,
KeyType keyType)
解密
|
byte[] |
Safety.decrypt(String data,
KeyType keyType)
从Hex或Base64字符串解密,编码为UTF-8格式
|
byte[] |
Safety.decryptFromBcd(String data,
KeyType keyType)
解密BCD
|
byte[] |
Safety.decryptFromBcd(String data,
KeyType keyType,
Charset charset)
分组解密
|
String |
Safety.decryptStr(String data,
KeyType keyType)
解密为字符串,密文需为Hex(16进制)或Base64字符串
|
String |
Safety.decryptStr(String data,
KeyType keyType,
Charset charset)
解密为字符串,密文需为Hex(16进制)或Base64字符串
|
String |
Safety.decryptStrFromBcd(String data,
KeyType keyType)
解密为字符串,密文需为BCD格式,编码为UTF-8格式
|
String |
Safety.decryptStrFromBcd(String data,
KeyType keyType,
Charset charset)
解密为字符串,密文需为BCD格式
|
byte[] |
SM2.encrypt(byte[] data,
KeyType keyType)
加密,SM2非对称加密的结果由C1,C2,C3三部分组成,其中:
|
abstract byte[] |
Safety.encrypt(byte[] data,
KeyType keyType)
加密
|
byte[] |
RSA.encrypt(byte[] data,
KeyType keyType) |
byte[] |
Asymmetric.encrypt(byte[] data,
KeyType keyType)
加密
|
byte[] |
Safety.encrypt(InputStream data,
KeyType keyType)
加密
|
byte[] |
Safety.encrypt(String data,
Charset charset,
KeyType keyType)
加密
|
byte[] |
Safety.encrypt(String data,
KeyType keyType)
加密,使用UTF-8编码
|
byte[] |
Safety.encrypt(String data,
String charset,
KeyType keyType)
加密
|
String |
Safety.encryptBase64(byte[] data,
KeyType keyType)
编码为Base64字符串
|
String |
Safety.encryptBase64(InputStream data,
KeyType keyType)
编码为Base64字符串
|
String |
Safety.encryptBase64(String data,
Charset charset,
KeyType keyType)
编码为Base64字符串
|
String |
Safety.encryptBase64(String data,
KeyType keyType)
编码为Base64字符串,使用UTF-8编码
|
String |
Safety.encryptBcd(String data,
KeyType keyType)
分组加密
|
String |
Safety.encryptBcd(String data,
KeyType keyType,
Charset charset)
分组加密
|
String |
Safety.encryptHex(byte[] data,
KeyType keyType)
编码为Hex字符串
|
String |
Safety.encryptHex(InputStream data,
KeyType keyType)
编码为Hex字符串
|
String |
Safety.encryptHex(String data,
Charset charset,
KeyType keyType)
编码为Hex字符串
|
String |
Safety.encryptHex(String data,
KeyType keyType)
编码为Hex字符串
|
protected Key |
Keys.getKeyByType(KeyType type)
根据密钥类型获得相应密钥
|
Copyright © 2020. All rights reserved.