Package net.handle.hdllib.trust
Class HandleVerifier
java.lang.Object
net.handle.hdllib.trust.HandleVerifier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetHandleClaimsSet(JsonWebSignature signature) static HandleVerifiervoidverifyHandleClaimsSetAndSetReportProperties(SignatureVerificationReport report, JsonWebSignature signature, PublicKey publicKey) verifyIssuedSignature(String handle, IssuedSignature issuedSignature) voidverifyIssuedSignatureIsAuthorizedOverHandle(String handle, IssuedSignature issuedSignature, IssuedSignatureVerificationReport report) voidverifyIssuedSignatureIsValid(IssuedSignature issuedSignature, SignatureVerificationReport report) booleanverifyPermissionsAreAuthorizedOverHandle(String handle, List<Permission> perms) verifyValues(String handle, List<HandleValue> values, JsonWebSignature signature, PublicKey publicKey)
-
Constructor Details
-
HandleVerifier
public HandleVerifier()
-
-
Method Details
-
getInstance
-
verifyValues
public ValuesSignatureVerificationReport verifyValues(String handle, List<HandleValue> values, JsonWebSignature signature, PublicKey publicKey) -
getHandleClaimsSet
-
verifyHandleClaimsSetAndSetReportProperties
public void verifyHandleClaimsSetAndSetReportProperties(SignatureVerificationReport report, JsonWebSignature signature, PublicKey publicKey) -
verifyIssuedSignatureIsValid
public void verifyIssuedSignatureIsValid(IssuedSignature issuedSignature, SignatureVerificationReport report) -
verifyPermissionsAreAuthorizedOverHandle
-
verifyIssuedSignatureIsAuthorizedOverHandle
public void verifyIssuedSignatureIsAuthorizedOverHandle(String handle, IssuedSignature issuedSignature, IssuedSignatureVerificationReport report) -
verifyIssuedSignature
public IssuedSignatureVerificationReport verifyIssuedSignature(String handle, IssuedSignature issuedSignature)
-