Hoogle Search

Within LTS Haskell 24.64 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. exceptionValidationCache :: [(ServiceID, Fingerprint)] -> ValidationCache

    tls Network.TLS

    create a simple constant cache that list exceptions to the certification validation. Typically this is use to allow self-signed certificates for specific use, with out-of-bounds user checks. No fingerprints will be added after the instance is created. The underlying structure for the check is kept as a list, as usually the exception list will be short, but when the list go above a dozen exceptions it's recommended to use another cache mechanism with a faster lookup mechanism (hashtable, map, etc). Note that only one fingerprint is allowed per ServiceID, for other use, another cache mechanism need to be use.

  2. hookValidateName :: ValidationHooks -> HostName -> Certificate -> [FailedReason]

    tls Network.TLS

    validate the certificate leaf name with the DNS named used to connect

  3. hookValidateTime :: ValidationHooks -> DateTime -> Certificate -> [FailedReason]

    tls Network.TLS

    check whether the certificate in the second argument is valid at the time provided in the first argument. Return an empty list for success or else one or more failure reasons.

  4. sessionInvalidate :: SessionManager -> SessionIDorTicket -> IO ()

    tls Network.TLS

    Used TLS 1.2 servers to delete SessionData with SessionID on errors.

  5. sharedValidationCache :: Shared -> ValidationCache

    tls Network.TLS

    Callbacks that may be used by a client to cache certificate validation results (positive or negative) and avoid expensive signature check. The default implementation does not have any caching. See the default value of ValidationCache.

  6. validateClientCertificate :: CertificateStore -> ValidationCache -> CertificateChain -> IO CertificateUsage

    tls Network.TLS

    A utility function for client authentication which can be used onClientCertificate. Since: 2.1.7

  7. pattern EID_QuicTransportParameters :: ExtensionID

    tls Network.TLS.QUIC

    No documentation available.

  8. newtype ExtensionID

    tls Network.TLS.QUIC

    Identifier of a TLS extension. http://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.txt

  9. ExtensionID :: Word16 -> ExtensionID

    tls Network.TLS.QUIC

    No documentation available.

  10. data ExternalID

    xml-types Data.XML.Types

    No documentation available.

Page 434 of many | Previous | Next