@pagopa/io-spid-commons
Version:
Common code for integrating SPID authentication
12 lines (11 loc) • 671 B
TypeScript
import { JwkPublicKey } from "@pagopa/ts-commons/lib/jwk";
import * as t from "io-ts";
export declare const LollipopHashAlgorithm: t.UnionC<[t.LiteralC<"sha256">, t.LiteralC<"sha384">, t.LiteralC<"sha512">]>;
export type LollipopHashAlgorithm = t.TypeOf<typeof LollipopHashAlgorithm>;
export declare const DEFAULT_LOLLIPOP_HASH_ALGORITHM: LollipopHashAlgorithm;
export interface ILollipopParams {
readonly pubKey: JwkPublicKey;
readonly hashAlgorithm?: LollipopHashAlgorithm;
}
export declare const LOLLIPOP_PUB_KEY_HEADER_NAME = "x-pagopa-lollipop-pub-key";
export declare const LOLLIPOP_PUB_KEY_HASHING_ALGO_HEADER_NAME = "x-pagopa-lollipop-pub-key-hash-algo";