Class reference - DevsDaddy/quarkdash GitHub Wiki

Here are the main classes provided in the QuarkDash library to help you understand what's going on.

Class reference

Class / Type Description
CipherFactory Cipher factory class
QuarkDashChaCha ChaCha20 implementation for QuarkDash Crypto
QuarkDashGimli Gimli cipher implementation for QuarkDash Crypto
CipherType ENUM for cipher type selection in QuarkDash options and CipherFactory
QDEncryptedPacket Encrypted packet for QuarkDash
QuarkDashOptions QuarkDash Crypto class options
QuarkDash General QuarkDash Crypto class
QuarkDashKDF KDF implemenation using SHAKE256
QuarkDashMAC MAC implemenataion using SHAKE256
BaseRingLWE Base class for RLWE exchange implementation (Ring-LWE and Radical Ring-LWE)
QuarkDashRLWE Ring-LWE
QuarkDashRRLWE Radical Ring-LWE
QuarkDashUtils Util methods for QuarkDash Crypto
Shake256 SHAKE-256 Keccak Implementation for QuarkDash Crypto
Shake256Wasm Wrapper for SHAKE-256 Wasm implementation
SHA256 SHA-256 Implementation for QuarkDash Crypto
SHA512 Implementation for QuarkDash Crypto