Package org.bouncycastle.openssl.jcajce
Class JcaPEMKeyConverter
- java.lang.Object
-
- org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter
-
public class JcaPEMKeyConverter extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JcaPEMKeyConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.KeyPairgetKeyPair(PEMKeyPair keyPair)Convert a PEMKeyPair into a KeyPair, returning the converted result.java.security.PrivateKeygetPrivateKey(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo)java.security.PublicKeygetPublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo)JcaPEMKeyConvertersetAlgorithmMapping(org.bouncycastle.asn1.ASN1ObjectIdentifier algOid, java.lang.String algorithmName)Set the algorithm mapping for a particular OID to the given algorithm name.JcaPEMKeyConvertersetProvider(java.lang.String providerName)JcaPEMKeyConvertersetProvider(java.security.Provider provider)
-
-
-
Method Detail
-
setProvider
public JcaPEMKeyConverter setProvider(java.security.Provider provider)
-
setProvider
public JcaPEMKeyConverter setProvider(java.lang.String providerName)
-
setAlgorithmMapping
public JcaPEMKeyConverter setAlgorithmMapping(org.bouncycastle.asn1.ASN1ObjectIdentifier algOid, java.lang.String algorithmName)
Set the algorithm mapping for a particular OID to the given algorithm name.- Parameters:
algOid- object identifier used to identify the public/private keyalgorithmName- algorithm name we want to map to in the provider.- Returns:
- the current builder instance.
-
getKeyPair
public java.security.KeyPair getKeyPair(PEMKeyPair keyPair) throws PEMException
Convert a PEMKeyPair into a KeyPair, returning the converted result.- Parameters:
keyPair- the PEMKeyPair to be converted.- Returns:
- the result of the conversion
- Throws:
PEMException- if an exception is thrown attempting to do the conversion.
-
getPublicKey
public java.security.PublicKey getPublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo) throws PEMException- Throws:
PEMException
-
getPrivateKey
public java.security.PrivateKey getPrivateKey(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo) throws PEMException- Throws:
PEMException
-
-