kaven-utils
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
KavenRSA
constructor
Private
Key
Public
Key
Decrypt
Decrypt
Big
Data
Decrypt
From
String
Encrypt
Encrypt
Big
Data
Encrypt
ToString
Sign
Sign
ToString
Verify
Verify
From
String
Create
crypto wrap
since
2.0.8
version
2020-07-10
Hierarchy
KavenRSA
Index
Constructors
constructor
Properties
Private
Key
Public
Key
Methods
Decrypt
Decrypt
Big
Data
Decrypt
From
String
Encrypt
Encrypt
Big
Data
Encrypt
ToString
Sign
Sign
ToString
Verify
Verify
From
String
Create
Constructors
constructor
new
KavenRSA
(
publicKey
?:
string
, privateKey
?:
string
)
:
KavenRSA
Parameters
Optional
publicKey:
string
Optional
privateKey:
string
Returns
KavenRSA
Properties
Readonly
Private
Key
Private
Key
:
undefined
|
string
Readonly
Public
Key
Public
Key
:
undefined
|
string
Methods
Decrypt
Decrypt
(
data
:
Buffer
, padding
?:
number
, oaepHash
?:
string
)
:
Buffer
Parameters
data:
Buffer
padding:
number
= ...
oaepHash:
string
= "sha256"
Returns
Buffer
Decrypt
Big
Data
Decrypt
Big
Data<T>
(
data
:
string
, encoding
?:
BufferEncoding
, padding
?:
number
, oaepHash
?:
string
)
:
T
Type parameters
T =
any
Parameters
data:
string
encoding:
BufferEncoding
= "base64"
padding:
number
= ...
oaepHash:
string
= "sha256"
Returns
T
Decrypt
From
String
Decrypt
From
String<T>
(
data
:
string
, encoding
?:
BufferEncoding
, padding
?:
number
, oaepHash
?:
string
)
:
T
Type parameters
T =
any
Parameters
data:
string
encoding:
BufferEncoding
= "base64"
padding:
number
= ...
oaepHash:
string
= "sha256"
Returns
T
Encrypt
Encrypt
(
data
:
Buffer
, padding
?:
number
, oaepHash
?:
string
)
:
Buffer
Parameters
data:
Buffer
padding:
number
= ...
oaepHash:
string
= "sha256"
Returns
Buffer
Encrypt
Big
Data
Encrypt
Big
Data<T>
(
data
:
T
, encoding
?:
BufferEncoding
, padding
?:
number
, oaepHash
?:
string
)
:
string
Type parameters
T
Parameters
data:
T
encoding:
BufferEncoding
= "base64"
padding:
number
= ...
oaepHash:
string
= "sha256"
Returns
string
Encrypt
ToString
Encrypt
ToString<T>
(
data
:
T
, encoding
?:
BufferEncoding
, padding
?:
number
, oaepHash
?:
string
)
:
string
Type parameters
T
Parameters
data:
T
encoding:
BufferEncoding
= "base64"
padding:
number
= ...
oaepHash:
string
= "sha256"
Returns
string
Sign
Sign
(
data
:
Buffer
, algorithm
?:
string
, padding
?:
number
, saltLength
?:
number
)
:
Buffer
Parameters
data:
Buffer
algorithm:
string
= "sha256"
padding:
number
= ...
saltLength:
number
= ...
Returns
Buffer
Sign
ToString
Sign
ToString<T>
(
data
:
T
, encoding
?:
BufferEncoding
, algorithm
?:
string
, padding
?:
number
, saltLength
?:
number
)
:
string
Type parameters
T
Parameters
data:
T
encoding:
BufferEncoding
= "base64"
algorithm:
string
= "sha256"
padding:
number
= ...
saltLength:
number
= ...
Returns
string
Verify
Verify
(
data
:
Buffer
, signature
:
Buffer
, algorithm
?:
string
, padding
?:
number
, saltLength
?:
number
)
:
boolean
Parameters
data:
Buffer
signature:
Buffer
algorithm:
string
= "sha256"
padding:
number
= ...
saltLength:
number
= ...
Returns
boolean
Verify
From
String
Verify
From
String<T>
(
data
:
T
, signature
:
string
, encoding
?:
BufferEncoding
, algorithm
?:
string
, padding
?:
number
, saltLength
?:
number
)
:
boolean
Type parameters
T
Parameters
data:
T
signature:
string
encoding:
BufferEncoding
= "base64"
algorithm:
string
= "sha256"
padding:
number
= ...
saltLength:
number
= ...
Returns
boolean
Static
Create
Create
(
bits
?:
number
, exponent
?:
number
)
:
KavenRSA
Parameters
bits:
number
= 4096
exponent:
number
= 65537
Returns
KavenRSA
Generated using
TypeDoc
crypto wrap
2.0.8
2020-07-10