RFC 3852 Cryptographic Message Syntax July 2004 6.2. RecipientInfo Type . . . . . . . . . . . . . . . . . . 19 6.2.1. KeyTransRecipientInfo Type. . . . . . . . . . 20 6.2.2. KeyAgreeRecipientInfo Type. . . . . . . . . . 21 6.2.3. KEKRecipientInfo Type . . . . . . . . . . . . 24 6.2.4. PasswordRecipientInfo Type. . . . . . . . . . 25 6.2.5. OtherRecipientInfo Type . . . . . . . . . . . 26 6.3. Content-encryption Process . . . . . . . . . . . . . . 26 6.4. Key-encryption Process . . . . . . . . . . . . . . . . 27 7. Digested-data Content Type. . . . . . . . . . . . . . . . . . 27 8. Encrypted-data Content Type . . . . . . . . . . . . . . . . . 28 9. Authenticated-data Content Type . . . . . . . . . . . . . . . 29 9.1. AuthenticatedData Type . . . . . . . . . . . . . . . . 30 9.2. MAC Generation . . . . . . . . . . . . . . . . . . . . 32 9.3. MAC Verification . . . . . . . . . . . . . . . . . . . 33 10. Useful Types. . . . . . . . . . . . . . . . . . . . . . . . . 33 10.1. Algorithm Identifier Types . . . . . . . . . . . . . . 33 10.1.1. DigestAlgorithmIdentifier . . . . . . . . . . 34 10.1.2. SignatureAlgorithmIdentifier. . . . . . . . . 34 10.1.3. KeyEncryptionAlgorithmIdentifier. . . . . . . 34 10.1.4. ContentEncryptionAlgorithmIdentifier. . . . . 34 10.1.5. MessageAuthenticationCodeAlgorithm. . . . . . 35 10.1.6. KeyDerivationAlgorithmIdentifier. . . . . . . 35 10.2. Other Useful Types . . . . . . . . . . . . . . . . . . 35 10.2.1. RevocationInfoChoices . . . . . . . . . . . . 35 10.2.2. CertificateChoices. . . . . . . . . . . . . . 36 10.2.3. CertificateSet. . . . . . . . . . . . . . . . 37 10.2.4. IssuerAndSerialNumber . . . . . . . . . . . . 37 10.2.5. CMSVersion. . . . . . . . . . . . . . . . . . 38 10.2.6. UserKeyingMaterial. . . . . . . . . . . . . . 38 10.2.7. OtherKeyAttribute . . . . . . . . . . . . . . 38 11. Useful Attributes . . . . . . . . . . . . . . . . . . . . . . 38 11.1. Content Type . . . . . . . . . . . . . . . . . . . . . 39 11.2. Message Digest . . . . . . . . . . . . . . . . . . . . 39 11.3. Signing Time . . . . . . . . . . . . . . . . . . . . . 40 11.4. Countersignature . . . . . . . . . . . . . . . . . . . 41 12. ASN.1 Modules . . . . . . . . . . . . . . . . . . . . . . . . 42 12.1. CMS ASN.1 Module . . . . . . . . . . . . . . . . . . . 43 12.2. Version 1 Attribute Certificate ASN.1 Module . . . . . 50 13. References . . . . . . . . . . . . . . . . . . . . . . . . . 51 13.1. Normative References . . . . . . . . . . . . . . . . . 51 13.2. Informative References . . . . . . . . . . . . . . . . 52 14. Security Considerations . . . . . . . . . . . . . . . . . . . 53 15. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 55 16. Author's Address. . . . . . . . . . . . . . . . . . . . . . . 55 17. Full Copyright Statement. . . . . . . . . . . . . . . . . . . 56 Housley Standards Track