public class KeyUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static PrivateKey |
convertXDHToDummyEdDSAPrivateKey(PrivateKey key)
Convert XDH edwards private key to EdDSA private key.
|
static ECPublicKey |
createECPublicKey(byte[] encodedAlgorithmIdParameters,
byte[] encodedPoint) |
static org.bouncycastle.asn1.x509.SubjectPublicKeyInfo |
createSubjectPublicKeyInfo(PublicKey publicKey) |
static KeyPair |
generateDSAKeypair(DSAParameterSpec dsaParamSpec,
SecureRandom random) |
static KeyPair |
generateDSAKeypair(org.bouncycastle.crypto.params.DSAParameters dsaParams,
SecureRandom random) |
static KeyPair |
generateDSAKeypair(int plength,
int qlength,
SecureRandom random) |
static DSAPublicKey |
generateDSAPublicKey(DSAPublicKeySpec keySpec) |
static KeyPair |
generateECKeypair(org.bouncycastle.asn1.ASN1ObjectIdentifier curveId,
SecureRandom random) |
static KeyPair |
generateEdECKeypair(org.bouncycastle.asn1.ASN1ObjectIdentifier curveId,
SecureRandom random) |
static org.bouncycastle.crypto.params.AsymmetricKeyParameter |
generatePrivateKeyParameter(PrivateKey key) |
static PublicKey |
generatePublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo pkInfo) |
static org.bouncycastle.crypto.params.AsymmetricKeyParameter |
generatePublicKeyParameter(PublicKey key) |
static KeyPair |
generateRSAKeypair(int keysize,
BigInteger publicExponent,
SecureRandom random) |
static RSAPublicKey |
generateRSAPublicKey(RSAPublicKeySpec keySpec) |
static KeyStore |
getKeyStore(String storeType) |
static byte[] |
getUncompressedEncodedECPoint(ECPoint point,
int orderBitLength) |
public static KeyStore getKeyStore(String storeType) throws KeyStoreException
KeyStoreExceptionpublic static KeyPair generateRSAKeypair(int keysize, BigInteger publicExponent, SecureRandom random) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException
public static KeyPair generateDSAKeypair(int plength, int qlength, SecureRandom random) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException
public static KeyPair generateDSAKeypair(org.bouncycastle.crypto.params.DSAParameters dsaParams, SecureRandom random) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException
public static KeyPair generateDSAKeypair(DSAParameterSpec dsaParamSpec, SecureRandom random) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException
public static DSAPublicKey generateDSAPublicKey(DSAPublicKeySpec keySpec) throws InvalidKeySpecException
InvalidKeySpecExceptionpublic static KeyPair generateEdECKeypair(org.bouncycastle.asn1.ASN1ObjectIdentifier curveId, SecureRandom random) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException
public static KeyPair generateECKeypair(org.bouncycastle.asn1.ASN1ObjectIdentifier curveId, SecureRandom random) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException
public static PrivateKey convertXDHToDummyEdDSAPrivateKey(PrivateKey key) throws InvalidKeySpecException
key - XDH private keyInvalidKeySpecException - If key is invalid.public static PublicKey generatePublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo pkInfo) throws InvalidKeySpecException
InvalidKeySpecExceptionpublic static RSAPublicKey generateRSAPublicKey(RSAPublicKeySpec keySpec) throws InvalidKeySpecException
InvalidKeySpecExceptionpublic static org.bouncycastle.crypto.params.AsymmetricKeyParameter generatePrivateKeyParameter(PrivateKey key) throws InvalidKeyException
InvalidKeyExceptionpublic static org.bouncycastle.crypto.params.AsymmetricKeyParameter generatePublicKeyParameter(PublicKey key) throws InvalidKeyException
InvalidKeyExceptionpublic static org.bouncycastle.asn1.x509.SubjectPublicKeyInfo createSubjectPublicKeyInfo(PublicKey publicKey) throws InvalidKeyException
InvalidKeyExceptionpublic static ECPublicKey createECPublicKey(byte[] encodedAlgorithmIdParameters, byte[] encodedPoint) throws InvalidKeySpecException
InvalidKeySpecExceptionpublic static byte[] getUncompressedEncodedECPoint(ECPoint point, int orderBitLength)
Copyright © 2019. All rights reserved.