Dooble
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
dooble_threefish256 Class Reference
Inheritance diagram for dooble_threefish256:
Inheritance graph
[legend]
Collaboration diagram for dooble_threefish256:
Collaboration graph
[legend]

Public Member Functions

 dooble_threefish256 (const QByteArray &key)
 
QByteArray decrypt (const QByteArray &bytes)
 
QByteArray encrypt (const QByteArray &bytes)
 
void set_key (const QByteArray &key)
 
void set_tweak (const QByteArray &tweak, bool *ok)
 

Static Public Member Functions

static void test1 (void)
 
static void test2 (void)
 
static void test3 (void)
 
static void test_performance (void)
 

Additional Inherited Members

- Protected Member Functions inherited from dooble_block_cipher
 dooble_block_cipher (const QByteArray &key)
 
- Static Protected Member Functions inherited from dooble_block_cipher
static QByteArray xor_arrays (const QByteArray &a, const QByteArray &b)
 
- Protected Attributes inherited from dooble_block_cipher
QByteArray m_key
 
int m_block_length
 
int m_key_length
 

Member Function Documentation

◆ decrypt()

QByteArray dooble_threefish256::decrypt ( const QByteArray &  bytes)
virtual

Implements dooble_block_cipher.

◆ encrypt()

QByteArray dooble_threefish256::encrypt ( const QByteArray &  bytes)
virtual

Implements dooble_block_cipher.

◆ set_key()

void dooble_threefish256::set_key ( const QByteArray &  key)
virtual

Implements dooble_block_cipher.

◆ set_tweak()

void dooble_threefish256::set_tweak ( const QByteArray &  tweak,
bool *  ok 
)
virtual

Reimplemented from dooble_block_cipher.


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