EVP_MD_CTX *md;unsignedlongtl;constEVP_MD *digest;intmd_size; ctx = BIO_get_data(b); md = ctx->md; digest =EVP_MD_CTX_md(md); md_size = EVP_MD_size(digest); tl = ctx->buf_len - OK_BLOCK_BLOCK; ctx->buf[0] = (unsignedchar)(tl >>24); ctx->buf[1] = (unsignedcha...
EVP_MD_CTX *md_ctx = EVP_MD_CTX_new();unsignedlongret =0;unsignedcharmd[16];if(md_ctx ==NULL)returnret;/* Make sure X509_NAME structure contains valid cached encoding */i2d_X509_NAME(x,NULL); EVP_MD_CTX_set_flags(md_ctx, EVP_MD_CTX_FLAG_NON_FIPS_ALLOW);if(EVP_DigestInit_...
static int test_EVP_DigestSignInit(void) { int ret = 0; EVP_PKEY *pkey = NULL; unsigned char *sig = NULL; size_t sig_len = 0; EVP_MD_CTX *md_ctx, *md_ctx_verify = NULL; if (!TEST_ptr(md_ctx = EVP_MD_CTX_new()) || !TEST_ptr(md_ctx_verify = EVP_MD_CTX_new())...
TEST_true(EVP_MD_CTX_reset(mctx)) || !TEST_true(EVP_DigestVerifyInit(mctx, NULL, NULL, NULL, pkey)) || !TEST_int_eq(EVP_DigestVerify(mctx, sig, sig_len - 1, tbs, sizeof(tbs)), -1) /* positive test, verify with correct key, 1 return */ || !TEST_true(EVP_MD_CTX...
@@ -218,19 +221,38 @@ int EVP_MD_CTX_reset(EVP_MD_CTX *ctx) { int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *engine) { if (ctx->digest != type) { assert(type->ctx_size != 0); uint8_t *md_data = OPENSSL_malloc(type->ctx_size); if (md_data...
Determining if the EVP_MD_CTX_free exist failed with the following output: Change Dir: C:/dev/GameNetworkingSockets/build/CMakeFiles/CMakeTmp Run Build Command(s):C:/PROGRA~2/MICROS~2/2019/COMMUN~1/Common7/IDE/COMMON~1/MICROS~1/CMake/Ninja/ninja.exe cmTC_8f91b && [1/2] Building ...
intcipher_ctx_reset(EVP_CIPHER_CTX *ctx,constuint8_t*iv_buf){returnEVP_CipherInit_ex(ctx,NULL,NULL,NULL, iv_buf,-1); } 开发者ID:lstipakov,项目名称:openvpn,代码行数:5,代码来源:crypto_openssl.c 示例3: _gssapi_unwrap_arcfour
EVP_MD_CTX_reset(ctx);return0; }if((sender !=NULL&& EVP_DigestUpdate(ctx, sender, len) <=0) || EVP_MD_CTX_ctrl(ctx, EVP_CTRL_SSL3_MASTER_SECRET, (int)s->session->master_key_length, s->session->master_key) <=0||EVP_DigestFinal_ex(ctx, p,NULL) <=0) { ...
OPENSSL_free(ctx); } @@ -100,8 +67,8 @@ void EVP_KDF_reset(EVP_KDF_CTX *ctx) if (ctx == NULL) return; if (ctx->kmeth->reset != NULL) ctx->kmeth->reset(ctx->impl); if (ctx->meth->reset != NULL) ctx->meth->reset(ctx->impl); } int EVP_KDF_ctrl(EVP_KDF_CTX *...
(md_nid == -1) md = NULL; else { md = EVP_get_digestbynid(md_nid); if (!md) { EVPerr(EVP_F_EVP_PBE_CIPHERINIT,EVP_R_UNKNOWN_DIGEST); return 0; } } if (!keygen(ctx, pass, passlen, param, cipher, md, en_de)) { EVPerr(EVP_F_EVP_PBE_CIPHERINIT,EVP_R_KEYGEN_...