Internet Engineering Task Force (IETF) S. Turner
Internet Draft IECA
Intended Status: Informational R. Housley
Expires: August 2, 2014 Vigil Security
Soaring Hawk Consulting
January 29, 2014
The application/cms media type
This document registers the application/cms media types for use with
the corresponding CMS (Cryptographic Message Syntax) content types.
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
Copyright (c) 2014 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Turner, Housley, & Schaad Exp. August 2, 2014 [Page 1]Internet-Draft application/cms Media Type January 29, 20141. Introduction
[RFC5751] registered the application/pkc7-mime media type. That
document defined five optional smime-type parameters. The smime-type
parameter originally conveyed details about the security applied
(signed or enveloped) to the data content type, hence signed-data and
enveloped-data, the name of the data, and was later expanded to also
indicate that the message was compressed, compressed-data, and that
the message is a certs-only message. This document does not affect
those registrations as this document places no requirements on S/MIME
(Secure Multipurpose Internet Mail Extensions) agents.
The registration done by the S/MIME documents was done assuming that
there would be a MIME (Multipurpose Internet Mail Extensions)
wrapping layer around each of the different enveloping contents, thus
there was no need to include more than one item in each smime-type.
This is no longer the case with some of the more advanced enveloping
types. Some protocols such as the CMC (Certificate Management over
Cryptographic Message Syntax) [RFC5273] have defined additional
S/MIME types. New protocols that intend to wrap MIME content should
continue to define a smime-type string, however new protocols that
intend to wrap non-mime types should use this mechanism instead.
CMS (Cryptographic Message Syntax) [RFC5652] associates a content
type identifier (OID) with a content; CMS content types have been
widely used to define contents that can be enveloped using other CMS
content types and to define enveloping content types some of which
provide security services. CMS protecting content types, those that
provide security services, include: Signed Data [RFC5652], Enveloped
Data [RFC5652], Digest Data [RFC5652], Encrypted Data [RFC5652],
Authenticated Data [RFC5652], Authenticated Enveloped Data [RFC5083],
and Encrypted Key Package [RFC6032]. CMS non-protecting content
types, those that provide no security services but encapsulate other
CMS content types, include: Content Information [RFC5652], Compressed
Data [RFC3274], Content Collection [RFC4073], and Content With
Attributes [RFC4073]. Then, there are the inner most content types
that include: Data [RFC5652], Asymmetric Key Package [RFC5958],
Symmetric Key Package [RFC6031], Firmware Package [RFC4108], Firmware
Package Load Receipt [RFC4108], Firmware Package Load Error
[RFC4108], Trust Anchor List [RFC5914], id-ct-KP-keyPackageReceipt
[ID.housley-keypackage-receipt-n-error], TAMP Status Query, TAMP