如何给byte赋值
- 心理
- 关注:2.97W次
第一种 直接操作byte数组
private void SetValue(byte[] byteArr)
{
byte[] LenK = new byte[4]
byte[] LenIV = new byte[4]
kCopy(byteArr,0,LenK,0,4)
kCopy(byteArr, 4, LenIV, 0, 4)
int lenK = t32(LenK, 0)
int lenIV = t32(LenIV, 0)
byte[] KeyEncrypted = new byte[lenK]
byte[] IV = new byte[lenIV]
kCopy(byteArr, 8, KeyEncrypted, 0, lenK)
kCopy(byteArr, 8 + lenK, IV, 0, lenIV)
byte[] KeyDecrypted = ypt(KeyEncrypted, false)
byte[] IVDecrypted = ypt(IV, false)
}
第二种方法
private void SetValue(byte[] byteArr)
{
using (Stream inFs = new MemoryStream(byteArr))
{
byte[] LenK = new byte[4]
byte[] LenIV = new byte[4]
(0, n)
(LenK, 0, 4)
(4, n)
(LenIV, 0, 4)
int lenK = t32(LenK, 0)
int lenIV = t32(LenIV, 0)
byte[] KeyEncrypted = new byte[lenK]
byte[] IV = new byte[lenIV]
(8, n)
(KeyEncrypted, 0, lenK)
(8 + lenK, n)
(IV, 0, lenIV)
}
- 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/lvse/xinli/nl2n9w.html