Class KeyPairFactory
- java.lang.Object
-
- net.ripe.rpki.commons.crypto.util.KeyPairFactory
-
public class KeyPairFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description KeyPairFactory(String provider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PrivateKeydecodePrivateKey(byte[] encoded)Decodes a PKCS#8 encoded private key.static PublicKeydecodePublicKey(byte[] encoded)Decodes an X.509 encoded public key.KeyPairgenerate()KeyPairFactorywithProvider(String provider)
-
-
-
Field Detail
-
ALGORITHM
public static final String ALGORITHM
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
KeyPairFactory
public KeyPairFactory(String provider)
-
-
Method Detail
-
generate
public KeyPair generate()
-
decodePublicKey
public static PublicKey decodePublicKey(byte[] encoded)
Decodes an X.509 encoded public key.- Parameters:
encoded- the encoded public key.- Returns:
- the PublicKey.
-
decodePrivateKey
public static PrivateKey decodePrivateKey(byte[] encoded)
Decodes a PKCS#8 encoded private key. This is the default encoding for the private key getEncoded method.- Parameters:
encoded- the encoded data.- Returns:
- the PrivateKey.
-
withProvider
public KeyPairFactory withProvider(String provider)
-
-