API JavaScript HSM Dinamo
    Preparing search index...

    Interface Xml

    interface Xml {
        XMLSign(
            flags: XML_SIGN_FLAGS,
            keyId: string,
            certId: string,
            hashMode: HASH_MODE,
            xml: Buffer,
            filter: Buffer,
        ): Promise<Buffer<ArrayBufferLike>>;
        XMLVerify(
            flags: XML_SIGN_FLAGS,
            certsId: string,
            crlId: string | null,
            signedXml: Buffer,
            filter: Buffer,
        ): Promise<void>;
    }
    Index
    • Assina um documento XML.

      Parameters

      • flags: XML_SIGN_FLAGS

        Sinalizadores de controle para a operação de assinatura.

      • keyId: string

        O identificador da chave a ser usada para a assinatura.

      • certId: string

        O identificador do certificado a ser usado.

      • hashMode: HASH_MODE

        O modo de hash e canonicalização.

      • xml: Buffer

        O documento XML a ser assinado.

      • filter: Buffer

        O filtro a ser aplicado.

      Returns Promise<Buffer<ArrayBufferLike>>

      Uma promessa que resolve com o XML assinado.

    • Verifica um documento XML assinado.

      Parameters

      • flags: XML_SIGN_FLAGS

        Sinalizadores de controle para a operação de verificação.

      • certsId: string

        O identificador da cadeia de certificados.

      • crlId: string | null

        O identificador da Lista de Certificados Revogados (opcional).

      • signedXml: Buffer

        O XML assinado a ser verificado.

      • filter: Buffer

        O filtro a ser aplicado.

      Returns Promise<void>

      Uma promessa que resolve se a verificação for bem-sucedida.