Lines Matching refs:raw_buf
294 unsigned char *raw_buf = NULL;
429 /* Store the two BIGNUMs in raw_buf. */
438 if ((raw_buf = OPENSSL_malloc(buf_len)) == NULL)
441 memset(raw_buf, 0, buf_len);
442 BN_bn2bin(ecdsa_sig->r, raw_buf + bn_len - r_len);
443 BN_bn2bin(ecdsa_sig->s, raw_buf + buf_len - s_len);
446 offset = raw_buf[10] % buf_len;
447 dirt = raw_buf[11] ? raw_buf[11] : 1;
448 raw_buf[offset] ^= dirt;
449 /* Now read the BIGNUMs back in from raw_buf. */
450 if ((BN_bin2bn(raw_buf, bn_len, ecdsa_sig->r) == NULL) ||
451 (BN_bin2bn(raw_buf + bn_len, bn_len, ecdsa_sig->s) == NULL))
463 raw_buf[offset] ^= dirt;
464 if ((BN_bin2bn(raw_buf, bn_len, ecdsa_sig->r) == NULL) ||
465 (BN_bin2bn(raw_buf + bn_len, bn_len, ecdsa_sig->s) == NULL))
489 OPENSSL_free(raw_buf);
490 raw_buf = NULL;
503 if (raw_buf)
504 OPENSSL_free(raw_buf);