UNPKG

@keeex/tsr

Version:

Manipulate data related to TSR with pki.js

38 lines (37 loc) 1.69 kB
/** * @license * @preserve * * KeeeX SAS Public code * https://keeex.me * Copyright 2013-2024 KeeeX All Rights Reserved. * * These computer program listings and specifications, herein, * are and remain the property of KeeeX SAS. The intellectual * and technical concepts herein are proprietary to KeeeX SAS * and may be covered by EU and foreign patents, * patents in process, trade secrets and copyright law. * * These listings are published as a way to provide third party * with the ability to process KeeeX data. * As such, support for public inquiries is limited. * They are provided "as-is", without warrany of any kind. * * They shall not be reproduced or copied or used in whole or * in part as the basis for manufacture or sale of items unless * prior written permission is obtained from KeeeX SAS. * * For a license agreement, please contact: * <mailto: contact@keeex.net> * */ import * as pkijsLib from "pkijs"; import * as types from "./types.js"; export declare const generateTimestampResponse: ({ serialNumber, policy, query, signers, accuracy, ordering, digestAlgorithm, genTime, tsaCert, certificatesChain, status, }: types.TimestampInput) => Promise<Uint8Array>; export declare const extractTimestampResponse: (input: Uint8Array | pkijsLib.TimeStampResp) => types.ExtractedTsrInfo; /** * This is not a FULL verification, but a simple check that the TSR is locally valid. * * @param messageInput - Validate that the timestamped message match the provided message input. */ export declare const verifyTimestampResponse: (input: Uint8Array | pkijsLib.TimeStampResp, messageInput?: types.MessageInput) => Promise<types.VerifiedTsrInfo>;