Pular para o conteúdo
ecdsa.com

in-toto

Um framework graduado na CNCF para declarações assinadas sobre a cadeia de suprimentos, cujo formato de atestado — um Statement que vincula digests de artefatos a um predicado tipado — transporta atestados de proveniência SLSA e de SBOM.
Também escrito comoin-totoin-toto attestationin-toto StatementDSSE

Um Statement do in-toto (_type https://in-toto.io/Statement/v1) lista os artefatos em subject por nome e digest e traz um URI predicateType com um objeto predicate: proveniência SLSA, SBOMs SPDX ou CycloneDX, varreduras de vulnerabilidades, resultados de testes ou tipos personalizados. Ele é encapsulado em um envelope DSSE e assinado, normalmente com o Sigstore, de modo que a assinatura cobre tanto o payload quanto o tipo dele.

A especificação original de layout do in-toto também define etapas esperadas, responsáveis autorizados (functionaries) e inspeções para um pipeline inteiro; a maior parte da adoção hoje usa só o formato de atestado. Convém que os verificadores comparem os subjects pelo digest, confiram o tipo de predicado que esperam e avaliem políticas sobre o conteúdo do predicado. O visualizador de atestados in-toto decodifica envelopes e Statements.

Padrões e referências

Todos os termos