commit 2025-08-24 15:24 edit a bit ZCppMain/ZMainEnc.H
This commit is contained in:
@ -64,7 +64,7 @@ namespace ZNsMain
|
|||||||
|
|
||||||
if(APC_Origin==0 || VPC_Encode==0)
|
if(APC_Origin==0 || VPC_Encode==0)
|
||||||
return ARR_CStringEnc;
|
return ARR_CStringEnc;
|
||||||
//////////////////////////////////
|
/*++++++++++++++++++++++++++++++*/
|
||||||
|
|
||||||
for(i = j = 0; APC_Origin[i]; i++)
|
for(i = j = 0; APC_Origin[i]; i++)
|
||||||
{
|
{
|
||||||
@ -110,6 +110,7 @@ namespace ZNsMain
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
::sprintf(VCA_Buff, "%02x", c);
|
::sprintf(VCA_Buff, "%02x", c);
|
||||||
|
|
||||||
VPC_Encode[j++] = '%' ;
|
VPC_Encode[j++] = '%' ;
|
||||||
VPC_Encode[j++] = VCA_Buff[0] ;
|
VPC_Encode[j++] = VCA_Buff[0] ;
|
||||||
VPC_Encode[j++] = VCA_Buff[1] ;
|
VPC_Encode[j++] = VCA_Buff[1] ;
|
||||||
@ -1370,37 +1371,38 @@ namespace ZNsMain
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
template<typename TString>
|
template<typename TString> static void Encode
|
||||||
static void Encode(const char* APC_Origin, long AL_Length, TString& ARR_CStringEnc)
|
(const char* APC_Origin, long AL_Length, TString& ARR_CStringEnc)
|
||||||
{
|
{
|
||||||
ZNsMain::ZNsEnc::ZftGetBase64Enc((const unsigned char*)APC_Origin, AL_Length, RR(ARR_CStringEnc));
|
ZNsMain::ZNsEnc::ZftGetBase64Enc((const unsigned char*)APC_Origin, AL_Length, RR(ARR_CStringEnc));
|
||||||
}/*
|
}/*
|
||||||
template<typename TString>
|
template<typename TString> static void Encode
|
||||||
static void Encode(const char* APC_Origin, long AL_Length, TString& ARR_CStringEnc) */
|
(const char* APC_Origin, long AL_Length, TString& ARR_CStringEnc) */
|
||||||
|
|
||||||
template<typename TString>
|
template<typename TString> static void Encode
|
||||||
static void Encode(const TString& ARR_CStringOri, TString& ARR_CStringEnc)
|
(const TString& ARR_CStringOri, TString& ARR_CStringEnc)
|
||||||
{
|
{
|
||||||
Encode(ARR_CStringOri.data(), ARR_CStringOri.size(), RR(ARR_CStringEnc));
|
Encode(ARR_CStringOri.data(), ARR_CStringOri.size(), RR(ARR_CStringEnc));
|
||||||
}/*
|
}/*
|
||||||
template<typename TString>
|
template<typename TString> static void Encode
|
||||||
static void Encode(const TString& ARR_CStringOri, TString& ARR_CStringEnc) */
|
(const TString& ARR_CStringOri, TString& ARR_CStringEnc) */
|
||||||
|
|
||||||
template<typename TString>
|
template<typename TString> static void Decode
|
||||||
static void Decode(const char* APC_Origin, long AL_Length, TString& ARR_CStringDec)
|
(const char* APC_Origin, long AL_Length, TString& ARR_CStringDec)
|
||||||
{
|
{
|
||||||
ZNsMain::ZNsEnc::ZftGetBase64Dec((const unsigned char*)APC_Origin, AL_Length, RR(ARR_CStringDec));
|
ZNsMain::ZNsEnc::ZftGetBase64Dec
|
||||||
|
((const unsigned char*)APC_Origin, AL_Length, RR(ARR_CStringDec));
|
||||||
}/*
|
}/*
|
||||||
template<typename TString>
|
template<typename TString> static void Decode
|
||||||
static void Decode(const char* APC_Origin, long AL_Length, TString& ARR_CStringDec) */
|
(const char* APC_Origin, long AL_Length, TString& ARR_CStringDec) */
|
||||||
|
|
||||||
template<typename TString>
|
template<typename TString> static void Decode
|
||||||
static void Decode(const TString& ARR_CStringOri, TString& ARR_CStringDec)
|
(const TString& ARR_CStringOri, TString& ARR_CStringDec)
|
||||||
{
|
{
|
||||||
Decode(ARR_CStringOri.data(), ARR_CStringOri.size(), RR(ARR_CStringDec));
|
Decode(ARR_CStringOri.data(), ARR_CStringOri.size(), RR(ARR_CStringDec));
|
||||||
}/*
|
}/*
|
||||||
template<typename TString>
|
template<typename TString> static void Decode
|
||||||
static void Decode(const TString& ARR_CStringOri, TString& ARR_CStringDec) */
|
(const TString& ARR_CStringOri, TString& ARR_CStringDec) */
|
||||||
|
|
||||||
public:
|
public:
|
||||||
};/*
|
};/*
|
||||||
@ -1422,7 +1424,8 @@ namespace ZNsMain
|
|||||||
public :
|
public :
|
||||||
enum{ ESHA1HashSize = 20 } ;
|
enum{ ESHA1HashSize = 20 } ;
|
||||||
public :
|
public :
|
||||||
typedef uint8_t UInt8Digest[ESHA1HashSize];
|
typedef uint8_t
|
||||||
|
UInt8Digest[ESHA1HashSize];
|
||||||
private:
|
private:
|
||||||
|
|
||||||
struct StContext
|
struct StContext
|
||||||
|
Reference in New Issue
Block a user