Preparing search index...
The search index is not available
browser-hooks
browser-hooks
useWebCrypto
Function useWebCrypto
useWebCrypto
()
:
{
arrayBufferToString
:
(
buffer
:
ArrayBuffer
)
=>
string
;
decrypt
:
(
algorithm
:
|
AlgorithmIdentifier
|
RsaOaepParams
|
AesCtrParams
|
AesCbcParams
|
AesGcmParams
,
key
:
CryptoKey
,
data
:
ArrayBuffer
,
)
=>
Promise
<
ArrayBuffer
>
;
encrypt
:
(
algorithm
:
|
AlgorithmIdentifier
|
RsaOaepParams
|
AesCtrParams
|
AesCbcParams
|
AesGcmParams
,
key
:
CryptoKey
,
data
:
ArrayBuffer
,
)
=>
Promise
<
ArrayBuffer
>
;
generateKey
:
(
options
:
GenerateKeyOptions
,
)
=>
Promise
<
CryptoKey
|
CryptoKeyPair
>
;
simpleDecrypt
:
(
encrypted
:
ArrayBuffer
,
key
:
CryptoKey
,
iv
:
Uint8Array
,
)
=>
Promise
<
string
>
;
simpleEncrypt
:
(
data
:
string
,
options
?:
SimpleEncryptOptions
,
)
=>
Promise
<
{
encrypted
:
ArrayBuffer
;
iv
:
Uint8Array
;
key
:
CryptoKey
}
>
;
stringToArrayBuffer
:
(
str
:
string
)
=>
ArrayBuffer
;
get
state
()
:
WebCryptoState
;
subscribe
(
callback
:
(
state
:
WebCryptoState
)
=>
void
)
:
()
=>
boolean
;
}
Returns
{
arrayBufferToString
:
(
buffer
:
ArrayBuffer
)
=>
string
;
decrypt
:
(
algorithm
:
|
AlgorithmIdentifier
|
RsaOaepParams
|
AesCtrParams
|
AesCbcParams
|
AesGcmParams
,
key
:
CryptoKey
,
data
:
ArrayBuffer
,
)
=>
Promise
<
ArrayBuffer
>
;
encrypt
:
(
algorithm
:
|
AlgorithmIdentifier
|
RsaOaepParams
|
AesCtrParams
|
AesCbcParams
|
AesGcmParams
,
key
:
CryptoKey
,
data
:
ArrayBuffer
,
)
=>
Promise
<
ArrayBuffer
>
;
generateKey
:
(
options
:
GenerateKeyOptions
,
)
=>
Promise
<
CryptoKey
|
CryptoKeyPair
>
;
simpleDecrypt
:
(
encrypted
:
ArrayBuffer
,
key
:
CryptoKey
,
iv
:
Uint8Array
,
)
=>
Promise
<
string
>
;
simpleEncrypt
:
(
data
:
string
,
options
?:
SimpleEncryptOptions
,
)
=>
Promise
<
{
encrypted
:
ArrayBuffer
;
iv
:
Uint8Array
;
key
:
CryptoKey
}
>
;
stringToArrayBuffer
:
(
str
:
string
)
=>
ArrayBuffer
;
get
state
()
:
WebCryptoState
;
subscribe
(
callback
:
(
state
:
WebCryptoState
)
=>
void
)
:
()
=>
boolean
;
}
arrayBufferToString
:
(
buffer
:
ArrayBuffer
)
=>
string
decrypt
:
(
algorithm
:
|
AlgorithmIdentifier
|
RsaOaepParams
|
AesCtrParams
|
AesCbcParams
|
AesGcmParams
,
key
:
CryptoKey
,
data
:
ArrayBuffer
,
)
=>
Promise
<
ArrayBuffer
>
encrypt
:
(
algorithm
:
|
AlgorithmIdentifier
|
RsaOaepParams
|
AesCtrParams
|
AesCbcParams
|
AesGcmParams
,
key
:
CryptoKey
,
data
:
ArrayBuffer
,
)
=>
Promise
<
ArrayBuffer
>
generateKey
:
(
options
:
GenerateKeyOptions
)
=>
Promise
<
CryptoKey
|
CryptoKeyPair
>
simpleDecrypt
:
(
encrypted
:
ArrayBuffer
,
key
:
CryptoKey
,
iv
:
Uint8Array
)
=>
Promise
<
string
>
simpleEncrypt
:
(
data
:
string
,
options
?:
SimpleEncryptOptions
,
)
=>
Promise
<
{
encrypted
:
ArrayBuffer
;
iv
:
Uint8Array
;
key
:
CryptoKey
}
>
stringToArrayBuffer
:
(
str
:
string
)
=>
ArrayBuffer
get
state
():
WebCryptoState
subscribe
:
function
subscribe
(
callback
:
(
state
:
WebCryptoState
)
=>
void
)
:
()
=>
boolean
Parameters
callback
:
(
state
:
WebCryptoState
)
=>
void
Returns
()
=>
boolean
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
browser-hooks
Loading...