Class TrustAnchorVerificationCodeValidator
- java.lang.Object
-
- com.verisign.epp.codec.verificationcode.TrustAnchorVerificationCodeValidator
-
- All Implemented Interfaces:
EPPVerificationCodeValidator
public class TrustAnchorVerificationCodeValidator extends java.lang.Object implements EPPVerificationCodeValidator
Concrete verification code validator that leverages the encoding of the trust anchor aliases in the verification code trust store to apply specific validations, which include:
- VSP Identifier (vsp-id) in the code value
- Code type
TrustAnchorVerificationData
.
-
-
Constructor Summary
Constructors Constructor Description TrustAnchorVerificationCodeValidator(java.security.KeyStore aTrustStore)
Constructor ofTrustAnchorVerificationCodeValidator
that takes the trust store containing the verification code trust anchors with the aliases encoding according to the format defined inTrustAnchorVerificationData
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
validate(EPPVerificationCode aVerificationCode, java.lang.Object aData)
Validate the contents of a verification code using the trust anchor of the signed code to look up the trust store alias, and then using the trust store alias to apply the validation logic for the verification code.
-
-
-
Constructor Detail
-
TrustAnchorVerificationCodeValidator
public TrustAnchorVerificationCodeValidator(java.security.KeyStore aTrustStore)
Constructor ofTrustAnchorVerificationCodeValidator
that takes the trust store containing the verification code trust anchors with the aliases encoding according to the format defined inTrustAnchorVerificationData
.- Parameters:
aTrustStore
- Trust store to lookup the trust anchor alias to apply the policy.
-
-
Method Detail
-
validate
public boolean validate(EPPVerificationCode aVerificationCode, java.lang.Object aData) throws EPPException
Validate the contents of a verification code using the trust anchor of the signed code to look up the trust store alias, and then using the trust store alias to apply the validation logic for the verification code.- Specified by:
validate
in interfaceEPPVerificationCodeValidator
- Parameters:
aVerificationCode
- Verification code to validateaData
- Must be theTrustAnchor
of theEPPSignedCode
.- Returns:
true
if the verification code is valid;false
otherwise.- Throws:
EPPException
- Error executing the validation.
-
-