// Copyright (c) 1999-2004 Brian Wellington (bwelling@xbill.org)
package org.xbill.DNS;
/**
* An interface to a DNSSEC Verifier. This is used to verify the validity
* of data received by dnsjava. The specific implementation of the verifier
* is expected to store trusted keys in some way. The Verifier will use
* these trusted keys as well as secure cached keys to verify data.
* @see org.xbill.DNS.security.DNSSECVerifier
*
* @author Brian Wellington
*/
public interface Verifier {
/**
* Verifies this RRset, using secure keys found in this Cache if necessary.
* @see RRset
* @see Cache
*/
int verify(RRset set, Cache cache);
}