Lines Matching defs:ecdsa_sig
288 ECDSA_SIG *ecdsa_sig = NULL;
423 if ((ecdsa_sig = d2i_ECDSA_SIG(NULL, &sig_ptr, sig_len)) == NULL) {
429 r_len = BN_num_bytes(ecdsa_sig->r);
430 s_len = BN_num_bytes(ecdsa_sig->s);
441 BN_bn2bin(ecdsa_sig->r, raw_buf + bn_len - r_len);
442 BN_bn2bin(ecdsa_sig->s, raw_buf + buf_len - s_len);
449 if ((BN_bin2bn(raw_buf, bn_len, ecdsa_sig->r) == NULL) ||
450 (BN_bin2bn(raw_buf + bn_len, bn_len, ecdsa_sig->s) == NULL))
454 sig_len = i2d_ECDSA_SIG(ecdsa_sig, &sig_ptr2);
463 if ((BN_bin2bn(raw_buf, bn_len, ecdsa_sig->r) == NULL) ||
464 (BN_bin2bn(raw_buf + bn_len, bn_len, ecdsa_sig->s) == NULL))
468 sig_len = i2d_ECDSA_SIG(ecdsa_sig, &sig_ptr2);
486 ECDSA_SIG_free(ecdsa_sig);
487 ecdsa_sig = NULL;
498 if (ecdsa_sig)
499 ECDSA_SIG_free(ecdsa_sig);