| < draft-housley-ct-keypackage-receipt-n-error-03.txt | draft-housley-ct-keypackage-receipt-n-error-04.txt > | |||
|---|---|---|---|---|
| Internet Engineering Task Force (IETF) Russ Housley | Internet Engineering Task Force (IETF) Russ Housley | |||
| Internet-Draft Vigil Security | Internet-Draft Vigil Security | |||
| Intended Status: Standards Track 17 June 2013 | Intended Status: Standards Track 22 June 2013 | |||
| Expires: 17 December 2013 | Expires: 22 December 2013 | |||
| Cryptographic Message Syntax (CMS) | Cryptographic Message Syntax (CMS) | |||
| Key Package Receipt and Error Content Types | Key Package Receipt and Error Content Types | |||
| draft-housley-ct-keypackage-receipt-n-error-03.txt | draft-housley-ct-keypackage-receipt-n-error-04.txt | |||
| Abstract | Abstract | |||
| This document defines the syntax for two Cryptographic Message Syntax | This document defines the syntax for two Cryptographic Message Syntax | |||
| (CMS) content types, one for key package receipts, and another for | (CMS) content types, one for key package receipts, and another for | |||
| key package errors. The key package receipt content type is used to | key package errors. The key package receipt content type is used to | |||
| confirm receipt of an identified key package or collection of key | confirm receipt of an identified key package or collection of key | |||
| packages. The key package error content type is used to indicate an | packages. The key package error content type is used to indicate an | |||
| error occurred during the processing of a key package. CMS can be | error occurred during the processing of a key package. CMS can be | |||
| used to digitally sign, digest, authenticate, or encrypt these | used to digitally sign, digest, authenticate, or encrypt these | |||
| skipping to change at page 6, line 37 ¶ | skipping to change at page 6, line 37 ¶ | |||
| identified key package or collection of key packages. This content | identified key package or collection of key packages. This content | |||
| type MUST be Distinguished Encoding Rules (DER) encoded [X.690]. | type MUST be Distinguished Encoding Rules (DER) encoded [X.690]. | |||
| The key package receipt content type has the following syntax: | The key package receipt content type has the following syntax: | |||
| ct-key-package-receipt CONTENT-TYPE ::= { | ct-key-package-receipt CONTENT-TYPE ::= { | |||
| TYPE KeyPackageReceipt | TYPE KeyPackageReceipt | |||
| IDENTIFIED BY id-ct-KP-keyPackageReceipt } | IDENTIFIED BY id-ct-KP-keyPackageReceipt } | |||
| id-ct-KP-keyPackageReceipt OBJECT IDENTIFIER ::= { | id-ct-KP-keyPackageReceipt OBJECT IDENTIFIER ::= { | |||
| iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) | joint-iso-itu-t(2) country(16) us(840) organization(1) | |||
| smime(16) ct(1) TBD1 } | gov(101) dod(2) infosec(1) formats(2) | |||
| key-package-content-types(78) 3 } | ||||
| KeyPackageReceipt ::= SEQUENCE { | KeyPackageReceipt ::= SEQUENCE { | |||
| version KeyPkgVersion DEFAULT v2, | version KeyPkgVersion DEFAULT v2, | |||
| receiptOf KeyPkgIdentifier, | receiptOf KeyPkgIdentifier, | |||
| receivedBy SIREntityName } | receivedBy SIREntityName } | |||
| -- Revised definition of KeyPkgVersion from [RFC6031] | -- Revised definition of KeyPkgVersion from [RFC6031] | |||
| KeyPkgVersion ::= INTEGER { v1(1), v2(2) } (1 .. 65535) | KeyPkgVersion ::= INTEGER { v1(1), v2(2) } (1 .. 65535) | |||
| KeyPkgIdentifier ::= CHOICE { | KeyPkgIdentifier ::= CHOICE { | |||
| skipping to change at page 8, line 19 ¶ | skipping to change at page 8, line 21 ¶ | |||
| reason for rejection of a key package or collection of key packages. | reason for rejection of a key package or collection of key packages. | |||
| This content type MUST be Distinguished Encoding Rules (DER) encoded | This content type MUST be Distinguished Encoding Rules (DER) encoded | |||
| [X.690]. | [X.690]. | |||
| The key package error content type has the following syntax: | The key package error content type has the following syntax: | |||
| ct-key-package-error CONTENT-TYPE ::= { | ct-key-package-error CONTENT-TYPE ::= { | |||
| TYPE KeyPackageError IDENTIFIED BY id-ct-KP-keyPackageError } | TYPE KeyPackageError IDENTIFIED BY id-ct-KP-keyPackageError } | |||
| id-ct-KP-keyPackageError OBJECT IDENTIFIER ::= { | id-ct-KP-keyPackageError OBJECT IDENTIFIER ::= { | |||
| iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) | joint-iso-itu-t(2) country(16) us(840) organization(1) | |||
| smime(16) ct(1) TBD2 } | gov(101) dod(2) infosec(1) formats(2) | |||
| key-package-content-types(78) 6 } | ||||
| KeyPackageError ::= SEQUENCE { | KeyPackageError ::= SEQUENCE { | |||
| version KeyPkgVersion DEFAULT v2, | version KeyPkgVersion DEFAULT v2, | |||
| errorOf [0] KeyPkgIdentifier OPTIONAL, | errorOf [0] KeyPkgIdentifier OPTIONAL, | |||
| errorBy SIREntityName, | errorBy SIREntityName, | |||
| errorCode ErrorCodeChoice } | errorCode ErrorCodeChoice } | |||
| KeyPkgVersion ::= INTEGER { v1(1), v2(2) } (1 .. 65535) | KeyPkgVersion ::= INTEGER { v1(1), v2(2) } (1 .. 65535) | |||
| KeyPkgIdentifier ::= CHOICE { | KeyPkgIdentifier ::= CHOICE { | |||
| skipping to change at page 20, line 13 ¶ | skipping to change at page 20, line 13 ¶ | |||
| Management Protocol (TAMP)", RFC 5934, August 2010. | Management Protocol (TAMP)", RFC 5934, August 2010. | |||
| Appendix A: ASN.1 Module | Appendix A: ASN.1 Module | |||
| This annex provides the normative ASN.1 definitions for the | This annex provides the normative ASN.1 definitions for the | |||
| structures described in this specification using ASN.1 as defined in | structures described in this specification using ASN.1 as defined in | |||
| [X.680], [X.681], [X.682], and [X.683]. | [X.680], [X.681], [X.682], and [X.683]. | |||
| KeyPackageReceiptAndErrorModuleV2 | KeyPackageReceiptAndErrorModuleV2 | |||
| { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) | { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) | |||
| smime(16) modules(0) TBD } | smime(16) modules(0) id-mod-keyPkgReceiptAndErrV2(63) } | |||
| -- TO DO: Get module OID value assigned. | ||||
| DEFINITIONS IMPLICIT TAGS ::= | DEFINITIONS IMPLICIT TAGS ::= | |||
| BEGIN | BEGIN | |||
| -- EXPORTS ALL | -- EXPORTS ALL | |||
| IMPORTS | IMPORTS | |||
| -- FROM New SMIME ASN.1 [RFC6268] | -- FROM New SMIME ASN.1 [RFC6268] | |||
| End of changes. 5 change blocks. | ||||
| 10 lines changed or deleted | 10 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||