iso9796.hpp File Reference
+ Include dependency graph for iso9796.hpp:

Go to the source code of this file.

Classes

struct  nil::crypto3::iso_9796< Scheme, Hash >
 
struct  nil::crypto3::iso_9796_ds2< Scheme, Hash >
 
struct  nil::crypto3::iso_9796_ds3< Scheme, Hash >
 

Namespaces

 nil
 
 nil::crypto3
 
 nil::crypto3::pubkey
 
 nil::crypto3::pubkey::padding
 

Functions

template<typename Hash >
secure_vector< uint8_t > nil::crypto3::pubkey::padding::iso9796_encoding (const secure_vector< uint8_t > &msg, size_t output_bits, size_t SALT_SIZE, bool implicit, random_number_generator &rng)
 
bool nil::crypto3::pubkey::padding::iso9796_verification (const secure_vector< uint8_t > &const_coded, const secure_vector< uint8_t > &raw, size_t key_bits, std::unique_ptr< HashFunction > &hash, size_t SALT_SIZE)