///
/// HybridReactNativeSecureKeySpec.cpp
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © Marc Rousavy @ Margelo
///

#include "HybridReactNativeSecureKeySpec.hpp"

namespace margelo::nitro::silencelaboratories_reactnativesecurekey {

  void HybridReactNativeSecureKeySpec::loadHybridMethods() {
    // load base methods/properties
    HybridObject::loadHybridMethods();
    // load custom methods/properties
    registerHybrids(this, [](Prototype& prototype) {
      prototype.registerHybridMethod("generateKeyPair", &HybridReactNativeSecureKeySpec::generateKeyPair);
      prototype.registerHybridMethod("getKey", &HybridReactNativeSecureKeySpec::getKey);
      prototype.registerHybridMethod("isKeyExist", &HybridReactNativeSecureKeySpec::isKeyExist);
      prototype.registerHybridMethod("deleteSecureKey", &HybridReactNativeSecureKeySpec::deleteSecureKey);
      prototype.registerHybridMethod("sign", &HybridReactNativeSecureKeySpec::sign);
      prototype.registerHybridMethod("verify", &HybridReactNativeSecureKeySpec::verify);
    });
  }

} // namespace margelo::nitro::silencelaboratories_reactnativesecurekey
