【发布时间】:2015-09-10 13:43:21
【问题描述】:
我正在尝试使用 etoken 生成数字签名。 我正在使用 BouncyCastle 库并且正在生成签名。 问题是我希望它采用 pkcs7 格式,其中还包含像“-----BEGIN PKCS7-----”这样的标签,并以“-----END PKCS7-----”结尾。但是签名我生成的不包含这些标签。 我不确定我哪里出错了。 这是我的代码..
CMSProcessable content = new CMSProcessableByteArray(contentbytes);
CMSSignedData signedData = signGen.generate(content, securityProviderName);
byte[] signeddata = signedData.getEncoded();
BASE64Encoder encoder = new BASE64Encoder();
digitalSignature = encoder.encode(signeddata);
现在我需要 pkcs7 格式的数据。代码有什么问题吗?还是我需要为此添加任何内容?请帮忙..谢谢。
【问题讨论】:
标签: java cryptography bouncycastle pkcs#11