set_hash_cipher_mode(9)
β¨ set_hash_cipher_mode(9) β¨
Kernel API Manual, section 9 β okay bestie, this page is giving kernel crypto API realness, and it's all about setting the cipher mode for hash algorithms. π«Ά
π NAME π
set_hash_cipher_mode β Set the cipher mode for hash algorithms. π
π¦ SYNOPSIS π¦
void set_hash_cipher_mode (struct cc_hw_desc *pdesc , enum
drv_cipher_mode cipher_mode , enum drv_hash_mode hash_mode );
πΈ ARGUMENTS πΈ
pdescβ Pointer to HW descriptor struct. That's your pointer to the hardware descriptor struct, the whole main-character handle. πcipher_modeβ Any one of the modes defined in [CC7x-DESC]. Pick any one of the modes defined in [CC7x-DESC], no cap. β¨hash_modeβ specifies which hash is being handled. It literally specifies which hash is being handled, iykyk. π¦
π SEE ALSO π
Kernel file ./drivers/crypto/ccree/cc_hw_queue_defs.h is the file bestie, and then there's this whole friend group of functions to check out:
hw_desc_init(9)set_queue_last_ind_bit(9)set_din_type(9)set_din_no_dma(9)set_cpp_crypto_key(9)set_din_sram(9)set_din_const(9)set_din_not_last_indication(9)set_dout_type(9)set_dout_dlli(9)set_dout_mlli(9)set_dout_no_dma(9)set_xor_val(9)set_xor_active(9)set_aes_not_hash_mode(9)set_aes_xor_crypto_key(9)set_dout_sram(9)set_xex_data_unit_size(9)set_multi2_num_rounds(9)set_flow_mode(9)set_cipher_mode(9)set_cipher_config0(9)set_cipher_config1(9)set_hw_crypto_key(9)set_bytes_swap(9)set_cmac_size0_mode(9)set_key_size(9)set_key_size_aes(9)set_key_size_des(9)set_setup_mode(9)set_cipher_do(9)
And that's the page, bestie! Source/version: ./drivers/crypto/ccree, dated October 2026, and yes, the title is literally set_hash_cipher_mode(9). Periodt. π
β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms