模块  jdk.jartool
软件包  com.sun.jarsigner

Class ContentSigner


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

      • ContentSigner

        public ContentSigner()
        Deprecated.
    • 方法详细信息

      • generateSignedData

        public abstract byte[] generateSignedData​(ContentSignerParameters parameters,
                                                  boolean omitContent,
                                                  boolean applyTimestamp)
                                           throws NoSuchAlgorithmException,
                                                  CertificateException,
                                                  IOException
        Deprecated.
        生成PKCS#7签名数据消息。 已生成签名时使用此方法。 签名,签名者的详细信息以及可选的签名时间戳和签名的内容都被打包成签名的数据消息。
        参数
        parameters - 非null输入参数。
        omitContent - 如果应从签名数据消息中省略内容, omitContent true。 否则包含内容。
        applyTimestamp - 如果签名应加时间戳, applyTimestamp true。 否则不执行时间戳。
        结果
        PKCS#7签名数据消息。
        异常
        NoSuchAlgorithmException - 如果签名算法无法识别,则抛出异常。
        CertificateException - 如果在处理签名者证书或TSA证书时发生错误,则抛出异常。
        IOException - 如果在生成签名时间戳或生成签名数据消息时发生错误,则抛出异常。
        NullPointerException - 如果参数为null,则抛出异常。