@adviser/cement - v0.0.0
Preparing search index...
CryptoRuntime
Interface CryptoRuntime
interface
CryptoRuntime
{
importKey
(
format
:
CTKeyFormat
,
keyData
:
CTJsonWebKey
|
CTBufferSource
,
algorithm
:
|
CTAlgorithmIdentifier
|
CTRsaHashedImportParams
|
CTEcKeyImportParams
|
CTHmacImportParams
|
CTAesKeyAlgorithm
,
extractable
:
boolean
,
keyUsages
:
CTKeyUsage
[]
,
)
:
Promise
<
CTCryptoKey
>
;
exportKey
(
format
:
CTKeyFormat
,
key
:
CTCryptoKey
,
)
:
Promise
<
ArrayBuffer
|
CTJsonWebKey
>
;
decrypt
(
algo
:
{
name
:
string
;
iv
:
Uint8Array
;
tagLength
:
number
}
,
key
:
CTCryptoKey
,
data
:
Uint8Array
,
)
:
Promise
<
ArrayBuffer
>
;
encrypt
(
algo
:
{
name
:
string
;
iv
:
Uint8Array
;
tagLength
:
number
}
,
key
:
CTCryptoKey
,
data
:
Uint8Array
,
)
:
Promise
<
ArrayBuffer
>
;
digestSHA256
(
data
:
Uint8Array
)
:
Promise
<
ArrayBuffer
>
;
randomBytes
(
size
:
number
)
:
Uint8Array
;
}
Index
Methods
import
Key
export
Key
decrypt
encrypt
digest
SHA256
random
Bytes
Methods
import
Key
importKey
(
format
:
CTKeyFormat
,
keyData
:
CTJsonWebKey
|
CTBufferSource
,
algorithm
:
|
CTAlgorithmIdentifier
|
CTRsaHashedImportParams
|
CTEcKeyImportParams
|
CTHmacImportParams
|
CTAesKeyAlgorithm
,
extractable
:
boolean
,
keyUsages
:
CTKeyUsage
[]
,
)
:
Promise
<
CTCryptoKey
>
Parameters
format
:
CTKeyFormat
keyData
:
CTJsonWebKey
|
CTBufferSource
algorithm
:
|
CTAlgorithmIdentifier
|
CTRsaHashedImportParams
|
CTEcKeyImportParams
|
CTHmacImportParams
|
CTAesKeyAlgorithm
extractable
:
boolean
keyUsages
:
CTKeyUsage
[]
Returns
Promise
<
CTCryptoKey
>
export
Key
exportKey
(
format
:
CTKeyFormat
,
key
:
CTCryptoKey
,
)
:
Promise
<
ArrayBuffer
|
CTJsonWebKey
>
Parameters
format
:
CTKeyFormat
key
:
CTCryptoKey
Returns
Promise
<
ArrayBuffer
|
CTJsonWebKey
>
decrypt
decrypt
(
algo
:
{
name
:
string
;
iv
:
Uint8Array
;
tagLength
:
number
}
,
key
:
CTCryptoKey
,
data
:
Uint8Array
,
)
:
Promise
<
ArrayBuffer
>
Parameters
algo
:
{
name
:
string
;
iv
:
Uint8Array
;
tagLength
:
number
}
key
:
CTCryptoKey
data
:
Uint8Array
Returns
Promise
<
ArrayBuffer
>
encrypt
encrypt
(
algo
:
{
name
:
string
;
iv
:
Uint8Array
;
tagLength
:
number
}
,
key
:
CTCryptoKey
,
data
:
Uint8Array
,
)
:
Promise
<
ArrayBuffer
>
Parameters
algo
:
{
name
:
string
;
iv
:
Uint8Array
;
tagLength
:
number
}
key
:
CTCryptoKey
data
:
Uint8Array
Returns
Promise
<
ArrayBuffer
>
digest
SHA256
digestSHA256
(
data
:
Uint8Array
)
:
Promise
<
ArrayBuffer
>
Parameters
data
:
Uint8Array
Returns
Promise
<
ArrayBuffer
>
random
Bytes
randomBytes
(
size
:
number
)
:
Uint8Array
Parameters
size
:
number
Returns
Uint8Array
Settings
Member Visibility
Protected
Private
Inherited
Theme
OS
Light
Dark
On This Page
Methods
import
Key
export
Key
decrypt
encrypt
digest
SHA256
random
Bytes
@adviser/cement - v0.0.0
Loading...