如何給byte賦值

來源:魅力女性吧 2.99W
如何給byte賦值

第一種 直接操作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)

}

熱門標籤