java.lang.Object
com.aspose.words.DigitalSignature
public class DigitalSignature
- extends java.lang.Object
Represents a digital signature on a document and the result of its verification.
Example:
Shows how to validate each signature in a document and display basic information about the signature.
// Load the document which contains signature.
Document doc = new Document(getMyDir() + "Document.Signed.docx");
for (DigitalSignature signature : doc.getDigitalSignatures()) {
System.out.println("*** Signature Found ***");
System.out.println("Is valid: " + signature.isValid());
System.out.println("Reason for signing: " + signature.getComments()); // This property is available in MS Word documents only.
System.out.println("Signature type: " + signature.getSignatureType());
System.out.println("Time of signing: " + signature.getSignTime());
System.out.println("Subject name: " + signature.getCertificate().getSubjectDN().getName());
System.out.println("Issuer name: " + signature.getCertificate().getIssuerDN().getName());
System.out.println();
}
Property Getters/Setters Summary |
System.Security.Cryptography.X509Certificates.X509Certificate2 | getCertificate() | |
|
Returns the certificate object that was used to sign the document.
|
CertificateHolder | getCertificateHolder() | |
|
Returns the certificate holder object that contains the certificate was used to sign the document.
|
java.lang.String | getComments() | |
|
Gets the signing purpose comment.
|
boolean | isValid() | |
|
Returns true if this digital signature is valid and the document has not been tampered with.
|
int | getSignatureType() | |
|
Gets the type of the digital signature.
The value of the property is DigitalSignatureType integer constant. |
java.util.Date | getSignTime() | |
|
Gets the time the document was signed.
|
Method Summary |
java.lang.String | toString() | |
|
Property Getters/Setters Detail |
getCertificate | |
public System.Security.Cryptography.X509Certificates.X509Certificate2 getCertificate()
|
-
Returns the certificate object that was used to sign the document.
Example:
Shows how to validate each signature in a document and display basic information about the signature.
// Load the document which contains signature.
Document doc = new Document(getMyDir() + "Document.Signed.docx");
for (DigitalSignature signature : doc.getDigitalSignatures()) {
System.out.println("*** Signature Found ***");
System.out.println("Is valid: " + signature.isValid());
System.out.println("Reason for signing: " + signature.getComments()); // This property is available in MS Word documents only.
System.out.println("Signature type: " + signature.getSignatureType());
System.out.println("Time of signing: " + signature.getSignTime());
System.out.println("Subject name: " + signature.getCertificate().getSubjectDN().getName());
System.out.println("Issuer name: " + signature.getCertificate().getIssuerDN().getName());
System.out.println();
}
-
Returns the certificate holder object that contains the certificate was used to sign the document.
getComments | |
public java.lang.String getComments()
|
-
Gets the signing purpose comment.
Example:
Shows how to validate each signature in a document and display basic information about the signature.
// Load the document which contains signature.
Document doc = new Document(getMyDir() + "Document.Signed.docx");
for (DigitalSignature signature : doc.getDigitalSignatures()) {
System.out.println("*** Signature Found ***");
System.out.println("Is valid: " + signature.isValid());
System.out.println("Reason for signing: " + signature.getComments()); // This property is available in MS Word documents only.
System.out.println("Signature type: " + signature.getSignatureType());
System.out.println("Time of signing: " + signature.getSignTime());
System.out.println("Subject name: " + signature.getCertificate().getSubjectDN().getName());
System.out.println("Issuer name: " + signature.getCertificate().getIssuerDN().getName());
System.out.println();
}
isValid | |
public boolean isValid()
|
-
Returns true if this digital signature is valid and the document has not been tampered with.
Example:
Shows how to validate each signature in a document and display basic information about the signature.
// Load the document which contains signature.
Document doc = new Document(getMyDir() + "Document.Signed.docx");
for (DigitalSignature signature : doc.getDigitalSignatures()) {
System.out.println("*** Signature Found ***");
System.out.println("Is valid: " + signature.isValid());
System.out.println("Reason for signing: " + signature.getComments()); // This property is available in MS Word documents only.
System.out.println("Signature type: " + signature.getSignatureType());
System.out.println("Time of signing: " + signature.getSignTime());
System.out.println("Subject name: " + signature.getCertificate().getSubjectDN().getName());
System.out.println("Issuer name: " + signature.getCertificate().getIssuerDN().getName());
System.out.println();
}
getSignatureType | |
public int getSignatureType()
|
-
Gets the type of the digital signature.
The value of the property is DigitalSignatureType integer constant.
Example:
Shows how to validate each signature in a document and display basic information about the signature.
// Load the document which contains signature.
Document doc = new Document(getMyDir() + "Document.Signed.docx");
for (DigitalSignature signature : doc.getDigitalSignatures()) {
System.out.println("*** Signature Found ***");
System.out.println("Is valid: " + signature.isValid());
System.out.println("Reason for signing: " + signature.getComments()); // This property is available in MS Word documents only.
System.out.println("Signature type: " + signature.getSignatureType());
System.out.println("Time of signing: " + signature.getSignTime());
System.out.println("Subject name: " + signature.getCertificate().getSubjectDN().getName());
System.out.println("Issuer name: " + signature.getCertificate().getIssuerDN().getName());
System.out.println();
}
getSignTime | |
public java.util.Date getSignTime()
|
-
Gets the time the document was signed.
Example:
Shows how to validate each signature in a document and display basic information about the signature.
// Load the document which contains signature.
Document doc = new Document(getMyDir() + "Document.Signed.docx");
for (DigitalSignature signature : doc.getDigitalSignatures()) {
System.out.println("*** Signature Found ***");
System.out.println("Is valid: " + signature.isValid());
System.out.println("Reason for signing: " + signature.getComments()); // This property is available in MS Word documents only.
System.out.println("Signature type: " + signature.getSignatureType());
System.out.println("Time of signing: " + signature.getSignTime());
System.out.println("Subject name: " + signature.getCertificate().getSubjectDN().getName());
System.out.println("Issuer name: " + signature.getCertificate().getIssuerDN().getName());
System.out.println();
}
toString | |
public java.lang.String toString() |
-
See Also:
Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
Aspose.Words Support Forum - our preferred method of support.