Cipher Fayadh
Block cipher Feistel 128-bit dengan fungsi putaran sigma-delta
Loading...
Searching...
No Matches
DerivedKeys Struct Reference

Struktur pasangan kunci hasil derivasi untuk enkripsi dan autentikasi. More...

#include <mac.hpp>

Public Member Functions

 DerivedKeys (const DerivedKeys &)=default
 Copy constructor (default).
DerivedKeys & operator= (const DerivedKeys &)=default
 Copy assignment (default).
 DerivedKeys (DerivedKeys &&) noexcept=default
 Move constructor (default).
DerivedKeys & operator= (DerivedKeys &&) noexcept=default
 Move assignment (default).

Public Attributes

uint8_t enc [KEY_SIZE] {0}
 Kunci untuk enkripsi data payload.
uint8_t mac [KEY_SIZE] {0}
 Kunci untuk tag integritas CMAC.

Detailed Description

Struktur pasangan kunci hasil derivasi untuk enkripsi dan autentikasi.

Memori enc dan mac otomatis dibersihkan dengan util::secure_zero saat destruksi.

Member Function Documentation

◆ operator=() [1/2]

DerivedKeys & DerivedKeys::operator= ( const DerivedKeys & )
default

Copy assignment (default).

Returns
Referensi ke objek ini.

◆ operator=() [2/2]

DerivedKeys & DerivedKeys::operator= ( DerivedKeys && )
defaultnoexcept

Move assignment (default).

Returns
Referensi ke objek ini.

The documentation for this struct was generated from the following file: