提供更多文本转换模式

This commit is contained in:
zsyg
2025-07-19 20:13:01 +08:00
committed by GitHub
parent 11df47ff2e
commit 0e90195f9a
12 changed files with 275 additions and 13 deletions

View File

@@ -3,6 +3,10 @@
#include "../include/MD5Converter.hpp"
#include "../include/SHA1Converter.hpp"
#include "../include/SHA256Converter.hpp"
#include "../include/SHA224Converter.hpp"
#include "../include/SHA384Converter.hpp"
#include "../include/SHA512Converter.hpp"
#include "../include/SHA3Converter.hpp"
#include "../include/Base64Converter.hpp"
#include "../include/Base32Converter.hpp"
#include "../include/Ascii85Converter.hpp"
@@ -20,6 +24,10 @@ std::unique_ptr<Converter> Utils::createConverter(int type) {
case 7: return std::unique_ptr<Converter>(new Base32Converter());
case 8: return std::unique_ptr<Converter>(new Ascii85Converter());
case 9: return std::unique_ptr<Converter>(new CRC32Converter());
case 10: return std::unique_ptr<Converter>(new SHA224Converter());
case 11: return std::unique_ptr<Converter>(new SHA384Converter());
case 12: return std::unique_ptr<Converter>(new SHA512Converter());
case 13: return std::unique_ptr<Converter>(new SHA3Converter());
default: return nullptr;
}
}