java.lang.Object
net.i2p.router.tunnel.DummyValidator
- All Implemented Interfaces:
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 Summary
FieldsModifier and TypeFieldDescriptionprivate static final DummyValidatorThe single instance, shared by all callers.Constructor Summary
ConstructorsModifierConstructorDescriptionprivateUtility class, not intended for instantiation.Method Summary
Modifier and TypeMethodDescriptionstatic DummyValidatorThe shared DummyValidator instance.booleanreceiveIV(byte[] ivData, int ivOffset, byte[] payload, int payloadOffset) Accepts all initialization vectors as valid.
Field Details
_instance
The single instance, shared by all callers.
Constructor Details
DummyValidator
private DummyValidator()Utility class, not intended for instantiation.
Method Details
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:
receiveIVin interfaceIVValidator- Parameters:
ivData- data will not be modifiedivOffset- offset of the IV in the iv arraypayload- will not be modifiedpayloadOffset- offset of the payload in the payload array- Returns:
- true if valid, false if already used or otherwise invalid