JAR 文件签名块格式

Bas*_*io 5 java verification jar

我正在尝试为 BlackBerry 编写自己的 jar 验证器应用程序。但是,由于黑莓没有 java.util.jar 包的支持,我们只能自己编写验证逻辑。

任何机构都可以让我知道可以在签名的 jar 文件中找到的 .DSA/.RSA 文件的内部结构吗?我们被困在验证过程中,因为没有记录的方法可以从签名块文件中提取用于对 jar 进行签名的公共签名。

在这方面的任何帮助将是最有帮助和赞赏的。

谢谢

巴西利奥

小智 1

当你安装JDK时有一个文件src.zip

该文件包含 JDK 库的源代码。

解压缩并检查JarEntry类的源代码

方法:getCertificates() 和 getCodeSigners()