diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2017-04-21 09:27:24 -0400 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2017-04-21 21:27:24 +0800 |
commit | 346a5732bf9d3b9a951cd3084dfda0c9a24d455f (patch) | |
tree | 46b3e8e509b9a69af534236f939bd687d0c345f4 /src/_cffi_src/openssl | |
parent | de569c58ff364ca0e31eba3933fae0d87029d7cf (diff) | |
download | cryptography-346a5732bf9d3b9a951cd3084dfda0c9a24d455f.tar.gz cryptography-346a5732bf9d3b9a951cd3084dfda0c9a24d455f.tar.bz2 cryptography-346a5732bf9d3b9a951cd3084dfda0c9a24d455f.zip |
Additional SCT bindings (#3510)
* Additional SCT bindings
* forgot to conditional these
Diffstat (limited to 'src/_cffi_src/openssl')
-rw-r--r-- | src/_cffi_src/openssl/ct.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/_cffi_src/openssl/ct.py b/src/_cffi_src/openssl/ct.py index cdbaac03..e7550bc6 100644 --- a/src/_cffi_src/openssl/ct.py +++ b/src/_cffi_src/openssl/ct.py @@ -26,6 +26,13 @@ typedef enum { CT_LOG_ENTRY_TYPE_PRECERT } ct_log_entry_type_t; +typedef enum { + SCT_SOURCE_UNKNOWN, + SCT_SOURCE_TLS_EXTENSION, + SCT_SOURCE_X509V3_EXTENSION, + SCT_SOURCE_OCSP_STAPLED_RESPONSE +} sct_source_t; + typedef ... SCT; typedef ... Cryptography_STACK_OF_SCT; """ @@ -42,8 +49,12 @@ size_t SCT_get0_log_id(const SCT *, unsigned char **); uint64_t SCT_get_timestamp(const SCT *); +int SCT_set_source(SCT *, sct_source_t); + int sk_SCT_num(const Cryptography_STACK_OF_SCT *); SCT *sk_SCT_value(const Cryptography_STACK_OF_SCT *, int); + +void SCT_LIST_free(Cryptography_STACK_OF_SCT *); """ CUSTOMIZATIONS = """ @@ -61,6 +72,12 @@ typedef enum { CT_LOG_ENTRY_TYPE_X509, CT_LOG_ENTRY_TYPE_PRECERT } ct_log_entry_type_t; +typedef enum { + SCT_SOURCE_UNKNOWN, + SCT_SOURCE_TLS_EXTENSION, + SCT_SOURCE_X509V3_EXTENSION, + SCT_SOURCE_OCSP_STAPLED_RESPONSE +} sct_source_t; typedef void SCT; typedef void Cryptography_STACK_OF_SCT; @@ -69,7 +86,11 @@ ct_log_entry_type_t (*SCT_get_log_entry_type)(const SCT *) = NULL; size_t (*SCT_get0_log_id)(const SCT *, unsigned char **) = NULL; uint64_t (*SCT_get_timestamp)(const SCT *) = NULL; +int (*SCT_set_source)(SCT *, sct_source_t) = NULL; + int (*sk_SCT_num)(const Cryptography_STACK_OF_SCT *) = NULL; SCT *(*sk_SCT_value)(const Cryptography_STACK_OF_SCT *, int) = NULL; + +void (*SCT_LIST_free)(Cryptography_STACK_OF_SCT *) = NULL; #endif """ |