java.lang.Object
net.i2p.router.tunnel.DummyValidator
All Implemented Interfaces:
IVValidator

class DummyValidatorextends Object implements IVValidator
IV validator that accepts all initialization vectors without validation. Used for testing or scenarios where IV validation is not required. Implements IVValidator interface with permissive validation behavior.
  • Field Details

    • _instance

      private static final DummyValidator _instance
      The single instance, shared by all callers.
  • Constructor Details

    • DummyValidator

      private DummyValidator()
      Utility class, not intended for instantiation.
  • Method Details

    • getInstance

      public static DummyValidator getInstance()
      The shared DummyValidator instance.
      Returns:
      the shared stateless instance
    • receiveIV

      public boolean receiveIV(byte[] ivData, int ivOffset, byte[] payload, int payloadOffset)
      Accepts all initialization vectors as valid.
      Specified by:
      receiveIV in interface IVValidator
      Parameters:
      ivData - data will not be modified
      ivOffset - offset of the IV in the iv array
      payload - will not be modified
      payloadOffset - offset of the payload in the payload array
      Returns:
      true if valid, false if already used or otherwise invalid