RFC 3278 Use of ECC Algorithms in CMS April 2002 Table of Contents 1 Introduction ................................................... 2 1.1 Requirements terminology .................................. 3 2 SignedData using ECC .......................................... 3 2.1 SignedData using ECDSA ................................... 3 2.1.1 Fields of the SignedData .......................... 3 2.1.2 Actions of the sending agent ...................... 4 2.1.3 Actions of the receiving agent .................... 4 3 EnvelopedData using ECC ....................................... 4 3.1 EnvelopedData using ECDH ................................. 5 3.1.1 Fields of KeyAgreeRecipientInfo ................... 5 3.1.2 Actions of the sending agent ...................... 5 3.1.3 Actions of the receiving agent .................... 6 3.2 EnvelopedData using 1-Pass ECMQV ......................... 6 3.2.1 Fields of KeyAgreeRecipientInfo ................... 6 3.2.2 Actions of the sending agent ...................... 7 3.2.3 Actions of the receiving agent .................... 7 4 AuthenticatedData using ECC ............ ...................... 8 4.1 AuthenticatedData using 1-pass ECMQV ..................... 8 4.1.1 Fields of KeyAgreeRecipientInfo ................... 8 4.1.2 Actions of the sending agent ...................... 8 4.1.3 Actions of the receiving agent .................... 8 5 Recommended Algorithms and Elliptic Curves .................... 9 6 Certificates using ECC ........................................ 9 7 SMIMECapabilities Attribute and ECC ........................... 9 8 ASN.1 Syntax .................................................. 10 8.1 Algorithm identifiers .................................... 10 8.2 Other syntax ............................................. 11 9 Summary ....................................................... 12 References ....................................................... 13 Security Considerations .......................................... 14 Intellectual Property Rights ..................................... 14 Acknowledgments .................................................. 15 Authors' Addresses ............................................... 15 Full Copyright Statement ......................................... 16 1 Introduction The Cryptographic Message Syntax (CMS) is cryptographic algorithm independent. This specification defines a profile for the use of Elliptic Curve Cryptography (ECC) public key algorithms in the CMS. The ECC algorithms are incorporated into the following CMS content types: - 'SignedData' to support ECC-based digital signature methods (ECDSA) to sign content Blake-Wilson, et al. Informational