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 //! \since docker-finance 1.0.0
namespace crypto::botan 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 //! \brief ROOT's Botan Hash instance
//! \ingroup cpp_macro //! \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 //! \brief ROOT's Botan Random instance
//! \ingroup cpp_macro //! \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 crypto::botan
//! \namespace docker_finance::macro::common::crypto::cryptopp //! \namespace docker_finance::macro::common::crypto::cryptopp
//! \since docker-finance 1.0.0 //! \since docker-finance 1.0.0
namespace crypto::cryptopp 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 //! \brief ROOT's Crypto++ Hash instance
//! \ingroup cpp_macro //! \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 //! \brief ROOT's Crypto++ Random instance
//! \ingroup cpp_macro //! \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 crypto::cryptopp
//! \namespace docker_finance::macro::common::crypto::libsodium //! \namespace docker_finance::macro::common::crypto::libsodium
//! \since docker-finance 1.0.0 //! \since docker-finance 1.0.0
namespace crypto::libsodium 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 //! \brief ROOT's libsodium Hash instance
//! \ingroup cpp_macro //! \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 //! \brief ROOT's libsodium Random instance
//! \ingroup cpp_macro //! \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 crypto::libsodium
} // namespace common } // namespace common