zig/std
Marc Tiehuis 65b89f598c Add poly1305 and x25519 crypto primitives
These are translated from [monocypher](https://monocypher.org/) which
has fairly competitive performance while remaining quite simple.

Initial performance comparision:

Zig:
 Poly1305: 1423 MiB/s
 X25519:   8671 exchanges per second

Monocypher:
 Poly1305: 1567 MiB/s
 X25519:   10539 exchanges per second

There is room for improvement and no real effort has been made at all in
optimization beyond a direct translation.
2018-08-30 18:02:19 +12:00
..
atomic WIP: Channel.getOrNull 2018-08-02 17:04:17 -04:00
c fix stack traces on linux 2018-08-25 03:07:37 -04:00
crypto Add poly1305 and x25519 crypto primitives 2018-08-30 18:02:19 +12:00
debug fix stack traces on linux 2018-08-25 03:07:37 -04:00
event zig fmt 2018-08-27 19:25:40 -04:00
fmt zig fmt 2018-08-27 19:25:40 -04:00
hash
math Default to strict IEEE floating point 2018-08-23 22:54:46 +12:00
os zig fmt 2018-08-27 19:25:40 -04:00
rand Fix the start-less-than-end assertion in std.rand.Random.range (#1325) 2018-08-03 11:44:39 -04:00
special Merge pull request #1294 from ziglang/async-fs 2018-08-10 15:51:17 -04:00
zig std.zig.parse: fix parsing of doc comments after fields 2018-08-27 19:21:38 -04:00
array_list.zig Add swapRemoveOrError (#1254) 2018-07-17 10:29:42 -04:00
base64.zig
buf_map.zig
buf_set.zig
buffer.zig self-hosted: create tmp dir for .o files and emit .o file for fn 2018-07-16 20:52:50 -04:00
build.zig fix linux 2018-08-21 20:31:50 -04:00
cstr.zig fix windows 2018-08-21 16:07:28 -04:00
dwarf.zig self-hosted: create tmp dir for .o files and emit .o file for fn 2018-07-16 20:52:50 -04:00
dynamic_library.zig update std.DynLib to use @intCast 2018-06-18 00:52:55 -04:00
elf.zig fix stack traces on linux 2018-08-25 03:07:37 -04:00
empty.zig
event.zig WIP: Channel.getOrNull 2018-08-02 17:04:17 -04:00
hash_map.zig macos stack traces: read debug info sections from .o files 2018-08-23 23:08:34 -04:00
heap.zig Improve realloc on fixed buffer allocator (#1238) 2018-07-14 16:31:11 -04:00
index.zig macos stack traces: read debug info sections from .o files 2018-08-23 23:08:34 -04:00
io_test.zig fix windows 2018-08-21 16:07:28 -04:00
io.zig macos stack traces have address-to-line translation 2018-08-24 14:55:55 -04:00
json_test.zig
json.zig self-hosted: watch files and trigger a rebuild 2018-08-03 17:22:17 -04:00
lazy_init.zig self-hosted: create tmp dir for .o files and emit .o file for fn 2018-07-16 20:52:50 -04:00
linked_list.zig WIP: Channel.getOrNull 2018-08-02 17:04:17 -04:00
macho.zig zig fmt 2018-08-27 19:25:40 -04:00
mem.zig std/mem.zig: test writing u64 integers; 2018-08-23 09:03:02 +09:00
mutex.zig add std.event.RwLock and a few more std changes 2018-08-01 16:26:37 -04:00
net.zig remove []u8 casting syntax. add @bytesToSlice and @sliceToBytes 2018-06-18 17:25:29 -04:00
rb.zig zig fmt 2018-08-27 19:25:40 -04:00
segmented_list.zig when decls don't change, don't regenerate them 2018-08-03 17:59:11 -04:00
sort.zig Add generic comparator generator functions for sorting 2018-07-11 18:44:30 +12:00
unicode.zig fix linux 2018-08-21 20:31:50 -04:00