0 Replies Latest reply: Sep 21, 2011 3:45 AM by 816119 RSS

    ASN.1 definition of Name type some general questions about ASN.1

    816119
      Hi,

      there is definition of CommonPrivateKeyAttributes in PKCS#15:
      CommonPrivateKeyAttributes ::= SEQUENCE {
          subjectName Name OPTIONAL,
          keyIdentifiers  [0] SEQUENCE OF CredentialIdentifier {{KeyIdentifiers}} OPTIONAL,
          ... -- For future extensions
      }
      Where can i find ASN.1 definition of type Name which is used for subjectName?

      PKCS#15 ASN.1 module starts with next definitions:
      PKCS-15 {iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-15(15) modules(1) pkcs-15(1)}
      
      DEFINITIONS IMPLICIT TAGS ::=
      
      BEGIN
      
      IMPORTS
      
      informationFramework, authenticationFramework, certificateExtensions
          FROM UsefulDefinitions {joint-iso-itu-t(2) ds(5) module(1)
          usefulDefinitions(0) 3}
      
      Name, Attribute
          FROM InformationFramework informationFramework
      So, it seems like Name is imported from InformationFramework which is imported from UsefulDefinitions, but i can not decipher all this definitions....

      Also i do not know what next definitions means:
      this
      PKCS-15 {iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-15(15) modules(1) pkcs-15(1)}
      and this
      DEFINITIONS IMPLICIT TAGS ::=
      it seems that "A Layman's Guide to a Subset of ASN.1, BER, and DER" which i use to understand ASN.1 is not sufficient to decipher it....