public class PrivateKeyTool extends Base
BC, ecDomainParameters, ecParameterSpec, rootGMPrivateKey, rootGMX509Certificate, rootRSAPrivateKey, rootRSAX509Certificate, x9ECParameters| 构造器和说明 |
|---|
PrivateKeyTool() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
toEnvelopedKeyBlobByGMPrivateKey(PrivateKey gmPrivateKey)
GM私钥导出(使用内置密钥加密)
|
static byte[] |
toEnvelopedKeyBlobByGMPrivateKey(PrivateKey gmPrivateKey,
PublicKey encGmPublicKey)
GM私钥导出
|
static PrivateKey |
toGMPrivateKey(byte[] d,
byte[] P)
GM私钥加载
|
static PrivateKey |
toGMPrivateKeyByEnvelopedKeyBlob(byte[] doubleprvkey)
GM私钥加载(使用内置密钥解密)
|
static PrivateKey |
toGMPrivateKeyByEnvelopedKeyBlob(byte[] doubleprvkey,
PrivateKey privateKey)
GM私钥加载
|
static PrivateKey |
toGMPrivateKeyBySignedAndEnvelopedData(byte[] doubleprvkey,
byte[] puk)
GM私钥加载 (使用内置密钥解密)
|
static PrivateKey |
toGMPrivateKeyBySignedAndEnvelopedData(byte[] doubleprvkey,
PrivateKey privateKey,
byte[] puk)
GM私钥加载
|
static PrivateKey |
toRSAPrivateKey(byte[] pk)
rsa pkcs8 to PrivateKey
|
getRootGMPrivateKey, getRootGMX509Certificate, getRootRSAPrivateKey, getRootRSAX509Certificate, getSm1ext, getSm4ext, setGMroot, setRSAroot, setSm1ext, setSm4extpublic static PrivateKey toGMPrivateKey(byte[] d, byte[] P)
d - 私钥P - 公钥public static PrivateKey toGMPrivateKeyByEnvelopedKeyBlob(byte[] doubleprvkey) throws Exception
doubleprvkey - EnvelopedKeyBlob私钥保护结构体 详见GM/T-0016-2012Exceptionpublic static PrivateKey toGMPrivateKeyByEnvelopedKeyBlob(byte[] doubleprvkey, PrivateKey privateKey) throws Exception
doubleprvkey - EnvelopedKeyBlob私钥保护结构体 详见GM/T-0016-2012privateKey - 解密私钥Exceptionpublic static byte[] toEnvelopedKeyBlobByGMPrivateKey(PrivateKey gmPrivateKey) throws EncryptionAndDecryptionException, Exception
gmPrivateKey - BCECPrivateKeyExceptionEncryptionAndDecryptionExceptionpublic static byte[] toEnvelopedKeyBlobByGMPrivateKey(PrivateKey gmPrivateKey, PublicKey encGmPublicKey) throws EncryptionAndDecryptionException, Exception
gmPrivateKey - 被导出的密钥encGmPublicKey - 加密密钥ExceptionEncryptionAndDecryptionExceptionpublic static PrivateKey toGMPrivateKeyBySignedAndEnvelopedData(byte[] doubleprvkey, byte[] puk) throws Exception
doubleprvkey - signedAndEnvelopedData 私钥保护结构体 详见GM/T-0010-2012puk - 待解密私钥的公钥 04|x|yExceptionpublic static PrivateKey toGMPrivateKeyBySignedAndEnvelopedData(byte[] doubleprvkey, PrivateKey privateKey, byte[] puk) throws Exception
doubleprvkey - signedAndEnvelopedData 私钥保护结构体 详见GM/T-0010-2012privateKey - 解密私钥puk - 待解密私钥的公钥 04|x|yExceptionpublic static PrivateKey toRSAPrivateKey(byte[] pk)
pk - pkcs8格式私钥匙Copyright © 2021. All rights reserved.