|
|
1.1 ! root 1: -- af-prn.py - manually-augmented AuthenticationFramework module ! 2: ! 3: -- $Header: /f/osi/dsap/x500as/RCS/af-prn.py,v 7.0 89/11/23 21:50:04 mrose Rel $ ! 4: -- ! 5: -- ! 6: -- $Log: af-prn.py,v $ ! 7: -- Revision 7.0 89/11/23 21:50:04 mrose ! 8: -- Release 6.0 ! 9: -- ! 10: ! 11: -- ! 12: -- NOTICE ! 13: -- ! 14: -- Acquisition, use, and distribution of this module and related ! 15: -- materials are subject to the restrictions of a license agreement. ! 16: -- Consult the Preface in the User's Manual for the full terms of ! 17: -- this agreement. ! 18: -- ! 19: -- ! 20: ! 21: ! 22: AF ! 23: { ! 24: joint-iso-ccitt ! 25: ds(5) ! 26: modules(1) ! 27: authenticationFramework(7) ! 28: } ! 29: ! 30: DEFINITIONS ::= ! 31: ! 32: PREFIXES encode decode print ! 33: ! 34: BEGIN ! 35: ! 36: -- EXPORTS ! 37: -- AlgorithmIdentifier , ! 38: -- Certificate , ! 39: -- Certificates , ! 40: -- CertificationPath; ! 41: ! 42: IMPORTS ! 43: Name ! 44: FROM IF ! 45: { ! 46: joint-iso-ccitt ! 47: ds(5) ! 48: modules(1) ! 49: informationFramework(1) ! 50: }; ! 51: ! 52: PRINTER print ! 53: ! 54: Version ! 55: ::= ! 56: INTEGER ! 57: { ! 58: v1988(0) ! 59: } ! 60: ! 61: CertificateSerialNumber ! 62: ::= ! 63: INTEGER ! 64: ! 65: Validity ! 66: ::= ! 67: SEQUENCE ! 68: { ! 69: notBefore ! 70: UTCTime , ! 71: notAfter ! 72: UTCTime ! 73: } ! 74: ! 75: AlgorithmIdentifier ! 76: ::= ! 77: SEQUENCE ! 78: { ! 79: algorithm ! 80: OBJECT IDENTIFIER , ! 81: parameters ! 82: ANY DEFINED BY ! 83: algorithm ! 84: OPTIONAL ! 85: } ! 86: ! 87: SubjectPublicKeyInfo ! 88: ::= ! 89: SEQUENCE ! 90: { ! 91: algorithm ! 92: AlgorithmIdentifier , ! 93: subjectPublicKey ! 94: BIT STRING ! 95: } ! 96: ! 97: CertificateToSign ! 98: ::= ! 99: SEQUENCE ! 100: { ! 101: version ! 102: [0] Version ! 103: -- DEFAULT v1988 , ! 104: OPTIONAL , ! 105: serialNumber ! 106: CertificateSerialNumber , ! 107: signature ! 108: AlgorithmIdentifier , ! 109: issuer ! 110: Name , ! 111: validity ! 112: Validity , ! 113: subject ! 114: Name , ! 115: subjectPublicKeyInfo ! 116: SubjectPublicKeyInfo ! 117: } ! 118: ! 119: Certificate ! 120: ::= ! 121: SEQUENCE ! 122: { ! 123: CertificateToSign , ! 124: AlgorithmIdentifier , ! 125: BIT STRING ! 126: } ! 127: ! 128: CrossCertificates ! 129: ::= ! 130: SET OF ! 131: Certificate ! 132: ! 133: ForwardCertificationPath ! 134: ::= ! 135: SEQUENCE OF ! 136: CrossCertificates ! 137: ! 138: Certificates ! 139: ::= ! 140: SEQUENCE ! 141: { ! 142: certificate ! 143: Certificate , ! 144: certificationPath ! 145: ForwardCertificationPath ! 146: OPTIONAL ! 147: } ! 148: ! 149: CertificatePair ! 150: ::= ! 151: SEQUENCE ! 152: { ! 153: forward ! 154: [0] Certificate ! 155: OPTIONAL , ! 156: reverse ! 157: [1] Certificate ! 158: OPTIONAL ! 159: } ! 160: ! 161: CertificationPath ! 162: ::= ! 163: SEQUENCE ! 164: { ! 165: userCertificate ! 166: Certificate , ! 167: theCACertificates ! 168: SEQUENCE OF ! 169: CertificatePair ! 170: OPTIONAL ! 171: } ! 172: ! 173: CertificateListToSign ! 174: ::= ! 175: SEQUENCE ! 176: { ! 177: signature ! 178: AlgorithmIdentifier , ! 179: issuer ! 180: Name , ! 181: lastUpdate ! 182: UTCTime , ! 183: revokedCertificates ! 184: SEQUENCE ! 185: { ! 186: SEQUENCE OF ! 187: SEQUENCE ! 188: { ! 189: signature ! 190: AlgorithmIdentifier , ! 191: issuer ! 192: Name , ! 193: subject ! 194: CertificateSerialNumber , ! 195: revokationDate ! 196: UTCTime ! 197: } , ! 198: AlgorithmIdentifier , ! 199: BIT STRING ! 200: } ! 201: OPTIONAL ! 202: } ! 203: ! 204: CertificateList ! 205: ::= ! 206: SEQUENCE ! 207: { ! 208: CertificateListToSign , ! 209: AlgorithmIdentifier , ! 210: BIT STRING ! 211: } ! 212: ! 213: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.