beaconcrypt 0.3.3

Cryptographic transport for C2 channels
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# SPDX-License-Identifier: 0BSD

@0xd7a57844e2843863;

struct KexResponse {
    identityKey @0 :Data;
    ephemeralKey @1 :Data;
    # this is the KEM ciphertext used to protect the PQ shared secret
    kemCipherText @2 :Data;
    # A serialized `CryptoFrame`, this is an application-defined message encrypted under the newly derived key
    appCipherText @3 :Data;
    # The ID assigned to this beacon instance's identity
    keyId @4 :UInt64;
}