ExistBefore Trust Lab

Vettori di test pubblici

Ricalcola localmente fixture fisse per SHA-256, testo canonico e radice bundle. Questa pagina serve per riproducibilità e parità SDK: non crea attestazioni, non chiama l'API e non carica contenuti.

Cosa valida

Byte locali

I vettori file calcolano SHA-256 sui byte esatti. Nessuna interpretazione, nome file, MIME type o metadata.

Testo canonico v1

I payload Note legacy/futuri applicano existbefore-canonical-v1: rimuovi BOM iniziale, normalizza CRLF/CR in LF, poi rimuovi un solo LF finale.

Radice bundle v2

La fixture bundle usa existbefore-bundle-v2: hash file ordinati, digest metadata zero espliciti e separazione dominio RFC 6962.

Contratto di confine

Esegui il self-check locale

Il pulsante ricalcola le fixture fisse in questo browser. Non fa chiamate di rete e non consuma quota API CertiSigma.

Self-check non ancora eseguito.

    Vettori fissi

    Usa questi valori nei test browser, negli esempi SDK e negli smoke check CLI. Tratta le stringhe come fixture canoniche; non sostituirle con materiale utente.

    1. Byte file vuoto

    Input: zero byte.

    SHA-256 atteso

    e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

    2. Byte file UTF-8

    Input: i byte UTF-8 esatti per ExistBefore\n.

    SHA-256 atteso

    18fe340f2a5295e17f6b42febd845652b11073da431572e1bb576dd50097242e

    3. Testo canonico v1

    Raw: BOM iniziale + Idea line 1\r\nIdea line 2\r\n. Canonico: Idea line 1\nIdea line 2.

    SHA-256 atteso

    cfe06d47cabc15f189ab4d21099c1642a0849e2a00ac1d0c170e7e86e8ce3f35

    4. Spaziatura preservata

    Raw: Name \rDraft\t\n. Spazi e tab restano; si normalizzano solo line ending e un LF finale.

    SHA-256 atteso

    4da57280fa13e962b965791cb1ef57c5d0ece168cdad9d9e7cfe098a4fd6dff9

    5. Radice bundle v2

    Input: i vettori 1 e 2 come hash file, ciascuno abbinato al digest metadata tutto zero esplicito. La radice usa existbefore-bundle-v2.

    Radice bundle attesa

    bcc9674081869b2bdd903bfec681644db4ee0a9ac02ec6cbd1c6b344a44d6f54