92 |
|
return -1; |
93 |
|
|
94 |
|
get_randomness(secret, 32); |
95 |
< |
*r_response = MyMalloc(65); |
95 |
> |
*r_response = MyCalloc(65); |
96 |
|
binary_to_hex(secret, *r_response, 32); |
97 |
|
|
98 |
|
length = RSA_size(rsa); |
99 |
< |
tmp = MyMalloc(length); |
99 |
> |
tmp = MyCalloc(length); |
100 |
|
ret = RSA_public_encrypt(32, secret, tmp, rsa, RSA_PKCS1_PADDING); |
101 |
|
|
102 |
< |
*r_challenge = MyMalloc((length << 1) + 1); |
102 |
> |
*r_challenge = MyCalloc((length << 1) + 1); |
103 |
|
binary_to_hex( tmp, *r_challenge, length); |
104 |
|
(*r_challenge)[length << 1] = 0; |
105 |
|
MyFree(tmp); |