# Copyright (c) 2024 Yuki Kimoto
# MIT License

class Net::SSLeay::EVP : pointer {
  
  use Net::SSLeay::EVP_MD;
  
  # Class Methods
  native static method get_digestbyname : Net::SSLeay::EVP_MD ($name : string);
  
  native static method sha1 : Net::SSLeay::EVP_MD ();
  
  native static method sha256 : Net::SSLeay::EVP_MD ();
  
  native static method sha512 : Net::SSLeay::EVP_MD ();
  
}