gcry_sexp_nth_data and gcry_pk_decrypt
Ahmad Fatoum
ahmad at a3f.at
Fri Aug 18 03:10:44 CEST 2017
Hello everyone,
I am wondering whether following snippet is correct:
rc = gcry_sexp_build(&s_data, NULL, "(enc-val(rsa(a%b)))", (int)len, (char*)data);
assert(rc == 0);
rc = gcry_pk_decrypt(&s_plain, s_data, pk);
assert(rc == 0);
const char *decr = gcry_sexp_nth_data(s_plain, 0, &decr_len);
/* do something with the plaintext in decr */
It seems to work, but there has been doubt whether accessing the plaintext with gcry_sexp_nth_data and index 0
is always guaranteed to work (No endianness issues for example):
https://code.wireshark.org/review/#/c/23052/
Help would be appreciated. Thanks.
Cheers,
Ahmad
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Message signed with OpenPGP
URL: </pipermail/attachments/20170818/c41b224d/attachment.sig>
More information about the Gcrypt-devel
mailing list