#ifndef ONION_KEY_H #define ONION_KEY_H #include #include "bitcoin/privkey.h" struct seckey { union { struct privkey k; unsigned char u8[32]; beint64_t be64[4]; } u; }; /* First byte is 0x02 or 0x03 indicating even or odd y */ struct compressed_pubkey { unsigned char u8[33]; }; /* Prepend 0x02 to get pubkey for libsecp256k1 */ struct onion_pubkey { unsigned char u8[32]; }; #endif /* ONION_KEY_H */