gnutls_cipher_init − API function


, gnutls_cipher_algorithm_t int
gnutls_cipher_init(gnutls_cipher_hd_t * handle

gnutls_cipher_hd_t * handle
            is a gnutls_cipher_hd_t type

gnutls_cipher_algorithm_t cipher
            the encryption algorithm to use

const gnutls_datum_t * key
            the key to be used for encryption/decryption

const gnutls_datum_t * iv
            the IV to use (if not applicable set NULL)

This function will initialize the  handle context to be
usable for encryption/decryption of data. This will
effectively use the current crypto backend in use by gnutls
or the cryptographic accelerator in use.

Zero or a negative error code on error.


Report bugs to <>.
Home page:

Copyright © 2001‐2016 Free Software Foundation, Inc., and
Copying and distribution of this file, with or without
modification, are permitted in any medium without royalty
provided the copyright notice and this notice are preserved.

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