Class EciesRequestResponseValidator

java.lang.Object
io.getlime.security.powerauth.crypto.lib.encryptor.ecies.EciesRequestResponseValidator
All Implemented Interfaces:
RequestResponseValidator

public class EciesRequestResponseValidator extends Object implements RequestResponseValidator
The EciesRequestResponseValidator class implements request and response validation for 3.x protocol versions.
  • Constructor Details

    • EciesRequestResponseValidator

      public EciesRequestResponseValidator(String protocolVersion) throws EncryptorException
      Construct validator for particular protocol version.
      Parameters:
      protocolVersion - Protocol version.
      Throws:
      EncryptorException - In case that protocol is not supported.
  • Method Details

    • validateEncryptedRequest

      public boolean validateEncryptedRequest(EncryptedRequest request)
      Description copied from interface: RequestResponseValidator
      Test whether encrypted request contains valid data. The function does a simple formal validation whether all required parameters are present in the request object.
      Specified by:
      validateEncryptedRequest in interface RequestResponseValidator
      Parameters:
      request - Encrypted request object to validate.
      Returns:
      true if object appears to contain valid data, otherwise false.
    • validateEncryptedResponse

      public boolean validateEncryptedResponse(EncryptedResponse response)
      Description copied from interface: RequestResponseValidator
      Test whether encrypted response contains valid data. The function does a simple formal validation whether all required parameters are present in the response object.
      Specified by:
      validateEncryptedResponse in interface RequestResponseValidator
      Parameters:
      response - Encrypted response object to validate.
      Returns:
      true if object appears to contain valid data, otherwise false.