Game Framework  2021.05.31
Utility.Encryption类 参考

加密解密相关的实用函数。 更多...

静态 Public 成员函数

static byte[] GetQuickXorBytes (byte[] bytes, byte[] code)
 将 bytes 使用 code 做异或运算的快速版本。 更多...
 
static void GetQuickSelfXorBytes (byte[] bytes, byte[] code)
 将 bytes 使用 code 做异或运算的快速版本。此方法将复用并改写传入的 bytes 作为返回值,而不额外分配内存空间。 更多...
 
static byte[] GetXorBytes (byte[] bytes, byte[] code)
 将 bytes 使用 code 做异或运算。 更多...
 
static void GetSelfXorBytes (byte[] bytes, byte[] code)
 将 bytes 使用 code 做异或运算。此方法将复用并改写传入的 bytes 作为返回值,而不额外分配内存空间。 更多...
 
static byte[] GetXorBytes (byte[] bytes, int startIndex, int length, byte[] code)
 将 bytes 使用 code 做异或运算。 更多...
 
static void GetSelfXorBytes (byte[] bytes, int startIndex, int length, byte[] code)
 将 bytes 使用 code 做异或运算。此方法将复用并改写传入的 bytes 作为返回值,而不额外分配内存空间。 更多...
 

详细描述

加密解密相关的实用函数。

成员函数说明

◆ GetQuickSelfXorBytes()

static void GetQuickSelfXorBytes ( byte[]  bytes,
byte[]  code 
)
static

将 bytes 使用 code 做异或运算的快速版本。此方法将复用并改写传入的 bytes 作为返回值,而不额外分配内存空间。

参数
bytes原始及异或后的二进制流。
code异或二进制流。

◆ GetQuickXorBytes()

static byte [] GetQuickXorBytes ( byte[]  bytes,
byte[]  code 
)
static

将 bytes 使用 code 做异或运算的快速版本。

参数
bytes原始二进制流。
code异或二进制流。
返回
异或后的二进制流。

◆ GetSelfXorBytes() [1/2]

static void GetSelfXorBytes ( byte[]  bytes,
byte[]  code 
)
static

将 bytes 使用 code 做异或运算。此方法将复用并改写传入的 bytes 作为返回值,而不额外分配内存空间。

参数
bytes原始及异或后的二进制流。
code异或二进制流。

◆ GetSelfXorBytes() [2/2]

static void GetSelfXorBytes ( byte[]  bytes,
int  startIndex,
int  length,
byte[]  code 
)
static

将 bytes 使用 code 做异或运算。此方法将复用并改写传入的 bytes 作为返回值,而不额外分配内存空间。

参数
bytes原始及异或后的二进制流。
startIndex异或计算的开始位置。
length异或计算长度。
code异或二进制流。

◆ GetXorBytes() [1/2]

static byte [] GetXorBytes ( byte[]  bytes,
byte[]  code 
)
static

将 bytes 使用 code 做异或运算。

参数
bytes原始二进制流。
code异或二进制流。
返回
异或后的二进制流。

◆ GetXorBytes() [2/2]

static byte [] GetXorBytes ( byte[]  bytes,
int  startIndex,
int  length,
byte[]  code 
)
static

将 bytes 使用 code 做异或运算。

参数
bytes原始二进制流。
startIndex异或计算的开始位置。
length异或计算长度,若小于 0,则计算整个二进制流。
code异或二进制流。
返回
异或后的二进制流。