Structs
Constants
Functions
kcapi_aead_authsize() - return the maximum size of the tag
kcapi_aead_blocksize() - return size of one block of the cipher
kcapi_aead_ccm_nonce_to_iv() - convert CCM nonce into IV
kcapi_aead_decrypt() - synchronously decrypt AEAD data (one shot)
kcapi_aead_decrypt_aio() - asynchronously decrypt AEAD data (one shot)
kcapi_aead_destroy() - close the AEAD handle and release resources
kcapi_aead_encrypt() - synchronously encrypt AEAD data (one shot)
kcapi_aead_encrypt_aio() - asynchronously encrypt AEAD data (one shot)
kcapi_aead_getdata_input() - get the pointers into input buffer
kcapi_aead_getdata_output() - get the pointers into output buffer
kcapi_aead_inbuflen_dec() - return minimum decryption input buffer length
kcapi_aead_inbuflen_enc() - return minimum encryption input buffer length
kcapi_aead_init() - initialization of cipher handle
kcapi_aead_ivsize() - return size of IV required for cipher
kcapi_aead_outbuflen_dec() - return minimum decryption output buffer length
kcapi_aead_outbuflen_enc() - return minimum encryption output buffer length
kcapi_aead_setassoclen() - set authentication data size
kcapi_aead_setkey() - set the key for the AEAD handle
kcapi_aead_settaglen() - set authentication tag size
kcapi_aead_stream_init_dec() - start a decryption operation (stream)
kcapi_aead_stream_init_enc() - start an encryption operation (stream)
kcapi_aead_stream_op() - obtain processed data (stream)
kcapi_aead_stream_update() - send more data for processing (stream)
kcapi_aead_stream_update_last() - send last data for processing (stream)
kcapi_akcipher_decrypt() - decrypt data
kcapi_akcipher_decrypt_aio() - decrypt data (asynchronous one shot)
kcapi_akcipher_destroy() - close the cipher handle and release resources
kcapi_akcipher_encrypt() - encrypt data
kcapi_akcipher_encrypt_aio() - encrypt data (asynchronous one shot)
kcapi_akcipher_init() - initialize cipher handle
kcapi_akcipher_setkey() - set the private key for the cipher handle
kcapi_akcipher_setpubkey() - set the public key for the cipher handle
kcapi_akcipher_sign() - signature generation
kcapi_akcipher_sign_aio() - sign data (asynchronous one shot)
kcapi_akcipher_stream_init_dec() - start an decryption operation (stream) @handle: [in] cipher handle @iov: [in] scatter/gather list with data to be decrypted. This is the pointer to the first iov entry if an array of iov entries is supplied. See sendmsg(2) for details on how iov is to be used. This pointer may be NULL if no data to be decrypted is available at the point of the call. @iovlen: [in] number of scatter/gather list elements. If iov is NULL, this value must be zero.
kcapi_akcipher_stream_init_enc() - start an encryption operation (stream)
kcapi_akcipher_stream_init_sgn() - start an signing operation (stream)
kcapi_akcipher_stream_init_vfy() - start an signature verification operation (stream)
kcapi_akcipher_stream_op() - obtain processed data (stream)
kcapi_akcipher_stream_update() - send more data for processing (stream)
kcapi_akcipher_stream_update_last() - send last data for processing (stream)
kcapi_akcipher_verify() - signature verification
kcapi_akcipher_verify_aio() - verify data (asynchronous one shot)
kcapi_cipher_blocksize() - return size of one block of the cipher
kcapi_cipher_dec_aes_cbc - Convenience function for AES CBC decryption
kcapi_cipher_dec_aes_ctr - Convenience function for AES CTR decryption
kcapi_cipher_dec_sm4_cbc - Convenience function for SM4 CBC decryption
kcapi_cipher_dec_sm4_ctr - Convenience function for SM4 CTR decryption
kcapi_cipher_decrypt() - decrypt data (synchronous one shot)
kcapi_cipher_decrypt_aio() - decrypt data (asynchronous one shot)
kcapi_cipher_destroy() - close the cipher handle and release resources
kcapi_cipher_enc_aes_cbc - Convenience function for AES CBC encryption
kcapi_cipher_enc_aes_ctr - Convenience function for AES CTR encryption
kcapi_cipher_enc_sm4_cbc - Convenience function for SM4 CBC encryption
kcapi_cipher_enc_sm4_ctr - Convenience function for SM4 CTR encryption
kcapi_cipher_encrypt() - encrypt data (synchronous one shot)
kcapi_cipher_encrypt_aio() - encrypt data (asynchronous one shot)
kcapi_cipher_init() - initialize cipher handle
kcapi_cipher_ivsize() - return size of IV required for cipher
kcapi_cipher_setkey() - set the key for the cipher handle
kcapi_cipher_stream_init_dec() - start a decryption operation (stream)
kcapi_cipher_stream_init_enc() - start an encryption operation (stream)
kcapi_cipher_stream_op() - obtain processed data (stream)
kcapi_cipher_stream_update() - send more data for processing (stream)
kcapi_cipher_stream_update_last() - send last data for processing (stream)
kcapi_get_maxsplicesize - Get maximum buffer size for splice
kcapi_handle_reinit() - re-initialize a new kernel interface
kcapi_hkdf() - Extract-and-Expand HKDF (RFC5869)
kcapi_kdf_ctr() - Counter Mode Key Derivation Function
kcapi_kdf_dpi() - Double Pipeline Mode Key Derivation Function
kcapi_kdf_fb() - Feedback Mode Key Derivation Function
kcapi_kpp_destroy() - close the cipher handle and release resources
kcapi_kpp_dh_setparam_pkcs3 - set the PG parameters using PKCS3 format
kcapi_kpp_ecdh_setcurve - set the ECC curve to be used for ECDH
kcapi_kpp_init() - initialize cipher handle
kcapi_kpp_keygen - generate a public key
kcapi_kpp_keygen_aio() - generate a public key (asynchronous one shot)
kcapi_kpp_setkey - set the private key of the DH / ECDH operation
kcapi_kpp_ssgen - generate a shared secret
kcapi_kpp_ssgen_aio() - generate a shared secret (asynchronous one shot)
kcapi_md_blocksize() - return size of one block of the message digest
kcapi_md_destroy() - close the message digest handle and release resources
kcapi_md_digest() - calculate message digest on buffer (one-shot)
kcapi_md_digestsize() - return the size of the message digest
kcapi_md_final() - message digest finalization function (stream)
kcapi_md_hmac_sha1 - HMAC SHA-1 keyed message digest on one buffer
kcapi_md_hmac_sha224 - HMAC SHA-224 keyed message digest on one buffer
kcapi_md_hmac_sha256 - HMAC SHA-256 keyed message digest on one buffer
kcapi_md_hmac_sha384 - HMAC SHA-384 keyed message digest on one buffer
kcapi_md_hmac_sha512 - HMAC SHA-512 keyed message digest on one buffer
kcapi_md_hmac_sm3 - HMAC SM3 keyed message digest on one buffer
kcapi_md_init() - initialize cipher handle
kcapi_md_setkey() - set the key for the message digest handle
kcapi_md_sha1 - SHA-1 message digest on one buffer
kcapi_md_sha224 - SHA-224 message digest on one buffer
kcapi_md_sha256 - SHA-256 message digest on one buffer
kcapi_md_sha384 - SHA-384 message digest on one buffer
kcapi_md_sha512 - SHA-512 message digest on one buffer
kcapi_md_sm3 - SM3 message digest on one buffer
kcapi_md_update() - message digest update function (stream)
kcapi_memset_secure() - memset() implementation that will not be optimized away by the compiler
kcapi_pad_iv() - realign the IV as necessary for cipher
kcapi_pbkdf() - Password-based Key Derivation Function
kcapi_pbkdf_iteration_count() - Calculate numbers of iterations for a PBKDF
kcapi_rng_destroy() - close the RNG handle and release resources
kcapi_rng_generate() - generate a random number
kcapi_rng_get_bytes - Convenience function to generate random bytes
kcapi_rng_init() - initialize cipher handle
kcapi_rng_seed() - seed the RNG
kcapi_rng_seedsize() - return required seed size of DRNG
kcapi_rng_setaddtl() - send additional data to the RNG
kcapi_rng_setentropy() - set the initial entropy of the RNG
kcapi_set_maxsplicesize - Set maximum buffer size for splice
kcapi_set_verbosity() - set the verbosity level of the library
kcapi_version() - return machine-usable version number of kcapi library
kcapi_versionstring() - obtain version string of kcapi library
Type Definitions
DOC: Common API