@averox/cryptosphare
Version:
Real-time SDK for end-to-end encrypted messaging, key monitoring, and secure A/V streaming
25 lines (24 loc) • 741 B
TypeScript
import { KeyManager } from './crypto/KeyManager';
import { SecurityMonitor } from './crypto/Monitoring';
import { Config } from './config/config';
export interface AveroxCryptoSphereConfig {
keyId?: string;
region?: string;
environment?: string;
telemetry?: 'Basic' | 'Standard' | 'Advanced' | 'Comprehensive';
sodium?: {
initialize?: boolean;
};
}
export declare class AveroxCryptoSphere {
private keyManager;
private securityMonitor;
private config;
private logger;
constructor(config?: AveroxCryptoSphereConfig);
private setupEventListeners;
getKeyManager(): KeyManager;
getSecurityMonitor(): SecurityMonitor;
getConfig(): Config;
enableQuantumResistance(): void;
}