| Programming Interface | 
 | ===================== | 
 |  | 
 | Please note that the kernel crypto API contains the AEAD givcrypt API | 
 | (crypto_aead_giv\* and aead_givcrypt\* function calls in | 
 | include/crypto/aead.h). This API is obsolete and will be removed in the | 
 | future. To obtain the functionality of an AEAD cipher with internal IV | 
 | generation, use the IV generator as a regular cipher. For example, | 
 | rfc4106(gcm(aes)) is the AEAD cipher with external IV generation and | 
 | seqniv(rfc4106(gcm(aes))) implies that the kernel crypto API generates | 
 | the IV. Different IV generators are available. | 
 |  | 
 | .. class:: toc-title | 
 |  | 
 | 	   Table of contents | 
 |  | 
 | .. toctree:: | 
 |    :maxdepth: 2 | 
 |  | 
 |    api-skcipher | 
 |    api-aead | 
 |    api-digest | 
 |    api-rng | 
 |    api-akcipher | 
 |    api-kpp |