Jeremy Lakeman
c05775a320
Generalise deterministic key generation
2016-11-21 11:09:27 +10:30
Jeremy Lakeman
5b75221c91
Fix compiler warnings when building with android ndk 13b
2016-11-07 10:38:23 +10:30
Jeremy Lakeman
30aa1c16b8
Set authorship to remote if the sender sid can be generated from the id
2016-10-20 08:51:46 -04:00
Jeremy Lakeman
ced74d0b6b
Simplify BK handling using new signing key typedefs
2016-09-27 15:20:12 +09:30
Jeremy Lakeman
b6256ea89a
Add identity_t type & rename signing key api to identity.
2016-08-16 12:22:13 +09:30
Jeremy Lakeman
5feb67512c
Generate encryption key from signing key for new identities
2016-05-09 10:51:52 +09:30
Jeremy Lakeman
e15e332072
Swap from included nacl to host libsodium
2016-05-09 10:32:04 +09:30
Andrew Bettison
5b7cfb8afb
crypto_sign_compute_public_key() return void not int
...
It can never fail, so no need to check return value for -1
2015-03-23 17:31:06 +10:30
Jeremy Lakeman
2480fb4a08
Migrate keyring sas commands
2014-02-19 16:37:45 +10:30
Andrew Bettison
4af6cf9d6a
Fix -Wsign-compare warnings: use size_t or unsigned for byte counts
2013-12-10 16:52:53 +10:30
Andrew Bettison
9b64bb87e0
Uniform copyright notices
...
Added some missing copyright/license block comments
2013-12-04 17:15:36 +10:30
Andrew Bettison
7564d529a1
Add missing copyright/license comment blocks
...
Update a few existing copyright notices to reflect recent work
2013-11-21 16:05:18 +10:30
Jeremy Lakeman
4434b1b65d
Create keyring.h and move definitions there
2013-11-13 11:55:12 +10:30
Jeremy Lakeman
b8ec568711
Send 3-way request to stop routing an identity
2013-10-14 14:40:19 +10:30
Andrew Bettison
a95ef79139
Use sid_t everywhere
...
Remove stowSid() at last
Change API of tohex() and strbuf_tohex(), to pass string length instead of
binary byte count. This allows odd numbers of hex digits to be produced.
Remove alloca_tohex_sid(); replace with alloca_tohex_sid_t()
New alloca_tohex_sid_t_trunc() macro
2013-10-09 18:54:21 +10:30
Jeremy Lakeman
422671c906
Add API to generate public key from private key
2013-07-25 14:40:59 +09:30
Jeremy Lakeman
3855ff35c4
Clean up string formatting for 64bit compilation
2013-07-15 09:59:24 +09:30
Jeremy Lakeman
8ac359e550
Use consistent integer types for 64bit compilation
2013-07-13 14:47:06 +09:30
Jeremy Lakeman
90386ce1b1
Merge remote-tracking branch 'origin/development' into serial
...
Conflicts:
rhizome.h
rhizome_database.c
rhizome_fetch.c
rhizome_store.c
2013-02-20 17:23:03 +10:30
gardners
2252fdcaa7
created tool for automatically finding IN()s without matching
...
OUT()s or where return() is used instead of RETURN().
Added OUT() to end of all functions using IN() that lacked it to
make it easier to statically analyse this invariant.
Fixed several return instead of RETURNs detected through use of
this tool. #49
2013-02-20 16:18:56 +10:30
Jeremy Lakeman
f1b0374b97
Extract crypto signing primitives from mdp processing
2012-10-19 14:54:41 +10:30