小编Tim*_*ing的帖子

p7s文件的内容

有谁知道 p7s 文件的内容吗?

文件中至少有一个数字签名,我可以很容易地找到它,但我想捕获文件中包含用私钥加密的部分的部分 - 即数字签名的不可否认部分。

有谁知道在哪里可以找到通用文件格式的简单副本?

编辑补充:

我正在使用的文件的一般格式是:

字节偏移记录类型


0 x509 证书(或者程序是这样说的)

0版本

1 8x(信息类型)

3 1 到下一个信息的偏移量(文件长度 - 4)

52 x509 证书(嵌入式,集合成员: ROOT CA

56 x509 证书(嵌入式,集合成员: ROOT CA

(1 个偏移量)x509 证书(新,主题标识符: 电子邮件

(1 个偏移量 +4)x509 证书(嵌入,收藏成员:电子邮件

(可变)x509 证书(新的、增强的密钥用法:数字签名、不可否认性

(变化+4)x509 证书(嵌入,集合成员:数字签名,不可否认))

(可变)x509 cert(新,证书颁发机构信息:CA EMAIL

(varies+4) x509 证书(嵌入,集合成员:CA EMAIL

(可变)交叉证书对信息,未知类类型

(可变)未知类类型的证书(如果需要,用尾随零填充)

我确实知道该文件不包含消息摘要,并且不是唯一的,除非它是证书持有者的原始文件(即,不同的证书将产生不同的结果,但不同的消息都附加有相同的 p7s 文件)。

我相信当文件发送到不支持电子邮件加密/解密的系统(例如 gmail 或 yahoo)时,消息摘要会从文件中删除。这就是我对 p7s 文件缺乏明确内容的解释。

除了消息摘要可能已被删除之外,这些文件没有被损坏。它们不会以 ASN.1 格式打开。常规证书文件将以 ASN(cer 文件)打开。


我编写了一个程序,本质上是通过暴力分析文件。 …

digital-signature

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

NPOI WrapText不工作?

我正在尝试使用NPOI为XLSX文件创建一个WrapText设置为true的列.

以下似乎不起作用:

            var workbook = new XSSFWorkbook();
            var headerRow = sheet.CreateRow(0);
            var cellType = CellType.String;
            var colStyle = sheet.GetColumnStyle(3);
            colStyle.WrapText = true;

            sheet.SetDefaultColumnStyle(3, colStyle);

            headerRow.CreateCell(0, cellType).SetCellValue("Name");
            headerRow.CreateCell(3, cellType).SetCellValue("Comments");

            var font = workbook.CreateFont();
            font.Boldweight = (short)NPOI.SS.UserModel.FontBoldWeight.Bold;
            XSSFCellStyle style = (XSSFCellStyle)workbook.CreateCellStyle();
            style.SetFont(font);
            style.FillPattern = NPOI.SS.UserModel.FillPattern.SolidForeground;
            style.FillForegroundColor = IndexedColors.Grey25Percent.Index;
            style.IsLocked = false;
            style.WrapText = true;

            for (int i = 0; i < 6; i++)
            {
                var cell = headerRow.Cells[i];
                cell.CellStyle = style;
            }
            headerRow.RowStyle = style;


            sheet.SetColumnWidth(0, 30 * 256);
            sheet.SetColumnWidth(1, 20 * …
Run Code Online (Sandbox Code Playgroud)

c# npoi asp.net-mvc-5

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

标签 统计

asp.net-mvc-5 ×1

c# ×1

digital-signature ×1

npoi ×1