mgf_mask() function
Generate and apply the MGF1 operation (from PKCS#1 v2.1) to a buffer.
Arguments
dlen
length of destination buffer
src
source of the mask generation
slen
length of the source buffer
md_alg
message digest to use
![]()
static int mgf_mask(unsigned char *dst, size_t dlen, unsigned char *src,![]()
if ((ret = mgf_mask(output + hlen + 1, olen - hlen - 1, output + 1, hlen,![]()
if ((ret = mgf_mask(output + 1, hlen, output + hlen + 1, olen - hlen - 1,![]()
if ((ret = mgf_mask(buf + 1, hlen, buf + hlen + 1, ilen - hlen - 1,![]()
(ret = mgf_mask(buf + hlen + 1, ilen - hlen - 1, buf + 1, hlen,![]()
ret = mgf_mask(sig + offset, olen - hlen - 1 - offset, p, hlen, hash_id);![]()
ret = mgf_mask(p, siglen - hlen - 1, hash_start, hlen, mgf1_hash_id);
mgf_mask() is called by 4 functions and calls 9 functions:
![]()
mgf_mask()
mgf_mask():
![]()
mgf_mask()