Module  jdk.jartool
软件包  com.sun.jarsigner

Class ContentSigner


  • 已过时。
    此类已被弃用。

    @Deprecated(since="9")
    public abstract class ContentSigner
    extends Object
    此类定义了内容签名服务。 实现必须使用零参数构造函数来实例化。
    从以下版本开始:
    1.5
    • 构造方法详细信息

      • ContentSigner

        public ContentSigner​()
        已过时。
    • 方法详细信息

      • 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,则抛出异常。