botan
Copyright(c) 2023-2024 Apotheca Labs
(c) 2024-2025 Haskell Foundation
LicenseBSD-3-Clause
Maintainerjoris@well-typed.com, leo@apotheca.io
Stabilityexperimental
PortabilityPOSIX
Safe HaskellSafe-Inferred
LanguageGHC2021

Botan.PubKey

Description

Public key cryptography is a collection of techniques allowing for encryption, signatures, and key agreement.

Synopsis

Thing

 

Usage

 

Idiomatic interface

Data type

data PK Source #

Constructors

RSA Word32 
SM2 ECGroup 
ElGamal DLGroup 
DSA DLGroup 
ECDSA ECGroup 
ECKCDSA ECGroup 
ECGDSA ECGroup 
GOST_34_10 ECGroup 
Ed25519 
XMSS XMSS 
DH DLGroup 
ECDH ECGroup 
Curve25519 
Dilithium 
Kyber 
McEliece

SPHINCSPlus -- PQ, signing, unknown parameters, possibly unavailable because brew botan is 3.0

ecGroupName :: ECGroup -> ECGroupName Source #

dlGroupName :: DLGroup -> DLGroupName Source #

Enumerations

Associated types

Private Keys

Wrapped private key

Destructor

Initializers

Accessors

Accessory functions

Public Keys

Destructor

Accessors

Accessory functions