/dports/net-im/libsignal-client/libsignal-client-0.9.6/rust/protocol/src/ratchet/ |
H A D | keys.rs | 103 pub fn next_chain_key(&self) -> Result<Self> { in next_chain_key() method 199 let next_chain_key = [ in test_chain_key_derivation_v2() localVariable 209 assert_eq!(&next_chain_key, chain_key.next_chain_key()?.key()); in test_chain_key_derivation_v2() 212 assert_eq!(1, chain_key.next_chain_key()?.index()); in test_chain_key_derivation_v2() 213 assert_eq!(1, chain_key.next_chain_key()?.message_keys()?.counter()); in test_chain_key_derivation_v2() 234 let next_chain_key = [ in test_chain_key_derivation_v3() localVariable 244 assert_eq!(&next_chain_key, chain_key.next_chain_key()?.key()); in test_chain_key_derivation_v3() 247 assert_eq!(1, chain_key.next_chain_key()?.index()); in test_chain_key_derivation_v3() 248 assert_eq!(1, chain_key.next_chain_key()?.message_keys()?.counter()); in test_chain_key_derivation_v3() 291 let (next_root_key, next_chain_key) = in test_root_key_derivation_v2() [all …]
|
/dports/net/libsignal-protocol-c/libsignal-protocol-c-2.3.3/src/ |
H A D | group_cipher.c | 76 sender_chain_key *next_chain_key = 0; in group_cipher_encrypt() local 131 result = sender_chain_key_create_next(sender_key_state_get_chain_key(state), &next_chain_key); in group_cipher_encrypt() 136 sender_key_state_set_chain_key(state, next_chain_key); in group_cipher_encrypt() 151 SIGNAL_UNREF(next_chain_key); in group_cipher_encrypt() 248 sender_chain_key *next_chain_key = 0; in group_cipher_get_sender_key() local 289 result = sender_chain_key_create_next(chain_key, &next_chain_key); in group_cipher_get_sender_key() 295 chain_key = next_chain_key; in group_cipher_get_sender_key() 296 next_chain_key = 0; in group_cipher_get_sender_key() 299 result = sender_chain_key_create_next(chain_key, &next_chain_key); in group_cipher_get_sender_key() 304 sender_key_state_set_chain_key(state, next_chain_key); in group_cipher_get_sender_key() [all …]
|
H A D | session_cipher.c | 106 ratchet_chain_key *next_chain_key = 0; in session_cipher_encrypt() local 226 result = ratchet_chain_key_create_next(chain_key, &next_chain_key); in session_cipher_encrypt() 231 result = session_state_set_sender_chain_key(state, next_chain_key); in session_cipher_encrypt() 252 SIGNAL_UNREF(next_chain_key); in session_cipher_encrypt() 653 ratchet_chain_key *next_chain_key = 0; in session_cipher_get_or_create_message_keys() local 689 result = ratchet_chain_key_create_next(cur_chain_key, &next_chain_key); in session_cipher_get_or_create_message_keys() 694 cur_chain_key = next_chain_key; in session_cipher_get_or_create_message_keys() 695 next_chain_key = 0; in session_cipher_get_or_create_message_keys() 698 result = ratchet_chain_key_create_next(cur_chain_key, &next_chain_key); in session_cipher_get_or_create_message_keys() 703 result = session_state_set_receiver_chain_key(state, their_ephemeral, next_chain_key); in session_cipher_get_or_create_message_keys() [all …]
|
H A D | ratchet.h | 18 …chet_chain_key_create_next(const ratchet_chain_key *chain_key, ratchet_chain_key **next_chain_key);
|
H A D | ratchet.c | 228 …tchet_chain_key_create_next(const ratchet_chain_key *chain_key, ratchet_chain_key **next_chain_key) in ratchet_chain_key_create_next() argument 245 next_chain_key, in ratchet_chain_key_create_next()
|
/dports/net-im/dino/dino-0.2.2/plugins/signal-protocol/libsignal-protocol-c/src/ |
H A D | group_cipher.c | 76 sender_chain_key *next_chain_key = 0; in group_cipher_encrypt() local 131 result = sender_chain_key_create_next(sender_key_state_get_chain_key(state), &next_chain_key); in group_cipher_encrypt() 136 sender_key_state_set_chain_key(state, next_chain_key); in group_cipher_encrypt() 151 SIGNAL_UNREF(next_chain_key); in group_cipher_encrypt() 248 sender_chain_key *next_chain_key = 0; in group_cipher_get_sender_key() local 289 result = sender_chain_key_create_next(chain_key, &next_chain_key); in group_cipher_get_sender_key() 295 chain_key = next_chain_key; in group_cipher_get_sender_key() 296 next_chain_key = 0; in group_cipher_get_sender_key() 299 result = sender_chain_key_create_next(chain_key, &next_chain_key); in group_cipher_get_sender_key() 304 sender_key_state_set_chain_key(state, next_chain_key); in group_cipher_get_sender_key() [all …]
|
H A D | session_cipher.c | 106 ratchet_chain_key *next_chain_key = 0; in session_cipher_encrypt() local 226 result = ratchet_chain_key_create_next(chain_key, &next_chain_key); in session_cipher_encrypt() 231 result = session_state_set_sender_chain_key(state, next_chain_key); in session_cipher_encrypt() 252 SIGNAL_UNREF(next_chain_key); in session_cipher_encrypt() 653 ratchet_chain_key *next_chain_key = 0; in session_cipher_get_or_create_message_keys() local 689 result = ratchet_chain_key_create_next(cur_chain_key, &next_chain_key); in session_cipher_get_or_create_message_keys() 694 cur_chain_key = next_chain_key; in session_cipher_get_or_create_message_keys() 695 next_chain_key = 0; in session_cipher_get_or_create_message_keys() 698 result = ratchet_chain_key_create_next(cur_chain_key, &next_chain_key); in session_cipher_get_or_create_message_keys() 703 result = session_state_set_receiver_chain_key(state, their_ephemeral, next_chain_key); in session_cipher_get_or_create_message_keys() [all …]
|
H A D | ratchet.h | 18 …chet_chain_key_create_next(const ratchet_chain_key *chain_key, ratchet_chain_key **next_chain_key);
|
H A D | ratchet.c | 228 …tchet_chain_key_create_next(const ratchet_chain_key *chain_key, ratchet_chain_key **next_chain_key) in ratchet_chain_key_create_next() argument 245 next_chain_key, in ratchet_chain_key_create_next()
|
/dports/net/libsignal-protocol-c/libsignal-protocol-c-2.3.3/tests/ |
H A D | test_ratchet.c | 81 ratchet_chain_key *next_chain_key; in START_TEST() local 82 result = ratchet_chain_key_create_next(chain_key, &next_chain_key); in START_TEST() 85 result = ratchet_chain_key_get_key(next_chain_key, &actual_key); in START_TEST() 93 ck_assert_int_eq(ratchet_chain_key_get_index(next_chain_key), 1); in START_TEST() 101 SIGNAL_UNREF(next_chain_key); in START_TEST() 153 ratchet_chain_key *next_chain_key; in START_TEST() local 157 result = ratchet_chain_key_get_key(next_chain_key, &actual_key); in START_TEST() 173 SIGNAL_UNREF(next_chain_key); in START_TEST() 236 ratchet_chain_key *next_chain_key; in START_TEST() local 238 &next_root_key, &next_chain_key, in START_TEST() [all …]
|
/dports/net-im/dino/dino-0.2.2/plugins/signal-protocol/libsignal-protocol-c/tests/ |
H A D | test_ratchet.c | 81 ratchet_chain_key *next_chain_key; in START_TEST() local 82 result = ratchet_chain_key_create_next(chain_key, &next_chain_key); in START_TEST() 85 result = ratchet_chain_key_get_key(next_chain_key, &actual_key); in START_TEST() 93 ck_assert_int_eq(ratchet_chain_key_get_index(next_chain_key), 1); in START_TEST() 101 SIGNAL_UNREF(next_chain_key); in START_TEST() 153 ratchet_chain_key *next_chain_key; in START_TEST() local 157 result = ratchet_chain_key_get_key(next_chain_key, &actual_key); in START_TEST() 173 SIGNAL_UNREF(next_chain_key); in START_TEST() 236 ratchet_chain_key *next_chain_key; in START_TEST() local 238 &next_root_key, &next_chain_key, in START_TEST() [all …]
|
/dports/net-im/libsignal-client/libsignal-client-0.9.6/rust/protocol/src/state/ |
H A D | session.rs | 239 next_chain_key: &ChainKey, in set_sender_chain() 242 index: next_chain_key.index(), in set_sender_chain() 243 key: next_chain_key.key().to_vec(), in set_sender_chain() 275 pub(crate) fn set_sender_chain_key(&mut self, next_chain_key: &ChainKey) -> Result<()> { in set_sender_chain_key() 277 index: next_chain_key.index(), in set_sender_chain_key() 278 key: next_chain_key.key().to_vec(), in set_sender_chain_key()
|
/dports/net-im/libsignal-client/libsignal-client-0.9.6/rust/protocol/src/ |
H A D | session_cipher.rs | 92 session_state.set_sender_chain_key(&chain_key.next_chain_key()?)?; in message_encrypt() 631 chain_key = chain_key.next_chain_key()?; in get_or_create_message_key() 634 state.set_receiver_chain_key(their_ephemeral, &chain_key.next_chain_key()?)?; in get_or_create_message_key()
|