我目前有一个函数 [C#],它需要一个字节 [] 和一个对齐来设置它,但是在加密期间,每隔一段时间就会抛出一个错误。
private byte[] AlignByteArray(byte[] content, int alignto)
{
long thelength = content.Length - 1;
long remainder = 1;
while (remainder != 0)
{
thelength += 1;
remainder = thelength % alignto;
}
Array.Resize(ref content, (int)thelength);
return content;
}
有人看到该功能有任何问题吗?我收到错误,内容大小在 AES 加密期间无效,这表明它没有正确填充。