Commit Graph

83 Commits

Author SHA1 Message Date
Steve Dee
13ae1eee30 Use CommonCrypto on OS X for AES 2014-04-20 02:03:26 -07:00
Steve Dee
4ba1e105e4 Silence deprecation warnings 2014-04-18 18:38:54 -07:00
Steve Dee
e4235f63db Simplify aesc core structure
This makes ++en and ++de dramatically faster.
2014-04-18 18:33:56 -07:00
Steve Dee
57f684c3df AES decryption jet
++ix remains unjetted. There's no function that directly lines up
with it in rijndael.h, and you should almost always be using ++en
and ++in rather than touching ++be directly anyway.

Also, take the jets live.
2014-04-18 16:08:31 -07:00
~hatteb-mitlyd
d671b6659f provide big enough buffers for the ed jets 2014-04-18 15:39:45 -07:00
~hatteb-mitlyd
717c61a6dc chop in a up to its width, not max of met of a and b 2014-04-18 15:34:40 -07:00
Steve Dee
322d448d0f Jetted en and ex
You'll note that ex involves more endianness twiddling. This is
unfortunate, but en is exactly as stupid as you'd hope it would be,
so I'm going to call it okay.

Also, fixed ex. In particular, (ex:aesc 0) now agrees with the C's
output. Our bad.
2014-04-18 14:58:51 -07:00
Steve Dee
f83f74af77 WIP jetted AES
be:aesc jet appears to be working.
2014-04-17 18:56:47 -07:00
Steve Dee
8018b97d7f Use openssl sha everywhere 2014-04-17 18:56:47 -07:00
~hatteb-mitlyd
f29b34fb37 working sign:ed jet 2014-04-16 20:28:39 -07:00
Steve Dee
a0e835ecd8 Merge branch 'master' into newbreach
Took master's pill.

Conflicts:
	Makefile
	urb/urbit.pill
2014-04-16 10:53:50 -07:00
Steve Dee
8252d86436 Bring map union and shal jets live 2014-04-15 17:33:22 -07:00
Steve Dee
3ebc69b8cd Map union jet 2014-04-15 13:07:11 -07:00
~hatteb-mitlyd
f0c58605d0 veri jet skeleton, still not working 2014-04-12 19:59:02 -07:00
~hatteb-mitlyd
7000bdda2f sort-of fix jets for Ed25519
puck:ed is correct for at least the single test-point i tried.

sign:ed is still wrong.
2014-04-11 17:17:39 -07:00
~hatteb-mitlyd
c3c3c1c709 first hack at sign:ed jet 2014-04-10 18:05:59 -07:00
Gavin Whelan
371f67b613 Removing debugging/testing stuff 2014-04-09 17:14:46 -07:00
Gavin Whelan
1fe7f81e76 Fixed warning 2014-04-09 14:22:08 -07:00
Gavin Whelan
bb6ce3fee4 Regex! 2014-04-09 11:57:48 -07:00
Gavin Whelan
7a941e4520 Merge branch 'master' of github.com:urbit/urbit 2014-04-07 03:02:10 -07:00
C. Guy Yarvin
ed075b8029 Merge branch 'master' of github.com:urbit/urbit 2014-04-02 18:07:29 -07:00
C. Guy Yarvin
175da45fa9 Template language. 2014-04-02 18:06:45 -07:00
Gavin Whelan
3a231748ff Fixed a bug in jet for dis causing undeterministic behaivor. 2014-04-02 16:35:02 -07:00
~hatteb-mitlyd
a0c18f56b2 change to asserting malloc 2014-04-01 17:48:26 -07:00
C. Guy Yarvin
96fe8b73ee Fix dor. Duh. 2014-03-13 17:49:31 -07:00
C. Guy Yarvin
3400b6bacb Working HTTP client. 2014-03-02 14:31:03 -08:00
C. Guy Yarvin
f2636893db Minor bull fix. 2014-02-18 08:42:47 -08:00
C. Guy Yarvin
c3dd1c6209 Sacrifice a %bull bug. 2014-02-10 21:34:24 -08:00
C. Guy Yarvin
bdb87b5356 Fixes to %bull stuff. 2014-02-10 11:28:31 -08:00
C. Guy Yarvin
0b0bb00f7c Don't print that type. 2014-01-29 17:40:48 -08:00
Steve Dee
8e9e98cd9d Get at the length field of sha-512
This lets us take the hash of old-world strings with a bunch of trailing
zero bytes.
2014-01-21 15:03:30 -08:00
Steve Dee
9567f14f21 sha-512 jet 2014-01-20 18:22:05 -08:00
C. Guy Yarvin
98006a2851 Last checkin on funbreach. 2014-01-06 12:37:42 -08:00