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 HandleVerifier
void
verifyHandleClaimsSetAndSetReportProperties
(SignatureVerificationReport report, JsonWebSignature signature, PublicKey publicKey) verifyIssuedSignature
(String handle, IssuedSignature issuedSignature) void
verifyIssuedSignatureIsAuthorizedOverHandle
(String handle, IssuedSignature issuedSignature, IssuedSignatureVerificationReport report) void
verifyIssuedSignatureIsValid
(IssuedSignature issuedSignature, SignatureVerificationReport report) boolean
verifyPermissionsAreAuthorizedOverHandle
(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)
-