Messaging
Message Encryption
The SDK implements end-to-end encryption for secure messaging.
Encryption Setup
// Initialize encryption
await client.message.initializeEncryption();
// Generate encryption keys
const keys = await client.message.generateKeys();
// Exchange public keys
await client.message.exchangeKeys(recipientPublicKey, publicKey);Encryption Types
enum EncryptionType {
SYMMETRIC = 'symmetric',
ASYMMETRIC = 'asymmetric',
HYBRID = 'hybrid'
}
interface EncryptionConfig {
type: EncryptionType;
algorithm: string;
keySize: number;
padding: string;
}Sending Messages
Basic Message Sending
Message Types
Message Threads
Thread Management
Thread Interface
Message Security
Security Features
Security Configuration
Message Queries
Basic Queries
Advanced Queries
Message Events
The SDK provides event listeners for message-related activities.
Message Management
Message Actions
Message Moderation
Message Media
Media Handling
Last updated