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 |