A list of ECHConfig.
Moduleech-config-0.0.1Haskell2010
Network.TLS.ECH.Config
Types for Configuration of Encrypted Client Hello.
Synopsis
- type ECHConfigList
- data ECHConfig
- data ECHConfigContents
- data HpkeKeyConfig
- type ConfigId
- newtype EncodedServerPublicKey
- data HpkeSymmetricCipherSuite
- type ECHConfigExtensionType
- data ECHConfigExtension
- value decodeECHConfigList
- value encodeECHConfigList
- value loadECHConfigList
- value loadECHSecretKeys
- value decodeECHConfig
- value encodeECHConfig
- value getECHConfigList
- value putECHConfigList
- value sizeOfECHConfigList
- value getECHConfig
- value putECHConfig
- value sizeOfECHConfig
- Packageech-config-0.0.1
- Exports21
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceConfig.hs
Types
Type for configuration of encrypted client hello.
Constructors
Constructors
Instances4Eq, Ord, Show, SizeOf
Eq ECHConfigContentsDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigOrd ECHConfigContentsDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigShow ECHConfigContentsDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigSizeOf ECHConfigContentsDefined in ech-config-0.0.1 · Network.TLS.ECH.Config
Key configuration.
Constructors
Instances4Eq, Ord, Show, SizeOf
Eq HpkeKeyConfigDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigOrd HpkeKeyConfigDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigShow HpkeKeyConfigDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigSizeOf HpkeKeyConfigDefined in ech-config-0.0.1 · Network.TLS.ECH.Config
Configuration identifier.
Encoded public key.
Constructors
Instances4Eq, Ord, Show, SizeOf
Eq EncodedServerPublicKeyDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigOrd EncodedServerPublicKeyDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigShow EncodedServerPublicKeyDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigSizeOf EncodedServerPublicKeyDefined in ech-config-0.0.1 · Network.TLS.ECH.Config
Type for cipher suite.
Constructors
Instances4Eq, Ord, Show, SizeOf
Eq HpkeSymmetricCipherSuiteDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigOrd HpkeSymmetricCipherSuiteDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigShow HpkeSymmetricCipherSuiteDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigSizeOf HpkeSymmetricCipherSuiteDefined in ech-config-0.0.1 · Network.TLS.ECH.Config
Extension type.
Raw extension.
Constructors
Instances4Eq, Ord, Show, SizeOf
Eq ECHConfigExtensionDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigOrd ECHConfigExtensionDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigShow ECHConfigExtensionDefined in ech-config-0.0.1 · Network.TLS.ECH.ConfigSizeOf ECHConfigExtensionDefined in ech-config-0.0.1 · Network.TLS.ECH.Config
ECH configuration list
Decoder for ECHConfigList.
Encoder for ECHConfigList.
Loading the wire format of ECHConfigList and decode it into ECHConfigList.
Loading secret keys stored in files whose names are "<num>.key".
loadECHSecretKeys ["0.key", "1.key"]ECH configuration
Decoder for ECHConfig.
Encoder for ECHConfig.