UNPKG

@pagopa/io-spid-commons

Version:

Common code for integrating SPID authentication

12 lines (11 loc) 671 B
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";