- Timestamp:
- Jun 22, 2021, 9:00:19 PM (3 years ago)
- Location:
- azure_iot_hub_f767zi/trunk/wolfssl-4.7.0
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub_f767zi/trunk/wolfssl-4.7.0/wolfssl/openssl/x509v3.h
r457 r464 41 41 42 42 typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long); 43 typedef int (*X509V3_EXT_I2D) (void *, unsigned char **); 43 44 typedef STACK_OF(CONF_VALUE) *(*X509V3_EXT_I2V) ( 44 45 struct WOLFSSL_v3_ext_method *method, … … 54 55 void *usr_data; 55 56 X509V3_EXT_D2I d2i; 57 X509V3_EXT_I2D i2d; 56 58 X509V3_EXT_I2V i2v; 57 59 X509V3_EXT_I2S i2s; … … 62 64 WOLFSSL_ASN1_OBJECT *obj; 63 65 WOLFSSL_ASN1_BOOLEAN crit; 64 WOLFSSL_ASN1_STRING value;66 ASN1_OCTET_STRING value; /* DER format of extension */ 65 67 WOLFSSL_v3_ext_method ext_method; 66 68 WOLFSSL_STACK* ext_sk; /* For extension specific data */ … … 82 84 #define X509V3_CTX WOLFSSL_X509V3_CTX 83 85 86 #define CTX_TEST 0x1 87 84 88 typedef struct WOLFSSL_AUTHORITY_KEYID AUTHORITY_KEYID; 85 89 typedef struct WOLFSSL_BASIC_CONSTRAINTS BASIC_CONSTRAINTS; … … 87 91 typedef WOLF_STACK_OF(WOLFSSL_ACCESS_DESCRIPTION) WOLFSSL_AUTHORITY_INFO_ACCESS; 88 92 93 WOLFSSL_API WOLFSSL_BASIC_CONSTRAINTS* wolfSSL_BASIC_CONSTRAINTS_new(void); 89 94 WOLFSSL_API void wolfSSL_BASIC_CONSTRAINTS_free(WOLFSSL_BASIC_CONSTRAINTS *bc); 95 WOLFSSL_API WOLFSSL_AUTHORITY_KEYID* wolfSSL_AUTHORITY_KEYID_new(void); 90 96 WOLFSSL_API void wolfSSL_AUTHORITY_KEYID_free(WOLFSSL_AUTHORITY_KEYID *id); 91 97 WOLFSSL_API const WOLFSSL_v3_ext_method* wolfSSL_X509V3_EXT_get( … … 96 102 WOLFSSL_API int wolfSSL_X509V3_EXT_print(WOLFSSL_BIO *out, 97 103 WOLFSSL_X509_EXTENSION *ext, unsigned long flag, int indent); 104 WOLFSSL_API int wolfSSL_X509V3_EXT_add_nconf(WOLFSSL_CONF *conf, WOLFSSL_X509V3_CTX *ctx, 105 const char *section, WOLFSSL_X509 *cert); 98 106 99 107 #define BASIC_CONSTRAINTS_free wolfSSL_BASIC_CONSTRAINTS_free … … 104 112 #define X509V3_EXT_get wolfSSL_X509V3_EXT_get 105 113 #define X509V3_EXT_d2i wolfSSL_X509V3_EXT_d2i 114 #define X509V3_EXT_add_nconf wolfSSL_X509V3_EXT_add_nconf 115 #ifndef NO_WOLFSSL_STUB 116 #define X509V3_parse_list(...) NULL 117 #endif 106 118 #define i2s_ASN1_OCTET_STRING wolfSSL_i2s_ASN1_STRING 107 119 #define X509V3_EXT_print wolfSSL_X509V3_EXT_print 108 #define X509V3_EXT_conf_nid wolfSSL_X509V3_EXT_conf_nid 109 #define X509V3_set_ctx wolfSSL_X509V3_set_ctx 110 #define X509V3_set_ctx_nodb wolfSSL_X509V3_set_ctx_nodb 120 #define X509V3_EXT_conf_nid wolfSSL_X509V3_EXT_conf_nid 121 #define X509V3_set_ctx wolfSSL_X509V3_set_ctx 122 #ifndef NO_WOLFSSL_STUB 123 #define X509V3_set_nconf(...) 124 #endif 125 #define X509V3_set_ctx_test(ctx) wolfSSL_X509V3_set_ctx(ctx, NULL, NULL, NULL, NULL, CTX_TEST) 126 #define X509V3_set_ctx_nodb wolfSSL_X509V3_set_ctx_nodb 127 #define X509v3_get_ext_count wolfSSL_sk_num 111 128 112 129 #ifdef __cplusplus
Note:
See TracChangeset
for help on using the changeset viewer.