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

    r457 r464  
    186186    #endif
    187187    } hash;
    188     int macType;
     188    enum wc_HashType macType;
    189189    WOLFSSL_EVP_PKEY_CTX *pctx;
     190#ifndef NO_HMAC
     191    unsigned int isHMAC;
     192#endif
    190193};
    191194
     
    351354#define HAVE_WOLFSSL_EVP_CIPHER_CTX_IV
    352355    int    ivSz;
     356#ifdef HAVE_AESGCM
     357    byte*   gcmBuffer;
     358    int     gcmBufferLen;
    353359    ALIGN16 unsigned char authTag[AES_BLOCK_SIZE];
    354360    int     authTagSz;
     361    byte*   gcmAuthIn;
     362    int     gcmAuthInSz;
     363#endif
    355364#endif
    356365};
     
    515524WOLFSSL_API int wolfSSL_EVP_PKEY_assign_DH(EVP_PKEY* pkey, WOLFSSL_DH* key);
    516525WOLFSSL_API WOLFSSL_RSA* wolfSSL_EVP_PKEY_get0_RSA(struct WOLFSSL_EVP_PKEY *pkey);
     526WOLFSSL_API WOLFSSL_DSA* wolfSSL_EVP_PKEY_get0_DSA(struct WOLFSSL_EVP_PKEY *pkey);
    517527WOLFSSL_API WOLFSSL_RSA* wolfSSL_EVP_PKEY_get1_RSA(WOLFSSL_EVP_PKEY*);
    518528WOLFSSL_API WOLFSSL_DSA* wolfSSL_EVP_PKEY_get1_DSA(WOLFSSL_EVP_PKEY*);
     
    548558WOLFSSL_API int wolfSSL_EVP_PKEY_derive(WOLFSSL_EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen);
    549559
     560WOLFSSL_API int wolfSSL_EVP_PKEY_CTX_ctrl_str(WOLFSSL_EVP_PKEY_CTX *ctx,
     561                          const char *name, const char *value);
     562
    550563WOLFSSL_API int wolfSSL_EVP_PKEY_decrypt(WOLFSSL_EVP_PKEY_CTX *ctx,
    551564                     unsigned char *out, size_t *outlen,
     
    560573WOLFSSL_API void wolfSSL_EVP_PKEY_free(WOLFSSL_EVP_PKEY*);
    561574WOLFSSL_API int wolfSSL_EVP_PKEY_size(WOLFSSL_EVP_PKEY *pkey);
     575WOLFSSL_API int wolfSSL_EVP_PKEY_copy_parameters(WOLFSSL_EVP_PKEY *to, const WOLFSSL_EVP_PKEY *from);
    562576WOLFSSL_API int wolfSSL_EVP_PKEY_missing_parameters(WOLFSSL_EVP_PKEY *pkey);
    563577WOLFSSL_API int wolfSSL_EVP_PKEY_cmp(const WOLFSSL_EVP_PKEY *a, const WOLFSSL_EVP_PKEY *b);
    564578WOLFSSL_API int wolfSSL_EVP_PKEY_type(int type);
    565 WOLFSSL_API int wolfSSL_EVP_PKEY_id(const EVP_PKEY *pkey);
    566 WOLFSSL_API int wolfSSL_EVP_PKEY_base_id(const EVP_PKEY *pkey);
     579WOLFSSL_API int wolfSSL_EVP_PKEY_id(const WOLFSSL_EVP_PKEY *pkey);
     580WOLFSSL_API int wolfSSL_EVP_PKEY_base_id(const WOLFSSL_EVP_PKEY *pkey);
     581WOLFSSL_API int wolfSSL_EVP_PKEY_get_default_digest_nid(WOLFSSL_EVP_PKEY *pkey, int *pnid);
    567582WOLFSSL_API int wolfSSL_EVP_SignFinal(WOLFSSL_EVP_MD_CTX *ctx, unsigned char *sigret,
    568583                  unsigned int *siglen, WOLFSSL_EVP_PKEY *pkey);
     
    631646#define EVP_CIPH_XTS_MODE WOLFSSL_EVP_CIPH_XTS_MODE
    632647
     648#define EVP_CIPH_FLAG_AEAD_CIPHER WOLFSSL_EVP_CIPH_FLAG_AEAD_CIPHER
     649
    633650#define WOLFSSL_EVP_CIPH_MODE           0x0007
    634651#define WOLFSSL_EVP_CIPH_STREAM_CIPHER      0x0
     
    641658#define WOLFSSL_EVP_CIPH_CCM_MODE           0x7
    642659#define WOLFSSL_EVP_CIPH_XTS_MODE          0x10
     660#define WOLFSSL_EVP_CIPH_FLAG_AEAD_CIPHER  0x20
    643661#define WOLFSSL_EVP_CIPH_NO_PADDING       0x100
    644662#define EVP_CIPH_VARIABLE_LENGTH          0x200
     
    817835#define EVP_PKEY_up_ref                wolfSSL_EVP_PKEY_up_ref
    818836#define EVP_PKEY_size                  wolfSSL_EVP_PKEY_size
     837#define EVP_PKEY_copy_parameters       wolfSSL_EVP_PKEY_copy_parameters
    819838#define EVP_PKEY_missing_parameters    wolfSSL_EVP_PKEY_missing_parameters
    820839#define EVP_PKEY_cmp                   wolfSSL_EVP_PKEY_cmp
    821840#define EVP_PKEY_type                  wolfSSL_EVP_PKEY_type
    822841#define EVP_PKEY_base_id               wolfSSL_EVP_PKEY_base_id
     842#define EVP_PKEY_get_default_digest_nid wolfSSL_EVP_PKEY_get_default_digest_nid
    823843#define EVP_PKEY_id                    wolfSSL_EVP_PKEY_id
     844#define EVP_PKEY_CTX_ctrl_str          wolfSSL_EVP_PKEY_CTX_ctrl_str
    824845#define EVP_SignFinal                  wolfSSL_EVP_SignFinal
    825846#define EVP_SignInit                   wolfSSL_EVP_SignInit
     
    909930
    910931#define EVP_PKEY_NONE                   NID_undef
    911 #define EVP_PKEY_RSA                    6
    912 #define EVP_PKEY_RSA2                   19
    913932#define EVP_PKEY_DH                     28
    914933#define EVP_CIPHER_mode                 WOLFSSL_CIPHER_mode
Note: See TracChangeset for help on using the changeset viewer.