public class DataValidationState extends ValidationState
| Constructor and Description |
|---|
DataValidationState(Data data,
DataValidationSuccessCallback successCallback,
DataValidationFailureCallback failureCallback)
Create a DataValidationState for the Data packet.
|
| Modifier and Type | Method and Description |
|---|---|
void |
bypassValidation_()
Call the success callback of the original packet without signature
validation.
|
void |
fail(ValidationError error)
Call the failure callback.
|
Data |
getOriginalData()
Get the original Data packet being validated which was given to the
constructor.
|
void |
verifyOriginalPacket_(CertificateV2 trustedCertificate)
Verify the signature of the original packet.
|
addCertificate, getCertificateChain_, getDepth, hasOutcome, hasSeenCertificateName, isOutcomeFailed, isOutcomeSuccess, setOutcome, verifyCertificateChain_public DataValidationState(Data data, DataValidationSuccessCallback successCallback, DataValidationFailureCallback failureCallback)
data - The Data packet being validated, which is copied.successCallback - This calls successCallback.successCallback(data) to
report a successful Data validation.failureCallback - This calls failureCallback.failureCallback(data, error)
to report a failed Data validation, where error is a ValidationError.public void fail(ValidationError error)
ValidationStatefail in class ValidationStatepublic final Data getOriginalData()
public void verifyOriginalPacket_(CertificateV2 trustedCertificate)
ValidationStateverifyOriginalPacket_ in class ValidationStatetrustedCertificate - The certificate that signs the original packet.public void bypassValidation_()
ValidationStatebypassValidation_ in class ValidationStateCopyright © 2019. All rights reserved.