Vanilla.PDF  2.2.0
Cross-platform toolkit for creating and modifying PDF documents
List of all members
SignatureVerificationResultHandle Class Reference

Result of signature verification operation. More...

Inheritance diagram for SignatureVerificationResultHandle:
IUnknownHandle
error_type CALLING_CONVENTION SignatureVerificationResult_GetStatus (SignatureVerificationResultHandle *handle, SignatureVerificationStatusType *result)
 Get overall verification status.
 
error_type CALLING_CONVENTION SignatureVerificationResult_GetMessage (SignatureVerificationResultHandle *handle, BufferHandle **result)
 Get human-readable message describing verification result.
 
error_type CALLING_CONVENTION SignatureVerificationResult_IsSignatureValid (SignatureVerificationResultHandle *handle, boolean_type *result)
 Check if signature is cryptographically valid.
 
error_type CALLING_CONVENTION SignatureVerificationResult_IsDocumentIntact (SignatureVerificationResultHandle *handle, boolean_type *result)
 Check if document bytes are intact (ByteRange matches)
 
error_type CALLING_CONVENTION SignatureVerificationResult_IsCertificateTrusted (SignatureVerificationResultHandle *handle, boolean_type *result)
 Check if certificate chain is trusted.
 
error_type CALLING_CONVENTION SignatureVerificationResult_GetSignerCertificate (SignatureVerificationResultHandle *handle, BufferHandle **result)
 Get signer's certificate (DER-encoded)
 
error_type CALLING_CONVENTION SignatureVerificationResult_GetCertificateChainCount (SignatureVerificationResultHandle *handle, size_type *result)
 Get number of certificates in the chain.
 
error_type CALLING_CONVENTION SignatureVerificationResult_GetCertificateChainAt (SignatureVerificationResultHandle *handle, size_type index, BufferHandle **result)
 Get certificate from chain at index.
 
error_type CALLING_CONVENTION SignatureVerificationResult_GetSignerCommonName (SignatureVerificationResultHandle *handle, BufferHandle **result)
 Get signer's common name from certificate.
 
error_type CALLING_CONVENTION SignatureVerificationResult_Release (SignatureVerificationResultHandle *handle)
 Decrement the internal reference counter.
 

Additional Inherited Members

- Public Member Functions inherited from IUnknownHandle
error_type CALLING_CONVENTION IUnknown_AddRef (IUnknownHandle *handle)
 Increment the internal reference counter.
 

Detailed Description

Result of signature verification operation.

Examples
verify.c.

Friends And Related Symbol Documentation

◆ SignatureVerificationResult_GetCertificateChainCount()

error_type CALLING_CONVENTION SignatureVerificationResult_GetCertificateChainCount ( SignatureVerificationResultHandle handle,
size_type result 
)
related

Get number of certificates in the chain.

Parameters
handleThe verification result
resultOutput certificate count (0 = signer, 1+ = intermediate/root)

◆ SignatureVerificationResult_GetCertificateChainAt()

error_type CALLING_CONVENTION SignatureVerificationResult_GetCertificateChainAt ( SignatureVerificationResultHandle handle,
size_type  index,
BufferHandle **  result 
)
related

Get certificate from chain at index.

Parameters
handleThe verification result
indexCertificate index (0 = signer, 1+ = intermediate/root)
resultOutput DER-encoded certificate

◆ SignatureVerificationResult_Release()

error_type CALLING_CONVENTION SignatureVerificationResult_Release ( SignatureVerificationResultHandle handle)
related

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also
IUnknown_Release

The documentation for this class was generated from the following file: