path: root/lib/crypto
AgeCommit message (Collapse)Author
2017-08-27Ordonly/Owronly => Oread/Owrite.Ori Bernstein
2017-07-23Preparing for the new mbld.Ori Bernstein
It's a tad stricter about a couple of things.
2017-07-22Using implicit util files in tests is a bad idea.Ori Bernstein
Also, it's going to go away in the new mbld.
2017-07-17Convert from `in` to `:`.Ori Bernstein
The winds of change are a-blowin.
2017-02-17Search for usefiles relative to the output.Ori Bernstein
For most uses, this is equivalent to compiler cwd, but supports out of tree builds better. It also means that builds behave the same way regardless of the directory that the compiler is run from, which is convenient for testing. This also drops support for `.use` suffixes on local uses.
2017-01-28Describe lvalues and rvalues.Ori Bernstein
2016-12-03Add sha3 implementation.Ori Bernstein
2016-12-02We never actually got entropy.Ori Bernstein
Face. Meet palm. You two are going to be good friends.
2016-12-02Add missing dependency on uninstalled libthread.Ori Bernstein
We can't bootstrap build libcrypto if we don't have libthread installed.
2016-12-02Remove an unused constant.Ori Bernstein
2016-12-02Remove workaround for compiler bug.Ori Bernstein
We're no longer referencing an unexported function from within a generic.
2016-12-02Add mutexes.Ori Bernstein
2016-12-02Add CSPRNG based on arc4random.Ori Bernstein
2016-12-01Add 'getentropy()' call.Ori Bernstein
It gets entropy. Should work on all systems with /dev/random, and will get overridden on systems with getentropy() syscalls.
2016-11-29Implement constant time crypto.Ori Bernstein
Well, borrow it from BearSSL.
2016-11-24Add chacha20.myrOri Bernstein
We now have a cipher in libcrypto.
2016-11-24Rename 'libcryptohash' to 'libcrypto'Ori Bernstein
The ciphers are coming. Hold on to your hats. The ciphers are coming.