Hoogle Search
Within LTS Haskell 24.28 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Generic cryptography Public keys algorithm types Generic cryptography public keys algorithm types
-
crypto tokens Encrypted tokens/tickets to keep state in the client side.
-
Fast, pure and practical SHA-512 implementation A practical incremental and one-pass, pure API to the SHA-512, SHA512/t and SHA-384 cryptographic hash algorithms according to FIPS 180-4 with performance close to the fastest implementations available in other languages. The core SHA-512 algorithm is implemented in C and is thus expected to be as fast as the standard sha512sum(1) tool. (If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the SHA package.) Additionally, this package provides support for
- HMAC-SHA-384: SHA-384-based Hashed Message Authentication Codes (HMAC)
- HMAC-SHA-512: SHA-512-based Hashed Message Authentication Codes (HMAC)
- HMAC-SHA-512/t: SHA-512/t-based Hashed Message Authentication Codes (HMAC)
- HKDF-SHA-384: HMAC-SHA-384-based Key Derivation Function (HKDF)
- HKDF-SHA-512: HMAC-SHA-512-based Key Derivation Function (HKDF)
Packages in the cryptohash-* family
Relationship to the cryptohash package and its API
This package has been originally a fork of cryptohash-0.11.7 because the cryptohash package had been deprecated and so this package continues to satisfy the need for a lightweight package providing the SHA-512 hash algorithms without any dependencies on packages other than base and bytestring. The API exposed by cryptohash-sha512-0.11.*'s Crypto.Hash.SHA512, Crypto.Hash.SHA512t, and Crypto.Hash.SHA384 module is guaranteed to remain a compatible superset of the API provided by the cryptohash-0.11.7's module of the same name. Consequently, this package is designed to be used as a drop-in replacement for the cryptohash-0.11.7 modules mentioned above, though with a clearly smaller footprint by almost 3 orders of magnitude. -
SOCKS Protocol Version 5 A library implementing SOCKS Protocol Version 5.
-
cryptonite conduit Conduit bridge for cryptonite For now only provide a conduit version for hash and hmac, but with contribution, this could provide cipher conduits too, and probably other things.
-
CSV loader and dumper CSV loader and dumper This library parses and dumps documents that are formatted according to RFC 4180, "The common Format and MIME Type for Comma-Separated Values (CSV) Files". This format is used, among many other things, as a lingua franca for spreadsheets, and for certain web services.
-
Haskell binding to libcurl libcurl is a client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume, http proxy tunneling and more! This package provides a Haskell binding to libcurl.
-
Extra operations on binary words of fixed length This package provides extra (vs. Data.Bits) operations on binary words of fixed length.
-
Simple functional ring type. Simple functional bidirectional ring type. Given that the ring terminiology clashes with certain mathematical branches, we're using the term CList or CircularList instead.
-
Extensible records and polymorphic variants. Data.Diverse.Many is an extensible record for any size encoded efficiently as (Seq Any). Data.Diverse.Which is a polymorphic variant of possibilities encoded as (Int, Any). Provides getters, setters, projection, injection, folds, and catamorphisms; accessed by type, index or label. Refer to ManySpec.hs and WhichSpec.hs for example usages. Iso, Lens and Prisms are provided in data-diverse-lens