gnutls_aead_cipher_decryptv23
Api function
Usage
#include <gnutls/crypto.h>
int gnutls_aead_cipher_decryptv2(gnutls_aead_cipher_hd_t handle, const void * nonce, size_t nonce_len, const giovec_t * auth_iov, int auth_iovcnt, const giovec_t * iov, int iovcnt, void * tag, size_t tag_size);
Arguments
gnutls_aead_cipher_hd_t handle
|
is a |
|---|---|
const void * nonce
|
the nonce to set |
size_t nonce_len
|
The length of the nonce |
const giovec_t * auth_iov
|
additional data to be authenticated |
int auth_iovcnt
|
The number of buffers in auth_iov |
const giovec_t * iov
|
the data to decrypt |
int iovcnt
|
The number of buffers in iov |
void * tag
|
The authentication tag |
size_t tag_size
|
The size of the tag to use (use zero for the default) |
Overview
This is similar to gnutls_aead_cipher_decrypt(), but it performs in-place encryption on the provided data buffers.
Returns
Zero or a negative error code on error.
Since
3.6.10
Releases
4 releases since Debian 11 (Bullseye); the text changed 3 times.