// file : openssl/utility.hxx -*- C++ -*- // copyright : Copyright (c) 2014-2019 Code Synthesis Ltd // license : MIT; see accompanying LICENSE file #ifndef OPENSSL_UTILITY_HXX #define OPENSSL_UTILITY_HXX #include // to_string() #include // move(), forward(), declval(), make_pair() #include // assert() #include // casecmp(), reverse_iterate(), etc #include #include #include #include namespace openssl { using std::move; using std::forward; using std::declval; using std::make_pair; using std::to_string; // // using butl::ucase; using butl::lcase; using butl::casecmp; using butl::trim; using butl::next_word; using butl::reverse_iterate; using butl::make_guard; using butl::make_exception_guard; using butl::getenv; using butl::setenv; using butl::unsetenv; using butl::eof; using butl::throw_generic_error; using butl::throw_system_error; using butl::throw_generic_ios_failure; using butl::throw_system_ios_failure; // // using butl::file_exists; using butl::auto_rmfile; using butl::auto_rmdir; // // using butl::stdin_fdmode; using butl::stdout_fdmode; using butl::fdnull; using butl::fddup; // Securely clear a memory buffer. // void mem_clear (void*, size_t); } #endif // OPENSSL_UTILITY_HXX