Class JceDefaultTlsCredentialedAgreement

    • Constructor Detail

      • JceDefaultTlsCredentialedAgreement

        public JceDefaultTlsCredentialedAgreement​(JcaTlsCrypto crypto,
                                                  Certificate certificate,
                                                  java.security.PrivateKey privateKey)
    • Method Detail

      • getAgreementAlgorithm

        public static java.lang.String getAgreementAlgorithm​(java.security.PrivateKey privateKey)
      • generateAgreement

        public TlsSecret generateAgreement​(TlsCertificate peerCertificate)
                                    throws java.io.IOException
        Description copied from interface: TlsCredentialedAgreement
        Calculate an agreed secret based on our credentials and the public key credentials of our peer.
        Specified by:
        generateAgreement in interface TlsCredentialedAgreement
        Parameters:
        peerCertificate - public key certificate of our TLS peer.
        Returns:
        the agreed secret.
        Throws:
        java.io.IOException - in case of an exception on generation of the secret.