Package

org.scalajs.dom

crypto

Permalink

package crypto

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. crypto
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type AesCbcParams = dom.AesCbcParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesCbcParams instead

  2. type AesCfbParams = dom.AesCfbParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesCfbParams instead

  3. type AesCmacParams = dom.AesCmacParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesCmacParams instead

  4. type AesCtrParams = dom.AesCtrParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesCtrParams instead

  5. type AesDerivedKeyParams = dom.AesDerivedKeyParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesDerivedKeyParams instead

  6. type AesGcmParams = dom.AesGcmParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesGcmParams instead

  7. type AesKeyAlgorithm = dom.AesKeyAlgorithm

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesKeyAlgorithm instead

  8. type AesKeyGenParams = dom.AesKeyGenParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesKeyGenParams instead

  9. type Algorithm = dom.Algorithm

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.Algorithm instead

  10. type AlgorithmIdentifier = |[dom.Algorithm, String]

    Permalink

    According to ¶11 Algorithm Identifier of the WebCryptoAPI an AlgorithmIdentifier is an object or DOMString.

    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

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AlgorithmIdentifier instead

  11. type BigInteger = Uint8Array

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.BigInteger instead

  12. type ConcatParams = dom.ConcatParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.ConcatParams instead

  13. type Crypto = dom.Crypto

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.Crypto instead

  14. type CryptoKey = dom.CryptoKey

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.CryptoKey instead

  15. type CryptoKeyPair = dom.CryptoKeyPair

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.CryptoKeyPair instead

  16. type DhImportKeyParams = dom.DhImportKeyParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.DhImportKeyParams instead

  17. type DhKeyAlgorithm = dom.DhKeyAlgorithm

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.DhKeyAlgorithm instead

  18. type DhKeyDeriveParams = dom.DhKeyDeriveParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.DhKeyDeriveParams instead

  19. type DhKeyGenParams = dom.DhKeyGenParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.DhKeyGenParams instead

  20. type EcKeyAlgorithm = dom.EcKeyAlgorithm

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.EcKeyAlgorithm instead

  21. type EcKeyGenParams = dom.EcKeyGenParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.EcKeyGenParams instead

  22. type EcKeyImportParams = dom.EcKeyImportParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.EcKeyImportParams instead

  23. type EcdhKeyDeriveParams = dom.EcdhKeyDeriveParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.EcdhKeyDeriveParams instead

  24. type EcdsaParams = dom.EcdsaParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.EcdsaParams instead

  25. type HashAlgorithm = dom.HashAlgorithm

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.HashAlgorithm instead

  26. type HashAlgorithmIdentifier = |[dom.HashAlgorithm, String]

    Permalink

    According to ¶11 Algorithm Identifier a HashAlgorithmIdentifier is an AlgorithmIdentifier.

    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.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.HashAlgorithmIdentifier instead

  27. type HkdfCtrParams = dom.HkdfCtrParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.HkdfCtrParams instead

  28. type HmacImportParams = dom.HmacImportParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.HmacImportParams instead

  29. type HmacKeyAlgorithm = dom.HmacKeyAlgorithm

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.HmacKeyAlgorithm instead

  30. type HmacKeyGenParams = dom.HmacKeyGenParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.HmacKeyGenParams instead

  31. type JsonWebKey = dom.JsonWebKey

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.JsonWebKey instead

  32. type KeyAlgorithm = dom.KeyAlgorithm

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.KeyAlgorithm instead

  33. type KeyAlgorithmIdentifier = |[dom.KeyAlgorithm, String]

    Permalink

    According to ¶11 Algorithm Identifier of the WebCryptoAPI an AlgorithmIdentifier is an object or DOMString.

    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.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AlgorithmIdentifier instead

  34. type KeyFormat = dom.KeyFormat

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.KeyFormat instead

  35. type KeyType = dom.KeyType

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.KeyType instead

  36. type KeyUsage = dom.KeyUsage

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.KeyUsage instead

  37. type Pbkdf2Params = dom.Pbkdf2Params

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.Pbkdf2Params instead

  38. type RsaHashedImportParams = dom.RsaHashedImportParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaHashedImportParams instead

  39. type RsaHashedKeyAlgorithm = dom.RsaHashedKeyAlgorithm

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaHashedKeyAlgorithm instead

  40. type RsaHashedKeyGenParams = dom.RsaHashedKeyGenParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaHashedKeyGenParams instead

  41. type RsaKeyAlgorithm = dom.RsaKeyAlgorithm

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaKeyAlgorithm instead

  42. type RsaKeyGenParams = dom.RsaKeyGenParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaKeyGenParams instead

  43. type RsaOaepParams = dom.RsaOaepParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaOaepParams instead

  44. type RsaOtherPrimesInfo = dom.RsaOtherPrimesInfo

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaOtherPrimesInfo instead

  45. type RsaPssParams = dom.RsaPssParams

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaPssParams instead

  46. type SubtleCrypto = dom.SubtleCrypto

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.SubtleCrypto instead

Value Members

  1. def getRandomValues(array: ArrayBufferView)(implicit dummy: DummyImplicit): ArrayBufferView

    Permalink

    Fills the passed TypedArray with cryptographically sound random values.

    Fills the passed TypedArray with cryptographically sound random values.

    Annotations
    @inline()
  2. def getRandomValues(array: ArrayBufferView): ArrayBufferView

    Permalink
    Attributes
    protected
    Annotations
    @JSGlobal( "crypto.getRandomValues" ) @native()
  3. val subtle: dom.SubtleCrypto

    Permalink

    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.

    Annotations
    @JSGlobal( "crypto.subtle" ) @native()

Deprecated Value Members

  1. val AesCbcParams: dom.AesCbcParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesCbcParams instead

  2. val AesCfbParams: dom.AesCfbParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesCfbParams instead

  3. val AesCmacParams: dom.AesCmacParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesCmacParams instead

  4. val AesCtrParams: dom.AesCtrParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesCtrParams instead

  5. val AesDerivedKeyParams: dom.AesDerivedKeyParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesDerivedKeyParams instead

  6. val AesGcmParams: dom.AesGcmParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesGcmParams instead

  7. val AesKeyAlgorithm: dom.AesKeyAlgorithm.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesKeyAlgorithm instead

  8. val AesKeyGenParams: dom.AesKeyGenParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.AesKeyGenParams instead

  9. val ConcatParams: dom.ConcatParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.ConcatParams instead

  10. val DhImportKeyParams: dom.DhImportKeyParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.DhImportKeyParams instead

  11. val DhKeyAlgorithm: dom.DhKeyAlgorithm.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.DhKeyAlgorithm instead

  12. val DhKeyDeriveParams: dom.DhKeyDeriveParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.DhKeyDeriveParams instead

  13. val DhKeyGenParams: dom.DhKeyGenParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.DhKeyGenParams instead

  14. val EcKeyAlgorithm: dom.EcKeyAlgorithm.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.EcKeyAlgorithm instead

  15. val EcKeyGenParams: dom.EcKeyGenParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.EcKeyGenParams instead

  16. val EcKeyImportParams: dom.EcKeyImportParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.EcKeyImportParams instead

  17. val EcdhKeyDeriveParams: dom.EcdhKeyDeriveParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.EcdhKeyDeriveParams instead

  18. val EcdsaParams: dom.EcdsaParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.EcdsaParams instead

  19. object GlobalCrypto extends Object

    Permalink
    Annotations
    @deprecated @native() @JSGlobalScope()
    Deprecated

    (Since version 2.0.0) use dom.crypto instead

  20. val HashAlgorithm: dom.HashAlgorithm.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.HashAlgorithm instead

  21. val HkdfCtrParams: dom.HkdfCtrParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.HkdfCtrParams instead

  22. val HmacImportParams: dom.HmacImportParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.HmacImportParams instead

  23. val HmacKeyAlgorithm: dom.HmacKeyAlgorithm.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.HmacKeyAlgorithm instead

  24. val HmacKeyGenParams: dom.HmacKeyGenParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.HmacKeyGenParams instead

  25. val KeyFormat: dom.KeyFormat.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.KeyFormat instead

  26. val KeyType: dom.KeyType.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.KeyType instead

  27. val KeyUsage: dom.KeyUsage.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.KeyUsage instead

  28. val Pbkdf2Params: dom.Pbkdf2Params.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.Pbkdf2Params instead

  29. val RsaHashedImportParams: dom.RsaHashedImportParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaHashedImportParams instead

  30. val RsaHashedKeyAlgorithm: dom.RsaHashedKeyAlgorithm.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaHashedKeyAlgorithm instead

  31. val RsaHashedKeyGenParams: dom.RsaHashedKeyGenParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaHashedKeyGenParams instead

  32. val RsaKeyAlgorithm: dom.RsaKeyAlgorithm.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaKeyAlgorithm instead

  33. val RsaKeyGenParams: dom.RsaKeyGenParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaKeyGenParams instead

  34. val RsaOaepParams: dom.RsaOaepParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaOaepParams instead

  35. val RsaPssParams: dom.RsaPssParams.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use dom.RsaPssParams instead

  36. def crypto: Crypto

    Permalink
    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 2.0.0) use dom.crypto instead

Inherited from AnyRef

Inherited from Any

Ungrouped