data AlertLevel : TypeEq AlertLevelGeneric AlertLevel [[], []]Meta AlertLevel [[], []]Show AlertLevelalert_level_to_id : AlertLevel -> Bits8id_to_alert_level : Bits8 -> Maybe AlertLeveldata AlertDescription : TypeCloseNotify : AlertDescriptionUnexpectedMessage : AlertDescriptionBadRecordMac : AlertDescriptionRecordOverflow : AlertDescriptionHandshakeFailure : AlertDescriptionBadCertificate : AlertDescriptionUnsupportedCertificate : AlertDescriptionCertificateRevoked : AlertDescriptionCertificateExpired : AlertDescriptionCertificateUnknown : AlertDescriptionIllegalParameter : AlertDescriptionUnknownCA : AlertDescriptionAccessDenied : AlertDescriptionDecodeError : AlertDescriptionDecryptError : AlertDescriptionProtocolVersion : AlertDescriptionInsufficientSecurity : AlertDescriptionInternalError : AlertDescriptionInappropriateFallback : AlertDescriptionUserCanceled : AlertDescriptionMissingExtension : AlertDescriptionUnsupportedExtension : AlertDescriptionUnrecognizedName : AlertDescriptionBadCertificateStatusResponse : AlertDescriptionUnknownPskIdentity : AlertDescriptionCertificateRequired : AlertDescriptionNoApplicationProtocol : AlertDescriptionEq AlertDescriptionGeneric AlertDescription [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]Meta AlertDescription [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]Show AlertDescriptionalert_description_to_id : AlertDescription -> Bits8id_to_alert_description : Bits8 -> Maybe AlertDescriptiondata SupportedGroup : TypeX25519 : SupportedGroupX448 : SupportedGroupSECP256r1 : SupportedGroupSECP384r1 : SupportedGroupSECP521r1 : SupportedGroupEq SupportedGroupGeneric SupportedGroup [[], [], [], [], []]Meta SupportedGroup [[], [], [], [], []]Show SupportedGroupsupported_group_to_id : SupportedGroup -> (Bits8, Bits8)id_to_supported_group : (Bits8, Bits8) -> Maybe SupportedGroupcurve_group_to_type : SupportedGroup -> DPair Type ECDHCyclicGroupcurve_group_to_scalar_type : SupportedGroup -> Typecurve_group_to_element_type : SupportedGroup -> Typedata SignatureAlgorithm : TypeRSA_PKCS1_SHA256 : SignatureAlgorithmRSA_PKCS1_SHA384 : SignatureAlgorithmRSA_PKCS1_SHA512 : SignatureAlgorithmECDSA_SECP256r1_SHA256 : SignatureAlgorithmECDSA_SECP384r1_SHA384 : SignatureAlgorithmECDSA_SECP521r1_SHA512 : SignatureAlgorithmRSA_PSS_RSAE_SHA256 : SignatureAlgorithmRSA_PSS_RSAE_SHA384 : SignatureAlgorithmRSA_PSS_RSAE_SHA512 : SignatureAlgorithmEq SignatureAlgorithmGeneric SignatureAlgorithm [[], [], [], [], [], [], [], [], []]Meta SignatureAlgorithm [[], [], [], [], [], [], [], [], []]Show SignatureAlgorithmsignature_algorithm_to_id : SignatureAlgorithm -> (Bits8, Bits8)id_to_signature_algorithm : (Bits8, Bits8) -> Maybe SignatureAlgorithmdata CompressionLevel : TypeEq CompressionLevelGeneric CompressionLevel [[]]Meta CompressionLevel [[]]Show CompressionLevelcompression_level_to_id : CompressionLevel -> Bits8id_to_compression_level : Bits8 -> Maybe CompressionLeveldata CipherSuite : TypeTLS_AES_128_GCM_SHA256 : CipherSuiteTLS 1.3 Cipher Suites
TLS_AES_256_GCM_SHA384 : CipherSuiteTLS_CHACHA20_POLY1305_SHA256 : CipherSuiteTLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 : CipherSuiteTLS 1.2 Cipher Suites
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 : CipherSuiteTLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 : CipherSuiteTLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 : CipherSuiteTLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 : CipherSuiteTLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 : CipherSuiteEq CipherSuiteGeneric CipherSuite [[], [], [], [], [], [], [], [], []]Meta CipherSuite [[], [], [], [], [], [], [], [], []]Show CipherSuitecipher_suite_to_id : CipherSuite -> (Bits8, Bits8)id_to_cipher_suite : (Bits8, Bits8) -> Maybe CipherSuiteciphersuite_to_hash_type : CipherSuite -> DPair Type Hashciphersuite_to_prf_type : CipherSuite -> DPair Type Hashciphersuite_to_verify_data_len : CipherSuite -> Natciphersuite_to_aead_type : CipherSuite -> DPair Type AEADdata TLSVersion : TypeTLS10 : TLSVersionTLS11 : TLSVersionTLS12 : TLSVersionTLS13 : TLSVersionEq TLSVersionGeneric TLSVersion [[], [], [], []]Meta TLSVersion [[], [], [], []]Ord TLSVersionShow TLSVersiontls_version_to_id : TLSVersion -> (Bits8, Bits8)id_to_tls_version : (Bits8, Bits8) -> Maybe TLSVersiondata ExtensionType : TypeServerName : ExtensionTypeSupportedGroups : ExtensionTypeSupportedVersions : ExtensionTypeSignatureAlgorithms : ExtensionTypeUnknown : (Bits8, Bits8) -> ExtensionTypeEq ExtensionTypeGeneric ExtensionType [[], [], [], [], [], [(Bits8, Bits8)]]Meta ExtensionType [[], [], [], [], [], [(Bits8, Bits8)]]Show (ClientExtension type)Show (ServerExtension type)Show ExtensionTypeextension_type_to_id : ExtensionType -> (Bits8, Bits8)id_to_extension_type : (Bits8, Bits8) -> ExtensionTypedata HandshakeType : TypeClientHello : HandshakeTypeServerHello : HandshakeTypeNewSessionTicket : HandshakeTypeEncryptedExtensions : HandshakeTypeCertificate : HandshakeTypeCertificateVerify : HandshakeTypeFinished : HandshakeTypeServerKeyExchange : HandshakeTypeServerHelloDone : HandshakeTypeClientKeyExchange : HandshakeTypeEq HandshakeTypeGeneric HandshakeType [[], [], [], [], [], [], [], [], [], []]Meta HandshakeType [[], [], [], [], [], [], [], [], [], []]Show (Handshake type)Show HandshakeTypehandshake_type_to_id : HandshakeType -> Bits8id_to_handshake_type : Bits8 -> Maybe HandshakeTypedata RecordType : TypeChangeCipherSpec : RecordTypeHandshake : RecordTypeApplicationData : RecordTypeAlert : RecordTypeEq RecordTypeGeneric RecordType [[], [], [], []]Meta RecordType [[], [], [], []]Show (Record type)Show RecordTyperecord_type_to_id : RecordType -> Bits8id_to_record_type : Bits8 -> Maybe RecordTypemagic : (Cons (Posed Bits8) i, Monoid i) => (a -> Vect (S k) Bits8) -> (Vect (S k) Bits8 -> Maybe a) -> Parserializer Bits8 i (SimpleError String) acreates a parserializer given an isomorphism from a type to a constant
alert_level : (Cons (Posed Bits8) i, Monoid i) => Parserializer Bits8 i (SimpleError String) AlertLevelalert_description : (Cons (Posed Bits8) i, Monoid i) => Parserializer Bits8 i (SimpleError String) AlertDescriptiontls_version : (Cons (Posed Bits8) i, Monoid i) => Parserializer Bits8 i (SimpleError String) TLSVersioncipher_suite : (Cons (Posed Bits8) i, Monoid i) => Parserializer Bits8 i (SimpleError String) CipherSuitesupported_group : (Cons (Posed Bits8) i, Monoid i) => Parserializer Bits8 i (SimpleError String) SupportedGroupsignature_algorithm : (Cons (Posed Bits8) i, Monoid i) => Parserializer Bits8 i (SimpleError String) SignatureAlgorithmcompression_level : (Cons (Posed Bits8) i, Monoid i) => Parserializer Bits8 i (SimpleError String) CompressionLevelextension_type : (Cons (Posed Bits8) i, Monoid i) => Parserializer Bits8 i (SimpleError String) ExtensionTypehandshake_type : (Cons (Posed Bits8) i, Monoid i) => Parserializer Bits8 i (SimpleError String) HandshakeTyperecord_type : (Cons (Posed Bits8) i, Monoid i) => Parserializer Bits8 i (SimpleError String) RecordType