peyotls-0.1.6.5: Pretty Easy YOshikuni-made TLS library

StabilityExperimental
MaintainerPAF01143@nifty.ne.jp
Safe HaskellNone

Network.PeyoTLS.Server

Contents

Description

 

Synopsis

Basic

type TlsM h g = ErrorT Alert (StateT (TlsState h g) (HandleMonad h))Source

data TlsHandle h g Source

Instances

Show h => Show (TlsHandle h g) 
(ValidateHandle h, CPRG g) => HandleLike (TlsHandle h g) 

data Alert Source

Constructors

Alert AlertLevel AlertDesc String 
ExternalAlert String 
NotDetected String 

Instances

Show Alert 
Error Alert 

run :: HandleLike h => TlsM h g a -> g -> HandleMonad h aSource

getNames :: HandleLike h => TlsHandle h g -> TlsM h g [String]Source

checkName :: HandleLike h => TlsHandle h g -> String -> TlsM h g BoolSource

Renegotiation

Cipher Suite

data KeyEx Source

Instances

Eq KeyEx 
Read KeyEx 
Show KeyEx 

data BulkEnc Source

Instances

Eq BulkEnc 
Read BulkEnc 
Show BulkEnc 

Others

data CertSecretKey Source

Constructors

RsaKey 

Fields

rsaKey :: PrivateKey
 
EcdsaKey 

Fields

ecdsaKey :: PrivateKey
 

Instances