hono
Version:
Web framework built on Web Standards
13 lines (12 loc) • 556 B
TypeScript
/**
* @module
* JSON Web Signature (JWS)
* https://datatracker.ietf.org/doc/html/rfc7515
*/
import type { SignatureAlgorithm } from './jwa';
export interface HonoJsonWebKey extends JsonWebKey {
kid?: string;
}
export type SignatureKey = string | HonoJsonWebKey | CryptoKey;
export declare function signing(privateKey: SignatureKey, alg: SignatureAlgorithm, data: BufferSource): Promise<ArrayBuffer>;
export declare function verifying(publicKey: SignatureKey, alg: SignatureAlgorithm, signature: BufferSource, data: BufferSource): Promise<boolean>;