@iota-big3/sdk-security
Version:
Advanced security features including zero trust, quantum-safe crypto, and ML threat detection
96 lines • 4.36 kB
TypeScript
/**
* @iota-big3/sdk-security - Clean Index
* Main exports for the security package
*/
import { QuantumSafeManager } from './quantum-safe';
import { SecurityManager } from './security-manager';
import { ThreatDetectionManager } from './threat-detection';
import type { QuantumSafeConfig, SecurityConfig, ThreatDetectionConfig, ZeroTrustConfig } from './types';
import { ZeroTrustManager } from './zero-trust';
export { SecurityManager } from './security-manager';
export { SecuritySetup } from './security-setup';
export { securityMiddleware } from './middleware';
export { SecurityScanner } from './security-scanner';
export { AccessControl } from './access-control';
export { BlockchainAuditTrail } from './blockchain-audit';
export { ServiceMeshIntegration } from './service-mesh';
export { QuantumSafeManager } from './quantum-safe';
export { ThreatDetectionManager } from './threat-detection';
export { ZeroTrustManager } from './zero-trust';
export { ComplianceAutomation } from './compliance-automation';
export { ProductionReadinessManager } from './production-readiness';
export * from './adapters';
export * from './observability';
export * from './chaos';
export { EnhancedScannerConfig, EnhancedSecurityScanner } from './enhanced-security-scanner';
export { SIEMConnectorFactory } from './siem/siem-connector-factory';
export * from './siem/types';
export { VulnerabilityScannerFactory } from './siem/vulnerability-scanners';
export { AWSSecretsProvider } from './secrets/providers/aws-secrets-provider';
export { VaultProvider } from './secrets/providers/vault-provider';
export { MultiProviderSecretsManager } from './secrets/secrets-manager';
export * from './secrets/types';
export { AutomatedIncidentDetector } from './incident-response/automated-detector';
export { IncidentResponseManager } from './incident-response/incident-response-manager';
export { PlaybookLibrary } from './incident-response/playbooks/playbook-library';
export * from './incident-response/types';
export { DiskAnalyzer } from './forensics/analyzers/disk-analyzer';
export { LogAnalyzer } from './forensics/analyzers/log-analyzer';
export { MemoryAnalyzer } from './forensics/analyzers/memory-analyzer';
export { NetworkAnalyzer } from './forensics/analyzers/network-analyzer';
export { ForensicsManager } from './forensics/forensics-manager';
export * from './forensics/types';
export * from './types';
export * from './types/integration.types';
export type { AccessRequest, AccessResult, PolicyRule, ZeroTrustPolicy } from './zero-trust';
export type { QuantumKeyPair } from './quantum-safe';
export type { AnomalyResult, MitigationAction, ThreatInfo, ThreatScanner, ThreatScanResult, ThreatScanType, ThreatType } from './threat-detection';
export declare const VERSION = "2.0.0";
export declare const SECURITY_SDK_NAME = "iota-security-sdk";
export declare const DEFAULT_SECURITY_CONFIG: SecurityConfig;
export declare function createSecurityManager(config?: Partial<SecurityConfig>): SecurityManager;
export declare function createZeroTrustManager(config: ZeroTrustConfig): ZeroTrustManager;
export declare function createQuantumSafeManager(config: QuantumSafeConfig): QuantumSafeManager;
export declare function createThreatDetectionManager(config: ThreatDetectionConfig): ThreatDetectionManager;
export declare const SECURITY_EVENTS: {
INITIALIZED: string;
SHUTDOWN: string;
ERROR: string;
EVENT_RECORDED: string;
EVENT_RESOLVED: string;
SCAN_STARTED: string;
SCAN_COMPLETED: string;
METRICS_UPDATED: string;
CONFIG_UPDATED: string;
};
export declare const ZERO_TRUST_EVENTS: {
INITIALIZED: string;
SHUTDOWN: string;
ERROR: string;
ACCESS_VERIFIED: string;
POLICY_ADDED: string;
POLICY_REMOVED: string;
};
export declare const QUANTUM_SAFE_EVENTS: {
INITIALIZED: string;
SHUTDOWN: string;
ERROR: string;
KEY_PAIR_GENERATED: string;
KEY_PAIR_REMOVED: string;
ENCRYPTED: string;
DECRYPTED: string;
SIGNED: string;
VERIFIED: string;
};
export declare const THREAT_DETECTION_EVENTS: {
INITIALIZED: string;
SHUTDOWN: string;
ERROR: string;
SCAN_COMPLETED: string;
ANOMALIES_DETECTED: string;
THREAT_RECORDED: string;
THREAT_MITIGATED: string;
SCANNER_ADDED: string;
SCANNER_REMOVED: string;
};
//# sourceMappingURL=index.d.ts.map