Package io.jans.fido2.service.verifier
Class CommonVerifiers
java.lang.Object
io.jans.fido2.service.verifier.CommonVerifiers
- Version:
- May 08, 2020
- Author:
- Yuriy Movchan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetChallenge(com.fasterxml.jackson.databind.JsonNode clientJsonNode) io.jans.orm.model.fido2.UserVerificationprepareUserVerification(io.jans.orm.model.fido2.UserVerification userVerification) tss.tpm.TPMS_ATTESTtpmParseToAttest(byte[] value) tss.tpm.TPMT_PUBLICtpmParseToPublic(byte[] value) voidverifyAAGUIDZeroed(AuthData authData) intverifyAlgorithm(com.fasterxml.jackson.databind.JsonNode alg, int registeredAlgorithmType) voidverifyAssertionOptions(AssertionOptions assertionOptions) verifyAssertionType(String type) voidverifyAuthData(com.fasterxml.jackson.databind.JsonNode node) com.fasterxml.jackson.databind.JsonNodeverifyAuthStatement(com.fasterxml.jackson.databind.JsonNode node) verifyBase64String(com.fasterxml.jackson.databind.JsonNode node) verifyBase64UrlString(com.fasterxml.jackson.databind.JsonNode node, String fieldName) voidverifyBasicAttestationResultRequest(AttestationResult attestationResult) voidverifyBasicPayload(AssertionResult assertionResult) com.fasterxml.jackson.databind.JsonNodeverifyClientDataJSON(String clientDataJson) com.fasterxml.jackson.databind.JsonNodeverifyClientJSON(String clientDataJSON) voidverifyClientJSONTypeIsCreate(com.fasterxml.jackson.databind.JsonNode clientJsonNode) com.fasterxml.jackson.databind.JsonNodeverifyClientJSONTypeIsGet(com.fasterxml.jackson.databind.JsonNode clientJsonNode) com.fasterxml.jackson.databind.JsonNodeverifyClientRaw(com.fasterxml.jackson.databind.JsonNode responseNode) voidverifyCounter(int counter) voidverifyCounter(int oldCounter, int newCounter) verifyCredentialId(CredAndCounterData attestationData, AttestationResult attestationResult) verifyNullOrEmptyString(String input) verifyRpDomain(String origin, String rpId, List<RequestedParty> requestedParties) voidverifyRpIdHash(AuthData authData, String domain) verifyThatBinary(com.fasterxml.jackson.databind.JsonNode node) verifyThatFieldString(com.fasterxml.jackson.databind.JsonNode node, String fieldName) voidverifyThatMetadataIsValid(com.fasterxml.jackson.databind.JsonNode metadata) verifyThatNonEmptyString(com.fasterxml.jackson.databind.JsonNode node, String fieldName) protected StringverifyThatString(com.fasterxml.jackson.databind.JsonNode node, String fieldName) longverifyTimeout(Long timeout) verifyTokenBindingSupport(String status) voidverifyTPMVersion(com.fasterxml.jackson.databind.JsonNode ver)
-
Constructor Details
-
CommonVerifiers
public CommonVerifiers()
-
-
Method Details
-
verifyRpIdHash
-
verifyRpDomain
-
verifyCounter
public void verifyCounter(int oldCounter, int newCounter) -
verifyCounter
public void verifyCounter(int counter) -
verifyAttestationOptions
-
verifyAssertionOptions
-
verifyBasicPayload
-
verifyBasicAttestationResultRequest
-
verifyBase64UrlString
-
verifyBase64String
-
verifyThatString
-
verifyThatFieldString
-
verifyThatNonEmptyString
-
verifyThatBinary
-
verifyAuthData
-
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
-
verifyAAGUIDZeroed
-
verifyClientDataJSON
-
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
-
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
-
prepareUserVerification
public io.jans.orm.model.fido2.UserVerification prepareUserVerification(io.jans.orm.model.fido2.UserVerification userVerification) -
verifyAssertionType
-
verifyNullOrEmptyString
-
verifyCredentialId
public String verifyCredentialId(CredAndCounterData attestationData, AttestationResult attestationResult) -
getChallenge
-
verifyTimeout
-
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)
-