Lines Matching defs:raw_buf
293 unsigned char *raw_buf = NULL;
428 /* Store the two BIGNUMs in raw_buf. */
437 if ((raw_buf = OPENSSL_malloc(buf_len)) == NULL)
440 memset(raw_buf, 0, buf_len);
441 BN_bn2bin(ecdsa_sig->r, raw_buf + bn_len - r_len);
442 BN_bn2bin(ecdsa_sig->s, raw_buf + buf_len - s_len);
445 offset = raw_buf[10] % buf_len;
446 dirt = raw_buf[11] ? raw_buf[11] : 1;
447 raw_buf[offset] ^= dirt;
448 /* Now read the BIGNUMs back in from raw_buf. */
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))
462 raw_buf[offset] ^= dirt;
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))
488 OPENSSL_free(raw_buf);
489 raw_buf = NULL;
502 if (raw_buf)
503 OPENSSL_free(raw_buf);