UNPKG

@sphereon/oid4vc-common

Version:

OpenID 4 Verifiable Credentials Common

26 lines 1.08 kB
import { JwtHeader, JwtPayload } from '..'; export type JwtType = 'id-token' | 'request-object' | 'verifier-attestation' | 'dpop'; export type JwtProtectionMethod = 'did' | 'x5c' | 'jwk' | 'openid-federation' | 'custom'; export declare function parseJWT<Header = JwtHeader, Payload = JwtPayload>(jwt: string): { header: NonNullable<Header>; payload: NonNullable<Payload>; }; export declare function getNowSkewed(now?: number, skewTime?: number): { nowSkewedPast: number; nowSkewedFuture: number; }; /** * Returns the current unix timestamp in seconds. */ export declare function epochTime(): number; export declare const BASE64_URL_REGEX: RegExp; export declare const isJws: (jws: string) => boolean; export declare const isJwe: (jwe: string) => boolean; export declare const decodeProtectedHeader: (jwt: string) => import("jwt-decode").JwtHeader; export declare const decodeJwt: (jwt: string) => JwtPayload; export declare const checkExp: (input: { exp: number; now?: number; clockSkew?: number; }) => boolean; //# sourceMappingURL=jwtUtils.d.ts.map