Skip to content

SubtleCrypto

[<Interface>]
type SubtleCrypto =
    abstract member decrypt (algorithm: AesGcmParams, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member decrypt (algorithm: AesCbcParams, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member decrypt (algorithm: AesCtrParams, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member decrypt (algorithm: RsaOaepParams, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member decrypt (algorithm: string, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member decrypt (algorithm: Algorithm, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member deriveBits (algorithm: Pbkdf2Params, baseKey: CryptoKey, ?length: float) : Promise<obj>
    abstract member deriveBits (algorithm: HkdfParams, baseKey: CryptoKey, ?length: float) : Promise<obj>
    abstract member deriveBits (algorithm: EcdhKeyDeriveParams, baseKey: CryptoKey, ?length: float) : Promise<obj>
    abstract member deriveBits (algorithm: string, baseKey: CryptoKey, ?length: float) : Promise<obj>
    abstract member deriveBits (algorithm: Algorithm, baseKey: CryptoKey, ?length: float) : Promise<obj>
    abstract member deriveKey (algorithm: Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member deriveKey (algorithm: HkdfParams, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member deriveKey (algorithm: EcdhKeyDeriveParams, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member deriveKey (algorithm: string, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member deriveKey (algorithm: Algorithm, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member deriveKey (algorithm: Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member deriveKey (algorithm: HkdfParams, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member deriveKey (algorithm: EcdhKeyDeriveParams, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member deriveKey (algorithm: string, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member deriveKey (algorithm: Algorithm, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member digest (algorithm: string, data: BufferSource) : Promise<obj>
    abstract member digest (algorithm: Algorithm, data: BufferSource) : Promise<obj>
    abstract member encrypt (algorithm: AesGcmParams, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member encrypt (algorithm: AesCbcParams, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member encrypt (algorithm: AesCtrParams, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member encrypt (algorithm: RsaOaepParams, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member encrypt (algorithm: string, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member encrypt (algorithm: Algorithm, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member exportKey (format: KeyFormat, key: CryptoKey) : Promise<U2<obj,JsonWebKey>>
    abstract member exportKey (format: format, key: CryptoKey) : Promise<obj>
    abstract member exportKey_jwk (key: CryptoKey) : Promise<JsonWebKey>
    abstract member generateKey (algorithm: string, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<U2<CryptoKeyPair,CryptoKey>>
    abstract member generateKey (algorithm: Algorithm, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<U2<CryptoKeyPair,CryptoKey>>
    abstract member generateKey (algorithm: string, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<U2<CryptoKeyPair,CryptoKey>>
    abstract member generateKey (algorithm: Algorithm, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<U2<CryptoKeyPair,CryptoKey>>
    abstract member generateKey (algorithm: Pbkdf2Params, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member generateKey (algorithm: HmacKeyGenParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member generateKey (algorithm: AesKeyGenParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member generateKey (algorithm: EcKeyGenParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKeyPair>
    abstract member generateKey (algorithm: RsaHashedKeyGenParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKeyPair>
    abstract member generateKey (algorithm: algorithm_1, extractable: bool, keyUsages: ResizeArray<Item_1>) : Promise<CryptoKeyPair>
    abstract member generateKey (algorithm: algorithm, extractable: bool, keyUsages: ResizeArray<Item>) : Promise<CryptoKeyPair>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: AesKeyAlgorithm, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: HmacImportParams, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: EcKeyImportParams, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: RsaHashedImportParams, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: string, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: Algorithm, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: AesKeyAlgorithm, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: HmacImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: EcKeyImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: RsaHashedImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: string, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey (format: format, keyData: BufferSource, algorithm: Algorithm, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey_jwk (keyData: JsonWebKey, algorithm: AesKeyAlgorithm, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey_jwk (keyData: JsonWebKey, algorithm: HmacImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey_jwk (keyData: JsonWebKey, algorithm: EcKeyImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey_jwk (keyData: JsonWebKey, algorithm: RsaHashedImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey_jwk (keyData: JsonWebKey, algorithm: string, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member importKey_jwk (keyData: JsonWebKey, algorithm: Algorithm, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member sign (algorithm: EcdsaParams, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member sign (algorithm: RsaPssParams, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member sign (algorithm: string, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member sign (algorithm: Algorithm, key: CryptoKey, data: BufferSource) : Promise<obj>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesGcmParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesCbcParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesCtrParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: RsaOaepParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: string, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: Algorithm, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesGcmParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesCbcParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesCtrParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: RsaOaepParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: string, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: Algorithm, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
    abstract member verify (algorithm: EcdsaParams, key: CryptoKey, signature: BufferSource, data: BufferSource) : Promise<bool>
    abstract member verify (algorithm: RsaPssParams, key: CryptoKey, signature: BufferSource, data: BufferSource) : Promise<bool>
    abstract member verify (algorithm: string, key: CryptoKey, signature: BufferSource, data: BufferSource) : Promise<bool>
    abstract member verify (algorithm: Algorithm, key: CryptoKey, signature: BufferSource, data: BufferSource) : Promise<bool>
    abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AesGcmParams) : Promise<obj>
    abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AesCbcParams) : Promise<obj>
    abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AesCtrParams) : Promise<obj>
    abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: RsaOaepParams) : Promise<obj>
    abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: string) : Promise<obj>
    abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: Algorithm) : Promise<obj>
AssemblyGlutinum.Web
Inheritsobj \| null
Attributes[<AllowNullLiteral>] [<Interface>] [<Global>]

Declared inside

exportKey
generateKey
importKey

Methods

abstract member decrypt (algorithm: AesGcmParams, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member decrypt (algorithm: AesCbcParams, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member decrypt (algorithm: AesCtrParams, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member decrypt (algorithm: RsaOaepParams, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member decrypt (algorithm: string, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member decrypt (algorithm: Algorithm, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member deriveBits (algorithm: Pbkdf2Params, baseKey: CryptoKey, ?length: float) : Promise<obj>
abstract member deriveBits (algorithm: HkdfParams, baseKey: CryptoKey, ?length: float) : Promise<obj>
abstract member deriveBits (algorithm: EcdhKeyDeriveParams, baseKey: CryptoKey, ?length: float) : Promise<obj>
abstract member deriveBits (algorithm: string, baseKey: CryptoKey, ?length: float) : Promise<obj>
abstract member deriveBits (algorithm: Algorithm, baseKey: CryptoKey, ?length: float) : Promise<obj>
abstract member deriveKey (algorithm: Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member deriveKey (algorithm: HkdfParams, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member deriveKey (algorithm: EcdhKeyDeriveParams, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member deriveKey (algorithm: string, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member deriveKey (algorithm: Algorithm, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member deriveKey (algorithm: Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member deriveKey (algorithm: HkdfParams, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member deriveKey (algorithm: EcdhKeyDeriveParams, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member deriveKey (algorithm: string, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member deriveKey (algorithm: Algorithm, baseKey: CryptoKey, derivedKeyType: U5<AlgorithmIdentifier,AesDerivedKeyParams,HmacImportParams,HkdfParams,Pbkdf2Params>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member digest (algorithm: string, data: BufferSource) : Promise<obj>
abstract member digest (algorithm: Algorithm, data: BufferSource) : Promise<obj>
abstract member encrypt (algorithm: AesGcmParams, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member encrypt (algorithm: AesCbcParams, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member encrypt (algorithm: AesCtrParams, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member encrypt (algorithm: RsaOaepParams, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member encrypt (algorithm: string, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member encrypt (algorithm: Algorithm, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member exportKey (format: KeyFormat, key: CryptoKey) : Promise<U2<obj,JsonWebKey>>
abstract member exportKey (format: format, key: CryptoKey) : Promise<obj>
abstract member exportKey_jwk (key: CryptoKey) : Promise<JsonWebKey>
abstract member generateKey (algorithm: string, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<U2<CryptoKeyPair,CryptoKey>>
abstract member generateKey (algorithm: Algorithm, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<U2<CryptoKeyPair,CryptoKey>>
abstract member generateKey (algorithm: string, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<U2<CryptoKeyPair,CryptoKey>>
abstract member generateKey (algorithm: Algorithm, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<U2<CryptoKeyPair,CryptoKey>>
abstract member generateKey (algorithm: Pbkdf2Params, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member generateKey (algorithm: HmacKeyGenParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member generateKey (algorithm: AesKeyGenParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member generateKey (algorithm: EcKeyGenParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKeyPair>
abstract member generateKey (algorithm: RsaHashedKeyGenParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKeyPair>
abstract member generateKey (algorithm: algorithm_1, extractable: bool, keyUsages: ResizeArray<Item_1>) : Promise<CryptoKeyPair>
abstract member generateKey (algorithm: algorithm, extractable: bool, keyUsages: ResizeArray<Item>) : Promise<CryptoKeyPair>
abstract member importKey (format: format, keyData: BufferSource, algorithm: AesKeyAlgorithm, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member importKey (format: format, keyData: BufferSource, algorithm: HmacImportParams, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member importKey (format: format, keyData: BufferSource, algorithm: EcKeyImportParams, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member importKey (format: format, keyData: BufferSource, algorithm: RsaHashedImportParams, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member importKey (format: format, keyData: BufferSource, algorithm: string, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member importKey (format: format, keyData: BufferSource, algorithm: Algorithm, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member importKey (format: format, keyData: BufferSource, algorithm: AesKeyAlgorithm, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member importKey (format: format, keyData: BufferSource, algorithm: HmacImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member importKey (format: format, keyData: BufferSource, algorithm: EcKeyImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member importKey (format: format, keyData: BufferSource, algorithm: RsaHashedImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member importKey (format: format, keyData: BufferSource, algorithm: string, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member importKey (format: format, keyData: BufferSource, algorithm: Algorithm, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member importKey_jwk (keyData: JsonWebKey, algorithm: AesKeyAlgorithm, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member importKey_jwk (keyData: JsonWebKey, algorithm: HmacImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member importKey_jwk (keyData: JsonWebKey, algorithm: EcKeyImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member importKey_jwk (keyData: JsonWebKey, algorithm: RsaHashedImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member importKey_jwk (keyData: JsonWebKey, algorithm: string, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member importKey_jwk (keyData: JsonWebKey, algorithm: Algorithm, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member sign (algorithm: EcdsaParams, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member sign (algorithm: RsaPssParams, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member sign (algorithm: string, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member sign (algorithm: Algorithm, key: CryptoKey, data: BufferSource) : Promise<obj>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesGcmParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesCbcParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesCtrParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: RsaOaepParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: string, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: Algorithm, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: Iterable<KeyUsage>) : Promise<CryptoKey>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesGcmParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesCbcParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AesCtrParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: RsaOaepParams, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: string, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member unwrapKey (format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: Algorithm, unwrappedKeyAlgorithm: U5<AlgorithmIdentifier,RsaHashedImportParams,EcKeyImportParams,HmacImportParams,AesKeyAlgorithm>, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : Promise<CryptoKey>
abstract member verify (algorithm: EcdsaParams, key: CryptoKey, signature: BufferSource, data: BufferSource) : Promise<bool>
abstract member verify (algorithm: RsaPssParams, key: CryptoKey, signature: BufferSource, data: BufferSource) : Promise<bool>
abstract member verify (algorithm: string, key: CryptoKey, signature: BufferSource, data: BufferSource) : Promise<bool>
abstract member verify (algorithm: Algorithm, key: CryptoKey, signature: BufferSource, data: BufferSource) : Promise<bool>
abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AesGcmParams) : Promise<obj>
abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AesCbcParams) : Promise<obj>
abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: AesCtrParams) : Promise<obj>
abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: RsaOaepParams) : Promise<obj>
abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: string) : Promise<obj>
abstract member wrapKey (format: KeyFormat, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: Algorithm) : Promise<obj>