|  | 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 |