xmldsigjs
Version:
XML Digital Signature implementation in TypeScript/JavaScript using Web Crypto API
31 lines (30 loc) • 1.37 kB
TypeScript
import { ISignatureAlgorithm, SignatureAlgorithm } from '../algorithm.js';
export declare const HMAC = "HMAC";
export declare const HMAC_SHA1_NAMESPACE = "http://www.w3.org/2000/09/xmldsig#hmac-sha1";
export declare const HMAC_SHA256_NAMESPACE = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256";
export declare const HMAC_SHA384_NAMESPACE = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384";
export declare const HMAC_SHA512_NAMESPACE = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512";
interface HmacKeyAlgorithm extends Algorithm {
hash: Algorithm;
}
export declare class HmacSha1 extends SignatureAlgorithm {
static fromAlgorithm(alg: HmacKeyAlgorithm): ISignatureAlgorithm | null;
algorithm: HmacKeyAlgorithm;
namespaceURI: string;
}
export declare class HmacSha256 extends SignatureAlgorithm {
static fromAlgorithm(alg: HmacKeyAlgorithm): ISignatureAlgorithm | null;
algorithm: HmacKeyAlgorithm;
namespaceURI: string;
}
export declare class HmacSha384 extends SignatureAlgorithm {
static fromAlgorithm(alg: HmacKeyAlgorithm): ISignatureAlgorithm | null;
algorithm: HmacKeyAlgorithm;
namespaceURI: string;
}
export declare class HmacSha512 extends SignatureAlgorithm {
static fromAlgorithm(alg: HmacKeyAlgorithm): ISignatureAlgorithm | null;
algorithm: HmacKeyAlgorithm;
namespaceURI: string;
}
export {};