Skip to content

enproto/specs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

EnProto Specification

Overview

EnProto is a lightweight and secure communication protocol designed for cross-platform interoperability using Protocol Buffers (protobuf). The protocol supports custom asymmetric key encryption (RSA) and symmetric authenticated encryption (AES-GCM) to provide confidentiality, integrity, and replay protection without relying on external certificate authorities (CAs).

The protocol defines standardized packet structures that can be implemented in multiple programming languages to enable seamless encrypted communication across distributed systems.


Supported Technologies

Component Description
ProtoBuf Interface Definition Language and serialization format
RSA Asymmetric encryption for secure session initialization
AES-GCM Symmetric encryption with authenticated encryption for message confidentiality and integrity

Language Support Matrix

Language Status
Go In development
C++ Planned
Rust Planned
Python Planned
C# Planned
Java Planned
JS Planned