ProtonNet Server 1.0
An Open Solution for all your socket or web api needs.
Loading...
Searching...
No Matches
XmobiTea.Crypto.Aes.CryptoProvider Class Reference

Provides AES-based cryptographic operations including encryption and decryption. More...

Inheritance diagram for XmobiTea.Crypto.Aes.CryptoProvider:
XmobiTea.Crypto.ICryptoProvider

Public Member Functions

 CryptoProvider ()
 Initializes a new instance of the CryptoProvider class.
 
byte[] Encrypt (byte[] data, object salt)
 Encrypts the specified data using the provided salt (encryption key).
 
byte[] Decrypt (byte[] encryptedData, object salt)
 Decrypts the specified encrypted data using the provided salt (encryption key).
 
bool TryDecrypt (byte[] encryptedData, object salt, out byte[] data)
 Tries to decrypt the specified encrypted data using the provided salt (encryption key).
 
- Public Member Functions inherited from XmobiTea.Crypto.ICryptoProvider

Detailed Description

Provides AES-based cryptographic operations including encryption and decryption.

Member Function Documentation

◆ Decrypt()

byte[] XmobiTea.Crypto.Aes.CryptoProvider.Decrypt ( byte[] encryptedData,
object salt )

Decrypts the specified encrypted data using the provided salt (encryption key).

Parameters
encryptedDataThe encrypted data to be decrypted.
saltThe salt (encryption key) to be used for decryption.
Returns
The decrypted data as a byte array.

Implements XmobiTea.Crypto.ICryptoProvider.

◆ Encrypt()

byte[] XmobiTea.Crypto.Aes.CryptoProvider.Encrypt ( byte[] data,
object salt )

Encrypts the specified data using the provided salt (encryption key).

Parameters
dataThe data to be encrypted.
saltThe salt (encryption key) to be used for encryption.
Returns
The encrypted data as a byte array.

Implements XmobiTea.Crypto.ICryptoProvider.

◆ TryDecrypt()

bool XmobiTea.Crypto.Aes.CryptoProvider.TryDecrypt ( byte[] encryptedData,
object salt,
out byte[] data )

Tries to decrypt the specified encrypted data using the provided salt (encryption key).

Parameters
encryptedDataThe encrypted data to be decrypted.
saltThe salt (encryption key) to be used for decryption.
dataThe decrypted data if decryption is successful, or null if it fails.
Returns
True if decryption was successful; otherwise, false.

Implements XmobiTea.Crypto.ICryptoProvider.


The documentation for this class was generated from the following file: