cabal-version: 1.24 name: hash-string version: 0.1.0.0 synopsis: binary strings supporting constant-time base16 and comparisons description: binary string types supporting constant-time base16 encoding and decoding, as well as constant time lexicographic comparisons. Note that the time required does depend linearly on length, but is otherwise data-independent. license: Apache-2.0 license-file: LICENSE author: Steve "Sc00bz" Thomas, Leon P Smith maintainer: Auth Global copyright: 2024 Auth Global category: Cryptography build-type: Simple extra-doc-files: CHANGELOG.md library exposed-modules: Crypto.HashString Crypto.HashString.FFI other-modules: Crypto.HashString.Implementation build-depends: base < 5, bytestring, ghc-prim hs-source-dirs: lib include-dirs: csrc install-includes: csrc/hs_hashstring_memcmp.h csrc/hs_hashstring_base16.h -- csrc/hs_hashstring_base64.h csrc/hs_hashstring_xor.h c-sources: csrc/hs_hashstring_memcmp.c csrc/hs_hashstring_base16.c -- csrc/hs_hashstring_base64.c csrc/hs_hashstring_xor.c default-language: Haskell2010 test-suite test default-language: Haskell2010 type: exitcode-stdio-1.0 hs-source-dirs: test main-is: Main.hs build-depends: base , base16 >= 1 -- , base64 >= 1 , bytestring , hash-string , quickcheck-instances , tasty , tasty-quickcheck , text