dkim-verifier
Version:
DKIM Signature Verifier in TypeScript
18 lines (17 loc) • 970 B
TypeScript
import { EmailHeader } from "./parser";
import { DkimParams } from "./header";
declare enum Canonicalization {
Simple = "simple",
Relaxed = "relaxed"
}
type DkimCanonicalization = [Canonicalization, Canonicalization];
export declare const newCanonicalization: (c?: string) => DkimCanonicalization;
export declare const canonicalizationToStr: (c: DkimCanonicalization) => string;
export declare const canonicalize: (c: DkimCanonicalization, dkim: DkimParams, headers: EmailHeader[], body: string) => [string, string];
export declare const relaxedHeaders: (dkim: DkimParams, headers: EmailHeader[]) => string;
export declare const relaxedHeader: (header: string) => string;
export declare const simpleHeaders: (dkim: DkimParams, headers: EmailHeader[]) => string;
export declare const relaxedBody: (body: string) => string;
export declare const simpleBody: (body: string) => string;
export declare const relaxedNewLineAndSpace: (str: string) => string;
export {};