%% Generated by the Erlang ASN.1 compiler. Version: 5.0.13 %% 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_