Class ContentSigner
- java.lang.Object
-
- com.sun.jarsigner.ContentSigner
@Deprecated(since="9") public abstract class ContentSigner extends Object
This class defines a content signing service. Implementations must be instantiable using a zero-argument constructor.
- Since:
- 1.5
Constructors
Constructor | Description |
---|---|
ContentSigner() | Deprecated. |
Methods
Modifier and Type | Method | Description |
---|---|---|
abstract byte[] | generateSignedData(ContentSignerParameters parameters,
boolean omitContent,
boolean applyTimestamp) | Deprecated. Generates a PKCS #7 signed data message. |
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructors
ContentSigner
public ContentSigner()
Methods
generateSignedData
public abstract byte[] generateSignedData(ContentSignerParameters parameters, boolean omitContent, boolean applyTimestamp) throws NoSuchAlgorithmException, CertificateException, IOException
Generates a PKCS #7 signed data message. This method is used when the signature has already been generated. The signature, the signer's details, and optionally a signature timestamp and the content that was signed, are all packaged into a signed data message.
- Parameters:
-
parameters
- The non-null input parameters. -
omitContent
- true if the content should be omitted from the signed data message. Otherwise the content is included. -
applyTimestamp
- true if the signature should be timestamped. Otherwise timestamping is not performed. - Returns:
- A PKCS #7 signed data message.
- Throws:
-
NoSuchAlgorithmException
- The exception is thrown if the signature algorithm is unrecognised. -
CertificateException
- The exception is thrown if an error occurs while processing the signer's certificate or the TSA's certificate. -
IOException
- The exception is thrown if an error occurs while generating the signature timestamp or while generating the signed data message. -
NullPointerException
- The exception is thrown if parameters is null.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jartool/com/sun/jarsigner/ContentSigner.html