UNPKG

ts-mls

Version:

[![CI](https://github.com/LukaJCB/ts-mls/actions/workflows/ci.yml/badge.svg)](https://github.com/LukaJCB/ts-mls/actions/workflows/ci.yml) [![npm version](https://badge.fury.io/js/ts-mls.svg)](https://badge.fury.io/js/ts-mls) [![Coverage Status](https://co

19 lines (18 loc) 953 B
import { Decoder } from "./codec/tlsDecoder.js"; import { Encoder } from "./codec/tlsEncoder.js"; import { DefaultExtensionTypeName } from "./defaultExtensionType.js"; export type ExtensionType = DefaultExtensionTypeName | number; export declare const encodeExtensionType: Encoder<ExtensionType>; export declare const decodeExtensionType: Decoder<ExtensionType>; export interface Extension { extensionType: ExtensionType; extensionData: Uint8Array; } export declare const encodeExtension: Encoder<Extension>; export declare const decodeExtension: Decoder<Extension>; export declare function extensionEqual(a: Extension, b: Extension): boolean; export declare function extensionsEqual(a: Extension[], b: Extension[]): boolean; export declare function extensionsSupportedByCapabilities(requiredExtensions: Extension[], capabilities: { extensions: number[]; }): boolean; export declare function extensionTypeToNumber(t: ExtensionType): number;