@relaycorp/webcrypto-kms
Version:
WebCrypto-compatible client for Key Management Services like GCP KMS
14 lines (13 loc) • 624 B
TypeScript
import { CryptoKey, KeyAlgorithm, KeyUsages, ProviderCrypto } from 'webcrypto-core';
import { HashingAlgorithm } from './algorithms';
export declare class PrivateKey<Provider extends ProviderCrypto> extends CryptoKey {
readonly algorithm: KeyAlgorithm;
readonly provider: Provider;
readonly extractable = true;
readonly type: KeyType;
constructor(algorithm: KeyAlgorithm, provider: Provider);
}
export declare class RsaPssPrivateKey<Provider extends ProviderCrypto> extends PrivateKey<Provider> {
readonly usages: KeyUsages;
constructor(hashingAlgorithm: HashingAlgorithm, provider: Provider);
}