小编WB3*_*000的帖子

填充字节[]到16字节倍数用于AES加密

我目前有一个函数[C#],它接受一个byte []和一个对齐来设置它,但在加密过程中,每隔一段时间就抛出一个错误.

    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;
    }
Run Code Online (Sandbox Code Playgroud)

有没有人看到该功能有任何问题?我收到的错误是AES加密期间内容大小无效,表明它没有正确填充.

c# encryption bytearray aes

4
推荐指数
1
解决办法
7062
查看次数

将信息从班级返回到表格[C#]

我目前正试图将我的一些代码与我的主窗体分开,并创建类文件来处理一些操作.我已经读到将类绑定到UI并不是一个好习惯,所以我想知道如何仍然返回有关课堂上发生的事件进展的信息.当代码出现在主窗体中时,我会将函数的状态更新写入文本框,以便用户可以知道发生了什么.

如何通过主窗体从类更新用户的例程状态?

c# events

0
推荐指数
1
解决办法
184
查看次数

标签 统计

c# ×2

aes ×1

bytearray ×1

encryption ×1

events ×1