xkcp_
sys
0.0.5
Structs
KMAC_Instance
KangarooTwelve_Instance
KeccakP1600_plain64_state
KeccakWidth1600_DuplexInstanceStruct
KeccakWidth1600_SpongeInstanceStruct
KeccakWidth1600_SpongePRG_InstanceStruct
Keccak_HashInstance
Kravatte_Instance
Kravatte_SANE_Instance
Kravatte_SANSE_Instance
ParallelHash_Instance
TupleElement
TupleHash_Instance
TurboSHAKE_SpongeInstanceStruct
Xoodoo_plain32_state
Xoodyak_CyclistInstanceStruct
cSHAKE_Instance
Enums
HashReturn
KCP_Phases
Kravatte_Phases
Constants
Cyclist_ModeHash
Cyclist_ModeKeyed
Cyclist_PhaseDown
Cyclist_PhaseUp
IS_BIG_ENDIAN
IS_LITTLE_ENDIAN
KRAVATTE_FLAG_INIT
KRAVATTE_FLAG_LAST_PART
KRAVATTE_FLAG_NONE
KRAVATTE_FLAG_SHORT
KeccakP1600_implementation
KeccakP1600_implementation_config
KravatteAlignment
KravatteMaxParallellism
Kravatte_RollcOffset
Kravatte_RollcSizeInBytes
Kravatte_RolleOffset
Kravatte_RolleSizeInBytes
Kravatte_SANE_TagLength
Kravatte_SANE_l
Kravatte_SANSE_TagLength
Kravatte_WBCAE_t
Kravatte_WBC_b
Kravatte_WBC_l
MAXROUNDS
NCOLUMS
NLANES
NROWS
PLATFORM_BYTE_ORDER
SnP_widthInBytes
Xoodoo_implementation
Xoodyak_Rhash
Xoodyak_Rkin
Xoodyak_Rkout
Xoodyak_f_bPrime
Xoodyak_lRatchet
_rc1
_rc10
_rc11
_rc12
_rc2
_rc3
_rc4
_rc5
_rc6
_rc7
_rc8
_rc9
Functions
KMAC128
KMAC128_Final
KMAC128_Initialize
KMAC128_Squeeze
KMAC128_Update
KMAC256
KMAC256_Final
KMAC256_Initialize
KMAC256_Squeeze
KMAC256_Update
KT128
KT256
KangarooTwelve
KangarooTwelve_Final
KangarooTwelve_Initialize
KangarooTwelve_Squeeze
KangarooTwelve_Update
KeccakF1600_FastLoop_Absorb
KeccakP1600_12rounds_FastLoop_Absorb
KeccakP1600_AddBytes
KeccakP1600_ExtractAndAddBytes
KeccakP1600_ExtractBytes
KeccakP1600_Initialize
KeccakP1600_OverwriteBytes
KeccakP1600_OverwriteWithZeroes
KeccakP1600_Permute_12rounds
KeccakP1600_Permute_24rounds
KeccakP1600_Permute_Nrounds
KeccakWidth1600_DuplexInitialize
KeccakWidth1600_Duplexing
KeccakWidth1600_DuplexingFeedPartialInput
KeccakWidth1600_DuplexingFeedZeroes
KeccakWidth1600_DuplexingGetFurtherOutput
KeccakWidth1600_DuplexingGetFurtherOutputAndAdd
KeccakWidth1600_DuplexingOverwritePartialInput
KeccakWidth1600_DuplexingOverwriteWithZeroes
KeccakWidth1600_Sponge
KeccakWidth1600_SpongeAbsorb
KeccakWidth1600_SpongeAbsorbLastFewBits
KeccakWidth1600_SpongeInitialize
KeccakWidth1600_SpongePRG_Feed
KeccakWidth1600_SpongePRG_Fetch
KeccakWidth1600_SpongePRG_Forget
KeccakWidth1600_SpongePRG_Initialize
KeccakWidth1600_SpongeSqueeze
Keccak_HashFinal
Keccak_HashInitialize
Keccak_HashSqueeze
Keccak_HashUpdate
Kra
Kravatte
Kravatte_MaskDerivation
Kravatte_SANE_Initialize
Kravatte_SANE_Unwrap
Kravatte_SANE_Wrap
Kravatte_SANSE_Initialize
Kravatte_SANSE_Unwrap
Kravatte_SANSE_Wrap
Kravatte_WBCAE_Decipher
Kravatte_WBCAE_Encipher
Kravatte_WBC_Decipher
Kravatte_WBC_Encipher
ParallelHash128
ParallelHash128_Final
ParallelHash128_Initialize
ParallelHash128_Squeeze
ParallelHash128_Update
ParallelHash256
ParallelHash256_Final
ParallelHash256_Initialize
ParallelHash256_Squeeze
ParallelHash256_Update
SHA3_224
SHA3_256
SHA3_384
SHA3_512
SHAKE128
SHAKE256
TupleHash128
TupleHash128_Final
TupleHash128_Initialize
TupleHash128_Squeeze
TupleHash128_Update
TupleHash256
TupleHash256_Final
TupleHash256_Initialize
TupleHash256_Squeeze
TupleHash256_Update
TurboSHAKE
TurboSHAKE_Absorb
TurboSHAKE_AbsorbDomainSeparationByte
TurboSHAKE_Initialize
TurboSHAKE_Squeeze
Vatte
Xoodoo_AddBytes
Xoodoo_ExtractAndAddBytes
Xoodoo_ExtractBytes
Xoodoo_Initialize
Xoodoo_OverwriteBytes
Xoodoo_OverwriteWithZeroes
Xoodoo_Permute_12rounds
Xoodoo_Permute_6rounds
Xoodoo_Permute_Nrounds
Xoodyak_Absorb
Xoodyak_AbsorbHashFullBlocks
Xoodyak_AbsorbKeyedFullBlocks
Xoodyak_Decrypt
Xoodyak_DecryptFullBlocks
Xoodyak_Encrypt
Xoodyak_EncryptFullBlocks
Xoodyak_Initialize
Xoodyak_Ratchet
Xoodyak_Squeeze
Xoodyak_SqueezeHashFullBlocks
Xoodyak_SqueezeKey
Xoodyak_SqueezeKeyedFullBlocks
cSHAKE128
cSHAKE128_Final
cSHAKE128_Initialize
cSHAKE128_Squeeze
cSHAKE128_Update
cSHAKE256
cSHAKE256_Final
cSHAKE256_Initialize
cSHAKE256_Squeeze
cSHAKE256_Update
Type Aliases
BitLength
BitSequence
KeccakP1600_state
KeccakWidth1600_DuplexInstance
KeccakWidth1600_SpongeInstance
KeccakWidth1600_SpongePRG_Instance
TurboSHAKE_Instance
TurboSHAKE_SpongeInstance
Xoodoo_state
Xoodyak_Instance
tXoodooLane
xkcp_sys
Constant
Xoodyak_lRatchet
Copy item path
Settings
Help
Summary
Source
pub const Xoodyak_lRatchet:
u32
= 16;