Botan  2.1.0
Crypto and TLS for C++11
Public Member Functions | List of all members
Botan::ISO_9796_DS2 Class Referencefinal

#include <iso9796.h>

Inheritance diagram for Botan::ISO_9796_DS2:
Botan::EMSA

Public Member Functions

EMSAclone () override
 
 ISO_9796_DS2 (HashFunction *hash, bool implicit=false)
 
 ISO_9796_DS2 (HashFunction *hash, bool implicit, size_t salt_size)
 

Detailed Description

ISO-9796-2 - Digital signature scheme 2 (probabilistic)

Definition at line 19 of file iso9796.h.

Constructor & Destructor Documentation

Botan::ISO_9796_DS2::ISO_9796_DS2 ( HashFunction hash,
bool  implicit = false 
)
inlineexplicit
Parameters
hashfunction to use
implicitwhether or not the trailer is implicit

Definition at line 26 of file iso9796.h.

26  : m_hash(hash), m_implicit(implicit),
27  m_SALT_SIZE(hash->output_length()) {}
MechanismType hash
Botan::ISO_9796_DS2::ISO_9796_DS2 ( HashFunction hash,
bool  implicit,
size_t  salt_size 
)
inline
Parameters
hashfunction to use
implicitwhether or not the trailer is implicit
salt_sizesize of the salt to use in bytes

Definition at line 34 of file iso9796.h.

34  : m_hash(hash), m_implicit(implicit),
35  m_SALT_SIZE(salt_size) {}
size_t salt_size
MechanismType hash

Member Function Documentation

EMSA* Botan::ISO_9796_DS2::clone ( )
inlineoverridevirtual
Returns
a new object representing the same encoding method as *this

Implements Botan::EMSA.

Definition at line 37 of file iso9796.h.

References m_hash.

38  {return new ISO_9796_DS2(m_hash->clone(), m_implicit, m_SALT_SIZE);}
ISO_9796_DS2(HashFunction *hash, bool implicit=false)
Definition: iso9796.h:26

The documentation for this class was generated from the following files: