Class keccak_t#
Defined in File keccak.cuh
Nested Relationships#
Nested Types#
Class Documentation#
-
class keccak_t#
Public Functions
- inline __host__ __device__ __forceinline__ keccak_t (sha3_parameters_t *parameters)
-
inline __host__ keccak_t()#
- inline __host__ __device__ __forceinline__ ~keccak_t ()
- inline __host__ void free_parameters ()
- inline __host__ __device__ __forceinline__ void sha3_keccakf (uint64_t st[25])
- inline __host__ __device__ void sha3_init (int mdlen)
- inline __host__ __device__ void sha3_update (const uint8_t *data, size_t len)
- inline __host__ __device__ void sha3_final (uint8_t *md)
- inline __host__ __device__ void sha3 (const uint8_t *in, size_t inlen, uint8_t *md, int mdlen)
- inline __host__ __device__ void shake_xof (uint8_t *md, int len)
- inline __host__ __device__ void shake_out (uint8_t *out, size_t len)
- inline __host__ __device__ void shae128_init ()
- inline __host__ __device__ void shake256_init ()
- inline __host__ __device__ void shake_update (const uint8_t *in, size_t inlen)
- inline __host__ __device__ void sha3_256 (const uint8_t *in, size_t inlen, uint8_t *md)
- inline __host__ __device__ void sha3_512 (const uint8_t *in, size_t inlen, uint8_t *md)
Public Static Attributes
-
static const uint32_t KECCAK_ROUNDS = 24#
-
struct sha3_parameters_t#