Install
openclaw skills install a2a-e2ee-encryptionImplements end-to-end encryption (E2EE) utilities for secure A2A (Agent-to-Agent) communication. Provides key generation, message encryption/decryption, and key management capabilities. **Trigger scenarios:** - User asks about E2EE implementation for agent communication - Need to encrypt messages between agents - Key management for secure A2A channels - Implementing secure communication protocols
openclaw skills install a2a-e2ee-encryptionProvides encryption utilities for secure agent-to-agent communication.
const e2ee = require('./skills/a2a-e2ee-encryption');
// Generate key pair
const keyPair = e2ee.generateKeyPair();
// Encrypt message
const encrypted = e2ee.encrypt('secret message', recipientPublicKey);
// Decrypt message
const decrypted = e2ee.decrypt(encrypted, privateKey);
// Export/Import keys
const exported = e2ee.exportKey(keyPair.publicKey);
const imported = e2ee.importKey(exported);
┌─────────────┐ ┌─────────────┐
│ Agent A │ │ Agent B │
│ │ │ │
│ Private Key │ │ Private Key │
│ Public Key │◄──── Exchange ────►│ Public Key │
│ │ │ │
│ Encrypt │──── Encrypted ────►│ Decrypt │
│ with B's │ Message │ with A's │
│ Public Key │ │ Public Key │
└─────────────┘ └─────────────┘