@reclaimprotocol/tls
Version:
TLS 1.2/1.3 for any JavaScript Environment
12 lines (11 loc) • 731 B
TypeScript
import type { CipherSuite } from '../types/index.ts';
type VerifyFinishMessageOptions = {
secret: Uint8Array;
handshakeMessages: Uint8Array[];
cipherSuite: CipherSuite;
};
export declare function verifyFinishMessage(verifyData: Uint8Array, opts: VerifyFinishMessageOptions): Promise<void>;
export declare function packFinishMessagePacket(opts: VerifyFinishMessageOptions): Promise<Uint8Array<ArrayBufferLike>>;
export declare function packClientFinishTls12(opts: VerifyFinishMessageOptions): Promise<Uint8Array<ArrayBufferLike>>;
export declare function generateFinishTls12(type: 'client' | 'server', { secret, handshakeMessages, cipherSuite }: VerifyFinishMessageOptions): Promise<Uint8Array<ArrayBuffer>>;
export {};