Blame doc/functions/gnutls_privkey_decrypt_data2

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {int} {gnutls_privkey_decrypt_data2} (gnutls_privkey_t @var{key}, unsigned int @var{flags}, const gnutls_datum_t * @var{ciphertext}, unsigned char * @var{plaintext}, size_t @var{plaintext_size})
Packit Service 4684c1
@var{key}: Holds the key
Packit Service 4684c1
Packit Service 4684c1
@var{flags}: zero for now
Packit Service 4684c1
Packit Service 4684c1
@var{ciphertext}: holds the data to be decrypted
Packit Service 4684c1
Packit Service 4684c1
@var{plaintext}: a preallocated buffer that will be filled with the plaintext
Packit Service 4684c1
Packit Service 4684c1
@var{plaintext_size}: in/out size of the plaintext
Packit Service 4684c1
Packit Service 4684c1
This function will decrypt the given data using the algorithm
Packit Service 4684c1
supported by the private key. Unlike with @code{gnutls_privkey_decrypt_data()} 
Packit Service 4684c1
this function operates in constant time and constant memory access.
Packit Service 4684c1
Packit Service 4684c1
@strong{Returns:} On success, @code{GNUTLS_E_SUCCESS}  (0) is returned, otherwise a
Packit Service 4684c1
negative error value.
Packit Service 4684c1
Packit Service 4684c1
@strong{Since:} 3.6.5
Packit Service 4684c1
@end deftypefun