Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
ChaCha, a variant of Salsa20 specifies a ChaCha20 encryption function as well as a set of reduced Chacha8 and Chacha12 encryption functions.
create key nonce
is state
, the ChaCha20 encryption/decryption function state. hash
is Chacha_core.chacha20_core by default (recommended), Chacha_core.chacha12 or Chacha_core.chacha8 could also be used instead. key
is either a 32 (recommended) or 16 bytes. nonce
is 8 bytes.
encrypt input state
is output
, the ChaCha encryption function.