kaven-utils - v5.5.1
Preparing search index...
KavenRSA
Class KavenRSA
crypto wrap
Since
2.0.8
Version
2020-07-10
Index
Constructors
constructor
Properties
Private
Key
Public
Key
Methods
Decrypt
Decrypt
Big
Data
Decrypt
From
String
Encrypt
Encrypt
Big
Data
Encrypt
To
String
Sign
Sign
To
String
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
PrivateKey
:
undefined
|
string
Readonly
Public
Key
PublicKey
:
undefined
|
string
Methods
Decrypt
Decrypt
(
data
:
Buffer
,
padding
?:
number
,
oaepHash
?:
string
,
)
:
Buffer
<
ArrayBufferLike
>
Parameters
data
:
Buffer
padding
:
number
= constants.RSA_PKCS1_OAEP_PADDING
oaepHash
:
string
= "sha256"
Returns
Buffer
<
ArrayBufferLike
>
Decrypt
Big
Data
DecryptBigData
<
T
=
unknown
>
(
data
:
string
,
encoding
?:
BufferEncoding
,
padding
?:
number
,
oaepHash
?:
string
,
)
:
T
Type Parameters
T
=
unknown
Parameters
data
:
string
encoding
:
BufferEncoding
= "base64"
padding
:
number
= constants.RSA_PKCS1_OAEP_PADDING
oaepHash
:
string
= "sha256"
Returns
T
Decrypt
From
String
DecryptFromString
<
T
=
unknown
>
(
data
:
string
,
encoding
?:
BufferEncoding
,
padding
?:
number
,
oaepHash
?:
string
,
)
:
T
Type Parameters
T
=
unknown
Parameters
data
:
string
encoding
:
BufferEncoding
= "base64"
padding
:
number
= constants.RSA_PKCS1_OAEP_PADDING
oaepHash
:
string
= "sha256"
Returns
T
Encrypt
Encrypt
(
data
:
Buffer
,
padding
?:
number
,
oaepHash
?:
string
,
)
:
Buffer
<
ArrayBufferLike
>
Parameters
data
:
Buffer
padding
:
number
= constants.RSA_PKCS1_OAEP_PADDING
oaepHash
:
string
= "sha256"
Returns
Buffer
<
ArrayBufferLike
>
Encrypt
Big
Data
EncryptBigData
<
T
>
(
data
:
T
,
encoding
?:
BufferEncoding
,
padding
?:
number
,
oaepHash
?:
string
,
)
:
string
Type Parameters
T
Parameters
data
:
T
encoding
:
BufferEncoding
= "base64"
padding
:
number
= constants.RSA_PKCS1_OAEP_PADDING
oaepHash
:
string
= "sha256"
Returns
string
Encrypt
To
String
EncryptToString
<
T
>
(
data
:
T
,
encoding
?:
BufferEncoding
,
padding
?:
number
,
oaepHash
?:
string
,
)
:
string
Type Parameters
T
Parameters
data
:
T
encoding
:
BufferEncoding
= "base64"
padding
:
number
= constants.RSA_PKCS1_OAEP_PADDING
oaepHash
:
string
= "sha256"
Returns
string
Sign
Sign
(
data
:
Buffer
,
algorithm
?:
string
,
padding
?:
number
,
saltLength
?:
number
,
)
:
Buffer
<
ArrayBufferLike
>
Parameters
data
:
Buffer
algorithm
:
string
= "sha256"
padding
:
number
= constants.RSA_PKCS1_PSS_PADDING
saltLength
:
number
= constants.RSA_PSS_SALTLEN_DIGEST
Returns
Buffer
<
ArrayBufferLike
>
Sign
To
String
SignToString
<
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
= constants.RSA_PKCS1_PSS_PADDING
saltLength
:
number
= constants.RSA_PSS_SALTLEN_DIGEST
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
= constants.RSA_PKCS1_PSS_PADDING
saltLength
:
number
= constants.RSA_PSS_SALTLEN_DIGEST
Returns
boolean
Verify
From
String
VerifyFromString
<
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
= constants.RSA_PKCS1_PSS_PADDING
saltLength
:
number
= constants.RSA_PSS_SALTLEN_DIGEST
Returns
boolean
Static
Create
Create
(
bits
?:
number
,
exponent
?:
number
)
:
KavenRSA
Parameters
bits
:
number
= 4096
exponent
:
number
= 65537
Returns
KavenRSA
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
Private
Key
Public
Key
Methods
Decrypt
Decrypt
Big
Data
Decrypt
From
String
Encrypt
Encrypt
Big
Data
Encrypt
To
String
Sign
Sign
To
String
Verify
Verify
From
String
Create
kaven-utils - v5.5.1
Loading...
crypto wrap
Since
2.0.8
Version
2020-07-10