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/conf.h

    r457 r464  
    2929#endif
    3030
    31 struct WOLFSSL_CONF_VALUE {
     31#include <wolfssl/wolfcrypt/settings.h>
     32#include <wolfssl/version.h>
     33
     34typedef struct WOLFSSL_CONF_VALUE {
    3235    char *section;
    3336    char *name;
    3437    char *value;
    35 };
     38} WOLFSSL_CONF_VALUE;
    3639
    37 struct WOLFSSL_INIT_SETTINGS {
    38     char* appname;
    39 };
     40/* ssl.h requires WOLFSSL_CONF_VALUE */
     41#include <wolfssl/ssl.h>
    4042
    41 typedef struct WOLFSSL_CONF_VALUE CONF_VALUE;
    42 typedef struct WOLFSSL_INIT_SETTINGS OPENSSL_INIT_SETTINGS;
     43typedef struct WOLFSSL_CONF {
     44    void *meth_data;
     45    WOLF_LHASH_OF(WOLFSSL_CONF_VALUE) *data;
     46} WOLFSSL_CONF;
     47
     48typedef WOLFSSL_CONF CONF;
     49typedef WOLFSSL_CONF_VALUE CONF_VALUE;
     50
     51#ifdef OPENSSL_EXTRA
     52
     53WOLFSSL_API WOLFSSL_CONF_VALUE *wolfSSL_CONF_VALUE_new(void);
     54WOLFSSL_API int wolfSSL_CONF_add_string(WOLFSSL_CONF *conf,
     55        WOLFSSL_CONF_VALUE *section, WOLFSSL_CONF_VALUE *value);
     56WOLFSSL_API void wolfSSL_X509V3_conf_free(WOLFSSL_CONF_VALUE *val);
     57
     58WOLFSSL_API WOLFSSL_CONF *wolfSSL_NCONF_new(void *meth);
     59WOLFSSL_API char *wolfSSL_NCONF_get_string(const WOLFSSL_CONF *conf,
     60        const char *group, const char *name);
     61WOLFSSL_API int wolfSSL_NCONF_get_number(const CONF *conf, const char *group,
     62        const char *name, long *result);
     63WOLFSSL_API WOLFSSL_STACK *wolfSSL_NCONF_get_section(
     64        const WOLFSSL_CONF *conf, const char *section);
     65WOLFSSL_API int wolfSSL_NCONF_load(WOLFSSL_CONF *conf, const char *file, long *eline);
     66WOLFSSL_API void wolfSSL_NCONF_free(WOLFSSL_CONF *conf);
     67
     68WOLFSSL_API WOLFSSL_CONF_VALUE *wolfSSL_lh_WOLFSSL_CONF_VALUE_retrieve(
     69        WOLF_LHASH_OF(WOLFSSL_CONF_VALUE) *sk, WOLFSSL_CONF_VALUE *data);
     70
     71WOLFSSL_API int wolfSSL_CONF_modules_load(const WOLFSSL_CONF *cnf, const char *appname,
     72                      unsigned long flags);
     73WOLFSSL_API WOLFSSL_CONF_VALUE *wolfSSL_CONF_new_section(WOLFSSL_CONF *conf,
     74        const char *section);
     75WOLFSSL_API WOLFSSL_CONF_VALUE *wolfSSL_CONF_get_section(WOLFSSL_CONF *conf,
     76        const char *section);
     77
     78#define sk_CONF_VALUE_new               wolfSSL_sk_CONF_VALUE_new
     79#define sk_CONF_VALUE_free              wolfSSL_sk_CONF_VALUE_free
     80#define sk_CONF_VALUE_pop_free(a,b)     wolfSSL_sk_CONF_VALUE_free(a)
     81#define sk_CONF_VALUE_num               wolfSSL_sk_CONF_VALUE_num
     82#define sk_CONF_VALUE_value             wolfSSL_sk_CONF_VALUE_value
     83
     84#define lh_CONF_VALUE_retrieve          wolfSSL_lh_WOLFSSL_CONF_VALUE_retrieve
     85#define lh_CONF_VALUE_insert            wolfSSL_sk_CONF_VALUE_push
     86
     87#define NCONF_new                       wolfSSL_NCONF_new
     88#define NCONF_free                      wolfSSL_NCONF_free
     89#define NCONF_get_string                wolfSSL_NCONF_get_string
     90#define NCONF_get_section               wolfSSL_NCONF_get_section
     91#define NCONF_get_number                wolfSSL_NCONF_get_number
     92#define NCONF_load                      wolfSSL_NCONF_load
     93
     94#define CONF_modules_load               wolfSSL_CONF_modules_load
     95#define _CONF_new_section               wolfSSL_CONF_new_section
     96#define _CONF_get_section               wolfSSL_CONF_get_section
     97
     98#define X509V3_conf_free                wolfSSL_X509V3_conf_free
     99
     100#endif /* OPENSSL_EXTRA */
    43101
    44102#ifdef  __cplusplus
Note: See TracChangeset for help on using the changeset viewer.