joe-conigliaro
|
fbd414fd2f
|
crypto.md5: fix u64 modulus operation
|
2019-09-28 14:02:57 +03:00 |
|
joe-conigliaro
|
47da52b85b
|
crypto.[sha256/sha512]: remove extraneous casts & use rotations from math.bits
|
2019-09-26 16:38:12 +03:00 |
|
joe-conigliaro
|
c069525e8c
|
crypto.[md5/rc4/sha1]: remove extraneous casts
|
2019-09-26 14:57:31 +03:00 |
|
joe-conigliaro
|
896f978b94
|
crypto.aes: remove extraneous casts
|
2019-09-26 14:22:47 +03:00 |
|
joe-conigliaro
|
d4bae356ba
|
compiler/vlib: add error for no new vars in loop ("_,_") & remove "." from errors
|
2019-09-25 17:59:50 +03:00 |
|
joe-conigliaro
|
8974aa4513
|
compiler/vlib: change _ := to _ = and disable _ :=
|
2019-09-25 15:10:45 +03:00 |
|
Alexander Medvednikov
|
d2d75f3824
|
parser: do not allow "int?", only "?int"
|
2019-09-23 23:17:06 +03:00 |
|
joe-conigliaro
|
23c84516e2
|
compiler: error on unused imports
|
2019-09-23 13:42:20 +03:00 |
|
joe-conigliaro
|
d80a3365c4
|
math.bits: add some more helpers, to be used in upcoming biginteger
|
2019-09-20 17:39:36 +03:00 |
|
joe-conigliaro
|
486b3d2f92
|
crypto.rand: fix rand test from failing sometimes
|
2019-09-19 13:12:40 +03:00 |
|
joe-conigliaro
|
b9cc6535f6
|
crypto.rand: rename read_u64 to int_u64 + clean up
|
2019-09-18 16:12:16 +03:00 |
|
joe-conigliaro
|
32ad33558d
|
crypto.rand: add PRNG function read_u64
|
2019-09-17 22:03:54 +03:00 |
|
joe-conigliaro
|
f077fbd32d
|
vlib: change [0;n] to [0].repeat(n)
|
2019-09-15 12:26:05 +03:00 |
|
joe-conigliaro
|
5dcfda0600
|
crypto.rand: improve test to actually check for difference in data
|
2019-09-03 16:10:26 +03:00 |
|
Delyan Angelov
|
93716ee944
|
crypto: add utility hexhash functions
|
2019-09-02 20:22:19 +03:00 |
|
Alexander Medvednikov
|
1c6d51f271
|
remove u8 and i32 from tests and examples
|
2019-09-02 15:02:25 +03:00 |
|
Alexander Medvednikov
|
7fd9827318
|
all: add missing includes
|
2019-08-24 02:48:47 +03:00 |
|
Alexander Medvednikov
|
f61b14584a
|
remove "import const" everywhere
|
2019-08-23 00:09:03 +03:00 |
|
Emily Hudson
|
802ff1d012
|
compiler: scoped defer + build tests with msvc
|
2019-08-07 17:51:21 +02:00 |
|
Joe Conigliaro
|
25d84f72a9
|
last mut fixes
|
2019-08-07 14:07:37 +02:00 |
|
joe-conigliaro
|
511a3d3901
|
vlib.crypto+other: fix mut args
|
2019-08-07 13:37:07 +02:00 |
|
joe-conigliaro
|
0bcc53c366
|
vlib: fix mutable args
|
2019-08-07 09:53:33 +02:00 |
|
Alexander Medvednikov
|
34e0b164eb
|
make function arguments immutable by default
|
2019-08-07 08:59:00 +02:00 |
|
Joe Conigliaro
|
bfddb9a80f
|
make array.hex() use lowercase
|
2019-08-03 08:23:13 +02:00 |
|
joe-conigliaro
|
2bdbc327d9
|
vlib.crypto: add last commit to help track changes. (#1426)
|
2019-08-02 06:37:19 +02:00 |
|
joe-conigliaro
|
1202631fa6
|
crypto.rand module
|
2019-07-31 03:24:12 +02:00 |
|
Alexander Medvednikov
|
207bab5f79
|
generics, vweb, comptime codegen, etc
|
2019-07-29 18:24:48 +02:00 |
|
joe-conigliaro
|
d87030972e
|
crypto: use new copy & clone
|
2019-07-29 16:33:35 +02:00 |
|
joe-conigliaro
|
920ac3f92e
|
crypto.rc4 module
|
2019-07-26 16:48:49 +02:00 |
|
joe-conigliaro
|
ebf858b9ae
|
crypto: remove unnecessary casts and comments
|
2019-07-25 18:41:38 +02:00 |
|
Joe Conigliaro
|
655cad58b2
|
add note & fix typo
|
2019-07-25 18:13:29 +02:00 |
|
Alexander Medvednikov
|
d8b83bdd00
|
crypto: add Go's license
|
2019-07-25 18:07:25 +02:00 |
|
joe-conigliaro
|
61f3982ee8
|
crypto.aes module
|
2019-07-25 17:49:57 +02:00 |
|
joe-conigliaro
|
ea2412297d
|
crypto.sha512: change hardcoded u64's back to consts
|
2019-07-18 11:34:04 +02:00 |
|
joe-conigliaro
|
43070412f7
|
implement crypto.sha256 + some crypto cleanup
|
2019-07-18 10:50:05 +02:00 |
|
Alexander Medvednikov
|
c35adbea91
|
vfmt fixes
|
2019-07-17 21:00:39 +02:00 |
|
joe-conigliaro
|
55b8a9acb9
|
crypto.sha512
|
2019-07-17 11:00:15 +02:00 |
|
joe-conigliaro
|
9c586e7e92
|
crypto md5
|
2019-07-16 14:20:51 +02:00 |
|
joe-conigliaro
|
a7529b7b05
|
sha1 implementation + helper funcs
|
2019-07-15 17:49:01 +02:00 |
|