Sam Kim
|
3721eda23e
|
serialization for aes
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
c7fc430adb
|
use randomized authenticated encryption for aes
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
77e79221a0
|
remove `UpdateAccountPk` instruction
|
2022-01-05 08:51:18 -08:00 |
samkim-crypto
|
b0e492bc06
|
Update sdk/src/encryption/aes.rs
Co-authored-by: Michael Vines <mvines@gmail.com>
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
173d88d514
|
remove `OptionAESCiphertext`
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
22114c523f
|
update demo program and bpf test for aes ciphertext removal
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
88f952075d
|
remove aes ciphertext from the proof program
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
c51a51d0ad
|
quick syntactical fixes from pr review
merge
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
2359150b9c
|
incorporate aes ciphertext for zk-proof instructions
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
6749c45c63
|
merge
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
57103c515b
|
update applying pending balance for aes ciphertext
|
2022-01-05 08:51:18 -08:00 |
samkim-crypto
|
2d225de48c
|
pod for AESCiphertext
|
2022-01-05 08:51:18 -08:00 |
samkim-crypto
|
beba0eac55
|
Some clippy
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
e0c168ef3f
|
add aes encryption
|
2022-01-05 08:51:18 -08:00 |
samkim-crypto
|
72ade5473a
|
Add blueprint for aes encryption
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
abe6b27b34
|
clippy
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
0ac6427abc
|
cargo fmt
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
17f5dd734c
|
Fix BPF build
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
a707e85c10
|
add key pair derivation from ed25519 signing key
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
ecbdb6ba68
|
update cargo to include ed25519_dalek
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
2eb326b0da
|
add keypair derivation
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
f350fa7147
|
add key pair derivation from ed25519 signing key
merge
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
0cc717340c
|
update cargo to include ed25519_dalek
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
a368adcd30
|
add keypair derivation
merge
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
500423626d
|
merge
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
aea95e8ff3
|
update cargo to include ed25519_dalek
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
0bd28f9620
|
merge
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
65cf599786
|
merge
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
9fdadb503d
|
merge
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
ee6a13ef6f
|
update cargo to include ed25519_dalek
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
30702dcdee
|
add keypair derivation
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
43e368faf6
|
add ElGamal key derivation from Ed25519 signing key
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
7aef523a41
|
sdk/ now builds for wasm32-unknown-unknown
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
4b61e27d12
|
divide out elgamal algorithms with keypair
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
a8ab615c89
|
Add inner instruction utility functions
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
93eb49a3e3
|
Rename ElGamalKeypair fields
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
c33e24de57
|
Rename ElGamal to ElGamalKeypair
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
f272c025bd
|
Rename ElGamal::new() to ElGamal::default()
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
6b59beda7b
|
Add fn to save/load ElGamal
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
1daf676b37
|
Update to Solana 1.7.15
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
2c1aa715b0
|
Adjust ElGamal::new() signature
|
2022-01-05 08:51:18 -08:00 |
samkim-crypto
|
2d62e4e6bd
|
update program processor for the single transfer instruction
|
2022-01-05 08:51:18 -08:00 |
samkim-crypto
|
09b8baa4b1
|
merge
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
db69128825
|
Simplify range proof verification syntax for merged transfer
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
a5d1efc207
|
Rust fmt and clippy
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
25216705b3
|
Add UpdateAccountPk tests for edge cases
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
1af1106b87
|
Add CloseAccount tests for edge cases
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
73c06d9e33
|
Rename ElGamalPubkey::gen_decrypt_handle method to ElGamalPubkey::decrypt_handle
|
2022-01-05 08:51:18 -08:00 |
Michael Vines
|
20c6001836
|
derive Debug for pods for BPF target as well
|
2022-01-05 08:51:18 -08:00 |
Sam Kim
|
c150b4b197
|
Replace to_elgamal_ciphertext with From trait for ElGamalCiphertext
|
2022-01-05 08:51:18 -08:00 |