pkcs12.h   [plain text]


/*
 * pkcs12.h
 *
 * Copyright (C) AB Strakt 2001, All rights reserved
 *
 * Export PKCS12 functions and data structure.
 *
 * @(#) $$
 */
#ifndef PyOpenSSL_crypto_PKCS12_H_
#define PyOpenSSL_crypto_PKCS12_H_

#include <Python.h>
#include <openssl/pkcs12.h>
#include <openssl/asn1.h>

extern  int       init_crypto_pkcs12   (PyObject *);

extern  PyTypeObject      crypto_PKCS12_Type;

#define crypto_PKCS12_Check(v) ((v)->ob_type == &crypto_PKCS12_Type)

typedef struct {
    PyObject_HEAD
    PyObject            *cert;
    PyObject            *key;
    PyObject            *cacerts;
} crypto_PKCS12Obj;

#endif