- 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/evp.h
r457 r464 186 186 #endif 187 187 } hash; 188 intmacType;188 enum wc_HashType macType; 189 189 WOLFSSL_EVP_PKEY_CTX *pctx; 190 #ifndef NO_HMAC 191 unsigned int isHMAC; 192 #endif 190 193 }; 191 194 … … 351 354 #define HAVE_WOLFSSL_EVP_CIPHER_CTX_IV 352 355 int ivSz; 356 #ifdef HAVE_AESGCM 357 byte* gcmBuffer; 358 int gcmBufferLen; 353 359 ALIGN16 unsigned char authTag[AES_BLOCK_SIZE]; 354 360 int authTagSz; 361 byte* gcmAuthIn; 362 int gcmAuthInSz; 363 #endif 355 364 #endif 356 365 }; … … 515 524 WOLFSSL_API int wolfSSL_EVP_PKEY_assign_DH(EVP_PKEY* pkey, WOLFSSL_DH* key); 516 525 WOLFSSL_API WOLFSSL_RSA* wolfSSL_EVP_PKEY_get0_RSA(struct WOLFSSL_EVP_PKEY *pkey); 526 WOLFSSL_API WOLFSSL_DSA* wolfSSL_EVP_PKEY_get0_DSA(struct WOLFSSL_EVP_PKEY *pkey); 517 527 WOLFSSL_API WOLFSSL_RSA* wolfSSL_EVP_PKEY_get1_RSA(WOLFSSL_EVP_PKEY*); 518 528 WOLFSSL_API WOLFSSL_DSA* wolfSSL_EVP_PKEY_get1_DSA(WOLFSSL_EVP_PKEY*); … … 548 558 WOLFSSL_API int wolfSSL_EVP_PKEY_derive(WOLFSSL_EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen); 549 559 560 WOLFSSL_API int wolfSSL_EVP_PKEY_CTX_ctrl_str(WOLFSSL_EVP_PKEY_CTX *ctx, 561 const char *name, const char *value); 562 550 563 WOLFSSL_API int wolfSSL_EVP_PKEY_decrypt(WOLFSSL_EVP_PKEY_CTX *ctx, 551 564 unsigned char *out, size_t *outlen, … … 560 573 WOLFSSL_API void wolfSSL_EVP_PKEY_free(WOLFSSL_EVP_PKEY*); 561 574 WOLFSSL_API int wolfSSL_EVP_PKEY_size(WOLFSSL_EVP_PKEY *pkey); 575 WOLFSSL_API int wolfSSL_EVP_PKEY_copy_parameters(WOLFSSL_EVP_PKEY *to, const WOLFSSL_EVP_PKEY *from); 562 576 WOLFSSL_API int wolfSSL_EVP_PKEY_missing_parameters(WOLFSSL_EVP_PKEY *pkey); 563 577 WOLFSSL_API int wolfSSL_EVP_PKEY_cmp(const WOLFSSL_EVP_PKEY *a, const WOLFSSL_EVP_PKEY *b); 564 578 WOLFSSL_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); 579 WOLFSSL_API int wolfSSL_EVP_PKEY_id(const WOLFSSL_EVP_PKEY *pkey); 580 WOLFSSL_API int wolfSSL_EVP_PKEY_base_id(const WOLFSSL_EVP_PKEY *pkey); 581 WOLFSSL_API int wolfSSL_EVP_PKEY_get_default_digest_nid(WOLFSSL_EVP_PKEY *pkey, int *pnid); 567 582 WOLFSSL_API int wolfSSL_EVP_SignFinal(WOLFSSL_EVP_MD_CTX *ctx, unsigned char *sigret, 568 583 unsigned int *siglen, WOLFSSL_EVP_PKEY *pkey); … … 631 646 #define EVP_CIPH_XTS_MODE WOLFSSL_EVP_CIPH_XTS_MODE 632 647 648 #define EVP_CIPH_FLAG_AEAD_CIPHER WOLFSSL_EVP_CIPH_FLAG_AEAD_CIPHER 649 633 650 #define WOLFSSL_EVP_CIPH_MODE 0x0007 634 651 #define WOLFSSL_EVP_CIPH_STREAM_CIPHER 0x0 … … 641 658 #define WOLFSSL_EVP_CIPH_CCM_MODE 0x7 642 659 #define WOLFSSL_EVP_CIPH_XTS_MODE 0x10 660 #define WOLFSSL_EVP_CIPH_FLAG_AEAD_CIPHER 0x20 643 661 #define WOLFSSL_EVP_CIPH_NO_PADDING 0x100 644 662 #define EVP_CIPH_VARIABLE_LENGTH 0x200 … … 817 835 #define EVP_PKEY_up_ref wolfSSL_EVP_PKEY_up_ref 818 836 #define EVP_PKEY_size wolfSSL_EVP_PKEY_size 837 #define EVP_PKEY_copy_parameters wolfSSL_EVP_PKEY_copy_parameters 819 838 #define EVP_PKEY_missing_parameters wolfSSL_EVP_PKEY_missing_parameters 820 839 #define EVP_PKEY_cmp wolfSSL_EVP_PKEY_cmp 821 840 #define EVP_PKEY_type wolfSSL_EVP_PKEY_type 822 841 #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 823 843 #define EVP_PKEY_id wolfSSL_EVP_PKEY_id 844 #define EVP_PKEY_CTX_ctrl_str wolfSSL_EVP_PKEY_CTX_ctrl_str 824 845 #define EVP_SignFinal wolfSSL_EVP_SignFinal 825 846 #define EVP_SignInit wolfSSL_EVP_SignInit … … 909 930 910 931 #define EVP_PKEY_NONE NID_undef 911 #define EVP_PKEY_RSA 6912 #define EVP_PKEY_RSA2 19913 932 #define EVP_PKEY_DH 28 914 933 #define EVP_CIPHER_mode WOLFSSL_CIPHER_mode
Note:
See TracChangeset
for help on using the changeset viewer.