File Formats

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class LtvVerificationInfo

    Show / Hide Table of Contents

    Class LtvVerificationInfo

    Represents the LTV verification information.

    Inheritance
    System.Object
    LtvVerificationInfo
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Syncfusion.Pdf.Security
    Assembly: Syncfusion.Pdf.Base.dll
    Syntax
    public class LtvVerificationInfo
    Examples
    // Loads an existing document
    PdfLoadedDocument document = new PdfLoadedDocument(fileName);
    // Gets the signature field
    PdfLoadedSignatureField signatureField = document.Form.Fields[0] as PdfLoadedSignatureField;
    // Validate signature and get validation result
    PdfSignatureValidationResult result = signatureField.ValidateSignature();
    // Gets the LTV verification Information.
    LtvVerificationInfo ltvVerificationInfo = result.LtvVerificationInfo;
    // Checks whether the signature document LTV is enabled.
    bool isLtvEnabled = ltvVerificationInfo.IsLtvEnabled;
    // Close the document
    document.Close(true);
    ' Loads an existing document
    Dim document As PdfLoadedDocument = New PdfLoadedDocument(fileName)
    ' Gets the signature field
    Dim signatureField As PdfLoadedSignatureField = document.Form.Fields[0] As PdfLoadedSignatureField
    ' Validate signature and get validation result
    Dim result As PdfSignatureValidationResult = signatureField.ValidateSignature()
    ' Gets the LTV verification Information
    Dim ltvVerificationInfo As LtvVerificationInfo = result.LtvVerificationInfo
    /// ' Checks whether the signature document LTV is enabled.
    Dim isLtvEnabled As Boolean = ltvVerificationInfo.IsLtvEnabled
    ' Close the document
    document.Close(true)

    Constructors

    LtvVerificationInfo()

    Declaration
    public LtvVerificationInfo()

    Properties

    IsCrlEmbedded

    Gets a value to check whether the CRL is embedded in the signature document.

    Declaration
    public bool IsCrlEmbedded { get; }
    Property Value
    Type Description
    System.Boolean
    Examples
    // Loads an existing document
    PdfLoadedDocument document = new PdfLoadedDocument(fileName);
    // Gets the signature field
    PdfLoadedSignatureField signatureField = document.Form.Fields[0] as PdfLoadedSignatureField;
    // Validate signature and get validation result
    PdfSignatureValidationResult result = signatureField.ValidateSignature();
    // Gets the LTV verification Information.
    LtvVerificationInfo ltvVerificationInfo = result.LtvVerificationInfo;
    // Checks whether the signature document has CRL embedded.
    bool isCrlEmbedded = ltvVerificationInfo.IsCrlEmbedded;
    // Close the document
    document.Close(true);
    ' Loads an existing document
    Dim document As PdfLoadedDocument = New PdfLoadedDocument(fileName)
    ' Gets the signature field
    Dim signatureField As PdfLoadedSignatureField = document.Form.Fields[0] As PdfLoadedSignatureField
    ' Validate signature and get validation result
    Dim result As PdfSignatureValidationResult = signatureField.ValidateSignature()
    ' Gets the LTV verification Information
    Dim ltvVerificationInfo As LtvVerificationInfo = result.LtvVerificationInfo
    /// ' Checks whether the signature document has CRL embedded
    Dim isCrlEmbedded As Boolean = ltvVerificationInfo.IsCrlEmbedded
    ' Close the document
    document.Close(true)

    IsLtvEnabled

    Gets whether the signature is LTV enabled.

    Declaration
    public bool IsLtvEnabled { get; }
    Property Value
    Type Description
    System.Boolean
    Remarks

    The LTV verification depends on the RevocationResult which is embedded in the document DSS entry.

    Examples
    // Loads an existing document
    PdfLoadedDocument document = new PdfLoadedDocument(fileName);
    // Gets the signature field
    PdfLoadedSignatureField signatureField = document.Form.Fields[0] as PdfLoadedSignatureField;
    // Validate signature and get validation result
    PdfSignatureValidationResult result = signatureField.ValidateSignature();
    // Gets the LTV verification Information.
    LtvVerificationInfo ltvVerificationInfo = result.LtvVerificationInfo;
    // Checks whether the signature document LTV is enabled.
    bool isLtvEnabled = ltvVerificationInfo.IsLtvEnabled;
    // Close the document
    document.Close(true);
    ' Loads an existing document
    Dim document As PdfLoadedDocument = New PdfLoadedDocument(fileName)
    ' Gets the signature field
    Dim signatureField As PdfLoadedSignatureField = document.Form.Fields[0] As PdfLoadedSignatureField
    ' Validate signature and get validation result
    Dim result As PdfSignatureValidationResult = signatureField.ValidateSignature()
    ' Gets the LTV verification Information
    Dim ltvVerificationInfo As LtvVerificationInfo = result.LtvVerificationInfo
    /// ' Checks whether the signature document LTV is enabled.
    Dim isLtvEnabled As Boolean = ltvVerificationInfo.IsLtvEnabled
    ' Close the document
    document.Close(true)

    IsOcspEmbedded

    Gets a value to check whether the OCSP is embedded in the signature document.

    Declaration
    public bool IsOcspEmbedded { get; }
    Property Value
    Type Description
    System.Boolean
    Examples
    // Loads an existing document
    PdfLoadedDocument document = new PdfLoadedDocument(fileName);
    // Gets the signature field
    PdfLoadedSignatureField signatureField = document.Form.Fields[0] as PdfLoadedSignatureField;
    // Validate signature and get validation result
    PdfSignatureValidationResult result = signatureField.ValidateSignature();
    // Gets the LTV verification Information.
    LtvVerificationInfo ltvVerificationInfo = result.LtvVerificationInfo;
    // Checks whether the signature document has OCSP embedded.
    bool isOcspEmbedded = ltvVerificationInfo.IsOcspEmbedded;
    // Close the document
    document.Close(true);
    ' Loads an existing document
    Dim document As PdfLoadedDocument = New PdfLoadedDocument(fileName)
    ' Gets the signature field
    Dim signatureField As PdfLoadedSignatureField = document.Form.Fields[0] As PdfLoadedSignatureField
    ' Validate signature and get validation result
    Dim result As PdfSignatureValidationResult = signatureField.ValidateSignature()
    ' Gets the LTV verification Information
    Dim ltvVerificationInfo As LtvVerificationInfo = result.LtvVerificationInfo
    /// ' Checks whether the signature document has OCSP embedded
    Dim isOcspEmbedded As Boolean = ltvVerificationInfo.IsOcspEmbedded
    ' Close the document
    document.Close(true)
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved