Current section

Files

Jump to
ca src CertificateExtensions.hrl
Raw

src/CertificateExtensions.hrl

%% Generated by the Erlang ASN.1 compiler. Version: 5.0.9
%% Purpose: Erlang record definitions for each named and unnamed
%% SEQUENCE and SET, and macro definitions for each value
%% definition in module CertificateExtensions.
-ifndef(_CERTIFICATEEXTENSIONS_HRL_).
-define(_CERTIFICATEEXTENSIONS_HRL_, true).
-record('AuthorityKeyIdentifier', {
keyIdentifier = asn1_NOVALUE,
authorityCertIssuer = asn1_NOVALUE,
authorityCertSerialNumber = asn1_NOVALUE
}).
-record('PrivateKeyUsagePeriod', {
notBefore = asn1_NOVALUE,
notAfter = asn1_NOVALUE
}).
-record('PolicyInformation', {
policyIdentifier,
policyQualifiers = asn1_NOVALUE
}).
-record('PolicyQualifierInfo', {
policyQualifierId,
qualifier = asn1_NOVALUE
}).
-record('PolicyMappingsSyntax_SEQOF', {
issuerDomainPolicy,
subjectDomainPolicy
}).
-record('SupportedAlgorithm', {
algorithmIdentifier,
intendedUsage = asn1_NOVALUE,
intendedCertificatePolicies = asn1_NOVALUE
}).
-record('EDIPartyName', {
nameAssigner = asn1_NOVALUE,
partyName
}).
-record('BasicConstraintsSyntax', {
cA = asn1_DEFAULT,
pathLenConstraint = asn1_NOVALUE
}).
-record('NameConstraintsSyntax', {
permittedSubtrees = asn1_NOVALUE,
excludedSubtrees = asn1_NOVALUE,
requiredNameForms = asn1_NOVALUE
}).
-record('GeneralSubtree', {
base,
minimum = asn1_DEFAULT,
maximum = asn1_NOVALUE
}).
-record('NameForms', {
basicNameForms = asn1_NOVALUE,
otherNameForms = asn1_NOVALUE
}).
-record('PolicyConstraintsSyntax', {
requireExplicitPolicy = asn1_NOVALUE,
inhibitPolicyMapping = asn1_NOVALUE
}).
-record('DistributionPoint', {
distributionPoint = asn1_NOVALUE,
reasons = asn1_NOVALUE,
cRLIssuer = asn1_NOVALUE
}).
-record('IssuingDistPointSyntax', {
distributionPoint = asn1_NOVALUE,
onlyContainsUserCerts = asn1_DEFAULT,
onlyContainsCACerts = asn1_DEFAULT,
onlySomeReasons = asn1_NOVALUE,
indirectCRL = asn1_DEFAULT
}).
-record('CertificateExactAssertion', {
serialNumber,
issuer
}).
-record('CertificateAssertion', {
serialNumber = asn1_NOVALUE,
issuer = asn1_NOVALUE,
subjectKeyIdentifier = asn1_NOVALUE,
authorityKeyIdentifier = asn1_NOVALUE,
certificateValid = asn1_NOVALUE,
privateKeyValid = asn1_NOVALUE,
subjectPublicKeyAlgID = asn1_NOVALUE,
keyUsage = asn1_NOVALUE,
subjectAltName = asn1_NOVALUE,
policy = asn1_NOVALUE,
pathToName = asn1_NOVALUE
}).
-record('CertificatePairExactAssertion', {
forwardAssertion = asn1_NOVALUE,
reverseAssertion = asn1_NOVALUE
}).
-record('CertificatePairAssertion', {
forwardAssertion = asn1_NOVALUE,
reverseAssertion = asn1_NOVALUE
}).
-record('CertificateListExactAssertion', {
issuer,
thisUpdate,
distributionPoint = asn1_NOVALUE
}).
-record('CertificateListAssertion', {
issuer = asn1_NOVALUE,
minCRLNumber = asn1_NOVALUE,
maxCRLNumber = asn1_NOVALUE,
reasonFlags = asn1_NOVALUE,
dateAndTime = asn1_NOVALUE,
distributionPoint = asn1_NOVALUE
}).
-record('INSTANCE OF', {
'type-id',
value
}).
-define('id-at-supportedAlgorithms', {2,5,4,52}).
-define('id-at-deltaRevocationList', {2,5,4,53}).
-define('id-ce-subjectDirectoryAttributes', {2,5,29,9}).
-define('id-ce-subjectKeyIdentifier', {2,5,29,14}).
-define('id-ce-keyUsage', {2,5,29,15}).
-define('id-ce-privateKeyUsagePeriod', {2,5,29,16}).
-define('id-ce-subjectAltName', {2,5,29,17}).
-define('id-ce-issuerAltName', {2,5,29,18}).
-define('id-ce-basicConstraints', {2,5,29,19}).
-define('id-ce-cRLNumber', {2,5,29,20}).
-define('id-ce-reasonCode', {2,5,29,21}).
-define('id-ce-instructionCode', {2,5,29,23}).
-define('id-ce-invalidityDate', {2,5,29,24}).
-define('id-ce-deltaCRLIndicator', {2,5,29,27}).
-define('id-ce-issuingDistributionPoint', {2,5,29,28}).
-define('id-ce-certificateIssuer', {2,5,29,29}).
-define('id-ce-nameConstraint', {2,5,29,30,1}).
-define('id-ce-cRLDistributionPoints', {2,5,29,31}).
-define('id-ce-certificatePolicies', {2,5,29,32}).
-define('id-ce-policyMappings', {2,5,29,33}).
-define('id-ce-authorityKeyIdentifier', {2,5,29,35}).
-define('id-ce-policyConstraints', {2,5,29,36}).
-define('id-ce-extKeyUsage', {2,5,29,37}).
-define('id-mr-certificateExactMatch', {2,5,13,34}).
-define('id-mr-certificateMatch', {2,5,13,35}).
-define('id-mr-certificatePairExactMatch', {2,5,13,36}).
-define('id-mr-certificatePairMatch', {2,5,13,37}).
-define('id-mr-certificateListExactMatch', {2,5,13,38}).
-define('id-mr-certificateListMatch', {2,5,13,39}).
-define('id-mr-algorithmIdentifierMatch', {2,5,13,40}).
-define('id-ce-inhibitAnyPolicy', {2,5,29,54}).
-endif. %% _CERTIFICATEEXTENSIONS_HRL_