Commit Graph

72 Commits

Author SHA1 Message Date
Joe Bryan
212ff3a2f9 urcrypt: use new secp api for schnorr signatures 2022-04-04 19:58:22 -04:00
Jōshin
5d98ecfe2f
urcrypt: first pass at schnorr signatures 2021-12-30 04:16:37 +00:00
Joe Bryan
b1bc4b54f3 Merge branches 'jb/rnv-restage' and 'jb/rnv-fixes', remote-tracking branches 'frodwith/keccak' and 'botter-nidnul/release/next-vere' into jb/rnv-merge
* jb/rnv-restage:
  build: patch windows uv_pipe impl to allow null writes
  build: update pmnsh to support cachix text/x-nix-narinfo responses
  vere: renames terminal streams for clarity, removes unused uv_tcp_t
  vere: suppress null writes in term.c
  Revert "Merge pull request #4463 from urbit/m/next-gen-term"

* jb/rnv-fixes:
  vere: bumps versions
  vere: fixes crash (null deref) in comet booting
  u3: fixes printf in c3_assert()

* frodwith/keccak:
  jets: ice keccak
  working keccak jets
  urcrypt: fixing some typos - now builds
  Squashed 'pkg/urcrypt/keccak-tiny/' content from commit 9b438dc0f7
  urcrypt,jets: initial commit of keccak material

* botter-nidnul/release/next-vere:
  urcrypt: argon2 only optimize for x86_64 on x86_64
2021-09-24 18:05:37 -04:00
~botter-nidnul
b02abe92f0
urcrypt: argon2 only optimize for x86_64 on x86_64
change warning message
2021-09-24 04:49:40 -05:00
Paul Driver
381f970c75 working keccak jets 2021-09-20 18:38:10 -07:00
Paul Driver
f1b31d3320 urcrypt: fixing some typos - now builds 2021-09-20 16:03:54 -07:00
Paul Driver
3d7e3de018 Merge commit '5513eaf62ae0e19ced43238537bdc81c97eda11d' as 'pkg/urcrypt/keccak-tiny' 2021-09-20 12:53:38 -07:00
Paul Driver
1f809af4fd urcrypt,jets: initial commit of keccak material 2021-09-20 12:50:16 -07:00
Joe Bryan
425f164942 urcrypt: restores pkg-config api versioning scheme 2021-08-19 21:58:18 -04:00
Joe Bryan
d137436fe8 build: normalize our use of pkg-config, rename urcrypt config 2021-08-19 20:32:55 -04:00
Joe Bryan
fbea80467d urcrypt: updates libaes_siv link test, supplying -lcrypto 2021-08-19 20:32:48 -04:00
Joe Bryan
935a51def9 urcrypt: updates shared-library build test, accounts for mangling 2021-08-19 20:32:46 -04:00
Joe Bryan
22c11242b9 build: gitignore urcrypt build results 2021-08-19 20:31:13 -04:00
Joe Bryan
d6f30c5f6c Merge commit '0b3f9a629f864ad1e68c5f5a73d11c93ae42d644' into jb/urcrypt-merge
* commit '0b3f9a629f864ad1e68c5f5a73d11c93ae42d644':
  Squashed 'pkg/urcrypt/argon2/' changes from 4da94a611e..a4c1e3f713

git subtree pull --prefix pkg/urcrypt/argon2 \
  git@github.com:urbit/argon2.git master --squash
2021-08-19 20:05:34 -04:00
Joe Bryan
0b19f51a6b Merge remote-tracking branch 'frodwith/urcrypt' into jb/urcrypt-prep
* frodwith/urcrypt: (75 commits)
  move libaes_siv to deps
  fix typo in urcrypt.h
  libaes_siv now using tip of dfoxfranke master
  check for recovery header presence in configure, put -O3 in flags, move pc to distcleanfiles
  clean generated pkg-config file
  update urbit's configure to use a liburcrypt version
  add a versioning scheme to urcrypt
  remove scrypt from urbit build (in urcrypt now)
  move the rest of the scrypt jets to urcrypt, enable them, and correct the hoon test to match the source rfc.
  scr-pbk->urcrypt
  start scrypt porting
  Squashed 'pkg/urcrypt/scrypt/' content from commit a402f4116
  finish porting secp jets to urcrypt
  pkg-config support for urcrypt, update urbit build
  cosmetic configure things
  require shared ssl when building a shared urcrypt
  remove some old files
  add autogen.sh
  use srcdir in -I to support out of tree builds
  whitespace and symbol cleanup
  ...
2021-08-19 20:03:19 -04:00
Paul Driver
88f9aea7c4 fix typo in urcrypt.h 2020-10-26 15:34:11 -07:00
Paul Driver
3e3bb6c41f check for recovery header presence in configure, put -O3 in flags, move pc to distcleanfiles 2020-10-12 13:17:11 -07:00
Paul Driver
1e0b393e34 clean generated pkg-config file 2020-10-12 12:13:22 -07:00
Paul Driver
8e7b9560c3 add a versioning scheme to urcrypt 2020-10-12 11:58:09 -07:00
Paul Driver
8b9a41cb31 move the rest of the scrypt jets to urcrypt, enable them, and correct
the hoon test to match the source rfc.
2020-10-10 17:59:26 -07:00
Paul Driver
915880a4ab start scrypt porting 2020-10-10 15:01:31 -07:00
Paul Driver
c862a59484 Merge commit 'a06fc1416581772e8eddfa20001d131dea5bed64' as 'pkg/urcrypt/scrypt' 2020-10-10 13:23:46 -07:00
Paul Driver
efdeeca933 finish porting secp jets to urcrypt 2020-10-09 16:08:26 -07:00
Paul Driver
988d1fe445 pkg-config support for urcrypt, update urbit build 2020-10-09 13:40:31 -07:00
Paul Driver
4ca4082704 cosmetic configure things 2020-10-06 15:37:49 -07:00
Paul Driver
b8b5ed07f0 require shared ssl when building a shared urcrypt 2020-10-06 14:23:22 -07:00
Paul Driver
88e999dd9f remove some old files 2020-10-05 11:07:46 -07:00
Paul Driver
74fbd39e91 add autogen.sh 2020-10-05 11:01:22 -07:00
Paul Driver
3f5566f683 use srcdir in -I to support out of tree builds 2020-10-05 10:54:14 -07:00
Paul Driver
d7c2c4aece whitespace and symbol cleanup 2020-10-05 10:31:45 -07:00
Paul Driver
88c68e9498 more flags fixing, remove some obsolete deps 2020-10-05 08:36:45 -07:00
Paul Driver
5e043d292d use convenience libraries for independent cflags etc 2020-10-05 08:24:27 -07:00
Paul Driver
8e596ca365 more autoconfiscation 2020-10-03 17:01:56 -07:00
Paul Driver
a26eabbbf9 Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
Paul Driver
5fbd0b2a90 mid-autoconfiscation of urcrypt 2020-10-03 15:15:14 -07:00
Paul Driver
e9f32e749a Merge commit '9ccdead8d8cdd30d2229bd11ed8d4a40861b4c96' as 'pkg/urcrypt/ed25519' 2020-10-02 15:41:21 -07:00
Paul Driver
7bca3a86cf obliterate ge-additions package, move to urcrypt 2020-10-02 09:08:56 -07:00
Paul Driver
ecd4b2531a compiles and starts 2020-09-30 10:14:22 -07:00
Paul Driver
58e4915a8d stops trying to hide pointer shapes, cleans up secp api, updates secp dependency 2020-09-29 11:39:43 -07:00
Paul Driver
7870add409 WIP: returning from secp rectification on master and preparing for
rebase and merge.
2020-09-24 10:57:04 -07:00
Paul Driver
f5449204e1 secp_make->urcrypt 2020-08-29 11:55:58 -07:00
Paul Driver
fd0eaad162 aes-siv jets all using urcrypt 2020-08-25 15:04:21 -07:00
Paul Driver
400c5187e6 siva_de 2020-08-25 12:14:13 -07:00
Paul Driver
8d657e12c1 aes-siva-en->urcrypt 2020-08-24 14:38:26 -07:00
Paul Driver
856de7e415 name the sha functions consistently 2020-08-21 12:32:48 -07:00
Paul Driver
1277ea7a65 shal->urcrypt 2020-08-21 10:38:48 -07:00
Paul Driver
a06b087f37 shas->urcrypt 2020-08-20 16:01:16 -07:00
Paul Driver
b742eb729f shax->urcrypt 2020-08-20 15:25:11 -07:00
Paul Driver
04e8e85145 sha1->urcrypt 2020-08-20 15:07:32 -07:00
Paul Driver
aea45ee037 ripemd-160->urcrypt 2020-08-20 14:43:22 -07:00