Class PemBasedPrivateKeyFactoryBean

java.lang.Object
org.cryptacular.bean.PemBasedPrivateKeyFactoryBean
All Implemented Interfaces:
FactoryBean<PrivateKey>

public class PemBasedPrivateKeyFactoryBean extends Object implements FactoryBean<PrivateKey>
Factory for creating a public key from a PEM-encoded private key in any format supported by KeyPairUtil.decodePrivateKey(byte[]). Note that this component does not support encrypted private keys; see ResourceBasedPrivateKeyFactoryBean for encryption support.
Author:
Middleware Services
See Also:
  • Constructor Details

    • PemBasedPrivateKeyFactoryBean

      public PemBasedPrivateKeyFactoryBean()
      Creates a new instance.
    • PemBasedPrivateKeyFactoryBean

      public PemBasedPrivateKeyFactoryBean(String pemEncodedKey)
      Creates a new instance by specifying all properties.
      Parameters:
      pemEncodedKey - PEM-encoded private key data.
  • Method Details

    • getEncodedKey

      public String getEncodedKey()
      Returns:
      PEM-encoded private key data.
    • setEncodedKey

      public void setEncodedKey(String pemEncodedKey)
      Sets the PEM-encoded private key data.
      Parameters:
      pemEncodedKey - PEM-encoded private key data.
    • newInstance

      public PrivateKey newInstance() throws EncodingException
      Specified by:
      newInstance in interface FactoryBean<PrivateKey>
      Returns:
      New instance of the type handled by this factory.
      Throws:
      EncodingException