Class JcaPEMKeyConverter

java.lang.Object
org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter

public class JcaPEMKeyConverter extends Object
  • Constructor Details

    • JcaPEMKeyConverter

      public JcaPEMKeyConverter()
  • Method Details

    • setProvider

      public JcaPEMKeyConverter setProvider(Provider provider)
    • setProvider

      public JcaPEMKeyConverter setProvider(String providerName)
    • setAlgorithmMapping

      public JcaPEMKeyConverter setAlgorithmMapping(org.bouncycastle.asn1.ASN1ObjectIdentifier algOid, 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 key
      algorithmName - algorithm name we want to map to in the provider.
      Returns:
      the current builder instance.
    • getKeyPair

      public 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 PublicKey getPublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo) throws PEMException
      Throws:
      PEMException
    • getPrivateKey

      public PrivateKey getPrivateKey(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo) throws PEMException
      Throws:
      PEMException