Home
last modified time | relevance | path

Searched refs:next_chain_key (Results 1 – 13 of 13) sorted by relevance

/dports/net-im/libsignal-client/libsignal-client-0.9.6/rust/protocol/src/ratchet/
H A Dkeys.rs103 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 Dgroup_cipher.c76 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 Dsession_cipher.c106 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 Dratchet.h18 …chet_chain_key_create_next(const ratchet_chain_key *chain_key, ratchet_chain_key **next_chain_key);
H A Dratchet.c228 …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 Dgroup_cipher.c76 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 Dsession_cipher.c106 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 Dratchet.h18 …chet_chain_key_create_next(const ratchet_chain_key *chain_key, ratchet_chain_key **next_chain_key);
H A Dratchet.c228 …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 Dtest_ratchet.c81 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 Dtest_ratchet.c81 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 Dsession.rs239 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 Dsession_cipher.rs92 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()