aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2015-07-03 03:55:02 -0400
committerAlex Gaynor <alex.gaynor@gmail.com>2015-07-03 03:55:02 -0400
commitc6f23c3a77bb9641b6087d7ec6a5ff3417b17eee (patch)
tree942b1675513fb96a5b4881668c7a340ccb99e8f0
parent23cafe861f4da2d7261a41bc57801b226e6b8c1b (diff)
downloadcryptography-c6f23c3a77bb9641b6087d7ec6a5ff3417b17eee.tar.gz
cryptography-c6f23c3a77bb9641b6087d7ec6a5ff3417b17eee.tar.bz2
cryptography-c6f23c3a77bb9641b6087d7ec6a5ff3417b17eee.zip
added a few more x509 bindings for SAN encoding
-rw-r--r--src/_cffi_src/openssl/x509v3.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/_cffi_src/openssl/x509v3.py b/src/_cffi_src/openssl/x509v3.py
index 166fa59d..52287459 100644
--- a/src/_cffi_src/openssl/x509v3.py
+++ b/src/_cffi_src/openssl/x509v3.py
@@ -172,7 +172,9 @@ FUNCTIONS = """
int X509V3_EXT_add_alias(int, int);
void X509V3_set_ctx(X509V3_CTX *, X509 *, X509 *, X509_REQ *, X509_CRL *, int);
X509_EXTENSION *X509V3_EXT_nconf(CONF *, X509V3_CTX *, char *, char *);
+GENERAL_NAME *GENERAL_NAME_new(void);
int GENERAL_NAME_print(BIO *, GENERAL_NAME *);
+GENERAL_NAMES *GENERAL_NAMES_new(void);
void GENERAL_NAMES_free(GENERAL_NAMES *);
void *X509V3_EXT_d2i(X509_EXTENSION *);
"""
@@ -191,6 +193,9 @@ NAME_CONSTRAINTS *NAME_CONSTRAINTS_new(void);
void NAME_CONSTRAINTS_free(NAME_CONSTRAINTS *);
void *X509V3_set_ctx_nodb(X509V3_CTX *);
+
+int i2d_GENERAL_NAMES(GENERAL_NAMES *, unsigned char **);
+
int sk_GENERAL_NAME_num(struct stack_st_GENERAL_NAME *);
int sk_GENERAL_NAME_push(struct stack_st_GENERAL_NAME *, GENERAL_NAME *);
GENERAL_NAME *sk_GENERAL_NAME_value(struct stack_st_GENERAL_NAME *, int);