Implement managed browser security, individual agents and observability

This commit is contained in:
Karl committed 2026-10-13 16:58:15 +02:00
1 parent ff482ebe23
commit ea448de2d4
172 files changed
+5404 -347

No files matched your search

+6
View File
@@ -0,0 +1,6 @@
import {generateKeyPairSync} from 'node:crypto';
import channel from '../../packages/core/policy-channel.cjs';
export function managementIdentity(store){
let keys=store.get('channelSigningKeys');if(!keys){const pair=generateKeyPairSync('ml-dsa-87');keys={privateKey:pair.privateKey.export({type:'pkcs8',format:'pem'}),publicKey:pair.publicKey.export({type:'spki',format:'pem'})};store.put('channelSigningKeys',keys);}
const edPrivate=store.get('keys').privateKey;return {edPrivate,pqPrivate:keys.privateKey,publicKey:keys.publicKey,identity:channel.identity(edPrivate,keys.privateKey,keys.publicKey)};
}