* This manages secure sessions and provides framework for multiple transports. * The application can use protocomm layer directly to have application specific extensions for provisioning (or non-provisioning) use cases. * Following features are available for provisioning : * Security - Security0 (no security), Security1 (curve25519 key exchange + AES-CTR encryption) * Proof-of-possession support for Security1 * Protocomm requires specific protocol buffer modules for compilation which can be generated from the `.proto` files in the `proto` directory using make. Co-Authored-By: Amey Inamdar <amey@espressif.com> Co-Authored-By: Anurag Kar <anurag.kar@espressif.com>
14 lines
282 B
Protocol Buffer
14 lines
282 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
/* Allowed values for the status
|
|
* of a protocomm instance */
|
|
enum Status {
|
|
Success = 0;
|
|
InvalidSecScheme = 1;
|
|
InvalidProto = 2;
|
|
TooManySessions = 3;
|
|
InvalidArgument = 4;
|
|
InternalError = 5;
|
|
CryptoError = 6;
|
|
InvalidSession = 7;
|
|
}
|