ETAMP (Encrypted Token And Message Protocol) is designed for secure and efficient message transmission in a semi-decentralized network. The protocol ensures message integrity and supports encryption and signing using ECC ( Elliptic Curve Cryptography).
The protocol includes the following fields:
GUID Id
double Version
string Token
(compressed JSON)string UpdateType
string SignatureMessage
string CompressionType
The token structure includes the following fields:
Guid Id
Guid MessageId
bool IsEncrypted
string Data
DateTimeOffset TimeStamp
Install the required ETAMP libraries using the NuGet Package Manager:
Install-Package ETAMP.Compression
Install-Package ETAMP.Core
Install-Package ETAMP.Encryption
Install-Package ETAMP.Extension.ServiceCollection
Install-Package ETAMP.Provider
Install-Package ETAMP.Validation
This README provides an updated overview of the ETAMP protocol, including its usage with examples. Follow the structure to integrate ETAMP into your projects for secure and efficient message handling.
Contributions to ETAMP are welcome! Please fork the repository, make your changes, and submit a pull request. We appreciate your input in improving the project.
ETAMP is licensed under the MIT License. For more information, see the LICENSE file in the repository.