Initial import to Tizen
[profile/ivi/python-pyOpenSSL.git] / OpenSSL / crypto / x509.h
1 /*
2  * x509.h
3  *
4  * Copyright (C) AB Strakt
5  * See LICENSE for details.
6  *
7  * Export x509 functions and data structure.
8  * See the file RATIONALE for a short explanation of why this module was written.
9  *
10  * Reviewed 2001-07-23
11  *
12  */
13 #ifndef PyOpenSSL_crypto_X509_H_
14 #define PyOpenSSL_crypto_X509_H_
15
16 #include <Python.h>
17 #include <openssl/ssl.h>
18
19 extern  PyTypeObject      crypto_X509_Type;
20
21 #define crypto_X509_Check(v) ((v)->ob_type == &crypto_X509_Type)
22
23 typedef struct {
24     PyObject_HEAD
25     X509                *x509;
26     int                  dealloc;
27 } crypto_X509Obj;
28
29 PyObject* _set_asn1_time(char *format, ASN1_TIME* timestamp, PyObject *args);
30 PyObject* _get_asn1_time(char *format, ASN1_TIME* timestamp, PyObject *args);
31 extern  int       init_crypto_x509   (PyObject *);
32
33
34 #endif