mirror of
https://github.com/mautrix/signal.git
synced 2025-03-14 14:15:36 +00:00
libsignal: update to v0.66.1
This commit is contained in:
parent
6abb21cfac
commit
36f25e257d
4 changed files with 23 additions and 98 deletions
|
@ -1,7 +1,7 @@
|
|||
# v0.8.0 (unreleased)
|
||||
|
||||
* Added support for history transfer.
|
||||
* Updated libsignal to v0.65.4.
|
||||
* Updated libsignal to v0.66.1.
|
||||
|
||||
# v0.7.5 (2025-01-16)
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 4da852be7529372a53123a0a097ed6f252961fce
|
||||
Subproject commit c1ba7d54f16ddcf9b49ddcf2bde7e7419be8ab32
|
|
@ -228,10 +228,6 @@ typedef struct SignalAuthenticatedChatConnection SignalAuthenticatedChatConnecti
|
|||
|
||||
typedef struct SignalCdsiLookup SignalCdsiLookup;
|
||||
|
||||
typedef struct SignalChatAuthChatService SignalChatAuthChatService;
|
||||
|
||||
typedef struct SignalChatUnauthChatService SignalChatUnauthChatService;
|
||||
|
||||
typedef struct SignalCiphertextMessage SignalCiphertextMessage;
|
||||
|
||||
/**
|
||||
|
@ -241,6 +237,8 @@ typedef struct SignalConnectionInfo SignalConnectionInfo;
|
|||
|
||||
typedef struct SignalConnectionManager SignalConnectionManager;
|
||||
|
||||
typedef struct SignalConnectionProxyConfig SignalConnectionProxyConfig;
|
||||
|
||||
typedef struct SignalDecryptionErrorMessage SignalDecryptionErrorMessage;
|
||||
|
||||
typedef struct SignalFingerprint SignalFingerprint;
|
||||
|
@ -789,6 +787,14 @@ typedef struct {
|
|||
SignalConnectionInfo *raw;
|
||||
} SignalMutPointerConnectionInfo;
|
||||
|
||||
typedef struct {
|
||||
SignalConnectionProxyConfig *raw;
|
||||
} SignalMutPointerConnectionProxyConfig;
|
||||
|
||||
typedef struct {
|
||||
const SignalConnectionProxyConfig *raw;
|
||||
} SignalConstPointerConnectionProxyConfig;
|
||||
|
||||
typedef struct {
|
||||
SignalConnectionManager *raw;
|
||||
} SignalMutPointerConnectionManager;
|
||||
|
@ -854,18 +860,6 @@ typedef struct {
|
|||
SignalCancellationId cancellation_id;
|
||||
} SignalCPromiseFfiCdsiLookupResponse;
|
||||
|
||||
typedef SignalChatAuthChatService SignalAuthChat;
|
||||
|
||||
typedef struct {
|
||||
SignalAuthChat *raw;
|
||||
} SignalMutPointerAuthChat;
|
||||
|
||||
typedef SignalChatUnauthChatService SignalUnauthChat;
|
||||
|
||||
typedef struct {
|
||||
SignalUnauthChat *raw;
|
||||
} SignalMutPointerUnauthChat;
|
||||
|
||||
typedef struct {
|
||||
SignalHttpRequest *raw;
|
||||
} SignalMutPointerHttpRequest;
|
||||
|
@ -1002,55 +996,6 @@ typedef struct {
|
|||
const SignalAuthenticatedChatConnection *raw;
|
||||
} SignalConstPointerAuthenticatedChatConnection;
|
||||
|
||||
typedef struct {
|
||||
const SignalUnauthChat *raw;
|
||||
} SignalConstPointerUnauthChat;
|
||||
|
||||
typedef struct {
|
||||
const SignalAuthChat *raw;
|
||||
} SignalConstPointerAuthChat;
|
||||
|
||||
typedef struct {
|
||||
uint8_t raw_ip_type;
|
||||
double duration_secs;
|
||||
const char *connection_info;
|
||||
} SignalFfiChatServiceDebugInfo;
|
||||
|
||||
/**
|
||||
* A C callback used to report the results of Rust futures.
|
||||
*
|
||||
* cbindgen will produce independent C types like `SignalCPromisei32` and
|
||||
* `SignalCPromiseProtocolAddress`.
|
||||
*
|
||||
* This derives Copy because it behaves like a C type; nevertheless, a promise should still only be
|
||||
* completed once.
|
||||
*/
|
||||
typedef struct {
|
||||
void (*complete)(SignalFfiError *error, const SignalFfiChatServiceDebugInfo *result, const void *context);
|
||||
const void *context;
|
||||
SignalCancellationId cancellation_id;
|
||||
} SignalCPromiseFfiChatServiceDebugInfo;
|
||||
|
||||
typedef struct {
|
||||
SignalFfiChatResponse response;
|
||||
SignalFfiChatServiceDebugInfo debug_info;
|
||||
} SignalFfiResponseAndDebugInfo;
|
||||
|
||||
/**
|
||||
* A C callback used to report the results of Rust futures.
|
||||
*
|
||||
* cbindgen will produce independent C types like `SignalCPromisei32` and
|
||||
* `SignalCPromiseProtocolAddress`.
|
||||
*
|
||||
* This derives Copy because it behaves like a C type; nevertheless, a promise should still only be
|
||||
* completed once.
|
||||
*/
|
||||
typedef struct {
|
||||
void (*complete)(SignalFfiError *error, const SignalFfiResponseAndDebugInfo *result, const void *context);
|
||||
const void *context;
|
||||
SignalCancellationId cancellation_id;
|
||||
} SignalCPromiseFfiResponseAndDebugInfo;
|
||||
|
||||
typedef struct {
|
||||
SignalServerMessageAck *raw;
|
||||
} SignalMutPointerServerMessageAck;
|
||||
|
@ -1905,11 +1850,19 @@ SignalFfiError *signal_group_send_full_token_verify(SignalBorrowedBuffer token,
|
|||
|
||||
SignalFfiError *signal_connection_info_destroy(SignalMutPointerConnectionInfo p);
|
||||
|
||||
SignalFfiError *signal_connection_proxy_config_destroy(SignalMutPointerConnectionProxyConfig p);
|
||||
|
||||
SignalFfiError *signal_connection_proxy_config_clone(SignalMutPointerConnectionProxyConfig *new_obj, SignalConstPointerConnectionProxyConfig obj);
|
||||
|
||||
SignalFfiError *signal_connection_proxy_config_new(SignalMutPointerConnectionProxyConfig *out, const char *scheme, const char *host, int32_t port, const char *username, const char *password);
|
||||
|
||||
SignalFfiError *signal_connection_manager_destroy(SignalMutPointerConnectionManager p);
|
||||
|
||||
SignalFfiError *signal_connection_manager_new(SignalMutPointerConnectionManager *out, uint8_t environment, const char *user_agent);
|
||||
|
||||
SignalFfiError *signal_connection_manager_set_proxy(SignalConstPointerConnectionManager connection_manager, const char *host, int32_t port);
|
||||
SignalFfiError *signal_connection_manager_set_proxy(SignalConstPointerConnectionManager connection_manager, SignalConstPointerConnectionProxyConfig proxy);
|
||||
|
||||
SignalFfiError *signal_connection_manager_set_invalid_proxy(SignalConstPointerConnectionManager connection_manager);
|
||||
|
||||
SignalFfiError *signal_connection_manager_clear_proxy(SignalConstPointerConnectionManager connection_manager);
|
||||
|
||||
|
@ -1941,10 +1894,6 @@ SignalFfiError *signal_cdsi_lookup_token(SignalOwnedBuffer *out, SignalConstPoin
|
|||
|
||||
SignalFfiError *signal_cdsi_lookup_complete(SignalCPromiseFfiCdsiLookupResponse *promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerCdsiLookup lookup);
|
||||
|
||||
SignalFfiError *signal_auth_chat_destroy(SignalMutPointerAuthChat p);
|
||||
|
||||
SignalFfiError *signal_unauth_chat_destroy(SignalMutPointerUnauthChat p);
|
||||
|
||||
SignalFfiError *signal_http_request_destroy(SignalMutPointerHttpRequest p);
|
||||
|
||||
SignalFfiError *signal_unauthenticated_chat_connection_destroy(SignalMutPointerUnauthenticatedChatConnection p);
|
||||
|
@ -1963,10 +1912,6 @@ SignalFfiError *signal_chat_connection_info_ip_version(uint8_t *out, SignalConst
|
|||
|
||||
SignalFfiError *signal_chat_connection_info_description(const char **out, SignalConstPointerChatConnectionInfo connection_info);
|
||||
|
||||
SignalFfiError *signal_chat_service_new_unauth(SignalMutPointerUnauthChat *out, SignalConstPointerConnectionManager connection_manager);
|
||||
|
||||
SignalFfiError *signal_chat_service_new_auth(SignalMutPointerAuthChat *out, SignalConstPointerConnectionManager connection_manager, const char *username, const char *password, bool receive_stories);
|
||||
|
||||
SignalFfiError *signal_unauthenticated_chat_connection_connect(SignalCPromiseMutPointerUnauthenticatedChatConnection *promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerConnectionManager connection_manager);
|
||||
|
||||
SignalFfiError *signal_unauthenticated_chat_connection_init_listener(SignalConstPointerUnauthenticatedChatConnection chat, SignalConstPointerFfiChatListenerStruct listener);
|
||||
|
@ -1987,26 +1932,6 @@ SignalFfiError *signal_authenticated_chat_connection_disconnect(SignalCPromisebo
|
|||
|
||||
SignalFfiError *signal_authenticated_chat_connection_info(SignalMutPointerChatConnectionInfo *out, SignalConstPointerAuthenticatedChatConnection chat);
|
||||
|
||||
SignalFfiError *signal_chat_service_disconnect_unauth(SignalCPromisebool *promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthChat chat);
|
||||
|
||||
SignalFfiError *signal_chat_service_disconnect_auth(SignalCPromisebool *promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthChat chat);
|
||||
|
||||
SignalFfiError *signal_chat_service_connect_unauth(SignalCPromiseFfiChatServiceDebugInfo *promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthChat chat);
|
||||
|
||||
SignalFfiError *signal_chat_service_connect_auth(SignalCPromiseFfiChatServiceDebugInfo *promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthChat chat);
|
||||
|
||||
SignalFfiError *signal_chat_service_unauth_send(SignalCPromiseFfiChatResponse *promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthChat chat, SignalConstPointerHttpRequest http_request, uint32_t timeout_millis);
|
||||
|
||||
SignalFfiError *signal_chat_service_unauth_send_and_debug(SignalCPromiseFfiResponseAndDebugInfo *promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthChat chat, SignalConstPointerHttpRequest http_request, uint32_t timeout_millis);
|
||||
|
||||
SignalFfiError *signal_chat_service_auth_send(SignalCPromiseFfiChatResponse *promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthChat chat, SignalConstPointerHttpRequest http_request, uint32_t timeout_millis);
|
||||
|
||||
SignalFfiError *signal_chat_service_auth_send_and_debug(SignalCPromiseFfiResponseAndDebugInfo *promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthChat chat, SignalConstPointerHttpRequest http_request, uint32_t timeout_millis);
|
||||
|
||||
SignalFfiError *signal_chat_service_set_listener_auth(SignalConstPointerTokioAsyncContext runtime, SignalConstPointerAuthChat chat, SignalConstPointerFfiChatListenerStruct listener);
|
||||
|
||||
SignalFfiError *signal_chat_service_set_listener_unauth(SignalConstPointerTokioAsyncContext runtime, SignalConstPointerUnauthChat chat, SignalConstPointerFfiChatListenerStruct listener);
|
||||
|
||||
SignalFfiError *signal_server_message_ack_destroy(SignalMutPointerServerMessageAck p);
|
||||
|
||||
SignalFfiError *signal_server_message_ack_send(SignalCPromisebool *promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerServerMessageAck ack);
|
||||
|
@ -2103,7 +2028,7 @@ SignalFfiError *signal_online_backup_validator_finalize(SignalMutPointerOnlineBa
|
|||
|
||||
SignalFfiError *signal_username_hash(uint8_t (*out)[32], const char *username);
|
||||
|
||||
SignalFfiError *signal_username_proof(SignalOwnedBuffer *out, const char *username, SignalBorrowedBuffer randomness);
|
||||
SignalFfiError *signal_username_proof(SignalOwnedBuffer *out, const char *username, const uint8_t (*randomness)[32]);
|
||||
|
||||
SignalFfiError *signal_username_verify(SignalBorrowedBuffer proof, SignalBorrowedBuffer hash);
|
||||
|
||||
|
|
|
@ -2,4 +2,4 @@
|
|||
|
||||
package libsignalgo
|
||||
|
||||
const Version = "v0.65.4"
|
||||
const Version = "v0.66.1"
|
||||
|
|
Loading…
Add table
Reference in a new issue