The function EVP_PKEY_sign() can be called more than once on the same context if several operations are performed using the same parameters. RETURN VALUES EVP_PKEY_sign_init() and EVP_PKEY_sign() return 1 for success and 0 or a negative value for failure. In particular a return value ...
EVP_PKEY *d2i_KeyParams(inttype, EVP_PKEY **a,constunsignedchar**pp,longlength){ EVP_PKEY *ret =NULL;constunsignedchar*p = *pp;if((a ==NULL) || (*a ==NULL)) {if((ret = EVP_PKEY_new()) ==NULL)returnNULL; }elseret = *a;if(type != EVP_PKEY_id(ret) && !EVP_PKEY_set...
}if(EVP_SignFinal(ctx,*sign_buf,&sign_len,evp)==0){gotofail; } EVP_MD_CTX_cleanup(ctx);free(ctx); EVP_PKEY_free(evp);returnsign_len; fail: EVP_MD_CTX_cleanup(ctx);free(ctx);if(*sign_buf !=NULL) {free(*sign_buf); }return-1; } 开发者ID:bbeco,项目名称:secretchat,代码行...
int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, int p1, void *p2); int EVP_PKEY_CTX_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value); int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid); ...
return NULL; } if (!EVP_PKEY_set_type(pkey, OBJ_obj2nid(algoid))) { i2t_ASN1_OBJECT(obj_tmp, 80, algoid); ERR_raise_data(ERR_LIB_EVP, EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM, "TYPE=%s", obj_tmp); goto error; } if (pkey->ameth->priv_decode_ex != NULL) { if (!pk...
会导致集群阻止写入操作 nodeep-scrub flag(s) set防止集群进行深度清洗操作 pause flag(s) set...
if (s <= 0 || EVP_PKEY_sign(pctx, sigret, siglen, NULL, s) <= 0) return 0; } }2 changes: 1 addition & 1 deletion 2 crypto/evp/p5_crpt.c Original file line numberDiff line numberDiff line change @@ -78,7 +78,7 @@ int PKCS5_PBE_keyivgen_ex(EVP_CIPHER_CTX *cctx,...
char pkey_sexp[] = "(public-key (ecc (curve sm2p256v1) (q #0409F9DF311E5421A150DD7D161E4BC5C672179FAD1833FC076BB08FF356F35020CCEA490CE26775A52DC6EA718CC1AA600AED05FBF35E084A6632F6072DA9AD13#)))"; //私钥 char skey_sexp[] = "(private-key (ecc (curve sm2p256v1) (q #...
return SSH_ERR_INTERNAL_ERROR; - if ((ret = ssh_digest_memory(hash_alg, data, dlen, - digest, sizeof(digest))) != 0) + +#ifdef ENABLE_PKCS11 + if (is_ecdsa_pkcs11(key->ecdsa)) { + if ((pkey = EVP_PKEY_new()) == NULL || + EVP_PKEY_set1_EC_KEY(pkey, ...
int CRYPTO_set_mem_debug(int onoff);int CRYPTO_mem_ctrl(int模式);int OPENSSL_mem_debug_push(...