cooptypes - v2026.8.22-3
    Preparing search index...

    Interface SigFile<T>

    Канонический формат detached-подписи .sig v2.0 — самодостаточный доказательный артефакт для верификатора документов (целостность + криптоподпись + историческая привязка ключа).

    Хэш-цепочка (как считает SDK Document): doc_hash = SHA-256(pdf) meta_hash = SHA-256(canonicalize(meta, canonicalization)) hash = SHA-256(meta_hash || doc_hash) signed_hash = SHA-256(hash || signed_at) // подписывается им

    interface SigFile<T = any> {
        algorithm: { name: string; oid: string };
        canonical: { doc_hash: string; hash: string; meta_hash: string };
        canonicalization: CanonicalizationMode;
        content: { filename: string; mime: string };
        hash: { name: string; oid: string };
        meta: IMetaDocument & T;
        signatures: SigFileSignature[];
        v: "2.0";
    }

    Type Parameters

    • T = any
    Index

    Properties

    algorithm: { name: string; oid: string }
    canonical: { doc_hash: string; hash: string; meta_hash: string }
    canonicalization: CanonicalizationMode
    content: { filename: string; mime: string }

    Описание подписанного контента.

    hash: { name: string; oid: string }

    Метаданные документа; канонизируются для meta_hash.

    signatures: SigFileSignature[]
    v: "2.0"