net.handle.hdllib.trust
Class HandleVerifier
java.lang.Object
net.handle.hdllib.trust.HandleVerifier
public class HandleVerifier
- extends java.lang.Object
Method Summary |
HandleClaimsSet |
getHandleClaimsSet(JsonWebSignature signature)
|
static HandleVerifier |
getInstance()
|
void |
verifyHandleClaimsSetAndSetReportProperties(SignatureVerificationReport report,
JsonWebSignature signature,
java.security.PublicKey publicKey)
|
IssuedSignatureVerificationReport |
verifyIssuedSignature(java.lang.String handle,
IssuedSignature issuedSignature)
|
void |
verifyIssuedSignatureIsAuthorizedOverHandle(java.lang.String handle,
IssuedSignature issuedSignature,
IssuedSignatureVerificationReport report)
|
void |
verifyIssuedSignatureIsValid(IssuedSignature issuedSignature,
SignatureVerificationReport report)
|
boolean |
verifyPermissionsAreAuthorizedOverHandle(java.lang.String handle,
java.util.List<Permission> perms)
|
ValuesSignatureVerificationReport |
verifyValues(java.lang.String handle,
java.util.List<HandleValue> values,
JsonWebSignature signature,
java.security.PublicKey publicKey)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HandleVerifier
public HandleVerifier()
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)