aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* CLA no longer requiredHEADmasterGravatar Benjamin Barenblat2021-08-15
* Update BoringSSLGravatar Benjamin Barenblat2018-12-21
* Begin implementing symmetric encryptionGravatar Benjamin Barenblat2018-09-28
* Make NID-to-string routine saferGravatar Benjamin Barenblat2018-09-28
* Stop using newtypes for labeled argumentsGravatar Benjamin Barenblat2018-09-28
* Give `Algorithm` a `Show` instanceGravatar Benjamin Barenblat2018-09-25
* Rewrite tests for readabilityGravatar Benjamin Barenblat2018-09-21
* Start using base16-bytestring in btlsGravatar Benjamin Barenblat2018-09-21
* Update BoringSSLGravatar Benjamin Barenblat2018-09-19
* Marshal `ForeignPtr` to `Ptr` within c2hs codeGravatar Benjamin Barenblat2018-09-04
* Enable error checking for HKDF computationsGravatar Benjamin Barenblat2018-09-04
* Remove `Eq Error` instanceGravatar Benjamin Barenblat2018-09-04
* Documentation improvementsGravatar Benjamin Barenblat2018-09-04
* Consolidate buffer-handling functionsGravatar Benjamin Barenblat2018-09-04
* Enable error checking for HMAC computationsGravatar Benjamin Barenblat2018-09-04
* Begin wrapping BoringSSL’s error typeGravatar Benjamin Barenblat2018-08-31
* Remove some unnecessary `fromIntegral`sGravatar Benjamin Barenblat2018-08-31
* Replace `unsafeCoerce' with `castPtr'Gravatar Benjamin Barenblat2018-08-31
* Marshal `ByteString` input arguments to `fun`sGravatar Benjamin Barenblat2018-08-31
* Begin switching to `fun` in c2hsGravatar Benjamin Barenblat2018-08-31
* Clean up castsGravatar Benjamin Barenblat2018-08-23
* Wrap random number generatorGravatar Benjamin Barenblat2018-08-23
* Codec.Crypto.HKDF: Implement `hkdf` convenience functionGravatar Benjamin Barenblat2018-08-23
* Factor out common allocate-modify-read patternGravatar Benjamin Barenblat2018-08-23
* Remove unnecessary base-compat dependencyGravatar Benjamin Barenblat2018-08-07
* Add build instructionsGravatar Benjamin Barenblat2018-08-07
* Eliminate Data.Digest.InternalGravatar Benjamin Barenblat2018-08-02
* Move BTLS.ConstantTimeEquals into the BTLS.BoringSSL hierarchyGravatar Benjamin Barenblat2018-08-02
* Factor out common char* ↔ unsigned char* castGravatar Benjamin Barenblat2018-08-02
* Begin cleaning up internal modulesGravatar Benjamin Barenblat2018-08-02
* Codec.Crypto.HKDF: Implement `expand`Gravatar Benjamin Barenblat2018-08-02
* Codec.Crypto.HKDF: Add test 7 from RFC 5869Gravatar Benjamin Barenblat2018-08-02
* Begin implementing HKDFGravatar Benjamin Barenblat2018-07-31
* Enable `-Werror` and a reasonable set of warningsGravatar Benjamin Barenblat2018-07-30
* Only build libcrypto.aGravatar Benjamin Barenblat2018-07-17
* Update BoringSSLGravatar Benjamin Barenblat2018-07-03
* Factor out common resource create/initialize/set-finalizer cycleGravatar Benjamin Barenblat2018-04-28
* Abstract out common body between hashing and HMACingGravatar Benjamin Barenblat2018-04-28
* Switch initialism style to follow the rest of the Haskell worldGravatar Benjamin Barenblat2018-04-28
* Remove unneeded extensions from Cabal fileGravatar Benjamin Barenblat2018-04-28
* Formatting passGravatar Benjamin Barenblat2018-04-28
* Split low-level HMAC bindings into their own moduleGravatar Benjamin Barenblat2018-04-28
* Split low-level digest bindings into their own moduleGravatar Benjamin Barenblat2018-04-28
* Begin refactoring low-level foreign imports into their own hierarchyGravatar Benjamin Barenblat2018-04-28
* Move result-handling functions into their own moduleGravatar Benjamin Barenblat2018-04-28
* Switch to c2hsGravatar Benjamin Barenblat2018-04-28
* Relax constraint on `process` versionGravatar Benjamin Barenblat2018-04-21
* Correct license field in .cabal fileGravatar Benjamin Barenblat2018-04-21
* Apply Apache LicenseGravatar Benjamin Barenblat2018-03-28
* Implement HMACGravatar Benjamin Barenblat2018-03-24