public class SymmetricTool extends Base
BC, ecDomainParameters, ecParameterSpec, rootGMPrivateKey, rootGMX509Certificate, rootRSAPrivateKey, rootRSAX509Certificate, x9ECParameters| 构造器和说明 |
|---|
SymmetricTool() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decrypt(byte[] enc,
byte[] pwd,
ProviderMode.Symmetric.Cipher algorithm)
对称解密
|
static byte[] |
decrypt(byte[] enc,
byte[] pwd,
ProviderMode.Symmetric.Cipher algorithm,
byte[] iv)
对称解密
|
static byte[] |
encrypt(byte[] ori,
byte[] pwd,
ProviderMode.Symmetric.Cipher algorithm)
对称加密
|
static byte[] |
encrypt(byte[] ori,
byte[] pwd,
ProviderMode.Symmetric.Cipher algorithm,
byte[] iv)
对称加密
|
getRootGMPrivateKey, getRootGMX509Certificate, getRootRSAPrivateKey, getRootRSAX509Certificate, getSm1ext, getSm4ext, setGMroot, setRSAroot, setSm1ext, setSm4extpublic static byte[] encrypt(byte[] ori,
byte[] pwd,
ProviderMode.Symmetric.Cipher algorithm)
throws NoSuchAlgorithmException,
NoSuchProviderException,
NoSuchPaddingException,
InvalidKeyException,
IllegalBlockSizeException,
BadPaddingException
ori - 原文pwd - 密码algorithm - 加密算法NoSuchAlgorithmExceptionNoSuchProviderExceptionNoSuchPaddingExceptionInvalidKeyExceptionIllegalBlockSizeExceptionBadPaddingExceptionpublic static byte[] decrypt(byte[] enc,
byte[] pwd,
ProviderMode.Symmetric.Cipher algorithm)
throws NoSuchAlgorithmException,
NoSuchProviderException,
NoSuchPaddingException,
InvalidKeyException,
IllegalBlockSizeException,
BadPaddingException
enc - 加密数据pwd - 密码algorithm - 加密算法NoSuchAlgorithmExceptionNoSuchProviderExceptionNoSuchPaddingExceptionInvalidKeyExceptionIllegalBlockSizeExceptionBadPaddingExceptionpublic static byte[] encrypt(byte[] ori,
byte[] pwd,
ProviderMode.Symmetric.Cipher algorithm,
byte[] iv)
throws NoSuchAlgorithmException,
NoSuchProviderException,
NoSuchPaddingException,
InvalidKeyException,
IllegalBlockSizeException,
BadPaddingException,
InvalidAlgorithmParameterException
ori - 原文pwd - 密码algorithm - 加密算法iv - 向量NoSuchAlgorithmExceptionNoSuchProviderExceptionNoSuchPaddingExceptionInvalidKeyExceptionIllegalBlockSizeExceptionBadPaddingExceptionInvalidAlgorithmParameterExceptionpublic static byte[] decrypt(byte[] enc,
byte[] pwd,
ProviderMode.Symmetric.Cipher algorithm,
byte[] iv)
throws NoSuchAlgorithmException,
NoSuchProviderException,
NoSuchPaddingException,
InvalidKeyException,
IllegalBlockSizeException,
BadPaddingException,
InvalidAlgorithmParameterException
enc - 加密数据pwd - 密码algorithm - 加密算法iv - 向量NoSuchAlgorithmExceptionNoSuchProviderExceptionNoSuchPaddingExceptionInvalidKeyExceptionIllegalBlockSizeExceptionBadPaddingExceptionInvalidAlgorithmParameterExceptionCopyright © 2021. All rights reserved.