UNPKG

@relaycorp/webcrypto-kms

Version:

WebCrypto-compatible client for Key Management Services like GCP KMS

14 lines (13 loc) 624 B
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); }