skeldjs
Preparing search index...
dtls/lib
AesGcmRecordProtection
Class AesGcmRecordProtection
Hierarchy (
View Summary
)
RecordProtection
AesGcmRecordProtection
Index
Constructors
constructor
Properties
client
Cipher
client
Random
client
Write
IV
client
Write
Key
master
Secret
server
Cipher
server
Random
server
Write
IV
server
Write
Key
Methods
decrypt
Ciphertext
From
Client
decrypt
Ciphertext
From
Server
encrypt
Client
Plaintext
encrypt
Server
Plaintext
get
Decrypted
Size
get
Encrypted
Size
Constructors
constructor
new
AesGcmRecordProtection
(
masterSecret
:
Buffer
,
serverRandom
:
Buffer
,
clientRandom
:
Buffer
,
)
:
AesGcmRecordProtection
Parameters
masterSecret
:
Buffer
serverRandom
:
Buffer
clientRandom
:
Buffer
Returns
AesGcmRecordProtection
Properties
client
Cipher
clientCipher
:
Aes128Gcm
Readonly
client
Random
clientRandom
:
Buffer
client
Write
IV
clientWriteIV
:
Buffer
client
Write
Key
clientWriteKey
:
Buffer
Readonly
master
Secret
masterSecret
:
Buffer
server
Cipher
serverCipher
:
Aes128Gcm
Readonly
server
Random
serverRandom
:
Buffer
server
Write
IV
serverWriteIV
:
Buffer
server
Write
Key
serverWriteKey
:
Buffer
Methods
decrypt
Ciphertext
From
Client
decryptCiphertextFromClient
(
input
:
Buffer
,
record
:
RecordHeader
,
)
:
Buffer
<
ArrayBuffer
>
Parameters
input
:
Buffer
record
:
RecordHeader
Returns
Buffer
<
ArrayBuffer
>
decrypt
Ciphertext
From
Server
decryptCiphertextFromServer
(
input
:
Buffer
,
record
:
RecordHeader
,
)
:
Buffer
<
ArrayBuffer
>
Parameters
input
:
Buffer
record
:
RecordHeader
Returns
Buffer
<
ArrayBuffer
>
encrypt
Client
Plaintext
encryptClientPlaintext
(
input
:
Buffer
,
record
:
RecordHeader
)
:
Buffer
<
ArrayBuffer
>
Parameters
input
:
Buffer
record
:
RecordHeader
Returns
Buffer
<
ArrayBuffer
>
encrypt
Server
Plaintext
encryptServerPlaintext
(
input
:
Buffer
,
record
:
RecordHeader
)
:
Buffer
<
ArrayBuffer
>
Parameters
input
:
Buffer
record
:
RecordHeader
Returns
Buffer
<
ArrayBuffer
>
get
Decrypted
Size
getDecryptedSize
(
dataSize
:
number
)
:
number
Parameters
dataSize
:
number
Returns
number
get
Encrypted
Size
getEncryptedSize
(
dataSize
:
number
)
:
number
Parameters
dataSize
:
number
Returns
number
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
client
Cipher
client
Random
client
Write
IV
client
Write
Key
master
Secret
server
Cipher
server
Random
server
Write
IV
server
Write
Key
Methods
decrypt
Ciphertext
From
Client
decrypt
Ciphertext
From
Server
encrypt
Client
Plaintext
encrypt
Server
Plaintext
get
Decrypted
Size
get
Encrypted
Size
skeldjs
Loading...