aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* CLA no longer requiredHEADmasterBenjamin Barenblat2021-08-15
* Update BoringSSLBenjamin Barenblat2018-12-21
* Begin implementing symmetric encryptionBenjamin Barenblat2018-09-28
* Make NID-to-string routine saferBenjamin Barenblat2018-09-28
* Stop using newtypes for labeled argumentsBenjamin Barenblat2018-09-28
* Give `Algorithm` a `Show` instanceBenjamin Barenblat2018-09-25
* Rewrite tests for readabilityBenjamin Barenblat2018-09-21
* Start using base16-bytestring in btlsBenjamin Barenblat2018-09-21
* Update BoringSSLBenjamin Barenblat2018-09-19
* Marshal `ForeignPtr` to `Ptr` within c2hs codeBenjamin Barenblat2018-09-04
* Enable error checking for HKDF computationsBenjamin Barenblat2018-09-04
* Remove `Eq Error` instanceBenjamin Barenblat2018-09-04
* Documentation improvementsBenjamin Barenblat2018-09-04
* Consolidate buffer-handling functionsBenjamin Barenblat2018-09-04
* Enable error checking for HMAC computationsBenjamin Barenblat2018-09-04
* Begin wrapping BoringSSL’s error typeBenjamin Barenblat2018-08-31
* Remove some unnecessary `fromIntegral`sBenjamin Barenblat2018-08-31
* Replace `unsafeCoerce' with `castPtr'Benjamin Barenblat2018-08-31
* Marshal `ByteString` input arguments to `fun`sBenjamin Barenblat2018-08-31
* Begin switching to `fun` in c2hsBenjamin Barenblat2018-08-31
* Clean up castsBenjamin Barenblat2018-08-23
* Wrap random number generatorBenjamin Barenblat2018-08-23
* Codec.Crypto.HKDF: Implement `hkdf` convenience functionBenjamin Barenblat2018-08-23
* Factor out common allocate-modify-read patternBenjamin Barenblat2018-08-23
* Remove unnecessary base-compat dependencyBenjamin Barenblat2018-08-07
* Add build instructionsBenjamin Barenblat2018-08-07
* Eliminate Data.Digest.InternalBenjamin Barenblat2018-08-02
* Move BTLS.ConstantTimeEquals into the BTLS.BoringSSL hierarchyBenjamin Barenblat2018-08-02
* Factor out common char* ↔ unsigned char* castBenjamin Barenblat2018-08-02
* Begin cleaning up internal modulesBenjamin Barenblat2018-08-02
* Codec.Crypto.HKDF: Implement `expand`Benjamin Barenblat2018-08-02
* Codec.Crypto.HKDF: Add test 7 from RFC 5869Benjamin Barenblat2018-08-02
* Begin implementing HKDFBenjamin Barenblat2018-07-31
* Enable `-Werror` and a reasonable set of warningsBenjamin Barenblat2018-07-30
* Only build libcrypto.aBenjamin Barenblat2018-07-17
* Update BoringSSLBenjamin Barenblat2018-07-03
* Factor out common resource create/initialize/set-finalizer cycleBenjamin Barenblat2018-04-28
* Abstract out common body between hashing and HMACingBenjamin Barenblat2018-04-28
* Switch initialism style to follow the rest of the Haskell worldBenjamin Barenblat2018-04-28
* Remove unneeded extensions from Cabal fileBenjamin Barenblat2018-04-28
* Formatting passBenjamin Barenblat2018-04-28
* Split low-level HMAC bindings into their own moduleBenjamin Barenblat2018-04-28
* Split low-level digest bindings into their own moduleBenjamin Barenblat2018-04-28
* Begin refactoring low-level foreign imports into their own hierarchyBenjamin Barenblat2018-04-28
* Move result-handling functions into their own moduleBenjamin Barenblat2018-04-28
* Switch to c2hsBenjamin Barenblat2018-04-28
* Relax constraint on `process` versionBenjamin Barenblat2018-04-21
* Correct license field in .cabal fileBenjamin Barenblat2018-04-21
* Apply Apache LicenseBenjamin Barenblat2018-03-28
* Implement HMACBenjamin Barenblat2018-03-24