Skip to main content

im_core/secure/
mod.rs

1mod dto;
2mod file_runtime;
3mod service;
4
5pub use self::dto::{
6    DirectSecurePrepareResult, DirectSecureRepairResult, DirectSecureState, DirectSecureStatus,
7    GroupSecureLocalReadiness, GroupSecurePendingWork, GroupSecurePrepareResult,
8    GroupSecureRepairResult, GroupSecureState, GroupSecureStatus, SecureDelivery,
9    SecureOutboxEntry, SecureOutboxId, SecureOutboxResult, SecureOutboxStatus, SecureProblem,
10    SecureProblemCode,
11};
12#[doc(hidden)]
13pub use self::file_runtime::{
14    encrypt_direct_secure_file_ack, flush_direct_secure_file_outbox,
15    new_direct_secure_file_runtime_client, DirectSecureFileOutboxFlushScope,
16    DirectSecureFileRuntimeClient, DirectSecureFileRuntimeIdentity, DirectSecureFileRuntimeRpc,
17    DirectSecureLocalAckInput, DirectSecureLocalAckRecipient,
18};
19pub use self::service::{
20    DirectSecureConversation, GroupSecureConversation, SecureOutboxService, SecureService,
21};
22pub use crate::internal::secure_direct::control::{
23    build_secure_ack_payload, build_secure_init_payload, is_pending_confirmation_error,
24    is_secure_ack_plaintext, is_secure_init_plaintext, secure_ack_session_id,
25    SECURE_ACK_SYSTEM_TYPE, SECURE_INIT_SYSTEM_TYPE,
26};