Class JceKeyAgreeRecipient

    • Constructor Detail

      • JceKeyAgreeRecipient

        public JceKeyAgreeRecipient​(java.security.PrivateKey recipientKey)
    • Method Detail

      • setProvider

        public JceKeyAgreeRecipient setProvider​(java.security.Provider provider)
        Set the provider to use for key recovery and content processing.
        Parameters:
        provider - provider to use.
        Returns:
        this recipient.
      • setProvider

        public JceKeyAgreeRecipient setProvider​(java.lang.String providerName)
        Set the provider to use for key recovery and content processing.
        Parameters:
        providerName - the name of the provider to use.
        Returns:
        this recipient.
      • setContentProvider

        public JceKeyAgreeRecipient setContentProvider​(java.security.Provider provider)
        Set the provider to use for content processing. If providerName is null a "no provider" search will be used to satisfy getInstance calls.
        Parameters:
        provider - the provider to use.
        Returns:
        this recipient.
      • setContentProvider

        public JceKeyAgreeRecipient setContentProvider​(java.lang.String providerName)
        Set the provider to use for content processing. If providerName is null a "no provider" search will be used to satisfy getInstance calls.
        Parameters:
        providerName - the name of the provider to use.
        Returns:
        this recipient.
      • extractSecretKey

        protected java.security.Key extractSecretKey​(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm,
                                                     org.bouncycastle.asn1.x509.AlgorithmIdentifier contentEncryptionAlgorithm,
                                                     org.bouncycastle.asn1.x509.SubjectPublicKeyInfo senderKey,
                                                     org.bouncycastle.asn1.ASN1OctetString userKeyingMaterial,
                                                     byte[] encryptedContentEncryptionKey)
                                              throws CMSException
        Throws:
        CMSException