Class CommonVerifiers

java.lang.Object
io.jans.fido2.service.verifier.CommonVerifiers

@ApplicationScoped public class CommonVerifiers extends Object
Version:
May 08, 2020
Author:
Yuriy Movchan
  • Constructor Details

    • CommonVerifiers

      public CommonVerifiers()
  • Method Details

    • verifyRpIdHash

      public void verifyRpIdHash(AuthData authData, String domain)
    • verifyRpDomain

      public String verifyRpDomain(String origin, String rpId, List<RequestedParty> requestedParties)
    • verifyCounter

      public void verifyCounter(int oldCounter, int newCounter)
    • verifyCounter

      public void verifyCounter(int counter)
    • verifyAttestationOptions

      public void verifyAttestationOptions(AttestationOptions params)
    • verifyAssertionOptions

      public void verifyAssertionOptions(AssertionOptions assertionOptions)
    • verifyBasicPayload

      public void verifyBasicPayload(AssertionResult assertionResult)
    • verifyBasicAttestationResultRequest

      public void verifyBasicAttestationResultRequest(AttestationResult attestationResult)
    • verifyBase64UrlString

      public String verifyBase64UrlString(com.fasterxml.jackson.databind.JsonNode node, String fieldName)
    • verifyBase64String

      public String verifyBase64String(com.fasterxml.jackson.databind.JsonNode node)
    • verifyThatString

      protected String verifyThatString(com.fasterxml.jackson.databind.JsonNode node, String fieldName)
    • verifyThatFieldString

      public String verifyThatFieldString(com.fasterxml.jackson.databind.JsonNode node, String fieldName)
    • verifyThatNonEmptyString

      public String verifyThatNonEmptyString(com.fasterxml.jackson.databind.JsonNode node, String fieldName)
    • verifyThatBinary

      public String verifyThatBinary(com.fasterxml.jackson.databind.JsonNode node)
    • verifyAuthData

      public String verifyAuthData(com.fasterxml.jackson.databind.JsonNode node)
    • verifyAuthStatement

      public com.fasterxml.jackson.databind.JsonNode verifyAuthStatement(com.fasterxml.jackson.databind.JsonNode node)
    • verifyAlgorithm

      public int verifyAlgorithm(com.fasterxml.jackson.databind.JsonNode alg, int registeredAlgorithmType)
    • verifyFmt

      public String verifyFmt(com.fasterxml.jackson.databind.JsonNode fmtNode, String fieldName)
    • verifyAAGUIDZeroed

      public void verifyAAGUIDZeroed(AuthData authData)
    • verifyClientDataJSON

      public com.fasterxml.jackson.databind.JsonNode verifyClientDataJSON(String clientDataJson)
    • verifyClientJSONTypeIsGet

      public com.fasterxml.jackson.databind.JsonNode verifyClientJSONTypeIsGet(com.fasterxml.jackson.databind.JsonNode clientJsonNode)
    • verifyClientJSONTypeIsCreate

      public void verifyClientJSONTypeIsCreate(com.fasterxml.jackson.databind.JsonNode clientJsonNode)
    • verifyClientJSON

      public com.fasterxml.jackson.databind.JsonNode verifyClientJSON(String clientDataJSON)
    • verifyClientRaw

      public com.fasterxml.jackson.databind.JsonNode verifyClientRaw(com.fasterxml.jackson.databind.JsonNode responseNode)
    • verifyTPMVersion

      public void verifyTPMVersion(com.fasterxml.jackson.databind.JsonNode ver)
    • verifyTokenBindingSupport

      public TokenBindingSupport verifyTokenBindingSupport(String status)
    • prepareUserVerification

      public io.jans.orm.model.fido2.UserVerification prepareUserVerification(io.jans.orm.model.fido2.UserVerification userVerification)
    • verifyAssertionType

      public String verifyAssertionType(String type)
    • verifyNullOrEmptyString

      public String verifyNullOrEmptyString(String input)
    • verifyCredentialId

      public String verifyCredentialId(CredAndCounterData attestationData, AttestationResult attestationResult)
    • getChallenge

      public String getChallenge(com.fasterxml.jackson.databind.JsonNode clientJsonNode)
    • verifyTimeout

      public long verifyTimeout(Long timeout)
    • verifyThatMetadataIsValid

      public void verifyThatMetadataIsValid(com.fasterxml.jackson.databind.JsonNode metadata)
    • tpmParseToPublic

      public tss.tpm.TPMT_PUBLIC tpmParseToPublic(byte[] value)
    • tpmParseToAttest

      public tss.tpm.TPMS_ATTEST tpmParseToAttest(byte[] value)