ts-mls
Version:
[](https://github.com/LukaJCB/ts-mls/actions/workflows/ci.yml) [](https://badge.fury.io/js/ts-mls) [ • 846 B
TypeScript
import { Capabilities } from "./capabilities";
import { CredentialTypeName } from "./credentialType";
import { CiphersuiteName } from "./crypto/ciphersuite";
import { Extension } from "./extension";
export declare const greaseValues: number[];
export type GreaseConfig = {
probabilityPerGreaseValue: number;
};
export declare const defaultGreaseConfig: {
probabilityPerGreaseValue: number;
};
export declare function grease(greaseConfig: GreaseConfig): number[];
export declare function greaseCiphersuites(greaseConfig: GreaseConfig): CiphersuiteName[];
export declare function greaseCredentials(greaseConfig: GreaseConfig): CredentialTypeName[];
export declare function greaseExtensions(greaseConfig: GreaseConfig): Extension[];
export declare function greaseCapabilities(config: GreaseConfig, capabilities: Capabilities): Capabilities;