root: macro: common: crypto: use type aliases

Will make accessing scoped tag types a breeze.
This commit is contained in:
2024-07-22 23:35:23 -07:00
parent 3b204c5ccc
commit b08187abba

View File

@@ -46,39 +46,63 @@ namespace common
//! \since docker-finance 1.0.0
namespace crypto::botan
{
//! \brief ROOT's Botan Hash class
//! \ingroup cpp_macro
using Hash = ::docker_finance::crypto::botan::Hash;
//! \brief ROOT's Botan Hash instance
//! \ingroup cpp_macro
auto g_Hash = std::make_unique<::docker_finance::crypto::botan::Hash>();
auto g_Hash = std::make_unique<Hash>();
//! \brief ROOT's Botan Random class
//! \ingroup cpp_macro
using Random = ::docker_finance::crypto::botan::Random;
//! \brief ROOT's Botan Random instance
//! \ingroup cpp_macro
auto g_Random = std::make_unique<::docker_finance::crypto::botan::Random>();
auto g_Random = std::make_unique<Random>();
} // namespace crypto::botan
//! \namespace docker_finance::macro::common::crypto::cryptopp
//! \since docker-finance 1.0.0
namespace crypto::cryptopp
{
//! \brief ROOT's Crypto++ Hash class
//! \ingroup cpp_macro
using Hash = ::docker_finance::crypto::cryptopp::Hash;
//! \brief ROOT's Crypto++ Hash instance
//! \ingroup cpp_macro
auto g_Hash = std::make_unique<::docker_finance::crypto::cryptopp::Hash>();
auto g_Hash = std::make_unique<Hash>();
//! \brief ROOT's Crypto++ Random class
//! \ingroup cpp_macro
using Random = ::docker_finance::crypto::cryptopp::Random;
//! \brief ROOT's Crypto++ Random instance
//! \ingroup cpp_macro
auto g_Random = std::make_unique<::docker_finance::crypto::cryptopp::Random>();
auto g_Random = std::make_unique<Random>();
} // namespace crypto::cryptopp
//! \namespace docker_finance::macro::common::crypto::libsodium
//! \since docker-finance 1.0.0
namespace crypto::libsodium
{
//! \brief ROOT's libsodium Hash class
//! \ingroup cpp_macro
using Hash = ::docker_finance::crypto::libsodium::Hash;
//! \brief ROOT's libsodium Hash instance
//! \ingroup cpp_macro
auto g_Hash = std::make_unique<::docker_finance::crypto::libsodium::Hash>();
auto g_Hash = std::make_unique<Hash>();
//! \brief ROOT's libsodium Random class
//! \ingroup cpp_macro
using Random = ::docker_finance::crypto::libsodium::Random;
//! \brief ROOT's libsodium Random instance
//! \ingroup cpp_macro
auto g_Random = std::make_unique<::docker_finance::crypto::libsodium::Random>();
auto g_Random = std::make_unique<Random>();
} // namespace crypto::libsodium
} // namespace common