eu.id3.bioseal

## Class VerificationResult

- java.lang.Object
- - eu.id3.bioseal.VerificationResult

-     public class VerificationResult
      extends java.lang.Object

  Contains data for VerificationResult

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `int` | `caCertificateVerified` Indicates whether the CA certificate has been verified.
    `int` | `certificationChainVerified` Indicates whether the certification chain has been verified.
    `int` | `governanceValid` Indicates whether the governance that issued the VDS is valid.
    `int` | `lotlGovernanceValid` Indicates whether the LoTL governance that issued the VDS is valid.
    `int` | `manifestGovernanceValid` Indicates whether the manifest governance that issued the VDS is valid.
    `int` | `signingCertificateUsageAuthorized` Indicates whether the signing certificate was legitimately authorized to sign the VDS.
    `int` | `tslGovernanceValid` Indicates whether the TSL governance that issued the VDS is valid.
    `int` | `vdsNotExpired` Indicates whether the VDS is still valid, ie. it has not expired.
    `int` | `vdsSignatureVerified` Indicates whether the signature of the VDS has been verified.

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `VerificationResult()` Initializes an empty instance of the VerificationResult class.
    `VerificationResult(int certificationChainVerified, int governanceValid, int lotlGovernanceValid, int tslGovernanceValid, int manifestGovernanceValid, int vdsNotExpired, int vdsSignatureVerified, int caCertificateVerified, int signingCertificateUsageAuthorized)`
    Initializes a new instance of the VerificationResult class from its members.
    `VerificationResult(VerificationResult verificationResult)` Initializes a new instance of the VerificationResult class by copying another VerificationResult.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### certificationChainVerified

          public int certificationChainVerified

      Indicates whether the certification chain has been verified.

    - #### governanceValid

          public int governanceValid

      Indicates whether the governance that issued the VDS is valid.

    - #### lotlGovernanceValid

          public int lotlGovernanceValid

      Indicates whether the LoTL governance that issued the VDS is valid.

    - #### tslGovernanceValid

          public int tslGovernanceValid

      Indicates whether the TSL governance that issued the VDS is valid.

    - #### manifestGovernanceValid

          public int manifestGovernanceValid

      Indicates whether the manifest governance that issued the VDS is valid.

    - #### vdsNotExpired

          public int vdsNotExpired

      Indicates whether the VDS is still valid, ie. it has not expired.

    - #### vdsSignatureVerified

          public int vdsSignatureVerified

      Indicates whether the signature of the VDS has been verified.

    - #### caCertificateVerified

          public int caCertificateVerified

      Indicates whether the CA certificate has been verified.

    - #### signingCertificateUsageAuthorized

          public int signingCertificateUsageAuthorized

      Indicates whether the signing certificate was legitimately authorized to sign the VDS.

  - ### Constructor Detail

    - #### VerificationResult

          public VerificationResult()

      Initializes an empty instance of the VerificationResult class.

    - #### VerificationResult

          public VerificationResult(int certificationChainVerified,
                                    int governanceValid,
                                    int lotlGovernanceValid,
                                    int tslGovernanceValid,
                                    int manifestGovernanceValid,
                                    int vdsNotExpired,
                                    int vdsSignatureVerified,
                                    int caCertificateVerified,
                                    int signingCertificateUsageAuthorized)

      Initializes a new instance of the VerificationResult class from its members.
      Parameters:
        `certificationChainVerified` - Indicates whether the certification chain has been verified.
        `governanceValid` - Indicates whether the governance that issued the VDS is valid.
        `lotlGovernanceValid` - Indicates whether the LoTL governance that issued the VDS is valid.
        `tslGovernanceValid` - Indicates whether the TSL governance that issued the VDS is valid.
        `manifestGovernanceValid` - Indicates whether the manifest governance that issued the VDS is valid.
        `vdsNotExpired` - Indicates whether the VDS is still valid, ie. it has not expired.
        `vdsSignatureVerified` - Indicates whether the signature of the VDS has been verified.
        `caCertificateVerified` - Indicates whether the CA certificate has been verified.
        `signingCertificateUsageAuthorized` - Indicates whether the signing certificate was legitimately authorized to sign the VDS.

    - #### VerificationResult

          public VerificationResult(VerificationResult verificationResult)

      Initializes a new instance of the VerificationResult class by copying another VerificationResult.
      Parameters:
        `verificationResult` - The VerificationResult to copy.

  - ### Method Detail

    - #### equals

          public boolean equals(java.lang.Object obj)

      Overrides:
        `equals` in class `java.lang.Object`

Copyright © 2020-2030, id3 Technologies. All rights reserved. eu.id3.bioseal