crypto.h 491 B

12345678
  1. #pragma once
  2. #include "../../types/plugin_state.h"
  3. uint8_t* totp_crypto_encrypt(const uint8_t* plain_data, const uint8_t plain_data_length, const uint8_t* iv, uint8_t* encrypted_data_length);
  4. uint8_t* totp_crypto_decrypt(const uint8_t* encrypted_data, const uint8_t encrypted_data_length, const uint8_t* iv, uint8_t* decrypted_data_length);
  5. void totp_crypto_seed_iv(PluginState* plugin_state, uint8_t* pin, uint8_t pin_length);
  6. bool totp_crypto_verify_key(const PluginState* plugin_state);