/* * * setpkcs7_useful.h * * Note, this file consists of machine-generated data structures. * Do not edit these contents. * * * Copyright (C) 1996, 1997, Visa International Service Association and MasterCard International Incorporated * All Rights Reserved. * * briank@terisa.com * */ #ifndef __setpkcs7_useful__h__ #define __setpkcs7_useful__h__ #include <define.h> #include <asn_types.h> #ifdef __cplusplus extern "C" { #endif #include "setpkcs7.h" #include "x509.h" typedef asn__any setpkcs7_useful__AlgorithmIdentifier ; typedef setpkcs7_useful__AlgorithmIdentifier setpkcs7_useful__DigestAlgorithmIdentifier ; typedef struct setpkcs7_useful__DigestAlgorithmIdentifiers_ { struct setpkcs7_useful__DigestAlgorithmIdentifiers_ *next ; setpkcs7_useful__DigestAlgorithmIdentifier digestAlgorithmIdentifier ; } setpkcs7_useful__DigestAlgorithmIdentifiers ; typedef asn__any setpkcs7_useful__AnyIssuerAndSerialNumber ; typedef struct setpkcs7_useful__Attributes_ { struct setpkcs7_useful__Attributes_ *next ; x509__Attribute attribute ; } setpkcs7_useful__Attributes ; typedef setpkcs7_useful__AlgorithmIdentifier setpkcs7_useful__DigestEncryptionAlgorithmIdentifier ; typedef asn__octet_string setpkcs7_useful__EncryptedDigest ; typedef struct setpkcs7_useful__SignerInfo_ { # define setpkcs7_useful__SignerInfo__authenticatedAttributes 0 # define setpkcs7_useful__SignerInfo__unauthenticatedAttributes 1 UCHAR _present[1] ; setpkcs7__Version version ; setpkcs7_useful__AnyIssuerAndSerialNumber issuerAndSerialNumber ; setpkcs7_useful__DigestAlgorithmIdentifier digestAlgorithm ; setpkcs7_useful__Attributes *authenticatedAttributes ; setpkcs7_useful__DigestEncryptionAlgorithmIdentifier digestEncryptionAlgorithm ; setpkcs7_useful__EncryptedDigest encryptedDigest ; setpkcs7_useful__Attributes *unauthenticatedAttributes ; } setpkcs7_useful__SignerInfo ; typedef struct setpkcs7_useful__SignerInfos_ { struct setpkcs7_useful__SignerInfos_ *next ; setpkcs7_useful__SignerInfo signerInfo ; } setpkcs7_useful__SignerInfos ; typedef struct setpkcs7_useful__SignedData_ { # define setpkcs7_useful__SignedData__certificates 0 # define setpkcs7_useful__SignedData__crls 1 UCHAR _present[1] ; setpkcs7__Version version ; setpkcs7_useful__DigestAlgorithmIdentifiers *digestAlgorithms ; setpkcs7__ContentInfo contentInfo ; setpkcs7__Certificates *certificates ; setpkcs7__CertificateRevocationLists *crls ; setpkcs7_useful__SignerInfos *signerInfos ; } setpkcs7_useful__SignedData ; typedef setpkcs7_useful__AlgorithmIdentifier setpkcs7_useful__ContentEncryptionAlgorithmIdentifier ; typedef setpkcs7_useful__AlgorithmIdentifier setpkcs7_useful__KeyEncryptionAlgorithmIdentifier ; typedef asn__octet_string setpkcs7_useful__EncryptedContent ; typedef asn__octet_string setpkcs7_useful__EncryptedKey ; typedef struct setpkcs7_useful__RecipientInfo_ { setpkcs7__Version version ; setpkcs7_useful__AnyIssuerAndSerialNumber issuerAndSerialNumber ; setpkcs7_useful__KeyEncryptionAlgorithmIdentifier keyEncryptionAlgorithm ; setpkcs7_useful__EncryptedKey encryptedKey ; } setpkcs7_useful__RecipientInfo ; typedef struct setpkcs7_useful__RecipientInfos_ { struct setpkcs7_useful__RecipientInfos_ *next ; setpkcs7_useful__RecipientInfo recipientInfo ; } setpkcs7_useful__RecipientInfos ; typedef struct setpkcs7_useful__EncryptedContentInfo_ { # define setpkcs7_useful__EncryptedContentInfo__encryptedContent 0 UCHAR _present[1] ; setpkcs7__ContentType contentType ; setpkcs7_useful__ContentEncryptionAlgorithmIdentifier contentEncryptionAlgorithm ; setpkcs7_useful__EncryptedContent encryptedContent ; } setpkcs7_useful__EncryptedContentInfo ; typedef struct setpkcs7_useful__EnvelopedData_ { setpkcs7__Version version ; setpkcs7_useful__RecipientInfos *recipientInfos ; setpkcs7_useful__EncryptedContentInfo encryptedContentInfo ; } setpkcs7_useful__EnvelopedData ; # define SETPKCS7_USEFUL__SIGNEDDATA 0 /* setpkcs7_useful__SignedData */ # define SETPKCS7_USEFUL__ALGORITHMIDENTIFIER 1 /* setpkcs7_useful__AlgorithmIdentifier */ # define SETPKCS7_USEFUL__DIGESTENCRYPTIONALGORITHMIDENTIFIER 2 /* setpkcs7_useful__DigestEncryptionAlgorithmIdentifier */ # define SETPKCS7_USEFUL__DIGESTALGORITHMIDENTIFIER 3 /* setpkcs7_useful__DigestAlgorithmIdentifier */ # define SETPKCS7_USEFUL__CONTENTENCRYPTIONALGORITHMIDENTIFIER 4 /* setpkcs7_useful__ContentEncryptionAlgorithmIdentifier */ # define SETPKCS7_USEFUL__KEYENCRYPTIONALGORITHMIDENTIFIER 5 /* setpkcs7_useful__KeyEncryptionAlgorithmIdentifier */ # define SETPKCS7_USEFUL__DIGESTALGORITHMIDENTIFIERS 6 /* setpkcs7_useful__DigestAlgorithmIdentifiers */ # define SETPKCS7_USEFUL__SIGNERINFOS 7 /* setpkcs7_useful__SignerInfos */ # define SETPKCS7_USEFUL__ANYISSUERANDSERIALNUMBER 8 /* setpkcs7_useful__AnyIssuerAndSerialNumber */ # define SETPKCS7_USEFUL__ATTRIBUTES 9 /* setpkcs7_useful__Attributes */ # define SETPKCS7_USEFUL__ENCRYPTEDDIGEST 10 /* setpkcs7_useful__EncryptedDigest */ # define SETPKCS7_USEFUL__SIGNERINFO 11 /* setpkcs7_useful__SignerInfo */ # define SETPKCS7_USEFUL__ENCRYPTEDCONTENT 12 /* setpkcs7_useful__EncryptedContent */ # define SETPKCS7_USEFUL__RECIPIENTINFOS 13 /* setpkcs7_useful__RecipientInfos */ # define SETPKCS7_USEFUL__RECIPIENTINFO 14 /* setpkcs7_useful__RecipientInfo */ # define SETPKCS7_USEFUL__ENCRYPTEDKEY 15 /* setpkcs7_useful__EncryptedKey */ # define SETPKCS7_USEFUL__ENCRYPTEDCONTENTINFO 16 /* setpkcs7_useful__EncryptedContentInfo */ # define SETPKCS7_USEFUL__ENVELOPEDDATA 17 /* setpkcs7_useful__EnvelopedData */ PRIVATE a2c_module setpkcs7_useful ; #ifdef __cplusplus } #endif #endif
Copyright © 1996, 1997, Visa International Service Association and MasterCard International Incorporated
All Rights Reserved.