📄 rfc1488.txt
字号:
<object-class> ::= an encoded value of type objectIdentifierSyntax <criteria> ::= <criteria-item> | <criteria-set> | '!' <criteria> <criteria-set> ::= [ '(' ] <criteria> '&' <criteria-set> [ ')' ] | [ '(' ] <criteria> '|' <criteria-set> [ ')' ] <criteria-item> ::= [ '(' ] <attributetype> '$' <match-type> [ ')' ] <match-type> ::= "EQ" | "SUBSTR" | "GE" | "LE" | "APPROX"2.23. Postal AddressValues of type PostalAddress are encoded according to the following BNF: <postal-address> ::= <t61string> | <t61string> '$' <postal-address> In the above, each <t61string> component of a postal address value is encoded as a value of type t61StringSyntax.Howes, Kille, Yeong & Robbins [Page 6]RFC 1488 X.500 Syntax Encoding July 19932.24. User Password Values of type userPasswordSyntax are encoded as if they were of type octetStringSyntax.2.25. User Certificate Values of type userCertificate are encoded according to the following BNF: <certificate> ::= <signature> '#' <issuer> '#' <validity> '#' <subject> '#' <public-key-info> <signature> ::= <algorithm-id> <issuer> ::= an encoded Distinguished Name <validity> ::= <not-before-time> '#' <not-after-time> <not-before-time> ::= <utc-time> <not-after-time> ::= <utc-time> <algorithm-parameters> ::= <null> | <integervalue> | '{ASN}' <hex-string> <subject> ::= an encoded Distinguished Name <public-key-info> ::= <algorithm-id> '#' <encrypted-value> <encrypted-value> ::= <hex-string> | <hex-string> '-' <d> <algorithm-id> ::= <oid> '#' <algorithm-parameters> <utc-time> ::= an encoded UTCTime value <hex-string> ::= <hex-digit> | <hex-digit> <hex-string>2.26. CA Certificate Values of type cACertificate are encoded as if the values were of type userCertificate.2.27. Authority Revocation List Values of type authorityRevocationList are encoded according to the following BNF:Howes, Kille, Yeong & Robbins [Page 7]RFC 1488 X.500 Syntax Encoding July 1993 <certificate-list> ::= <signature> '#' <issuer> '#' <utc-time> [ '#' <revoked-certificates> ] <revoked-certificates> ::= <algorithm> '#' <encrypted-value> [ '#' 0*(<revoked-certificate>) '#'] <revoked-certificates> ::= <subject> '#' <algorithm> '#' <serial> '#' <utc-time> The syntactic components <algorithm>, <issuer>, <encrypted-value>, <utc-time>, <subject> and <serial> have the same definitions as in the BNF for the userCertificate attribute syntax.2.28. Certificate Revocation List Values of type certificateRevocationList are encoded as if the values were of type authorityRevocationList.2.29. Cross Certificate Pair Values of type crossCertificatePair are encoded according to the following BNF: <certificate-pair> ::= <certificate> '|' <certificate> The syntactic component <certificate> has the same definition as in the BNF for the userCertificate attribute syntax.2.30. Delivery Method Values of type deliveryMethod are encoded according to the following BNF: <delivery-value> ::= <pdm> | <pdm> '$' <delivery-value> <pdm> ::= 'any' | 'mhs' | 'physical' | 'telex' | 'teletex' | 'g3fax' | 'g4fax' | 'ia5' | 'videotex' | 'telephone'2.31. Other Mailbox Values of the type otherMailboxSyntax are encoded according to the following BNF: <otherMailbox> ::= <mailbox-type> '$' <mailbox> <mailbox-type> ::= an encoded Printable String <mailbox> ::= an encoded IA5 StringHowes, Kille, Yeong & Robbins [Page 8]RFC 1488 X.500 Syntax Encoding July 1993 In the above, <mailbox-type> represents the type of mail system in which the mailbox resides, for example "Internet" or "MCIMail"; and <mailbox> is the actual mailbox in the mail system defined by <mailbox-type>.2.32. Mail Preference Values of type mailPreferenceOption are encoded according to the following BNF: <mail-preference> ::= "NO-LISTS" | "ANY-LIST" | "PROFESSIONAL-LISTS"2.33. MHS OR Address Values of type MHS OR Address are encoded as strings, according to the format defined in [10].2.34. Photo Values of type Photo are encoded as if they were octet strings containing JPEG images in the JPEG File Interchange Format (JFIF), as described in [8].2.35. Fax Values of type Fax are encoded as if they were octet strings containing Group 3 Fax images as defined in [7].3. Acknowledgements Many of the attribute syntax encodings defined in this document are adapted from those used in the QUIPU X.500 implementation. The contribu- tions of the authors of the QUIPU implementation in the specification of the QUIPU syntaxes [4] are gratefully acknowledged.4. Bibliography [1] The Directory: Selected Attribute Syntaxes. CCITT, Recommendation X.520. [2] Information Processing Systems -- Open Systems Interconnection -- The Directory: Selected Attribute Syntaxes. [3] Barker, P., and S. Kille, "The COSINE and Internet X.500 Schema", RFC 1274, University College London, November 1991. [4] The ISO Development Environment: User's Manual -- Volume 5: QUIPU. Colin Robbins, Stephen E. Kille.Howes, Kille, Yeong & Robbins [Page 9]RFC 1488 X.500 Syntax Encoding July 1993 [5] Kille, S., "A String Representation of Distinguished Names", RFC 1485, July 1993. [6] Kille, S., "A String Representation for Presentation Addresses", RFC 1278, University College London, November 1991. [7] Terminal Equipment and Protocols for Telematic Services - Standardization of Group 3 facsimile apparatus for document transmission. CCITT, Recommendation T.4. [8] JPEG File Interchange Format (Version 1.02). Eric Hamilton, C- Cube Microsystems, Milpitas, CA, September 1, 1992. [9] Yeong, W., Howes, T., and S. Kille, "Lightweight Directory Access Protocol", RFC 1487, Performance Systems International, University of Michigan, ISODE Consortium, July 1993. [10] Kille, S., "Mapping between X.400(1988)/ISO 10021 and RFC 822", RFC 1327, University College London, May 1992.5. Security Considerations Security issues are not discussed in this memo.Howes, Kille, Yeong & Robbins [Page 10]RFC 1488 X.500 Syntax Encoding July 19936. Authors' Addresses Tim Howes University of Michigan ITD Research Systems 535 W William St. Ann Arbor, MI 48103-4943 USA Phone: +1 313 747-4454 EMail: tim@umich.edu Steve Kille ISODE Consortium PO Box 505 London SW11 1DX UK Phone: +44-71-223-4062 EMail: S.Kille@isode.com Wengyik Yeong PSI, Inc. 510 Huntmar Park Drive Herndon, VA 22070 USA Phone: +1 703-450-8001 EMail: yeongw@psilink.com Colin Robbins NeXor Ltd University Park Nottingham NG7 2RD UKHowes, Kille, Yeong & Robbins [Page 11]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -