Class KeyAgreeRecipientInfoGenerator

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected KeyAgreeRecipientInfoGenerator​(org.bouncycastle.asn1.ASN1ObjectIdentifier keyAgreementOID, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo originatorKeyInfo, org.bouncycastle.asn1.ASN1ObjectIdentifier keyEncryptionOID)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.bouncycastle.asn1.cms.OriginatorPublicKey createOriginatorPublicKey​(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo originatorKeyInfo)  
      org.bouncycastle.asn1.cms.RecipientInfo generate​(GenericKey contentEncryptionKey)  
      protected abstract org.bouncycastle.asn1.ASN1Sequence generateRecipientEncryptedKeys​(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAgreeAlgorithm, org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncAlgorithm, GenericKey contentEncryptionKey)  
      protected abstract byte[] getUserKeyingMaterial​(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAgreeAlgorithm)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KeyAgreeRecipientInfoGenerator

        protected KeyAgreeRecipientInfoGenerator​(org.bouncycastle.asn1.ASN1ObjectIdentifier keyAgreementOID,
                                                 org.bouncycastle.asn1.x509.SubjectPublicKeyInfo originatorKeyInfo,
                                                 org.bouncycastle.asn1.ASN1ObjectIdentifier keyEncryptionOID)
    • Method Detail

      • createOriginatorPublicKey

        protected org.bouncycastle.asn1.cms.OriginatorPublicKey createOriginatorPublicKey​(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo originatorKeyInfo)
      • generateRecipientEncryptedKeys

        protected abstract org.bouncycastle.asn1.ASN1Sequence generateRecipientEncryptedKeys​(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAgreeAlgorithm,
                                                                                             org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncAlgorithm,
                                                                                             GenericKey contentEncryptionKey)
                                                                                      throws CMSException
        Throws:
        CMSException
      • getUserKeyingMaterial

        protected abstract byte[] getUserKeyingMaterial​(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAgreeAlgorithm)
                                                 throws CMSException
        Throws:
        CMSException