| Safe Haskell | None |
|---|
Network.PeyoTLS.Client
Documentation
type TlsM h g = ErrorT Alert (StateT (HandshakeState h g) (HandleMonad h))Source
data TlsHandleC h g Source
Instances
| (ValidateHandle h, CPRG g) => HandleLike (TlsHandleC h g) |
run :: HandleLike h => TlsM h g a -> g -> HandleMonad h aSource
open :: (ValidateHandle h, CPRG g) => h -> [CipherSuite] -> [(CertSecretKey, CertificateChain)] -> CertificateStore -> TlsM h g (TlsHandleC h g)Source
renegotiate :: (ValidateHandle h, CPRG g) => TlsHandleC h g -> TlsM h g ()Source
names :: TlsHandleC h g -> [String]Source
data CipherSuite Source
Constructors
| CipherSuite KeyEx BulkEnc | |
| EMPTY_RENEGOTIATION_INFO | |
| CipherSuiteRaw Word8 Word8 |
Constructors
| RSA | |
| DHE_RSA | |
| ECDHE_RSA | |
| ECDHE_ECDSA | |
| KE_NULL |
Constructors
| AES_128_CBC_SHA | |
| AES_128_CBC_SHA256 | |
| BE_NULL |
class HandleLike h => ValidateHandle h whereSource
Methods
validate :: h -> CertificateStore -> CertificateChain -> HandleMonad h [FailedReason]Source
Instances
data CertSecretKey Source
Instances