Files
khadhroony-solana-project/docs/formats/000-README.md
2026-08-22 14:16:31 +02:00

1.5 KiB
Raw Blame History

Formats KSP

Ce répertoire contient les spécifications de formats durables appartenant à KSP et destinées à être implémentables indépendamment du code source Rust.

Une spécification de format décrit le wire exact, les encodages, les limites, les règles de parsing/rejet, les données authentifiées et les procédures d'interopérabilité nécessaires. Elle ne dépend pas d'un type Rust interne comme condition de compréhension.

Formats actifs

  • KSPWALLET_V1.md — spécification du format natif autonome .kspwallet V1. 0.2.5 publie le format stable après une trajectoire où pre.003 fige l'enveloppe/wire et les transcripts/AAD, pre.004 ajoute Argon2id/XChaCha20-Poly1305/CSPRNG OS, pre.005 fixe les payloads plaintext, le profil de création KSP calibré, l'autorité Ed25519 OWNER et le vecteur complet, pre.006pre.008 matérialisent persistence/administration/transfert, pre.009 ferme l'audit adversarial/interoperabilité/compliance et pre.010 synchronise la documentation finale sans modifier le wire V1.
  • KSPWALLET_V2.md — wire binaire natif V2 publié stable avec 0.2.6, introduit par pre.015, runtime multi-version/default V2 matérialisé en pre.016, puis migration explicite OWNER-authentifiée V1 -> V2 en pre.017 : framing canonique KSP, IDs numériques, longueurs big-endian, aucun Base64/compression, domains/transcripts V2 distincts et politique default != latest.