Функции API (API function)
Имя (Name)
gnutls_aead_cipher_encryptv2 - API function
Синопсис (Synopsis)
#include <gnutls/crypto.h>
int gnutls_aead_cipher_encryptv2(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 gnutls_aead_cipher_hd_t
type.
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 be encrypted
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)
Описание (Description)
This is similar to gnutls_aead_cipher_encrypt()
, but it performs
in-place encryption on the provided data buffers.
Возвращаемое значение (Return value)
Zero or a negative error code on error.
Сообщение об ошибках (Reporting bugs)
Report bugs to <bugs@gnutls.org>.
Home page: https://www.gnutls.org
Смотри также (See also)
The full documentation for gnutls
is maintained as a Texinfo
manual. If the /usr/share/doc/gnutls/ directory does not contain
the HTML form visit
https://www.gnutls.org/manual/