RFC 2985 (rfc2985) - Page 2 of 42
PKCS #9: Selected Object Classes and Attribute Types Version 2
Alternative Format: Original Text Document
RFC 2985 Selected Object Classes and Attribute Types November 2000
5.5 Attribute types for use in PKCS #12 "PFX" PDUs or PKCS #15
tokens ..................................................... 17
5.6 Attributes defined in S/MIMIE .............................. 18
6. Matching rules .............................................. 19
6.1 Case ignore match .......................................... 19
6.2 Signing time match ......................................... 20
7. Security Considerations ..................................... 20
8. Authors' Addresses .......................................... 21
A. ASN.1 module ................................................ 22
B. BNF schema summary .......................................... 30
B.1 Syntaxes ................................................... 30
B.2 Object classes ............................................. 31
B.3 Attribute types ............................................ 32
B.4 Matching rules ............................................. 36
C. Intellectual property considerations ........................ 37
D. Revision history ............................................ 37
E. References .................................................. 39
F. Contact information & About PKCS ............................ 41
Full Copyright Statement ........................................ 41
1. Introduction
This document defines two new auxiliary object classes, pkcsEntity
and naturalPerson, and selected attribute types for use with these
classes. It also defines some attribute types for use in conjunction
with PKCS #7 [14] (and S/MIME CMS [3]) digitally signed messages,
PKCS #10 [16] certificate-signing requests, PKCS #12 [17] personal
information exchanges and PKCS #15 [18] cryptographic tokens.
Matching rules for use with these attributes are also defined,
whenever necessary.
2. Definitions, notation and document conventions
2.1 Definitions
For the purposes of this document, the following definitions apply.
ASN.1 Abstract Syntax Notation One, as defined in [5].
Attributes An ASN.1 type that specifies a set of attributes.
Each attribute contains an attribute type (specified
by object identifier) and one or more attribute
values. Some attribute types are restricted in their
definition to have a single value; others may have
multiple values. This type is defined in [7].
Nystrom & Kaliski Informational