mirror of
https://github.com/jakcron/nstool.git
synced 2024-12-22 10:45:28 +00:00
Rename PkiCertProcess to EsCertProcess
This commit is contained in:
parent
836a85f71e
commit
008c76a82d
|
@ -156,6 +156,7 @@
|
||||||
<ClInclude Include="..\..\..\src\CnmtProcess.h" />
|
<ClInclude Include="..\..\..\src\CnmtProcess.h" />
|
||||||
<ClInclude Include="..\..\..\src\elf.h" />
|
<ClInclude Include="..\..\..\src\elf.h" />
|
||||||
<ClInclude Include="..\..\..\src\ElfSymbolParser.h" />
|
<ClInclude Include="..\..\..\src\ElfSymbolParser.h" />
|
||||||
|
<ClInclude Include="..\..\..\src\EsCertProcess.h" />
|
||||||
<ClInclude Include="..\..\..\src\EsTikProcess.h" />
|
<ClInclude Include="..\..\..\src\EsTikProcess.h" />
|
||||||
<ClInclude Include="..\..\..\src\FsProcess.h" />
|
<ClInclude Include="..\..\..\src\FsProcess.h" />
|
||||||
<ClInclude Include="..\..\..\src\GameCardProcess.h" />
|
<ClInclude Include="..\..\..\src\GameCardProcess.h" />
|
||||||
|
@ -168,7 +169,6 @@
|
||||||
<ClInclude Include="..\..\..\src\NroProcess.h" />
|
<ClInclude Include="..\..\..\src\NroProcess.h" />
|
||||||
<ClInclude Include="..\..\..\src\NsoProcess.h" />
|
<ClInclude Include="..\..\..\src\NsoProcess.h" />
|
||||||
<ClInclude Include="..\..\..\src\PfsProcess.h" />
|
<ClInclude Include="..\..\..\src\PfsProcess.h" />
|
||||||
<ClInclude Include="..\..\..\src\PkiCertProcess.h" />
|
|
||||||
<ClInclude Include="..\..\..\src\PkiValidator.h" />
|
<ClInclude Include="..\..\..\src\PkiValidator.h" />
|
||||||
<ClInclude Include="..\..\..\src\RoMetadataProcess.h" />
|
<ClInclude Include="..\..\..\src\RoMetadataProcess.h" />
|
||||||
<ClInclude Include="..\..\..\src\RomfsProcess.h" />
|
<ClInclude Include="..\..\..\src\RomfsProcess.h" />
|
||||||
|
@ -182,6 +182,7 @@
|
||||||
<ClCompile Include="..\..\..\src\AssetProcess.cpp" />
|
<ClCompile Include="..\..\..\src\AssetProcess.cpp" />
|
||||||
<ClCompile Include="..\..\..\src\CnmtProcess.cpp" />
|
<ClCompile Include="..\..\..\src\CnmtProcess.cpp" />
|
||||||
<ClCompile Include="..\..\..\src\ElfSymbolParser.cpp" />
|
<ClCompile Include="..\..\..\src\ElfSymbolParser.cpp" />
|
||||||
|
<ClCompile Include="..\..\..\src\EsCertProcess.cpp" />
|
||||||
<ClCompile Include="..\..\..\src\EsTikProcess.cpp" />
|
<ClCompile Include="..\..\..\src\EsTikProcess.cpp" />
|
||||||
<ClCompile Include="..\..\..\src\FsProcess.cpp" />
|
<ClCompile Include="..\..\..\src\FsProcess.cpp" />
|
||||||
<ClCompile Include="..\..\..\src\GameCardProcess.cpp" />
|
<ClCompile Include="..\..\..\src\GameCardProcess.cpp" />
|
||||||
|
@ -195,7 +196,6 @@
|
||||||
<ClCompile Include="..\..\..\src\NroProcess.cpp" />
|
<ClCompile Include="..\..\..\src\NroProcess.cpp" />
|
||||||
<ClCompile Include="..\..\..\src\NsoProcess.cpp" />
|
<ClCompile Include="..\..\..\src\NsoProcess.cpp" />
|
||||||
<ClCompile Include="..\..\..\src\PfsProcess.cpp" />
|
<ClCompile Include="..\..\..\src\PfsProcess.cpp" />
|
||||||
<ClCompile Include="..\..\..\src\PkiCertProcess.cpp" />
|
|
||||||
<ClCompile Include="..\..\..\src\PkiValidator.cpp" />
|
<ClCompile Include="..\..\..\src\PkiValidator.cpp" />
|
||||||
<ClCompile Include="..\..\..\src\RoMetadataProcess.cpp" />
|
<ClCompile Include="..\..\..\src\RoMetadataProcess.cpp" />
|
||||||
<ClCompile Include="..\..\..\src\RomfsProcess.cpp" />
|
<ClCompile Include="..\..\..\src\RomfsProcess.cpp" />
|
||||||
|
|
|
@ -27,6 +27,9 @@
|
||||||
<ClInclude Include="..\..\..\src\ElfSymbolParser.h">
|
<ClInclude Include="..\..\..\src\ElfSymbolParser.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\..\src\EsCertProcess.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\..\src\EsTikProcess.h">
|
<ClInclude Include="..\..\..\src\EsTikProcess.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
@ -63,9 +66,6 @@
|
||||||
<ClInclude Include="..\..\..\src\PfsProcess.h">
|
<ClInclude Include="..\..\..\src\PfsProcess.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\..\src\PkiCertProcess.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\..\src\PkiValidator.h">
|
<ClInclude Include="..\..\..\src\PkiValidator.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
@ -101,6 +101,9 @@
|
||||||
<ClCompile Include="..\..\..\src\ElfSymbolParser.cpp">
|
<ClCompile Include="..\..\..\src\ElfSymbolParser.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\..\src\EsCertProcess.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\..\src\EsTikProcess.cpp">
|
<ClCompile Include="..\..\..\src\EsTikProcess.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
@ -110,15 +113,33 @@
|
||||||
<ClCompile Include="..\..\..\src\GameCardProcess.cpp">
|
<ClCompile Include="..\..\..\src\GameCardProcess.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\..\src\IniProcess.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\..\src\KeyBag.cpp">
|
<ClCompile Include="..\..\..\src\KeyBag.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\..\src\KipProcess.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\..\src\main.cpp">
|
<ClCompile Include="..\..\..\src\main.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\..\src\MetaProcess.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\..\src\NacpProcess.cpp">
|
<ClCompile Include="..\..\..\src\NacpProcess.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\..\src\NcaProcess.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\..\src\NsoProcess.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\..\src\NroProcess.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\..\src\PfsProcess.cpp">
|
<ClCompile Include="..\..\..\src\PfsProcess.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
@ -140,26 +161,5 @@
|
||||||
<ClCompile Include="..\..\..\src\util.cpp">
|
<ClCompile Include="..\..\..\src\util.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\..\src\PkiCertProcess.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\src\NsoProcess.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\src\NroProcess.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\src\MetaProcess.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\src\IniProcess.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\src\KipProcess.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\src\NcaProcess.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
|
@ -1,18 +1,18 @@
|
||||||
#include "PkiCertProcess.h"
|
#include "EsCertProcess.h"
|
||||||
#include "PkiValidator.h"
|
#include "PkiValidator.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
#include <nn/pki/SignUtils.h>
|
#include <nn/pki/SignUtils.h>
|
||||||
|
|
||||||
nstool::PkiCertProcess::PkiCertProcess() :
|
nstool::EsCertProcess::EsCertProcess() :
|
||||||
mModuleName("nstool::PkiCertProcess"),
|
mModuleName("nstool::EsCertProcess"),
|
||||||
mFile(),
|
mFile(),
|
||||||
mCliOutputMode(true, false, false, false),
|
mCliOutputMode(true, false, false, false),
|
||||||
mVerify(false)
|
mVerify(false)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void nstool::PkiCertProcess::process()
|
void nstool::EsCertProcess::process()
|
||||||
{
|
{
|
||||||
importCerts();
|
importCerts();
|
||||||
|
|
||||||
|
@ -23,27 +23,27 @@ void nstool::PkiCertProcess::process()
|
||||||
displayCerts();
|
displayCerts();
|
||||||
}
|
}
|
||||||
|
|
||||||
void nstool::PkiCertProcess::setInputFile(const std::shared_ptr<tc::io::IStream>& file)
|
void nstool::EsCertProcess::setInputFile(const std::shared_ptr<tc::io::IStream>& file)
|
||||||
{
|
{
|
||||||
mFile = file;
|
mFile = file;
|
||||||
}
|
}
|
||||||
|
|
||||||
void nstool::PkiCertProcess::setKeyCfg(const KeyBag& keycfg)
|
void nstool::EsCertProcess::setKeyCfg(const KeyBag& keycfg)
|
||||||
{
|
{
|
||||||
mKeyCfg = keycfg;
|
mKeyCfg = keycfg;
|
||||||
}
|
}
|
||||||
|
|
||||||
void nstool::PkiCertProcess::setCliOutputMode(CliOutputMode mode)
|
void nstool::EsCertProcess::setCliOutputMode(CliOutputMode mode)
|
||||||
{
|
{
|
||||||
mCliOutputMode = mode;
|
mCliOutputMode = mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
void nstool::PkiCertProcess::setVerifyMode(bool verify)
|
void nstool::EsCertProcess::setVerifyMode(bool verify)
|
||||||
{
|
{
|
||||||
mVerify = verify;
|
mVerify = verify;
|
||||||
}
|
}
|
||||||
|
|
||||||
void nstool::PkiCertProcess::importCerts()
|
void nstool::EsCertProcess::importCerts()
|
||||||
{
|
{
|
||||||
if (mFile == nullptr)
|
if (mFile == nullptr)
|
||||||
{
|
{
|
||||||
|
@ -74,7 +74,7 @@ void nstool::PkiCertProcess::importCerts()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void nstool::PkiCertProcess::validateCerts()
|
void nstool::EsCertProcess::validateCerts()
|
||||||
{
|
{
|
||||||
PkiValidator pki;
|
PkiValidator pki;
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@ void nstool::PkiCertProcess::validateCerts()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void nstool::PkiCertProcess::displayCerts()
|
void nstool::EsCertProcess::displayCerts()
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < mCert.size(); i++)
|
for (size_t i = 0; i < mCert.size(); i++)
|
||||||
{
|
{
|
||||||
|
@ -98,9 +98,9 @@ void nstool::PkiCertProcess::displayCerts()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void nstool::PkiCertProcess::displayCert(const nn::pki::SignedData<nn::pki::CertificateBody>& cert)
|
void nstool::EsCertProcess::displayCert(const nn::pki::SignedData<nn::pki::CertificateBody>& cert)
|
||||||
{
|
{
|
||||||
fmt::print("[NNPKI Certificate]\n");
|
fmt::print("[ES Certificate]\n");
|
||||||
|
|
||||||
fmt::print(" SignType {:s}", getSignTypeStr(cert.getSignature().getSignType()));
|
fmt::print(" SignType {:s}", getSignTypeStr(cert.getSignature().getSignType()));
|
||||||
if (mCliOutputMode.show_extended_info)
|
if (mCliOutputMode.show_extended_info)
|
||||||
|
@ -171,7 +171,7 @@ void nstool::PkiCertProcess::displayCert(const nn::pki::SignedData<nn::pki::Cert
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string nstool::PkiCertProcess::getSignTypeStr(nn::pki::sign::SignatureId type) const
|
std::string nstool::EsCertProcess::getSignTypeStr(nn::pki::sign::SignatureId type) const
|
||||||
{
|
{
|
||||||
std::string str;
|
std::string str;
|
||||||
switch (type)
|
switch (type)
|
||||||
|
@ -201,12 +201,12 @@ std::string nstool::PkiCertProcess::getSignTypeStr(nn::pki::sign::SignatureId ty
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string nstool::PkiCertProcess::getEndiannessStr(bool isLittleEndian) const
|
std::string nstool::EsCertProcess::getEndiannessStr(bool isLittleEndian) const
|
||||||
{
|
{
|
||||||
return isLittleEndian ? "LittleEndian" : "BigEndian";
|
return isLittleEndian ? "LittleEndian" : "BigEndian";
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string nstool::PkiCertProcess::getPublicKeyTypeStr(nn::pki::cert::PublicKeyType type) const
|
std::string nstool::EsCertProcess::getPublicKeyTypeStr(nn::pki::cert::PublicKeyType type) const
|
||||||
{
|
{
|
||||||
std::string str;
|
std::string str;
|
||||||
switch (type)
|
switch (type)
|
|
@ -7,10 +7,10 @@
|
||||||
|
|
||||||
namespace nstool {
|
namespace nstool {
|
||||||
|
|
||||||
class PkiCertProcess
|
class EsCertProcess
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
PkiCertProcess();
|
EsCertProcess();
|
||||||
|
|
||||||
void process();
|
void process();
|
||||||
|
|
|
@ -292,7 +292,7 @@ public:
|
||||||
}
|
}
|
||||||
else if (params[0] == "cert")
|
else if (params[0] == "cert")
|
||||||
{
|
{
|
||||||
mParam = nstool::Settings::FILE_TYPE_PKI_CERT;
|
mParam = nstool::Settings::FILE_TYPE_ES_CERT;
|
||||||
}
|
}
|
||||||
else if (params[0] == "tik")
|
else if (params[0] == "tik")
|
||||||
{
|
{
|
||||||
|
@ -665,7 +665,7 @@ void nstool::SettingsInitializer::determine_filetype()
|
||||||
// detect Certificate
|
// detect Certificate
|
||||||
else if (determineValidEsCertFromSample(raw_data))
|
else if (determineValidEsCertFromSample(raw_data))
|
||||||
{
|
{
|
||||||
infile.filetype = FILE_TYPE_PKI_CERT;
|
infile.filetype = FILE_TYPE_ES_CERT;
|
||||||
}
|
}
|
||||||
// detect Ticket
|
// detect Ticket
|
||||||
else if (determineValidEsTikFromSample(raw_data))
|
else if (determineValidEsTikFromSample(raw_data))
|
||||||
|
|
|
@ -26,7 +26,7 @@ struct Settings
|
||||||
FILE_TYPE_NACP,
|
FILE_TYPE_NACP,
|
||||||
FILE_TYPE_INI,
|
FILE_TYPE_INI,
|
||||||
FILE_TYPE_KIP,
|
FILE_TYPE_KIP,
|
||||||
FILE_TYPE_PKI_CERT,
|
FILE_TYPE_ES_CERT,
|
||||||
FILE_TYPE_ES_TIK,
|
FILE_TYPE_ES_TIK,
|
||||||
FILE_TYPE_HB_ASSET,
|
FILE_TYPE_HB_ASSET,
|
||||||
};
|
};
|
||||||
|
|
59
src/main.cpp
59
src/main.cpp
|
@ -14,7 +14,7 @@
|
||||||
#include "NacpProcess.h"
|
#include "NacpProcess.h"
|
||||||
#include "IniProcess.h"
|
#include "IniProcess.h"
|
||||||
#include "KipProcess.h"
|
#include "KipProcess.h"
|
||||||
#include "PkiCertProcess.h"
|
#include "EsCertProcess.h"
|
||||||
#include "EsTikProcess.h"
|
#include "EsTikProcess.h"
|
||||||
#include "AssetProcess.h"
|
#include "AssetProcess.h"
|
||||||
|
|
||||||
|
@ -174,9 +174,9 @@ int umain(const std::vector<std::string>& args, const std::vector<std::string>&
|
||||||
|
|
||||||
obj.process();
|
obj.process();
|
||||||
}
|
}
|
||||||
else if (set.infile.filetype == nstool::Settings::FILE_TYPE_PKI_CERT)
|
else if (set.infile.filetype == nstool::Settings::FILE_TYPE_ES_CERT)
|
||||||
{
|
{
|
||||||
nstool::PkiCertProcess obj;
|
nstool::EsCertProcess obj;
|
||||||
|
|
||||||
obj.setInputFile(infile_stream);
|
obj.setInputFile(infile_stream);
|
||||||
obj.setKeyCfg(set.opt.keybag);
|
obj.setKeyCfg(set.opt.keybag);
|
||||||
|
@ -215,59 +215,6 @@ int umain(const std::vector<std::string>& args, const std::vector<std::string>&
|
||||||
|
|
||||||
obj.process();
|
obj.process();
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (set.infile.filetype)
|
|
||||||
{
|
|
||||||
case nstool::Settings::FILE_TYPE_GAMECARD :
|
|
||||||
fmt::print("## FILE_TYPE_GAMECARD ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_NSP :
|
|
||||||
fmt::print("## FILE_TYPE_NSP ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_PARTITIONFS :
|
|
||||||
fmt::print("## FILE_TYPE_PARTITIONFS ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_ROMFS :
|
|
||||||
fmt::print("## FILE_TYPE_ROMFS ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_NCA :
|
|
||||||
fmt::print("## FILE_TYPE_NCA ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_META :
|
|
||||||
fmt::print("## FILE_TYPE_META ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_CNMT :
|
|
||||||
fmt::print("## FILE_TYPE_CNMT ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_NSO :
|
|
||||||
fmt::print("## FILE_TYPE_NSO ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_NRO :
|
|
||||||
fmt::print("## FILE_TYPE_NRO ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_NACP :
|
|
||||||
fmt::print("## FILE_TYPE_NACP ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_INI :
|
|
||||||
fmt::print("## FILE_TYPE_INI ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_KIP :
|
|
||||||
fmt::print("## FILE_TYPE_KIP ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_PKI_CERT :
|
|
||||||
fmt::print("## FILE_TYPE_PKI_CERT ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_ES_TIK :
|
|
||||||
fmt::print("## FILE_TYPE_ES_TIK ##\n");
|
|
||||||
break;
|
|
||||||
case nstool::Settings::FILE_TYPE_HB_ASSET :
|
|
||||||
fmt::print("## FILE_TYPE_HB_ASSET ##\n");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
fmt::print("## unknown({}) ##\n", (int)set.infile.filetype);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (tc::Exception& e)
|
catch (tc::Exception& e)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue