Package sop
Class Verification
- java.lang.Object
-
- sop.Verification
-
public class Verification extends java.lang.Object
Class bundling information about a verified signature.
-
-
Constructor Summary
Constructors Constructor Description Verification(java.util.Date creationTime, java.lang.String signingKeyFingerprint, java.lang.String signingCertFingerprint)
Create a newVerification
without mode and description.Verification(java.util.Date creationTime, java.lang.String signingKeyFingerprint, java.lang.String signingCertFingerprint, SignatureMode signatureMode, java.lang.String description)
Create a newVerification
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static Verification
fromString(java.lang.String toString)
java.util.Date
getCreationTime()
Return the signatures' creation time.Optional<java.lang.String>
getDescription()
Return an optional description.Optional<SignatureMode>
getSignatureMode()
Return the mode of the signature.java.lang.String
getSigningCertFingerprint()
Return the fingerprint fo the signing certificate.java.lang.String
getSigningKeyFingerprint()
Return the fingerprint of the signing (sub)key.int
hashCode()
java.lang.String
toString()
-
-
-
Constructor Detail
-
Verification
public Verification(@Nonnull java.util.Date creationTime, @Nonnull java.lang.String signingKeyFingerprint, @Nonnull java.lang.String signingCertFingerprint)
Create a newVerification
without mode and description.- Parameters:
creationTime
- signature creation timesigningKeyFingerprint
- fingerprint of the signing (sub-) keysigningCertFingerprint
- 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 newVerification
.- Parameters:
creationTime
- signature creation timesigningKeyFingerprint
- fingerprint of the signing (sub-) keysigningCertFingerprint
- fingerprint of the certificatesignatureMode
- signature mode (optional, may benull
)description
- free-form description, e.g.certificate from dkg.asc
(optional, may benull
)
-
-
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 returnnull
.- Returns:
- signature mode
-
getDescription
@Nonnull public Optional<java.lang.String> getDescription()
Return an optional description. Optional, may returnnull
.- Returns:
- description
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-