public class ECKeySpecUtil extends Object
Constructor and Description |
---|
ECKeySpecUtil() |
Modifier and Type | Method and Description |
---|---|
static org.bouncycastle.jcajce.spec.OpenSSHPrivateKeySpec |
getOpenSSHPrivateKeySpec(byte[] key)
创建
OpenSSHPrivateKeySpec |
static org.bouncycastle.jcajce.spec.OpenSSHPublicKeySpec |
getOpenSSHPublicKeySpec(byte[] key)
创建
OpenSSHPublicKeySpec |
static org.bouncycastle.jce.spec.ECPrivateKeySpec |
getPrivateKeySpec(BigInteger d,
org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
获取私钥规范
|
static org.bouncycastle.jce.spec.ECPrivateKeySpec |
getPrivateKeySpec(byte[] d,
org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
获取私钥规范
|
static org.bouncycastle.jce.spec.ECPublicKeySpec |
getPublicKeySpec(BigInteger x,
BigInteger y,
org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
获取公钥规范
|
static org.bouncycastle.jce.spec.ECPublicKeySpec |
getPublicKeySpec(byte[] x,
byte[] y,
org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
获取公钥规范
|
static org.bouncycastle.jce.spec.ECPublicKeySpec |
getPublicKeySpec(byte[] q,
org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
获取公钥规范
|
static org.bouncycastle.jce.spec.ECPublicKeySpec |
getPublicKeySpec(org.bouncycastle.math.ec.ECPoint ecPoint,
org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
获取公钥规范
|
public static org.bouncycastle.jce.spec.ECPrivateKeySpec getPrivateKeySpec(byte[] d, org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
d
- 私钥D值parameterSpec
- ECParameterSpec
public static org.bouncycastle.jce.spec.ECPrivateKeySpec getPrivateKeySpec(BigInteger d, org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
d
- 私钥D值parameterSpec
- ECParameterSpec
public static org.bouncycastle.jce.spec.ECPublicKeySpec getPublicKeySpec(byte[] q, org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
q
- 公钥Q值parameterSpec
- ECParameterSpec
public static org.bouncycastle.jce.spec.ECPublicKeySpec getPublicKeySpec(byte[] x, byte[] y, org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
x
- 公钥x坐标y
- 公钥y坐标parameterSpec
- ECParameterSpec
public static org.bouncycastle.jce.spec.ECPublicKeySpec getPublicKeySpec(BigInteger x, BigInteger y, org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
x
- 公钥x坐标y
- 公钥y坐标parameterSpec
- ECParameterSpec
public static org.bouncycastle.jce.spec.ECPublicKeySpec getPublicKeySpec(org.bouncycastle.math.ec.ECPoint ecPoint, org.bouncycastle.jce.spec.ECParameterSpec parameterSpec)
ecPoint
- 公钥坐标parameterSpec
- ECParameterSpec
public static org.bouncycastle.jcajce.spec.OpenSSHPrivateKeySpec getOpenSSHPrivateKeySpec(byte[] key)
OpenSSHPrivateKeySpec
key
- 私钥,需为PKCS#1格式或OpenSSH格式OpenSSHPrivateKeySpec
public static org.bouncycastle.jcajce.spec.OpenSSHPublicKeySpec getOpenSSHPublicKeySpec(byte[] key)
OpenSSHPublicKeySpec
key
- 公钥,需为PKCS#1格式OpenSSHPublicKeySpec
Copyright © 2025. All rights reserved.