- java.lang.Object
-
- com.sun.jarsigner.ContentSigner
-
已过时。此类已被弃用。
@Deprecated(since="9") public abstract class ContentSigner extends Object
此类定义了内容签名服务。 实现必须使用零参数构造函数来实例化。- 从以下版本开始:
- 1.5
-
-
构造方法摘要
构造方法 Constructor 描述 ContentSigner()
已过时。
-
方法摘要
所有方法 接口方法 抽象方法 弃用的方法 Modifier and Type 方法 描述 abstract byte[]
generateSignedData(ContentSignerParameters parameters, boolean omitContent, boolean applyTimestamp)
已过时。生成PKCS#7签名的数据消息。
-
-
-
方法详细信息
-
generateSignedData
public abstract byte[] generateSignedData(ContentSignerParameters parameters, boolean omitContent, boolean applyTimestamp) throws NoSuchAlgorithmException, CertificateException, IOException
已过时。生成PKCS#7签名的数据消息。 当已经生成签名时使用此方法。 签名,签名者的详细信息,以及可选的签名时间戳和签名的内容都被打包成签名的数据消息。- 参数
-
parameters
- 非空输入参数。 -
omitContent
- 如果内容应从签名的数据消息中省略,omitContent
true。 否则包含内容。 -
applyTimestamp
- 如果签名应该是时间戳的,applyTimestamp
true。 否则不执行时间戳。 - 结果
- PKCS#7签署了数据消息。
- 异常
-
NoSuchAlgorithmException
- 如果签名算法无法识别,则抛出异常。 -
CertificateException
- 如果在处理签名者的证书或TSA的证书时发生错误,则抛出异常。 -
IOException
- 如果在生成签名时间戳或生成签名数据消息时发生错误,则抛出异常。 -
NullPointerException
- 如果参数为null,则抛出异常。
-
-