KEncryptKeyType
Selects between a classical passphrase-derived key and a post-quantum asymmetric key pair (CRYSTALS-Kyber via Bouncy Castle).
Inheritors
Types
Link copied to clipboard
data class Classical(val passphrase: String, val hash: KHashAlgorithm = KHashAlgorithm.SHA256) : KEncryptKeyType
Classical symmetric encryption.
Link copied to clipboard
data class PostQuantum(val publicKeyBase64: String, val privateKeyBase64: String? = null) : KEncryptKeyType
Post-quantum asymmetric encryption (CRYSTALS-Kyber / Kyber-1024).