Documentation - v0.27.0
Preparing search index...
@mtcute/node
utils
ICryptoProvider
Interface ICryptoProvider
interface
ICryptoProvider
{
createAesCtr
:
(
key
:
Uint8Array
,
iv
:
Uint8Array
,
encrypt
:
boolean
,
)
=>
IAesCtr
;
createAesIge
:
(
key
:
Uint8Array
,
iv
:
Uint8Array
)
=>
IEncryptionScheme
;
factorizePQ
:
(
pq
:
Uint8Array
,
)
=>
MaybePromise
<
[
Uint8Array
<
ArrayBufferLike
>
,
Uint8Array
<
ArrayBufferLike
>
]
,
>
;
gunzip
:
(
data
:
Uint8Array
)
=>
Uint8Array
;
gzip
:
(
data
:
Uint8Array
,
maxSize
:
number
,
)
=>
Uint8Array
<
ArrayBufferLike
>
|
null
;
hmacSha256
:
(
data
:
Uint8Array
,
key
:
Uint8Array
,
)
=>
MaybePromise
<
Uint8Array
<
ArrayBufferLike
>
>
;
initialize
?:
()
=>
MaybePromise
<
void
>
;
pbkdf2
:
(
password
:
Uint8Array
,
salt
:
Uint8Array
,
iterations
:
number
,
keylen
?:
number
,
algo
?:
string
,
)
=>
MaybePromise
<
Uint8Array
<
ArrayBufferLike
>
>
;
randomBytes
:
(
size
:
number
)
=>
Uint8Array
;
randomFill
:
(
buf
:
Uint8Array
)
=>
void
;
sha1
:
(
data
:
Uint8Array
)
=>
Uint8Array
;
sha256
:
(
data
:
Uint8Array
)
=>
Uint8Array
;
}
Index
Properties
create
Aes
Ctr
create
Aes
Ige
factorize
PQ
gunzip
gzip
hmac
Sha256
initialize?
pbkdf2
random
Bytes
random
Fill
sha1
sha256
Properties
create
Aes
Ctr
createAesCtr
:
(
key
:
Uint8Array
,
iv
:
Uint8Array
,
encrypt
:
boolean
)
=>
IAesCtr
create
Aes
Ige
createAesIge
:
(
key
:
Uint8Array
,
iv
:
Uint8Array
)
=>
IEncryptionScheme
factorize
PQ
factorizePQ
:
(
pq
:
Uint8Array
,
)
=>
MaybePromise
<
[
Uint8Array
<
ArrayBufferLike
>
,
Uint8Array
<
ArrayBufferLike
>
]
,
>
gunzip
gunzip
:
(
data
:
Uint8Array
)
=>
Uint8Array
gzip
gzip
:
(
data
:
Uint8Array
,
maxSize
:
number
)
=>
Uint8Array
<
ArrayBufferLike
>
|
null
hmac
Sha256
hmacSha256
:
(
data
:
Uint8Array
,
key
:
Uint8Array
,
)
=>
MaybePromise
<
Uint8Array
<
ArrayBufferLike
>
>
Optional
initialize
initialize
?:
()
=>
MaybePromise
<
void
>
pbkdf2
pbkdf2
:
(
password
:
Uint8Array
,
salt
:
Uint8Array
,
iterations
:
number
,
keylen
?:
number
,
algo
?:
string
,
)
=>
MaybePromise
<
Uint8Array
<
ArrayBufferLike
>
>
random
Bytes
randomBytes
:
(
size
:
number
)
=>
Uint8Array
random
Fill
randomFill
:
(
buf
:
Uint8Array
)
=>
void
sha1
sha1
:
(
data
:
Uint8Array
)
=>
Uint8Array
sha256
sha256
:
(
data
:
Uint8Array
)
=>
Uint8Array
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Properties
create
Aes
Ctr
create
Aes
Ige
factorize
PQ
gunzip
gzip
hmac
Sha256
initialize
pbkdf2
random
Bytes
random
Fill
sha1
sha256
Documentation - v0.27.0
Loading...