#include #include #include int main() { sodium_init(); #define CONTEXT "fogpack" uint8_t master_key[crypto_kdf_KEYBYTES]; uint8_t subkey1[32]; crypto_kdf_keygen(master_key); crypto_kdf_derive_from_key(subkey1, sizeof subkey1, 1, CONTEXT, master_key); printf("Key: "); for (int i=0; i<32; i=i+1) { printf("%02x ", master_key[i]); } printf("\n"); printf("Subkey: "); for (int i=0; i<32; i=i+1) { printf("%02x ", subkey1[i]); } printf("\n"); return 0; }