Imported Upstream version 1.0.0
[platform/upstream/iotivity.git] / extlibs / asn1cert / crl.asn
1 CRL DEFINITIONS ::= BEGIN
2
3 CertificateRevocationList  ::=  SEQUENCE  {
4     tbsCertList          TBSCertList,
5     signatureAlgorithm   AlgorithmIdentifier,
6     signatureValue       BIT STRING  }
7
8 TBSCertList  ::=  SEQUENCE  {
9     signature               AlgorithmIdentifier,
10     issuer                  Name,
11     thisUpdate              Time,
12     revokedCertificates     SEQUENCE OF CertificateRevocationInfo
13                            }
14
15 CertificateRevocationInfo ::= SEQUENCE  {
16     userCertificate         CertificateSerialNumber,
17     revocationDate          Time
18           }
19
20 AlgorithmIdentifier ::= SEQUENCE {
21     algorithm           OBJECT IDENTIFIER,
22     id-ecPublicKey      OBJECT IDENTIFIER OPTIONAL,
23     nul                 NULL OPTIONAL
24 }
25
26 CertificateSerialNumber ::= INTEGER
27
28 Time ::= UTCTime
29
30 Name ::= RDNSequence
31
32 RDNSequence ::= SEQUENCE OF RelativeDistinguishedName
33
34 RelativeDistinguishedName ::= SET OF AttributeTypeAndValue
35
36 AttributeTypeAndValue ::= SEQUENCE {
37      type     AttributeType,
38      value    AttributeValue }
39
40 AttributeType ::= OBJECT IDENTIFIER
41
42 AttributeValue ::= UTF8String
43
44 END
45