Ignore:
Timestamp:
Jun 22, 2021, 9:00:19 PM (3 years ago)
Author:
coas-nagasima
Message:

WolfSSLとAzure IoT SDKを更新

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  
    4141
    4242typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long);
     43typedef int (*X509V3_EXT_I2D) (void *, unsigned char **);
    4344typedef STACK_OF(CONF_VALUE) *(*X509V3_EXT_I2V) (
    4445                                struct WOLFSSL_v3_ext_method *method,
     
    5455    void *usr_data;
    5556    X509V3_EXT_D2I d2i;
     57    X509V3_EXT_I2D i2d;
    5658    X509V3_EXT_I2V i2v;
    5759    X509V3_EXT_I2S i2s;
     
    6264    WOLFSSL_ASN1_OBJECT *obj;
    6365    WOLFSSL_ASN1_BOOLEAN crit;
    64     WOLFSSL_ASN1_STRING value;
     66    ASN1_OCTET_STRING value; /* DER format of extension */
    6567    WOLFSSL_v3_ext_method ext_method;
    6668    WOLFSSL_STACK* ext_sk; /* For extension specific data */
     
    8284#define X509V3_CTX         WOLFSSL_X509V3_CTX
    8385
     86#define CTX_TEST           0x1
     87
    8488typedef struct WOLFSSL_AUTHORITY_KEYID AUTHORITY_KEYID;
    8589typedef struct WOLFSSL_BASIC_CONSTRAINTS BASIC_CONSTRAINTS;
     
    8791typedef WOLF_STACK_OF(WOLFSSL_ACCESS_DESCRIPTION) WOLFSSL_AUTHORITY_INFO_ACCESS;
    8892
     93WOLFSSL_API WOLFSSL_BASIC_CONSTRAINTS* wolfSSL_BASIC_CONSTRAINTS_new(void);
    8994WOLFSSL_API void wolfSSL_BASIC_CONSTRAINTS_free(WOLFSSL_BASIC_CONSTRAINTS *bc);
     95WOLFSSL_API WOLFSSL_AUTHORITY_KEYID* wolfSSL_AUTHORITY_KEYID_new(void);
    9096WOLFSSL_API void wolfSSL_AUTHORITY_KEYID_free(WOLFSSL_AUTHORITY_KEYID *id);
    9197WOLFSSL_API const WOLFSSL_v3_ext_method* wolfSSL_X509V3_EXT_get(
     
    96102WOLFSSL_API int wolfSSL_X509V3_EXT_print(WOLFSSL_BIO *out,
    97103        WOLFSSL_X509_EXTENSION *ext, unsigned long flag, int indent);
     104WOLFSSL_API int wolfSSL_X509V3_EXT_add_nconf(WOLFSSL_CONF *conf, WOLFSSL_X509V3_CTX *ctx,
     105        const char *section, WOLFSSL_X509 *cert);
    98106
    99107#define BASIC_CONSTRAINTS_free    wolfSSL_BASIC_CONSTRAINTS_free
     
    104112#define X509V3_EXT_get            wolfSSL_X509V3_EXT_get
    105113#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
    106118#define i2s_ASN1_OCTET_STRING     wolfSSL_i2s_ASN1_STRING
    107119#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
    111128
    112129#ifdef  __cplusplus
Note: See TracChangeset for help on using the changeset viewer.