org.scalajs.dom.crypto

Type members

Deprecated classlikes

@deprecated("use dom.crypto instead", "2.0.0") @native @JSGlobalScope @JSType
object GlobalCrypto extends Object
Deprecated

Deprecated types

@deprecated("use dom.AesCbcParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesCfbParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesCmacParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesCtrParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesDerivedKeyParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesGcmParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.AesKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.Algorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.AlgorithmIdentifier instead", "2.0.0")

According to ¶11 Algorithm Identifier of the WebCryptoAPI an AlgorithmIdentifier is an object or DOMString. We make this more precise here and specify an Algorithm. note: it may be that we can do only with KeyAlgorithmIdentifier and HashAlgorithmIdentifier

According to ¶11 Algorithm Identifier of the WebCryptoAPI an AlgorithmIdentifier is an object or DOMString. We make this more precise here and specify an Algorithm. note: it may be that we can do only with KeyAlgorithmIdentifier and HashAlgorithmIdentifier

Deprecated
@deprecated("use dom.BigInteger instead", "2.0.0")
Deprecated
@deprecated("use dom.ConcatParams instead", "2.0.0")
Deprecated
@deprecated("use dom.Crypto instead", "2.0.0")
type Crypto = Crypto
Deprecated
@deprecated("use dom.CryptoKey instead", "2.0.0")
Deprecated
@deprecated("use dom.CryptoKeyPair instead", "2.0.0")
Deprecated
@deprecated("use dom.DhImportKeyParams instead", "2.0.0")
Deprecated
@deprecated("use dom.DhKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.DhKeyDeriveParams instead", "2.0.0")
Deprecated
@deprecated("use dom.DhKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.EcKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.EcKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.EcKeyImportParams instead", "2.0.0")
Deprecated
@deprecated("use dom.EcdhKeyDeriveParams instead", "2.0.0")
Deprecated
@deprecated("use dom.EcdsaParams instead", "2.0.0")
Deprecated
@deprecated("use dom.HashAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.HashAlgorithmIdentifier instead", "2.0.0")

According to ¶11 Algorithm Identifier a HashAlgorithmIdentifier is an AlgorithmIdentifier. Here we distinguish between Hash and Key Algorithm Identifiers. At the JS layer these have the same structure.

According to ¶11 Algorithm Identifier a HashAlgorithmIdentifier is an AlgorithmIdentifier. Here we distinguish between Hash and Key Algorithm Identifiers. At the JS layer these have the same structure.

Deprecated
@deprecated("use dom.HkdfCtrParams instead", "2.0.0")
Deprecated
@deprecated("use dom.HmacImportParams instead", "2.0.0")
Deprecated
@deprecated("use dom.HmacKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.HmacKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.JsonWebKey instead", "2.0.0")
Deprecated
@deprecated("use dom.KeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.AlgorithmIdentifier instead", "2.0.0")

According to ¶11 Algorithm Identifier of the WebCryptoAPI an AlgorithmIdentifier is an object or DOMString. We make this more precise here and distinguish the non overlapping classes of Key and Hash Algorithms.

According to ¶11 Algorithm Identifier of the WebCryptoAPI an AlgorithmIdentifier is an object or DOMString. We make this more precise here and distinguish the non overlapping classes of Key and Hash Algorithms.

Deprecated
@deprecated("use dom.KeyFormat instead", "2.0.0")
Deprecated
@deprecated("use dom.KeyType instead", "2.0.0")
Deprecated
@deprecated("use dom.KeyUsage instead", "2.0.0")
Deprecated
@deprecated("use dom.Pbkdf2Params instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaHashedImportParams instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaHashedKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaHashedKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaOaepParams instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaOtherPrimesInfo instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaPssParams instead", "2.0.0")
Deprecated
@deprecated("use dom.SubtleCrypto instead", "2.0.0")
Deprecated

Value members

Concrete methods

@inline
def getRandomValues(array: ArrayBufferView)(implicit dummy: DummyImplicit): ArrayBufferView

Fills the passed TypedArray with cryptographically sound random values.

Fills the passed TypedArray with cryptographically sound random values.

Deprecated methods

@deprecated("use dom.crypto instead", "2.0.0") @inline
Deprecated

Concrete fields

@JSGlobal("crypto.subtle") @native

Returns a SubtleCrypto object providing access to common cryptographic primitives, like hashing, signing, encryption or decryption.

Returns a SubtleCrypto object providing access to common cryptographic primitives, like hashing, signing, encryption or decryption.

Deprecated fields

@deprecated("use dom.AesCbcParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesCfbParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesCmacParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesCtrParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesDerivedKeyParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesGcmParams instead", "2.0.0")
Deprecated
@deprecated("use dom.AesKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.AesKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.ConcatParams instead", "2.0.0")
Deprecated
@deprecated("use dom.DhImportKeyParams instead", "2.0.0")
Deprecated
@deprecated("use dom.DhKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.DhKeyDeriveParams instead", "2.0.0")
Deprecated
@deprecated("use dom.DhKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.EcKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.EcKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.EcKeyImportParams instead", "2.0.0")
Deprecated
@deprecated("use dom.EcdhKeyDeriveParams instead", "2.0.0")
Deprecated
@deprecated("use dom.EcdsaParams instead", "2.0.0")
Deprecated
@deprecated("use dom.HashAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.HkdfCtrParams instead", "2.0.0")
Deprecated
@deprecated("use dom.HmacImportParams instead", "2.0.0")
Deprecated
@deprecated("use dom.HmacKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.HmacKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.KeyFormat instead", "2.0.0")
Deprecated
@deprecated("use dom.KeyType instead", "2.0.0")
val KeyType: KeyType.type
Deprecated
@deprecated("use dom.KeyUsage instead", "2.0.0")
val KeyUsage: KeyUsage.type
Deprecated
@deprecated("use dom.Pbkdf2Params instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaHashedImportParams instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaHashedKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaHashedKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaKeyAlgorithm instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaKeyGenParams instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaOaepParams instead", "2.0.0")
Deprecated
@deprecated("use dom.RsaPssParams instead", "2.0.0")
Deprecated