Class AbstractTlsCrypto

  • All Implemented Interfaces:
    TlsCrypto
    Direct Known Subclasses:
    BcTlsCrypto, JcaTlsCrypto

    public abstract class AbstractTlsCrypto
    extends java.lang.Object
    implements TlsCrypto
    Base class for a TlsCrypto implementation that provides some needed methods from elsewhere in the impl package.
    • Constructor Detail

      • AbstractTlsCrypto

        public AbstractTlsCrypto()
    • Method Detail

      • adoptSecret

        public TlsSecret adoptSecret​(TlsSecret secret)
        Description copied from interface: TlsCrypto
        Adopt the passed in secret, creating a new copy of it.
        Specified by:
        adoptSecret in interface TlsCrypto
        Parameters:
        secret - the secret to make a copy of.
        Returns:
        a TlsSecret based on the original secret.
      • createEncryptor

        public abstract TlsEncryptor createEncryptor​(TlsCertificate certificate)
                                              throws java.io.IOException
        Return an encryptor based on the public key in certificate.
        Parameters:
        certificate - the certificate carrying the public key.
        Returns:
        a TlsEncryptor based on the certificate's public key.
        Throws:
        java.io.IOException