1 #ifndef SIGNAL_PROTOCOL_TYPES_H 2 #define SIGNAL_PROTOCOL_TYPES_H 11 typedef SSIZE_T ssize_t;
84 #define RATCHET_CIPHER_KEY_LENGTH 32 85 #define RATCHET_MAC_KEY_LENGTH 32 86 #define RATCHET_IV_LENGTH 16 93 uint8_t cipher_key[RATCHET_CIPHER_KEY_LENGTH];
94 uint8_t mac_key[RATCHET_MAC_KEY_LENGTH];
95 uint8_t iv[RATCHET_IV_LENGTH];
Definition: session_builder.c:14
Definition: signal_protocol.c:324
Definition: signal_protocol.c:25
Definition: fingerprint.c:40
Definition: session_record.c:14
Definition: signal_protocol_internal.h:8
Definition: protocol.c:44
Definition: sender_key_state.c:19
Definition: device_consistency.c:13
Definition: session_record.c:20
Definition: sender_key.c:11
Definition: key_helper.c:11
Definition: signal_protocol_types.h:48
Definition: signal_protocol_internal.h:23
Definition: session_pre_key.c:26
Definition: signal_protocol_internal.h:18
Definition: device_consistency.c:35
Definition: session_pre_key.c:17
Definition: device_consistency.c:20
Definition: protocol.c:21
Definition: device_consistency.c:27
Definition: fingerprint.c:30
Definition: fingerprint.c:22
Definition: protocol.c:13
Definition: signal_protocol_types.h:39
Definition: signal_protocol.c:194
Definition: sender_key.c:20
Definition: fingerprint.c:15
Definition: protocol.c:31
Definition: group_session_builder.c:12
Definition: session_cipher.c:13
Definition: protocol.c:53
Definition: session_pre_key.c:11
Definition: session_state.c:53
Definition: sender_key_record.c:18
Definition: group_cipher.c:11
Definition: signal_protocol_types.h:92