| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Quantex.Sign.MLDSA
Documentation
Instances
Instances
| DSA MLDSA65 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA Associated Types
Methods scheme :: Proxy MLDSA65 -> Scheme # keypairFrom :: Seed MLDSA65 -> (PublicKey MLDSA65, SecretKey MLDSA65) # signFrom :: SignSeed MLDSA65 -> SecretKey MLDSA65 -> Context -> ByteString -> Signature MLDSA65 # verify :: PublicKey MLDSA65 -> Context -> ByteString -> Signature MLDSA65 -> Either QuantexError () # keypair :: IO (PublicKey MLDSA65, SecretKey MLDSA65) # sign :: SecretKey MLDSA65 -> Context -> ByteString -> IO (Signature MLDSA65) # signDeterministic :: SecretKey MLDSA65 -> Context -> ByteString -> Signature MLDSA65 # signDigestFrom :: SignSeed MLDSA65 -> SecretKey MLDSA65 -> Context -> Digest -> Signature MLDSA65 # verifyDigest :: PublicKey MLDSA65 -> Context -> Digest -> Signature MLDSA65 -> Either QuantexError () # signDigest :: SecretKey MLDSA65 -> Context -> Digest -> IO (Signature MLDSA65) # signDigestDeterministic :: SecretKey MLDSA65 -> Context -> Digest -> Signature MLDSA65 # signPrehashed :: SecretKey MLDSA65 -> Context -> PrehashAlgorithm -> ByteString -> IO (Signature MLDSA65) # verifyPrehashed :: PublicKey MLDSA65 -> Context -> PrehashAlgorithm -> ByteString -> Signature MLDSA65 -> Either QuantexError () # checkPublic :: Proxy MLDSA65 -> ByteString -> Bool # checkSecret :: Proxy MLDSA65 -> ByteString -> Bool # | |||||||||||||||||||||
| type PublicSize MLDSA65 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA | |||||||||||||||||||||
| type SecretSize MLDSA65 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA | |||||||||||||||||||||
| type SeedSize MLDSA65 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA | |||||||||||||||||||||
| type SignSeedSize MLDSA65 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA | |||||||||||||||||||||
| type SignatureSize MLDSA65 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA | |||||||||||||||||||||
Instances
| DSA MLDSA87 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA Associated Types
Methods scheme :: Proxy MLDSA87 -> Scheme # keypairFrom :: Seed MLDSA87 -> (PublicKey MLDSA87, SecretKey MLDSA87) # signFrom :: SignSeed MLDSA87 -> SecretKey MLDSA87 -> Context -> ByteString -> Signature MLDSA87 # verify :: PublicKey MLDSA87 -> Context -> ByteString -> Signature MLDSA87 -> Either QuantexError () # keypair :: IO (PublicKey MLDSA87, SecretKey MLDSA87) # sign :: SecretKey MLDSA87 -> Context -> ByteString -> IO (Signature MLDSA87) # signDeterministic :: SecretKey MLDSA87 -> Context -> ByteString -> Signature MLDSA87 # signDigestFrom :: SignSeed MLDSA87 -> SecretKey MLDSA87 -> Context -> Digest -> Signature MLDSA87 # verifyDigest :: PublicKey MLDSA87 -> Context -> Digest -> Signature MLDSA87 -> Either QuantexError () # signDigest :: SecretKey MLDSA87 -> Context -> Digest -> IO (Signature MLDSA87) # signDigestDeterministic :: SecretKey MLDSA87 -> Context -> Digest -> Signature MLDSA87 # signPrehashed :: SecretKey MLDSA87 -> Context -> PrehashAlgorithm -> ByteString -> IO (Signature MLDSA87) # verifyPrehashed :: PublicKey MLDSA87 -> Context -> PrehashAlgorithm -> ByteString -> Signature MLDSA87 -> Either QuantexError () # checkPublic :: Proxy MLDSA87 -> ByteString -> Bool # checkSecret :: Proxy MLDSA87 -> ByteString -> Bool # | |||||||||||||||||||||
| type PublicSize MLDSA87 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA | |||||||||||||||||||||
| type SecretSize MLDSA87 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA | |||||||||||||||||||||
| type SeedSize MLDSA87 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA | |||||||||||||||||||||
| type SignSeedSize MLDSA87 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA | |||||||||||||||||||||
| type SignatureSize MLDSA87 Source # | |||||||||||||||||||||
Defined in Quantex.Sign.MLDSA | |||||||||||||||||||||