Security Scol plugin
Classes | Functions
keccak.h File Reference

Classes for Keccak message digests. More...

#include "cryptlib.h"
#include "secblock.h"

Go to the source code of this file.

Classes

class  Keccak
 Keccak message digest base class. More...
 
class  Keccak_Final< T_DigestSize >
 Keccak message digest template. More...
 

Functions

 DOCUMENTED_TYPEDEF (Keccak_Final< 28 >, Keccak_224)
 Keccak-224 message digest.
 
 DOCUMENTED_TYPEDEF (Keccak_Final< 32 >, Keccak_256)
 Keccak-256 message digest.
 
 DOCUMENTED_TYPEDEF (Keccak_Final< 48 >, Keccak_384)
 Keccak-384 message digest.
 
 DOCUMENTED_TYPEDEF (Keccak_Final< 64 >, Keccak_512)
 Keccak-512 message digest.
 

Detailed Description

Classes for Keccak message digests.

The Crypto++ Keccak implementation uses F1600 with XOF d=0x01. FIPS 202 conformance (XOF d=0x06) is available in SHA3 classes.

Keccak will likely change in the future to accommodate extensibility of the round function and the XOF functions.

See also
Keccak
Since
Crypto++ 5.6.4

Definition in file keccak.h.

Function Documentation

◆ DOCUMENTED_TYPEDEF() [1/4]

DOCUMENTED_TYPEDEF ( Keccak_Final< 28 >  ,
Keccak_224   
)

Keccak-224 message digest.

Since
Crypto++ 5.6.4

◆ DOCUMENTED_TYPEDEF() [2/4]

DOCUMENTED_TYPEDEF ( Keccak_Final< 32 >  ,
Keccak_256   
)

Keccak-256 message digest.

Since
Crypto++ 5.6.4

◆ DOCUMENTED_TYPEDEF() [3/4]

DOCUMENTED_TYPEDEF ( Keccak_Final< 48 >  ,
Keccak_384   
)

Keccak-384 message digest.

Since
Crypto++ 5.6.4

◆ DOCUMENTED_TYPEDEF() [4/4]

DOCUMENTED_TYPEDEF ( Keccak_Final< 64 >  ,
Keccak_512   
)

Keccak-512 message digest.

Since
Crypto++ 5.6.4