quantex
Safe HaskellNone
LanguageGHC2021

Quantex.Codec

Documentation

class Codec a where Source #

Methods

encode :: a -> ByteString Source #

decode :: ByteString -> Either QuantexError a Source #

Instances

Instances details
KEM a => Codec (Ciphertext a) Source # 
Instance details

Defined in Quantex.Codec

KEM a => Codec (PublicKey a) Source # 
Instance details

Defined in Quantex.Codec

Methods

encode :: PublicKey a -> ByteString Source #

decode :: ByteString -> Either QuantexError (PublicKey a) Source #

DSA a => Codec (PublicKey a) Source # 
Instance details

Defined in Quantex.Codec

Methods

encode :: PublicKey a -> ByteString Source #

decode :: ByteString -> Either QuantexError (PublicKey a) Source #

DSA a => Codec (Signature a) Source # 
Instance details

Defined in Quantex.Codec

Methods

encode :: Signature a -> ByteString Source #

decode :: ByteString -> Either QuantexError (Signature a) Source #