Commit Graph

  • 9f5322d309 ADDED: Support for BLAKE2 algorithms in crypto_data_hash/3. Markus Triska 2020-05-19 12:22:49 +02:00
  • f5c2f6f9e9 ADDED: Support for SHA-3 algorithms in crypto_data_hash/3 Markus Triska 2020-05-19 10:50:33 +02:00
  • e0e3b180e7 accomodate \0\ in partial strings, print null as \0\ (#267, #526), update prolog parser, version bump Mark Thom 2020-05-18 23:45:21 -06:00
  • 041dc039d4 add Addr::Lis as case in PartialStringTail (#530) Mark Thom 2020-05-18 12:27:26 -06:00
  • ac755b0ada Merge pull request #527 from triska/master Mark Thom 2020-05-18 11:18:58 -03:00
  • c14259060c fix partial_string_tail panic (#530) Mark Thom 2020-05-18 11:14:27 -06:00
  • a423eb5323 stronger validation of input lists for cryptographic routines Markus Triska 2020-05-18 13:28:52 +02:00
  • fd732550d8 crypto_data_hkdf/4: Fail if the length is too long. Markus Triska 2020-05-18 13:21:20 +02:00
  • fac7ba70c8 crypto_password_hash/3: fail if the number of iterations is too high Markus Triska 2020-05-18 13:11:39 +02:00
  • e9f8b35918 centralize reasoning about encoding Markus Triska 2020-05-18 11:29:35 +02:00
  • 23034dd4f5 raise instantiation errors for variable encoding Markus Triska 2020-05-18 11:21:38 +02:00
  • 70ad44adfd type check for length argument in crypto_data_hkdf/4 Markus Triska 2020-05-18 11:12:59 +02:00
  • 95ca8a2630 throw instantiation error if the list of options contains a variable (#523) Markus Triska 2020-05-18 09:58:09 +02:00
  • a7fd3c50e5 Updated README with Docker install instructions panasenco 2020-05-17 20:49:44 -07:00
  • 5639f40994 Managed to create a 77MB scryer-prolog Docker image panasenco 2020-05-16 21:04:45 -07:00
  • 33a8262334 New Dockerfile based on Fredrik Park's blog post - compilation fails with linker error panasenco 2020-05-16 16:30:47 -07:00
  • 9b4f7ad696 Created initial working Docker deployment panasenco 2020-05-16 15:57:50 -07:00
  • 3855d7ea02 type test for salt in crypto_password_hash/3 Markus Triska 2020-05-17 22:01:22 +02:00
  • eecd809d9a fix atom_codes (#521) Mark Thom 2020-05-17 16:34:52 -06:00
  • 240d3cb8f1 add Cargo.lock Mark Thom 2020-05-17 15:20:02 -06:00
  • 5720b7b94c eliminate Addr::CharCode (#519), fix atom_code panic (#521), fix failure involving lists of character codes (#520), bump version number Mark Thom 2020-05-17 15:19:27 -06:00
  • 9f3351469d solve overflow of left arithmetic shift (#518) Mark Thom 2020-05-17 12:20:22 -06:00
  • 2c4a0cf65b update Cargo.lock Mark Thom 2020-05-16 23:13:57 -06:00
  • a8f360c8fd scryer version bump Mark Thom 2020-05-16 23:12:43 -06:00
  • b3cff6555f propagate syntax errors from read_term when they're not UnexpectedEOF (#507) Mark Thom 2020-05-16 23:10:38 -06:00
  • 69706ecab0 fix sign error in shl on fixnum with n >= 63 (#499) Mark Thom 2020-05-16 23:00:37 -06:00
  • 05d3b97eae correct for second argument when (is)/2 is a tail call Mark Thom 2020-05-16 20:22:17 -06:00
  • a38fb41e37 Merge branch 'master' of https://github.com/mthom/rusty-wam Mark Thom 2020-05-16 14:51:19 -06:00
  • 204ae377e3 restore old clpz.pl Mark Thom 2020-05-16 14:51:04 -06:00
  • 3e5a652874 Enhanced Travis-CI (#512) notoria 2020-05-16 19:51:53 +02:00
  • 862ae26631 Authenticated encryption in library(crypto), new encoding/1 option for hashes (#515) Markus Triska 2020-05-16 19:51:41 +02:00
  • 9e0208ec71 Merge branch 'master' of https://github.com/mthom/rusty-wam Mark Thom 2020-05-15 22:51:24 -06:00
  • 510530973c correct mishandled Addr::CharCode case in eq_test (#505) Mark Thom 2020-05-15 22:51:18 -06:00
  • 4e69301562 ADDED: Password-based key derivation (PBKDF2) (#509) Markus Triska 2020-05-15 18:49:23 +02:00
  • df06d4b9a2 Work in progress: add char_utf8bytes (#493) Matthieu Wipliez 2020-05-15 18:05:04 +02:00
  • b60561c3bb fix existence_error in atom_chars/2, atom_codes/2 (#504, #506) Mark Thom 2020-05-14 22:33:28 -06:00
  • fffa503968 Merge branch 'master' of https://github.com/mthom/rusty-wam Mark Thom 2020-05-14 22:25:50 -06:00
  • 8754157810 implement (div)/2 properly (#435) Mark Thom 2020-05-14 22:25:39 -06:00
  • 0763686892 Merge pull request #502 from triska/hkdf Mark Thom 2020-05-14 15:13:32 -03:00
  • 50776748a7 ADDED: HMAC-based key derivation (HKDF) via crypto_data_hkdf/4 Markus Triska 2020-05-14 20:07:59 +02:00
  • c07274a6fa Merge pull request #501 from triska/elliptic_curves Mark Thom 2020-05-13 20:58:39 -03:00
  • 4084005ee7 ADDED: Reasoning about elliptic curves in library(crypto). Markus Triska 2020-05-13 20:50:54 +02:00
  • 40fce574cf Merge pull request #500 from triska/master Mark Thom 2020-05-13 17:39:24 -03:00
  • fd761735d4 ADDED: ripemd160 digest algorithm Markus Triska 2020-05-13 20:36:25 +02:00
  • 9cb98bdcdc Merge pull request #496 from triska/master Mark Thom 2020-05-13 17:32:46 -03:00
  • b5b1f7ff8a Merge pull request #498 from notoria/between Mark Thom 2020-05-13 17:32:31 -03:00
  • a86019d53b Enhanced between/3 notoria 2020-05-13 21:19:47 +02:00
  • 8cd7d08573 ADDED: crypto_data_hash/3, computing cryptographically secure digests Markus Triska 2020-05-13 19:13:20 +02:00
  • 6d6f6ed8fc resolve warning messages (#495) Mark Thom 2020-05-12 20:36:21 -06:00
  • c9aed1381f Merge branch 'master' of https://github.com/mthom/rusty-wam Mark Thom 2020-05-12 20:28:42 -06:00
  • 49ba5f30c5 throw existence_error on failed put_byte write (#492) Mark Thom 2020-05-12 20:28:39 -06:00
  • 4e321db189 Merge pull request #494 from triska/master Mark Thom 2020-05-12 19:44:07 -03:00
  • 3c6149fd27 do not unwrap stream write, TcpStream::shutdown results (#492) Mark Thom 2020-05-12 18:51:34 -06:00
  • 23f804eda3 return true on unmatching partial strings in eq_test to indicate failure (#491) Mark Thom 2020-05-12 18:22:41 -06:00
  • 716fde5784 ADDED: crypto_n_random_bytes/2, creating cryptographically secure random bytes Markus Triska 2020-05-13 00:22:17 +02:00
  • c70b873397 reset current input in ReadQueryTerm Mark Thom 2020-05-11 15:29:28 -06:00
  • 4c0da691b8 record names of variables at root in write_term_to_heap (#487) Mark Thom 2020-05-10 21:48:38 -06:00
  • d1d36f9af0 fix at_end_of_stream/1 (#479) Mark Thom 2020-05-10 16:06:15 -06:00
  • 56efb4ffba change VarNames to VNNames (#476) Mark Thom 2020-05-10 15:54:53 -06:00
  • 540bc71873 use heap_pstr_iter in AtomChars (#482) Mark Thom 2020-05-10 15:46:51 -06:00
  • c1df7ead1a set past end of stream, set Byte to -1, Char and Code to end_of_file, at end of stream (#479) Mark Thom 2020-05-10 14:50:17 -06:00
  • d170c807e3 deref addr's in list of atom_codes (#484) Mark Thom 2020-05-10 14:33:56 -06:00
  • 50c0abc786 correct failed partial string matching (#483) Mark Thom 2020-05-10 14:00:49 -06:00
  • c5057127ee eliminate duplicates in term_variables/2, term_attributed_variables/2 (#481) Mark Thom 2020-05-10 13:43:39 -06:00
  • ea7b1a9592 fix position property in stream_property/2 (#477) Mark Thom 2020-05-10 13:35:48 -06:00
  • 26d483f2d7 place cut after infinitely expanding VarList in write_term_to_chars/3 (#476) Mark Thom 2020-05-10 13:30:30 -06:00
  • 67fce58708 change wrong at_end_of_stream value 'end' to 'at' (#479) Mark Thom 2020-05-10 13:24:45 -06:00
  • ea5771c442 detect source_sink domain error in open/4 (#480) Mark Thom 2020-05-10 13:19:14 -06:00
  • fa8a1faeb3 Merge branch 'master' of https://github.com/mthom/rusty-wam Mark Thom 2020-05-09 20:08:09 -06:00
  • d60a000af6 increase prolog_parser version Mark Thom 2020-05-09 20:07:57 -06:00
  • 3d68e2b74f Merge pull request #475 from notoria/debug Mark Thom 2020-05-09 18:35:16 -03:00
  • 1d313ebf25 Removed the warnings notoria 2020-05-09 22:30:39 +02:00
  • cf92349c1d Implemented Debug for the new data structures notoria 2020-05-09 22:28:32 +02:00
  • dc5626f34d Merge pull request #474 from triska/radix Mark Thom 2020-05-09 15:09:14 -03:00
  • 42f6d48abf Merge branch 'master' of https://github.com/mthom/rusty-wam Mark Thom 2020-05-09 15:05:09 -06:00
  • 5587957602 halt on Ctrl-D in toplevel (#473) Mark Thom 2020-05-09 15:04:30 -06:00
  • 2717ec2759 Merge pull request #471 from triska/master Mark Thom 2020-05-09 14:33:58 -03:00
  • b0ae44bc25 Merge branch 'sockets-develop' Mark Thom 2020-05-09 14:26:29 -06:00
  • 0c94124fdf Merge branch 'master' of https://github.com/mthom/rusty-wam Mark Thom 2020-05-09 14:26:22 -06:00
  • 22298ddb41 update README.md Mark Thom 2020-05-09 14:26:08 -06:00
  • 6f927b9941 add set_stream_position/2 Mark Thom 2020-05-09 14:20:32 -06:00
  • d75449ea63 ADDED: ~Nr and ~NR are now available for radix conversions Markus Triska 2020-05-09 19:19:03 +02:00
  • 034f5b16bd add at_end_of_stream/{0,1} Mark Thom 2020-05-09 01:38:23 -06:00
  • ff420f1e67 carry past_end_of_stream in WrappedStreamInstance Mark Thom 2020-05-09 01:34:56 -06:00
  • 5be771842f add stream_property/2 Mark Thom 2020-05-09 00:56:17 -06:00
  • a131c93a14 ADDED: Initial version of library(crypto). Markus Triska 2020-05-08 21:58:56 +02:00
  • 3da3546ef8 Merge pull request #468 from notoria/cont Mark Thom 2020-05-07 14:26:34 -03:00
  • 47f5223c37 Enhanced shift/1 notoria 2020-05-07 18:51:49 +02:00
  • b8c50eb0fe add peek_char/{1,2}, peek_byte/{1,2}, peek_code/{1,2} Mark Thom 2020-05-06 01:05:03 -06:00
  • fe05082ddc add sockets library, use new type_error function from sockets system calls Mark Thom 2020-05-05 22:57:06 -06:00
  • 414acda9e0 add put_code/{1,2}, get_code/{1,2}, improve get_* predicates Mark Thom 2020-05-05 22:42:35 -06:00
  • 47e3a5e75a add put_byte/{1,2}, put_char/{1,2} Mark Thom 2020-05-05 17:42:18 -06:00
  • 573df892bc cleanup on reading predicates, add get_char/{1,2} Mark Thom 2020-05-05 16:54:40 -06:00
  • bfced59949 clean up stream error handling, add get_byte/{1,2} Mark Thom 2020-05-05 16:09:17 -06:00
  • 9a63b1751b change EOFCode eof_action from end_of_stream to end_of_file, add echo_server.pl example Mark Thom 2020-05-05 14:15:16 -06:00
  • 53ae8b9bd1 add flush_output/{0,1}, past_end_of_stream Mark Thom 2020-05-05 14:10:49 -06:00
  • bf3cc5a367 Merge pull request #460 from notoria/get_single_char Mark Thom 2020-05-05 14:10:24 -03:00
  • ac00bc6b70 Fixed ctrl-c issue with get_single_char/1 notoria 2020-05-05 18:30:42 +02:00
  • ab62603c5a add close/{1,2}, better EOF action handling in read_term Mark Thom 2020-05-05 00:38:21 -06:00
  • dd247cd541 adapt write_term family, add handling for EOF actions. Mark Thom 2020-05-04 21:17:06 -06:00