@tigthor/kokocrypt
Version:
Enhanced Fortress Edition - Secure, quantum-resistant, high-performance encryption package
15 lines (14 loc) • 731 B
TypeScript
import { CryptoService } from '../core/crypto.service';
export declare class EnhancedKafkaService {
private readonly cryptoService;
constructor(cryptoService: CryptoService);
encryptKafkaMessage(message: any, key: Buffer): Promise<Buffer>;
decryptKafkaMessage(encryptedMessage: Buffer, key: Buffer): Promise<any>;
encryptKafkaMessages(messages: any[], key: Buffer): Promise<Buffer[]>;
decryptKafkaMessages(encryptedMessages: Buffer[], key: Buffer): Promise<any[]>;
encryptSensitiveKafkaMessage(message: any): Promise<{
ciphertext: Buffer;
encapsulatedKey: Buffer;
}>;
decryptSensitiveKafkaMessage(ciphertext: Buffer, encapsulatedKey: Buffer, privateKey: Buffer): Promise<any>;
}