Package sop

Class Verification


  • public class Verification
    extends java.lang.Object
    Class bundling information about a verified signature.
    • Constructor Detail

      • Verification

        public Verification​(@Nonnull
                            java.util.Date creationTime,
                            @Nonnull
                            java.lang.String signingKeyFingerprint,
                            @Nonnull
                            java.lang.String signingCertFingerprint)
        Create a new Verification without mode and description.
        Parameters:
        creationTime - signature creation time
        signingKeyFingerprint - fingerprint of the signing (sub-) key
        signingCertFingerprint - fingerprint of the certificate
      • Verification

        public Verification​(@Nonnull
                            java.util.Date creationTime,
                            @Nonnull
                            java.lang.String signingKeyFingerprint,
                            @Nonnull
                            java.lang.String signingCertFingerprint,
                            @Nullable
                            SignatureMode signatureMode,
                            @Nullable
                            java.lang.String description)
        Create a new Verification.
        Parameters:
        creationTime - signature creation time
        signingKeyFingerprint - fingerprint of the signing (sub-) key
        signingCertFingerprint - fingerprint of the certificate
        signatureMode - signature mode (optional, may be
        null
        )
        description - free-form description, e.g.
        certificate from dkg.asc
        (optional, may be
        null
        )
    • Method Detail

      • fromString

        @Nonnull
        public static Verification fromString​(@Nonnull
                                              java.lang.String toString)
      • getCreationTime

        @Nonnull
        public java.util.Date getCreationTime()
        Return the signatures' creation time.
        Returns:
        signature creation time
      • getSigningKeyFingerprint

        @Nonnull
        public java.lang.String getSigningKeyFingerprint()
        Return the fingerprint of the signing (sub)key.
        Returns:
        signing key fingerprint
      • getSigningCertFingerprint

        @Nonnull
        public java.lang.String getSigningCertFingerprint()
        Return the fingerprint fo the signing certificate.
        Returns:
        signing certificate fingerprint
      • getSignatureMode

        @Nonnull
        public Optional<SignatureMode> getSignatureMode()
        Return the mode of the signature. Optional, may return
        null
        .
        Returns:
        signature mode
      • getDescription

        @Nonnull
        public Optional<java.lang.String> getDescription()
        Return an optional description. Optional, may return
        null
        .
        Returns:
        description
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object