rpcsx/rpcs3/Crypto/decrypt_binaries.h

27 lines
494 B
C
Raw Normal View History

2022-05-09 23:13:43 +02:00
#pragma once
class decrypt_binaries_t
{
std::vector<u128> m_klics;
std::vector<std::string> m_modules;
usz m_index = 0;
public:
decrypt_binaries_t(std::vector<std::string> modules) noexcept
: m_modules(std::move(modules))
{
}
usz decrypt(std::string klic_input = {});
bool done() const
{
2023-08-03 08:20:09 +02:00
return m_index >= m_modules.size();
}
const std::string& operator[](usz index) const
{
return ::at32(m_modules, index);
}
};