cose-kit
Version:
This is an early prototype of a RFC8152 COSE library for node.js.
13 lines (12 loc) • 1.04 kB
TypeScript
export { coseVerify, coseVerifyX509, coseVerifyMultiSignature, coseVerifyMAC0 } from './verify.js';
export { Sign1 } from './cose/Sign1.js';
export { Sign } from './cose/Sign.js';
export { Mac0 } from './cose/Mac0.js';
export declare const coseSign: (protectedHeaders: import("./headers.js").ProtectedHeaders, unprotectedHeaders: import("./headers.js").UnprotectedHeaders | undefined, payload: Uint8Array, key: Uint8Array | import("jose").KeyLike) => Promise<Uint8Array>;
export declare const coseMultiSign: (bodyProtectedHeader: import("./headers.js").ProtectedHeaders, unprotectedHeaders: import("./headers.js").UnprotectedHeaders | undefined, payload: Uint8Array, signers: {
key: Uint8Array | import("jose").KeyLike;
protectedHeaders: import("./headers.js").ProtectedHeaders;
unprotectedHeaders?: import("./headers.js").UnprotectedHeaders | undefined;
}[]) => Promise<Uint8Array>;
export { importCOSEKey, COSEKeyToJWK, COSEKeyFromJWK, } from './key/index.js';
export { ProtectedHeaders, UnprotectedHeaders } from './headers.js';