# Copyright (c) 2024 Yuki Kimoto
# MIT License

class Net::SSLeay::OPENSSL {
  version_from Net::SSLeay;
  
  use Net::SSLeay::OPENSSL_INIT_SETTINGS;
  
  # Class Method
  native static method add_ssl_algorithms : int ();
  
  native static method add_all_algorithms : void ();
  
  native static method init_crypto : int ($opts : long, $settings : Net::SSLeay::OPENSSL_INIT_SETTINGS);
  
  native static method init_ssl : int ($opts : long, $settings : Net::SSLeay::OPENSSL_INIT_SETTINGS);
  
}