# Package com.verisign.epp.codec.verificationcode

- Interface Summary
  Interface | Description
  --- | ---
  EPPVerificationCodeValidator | Validates a verification code.

- Class Summary
  Class | Description
  --- | ---
  EPPEncodedSignedCode | Class for the encoded signed code, which contains the code and the `XMLSignature` itself.
  EPPEncodedSignedCodeValue | Class for the encoded signed code, which contains the code and the `XMLSignature` itself.
  EPPSignedCode | Class for the signed code, which contains the verification code and the `XMLSignature`.
  EPPVerificationCode | Class for representing the various forms of the verification code, which include: Verification code signed and passed along with transform commands. Verification code type returned in the missing element of the info response. Verification code returned in the set element of the info response.
  EPPVerificationCodeExtFactory | Factory for the Verification Code Extension objects.
  EPPVerificationCodeInfData | Extension to the info response to return the verification information.
  EPPVerificationCodeInfo | Extension to the info command to retrieve the verification information for the verification profile assigned to the client or using the verification profile explicitly specified.
  EPPVerificationCodeProfile | Information associated with compliance with a verification code profile.
  EPPVerificationCodeTst | Is a unit test of the com.verisign.epp.codec.verificationcode package.
  RevokedVerificationCode | A revoked verification code that includes the attributes: Revoked verification code. Revocation datetime in UTC of the verification code.
  TrustAnchorVerificationCodeValidator | 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 The encoding of the trust anchor aliases is defined by `TrustAnchorVerificationData`.
  TrustAnchorVerificationData | A class to simulate validating a verification code value by utilizing the encoding of the trust anchor alias in a trust store, which could be formatted in the following way using Augmented Backus-Naur Form (ABNF) grammar:
  VerificationCodeRevocationList | Class that holds the attributes for a Verification Code Revocation List and provides the following: Encode the Verification Code Revocation List to a `String`, that can be written to a file.

- Enum Summary
  Enum | Description
  --- | ---
  EPPVerificationCodeInfData.Status | Verification statuses that include: `NOT_APPLICABLE` - The status is not applicable to the client since there is no assigned verification profile. `NON_COMPLIANT` - The object is non-compliant according to the verification profile. `PENDING_COMPLIANCE` - The object is not in compliance with the verification profile, but has a grace period to set the required set of verification codes, as reflected by the due date of the verification code type. `COMPLIANT` The object is compliant with the verification profile.
  EPPVerificationCodeProfile.Status | Verification statuses that include: `NOT_APPLICABLE` - The profile status is not applicable to the client based on the assigned verification profiles or the profile specified. `NON_COMPLIANT` - The object is non-compliant according to the verification profile. `PENDING_COMPLIANCE` - The object is not in compliance with the verification profile, but has a grace period to set the required set of verification codes, as reflected by the due date of the verification code type. `COMPLIANT` The object is compliant with the verification profile.