Current section

Files

Jump to
ca src CryptographicMessageSyntax-2009.hrl
Raw

src/CryptographicMessageSyntax-2009.hrl

%% Generated by the Erlang ASN.1 compiler. Version: 5.0.17
%% Purpose: Erlang record definitions for each named and unnamed
%% SEQUENCE and SET, and macro definitions for each value
%% definition in module CryptographicMessageSyntax-2009.
-ifndef(_CRYPTOGRAPHICMESSAGESYNTAX_2009_HRL_).
-define(_CRYPTOGRAPHICMESSAGESYNTAX_2009_HRL_, true).
-record('Attribute', {
attrType,
attrValues
}).
-record('ContentInfo', {
contentType,
content
}).
-record('SignedData', {
version,
digestAlgorithms,
encapContentInfo,
certificates = asn1_NOVALUE,
crls = asn1_NOVALUE,
signerInfos
}).
-record('EncapsulatedContentInfo', {
eContentType,
eContent = asn1_NOVALUE
}).
-record('SignerInfo', {
version,
sid,
digestAlgorithm,
signedAttrs = asn1_NOVALUE,
signatureAlgorithm,
signature,
unsignedAttrs = asn1_NOVALUE
}).
-record('SignerInfo_unsignedAttrs_SETOF', {
attrType,
attrValues
}).
-record('SignedAttributes_SETOF', {
attrType,
attrValues
}).
-record('EnvelopedData', {
version,
originatorInfo = asn1_NOVALUE,
recipientInfos,
encryptedContentInfo,
%% with extensions
unprotectedAttrs = asn1_NOVALUE
}).
-record('EnvelopedData_unprotectedAttrs_SETOF', {
attrType,
attrValues
}).
-record('OriginatorInfo', {
certs = asn1_NOVALUE,
crls = asn1_NOVALUE
}).
-record('EncryptedContentInfo', {
contentType,
contentEncryptionAlgorithm,
encryptedContent = asn1_NOVALUE
}).
-record('KeyTransRecipientInfo', {
version,
rid,
keyEncryptionAlgorithm,
encryptedKey
}).
-record('KeyTransRecipientInfo_keyEncryptionAlgorithm', {
algorithm,
parameters = asn1_NOVALUE
}).
-record('KeyAgreeRecipientInfo', {
version,
originator,
ukm = asn1_NOVALUE,
keyEncryptionAlgorithm,
recipientEncryptedKeys
}).
-record('KeyAgreeRecipientInfo_keyEncryptionAlgorithm', {
algorithm,
parameters = asn1_NOVALUE
}).
-record('OriginatorPublicKey', {
algorithm,
publicKey
}).
-record('OriginatorPublicKey_algorithm', {
algorithm,
parameters = asn1_NOVALUE
}).
-record('RecipientEncryptedKey', {
rid,
encryptedKey
}).
-record('RecipientKeyIdentifier', {
subjectKeyIdentifier,
date = asn1_NOVALUE,
other = asn1_NOVALUE
}).
-record('KEKRecipientInfo', {
version,
kekid,
keyEncryptionAlgorithm,
encryptedKey
}).
-record('KEKIdentifier', {
keyIdentifier,
date = asn1_NOVALUE,
other = asn1_NOVALUE
}).
-record('PasswordRecipientInfo', {
version,
keyDerivationAlgorithm = asn1_NOVALUE,
keyEncryptionAlgorithm,
encryptedKey
}).
-record('OtherRecipientInfo', {
oriType,
oriValue
}).
-record('DigestedData', {
version,
digestAlgorithm,
encapContentInfo,
digest
%% with extension mark
}).
-record('EncryptedData', {
version,
encryptedContentInfo,
%% with extensions
unprotectedAttrs = asn1_NOVALUE
}).
-record('EncryptedData_unprotectedAttrs_SETOF', {
attrType,
attrValues
}).
-record('AuthenticatedData', {
version,
originatorInfo = asn1_NOVALUE,
recipientInfos,
macAlgorithm,
digestAlgorithm = asn1_NOVALUE,
encapContentInfo,
authAttrs = asn1_NOVALUE,
mac,
unauthAttrs = asn1_NOVALUE
}).
-record('AuthAttributes_SETOF', {
attrType,
attrValues
}).
-record('UnauthAttributes_SETOF', {
attrType,
attrValues
}).
-record('DigestAlgorithmIdentifier', {
algorithm,
parameters = asn1_NOVALUE
}).
-record('SignatureAlgorithmIdentifier', {
algorithm,
parameters = asn1_NOVALUE
}).
-record('KeyEncryptionAlgorithmIdentifier', {
algorithm,
parameters = asn1_NOVALUE
}).
-record('ContentEncryptionAlgorithmIdentifier', {
algorithm,
parameters = asn1_NOVALUE
}).
-record('MessageAuthenticationCodeAlgorithm', {
algorithm,
parameters = asn1_NOVALUE
}).
-record('KeyDerivationAlgorithmIdentifier', {
algorithm,
parameters = asn1_NOVALUE
}).
-record('OtherRevocationInfoFormat', {
otherRevInfoFormat,
otherRevInfo
}).
-record('OtherCertificateFormat', {
otherCertFormat,
otherCert
}).
-record('IssuerAndSerialNumber', {
issuer,
serialNumber
}).
-record('OtherKeyAttribute', {
keyAttrId,
keyAttr
}).
-record('ExtendedCertificate', {
extendedCertificateInfo,
signatureAlgorithm,
signature
}).
-record('ExtendedCertificateInfo', {
version,
certificate,
attributes
}).
-define('id-ct-contentInfo', {1,2,840,113549,1,9,16,1,6}).
-define('id-data', {1,2,840,113549,1,7,1}).
-define('id-signedData', {1,2,840,113549,1,7,2}).
-define('id-envelopedData', {1,2,840,113549,1,7,3}).
-define('id-digestedData', {1,2,840,113549,1,7,5}).
-define('id-encryptedData', {1,2,840,113549,1,7,6}).
-define('id-ct-authData', {1,2,840,113549,1,9,16,1,2}).
-define('id-contentType', {1,2,840,113549,1,9,3}).
-define('id-messageDigest', {1,2,840,113549,1,9,4}).
-define('id-signingTime', {1,2,840,113549,1,9,5}).
-define('id-countersignature', {1,2,840,113549,1,9,6}).
-endif. %% _CRYPTOGRAPHICMESSAGESYNTAX_2009_HRL_