Commit Graph

79 Commits (81a84266d39abdee8516cbf16453409e9090ed3c)

Author SHA1 Message Date
John Benediktsson 02ac0662e7 more doc type fixes. 2014-05-24 17:16:26 -07:00
Doug Coleman 7c93316fbe crypto.aes: <sliced-groups> is now just <groups>, add a missing using. 2014-01-11 11:13:39 -08:00
Fred Alger 67a71d0974 Initial commit of lookup-table AES implementation
In need of optimization and cleanup.  Uses 32-bit integers arithmetic
and seems to run very quickly (100k key expansions + encrypts in 3.88
= 400K/s encryption).  Based on p7zip's optimized C implementation.
2014-01-11 11:10:47 -08:00
Joe Groff 943596575a use radix literals 2011-11-23 19:03:40 -08:00
Doug Coleman 94db86a6db Make "foo.private" require load foo instead.
Move require from vocabs.loader to vocabs. Update everything.
Fixes #201.
2011-11-02 11:50:03 -07:00
John Benediktsson cf54ce8e42 math.functions: when gcd is inlined, "gcd nip" is almost as good as "gcd*". 2011-10-18 10:30:39 -07:00
John Benediktsson ac98269f53 math.functions: faster gcd means faster ratios. 2011-10-17 20:36:28 -07:00
Slava Pestov df4fb4a3ee Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
Doug Coleman 53d760c4dd use dup surround instead of 3append 2009-10-29 14:06:59 -05:00
Doug Coleman 939e2a3e6d remove two tucks 2009-10-29 13:38:16 -05:00
Joe Groff 935c0797c3 update existing code for [let change 2009-10-27 22:05:37 -05:00
Doug Coleman 109f8cf043 use iota in crypto.xor 2009-10-06 20:29:43 -05:00
Keith Lazuka 405e5d015b docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
Doug Coleman 3f3d57032b Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
U-C4\Administrator 052a0931d3 moving md5 state to a tuple, redoing hmac 2009-05-10 20:42:20 -05:00
Doug Coleman c92afaf385 fix rsa tests 2009-05-10 18:20:19 -05:00
Slava Pestov 65faa3fda3 Fix unit tests and load errors for slip removal 2009-05-10 17:03:41 -05:00
Doug Coleman 4c465cd575 fix using 2009-05-10 16:33:43 -05:00
Doug Coleman 79265b50d9 update usages of miller-rabin 2009-05-10 12:24:43 -05:00
Doug Coleman d22474e4fc use bi, call >string on c-strings from tar 2009-05-09 13:54:18 -05:00
Doug Coleman 44845fdf04 byte-array>sha1-hmac -> sequence>sha1-hmac etc, make more words private 2009-04-30 23:46:37 -05:00
Doug Coleman e026b554a9 use CONSTANT: in extra 2009-02-22 19:08:45 -06:00
Daniel Ehrenberg 70d931d0b2 Creating math.bits 2009-02-20 20:14:54 -06:00
Doug Coleman 3c408342ef renaming: contain? -> any?, deep-contains? -> deep-any?, pad-left -> pad-head, pad-right -> pad-tail, trim-left -> trim-head, trim-right -> trim-tail 2009-01-29 22:19:07 -06:00
Slava Pestov c5160d76e9 Merge qualified, alias, symbols, constants into core 2008-12-17 18:10:01 -06:00
Doug Coleman 25ef292d60 remove >r r> 2008-12-14 00:51:00 -06:00
John Benediktsson b6263289c2 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-07 14:46:53 -08:00
Doug Coleman 9b8fdfc154 clean up extra crypto a bit 2008-12-06 23:01:17 -06:00
John Benediktsson 2196d99b9b Merge branch 'master' of git://factorcode.org/git/factor 2008-11-23 07:14:12 -08:00
Slava Pestov 8819f23312 Replace millis primitive with micros primitive
Add millis as a library word
sleep now takes either a duration or a microsecond count; code using durations doens't need to be updated, code using millisecond counts updated to use durations for the most part
2008-11-19 01:50:05 -06:00
John Benediktsson 8ef0a51def Merge branch 'master' of git://factorcode.org/git/factor 2008-10-31 00:33:37 -07:00
Doug Coleman ce84be5f23 check in aes data with unit tests, compared against 7zip's aes implementation 2008-10-20 14:52:58 -05:00
Doug Coleman fe66a089e3 a convert to/from md5 shadow passwords. just for fun 2008-10-19 22:13:33 -05:00
John Benediktsson 96d6db5b9d Fix copyright in crypto/barrett/tests. 2008-10-03 21:58:57 -07:00
Doug Coleman b35db385d3 fix up extra/crypto 2008-10-02 18:45:51 -05:00
Doug Coleman 426ec8a08b remove dead file 2008-10-02 18:34:42 -05:00
Slava Pestov aea0fed14c Fixing basis -> extra dependencies 2008-09-05 19:29:14 -05:00
Slava Pestov 29fa4a8a54 assoc-find is no longer generic 2008-06-09 05:22:21 -05:00
Slava Pestov 75fb15ee4c Split stdio up into input-stream/output-stream, pipes work in progress 2008-05-05 02:19:25 -05:00
Slava Pestov a1ea2655ed Fix problems found by builder 2008-05-01 20:02:34 -05:00
Slava Pestov 77caac1401 Remove file 2008-04-30 16:12:08 -05:00
Slava Pestov 7584e02805 New checksum protocol 2008-04-30 16:11:55 -05:00
Doug Coleman 4d0ba8c3c1 reverse args for assoc-diff, diff
fix lots of usings
fix help lint
2008-04-26 02:01:43 -05:00
Doug Coleman f0ae86b884 remove outdated file 2008-04-07 19:30:02 -05:00
Doug Coleman 87a705e782 fix sha1-interleave 2008-04-04 12:02:12 -05:00
erg 53d21c6c7a cleanup in aisle crypto 2008-04-03 13:57:33 -05:00
erg 0b90458cca simplify bitroll 2008-04-03 13:27:10 -05:00
erg d642347f34 move bit twiddling words to math.bitfields.lib
use 32-bit in mersenne-twister
2008-04-03 11:55:08 -05:00
Slava Pestov c22af5c7a6 Rename 2apply to bi@ 2008-03-29 20:36:58 -05:00
Doug Coleman 9c74ba2f2f remove extra crypto file 2008-03-19 16:19:15 -05:00