public class BCUtil extends Object
| Constructor and Description |
|---|
BCUtil() |
| Modifier and Type | Method and Description |
|---|---|
static org.bouncycastle.crypto.params.ECDomainParameters |
toDomainParams(org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
构建ECDomainParameters对象
|
static org.bouncycastle.crypto.params.ECDomainParameters |
toDomainParams(String curveName)
构建ECDomainParameters对象
|
static org.bouncycastle.crypto.params.ECDomainParameters |
toDomainParams(org.bouncycastle.asn1.x9.X9ECParameters x9ECParameters)
构建ECDomainParameters对象
|
static byte[] |
toPkcs1(PrivateKey privateKey)
Java中的PKCS#8格式私钥转换为OpenSSL支持的PKCS#1格式
|
static byte[] |
toPkcs1(PublicKey publicKey)
Java中的X.509格式公钥转换为OpenSSL支持的PKCS#1格式
|
static org.bouncycastle.crypto.BufferedBlockCipher |
wrap(org.bouncycastle.crypto.BlockCipher cipher,
Mode mode,
Padding padding)
将
BlockCipher包装为指定mode和padding的BufferedBlockCipher |
public static org.bouncycastle.crypto.params.ECDomainParameters toDomainParams(org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
parameterSpec - ECParameterSpecECDomainParameterspublic static org.bouncycastle.crypto.params.ECDomainParameters toDomainParams(String curveName)
curveName - Curve名称ECDomainParameterspublic static org.bouncycastle.crypto.params.ECDomainParameters toDomainParams(org.bouncycastle.asn1.x9.X9ECParameters x9ECParameters)
x9ECParameters - X9ECParametersECDomainParameterspublic static byte[] toPkcs1(PrivateKey privateKey)
privateKey - PKCS#8格式私钥public static byte[] toPkcs1(PublicKey publicKey)
publicKey - X.509格式公钥public static org.bouncycastle.crypto.BufferedBlockCipher wrap(org.bouncycastle.crypto.BlockCipher cipher,
Mode mode,
Padding padding)
BlockCipher包装为指定mode和padding的BufferedBlockCiphercipher - BlockCiphermode - 模式padding - 补码方式BufferedBlockCipher,无对应Cipher返回nullCopyright © 2025. All rights reserved.