Package net.handle.hdllib.trust
Class HandleVerifier
- java.lang.Object
-
- net.handle.hdllib.trust.HandleVerifier
-
public class HandleVerifier extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description HandleVerifier()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HandleClaimsSetgetHandleClaimsSet(JsonWebSignature signature)static HandleVerifiergetInstance()voidverifyHandleClaimsSetAndSetReportProperties(SignatureVerificationReport report, JsonWebSignature signature, java.security.PublicKey publicKey)IssuedSignatureVerificationReportverifyIssuedSignature(java.lang.String handle, IssuedSignature issuedSignature)voidverifyIssuedSignatureIsAuthorizedOverHandle(java.lang.String handle, IssuedSignature issuedSignature, IssuedSignatureVerificationReport report)voidverifyIssuedSignatureIsValid(IssuedSignature issuedSignature, SignatureVerificationReport report)booleanverifyPermissionsAreAuthorizedOverHandle(java.lang.String handle, java.util.List<Permission> perms)ValuesSignatureVerificationReportverifyValues(java.lang.String handle, java.util.List<HandleValue> values, JsonWebSignature signature, java.security.PublicKey publicKey)
-
-
-
Method Detail
-
getInstance
public static HandleVerifier getInstance()
-
verifyValues
public ValuesSignatureVerificationReport verifyValues(java.lang.String handle, java.util.List<HandleValue> values, JsonWebSignature signature, java.security.PublicKey publicKey)
-
getHandleClaimsSet
public HandleClaimsSet getHandleClaimsSet(JsonWebSignature signature)
-
verifyHandleClaimsSetAndSetReportProperties
public void verifyHandleClaimsSetAndSetReportProperties(SignatureVerificationReport report, JsonWebSignature signature, java.security.PublicKey publicKey)
-
verifyIssuedSignatureIsValid
public void verifyIssuedSignatureIsValid(IssuedSignature issuedSignature, SignatureVerificationReport report)
-
verifyPermissionsAreAuthorizedOverHandle
public boolean verifyPermissionsAreAuthorizedOverHandle(java.lang.String handle, java.util.List<Permission> perms)
-
verifyIssuedSignatureIsAuthorizedOverHandle
public void verifyIssuedSignatureIsAuthorizedOverHandle(java.lang.String handle, IssuedSignature issuedSignature, IssuedSignatureVerificationReport report)
-
verifyIssuedSignature
public IssuedSignatureVerificationReport verifyIssuedSignature(java.lang.String handle, IssuedSignature issuedSignature)
-
-