public class OpenSSLTool
extends java.lang.Object
| 构造器和说明 |
|---|
OpenSSLTool() |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
aesDecryptByte(byte[] input,
byte[] key,
int input_len,
int key_len) |
byte[] |
aesEncodeByte(byte[] input,
byte[] key,
int input_len,
int key_len)
使用AES KEY加密解密
|
int |
createRasKeypairToFile(int keyLen)
创建RSA密钥对,保存在文件中
|
byte[] |
createRasKeypairToMem(int keyLen)
创建RSA密钥对,保存在内存中
|
java.lang.String |
MD5Degist(byte[] in)
MD5 加密
|
byte[] |
rsaDecryptWithKeyInAssets(android.content.res.AssetManager ass,
java.lang.String path_key,
byte[] data) |
byte[] |
rsaDecryptWithKeyInFile(byte[] data) |
byte[] |
rsaDecryptWithKeyInMem(byte[] pri_key,
byte[] data) |
byte[] |
rsaEncryptWithKeyInAssets(android.content.res.AssetManager ass,
java.lang.String path_key,
byte[] data)
使用assets中的密钥文件进行加密解密
|
byte[] |
rsaEncryptWithKeyInFile(byte[] data)
使用保存在文件中的密钥进行加密解密
|
byte[] |
rsaEncryptWithKeyInMem(byte[] pub_key,
byte[] data)
使用保存在内存中的密钥进行加密解密
|
public byte[] rsaEncryptWithKeyInAssets(android.content.res.AssetManager ass,
java.lang.String path_key,
byte[] data)
public byte[] rsaDecryptWithKeyInAssets(android.content.res.AssetManager ass,
java.lang.String path_key,
byte[] data)
public byte[] createRasKeypairToMem(int keyLen)
public byte[] rsaEncryptWithKeyInMem(byte[] pub_key,
byte[] data)
public byte[] rsaDecryptWithKeyInMem(byte[] pri_key,
byte[] data)
public int createRasKeypairToFile(int keyLen)
public byte[] rsaEncryptWithKeyInFile(byte[] data)
public byte[] rsaDecryptWithKeyInFile(byte[] data)
public byte[] aesEncodeByte(byte[] input,
byte[] key,
int input_len,
int key_len)
public byte[] aesDecryptByte(byte[] input,
byte[] key,
int input_len,
int key_len)
public java.lang.String MD5Degist(byte[] in)