@keeex/tsr
Version:
Manipulate data related to TSR with pki.js
38 lines (37 loc) • 1.69 kB
TypeScript
/**
* @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>;