-- ROOT KEYGEN ---- KEYGEN DEFINITIONS EXPLICIT TAGS ---- ::= BEGIN HUGEINTEGER ::= INTEGER ---- BITSTRING ::= BIT STRING ---- OCTETSTRING ::= OCTET STRING ---- NUMERICSTRING ::= NumericString ---- PRINTABLESTRING ::= PrintableString ---- TELETEXSTRING ::= TeletexString ---- T61STRING ::= T61String ---- VIDEOTEXSTRING ::= VideotexString ---- IA5STRING ::= IA5String ---- GRAPHICSTRING ::= GraphicString ---- VISIBLESTRING ::= VisibleString ---- ISO646STRING ::= ISO646String ---- GENERALSTRING ::= GeneralString ---- UNIVERSALSTRING ::= UniversalString ---- BMPSTRING ::= BMPString ---- AlgorithmIdentifier ::= SEQUENCE { algorithm OBJECT IDENTIFIER, parameters ANY ---- OPTIONAL } DigestInfo ::= SEQUENCE { digestAlgorithm AlgorithmIdentifier, digest OCTETSTRING } RSAPublicKey ::= SEQUENCE { modulus HUGEINTEGER, publicExponent INTEGER } ---- SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BITSTRING } ---- SignedContent ::= SEQUENCE { toBeSigned ANY ----, algorithm AlgorithmIdentifier, signature BITSTRING } ---- PublicKeyAndChallenge ::= SEQUENCE { spki SubjectPublicKeyInfo, challenge IA5STRING } SignedPublicKeyAndChallenge ::= SEQUENCE { publicKeyAndChallenge PublicKeyAndChallenge, signatureAlgorithm AlgorithmIdentifier, signature BIT STRING } ---- END