CLI genkey: flache, beschreibende Schlüsseldateinamen (einheitlich zum Web)
Statt Ordnern <base>_meine_seite/ mit send.key/recv.key erzeugt genkey jetzt
vier flache Dateien <base>_{meine,partner}_seite__{send,recv}.key. So trägt der
Name Seite+Rolle -> im Browser hoch/runtergeladen überschreibt der aktualisierte
Schlüssel sauber die richtige Datei (kein generisches send.key mehr).
Interop-Runner + mjs + README an das neue Schema angepasst.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -26,7 +26,7 @@ const hex = (s) => new Uint8Array(s.match(/../g).map((h) => parseInt(h, 16)));
|
||||
// A: CLI (send.key, SPS3) -> Web-Core (recv.key): extrahieren, MAC prüfen, entschlüsseln
|
||||
{
|
||||
const rgb = U('./_a_rgb.bin');
|
||||
const recv = SP.parseKey(U('../t2/rel_partner_seite/recv.key'));
|
||||
const recv = SP.parseKey(U('../t2/rel_partner_seite__recv.key'));
|
||||
const info = SP.extract(rgb);
|
||||
console.log('A) CLI → Web');
|
||||
ok(info.version === SP.STEGO_VERSION, 'Container ist SPS3');
|
||||
@@ -48,7 +48,7 @@ const hex = (s) => new Uint8Array(s.match(/../g).map((h) => parseInt(h, 16)));
|
||||
// B: Web-Core (send.key, SPS3) -> CLI (recv.key)
|
||||
{
|
||||
const rgb = U('./_b_rgb.bin');
|
||||
const send = SP.parseKey(U('../t2/rel_partner_seite/send.key'));
|
||||
const send = SP.parseKey(U('../t2/rel_partner_seite__send.key'));
|
||||
const msg = 'MsgB aus dem Browser-Core 🌐';
|
||||
console.log('B) Web → CLI');
|
||||
ok(send.role === SP.ROLE_SEND, 'partner send.key hat Rolle SEND');
|
||||
|
||||
Reference in New Issue
Block a user