java.lang.Objectcom.aspose.words.DigitalSignature
public class DigitalSignature
Example:
// 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. | ||
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. |
Property Getters/Setters Detail |
---|
getCertificate | |
public System.Security.Cryptography.X509Certificates.X509Certificate2 getCertificate() |
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(); }
getComments | |
public java.lang.String getComments() |
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() |
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() |
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() |
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(); }