/*
 *
 *    pkcs8.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 __pkcs8__h__
#define __pkcs8__h__

#include <define.h>

#include <asn_types.h>

#ifdef __cplusplus
extern "C" {
#endif


#include "x509.h"

typedef
    asn__any                       pkcs8__AlgorithmIdentifier       ; 

typedef
    asn__any                       pkcs8__PrivateKeyInfo            ; 

typedef
    asn__integer                   pkcs8__Version                   ; 

typedef
    pkcs8__AlgorithmIdentifier     pkcs8__PrivateKeyAlgorithmIdentifier   ; 

typedef
    asn__octet_string              pkcs8__PrivateKey                ; 

typedef
    struct                         pkcs8__PrivateKeyAttributes_       
    {                                                                 
        struct pkcs8__PrivateKeyAttributes_ *next                            ; 
        x509__Attribute                attribute                        ; 
    }                              pkcs8__PrivateKeyAttributes      ; 

typedef
    struct                         pkcs8__UnencodedPrivateKeyInfo_     
    {                                                                 
# define                               pkcs8__UnencodedPrivateKeyInfo__attributes   0 
        UCHAR                          _present[1]                      ; 
        pkcs8__Version                 version                          ; 
        pkcs8__PrivateKeyAlgorithmIdentifier privateKeyAlgorithm              ; 
        pkcs8__PrivateKey              privateKey                       ; 
        pkcs8__PrivateKeyAttributes    *attributes                      ; 
    }                              pkcs8__UnencodedPrivateKeyInfo   ; 

typedef
    pkcs8__AlgorithmIdentifier     pkcs8__EncryptionAlgorithmIdentifier   ; 

typedef
    asn__octet_string              pkcs8__EncryptedData             ; 

typedef
    struct                         pkcs8__EncryptedPrivateKeyInfo_     
    {                                                                 
        pkcs8__EncryptionAlgorithmIdentifier encryptionAlgorithm              ; 
        pkcs8__EncryptedData           encryptedData                    ; 
    }                              pkcs8__EncryptedPrivateKeyInfo   ; 








# define                           PKCS8__ALGORITHMIDENTIFIER       0 /* pkcs8__AlgorithmIdentifier */
# define                           PKCS8__PRIVATEKEYINFO            1 /* pkcs8__PrivateKeyInfo */
# define                           PKCS8__UNENCODEDPRIVATEKEYINFO   2 /* pkcs8__UnencodedPrivateKeyInfo */
# define                           PKCS8__VERSION                   3 /* pkcs8__Version */
# define                           PKCS8__PRIVATEKEYALGORITHMIDENTIFIER   4 /* pkcs8__PrivateKeyAlgorithmIdentifier */
# define                           PKCS8__PRIVATEKEY                5 /* pkcs8__PrivateKey */
# define                           PKCS8__PRIVATEKEYATTRIBUTES      6 /* pkcs8__PrivateKeyAttributes */
# define                           PKCS8__ENCRYPTEDPRIVATEKEYINFO   7 /* pkcs8__EncryptedPrivateKeyInfo */
# define                           PKCS8__ENCRYPTIONALGORITHMIDENTIFIER   8 /* pkcs8__EncryptionAlgorithmIdentifier */
# define                           PKCS8__ENCRYPTEDDATA             9 /* pkcs8__EncryptedData */



PRIVATE      a2c_module                     pkcs8                            ; 


#ifdef __cplusplus
}
#endif
#endif


Copyright © 1996, 1997, Visa International Service Association and MasterCard International Incorporated
All Rights Reserved.