SYMBOL INDEX (1512 symbols across 172 files) FILE: minidns-android23/src/main/java/org/minidns/dnsserverlookup/android21/AndroidUsingLinkProperties.java class AndroidUsingLinkProperties (line 36) | public class AndroidUsingLinkProperties extends AbstractDnsServerLookupM... method setup (line 47) | public static AndroidUsingLinkProperties setup(Context context) { method AndroidUsingLinkProperties (line 58) | public AndroidUsingLinkProperties(Context context) { method isAvailable (line 63) | @Override method getDnsServerAddressesOfActiveNetwork (line 68) | @TargetApi(Build.VERSION_CODES.M) method getDnsServerAddresses (line 89) | @Override method hasDefaultRoute (line 125) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) FILE: minidns-android23/src/test/java/org/minidns/dnsserverlookup/android21/AndroidUsingLinkPropertiesTest.java class AndroidUsingLinkPropertiesTest (line 15) | public class AndroidUsingLinkPropertiesTest { method nopTest (line 20) | @Test FILE: minidns-async/src/main/java/org/minidns/source/async/AsyncDnsRequest.java class AsyncDnsRequest (line 43) | public class AsyncDnsRequest { method cancel (line 48) | @SuppressWarnings("UnsynchronizedOverridesSynchronized") method AsyncDnsRequest (line 87) | AsyncDnsRequest(DnsMessage request, InetAddress inetAddress, int port,... method ensureWriteBufferIsInitialized (line 110) | private void ensureWriteBufferIsInitialized() { method cancelAsyncDnsRequest (line 120) | private synchronized void cancelAsyncDnsRequest() { method registerWithSelector (line 127) | private synchronized void registerWithSelector(SelectableChannel chann... method addException (line 135) | private void addException(IOException e) { method gotResult (line 142) | private void gotResult(DnsQueryResult result) { method getFuture (line 150) | MiniDnsFuture getFuture() { method wasDeadlineMissedAndFutureNotified (line 154) | boolean wasDeadlineMissedAndFutureNotified() { method startHandling (line 163) | void startHandling() { method abortRequestAndCleanup (line 171) | private void abortRequestAndCleanup(Channel channel, String errorMessa... method abortUdpRequestAndCleanup (line 194) | private void abortUdpRequestAndCleanup(DatagramChannel datagramChannel... method startUdpRequest (line 199) | private void startUdpRequest() { class UdpWritableChannelSelectedHandler (line 236) | class UdpWritableChannelSelectedHandler extends ChannelSelectedHandler { method UdpWritableChannelSelectedHandler (line 238) | UdpWritableChannelSelectedHandler(Future future) { method handleChannelSelectedAndNotCancelled (line 242) | @Override class UdpReadableChannelSelectedHandler (line 274) | class UdpReadableChannelSelectedHandler extends ChannelSelectedHandler { method UdpReadableChannelSelectedHandler (line 276) | UdpReadableChannelSelectedHandler(Future future) { method handleChannelSelectedAndNotCancelled (line 282) | @Override method abortTcpRequestAndCleanup (line 326) | private void abortTcpRequestAndCleanup(SocketChannel socketChannel, St... method startTcpRequest (line 331) | private void startTcpRequest() { class TcpConnectedChannelSelectedHandler (line 362) | class TcpConnectedChannelSelectedHandler extends ChannelSelectedHandler { method TcpConnectedChannelSelectedHandler (line 364) | TcpConnectedChannelSelectedHandler(Future future) { method handleChannelSelectedAndNotCancelled (line 368) | @Override class TcpWritableChannelSelectedHandler (line 392) | class TcpWritableChannelSelectedHandler extends ChannelSelectedHandler { method TcpWritableChannelSelectedHandler (line 394) | TcpWritableChannelSelectedHandler(Future future) { method handleChannelSelectedAndNotCancelled (line 403) | @Override method moreToWrite (line 445) | private boolean moreToWrite() { class TcpReadableChannelSelectedHandler (line 455) | class TcpReadableChannelSelectedHandler extends ChannelSelectedHandler { method TcpReadableChannelSelectedHandler (line 457) | TcpReadableChannelSelectedHandler(Future future) { method handleChannelSelectedAndNotCancelled (line 465) | @Override FILE: minidns-async/src/main/java/org/minidns/source/async/AsyncNetworkDataSource.java class AsyncNetworkDataSource (line 43) | public class AsyncNetworkDataSource extends AbstractDnsDataSource { method compare (line 63) | @Override method queryAsync (line 90) | @Override method query (line 101) | @Override method registerWithSelector (line 119) | SelectionKey registerWithSelector(SelectableChannel channel, int ops, ... method finished (line 129) | void finished(AsyncDnsRequest asyncDnsRequest) { method cancelled (line 135) | void cancelled(AsyncDnsRequest asyncDnsRequest) { class Reactor (line 141) | private static final class Reactor implements Runnable { method run (line 142) | @Override method handleSelectedKeys (line 154) | private static void handleSelectedKeys(Collection sele... method performSelect (line 162) | @SuppressWarnings({"LockNotBeforeTry", "MixedMutabilityReturnType"}) method handlePendingSelectionKeys (line 251) | private static void handlePendingSelectionKeys() { method handleIncomingRequests (line 276) | private static void handleIncomingRequests() { FILE: minidns-async/src/main/java/org/minidns/source/async/ChannelSelectedHandler.java class ChannelSelectedHandler (line 20) | abstract class ChannelSelectedHandler { method ChannelSelectedHandler (line 26) | ChannelSelectedHandler(Future future) { method handleChannelSelected (line 30) | void handleChannelSelected(SelectableChannel channel, SelectionKey sel... method handleChannelSelectedAndNotCancelled (line 42) | protected abstract void handleChannelSelectedAndNotCancelled(Selectabl... FILE: minidns-async/src/test/java/org/minidns/source/async/AsyncNetworkDataSourceTest.java class AsyncNetworkDataSourceTest (line 15) | public class AsyncNetworkDataSourceTest { method nopTest (line 20) | @Test FILE: minidns-client/src/main/java/org/minidns/AbstractDnsClient.java class AbstractDnsClient (line 44) | public abstract class AbstractDnsClient { method onResponse (line 55) | @Override type IpVersionSetting (line 78) | public enum IpVersionSetting { method IpVersionSetting (line 89) | IpVersionSetting(boolean v4, boolean v6) { method setDefaultIpVersion (line 98) | public static void setDefaultIpVersion(IpVersionSetting preferedIpVers... method setPreferedIpVersion (line 107) | public void setPreferedIpVersion(IpVersionSetting preferedIpVersion) { method getPreferedIpVersion (line 114) | public IpVersionSetting getPreferedIpVersion() { method AbstractDnsClient (line 123) | protected AbstractDnsClient(DnsCache cache) { method AbstractDnsClient (line 137) | protected AbstractDnsClient() { method query (line 153) | public final DnsQueryResult query(String name, TYPE type, CLASS clazz)... method query (line 167) | public final DnsQueryResult query(DnsName name, TYPE type) throws IOEx... method query (line 181) | public final DnsQueryResult query(CharSequence name, TYPE type) throws... method query (line 186) | public DnsQueryResult query(Question q) throws IOException { method query (line 198) | protected abstract DnsQueryResult query(DnsMessage.Builder query) thro... method queryAsync (line 200) | public final MiniDnsFuture queryAsync(Cha... method queryAsync (line 205) | public final MiniDnsFuture queryAsync(Que... method queryAsync (line 219) | protected MiniDnsFuture queryAsync(DnsMes... method query (line 232) | public final DnsQueryResult query(Question q, InetAddress server, int ... method query (line 237) | public final DnsQueryResult query(DnsMessage requestMessage, InetAddre... method queryAsync (line 263) | public final MiniDnsFuture queryAsync(Dns... method isResponseCacheable (line 285) | protected boolean isResponseCacheable(Question q, DnsQueryResult resul... method buildMessage (line 301) | final DnsMessage.Builder buildMessage(Question question) { method newQuestion (line 309) | protected abstract DnsMessage.Builder newQuestion(DnsMessage.Builder q... method query (line 322) | public DnsQueryResult query(String name, TYPE type, CLASS clazz, InetA... method query (line 338) | public DnsQueryResult query(String name, TYPE type, CLASS clazz, InetA... method query (line 353) | public DnsQueryResult query(String name, TYPE type, InetAddress address) method query (line 359) | public final DnsQueryResult query(DnsMessage query, InetAddress host) ... method query (line 371) | public DnsQueryResult query(Question q, InetAddress address) throws IO... method queryAsync (line 375) | public final MiniDnsFuture queryAsync(Dns... method getDataSource (line 384) | public DnsDataSource getDataSource() { method setDataSource (line 397) | public void setDataSource(DnsDataSource dataSource) { method getCache (line 409) | public DnsCache getCache() { method getQueryFor (line 413) | protected DnsMessage getQueryFor(Question q) { method getCachedRecordsFor (line 419) | private Set getCachedRecordsFor(DnsName dnsName, T... method getCachedNameserverRecordsFor (line 433) | public Set getCachedNameserverRecordsFor(DnsName dnsName) { method getCachedIPv4AddressesFor (line 437) | public Set getCachedIPv4AddressesFor(DnsName dnsName) { method getCachedIPv6AddressesFor (line 441) | public Set getCachedIPv6AddressesFor(DnsName dnsName) { method getCachedIPNameserverAddressesFor (line 445) | @SuppressWarnings("unchecked") method getCachedIPv4NameserverAddressesFor (line 470) | public Set getCachedIPv4NameserverAddressesFor(DnsName dnsName) { method getCachedIPv6NameserverAddressesFor (line 474) | public Set getCachedIPv6NameserverAddressesFor(DnsName dnsName) { FILE: minidns-client/src/main/java/org/minidns/DnsCache.java class DnsCache (line 21) | public abstract class DnsCache { method put (line 31) | public final void put(DnsMessage query, DnsQueryResult result) { method putNormalized (line 35) | protected abstract void putNormalized(DnsMessage normalizedQuery, DnsQ... method offer (line 37) | public abstract void offer(DnsMessage query, DnsQueryResult result, Dn... method get (line 44) | public final CachedDnsQueryResult get(DnsMessage query) { method getNormalized (line 48) | protected abstract CachedDnsQueryResult getNormalized(DnsMessage norma... FILE: minidns-client/src/main/java/org/minidns/DnsClient.java class DnsClient (line 47) | public class DnsClient extends AbstractDnsClient { method DnsClient (line 86) | public DnsClient() { method DnsClient (line 90) | public DnsClient(DnsCache dnsCache) { method newQuestion (line 94) | @Override method getServerAddresses (line 101) | private List getServerAddresses() { method query (line 134) | @Override method queryAsync (line 204) | @Override method findDNS (line 249) | public static List findDNS() { method findDnsAddresses (line 324) | public static List findDnsAddresses() { method addDnsServerLookupMechanism (line 397) | public static void addDnsServerLookupMechanism(DnsServerLookupMechanis... method removeDNSServerLookupMechanism (line 419) | public static boolean removeDNSServerLookupMechanism(DnsServerLookupMe... method addBlacklistedDnsServer (line 425) | public static boolean addBlacklistedDnsServer(String dnsServer) { method removeBlacklistedDnsServer (line 429) | public static boolean removeBlacklistedDnsServer(String dnsServer) { method isAskForDnssec (line 433) | public boolean isAskForDnssec() { method setAskForDnssec (line 437) | public void setAskForDnssec(boolean askForDnssec) { method isDisableResultFilter (line 441) | public boolean isDisableResultFilter() { method setDisableResultFilter (line 445) | public void setDisableResultFilter(boolean disableResultFilter) { method isUseHardcodedDnsServersEnabled (line 449) | public boolean isUseHardcodedDnsServersEnabled() { method setUseHardcodedDnsServers (line 453) | public void setUseHardcodedDnsServers(boolean useHardcodedDnsServers) { method getRandomHardcodedIpv4DnsServer (line 457) | public InetAddress getRandomHardcodedIpv4DnsServer() { method getRandomHarcodedIpv6DnsServer (line 461) | public InetAddress getRandomHarcodedIpv6DnsServer() { method getReverseIpLookupQuestionFor (line 465) | private static Question getReverseIpLookupQuestionFor(DnsName dnsName) { method getReverseIpLookupQuestionFor (line 469) | public static Question getReverseIpLookupQuestionFor(Inet4Address inet... method getReverseIpLookupQuestionFor (line 475) | public static Question getReverseIpLookupQuestionFor(Inet6Address inet... method getReverseIpLookupQuestionFor (line 481) | public static Question getReverseIpLookupQuestionFor(InetAddress inetA... FILE: minidns-client/src/main/java/org/minidns/MiniDnsConfiguration.java class MiniDnsConfiguration (line 13) | public class MiniDnsConfiguration { method getVersion (line 15) | public static String getVersion() { FILE: minidns-client/src/main/java/org/minidns/MiniDnsException.java class MiniDnsException (line 18) | public abstract class MiniDnsException extends IOException { method MiniDnsException (line 24) | protected MiniDnsException(String message) { class IdMismatch (line 28) | public static class IdMismatch extends MiniDnsException { method IdMismatch (line 38) | public IdMismatch(DnsMessage request, DnsMessage response) { method getRequest (line 45) | public DnsMessage getRequest() { method getResponse (line 49) | public DnsMessage getResponse() { method getString (line 53) | private static String getString(DnsMessage request, DnsMessage respo... class NullResultException (line 58) | public static class NullResultException extends MiniDnsException { method NullResultException (line 67) | public NullResultException(DnsMessage request) { method getRequest (line 72) | public DnsMessage getRequest() { class ErrorResponseException (line 77) | public static class ErrorResponseException extends MiniDnsException { method ErrorResponseException (line 87) | public ErrorResponseException(DnsMessage request, DnsQueryResult res... method getRequest (line 93) | public DnsMessage getRequest() { method getResult (line 97) | public DnsQueryResult getResult() { class NoQueryPossibleException (line 102) | public static class NoQueryPossibleException extends MiniDnsException { method NoQueryPossibleException (line 111) | public NoQueryPossibleException(DnsMessage request) { method getRequest (line 116) | public DnsMessage getRequest() { FILE: minidns-client/src/main/java/org/minidns/MiniDnsFuture.java class MiniDnsFuture (line 35) | public abstract class MiniDnsFuture implements F... method cancel (line 47) | @Override method isCancelled (line 62) | @Override method isDone (line 67) | @Override method hasResult (line 72) | public final synchronized boolean hasResult() { method hasException (line 76) | public final synchronized boolean hasException() { method onSuccess (line 80) | @Override method onError (line 87) | @Override method getOrThrowExecutionException (line 94) | private V getOrThrowExecutionException() throws ExecutionException { method get (line 107) | @Override method getOrThrow (line 116) | public final synchronized V getOrThrow() throws E { method get (line 137) | @Override method newThread (line 163) | @Override method rejectedExecution (line 173) | @Override method maybeInvokeCallbacks (line 186) | @SuppressWarnings("FutureReturnValueIgnored") class InternalMiniDnsFuture (line 209) | public static class InternalMiniDnsFuture exte... method setResult (line 210) | public final synchronized void setResult(V result) { method setException (line 221) | public final synchronized void setException(E exception) { method from (line 233) | public static MiniDnsFuture from(V resu... method anySuccessfulOf (line 239) | public static MiniDnsFuture anySuccessfulOf(Collec... type ExceptionsWrapper (line 243) | public interface ExceptionsWrapper exceptions); method anySuccessfulOf (line 247) | public static MiniDnsF... FILE: minidns-client/src/main/java/org/minidns/MiniDnsInitialization.java class MiniDnsInitialization (line 21) | public class MiniDnsInitialization { FILE: minidns-client/src/main/java/org/minidns/RrSet.java class RrSet (line 23) | public final class RrSet { method RrSet (line 30) | private RrSet(DnsName name, TYPE type, CLASS clazz, Set record) { method couldContain (line 76) | public boolean couldContain(Record record) { method addIfPossible (line 83) | public boolean addIfPossible(Record record) { method build (line 91) | public RrSet build() { FILE: minidns-client/src/main/java/org/minidns/cache/ExtendedLruCache.java class ExtendedLruCache (line 31) | public class ExtendedLruCache extends LruCache { method ExtendedLruCache (line 33) | public ExtendedLruCache() { method ExtendedLruCache (line 37) | public ExtendedLruCache(int capacity) { method ExtendedLruCache (line 41) | public ExtendedLruCache(int capacity, long maxTTL) { method putNormalized (line 45) | @SuppressWarnings("UnsynchronizedOverridesSynchronized") method offer (line 59) | @Override method gather (line 74) | private void gather(Map>> extra... method putExtraCaches (line 102) | private void putExtraCaches(DnsQueryResult synthesynthesizationSource,... method shouldGather (line 118) | protected boolean shouldGather(Record extraRecord, Que... FILE: minidns-client/src/main/java/org/minidns/cache/FullLruCache.java class FullLruCache (line 21) | public class FullLruCache extends ExtendedLruCache { method FullLruCache (line 23) | public FullLruCache() { method FullLruCache (line 27) | public FullLruCache(int capacity) { method FullLruCache (line 31) | public FullLruCache(int capacity, long maxTTL) { method shouldGather (line 35) | @Override FILE: minidns-client/src/main/java/org/minidns/cache/LruCache.java class LruCache (line 26) | public class LruCache extends DnsCache { method LruCache (line 63) | @SuppressWarnings("serial") method LruCache (line 81) | public LruCache(final int capacity) { method LruCache (line 85) | public LruCache() { method putNormalized (line 89) | @Override method getNormalized (line 97) | @Override method clear (line 128) | public synchronized void clear() { method getMissCount (line 140) | public long getMissCount() { method getExpireCount (line 149) | public long getExpireCount() { method getHitCount (line 157) | public long getHitCount() { method toString (line 161) | @Override method offer (line 166) | @Override FILE: minidns-client/src/main/java/org/minidns/cache/MiniDnsCacheFactory.java type MiniDnsCacheFactory (line 15) | public interface MiniDnsCacheFactory { method newCache (line 17) | DnsCache newCache(); FILE: minidns-client/src/main/java/org/minidns/dnsqueryresult/CachedDnsQueryResult.java class CachedDnsQueryResult (line 15) | public abstract class CachedDnsQueryResult extends DnsQueryResult { method CachedDnsQueryResult (line 19) | protected CachedDnsQueryResult(DnsMessage query, DnsQueryResult cached... method CachedDnsQueryResult (line 24) | protected CachedDnsQueryResult(DnsMessage query, DnsMessage response, ... FILE: minidns-client/src/main/java/org/minidns/dnsqueryresult/DirectCachedDnsQueryResult.java class DirectCachedDnsQueryResult (line 15) | public class DirectCachedDnsQueryResult extends CachedDnsQueryResult { method DirectCachedDnsQueryResult (line 17) | public DirectCachedDnsQueryResult(DnsMessage query, DnsQueryResult cac... FILE: minidns-client/src/main/java/org/minidns/dnsqueryresult/DnsQueryResult.java class DnsQueryResult (line 16) | public abstract class DnsQueryResult { type QueryMethod (line 18) | public enum QueryMethod { method DnsQueryResult (line 34) | protected DnsQueryResult(QueryMethod queryMethod, DnsMessage query, Dn... method toString (line 44) | @Override method wasSuccessful (line 49) | public boolean wasSuccessful() { FILE: minidns-client/src/main/java/org/minidns/dnsqueryresult/StandardDnsQueryResult.java class StandardDnsQueryResult (line 17) | public class StandardDnsQueryResult extends DnsQueryResult { method StandardDnsQueryResult (line 23) | public StandardDnsQueryResult(InetAddress serverAddress, int port, Que... FILE: minidns-client/src/main/java/org/minidns/dnsqueryresult/SynthesizedCachedDnsQueryResult.java class SynthesizedCachedDnsQueryResult (line 15) | public class SynthesizedCachedDnsQueryResult extends CachedDnsQueryResult { method SynthesizedCachedDnsQueryResult (line 17) | public SynthesizedCachedDnsQueryResult(DnsMessage query, DnsMessage re... FILE: minidns-client/src/main/java/org/minidns/dnsserverlookup/AbstractDnsServerLookupMechanism.java class AbstractDnsServerLookupMechanism (line 19) | public abstract class AbstractDnsServerLookupMechanism implements DnsSer... method AbstractDnsServerLookupMechanism (line 26) | protected AbstractDnsServerLookupMechanism(String name, int priority) { method getName (line 31) | @Override method getPriority (line 36) | @Override method compareTo (line 41) | @Override method getDnsServerAddresses (line 49) | @Override method toListOfStrings (line 52) | protected static List toListOfStrings(Collection parseProps(BufferedReader lnr, boolean logWarning) ... FILE: minidns-client/src/main/java/org/minidns/dnsserverlookup/AndroidUsingReflection.java class AndroidUsingReflection (line 26) | public class AndroidUsingReflection extends AbstractDnsServerLookupMecha... method AndroidUsingReflection (line 33) | protected AndroidUsingReflection() { method getDnsServerAddresses (line 48) | @Override method isAvailable (line 93) | @Override FILE: minidns-client/src/main/java/org/minidns/dnsserverlookup/DnsServerLookupMechanism.java type DnsServerLookupMechanism (line 15) | public interface DnsServerLookupMechanism extends Comparable getDnsServerAddresses(); FILE: minidns-client/src/main/java/org/minidns/dnsserverlookup/UnixUsingEtcResolvConf.java class UnixUsingEtcResolvConf (line 28) | public final class UnixUsingEtcResolvConf extends AbstractDnsServerLooku... method UnixUsingEtcResolvConf (line 41) | private UnixUsingEtcResolvConf() { method getDnsServerAddresses (line 45) | @Override method isAvailable (line 91) | @Override FILE: minidns-client/src/main/java/org/minidns/source/AbstractDnsDataSource.java class AbstractDnsDataSource (line 22) | public abstract class AbstractDnsDataSource implements DnsDataSource { method query (line 24) | @Override method queryAsync (line 27) | @Override method getTimeout (line 48) | @Override method setTimeout (line 53) | @Override method getUdpPayloadSize (line 61) | @Override method setUdpPayloadSize (line 66) | public void setUdpPayloadSize(int udpPayloadSize) { method cacheResult (line 75) | protected final void cacheResult(DnsMessage request, DnsQueryResult re... type QueryMode (line 83) | public enum QueryMode { method setQueryMode (line 102) | public void setQueryMode(QueryMode queryMode) { method getQueryMode (line 109) | public QueryMode getQueryMode() { FILE: minidns-client/src/main/java/org/minidns/source/DnsDataSource.java type DnsDataSource (line 20) | public interface DnsDataSource { method query (line 22) | DnsQueryResult query(DnsMessage message, InetAddress address, int port... method queryAsync (line 24) | MiniDnsFuture queryAsync(DnsMessage messa... method getUdpPayloadSize (line 26) | int getUdpPayloadSize(); method getTimeout (line 33) | int getTimeout(); method setTimeout (line 41) | void setTimeout(int timeout); type OnResponseCallback (line 43) | interface OnResponseCallback { method onResponse (line 44) | void onResponse(DnsMessage request, DnsQueryResult result); FILE: minidns-client/src/main/java/org/minidns/source/NetworkDataSource.java class NetworkDataSource (line 34) | public class NetworkDataSource extends AbstractDnsDataSource { method query (line 39) | @Override method queryUdp (line 85) | protected DnsMessage queryUdp(DnsMessage message, InetAddress address,... method queryTcp (line 109) | protected DnsMessage queryTcp(DnsMessage message, InetAddress address,... method createSocket (line 145) | protected Socket createSocket() { method createDatagramSocket (line 155) | protected DatagramSocket createDatagramSocket() throws SocketException { FILE: minidns-client/src/main/java/org/minidns/source/NetworkDataSourceWithAccounting.java class NetworkDataSourceWithAccounting (line 22) | public class NetworkDataSourceWithAccounting extends NetworkDataSource { method query (line 36) | @Override method queryUdp (line 52) | @Override method queryTcp (line 68) | @Override method getStats (line 84) | public Stats getStats() { method from (line 88) | public static NetworkDataSourceWithAccounting from(AbstractDnsClient c... class Stats (line 96) | public static final class Stats { method Stats (line 114) | private Stats(NetworkDataSourceWithAccounting ndswa) { method toString (line 133) | @Override method toString (line 156) | private static String toString(int i) { FILE: minidns-client/src/test/java/org/minidns/DnsClientTest.java class DnsClientTest (line 41) | public class DnsClientTest { method testLookupMechanismOrder (line 43) | @Test class TestDnsServerLookupMechanism (line 63) | private static class TestDnsServerLookupMechanism extends AbstractDnsS... method TestDnsServerLookupMechanism (line 64) | protected TestDnsServerLookupMechanism(DnsServerLookupMechanism look... method isAvailable (line 67) | @Override method getDnsServerAddresses (line 71) | @Override method testSingleRecordQuery (line 77) | @Test method testReturnNullSource (line 95) | @Test FILE: minidns-client/src/test/java/org/minidns/DnsWorld.java class DnsWorld (line 57) | public class DnsWorld extends AbstractDnsDataSource { method query (line 62) | @Override method addPreparedResponse (line 86) | public void addPreparedResponse(PreparedResponse answer) { type PreparedResponse (line 90) | public interface PreparedResponse { method isResponse (line 91) | boolean isResponse(DnsMessage request, InetAddress address); method getResponse (line 93) | DnsMessage getResponse(); class AnswerResponse (line 96) | public static class AnswerResponse implements PreparedResponse { method AnswerResponse (line 100) | public AnswerResponse(DnsMessage request, DnsMessage response) { method isResponse (line 105) | @Override method getResponse (line 116) | @Override method hasQuestion (line 121) | private static boolean hasQuestion(Collection questions, Q... method toString (line 131) | @Override class RootAnswerResponse (line 139) | public static class RootAnswerResponse extends AnswerResponse { method RootAnswerResponse (line 141) | public RootAnswerResponse(DnsMessage request, DnsMessage response) { method isResponse (line 145) | @Override method toString (line 150) | @Override class AddressedAnswerResponse (line 156) | public static class AddressedAnswerResponse extends AnswerResponse { method AddressedAnswerResponse (line 160) | public AddressedAnswerResponse(InetAddress address, DnsMessage reque... method isResponse (line 165) | @Override method toString (line 170) | @Override class HintsResponse (line 176) | public abstract static class HintsResponse implements PreparedResponse { method HintsResponse (line 180) | public HintsResponse(DnsName ending, DnsMessage response) { method questionHintable (line 185) | boolean questionHintable(DnsMessage request) { method getResponse (line 194) | @Override method toString (line 199) | @Override class RootHintsResponse (line 207) | public static class RootHintsResponse extends HintsResponse { method RootHintsResponse (line 209) | public RootHintsResponse(DnsName ending, DnsMessage response) { method isResponse (line 213) | @Override class AddressedHintsResponse (line 224) | public static class AddressedHintsResponse extends HintsResponse { method AddressedHintsResponse (line 227) | public AddressedHintsResponse(InetAddress address, DnsName ending, D... method isResponse (line 232) | @Override method toString (line 237) | @Override class Zone (line 245) | public static class Zone { method Zone (line 251) | public Zone(String zoneName, InetAddress address, List getRRSets() { method isRootZone (line 274) | boolean isRootZone() { method applyZones (line 279) | public static DnsWorld applyZones(AbstractDnsClient client, Zone... zo... method attachSignatures (line 325) | static void attachSignatures(DnsMessage.Builder response, List> findGlues(DnsName name, Li... method applyStubRecords (line 379) | @SafeVarargs method rootZone (line 394) | @SafeVarargs method rootZone (line 403) | public static Zone rootZone(List> records) { method zone (line 407) | @SafeVarargs method zone (line 416) | public static Zone zone(String zoneName, String nsName, String nsIp, L... method zone (line 426) | public static Zone zone(String zoneName, InetAddress address, List Record record(String name, long ttl,... method record (line 434) | public static Record record(DnsName name, long ttl... method record (line 438) | public static Record record(String name, D data) { method record (line 442) | public static Record record(DnsName name, D data) { method a (line 446) | public static A a(byte[] ip) { method a (line 450) | public static A a(CharSequence ipCharSequence) { method aaaa (line 454) | public static AAAA aaaa(byte[] ip) { method CharSequence (line 458) | public static AAAA CharSequence(CharSequence ipCharSequence) { method cname (line 462) | public static CNAME cname(String name) { method cname (line 466) | public static CNAME cname(DnsName name) { method dnskey (line 470) | public static DNSKEY dnskey(int flags, int protocol, SignatureAlgorith... method dnskey (line 474) | public static DNSKEY dnskey(int flags, SignatureAlgorithm algorithm, b... method ds (line 478) | public static DS ds(int keyTag, SignatureAlgorithm algorithm, DigestAl... method ds (line 482) | public static DS ds(int keyTag, SignatureAlgorithm algorithm, byte dig... method dlv (line 486) | public static DLV dlv(int keyTag, SignatureAlgorithm algorithm, Digest... method mx (line 490) | public static MX mx(int priority, String name) { method mx (line 494) | public static MX mx(int priority, DnsName name) { method mx (line 498) | public static MX mx(String name) { method ns (line 502) | public static NS ns(String name) { method ns (line 506) | public static NS ns(DnsName name) { method nsec (line 510) | public static NSEC nsec(String next, TYPE... types) { method nsec (line 514) | public static NSEC nsec(DnsName next, TYPE... types) { method nsec3 (line 519) | public static NSEC3 nsec3(byte hashAlgorithm, byte flags, int iteratio... method rrsig (line 524) | public static RRSIG rrsig(TYPE typeCovered, SignatureAlgorithm algorit... method rrsig (line 530) | public static RRSIG rrsig(TYPE typeCovered, SignatureAlgorithm algorit... method rrsig (line 536) | public static RRSIG rrsig(TYPE typeCovered, int algorithm, method rrsig (line 545) | public static RRSIG rrsig(TYPE typeCovered, int algorithm, method soa (line 554) | public static SOA soa(String mname, String rname, long serial, int ref... method soa (line 558) | public static SOA soa(DnsName mname, DnsName rname, long serial, int r... method srv (line 562) | public static SRV srv(int priority, int weight, int port, String name) { method srv (line 566) | public static SRV srv(int priority, int weight, int port, DnsName name) { method srv (line 570) | public static SRV srv(int port, String name) { method lookupRrSetFor (line 574) | public RrSet lookupRrSetFor(DnsName name, TYPE type) { method lookupSingleAuthoritativeNameserverForZone (line 583) | public InetAddress lookupSingleAuthoritativeNameserverForZone(DnsName ... FILE: minidns-client/src/test/java/org/minidns/LruCacheTest.java class LruCacheTest (line 28) | public class LruCacheTest { method testOutdatedCacheEntry (line 30) | @Test method testOverfilledCache (line 45) | @Test method createSampleMessage (line 71) | private static TestWorldDnsQueryResult createSampleMessage(Question qu... method createSampleMessage (line 75) | private static TestWorldDnsQueryResult createSampleMessage(Question qu... FILE: minidns-client/src/test/java/org/minidns/dnsqueryresult/TestWorldDnsQueryResult.java class TestWorldDnsQueryResult (line 16) | public class TestWorldDnsQueryResult extends DnsQueryResult { method TestWorldDnsQueryResult (line 20) | public TestWorldDnsQueryResult(DnsMessage query, DnsMessage response) { method TestWorldDnsQueryResult (line 24) | public TestWorldDnsQueryResult(DnsMessage query, DnsMessage response, ... FILE: minidns-client/src/test/java/org/minidns/dnsserverlookup/AndroidUsingExecTest.java class AndroidUsingExecTest (line 24) | public class AndroidUsingExecTest { method parsePropsWithNewlineTest (line 29) | @Test FILE: minidns-client/src/test/java/org/minidns/source/NetworkDataSourceTest.java class NetworkDataSourceTest (line 24) | public class NetworkDataSourceTest { method udpTruncatedTcpFallbackTest (line 26) | @Test FILE: minidns-core/src/main/java/org/minidns/constants/DnsRootServer.java class DnsRootServer (line 21) | public class DnsRootServer { method rootServerInet4Address (line 56) | private static Inet4Address rootServerInet4Address(char rootServerId, ... method rootServerInet6Address (line 71) | private static Inet6Address rootServerInet6Address(char rootServerId, ... method getRandomIpv4RootServer (line 91) | public static Inet4Address getRandomIpv4RootServer(Random random) { method getRandomIpv6RootServer (line 95) | public static Inet6Address getRandomIpv6RootServer(Random random) { method getIpv4RootServerById (line 99) | public static Inet4Address getIpv4RootServerById(char id) { method getIpv6RootServerById (line 103) | public static Inet6Address getIpv6RootServerById(char id) { FILE: minidns-core/src/main/java/org/minidns/constants/DnssecConstants.java class DnssecConstants (line 16) | public final class DnssecConstants { method DnssecConstants (line 20) | private DnssecConstants() { type SignatureAlgorithm (line 32) | public enum SignatureAlgorithm { method SignatureAlgorithm (line 50) | SignatureAlgorithm(int number, String description) { method forByte (line 62) | public static SignatureAlgorithm forByte(byte b) { type DigestAlgorithm (line 76) | public enum DigestAlgorithm { method DigestAlgorithm (line 83) | DigestAlgorithm(int value, String description) { method forByte (line 95) | public static DigestAlgorithm forByte(byte b) { FILE: minidns-core/src/main/java/org/minidns/dnslabel/ALabel.java class ALabel (line 15) | public final class ALabel extends XnLabel { method ALabel (line 17) | ALabel(String label) { method getInternationalizedRepresentationInternal (line 21) | @Override FILE: minidns-core/src/main/java/org/minidns/dnslabel/DnsLabel.java class DnsLabel (line 34) | public abstract class DnsLabel extends SafeCharSequence implements Compa... method DnsLabel (line 52) | protected DnsLabel(String label) { method getInternationalizedRepresentation (line 67) | public final String getInternationalizedRepresentation() { method getInternationalizedRepresentationInternal (line 74) | protected String getInternationalizedRepresentationInternal() { method getLabelType (line 78) | public final String getLabelType() { method toString (line 84) | @Override method getRawLabel (line 102) | public final String getRawLabel() { method equals (line 106) | @Override method hashCode (line 115) | @Override method asLowercaseVariant (line 122) | public final DnsLabel asLowercaseVariant() { method setBytesIfRequired (line 132) | private void setBytesIfRequired() { method writeToBoas (line 138) | public final void writeToBoas(ByteArrayOutputStream byteArrayOutputStr... method compareTo (line 145) | @Override method from (line 153) | public static DnsLabel from(String label) { method from (line 165) | public static DnsLabel[] from(String[] labels) { method isIdnAcePrefixed (line 175) | public static boolean isIdnAcePrefixed(String string) { method toSafeRepesentation (line 179) | public static String toSafeRepesentation(String dnsLabel) { method isLdhOrMaybeUnderscore (line 237) | private static boolean isLdhOrMaybeUnderscore(char c, boolean undersco... method consistsOnlyOfLdhAndMaybeUnderscore (line 248) | private static boolean consistsOnlyOfLdhAndMaybeUnderscore(String stri... method consistsOnlyOfLettersDigitsAndHypen (line 259) | public static boolean consistsOnlyOfLettersDigitsAndHypen(String strin... method consistsOnlyOfLettersDigitsHypenAndUnderscore (line 263) | public static boolean consistsOnlyOfLettersDigitsHypenAndUnderscore(St... class LabelToLongException (line 267) | public static class LabelToLongException extends IllegalArgumentExcept... method LabelToLongException (line 276) | LabelToLongException(String label) { FILE: minidns-core/src/main/java/org/minidns/dnslabel/FakeALabel.java class FakeALabel (line 13) | public final class FakeALabel extends XnLabel { method FakeALabel (line 15) | FakeALabel(String label) { FILE: minidns-core/src/main/java/org/minidns/dnslabel/LdhLabel.java class LdhLabel (line 49) | public abstract class LdhLabel extends DnsLabel { method LdhLabel (line 51) | protected LdhLabel(String label) { method isLdhLabel (line 55) | public static boolean isLdhLabel(String label) { method fromInternal (line 67) | protected static LdhLabel fromInternal(String label) { FILE: minidns-core/src/main/java/org/minidns/dnslabel/LeadingOrTrailingHyphenLabel.java class LeadingOrTrailingHyphenLabel (line 16) | public final class LeadingOrTrailingHyphenLabel extends NonLdhLabel { method LeadingOrTrailingHyphenLabel (line 18) | LeadingOrTrailingHyphenLabel(String label) { method isLeadingOrTrailingHypenLabelInternal (line 22) | static boolean isLeadingOrTrailingHypenLabelInternal(String label) { FILE: minidns-core/src/main/java/org/minidns/dnslabel/NonLdhLabel.java class NonLdhLabel (line 17) | public abstract class NonLdhLabel extends DnsLabel { method NonLdhLabel (line 19) | protected NonLdhLabel(String label) { method fromInternal (line 23) | protected static DnsLabel fromInternal(String label) { FILE: minidns-core/src/main/java/org/minidns/dnslabel/NonReservedLdhLabel.java class NonReservedLdhLabel (line 17) | public final class NonReservedLdhLabel extends LdhLabel { method NonReservedLdhLabel (line 19) | NonReservedLdhLabel(String label) { method isNonReservedLdhLabel (line 24) | public static boolean isNonReservedLdhLabel(String label) { method isNonReservedLdhLabelInternal (line 31) | static boolean isNonReservedLdhLabelInternal(String label) { FILE: minidns-core/src/main/java/org/minidns/dnslabel/OtherNonLdhLabel.java class OtherNonLdhLabel (line 17) | public final class OtherNonLdhLabel extends NonLdhLabel { method OtherNonLdhLabel (line 19) | OtherNonLdhLabel(String label) { FILE: minidns-core/src/main/java/org/minidns/dnslabel/ReservedLdhLabel.java class ReservedLdhLabel (line 17) | public class ReservedLdhLabel extends LdhLabel { method ReservedLdhLabel (line 19) | protected ReservedLdhLabel(String label) { method isReservedLdhLabel (line 24) | public static boolean isReservedLdhLabel(String label) { method isReservedLdhLabelInternal (line 31) | static boolean isReservedLdhLabelInternal(String label) { FILE: minidns-core/src/main/java/org/minidns/dnslabel/UnderscoreLabel.java class UnderscoreLabel (line 17) | public final class UnderscoreLabel extends NonLdhLabel { method UnderscoreLabel (line 19) | UnderscoreLabel(String label) { method isUnderscoreLabelInternal (line 23) | static boolean isUnderscoreLabelInternal(String label) { FILE: minidns-core/src/main/java/org/minidns/dnslabel/XnLabel.java class XnLabel (line 20) | public abstract class XnLabel extends ReservedLdhLabel { method XnLabel (line 22) | protected XnLabel(String label) { method fromInternal (line 26) | protected static LdhLabel fromInternal(String label) { method isXnLabel (line 38) | public static boolean isXnLabel(String label) { method isXnLabelInternal (line 45) | static boolean isXnLabelInternal(String label) { FILE: minidns-core/src/main/java/org/minidns/dnsmessage/DnsMessage.java class DnsMessage (line 50) | public class DnsMessage { type RESPONSE_CODE (line 62) | public enum RESPONSE_CODE { method RESPONSE_CODE (line 105) | RESPONSE_CODE(int value) { method getValue (line 114) | public byte getValue() { method getResponseCode (line 125) | public static RESPONSE_CODE getResponseCode(int value) throws Illega... type OPCODE (line 141) | public enum OPCODE { method OPCODE (line 173) | @SuppressWarnings("EnumOrdinal") method getValue (line 183) | public byte getValue() { method getOpcode (line 195) | public static OPCODE getOpcode(int value) throws IllegalArgumentExce... method DnsMessage (line 311) | protected DnsMessage(Builder builder) { method DnsMessage (line 390) | public DnsMessage(byte[] data) throws IOException { method DnsMessage (line 433) | private DnsMessage(DnsMessage message) { method getOptRrPosition (line 452) | private static int getOptRrPosition(List> addit... method toArray (line 469) | public byte[] toArray() { method asDatagram (line 473) | public DatagramPacket asDatagram(InetAddress address, int port) { method writeTo (line 478) | public void writeTo(OutputStream outputStream) throws IOException { method writeTo (line 482) | public void writeTo(OutputStream outputStream, boolean writeLength) th... method getInByteBuffer (line 491) | public ByteBuffer getInByteBuffer() { method serialize (line 498) | private byte[] serialize() { method calculateHeaderBitmap (line 558) | int calculateHeaderBitmap() { method getQuestion (line 590) | public Question getQuestion() { method copyQuestions (line 600) | public List copyQuestions() { method copyAnswers (line 612) | public List> copyAnswers() { method copyAuthority (line 624) | public List> copyAuthority() { method getEdns (line 630) | public Edns getEdns() { method getOptPseudoRecord (line 639) | @SuppressWarnings("unchecked") method isDnssecOk (line 650) | public boolean isDnssecOk() { method toString (line 660) | @Override method asTerminalOutput (line 679) | @SuppressWarnings("JavaUtilDate") method getAnswersFor (line 744) | public Set getAnswersFor(Question q) { method getAnswersMinTtl (line 772) | public long getAnswersMinTtl() { method asBuilder (line 784) | public Builder asBuilder() { method asNormalizedVersion (line 790) | public DnsMessage asNormalizedVersion() { method getResponseBuilder (line 797) | public Builder getResponseBuilder(RESPONSE_CODE responseCode) { method hashCode (line 812) | @Override type SectionName (line 821) | private enum SectionName { method filterSectionByType (line 827) | private List> filterSectionByType(boolean s... method filterSectionByType (line 858) | private List> filterSectionByType(SectionNa... method getFirstOfType (line 862) | private Record getFirstOfType(SectionName sectionN... method filterAnswerSectionBy (line 871) | public List> filterAnswerSectionBy(Class... method filterAuthoritySectionBy (line 875) | public List> filterAuthoritySectionBy(Class... method filterAdditionalSectionBy (line 879) | public List> filterAdditionalSectionBy(Clas... method getFirstOfTypeFromAnswerSection (line 883) | public Record getFirstOfTypeFromAnswerSection(Clas... method getFirstOfTypeFromAuthoritySection (line 887) | public Record getFirstOfTypeFromAuthoritySection(C... method getFirstOfTypeFromAdditionalSection (line 891) | public Record getFirstOfTypeFromAdditionalSection(... method equals (line 895) | @Override method builder (line 909) | public static Builder builder() { class Builder (line 913) | public static final class Builder { method Builder (line 915) | private Builder() { method Builder (line 918) | private Builder(DnsMessage message) { method setId (line 967) | public Builder setId(int id) { method setOpcode (line 972) | public Builder setOpcode(OPCODE opcode) { method setResponseCode (line 977) | public Builder setResponseCode(RESPONSE_CODE responseCode) { method setQrFlag (line 989) | public Builder setQrFlag(boolean query) { method setAuthoritativeAnswer (line 1000) | public Builder setAuthoritativeAnswer(boolean authoritativeAnswer) { method setTruncated (line 1011) | public Builder setTruncated(boolean truncated) { method setRecursionDesired (line 1022) | public Builder setRecursionDesired(boolean recursionDesired) { method setRecursionAvailable (line 1033) | public Builder setRecursionAvailable(boolean recursionAvailable) { method setAuthenticData (line 1044) | public Builder setAuthenticData(boolean authenticData) { method setCheckDisabled (line 1055) | @Deprecated method setCheckingDisabled (line 1067) | public Builder setCheckingDisabled(boolean checkingDisabled) { method copyFlagsFrom (line 1072) | public void copyFlagsFrom(DnsMessage dnsMessage) { method setReceiveTimestamp (line 1082) | public Builder setReceiveTimestamp(long receiveTimestamp) { method addQuestion (line 1087) | public Builder addQuestion(Question question) { method setQuestions (line 1101) | public Builder setQuestions(List questions) { method setQuestion (line 1112) | public Builder setQuestion(Question question) { method addAnswer (line 1118) | public Builder addAnswer(Record answer) { method addAnswers (line 1126) | public Builder addAnswers(Collection> records) { method setAnswers (line 1134) | public Builder setAnswers(Collection> records) { method getAnswers (line 1140) | public List> getAnswers() { method addNameserverRecords (line 1147) | public Builder addNameserverRecords(Record record) { method setNameserverRecords (line 1155) | public Builder setNameserverRecords(Collection re... method addAdditionalResourceRecords (line 1175) | public Builder addAdditionalResourceRecords(List> getAdditionalResourceRecords() { method getEdnsBuilder (line 1202) | public Edns.Builder getEdnsBuilder() { method build (line 1209) | public DnsMessage build() { method writeToStringBuilder (line 1213) | private void writeToStringBuilder(StringBuilder sb) { method toString (line 1273) | @Override FILE: minidns-core/src/main/java/org/minidns/dnsmessage/Question.java class Question (line 26) | public class Question { method Question (line 60) | public Question(CharSequence name, TYPE type, CLASS clazz, boolean uni... method Question (line 64) | public Question(DnsName name, TYPE type, CLASS clazz, boolean unicastQ... method Question (line 80) | public Question(DnsName name, TYPE type, CLASS clazz) { method Question (line 89) | public Question(DnsName name, TYPE type) { method Question (line 99) | public Question(CharSequence name, TYPE type, CLASS clazz) { method Question (line 108) | public Question(CharSequence name, TYPE type) { method Question (line 118) | public Question(DataInputStream dis, byte[] data) throws IOException { method toByteArray (line 129) | public byte[] toByteArray() { method hashCode (line 148) | @Override method equals (line 153) | @Override method toString (line 166) | @Override method asMessageBuilder (line 171) | public DnsMessage.Builder asMessageBuilder() { method asQueryMessage (line 177) | public DnsMessage asQueryMessage() { FILE: minidns-core/src/main/java/org/minidns/dnsname/DnsName.java class DnsName (line 51) | public final class DnsName extends SafeCharSequence implements Serializa... method DnsName (line 113) | private DnsName(String name) { method DnsName (line 117) | private DnsName(String name, boolean inAce) { method DnsName (line 148) | private DnsName(DnsLabel[] rawLabels, boolean validateMaxDnsnameLength) { method labelsToString (line 171) | private static String labelsToString(DnsLabel[] labels, int stringLeng... method validateMaxDnsnameLengthInOctets (line 180) | private void validateMaxDnsnameLengthInOctets() { method writeToStream (line 187) | public void writeToStream(OutputStream os) throws IOException { method getBytes (line 197) | public byte[] getBytes() { method getRawBytes (line 202) | public byte[] getRawBytes() { method setBytesIfRequired (line 211) | private void setBytesIfRequired() { method toBytes (line 219) | private static byte[] toBytes(DnsLabel[] labels) { method setLabelsIfRequired (line 232) | private void setLabelsIfRequired() { method getLabels (line 244) | private static DnsLabel[] getLabels(String ace) { method getAce (line 272) | public String getAce() { method getRawAce (line 287) | public String getRawAce() { method asIdn (line 291) | public String asIdn() { method getDomainpart (line 304) | public String getDomainpart() { method getHostpart (line 314) | public String getHostpart() { method getHostpartLabel (line 319) | public DnsLabel getHostpartLabel() { method setHostnameAndDomainpartIfRequired (line 324) | private void setHostnameAndDomainpartIfRequired() { method size (line 336) | public int size() { method toString (line 349) | @Override method from (line 374) | public static DnsName from(CharSequence name) { method from (line 378) | public static DnsName from(String name) { method from (line 394) | public static DnsName from(DnsName child, DnsName parent) { method from (line 404) | public static DnsName from(CharSequence child, DnsName parent) { method from (line 409) | public static DnsName from(DnsLabel child, DnsName parent) { method from (line 418) | public static DnsName from(DnsLabel grandchild, DnsLabel child, DnsNam... method from (line 428) | public static DnsName from(DnsName... nameComponents) { method from (line 446) | public static DnsName from(String[] parts) { method parse (line 461) | public static DnsName parse(DataInputStream dis, byte[] data) method parse (line 492) | @SuppressWarnings("NonApiType") method compareTo (line 515) | @Override method equals (line 520) | @Override method hashCode (line 534) | @Override method isDirectChildOf (line 543) | public boolean isDirectChildOf(DnsName parent) { method isChildOf (line 559) | public boolean isChildOf(DnsName parent) { method getLabelCount (line 574) | public int getLabelCount() { method getLabels (line 585) | public DnsLabel[] getLabels() { method getLabel (line 591) | public DnsLabel getLabel(int labelNum) { method getRawLabels (line 602) | public DnsLabel[] getRawLabels() { method stripToLabels (line 607) | public DnsName stripToLabels(int labelCount) { method getParent (line 638) | public DnsName getParent() { method isRootLabel (line 643) | public boolean isRootLabel() { FILE: minidns-core/src/main/java/org/minidns/dnsname/InvalidDnsNameException.java class InvalidDnsNameException (line 15) | public abstract class InvalidDnsNameException extends IllegalStateExcept... method InvalidDnsNameException (line 21) | protected InvalidDnsNameException(String ace) { class LabelTooLongException (line 25) | public static class LabelTooLongException extends InvalidDnsNameExcept... method LabelTooLongException (line 33) | public LabelTooLongException(String ace, String label) { method getMessage (line 38) | @Override class DNSNameTooLongException (line 46) | public static class DNSNameTooLongException extends InvalidDnsNameExce... method DNSNameTooLongException (line 54) | public DNSNameTooLongException(String ace, byte[] bytes) { method getMessage (line 59) | @Override FILE: minidns-core/src/main/java/org/minidns/edns/Edns.java class Edns (line 32) | public class Edns { type OptionCode (line 44) | public enum OptionCode { method OptionCode (line 60) | OptionCode(int optionCode, Class clazz) { method from (line 65) | public static OptionCode from(int optionCode) { method Edns (line 101) | public Edns(Record optRecord) { method Edns (line 115) | public Edns(Builder builder) { method getEdnsOption (line 132) | @SuppressWarnings({"unchecked", "TypeParameterUnusedInFormals"}) method asRecord (line 142) | public Record asRecord() { method asTerminalOutput (line 154) | public String asTerminalOutput() { method toString (line 178) | @Override method fromRecord (line 183) | public static Edns fromRecord(Record record) { method builder (line 191) | public static Builder builder() { class Builder (line 195) | public static final class Builder { method Builder (line 202) | private Builder() { method setUdpPayloadSize (line 205) | public Builder setUdpPayloadSize(int udpPayloadSize) { method setDnssecOk (line 213) | public Builder setDnssecOk(boolean dnssecOk) { method setDnssecOk (line 218) | public Builder setDnssecOk() { method addEdnsOption (line 223) | public Builder addEdnsOption(EdnsOption ednsOption) { method build (line 231) | public Edns build() { FILE: minidns-core/src/main/java/org/minidns/edns/EdnsOption.java class EdnsOption (line 18) | public abstract class EdnsOption { method EdnsOption (line 25) | protected EdnsOption(int optionCode, byte[] optionData) { method EdnsOption (line 31) | @SuppressWarnings("this-escape") method writeToDos (line 38) | public final void writeToDos(DataOutputStream dos) throws IOException { method getOptionCode (line 44) | public abstract OptionCode getOptionCode(); method toString (line 48) | @Override method toStringInternal (line 56) | protected abstract CharSequence toStringInternal(); method asTerminalOutput (line 60) | public final String asTerminalOutput() { method asTerminalOutputInternal (line 67) | protected abstract CharSequence asTerminalOutputInternal(); method parse (line 69) | public static EdnsOption parse(int intOptionCode, byte[] optionData) { FILE: minidns-core/src/main/java/org/minidns/edns/Nsid.java class Nsid (line 18) | public class Nsid extends EdnsOption { method Nsid (line 22) | private Nsid() { method Nsid (line 26) | public Nsid(byte[] payload) { method getOptionCode (line 30) | @Override method toStringInternal (line 35) | @Override method asTerminalOutputInternal (line 42) | @Override FILE: minidns-core/src/main/java/org/minidns/edns/UnknownEdnsOption.java class UnknownEdnsOption (line 16) | public class UnknownEdnsOption extends EdnsOption { method UnknownEdnsOption (line 18) | protected UnknownEdnsOption(int optionCode, byte[] optionData) { method getOptionCode (line 22) | @Override method asTerminalOutputInternal (line 27) | @Override method toStringInternal (line 32) | @Override FILE: minidns-core/src/main/java/org/minidns/idna/DefaultIdnaTransformator.java class DefaultIdnaTransformator (line 17) | public class DefaultIdnaTransformator implements IdnaTransformator { method toASCII (line 19) | @Override method toUnicode (line 31) | @Override FILE: minidns-core/src/main/java/org/minidns/idna/IdnaTransformator.java type IdnaTransformator (line 13) | public interface IdnaTransformator { method toASCII (line 15) | String toASCII(String input); method toUnicode (line 17) | String toUnicode(String input); FILE: minidns-core/src/main/java/org/minidns/idna/MiniDnsIdna.java class MiniDnsIdna (line 13) | public class MiniDnsIdna { method toASCII (line 17) | public static String toASCII(String string) { method toUnicode (line 21) | public static String toUnicode(String string) { method setActiveTransformator (line 25) | public static void setActiveTransformator(IdnaTransformator idnaTransf... FILE: minidns-core/src/main/java/org/minidns/record/A.java class A (line 23) | public class A extends InternetAddressRR { method getType (line 25) | @Override method A (line 30) | public A(Inet4Address inet4Address) { method A (line 35) | public A(int q1, int q2, int q3, int q4) { method A (line 42) | public A(byte[] ip) { method A (line 49) | public A(CharSequence ipv4CharSequence) { method parse (line 53) | public static A parse(DataInputStream dis) method toString (line 60) | @Override FILE: minidns-core/src/main/java/org/minidns/record/AAAA.java class AAAA (line 23) | public class AAAA extends InternetAddressRR { method getType (line 25) | @Override method AAAA (line 30) | public AAAA(Inet6Address inet6address) { method AAAA (line 35) | public AAAA(byte[] ip) { method AAAA (line 42) | public AAAA(CharSequence ipv6CharSequence) { method parse (line 46) | public static AAAA parse(DataInputStream dis) method toString (line 53) | @Override FILE: minidns-core/src/main/java/org/minidns/record/CNAME.java class CNAME (line 22) | public class CNAME extends RRWithTarget { method parse (line 24) | public static CNAME parse(DataInputStream dis, byte[] data) throws IOE... method CNAME (line 29) | public CNAME(String target) { method CNAME (line 33) | public CNAME(DnsName target) { method getType (line 37) | @Override FILE: minidns-core/src/main/java/org/minidns/record/DLV.java class DLV (line 24) | public class DLV extends DelegatingDnssecRR { method parse (line 26) | public static DLV parse (DataInputStream dis, int length) throws IOExc... method DLV (line 31) | public DLV(int keyTag, byte algorithm, byte digestType, byte[] digest) { method DLV (line 35) | public DLV(int keyTag, SignatureAlgorithm algorithm, DigestAlgorithm d... method getType (line 39) | @Override FILE: minidns-core/src/main/java/org/minidns/record/DNAME.java class DNAME (line 24) | public class DNAME extends RRWithTarget { method parse (line 26) | public static DNAME parse(DataInputStream dis, byte[] data) throws IOE... method DNAME (line 31) | public DNAME(String target) { method DNAME (line 35) | public DNAME(DnsName target) { method getType (line 39) | @Override FILE: minidns-core/src/main/java/org/minidns/record/DNSKEY.java class DNSKEY (line 27) | public class DNSKEY extends Data { method parse (line 84) | public static DNSKEY parse(DataInputStream dis, int length) throws IOE... method DNSKEY (line 93) | private DNSKEY(short flags, byte protocol, SignatureAlgorithm algorith... method DNSKEY (line 104) | public DNSKEY(short flags, byte protocol, byte algorithm, byte[] key) { method DNSKEY (line 108) | public DNSKEY(short flags, byte protocol, SignatureAlgorithm algorithm... method getType (line 112) | @Override method getKeyTag (line 125) | public /* unsigned short */ int getKeyTag() { method serialize (line 139) | @Override method toString (line 147) | @Override method getKeyLength (line 157) | public int getKeyLength() { method getKey (line 161) | public byte[] getKey() { method getKeyAsDataInputStream (line 165) | public DataInputStream getKeyAsDataInputStream() { method getKeyBase64 (line 171) | public String getKeyBase64() { method getKeyBigInteger (line 180) | public BigInteger getKeyBigInteger() { method keyEquals (line 187) | public boolean keyEquals(byte[] otherKey) { method isSecureEntryPoint (line 191) | public boolean isSecureEntryPoint() { FILE: minidns-core/src/main/java/org/minidns/record/DS.java class DS (line 24) | public class DS extends DelegatingDnssecRR { method parse (line 26) | public static DS parse(DataInputStream dis, int length) throws IOExcep... method DS (line 31) | public DS(int keyTag, byte algorithm, byte digestType, byte[] digest) { method DS (line 35) | public DS(int keyTag, SignatureAlgorithm algorithm, byte digestType, b... method DS (line 39) | public DS(int keyTag, SignatureAlgorithm algorithm, DigestAlgorithm di... method getType (line 43) | @Override FILE: minidns-core/src/main/java/org/minidns/record/Data.java class Data (line 24) | public abstract class Data { method getType (line 30) | public abstract TYPE getType(); method serialize (line 38) | protected abstract void serialize(DataOutputStream dos) throws IOExcep... method setBytes (line 42) | private void setBytes() { method length (line 56) | public final int length() { method toOutputStream (line 61) | public final void toOutputStream(OutputStream outputStream) throws IOE... method toOutputStream (line 72) | public final void toOutputStream(DataOutputStream dos) throws IOExcept... method toByteArray (line 77) | public final byte[] toByteArray() { method hashCode (line 84) | @Override method equals (line 93) | @Override FILE: minidns-core/src/main/java/org/minidns/record/DelegatingDnssecRR.java class DelegatingDnssecRR (line 28) | public abstract class DelegatingDnssecRR extends Data { method parseSharedData (line 68) | protected static SharedData parseSharedData(DataInputStream dis, int l... class SharedData (line 77) | protected static final class SharedData { method SharedData (line 83) | private SharedData(int keyTag, byte algorithm, byte digestType, byte... method DelegatingDnssecRR (line 91) | protected DelegatingDnssecRR(int keyTag, SignatureAlgorithm algorithm,... method DelegatingDnssecRR (line 106) | protected DelegatingDnssecRR(int keyTag, byte algorithm, byte digestTy... method DelegatingDnssecRR (line 110) | protected DelegatingDnssecRR(int keyTag, SignatureAlgorithm algorithm,... method DelegatingDnssecRR (line 114) | protected DelegatingDnssecRR(int keyTag, SignatureAlgorithm algorithm,... method serialize (line 118) | @Override method toString (line 126) | @Override method getDigestBigInteger (line 138) | public BigInteger getDigestBigInteger() { method getDigestHex (line 147) | public String getDigestHex() { method digestEquals (line 154) | public boolean digestEquals(byte[] otherDigest) { FILE: minidns-core/src/main/java/org/minidns/record/InternetAddressRR.java class InternetAddressRR (line 23) | public abstract class InternetAddressRR extends ... method InternetAddressRR (line 36) | protected InternetAddressRR(byte[] ip) { method InternetAddressRR (line 40) | protected InternetAddressRR(IA inetAddress) { method serialize (line 45) | @Override method getIp (line 55) | public final byte[] getIp() { method getInetAddress (line 59) | @SuppressWarnings("unchecked") method from (line 71) | public static InternetAddressRR from(InetAddres... FILE: minidns-core/src/main/java/org/minidns/record/MX.java class MX (line 23) | public class MX extends Data { method parse (line 43) | public static MX parse(DataInputStream dis, byte[] data) method MX (line 50) | public MX(int priority, String name) { method MX (line 54) | public MX(int priority, DnsName name) { method serialize (line 60) | @Override method toString (line 66) | @Override method getType (line 71) | @Override FILE: minidns-core/src/main/java/org/minidns/record/NS.java class NS (line 22) | public class NS extends RRWithTarget { method parse (line 24) | public static NS parse(DataInputStream dis, byte[] data) throws IOExce... method NS (line 29) | public NS(DnsName name) { method getType (line 33) | @Override FILE: minidns-core/src/main/java/org/minidns/record/NSEC.java class NSEC (line 30) | public class NSEC extends Data { method parse (line 46) | public static NSEC parse(DataInputStream dis, byte[] data, int length)... method NSEC (line 55) | public NSEC(String next, List types) { method NSEC (line 59) | public NSEC(String next, TYPE... types) { method NSEC (line 63) | public NSEC(DnsName next, List types) { method getType (line 69) | @Override method serialize (line 74) | @Override method toString (line 80) | @Override method createTypeBitMap (line 90) | @SuppressWarnings("NarrowingCompoundAssignment") method writeOutBlock (line 124) | private static void writeOutBlock(byte[] values, DataOutputStream dos)... method readTypeBitMap (line 136) | static List readTypeBitMap(byte[] typeBitmap) throws IOException { FILE: minidns-core/src/main/java/org/minidns/record/NSEC3.java class NSEC3 (line 30) | public class NSEC3 extends Data { type HashAlgorithm (line 47) | public enum HashAlgorithm { method HashAlgorithm (line 52) | HashAlgorithm(int value, String description) { method forByte (line 64) | public static HashAlgorithm forByte(byte b) { method parse (line 110) | public static NSEC3 parse(DataInputStream dis, int length) throws IOEx... method NSEC3 (line 126) | private NSEC3(HashAlgorithm hashAlgorithm, byte hashAlgorithmByte, byt... method NSEC3 (line 139) | public NSEC3(byte hashAlgorithm, byte flags, int iterations, byte[] sa... method NSEC3 (line 143) | public NSEC3(byte hashAlgorithm, byte flags, int iterations, byte[] sa... method getType (line 147) | @Override method serialize (line 152) | @Override method toString (line 164) | @Override method getSalt (line 178) | public byte[] getSalt() { method getSaltLength (line 182) | public int getSaltLength() { method getNextHashed (line 186) | public byte[] getNextHashed() { method getNextHashedBase32 (line 192) | public String getNextHashedBase32() { method getNextHashedDnsLabel (line 201) | public DnsLabel getNextHashedDnsLabel() { method copySaltInto (line 209) | public void copySaltInto(byte[] dest, int destPos) { FILE: minidns-core/src/main/java/org/minidns/record/NSEC3PARAM.java class NSEC3PARAM (line 25) | public class NSEC3PARAM extends Data { method parse (line 51) | public static NSEC3PARAM parse(DataInputStream dis) throws IOException { method NSEC3PARAM (line 61) | private NSEC3PARAM(HashAlgorithm hashAlgorithm, byte hashAlgorithmByte... method NSEC3PARAM (line 71) | NSEC3PARAM(byte hashAlgorithm, byte flags, int iterations, byte[] salt) { method getType (line 75) | @Override method serialize (line 80) | @Override method toString (line 89) | @Override method getSaltLength (line 99) | public int getSaltLength() { FILE: minidns-core/src/main/java/org/minidns/record/OPENPGPKEY.java class OPENPGPKEY (line 19) | public class OPENPGPKEY extends Data { method parse (line 23) | public static OPENPGPKEY parse(DataInputStream dis, int length) throws... method OPENPGPKEY (line 29) | OPENPGPKEY(byte[] publicKeyPacket) { method getType (line 33) | @Override method serialize (line 38) | @Override method toString (line 43) | @Override method getPublicKeyPacketBase64 (line 50) | public String getPublicKeyPacketBase64() { method getPublicKeyPacket (line 57) | public byte[] getPublicKeyPacket() { FILE: minidns-core/src/main/java/org/minidns/record/OPT.java class OPT (line 26) | public class OPT extends Data { method OPT (line 30) | public OPT() { method OPT (line 34) | public OPT(List variablePart) { method parse (line 38) | public static OPT parse(DataInputStream dis, int payloadLength) throws... method getType (line 60) | @Override method serialize (line 65) | @Override FILE: minidns-core/src/main/java/org/minidns/record/PTR.java class PTR (line 22) | public class PTR extends RRWithTarget { method parse (line 24) | public static PTR parse(DataInputStream dis, byte[] data) throws IOExc... method PTR (line 29) | PTR(String name) { method PTR (line 33) | PTR(DnsName name) { method getType (line 37) | @Override FILE: minidns-core/src/main/java/org/minidns/record/RRSIG.java class RRSIG (line 29) | public class RRSIG extends Data { method parse (line 81) | @SuppressWarnings("JavaUtilDate") method RRSIG (line 98) | private RRSIG(TYPE typeCovered, SignatureAlgorithm algorithm, byte al... method RRSIG (line 115) | public RRSIG(TYPE typeCovered, int algorithm, byte labels, long origin... method RRSIG (line 120) | public RRSIG(TYPE typeCovered, int algorithm, byte labels, long origin... method RRSIG (line 125) | public RRSIG(TYPE typeCovered, SignatureAlgorithm algorithm, byte labels, method RRSIG (line 132) | public RRSIG(TYPE typeCovered, SignatureAlgorithm algorithm, byte labels, method getSignature (line 139) | public byte[] getSignature() { method getSignatureAsDataInputStream (line 143) | public DataInputStream getSignatureAsDataInputStream() { method getSignatureLength (line 147) | public int getSignatureLength() { method getSignatureBase64 (line 153) | public String getSignatureBase64() { method getType (line 160) | @Override method serialize (line 165) | @Override method writePartialSignature (line 171) | @SuppressWarnings("JavaUtilDate") method toString (line 183) | @Override FILE: minidns-core/src/main/java/org/minidns/record/RRWithTarget.java class RRWithTarget (line 21) | public abstract class RRWithTarget extends Data { method serialize (line 32) | @Override method RRWithTarget (line 37) | protected RRWithTarget(DnsName target) { method toString (line 42) | @Override method getTarget (line 47) | public final DnsName getTarget() { FILE: minidns-core/src/main/java/org/minidns/record/Record.java class Record (line 31) | public final class Record { type TYPE (line 40) | public enum TYPE { method TYPE (line 155) | TYPE(int value) { method TYPE (line 166) | TYPE(int value, Class dataClass) { method getValue (line 175) | public int getValue() { method getDataClass (line 185) | @SuppressWarnings("unchecked") method getType (line 195) | public static TYPE getType(int value) { method getType (line 208) | public static TYPE getType(Class dataClass) { type CLASS (line 218) | public enum CLASS { method CLASS (line 260) | CLASS(int value) { method getValue (line 268) | public int getValue() { method getClass (line 277) | public static CLASS getClass(int value) { method parse (line 330) | public static Record parse(DataInputStream dis, byte[] data) thr... method Record (line 410) | public Record(DnsName name, TYPE type, CLASS clazz, long ttl, D payloa... method Record (line 414) | public Record(String name, TYPE type, CLASS clazz, long ttl, D payload... method Record (line 418) | public Record(String name, TYPE type, int clazzValue, long ttl, D payl... method Record (line 422) | public Record(DnsName name, TYPE type, int clazzValue, long ttl, D pay... method Record (line 426) | private Record(DnsName name, TYPE type, CLASS clazz, int clazzValue, l... method toOutputStream (line 436) | public void toOutputStream(OutputStream outputStream) throws IOExcepti... method toByteArray (line 454) | public byte[] toByteArray() { method toString (line 476) | @Override method isAnswer (line 486) | public boolean isAnswer(Question q) { method isUnicastQuery (line 496) | public boolean isUnicastQuery() { method getPayload (line 504) | public D getPayload() { method getTtl (line 512) | public long getTtl() { method getQuestion (line 522) | public Question getQuestion() { method getQuestionMessage (line 535) | public DnsMessage.Builder getQuestionMessage() { method hashCode (line 545) | @Override method equals (line 558) | @Override method ifPossibleAs (line 586) | @SuppressWarnings("unchecked") method as (line 603) | public Record as(Class dataClass) { method filter (line 611) | public static void filter(Collection> resul... method filter (line 622) | public static List> filter(Class dataClass, FILE: minidns-core/src/main/java/org/minidns/record/SOA.java class SOA (line 23) | public class SOA extends Data { method parse (line 62) | public static SOA parse(DataInputStream dis, byte[] data) method SOA (line 74) | public SOA(String mname, String rname, long serial, int refresh, int r... method SOA (line 78) | public SOA(DnsName mname, DnsName rname, long serial, int refresh, int... method getType (line 88) | @Override method serialize (line 93) | @Override method toString (line 104) | @Override FILE: minidns-core/src/main/java/org/minidns/record/SRV.java class SRV (line 23) | public class SRV extends RRWithTarget implements Comparable { method parse (line 41) | public static SRV parse(DataInputStream dis, byte[] data) method SRV (line 50) | public SRV(int priority, int weight, int port, String target) { method SRV (line 54) | public SRV(int priority, int weight, int port, DnsName target) { method isServiceAvailable (line 70) | public boolean isServiceAvailable() { method serialize (line 74) | @Override method toString (line 82) | @Override method getType (line 87) | @Override method compareTo (line 92) | @Override FILE: minidns-core/src/main/java/org/minidns/record/TLSA.java class TLSA (line 21) | public class TLSA extends Data { type CertUsage (line 31) | public enum CertUsage { method CertUsage (line 79) | CertUsage(byte byteValue) { type Selector (line 87) | public enum Selector { method Selector (line 94) | Selector(byte byteValue) { type MatchingType (line 102) | public enum MatchingType { method MatchingType (line 110) | MatchingType(byte byteValue) { method parse (line 151) | public static TLSA parse(DataInputStream dis, int length) throws IOExc... method TLSA (line 160) | TLSA(byte certUsageByte, byte selectorByte, byte matchingTypeByte, byt... method getType (line 173) | @Override method serialize (line 178) | @Override method toString (line 186) | @Override method getCertificateAssociation (line 196) | public byte[] getCertificateAssociation() { method certificateAssociationEquals (line 200) | public boolean certificateAssociationEquals(byte[] otherCertificateAss... FILE: minidns-core/src/main/java/org/minidns/record/TXT.java class TXT (line 30) | public class TXT extends Data { method parse (line 34) | public static TXT parse(DataInputStream dis, int length) throws IOExce... method TXT (line 40) | public TXT(byte[] blob) { method getBlob (line 44) | public byte[] getBlob() { method getText (line 50) | public String getText() { method getCharacterStrings (line 67) | public List getCharacterStrings() { method getExtents (line 80) | public List getExtents() { method serialize (line 92) | @Override method getType (line 97) | @Override method toString (line 102) | @Override FILE: minidns-core/src/main/java/org/minidns/record/UNKNOWN.java class UNKNOWN (line 19) | public final class UNKNOWN extends Data { method UNKNOWN (line 24) | private UNKNOWN(DataInputStream dis, int payloadLength, TYPE type) thr... method getType (line 30) | @Override method serialize (line 35) | @Override method parse (line 40) | public static UNKNOWN parse(DataInputStream dis, int payloadLength, TY... FILE: minidns-core/src/main/java/org/minidns/util/Base32.java class Base32 (line 16) | public final class Base32 { method Base32 (line 23) | private Base32() { method encodeToString (line 26) | public static String encodeToString(byte[] bytes) { FILE: minidns-core/src/main/java/org/minidns/util/Base64.java class Base64 (line 16) | public final class Base64 { method Base64 (line 23) | private Base64() { method encodeToString (line 26) | public static String encodeToString(byte[] bytes) { FILE: minidns-core/src/main/java/org/minidns/util/CallbackRecipient.java type CallbackRecipient (line 19) | public interface CallbackRecipient { method onSuccess (line 21) | CallbackRecipient onSuccess(SuccessCallback successCallback); method onError (line 23) | CallbackRecipient onError(ExceptionCallback exceptionCallback); FILE: minidns-core/src/main/java/org/minidns/util/CollectionsUtil.java class CollectionsUtil (line 17) | public class CollectionsUtil { method getRandomFrom (line 19) | public static T getRandomFrom(Set set, Random random) { FILE: minidns-core/src/main/java/org/minidns/util/ExceptionCallback.java type ExceptionCallback (line 13) | public interface ExceptionCallback { method processException (line 15) | void processException(E exception); FILE: minidns-core/src/main/java/org/minidns/util/Hex.java class Hex (line 13) | public class Hex { method from (line 15) | public static StringBuilder from(byte[] bytes) { FILE: minidns-core/src/main/java/org/minidns/util/InetAddressUtil.java class InetAddressUtil (line 21) | public class InetAddressUtil { method ipv4From (line 23) | public static Inet4Address ipv4From(CharSequence cs) { method ipv6From (line 36) | public static Inet6Address ipv6From(CharSequence cs) { method isIpV4Address (line 53) | public static boolean isIpV4Address(CharSequence address) { method isIpV6Address (line 65) | public static boolean isIpV6Address(CharSequence address) { method isIpAddress (line 72) | public static boolean isIpAddress(CharSequence address) { method convertToInetAddressIfPossible (line 76) | public static InetAddress convertToInetAddressIfPossible(CharSequence ... method reverseIpAddressOf (line 90) | public static DnsName reverseIpAddressOf(Inet6Address inet6Address) { method reverseIpAddressOf (line 110) | public static DnsName reverseIpAddressOf(Inet4Address inet4Address) { FILE: minidns-core/src/main/java/org/minidns/util/MultipleIoException.java class MultipleIoException (line 19) | public final class MultipleIoException extends IOException { method MultipleIoException (line 28) | private MultipleIoException(List ioExceptions) { method getExceptions (line 34) | public List getExceptions() { method getMessage (line 38) | private static String getMessage(Collection excep... method throwIfRequired (line 50) | public static void throwIfRequired(List ioExcep... method toIOException (line 60) | public static IOException toIOException(List io... FILE: minidns-core/src/main/java/org/minidns/util/NameUtil.java class NameUtil (line 18) | public final class NameUtil { method idnEquals (line 28) | @SuppressWarnings("ReferenceEquality") FILE: minidns-core/src/main/java/org/minidns/util/PlatformDetection.java class PlatformDetection (line 13) | public class PlatformDetection { method isAndroid (line 17) | public static boolean isAndroid() { FILE: minidns-core/src/main/java/org/minidns/util/SafeCharSequence.java class SafeCharSequence (line 13) | public class SafeCharSequence implements CharSequence { method length (line 15) | @Override method charAt (line 20) | @Override method subSequence (line 25) | @Override method toSafeString (line 30) | public String toSafeString() { FILE: minidns-core/src/main/java/org/minidns/util/SrvUtil.java class SrvUtil (line 24) | public class SrvUtil { method sortSrvRecords (line 37) | @SuppressWarnings({"MixedMutabilityReturnType", "JdkObsolete"}) method bisect (line 104) | private static int bisect(int[] array, double value) { FILE: minidns-core/src/main/java/org/minidns/util/SuccessCallback.java type SuccessCallback (line 13) | public interface SuccessCallback { method onSuccess (line 15) | void onSuccess(T result); FILE: minidns-core/src/test/java/org/minidns/Assert.java class Assert (line 21) | public class Assert { method assertCsEquals (line 23) | public static void assertCsEquals(CharSequence expected, CharSequence ... method assertCsEquals (line 27) | public static void assertCsEquals(String message, CharSequence expecte... method assertArrayContentEquals (line 35) | public static void assertArrayContentEquals(T[] expect, Collection... FILE: minidns-core/src/test/java/org/minidns/dnslabel/DnsLabelTest.java class DnsLabelTest (line 21) | public class DnsLabelTest { method simpleNonReservedLdhLabelTest (line 23) | @Test method aLabelTest (line 33) | @Test method fakeALabelTest (line 45) | @Test method underscoreLabelTest (line 55) | @Test method leadingHyphenLabelTest (line 65) | @Test method trailingHyphenLabelTest (line 75) | @Test method otherNonLdhLabelTest (line 85) | @Test method dnsLabelWildcardStringTest (line 95) | @Test method escapeUnsafeCharactersTest (line 100) | @Test FILE: minidns-core/src/test/java/org/minidns/dnsmessage/DnsMessageTest.java class DnsMessageTest (line 58) | public class DnsMessageTest { method getMessageFromResource (line 60) | DnsMessage getMessageFromResource(final String resourceFileName) throw... method testALookup (line 77) | @Test method testAAAALookup (line 99) | @Test method testMXLookup (line 113) | @Test method testSRVLookup (line 135) | @Test method testTXTLookup (line 150) | @Test method testTXTMultiCharacterStringLookup (line 170) | @Test method testSoaLookup (line 195) | @Test method testComNsLookup (line 214) | @Test method testRootDnskeyLookup (line 238) | @Test method testComDsAndRrsigLookup (line 283) | @Test method testExampleNsecLookup (line 326) | @Test method testComNsec3Lookup (line 346) | @Test method testMessageSelfQuestionReconstruction (line 378) | @Test method testMessageSelfEasyAnswersReconstruction (line 398) | @Test method testMessageSelfComplexReconstruction (line 426) | @Test method testMessageSelfTruncatedReconstruction (line 472) | @Test method testMessageSelfOptRecordReconstructione (line 484) | @SuppressWarnings("unchecked") method testEmptyMessageToString (line 499) | @Test method testFilledMessageToString (line 506) | @Test method testEmptyMessageTerminalOutput (line 522) | @Test method testFilledMessageTerminalOutput (line 533) | @Test method record (line 550) | public static Record record(String name, long ttl, Data data) { method record (line 554) | public static Record record(DnsName name, long ttl, Data data) { method record (line 558) | public static Record record(String name, Data data) { method a (line 562) | public static A a(CharSequence ipv4CharSequence) { method ns (line 566) | public static NS ns(String name) { method ns (line 570) | public static NS ns(DnsName name) { method aaaa (line 574) | public static AAAA aaaa(CharSequence ipv6CharSequence) { FILE: minidns-core/src/test/java/org/minidns/dnsname/DnsNameTest.java class DnsNameTest (line 26) | public class DnsNameTest { method sizeTest (line 28) | @Test method toByteArrayTest (line 36) | @Test method parseTest (line 44) | @Test method parseLabelWillNullByteTest (line 52) | @Test method parse (line 67) | private static DnsName parse(byte[] bytes) throws IOException { method constructInvalid (line 71) | @Test method equalsTest (line 76) | @Test method testStripToParts (line 81) | @Test method testStripToPartsIllegal (line 89) | @Test method testStripToPartsIllegalLong (line 96) | @Test method testConcact (line 103) | @Test method testFromVarargs (line 115) | @Test method caseInsenstiveCompare (line 133) | @Test method rawFieldsKeepCase (line 141) | @Test method getLabelsTest (line 149) | @Test method trailingDotDnsNameFromTest (line 163) | @Test method fromWithChild (line 170) | @Test method fromWithChildAndGrandchild (line 178) | @Test method getHostpartLabel (line 187) | @Test FILE: minidns-core/src/test/java/org/minidns/record/RecordsTest.java class RecordsTest (line 41) | public class RecordsTest { method testARecord (line 42) | @Test method testARecordInvalidIp (line 52) | @Test method testAAAARecord (line 59) | @Test method testAAAARecordInvalidIp (line 70) | @Test method testCnameRecord (line 77) | @Test method testDlvRecord (line 87) | @Test method testDnskeyRecord (line 100) | @SuppressWarnings("deprecation") method testDnskeyRecordWithUnknownSignatureAlgorithm (line 115) | @Test method testDsRecord (line 127) | @Test method testMxRecord (line 140) | @Test method testNsecRecord (line 151) | @Test method testNsecTypeBitmapEmpty (line 162) | @Test method testNsec3Record (line 168) | @Test method testNsec3ParamRecord (line 185) | @Test method testOpenpgpkeyRecord (line 201) | @Test method testPtrRecord (line 211) | @Test method testRrsigRecord (line 221) | @Test method testSoaRecord (line 241) | @Test method testSrvRecord (line 257) | @Test method testTlsaRecord (line 270) | @Test FILE: minidns-core/src/test/java/org/minidns/record/TLSATest.java class TLSATest (line 18) | public class TLSATest { method ensureTlsaLutsAreInitialized (line 20) | @Test FILE: minidns-core/src/test/java/org/minidns/util/Base32Test.java class Base32Test (line 17) | public class Base32Test { method testEncodeToString (line 18) | @Test FILE: minidns-core/src/test/java/org/minidns/util/Base64Test.java class Base64Test (line 17) | public class Base64Test { method testEncodeToString (line 18) | @Test FILE: minidns-core/src/test/java/org/minidns/util/InetAddressUtilTest.java class InetAddressUtilTest (line 21) | public class InetAddressUtilTest { method testValidIpv6 (line 57) | @Test method testInvalidIpv6 (line 63) | @Test method testValidIpv4 (line 68) | @Test method testInvalidIpv4 (line 73) | @Test method assertAllValidIpv6 (line 78) | private static void assertAllValidIpv6(String... addresses) { method assertAllValidIpv4 (line 86) | private static void assertAllValidIpv4(String... addresses) { method assertAllInvalidIpv6 (line 94) | private static void assertAllInvalidIpv6(String... addresses) { method assertAllInvalidIpv4 (line 103) | private static void assertAllInvalidIpv4(String... addresses) { method testReverseInet6Address (line 112) | @Test method testReverseInet4Address (line 119) | @Test FILE: minidns-core/src/test/java/org/minidns/util/NameUtilTest.java class NameUtilTest (line 18) | public class NameUtilTest { method idnEqualsTest (line 20) | @Test FILE: minidns-core/src/test/java/org/minidns/util/SrvUtilTest.java class SrvUtilTest (line 23) | public class SrvUtilTest { method sortSRVlowestPrioFirstTest (line 25) | @Test method sortSRVdistributeOverWeights (line 31) | @Test method sortSRVdistributeZeroWeights (line 55) | @Test method createSRVRecords (line 77) | private static List createSRVRecords() { FILE: minidns-dane/src/main/java/org/minidns/dane/java7/DaneExtendedTrustManager.java class DaneExtendedTrustManager (line 32) | public class DaneExtendedTrustManager extends X509ExtendedTrustManager { method inject (line 38) | public static void inject() { method inject (line 42) | public static void inject(DaneExtendedTrustManager trustManager) { method DaneExtendedTrustManager (line 52) | public DaneExtendedTrustManager() { method DaneExtendedTrustManager (line 56) | public DaneExtendedTrustManager(DnssecClient client) { method DaneExtendedTrustManager (line 60) | public DaneExtendedTrustManager(X509TrustManager base) { method DaneExtendedTrustManager (line 64) | public DaneExtendedTrustManager(DnssecClient client, X509TrustManager ... method DaneExtendedTrustManager (line 68) | public DaneExtendedTrustManager(DaneVerifier verifier, X509TrustManage... method checkClientTrusted (line 73) | @Override method checkServerTrusted (line 88) | @Override method checkClientTrusted (line 122) | @Override method checkServerTrusted (line 137) | @Override method checkClientTrusted (line 151) | @Override method checkServerTrusted (line 162) | @Override method getAcceptedIssuers (line 168) | @Override FILE: minidns-dane/src/test/java/org/minidns/dane/java7/DaneJava7Test.java class DaneJava7Test (line 15) | public class DaneJava7Test { method emptyTest (line 19) | @Test FILE: minidns-dnssec/src/main/java/org/minidns/dane/DaneCertificateException.java class DaneCertificateException (line 19) | public abstract class DaneCertificateException extends CertificateExcept... method DaneCertificateException (line 26) | protected DaneCertificateException() { method DaneCertificateException (line 29) | protected DaneCertificateException(String message) { class CertificateMismatch (line 33) | public static class CertificateMismatch extends DaneCertificateExcepti... method CertificateMismatch (line 43) | public CertificateMismatch(TLSA tlsa, byte[] computed) { class MultipleCertificateMismatchExceptions (line 50) | public static class MultipleCertificateMismatchExceptions extends Dane... method MultipleCertificateMismatchExceptions (line 59) | public MultipleCertificateMismatchExceptions(List> stripSignatureRecords(List... method verify (line 146) | private Set verify(DnsMessage dnsMessage) thro... method verifyAnswer (line 154) | private Set verifyAnswer(DnsMessage dnsMessage... method verifyNsec (line 202) | private Set verifyNsec(DnsMessage dnsMessage) ... class VerifySignaturesResult (line 274) | private static final class VerifySignaturesResult { method verifySignatures (line 280) | @SuppressWarnings("JavaUtilDate") method isParentOrSelf (line 349) | private static boolean isParentOrSelf(String child, String parent) { method verifySignedRecords (line 363) | private Set verifySignedRecords(Question q, RR... method verifySecureEntryPoint (line 404) | private Set verifySecureEntryPoint(final Recor... method newQuestion (line 471) | @Override method isResponseAcceptable (line 478) | @Override method addSecureEntryPoint (line 507) | public final void addSecureEntryPoint(DnsName name, byte[] key) { method removeSecureEntryPoint (line 517) | public void removeSecureEntryPoint(DnsName name) { method clearSecureEntryPoints (line 527) | public void clearSecureEntryPoints() { method isStripSignatureRecords (line 538) | public boolean isStripSignatureRecords() { method setStripSignatureRecords (line 546) | public void setStripSignatureRecords(boolean stripSignatureRecords) { method enableLookasideValidation (line 553) | public void enableLookasideValidation() { method disableLookasideValidation (line 561) | public void disableLookasideValidation() { method configureLookasideValidation (line 570) | public void configureLookasideValidation(DnsName dlv) { FILE: minidns-dnssec/src/main/java/org/minidns/dnssec/DnssecQueryResult.java class DnssecQueryResult (line 21) | public class DnssecQueryResult { method DnssecQueryResult (line 29) | DnssecQueryResult(DnsMessage synthesizedResponse, DnsQueryResult dnsQu... method isAuthenticData (line 41) | public boolean isAuthenticData() { method getSignatures (line 45) | public Set> getSignatures() { method getUnverifiedReasons (line 49) | public Set getUnverifiedReasons() { FILE: minidns-dnssec/src/main/java/org/minidns/dnssec/DnssecResultNotAuthenticException.java class DnssecResultNotAuthenticException (line 18) | public final class DnssecResultNotAuthenticException extends MiniDnsExce... method DnssecResultNotAuthenticException (line 27) | private DnssecResultNotAuthenticException(String message, Set getUnverifiedReasons() { FILE: minidns-dnssec/src/main/java/org/minidns/dnssec/DnssecUnverifiedReason.java class DnssecUnverifiedReason (line 25) | public abstract class DnssecUnverifiedReason { method getReasonString (line 26) | public abstract String getReasonString(); method toString (line 28) | @Override method hashCode (line 33) | @Override method equals (line 38) | @Override class AlgorithmNotSupportedReason (line 43) | public static class AlgorithmNotSupportedReason extends DnssecUnverifi... method AlgorithmNotSupportedReason (line 48) | public AlgorithmNotSupportedReason(byte algorithm, TYPE type, Record... method getReasonString (line 54) | @Override class AlgorithmExceptionThrownReason (line 60) | public static class AlgorithmExceptionThrownReason extends DnssecUnver... method AlgorithmExceptionThrownReason (line 66) | public AlgorithmExceptionThrownReason(DigestAlgorithm algorithm, Str... method getReasonString (line 73) | @Override class ConflictsWithSep (line 79) | public static class ConflictsWithSep extends DnssecUnverifiedReason { method ConflictsWithSep (line 82) | public ConflictsWithSep(Record record) { method getReasonString (line 86) | @Override class NoTrustAnchorReason (line 92) | public static class NoTrustAnchorReason extends DnssecUnverifiedReason { method NoTrustAnchorReason (line 95) | public NoTrustAnchorReason(DnsName zone) { method getReasonString (line 99) | @Override class NoSecureEntryPointReason (line 105) | public static class NoSecureEntryPointReason extends DnssecUnverifiedR... method NoSecureEntryPointReason (line 108) | public NoSecureEntryPointReason(DnsName zone) { method getReasonString (line 112) | @Override class NoRootSecureEntryPointReason (line 118) | public static class NoRootSecureEntryPointReason extends DnssecUnverif... method NoRootSecureEntryPointReason (line 119) | public NoRootSecureEntryPointReason() { method getReasonString (line 122) | @Override class NoSignaturesReason (line 128) | public static class NoSignaturesReason extends DnssecUnverifiedReason { method NoSignaturesReason (line 131) | public NoSignaturesReason(Question question) { method getReasonString (line 135) | @Override class NoActiveSignaturesReason (line 141) | public static class NoActiveSignaturesReason extends DnssecUnverifiedR... method NoActiveSignaturesReason (line 145) | public NoActiveSignaturesReason(Question question, List outda... method getReasonString (line 151) | @Override method getOutdatedRrSigs (line 156) | public List getOutdatedRrSigs() { class NSECDoesNotMatchReason (line 161) | public static class NSECDoesNotMatchReason extends DnssecUnverifiedRea... method NSECDoesNotMatchReason (line 165) | public NSECDoesNotMatchReason(Question question, Record record, ... method DnssecValidationFailedException (line 44) | public DnssecValidationFailedException(List> re... class DataMalformedException (line 48) | public static class DataMalformedException extends DnssecValidationFai... method DataMalformedException (line 57) | public DataMalformedException(IOException exception, byte[] data) { method DataMalformedException (line 62) | public DataMalformedException(String message, IOException exception,... method getData (line 67) | public byte[] getData() { class DnssecInvalidKeySpecException (line 72) | public static class DnssecInvalidKeySpecException extends DnssecValida... method DnssecInvalidKeySpecException (line 79) | public DnssecInvalidKeySpecException(InvalidKeySpecException excepti... method DnssecInvalidKeySpecException (line 83) | public DnssecInvalidKeySpecException(String message, InvalidKeySpecE... class AuthorityDoesNotContainSoa (line 89) | public static class AuthorityDoesNotContainSoa extends DnssecValidatio... method AuthorityDoesNotContainSoa (line 98) | public AuthorityDoesNotContainSoa(DnsMessage response) { method getResponse (line 103) | public DnsMessage getResponse() { class DigestComparisonFailedException (line 108) | public static final class DigestComparisonFailedException extends Dnss... method DigestComparisonFailedException (line 120) | private DigestComparisonFailedException(String message, Record getRecord() { method getDelegaticDnssecRr (line 132) | public DelegatingDnssecRR getDelegaticDnssecRr() { method getDigest (line 136) | public byte[] getDigest() { method getDigestHex (line 140) | public String getDigestHex() { method from (line 144) | public static DigestComparisonFailedException from(Record dnskeyRecor... method verify (line 66) | public static DnssecUnverifiedReason verify(List nsecRecor... method verifyNsec3 (line 91) | public static DnssecUnverifiedReason verifyNsec3(DnsName zone, Record<... method combine (line 114) | static byte[] combine(RRSIG rrsig, List> record... method nsecMatches (line 167) | static boolean nsecMatches(String test, String lowerBound, String uppe... method nsecMatches (line 179) | static boolean nsecMatches(DnsName test, DnsName lowerBound, DnsName u... method nsec3hash (line 197) | static byte[] nsec3hash(DigestCalculator digestCalculator, NSEC3 nsec3... method nsec3hash (line 210) | static byte[] nsec3hash(DigestCalculator digestCalculator, byte[] salt... FILE: minidns-dnssec/src/main/java/org/minidns/dnssec/algorithms/AlgorithmMap.java class AlgorithmMap (line 26) | public final class AlgorithmMap { method AlgorithmMap (line 35) | @SuppressWarnings("deprecation") method getDsDigestCalculator (line 111) | public DigestCalculator getDsDigestCalculator(DigestAlgorithm algorith... method getSignatureVerifier (line 115) | public SignatureVerifier getSignatureVerifier(SignatureAlgorithm algor... method getNsecDigestCalculator (line 119) | public DigestCalculator getNsecDigestCalculator(HashAlgorithm algorith... FILE: minidns-dnssec/src/main/java/org/minidns/dnssec/algorithms/DsaSignatureVerifier.java class DsaSignatureVerifier (line 28) | class DsaSignatureVerifier extends JavaSecSignatureVerifier { method DsaSignatureVerifier (line 31) | DsaSignatureVerifier(String algorithm) throws NoSuchAlgorithmException { method getSignature (line 35) | @Override method getPublicKey (line 99) | @Override FILE: minidns-dnssec/src/main/java/org/minidns/dnssec/algorithms/EcdsaSignatureVerifier.java class EcdsaSignatureVerifier (line 32) | abstract class EcdsaSignatureVerifier extends JavaSecSignatureVerifier { method EcdsaSignatureVerifier (line 36) | EcdsaSignatureVerifier(BigInteger[] spec, int length, String algorithm... method EcdsaSignatureVerifier (line 40) | EcdsaSignatureVerifier(ECParameterSpec spec, int length, String algori... method getSignature (line 46) | @Override method getPublicKey (line 80) | @Override class P256SHA256 (line 104) | public static class P256SHA256 extends EcdsaSignatureVerifier { method P256SHA256 (line 114) | P256SHA256() throws NoSuchAlgorithmException { class P384SHA284 (line 119) | public static class P384SHA284 extends EcdsaSignatureVerifier { method P384SHA284 (line 129) | P384SHA284() throws NoSuchAlgorithmException { FILE: minidns-dnssec/src/main/java/org/minidns/dnssec/algorithms/EcgostSignatureVerifier.java class EcgostSignatureVerifier (line 30) | class EcgostSignatureVerifier extends JavaSecSignatureVerifier { method EcgostSignatureVerifier (line 43) | EcgostSignatureVerifier() throws NoSuchAlgorithmException { method getSignature (line 47) | @Override method getPublicKey (line 52) | @Override method reverse (line 78) | private static void reverse(byte[] array) { FILE: minidns-dnssec/src/main/java/org/minidns/dnssec/algorithms/JavaSecDigestCalculator.java class JavaSecDigestCalculator (line 18) | public class JavaSecDigestCalculator implements DigestCalculator { method JavaSecDigestCalculator (line 21) | public JavaSecDigestCalculator(String algorithm) throws NoSuchAlgorith... method digest (line 25) | @Override FILE: minidns-dnssec/src/main/java/org/minidns/dnssec/algorithms/JavaSecSignatureVerifier.java class JavaSecSignatureVerifier (line 27) | public abstract class JavaSecSignatureVerifier implements SignatureVerif... method JavaSecSignatureVerifier (line 31) | public JavaSecSignatureVerifier(String keyAlgorithm, String signatureA... method getKeyFactory (line 39) | public KeyFactory getKeyFactory() { method verify (line 43) | @Override method getSignature (line 59) | protected abstract byte[] getSignature(RRSIG rrsig) throws DataMalform... method getPublicKey (line 61) | protected abstract PublicKey getPublicKey(DNSKEY key) throws DataMalfo... FILE: minidns-dnssec/src/main/java/org/minidns/dnssec/algorithms/RsaSignatureVerifier.java class RsaSignatureVerifier (line 26) | class RsaSignatureVerifier extends JavaSecSignatureVerifier { method RsaSignatureVerifier (line 27) | RsaSignatureVerifier(String algorithm) throws NoSuchAlgorithmException { method getPublicKey (line 31) | @Override method getSignature (line 63) | @Override FILE: minidns-dnssec/src/test/java/org/minidns/dnssec/DnssecClientTest.java class DnssecClientTest (line 64) | public class DnssecClientTest { method constructDnssecClient (line 90) | public static DnssecClient constructDnssecClient() { method checkCorrectExampleMessage (line 97) | void checkCorrectExampleMessage(DnsMessage message) { method testBasicValid (line 104) | @Test method testNoSEPAtKSK (line 132) | @SuppressWarnings("unchecked") method testSingleZSK (line 162) | @SuppressWarnings("unchecked") method testMissingDelegation (line 190) | @SuppressWarnings("unchecked") method testUnsignedRoot (line 217) | @SuppressWarnings("unchecked") method testNoRootSecureEntryPoint (line 240) | @SuppressWarnings("unchecked") method testUnsignedZone (line 272) | @SuppressWarnings("unchecked") method testInvalidDNSKEY (line 297) | @SuppressWarnings("unchecked") method testNoDNSKEY (line 325) | @SuppressWarnings("unchecked") method testInvalidRRSIG (line 351) | @SuppressWarnings("unchecked") method testUnknownAlgorithm (line 388) | @SuppressWarnings({"unchecked", "JavaUtilDate"}) method testInvalidDelegation (line 419) | @SuppressWarnings("unchecked") method testUnknownDelegationDigestType (line 448) | @SuppressWarnings("unchecked") method testSignatureOutOfDate (line 477) | @SuppressWarnings({"unchecked", "JavaUtilDate"}) method testSignatureInFuture (line 509) | @SuppressWarnings({"unchecked", "JavaUtilDate"}) method testValidNSEC (line 541) | @SuppressWarnings("unchecked") method testValidDLV (line 587) | @Test FILE: minidns-dnssec/src/test/java/org/minidns/dnssec/DnssecWorld.java class DnssecWorld (line 57) | public class DnssecWorld extends DnsWorld { class DnssecData (line 64) | public static final class DnssecData { method DnssecData (line 72) | private DnssecData(DnsName zone, DNSKEY ksk, PrivateKey privateKsk, ... method getDnssecDataFor (line 83) | public static DnssecData getDnssecDataFor(CharSequence zone) { method getDnssecDataFor (line 87) | public static DnssecData getDnssecDataFor(DnsName zone) { method signedRootZone (line 105) | public static Zone signedRootZone(SignedRRSet... rrSets) { method signedZone (line 109) | public static Zone signedZone(String zoneName, String nsName, String n... method signedZone (line 119) | public static Zone signedZone(String zoneName, InetAddress address, Si... method merge (line 123) | public static List> merge(SignedRRSet... rrSets) { method sign (line 132) | @SuppressWarnings("varargs") method sign (line 138) | @SuppressWarnings("varargs") method sign (line 144) | @SuppressWarnings("varargs") method sign (line 150) | @SafeVarargs method sign (line 155) | @SuppressWarnings("varargs") method selfSignDnskeyRrSet (line 179) | public static SignedRRSet selfSignDnskeyRrSet(CharSequence zone) { method selfSignDnskeyRrSet (line 183) | public static SignedRRSet selfSignDnskeyRrSet(DnsName zone) { class SignedRRSet (line 190) | public static class SignedRRSet { method SignedRRSet (line 194) | public SignedRRSet(Record[] records, Record s... method rrsigRecord (line 201) | @SafeVarargs method rrsigRecord (line 206) | @SuppressWarnings({"unchecked", "JavaUtilDate"}) method rrsigRecord (line 218) | @SuppressWarnings("unchecked") method ds (line 226) | public static Record ds(CharSequence zone) { method ds (line 230) | public static Record ds(DnsName zone) { method ds (line 235) | public static DS ds(String name, DigestAlgorithm digestType, DNSKEY dn... method ds (line 239) | public static DS ds(DnsName name, DigestAlgorithm digestType, DNSKEY d... method dlv (line 243) | public static DLV dlv(String name, DigestAlgorithm digestType, DNSKEY ... method dlv (line 247) | public static DLV dlv(DnsName name, DigestAlgorithm digestType, DNSKEY... method calculateDsDigest (line 251) | public static byte[] calculateDsDigest(DnsName name, DigestAlgorithm d... method sign (line 262) | @SuppressWarnings("deprecation") method convertAsn1ToRFC (line 316) | public static byte[] convertAsn1ToRFC(DSAPrivateKey privateKey, byte[]... method streamAsn1Int (line 327) | public static void streamAsn1Int(DataInputStream dis, DataOutputStream... method generatePrivateKey (line 348) | @SuppressWarnings("deprecation") method generateRSAPrivateKey (line 365) | public static PrivateKey generateRSAPrivateKey(int length, BigInteger ... method generateDSAPrivateKey (line 376) | public static PrivateKey generateDSAPrivateKey(int length) { method publicKey (line 387) | @SuppressWarnings("deprecation") method getDSAPublicKey (line 404) | private static byte[] getDSAPublicKey(DSAPrivateKey privateKey) { method getRSAPublicKey (line 428) | public static byte[] getRSAPublicKey(RSAPrivateCrtKey privateKey) { method toUnsignedByteArray (line 447) | private static byte[] toUnsignedByteArray(BigInteger bigInteger) { method toUnsignedByteArray (line 457) | private static byte[] toUnsignedByteArray(BigInteger bigInteger, int l... class AddressedNsecResponse (line 473) | public static class AddressedNsecResponse implements PreparedResponse { method AddressedNsecResponse (line 481) | public AddressedNsecResponse(InetAddress address, DnsMessage nsecMes... method isResponse (line 488) | @Override method getResponse (line 501) | @Override method toString (line 506) | @Override method addNsec (line 513) | public static void addNsec(DnsWorld dnsWorld, CharSequence zone, CharS... method addNsec (line 519) | public static void addNsec(DnsWorld dnsWorld, DnsName zone, DnsName zo... FILE: minidns-dnssec/src/test/java/org/minidns/dnssec/VerifierTest.java class VerifierTest (line 33) | public class VerifierTest { method testNsecMatches (line 35) | @Test method testVerifyNsec (line 53) | @Test method testVerifyNsec3 (line 62) | @Test method testNsec3hash (line 71) | @Test FILE: minidns-dnssec/src/test/java/org/minidns/dnssec/algorithms/AlgorithmTest.java class AlgorithmTest (line 13) | public class AlgorithmTest { FILE: minidns-dnssec/src/test/java/org/minidns/dnssec/algorithms/DigestTest.java class DigestTest (line 24) | public class DigestTest extends AlgorithmTest { method testSha1DsDigest (line 26) | @Test method testSha256DsDigest (line 34) | @Test method testSha1nsec3Digest (line 42) | @Test method digestHexString (line 50) | private static String digestHexString(DigestCalculator digestCalculato... FILE: minidns-dnssec/src/test/java/org/minidns/dnssec/algorithms/DsaSingatureVerifierTest.java class DsaSingatureVerifierTest (line 23) | public class DsaSingatureVerifierTest extends SignatureVerifierTest { method testDSA1024Valid (line 26) | @Test method testDSA512Valid (line 31) | @Test method testDSAIllegalSignature (line 36) | @Test method testDSAIllegalPublicKey (line 44) | @Test method testDSAWrongSignature (line 53) | @Test FILE: minidns-dnssec/src/test/java/org/minidns/dnssec/algorithms/RsaSignatureVerifierTest.java class RsaSignatureVerifierTest (line 26) | public class RsaSignatureVerifierTest extends SignatureVerifierTest { method testShortExponentSHA1RSAValid (line 27) | @Test method testLongExponentSHA1RSAValid (line 32) | @Test method testSHA1RSAIllegalSignature (line 37) | @Test method testSHA1RSAIllegalPublicKey (line 47) | @Test method testSHA1RSAWrongSignature (line 57) | @Test method testMD5RSAValid (line 68) | @SuppressWarnings("deprecation") method testSHA256RSAValid (line 74) | @Test method testSHA512RSAValid (line 79) | @Test FILE: minidns-dnssec/src/test/java/org/minidns/dnssec/algorithms/SignatureVerifierTest.java class SignatureVerifierTest (line 28) | public class SignatureVerifierTest extends AlgorithmTest { method verifierTest (line 30) | protected void verifierTest(int length, SignatureAlgorithm algorithm) ... method verifierTest (line 34) | protected void verifierTest(PrivateKey privateKey, SignatureAlgorithm ... method assertSignatureValid (line 39) | protected static void assertSignatureValid(byte[] publicKey, Signature... method assertSignatureInvalid (line 44) | protected static void assertSignatureInvalid(byte[] publicKey, Signatu... method verify (line 49) | private static boolean verify(byte[] publicKey, SignatureAlgorithm alg... method getRandomBytes (line 58) | protected static byte[] getRandomBytes() { FILE: minidns-hla/src/main/java/org/minidns/hla/DnssecResolverApi.java class DnssecResolverApi (line 29) | public class DnssecResolverApi extends ResolverApi { method DnssecResolverApi (line 37) | public DnssecResolverApi() { method DnssecResolverApi (line 46) | public DnssecResolverApi(MiniDnsCacheFactory cacheFactory) { method DnssecResolverApi (line 50) | private DnssecResolverApi(DnssecClient dnssecClient, MiniDnsCacheFacto... method resolve (line 63) | @Override method resolveDnssecReliable (line 79) | public ResolverResult resolveDnssecReliable(String... method resolveDnssecReliable (line 93) | public ResolverResult resolveDnssecReliable(DnsNam... method resolveDnssecReliable (line 107) | public ResolverResult resolveDnssecReliable(Questi... method getDnssecClient (line 115) | public DnssecClient getDnssecClient() { method toResolverResult (line 119) | private static ResolverResult toResolverResult(Que... FILE: minidns-hla/src/main/java/org/minidns/hla/ResolutionUnsuccessfulException.java class ResolutionUnsuccessfulException (line 17) | public class ResolutionUnsuccessfulException extends MiniDnsException { method ResolutionUnsuccessfulException (line 27) | public ResolutionUnsuccessfulException(Question question, RESPONSE_COD... FILE: minidns-hla/src/main/java/org/minidns/hla/ResolverApi.java class ResolverApi (line 97) | public class ResolverApi { method ResolverApi (line 103) | public ResolverApi(AbstractDnsClient dnsClient) { method resolve (line 107) | public final ResolverResult resolve(String name, C... method resolve (line 111) | public final ResolverResult resolve(DnsName name, ... method resolve (line 117) | public ResolverResult resolve(Question question) t... method resolveSrv (line 123) | public SrvResolverResult resolveSrv(SrvType type, String serviceName) ... method resolveSrv (line 127) | public SrvResolverResult resolveSrv(SrvType type, DnsName serviceName)... method resolveSrv (line 131) | public SrvResolverResult resolveSrv(SrvService service, SrvProto proto... method resolveSrv (line 135) | public SrvResolverResult resolveSrv(SrvService service, SrvProto proto... method resolveSrv (line 139) | public SrvResolverResult resolveSrv(DnsLabel service, DnsLabel proto, ... method resolveSrv (line 144) | public SrvResolverResult resolveSrv(String name) throws IOException { method reverseLookup (line 148) | public ResolverResult reverseLookup(CharSequence inetAddressCs) t... method reverseLookup (line 153) | public ResolverResult reverseLookup(InetAddress inetAddress) thro... method reverseLookup (line 163) | public ResolverResult reverseLookup(Inet4Address inet4Address) th... method reverseLookup (line 168) | public ResolverResult reverseLookup(Inet6Address inet6Address) th... method resolveSrv (line 186) | public SrvResolverResult resolveSrv(DnsName srvDnsName) throws IOExcep... method resolveSrv (line 212) | public SrvResolverResult resolveSrv(DnsName name, SrvServiceProto srvS... method getClient (line 219) | public final AbstractDnsClient getClient() { FILE: minidns-hla/src/main/java/org/minidns/hla/ResolverResult.java class ResolverResult (line 26) | public class ResolverResult { method ResolverResult (line 36) | ResolverResult(Question question, DnsQueryResult result, Set getAnswers() { method getAnswersOrEmptySet (line 74) | public Set getAnswersOrEmptySet() { method getResponseCode (line 78) | public RESPONSE_CODE getResponseCode() { method isAuthenticData (line 82) | public boolean isAuthenticData() { method getUnverifiedReasons (line 92) | public Set getUnverifiedReasons() { method getQuestion (line 97) | public Question getQuestion() { method throwIfErrorResponse (line 101) | public void throwIfErrorResponse() throws ResolutionUnsuccessfulExcept... method getResolutionUnsuccessfulException (line 108) | public ResolutionUnsuccessfulException getResolutionUnsuccessfulExcept... method getDnssecResultNotAuthenticException (line 120) | public DnssecResultNotAuthenticException getDnssecResultNotAuthenticEx... method getRawAnswer (line 139) | public DnsMessage getRawAnswer() { method getDnsQueryResult (line 143) | public DnsQueryResult getDnsQueryResult() { method toString (line 147) | @Override method hasUnverifiedReasons (line 168) | boolean hasUnverifiedReasons() { method throwIseIfErrorResponse (line 172) | protected void throwIseIfErrorResponse() { FILE: minidns-hla/src/main/java/org/minidns/hla/SrvResolverResult.java class SrvResolverResult (line 32) | public class SrvResolverResult extends ResolverResult { method SrvResolverResult (line 40) | SrvResolverResult(ResolverResult srvResult, SrvServiceProto srvSe... method getSortedSrvResolvedAddresses (line 55) | public List getSortedSrvResolvedAddresses() throws ... method isServiceDecidedlyNotAvailableAtThisDomain (line 127) | public boolean isServiceDecidedlyNotAvailableAtThisDomain() { class ResolvedSrvRecord (line 137) | public static final class ResolvedSrvRecord { method ResolvedSrvRecord (line 150) | private ResolvedSrvRecord(DnsName name, SrvServiceProto srvServicePr... method sortMultiple (line 171) | @SafeVarargs FILE: minidns-hla/src/main/java/org/minidns/hla/srv/SrvProto.java type SrvProto (line 15) | public enum SrvProto { method SrvProto (line 26) | SrvProto() { FILE: minidns-hla/src/main/java/org/minidns/hla/srv/SrvService.java type SrvService (line 15) | public enum SrvService { method SrvService (line 40) | SrvService() { FILE: minidns-hla/src/main/java/org/minidns/hla/srv/SrvServiceProto.java class SrvServiceProto (line 18) | public class SrvServiceProto { method SrvServiceProto (line 23) | public SrvServiceProto(DnsLabel service, DnsLabel proto) { FILE: minidns-hla/src/main/java/org/minidns/hla/srv/SrvType.java type SrvType (line 13) | public enum SrvType { method SrvType (line 24) | SrvType(SrvService service, SrvProto proto) { FILE: minidns-hla/src/test/java/org/minidns/hla/MiniDnsHlaTest.java class MiniDnsHlaTest (line 15) | public class MiniDnsHlaTest { method nopTest (line 20) | @Test FILE: minidns-integration-test/src/main/java/org/minidns/integrationtest/AsyncApiTest.java class AsyncApiTest (line 26) | public class AsyncApiTest { method main (line 28) | public static void main(String[] args) throws IOException { method simpleAsyncApiTest (line 32) | public static void simpleAsyncApiTest() throws IOException { method tcpAsyncApiTest (line 42) | public static void tcpAsyncApiTest() throws IOException { FILE: minidns-integration-test/src/main/java/org/minidns/integrationtest/CoreTest.java class CoreTest (line 28) | public class CoreTest { method testExampleCom (line 29) | @IntegrationTest method testTcpAnswer (line 49) | @IntegrationTest FILE: minidns-integration-test/src/main/java/org/minidns/integrationtest/DaneTest.java class DaneTest (line 23) | public class DaneTest { method testOarcDaneGood (line 25) | @Ignore method testOarcDaneBadHash (line 32) | @Ignore method testOarcDaneBadParams (line 39) | @Ignore FILE: minidns-integration-test/src/main/java/org/minidns/integrationtest/DnssecTest.java class DnssecTest (line 26) | public class DnssecTest { method testOarcDaneBadSig (line 28) | @Ignore method testUniDueSigOk (line 35) | @IntegrationTest method testUniDueSigFail (line 41) | @IntegrationTest(expected = DnssecValidationFailedException.class) method testCloudFlare (line 47) | @IntegrationTest method assertAuthentic (line 53) | private static void assertAuthentic(DnssecQueryResult dnssecMessage) { FILE: minidns-integration-test/src/main/java/org/minidns/integrationtest/HlaTest.java class HlaTest (line 27) | public class HlaTest { method resolverTest (line 29) | @IntegrationTest method idnSrvTest (line 38) | @IntegrationTest method resolveSrvTest (line 51) | @IntegrationTest FILE: minidns-integration-test/src/main/java/org/minidns/integrationtest/IntegrationTestHelper.java class IntegrationTestHelper (line 28) | public class IntegrationTestHelper { type TestResult (line 36) | enum TestResult { method main (line 52) | public static void main(String[] args) { method invokeTest (line 102) | public static TestResult invokeTest(Method method, Class aClass) { FILE: minidns-integration-test/src/main/java/org/minidns/integrationtest/IntegrationTestTools.java class IntegrationTestTools (line 20) | public class IntegrationTestTools { type CacheConfig (line 22) | public enum CacheConfig { method getClient (line 29) | public static DnssecClient getClient(CacheConfig cacheConfig) { FILE: minidns-integration-test/src/main/java/org/minidns/integrationtest/IterativeDnssecTest.java class IterativeDnssecTest (line 25) | public class IterativeDnssecTest { method shouldRequireLessQueries (line 30) | @IntegrationTest method getClient (line 50) | private static DnssecClient getClient(CacheConfig cacheConfig) { FILE: minidns-integration-test/src/main/java/org/minidns/integrationtest/NsidTest.java class NsidTest (line 27) | public class NsidTest { method testNsidLRoot (line 29) | @IntegrationTest FILE: minidns-integration-test/src/main/java/org/minidns/jul/MiniDnsJul.java class MiniDnsJul (line 29) | @SuppressWarnings("DateFormatConstant") method format (line 58) | @Override method enableMiniDnsTrace (line 109) | public static void enableMiniDnsTrace() { method enableMiniDnsTrace (line 113) | public static void enableMiniDnsTrace(boolean shortLog) { method disableMiniDnsTrace (line 118) | public static void disableMiniDnsTrace() { FILE: minidns-integration-test/src/test/java/org/minidns/integrationtest/IntegrationTestTest.java class IntegrationTestTest (line 15) | public class IntegrationTestTest { method emptyTest (line 19) | @Test FILE: minidns-iterative-resolver/src/main/java/org/minidns/iterative/IterativeClientException.java class IterativeClientException (line 21) | public abstract class IterativeClientException extends MiniDnsException { method IterativeClientException (line 28) | protected IterativeClientException(String message) { class LoopDetected (line 32) | public static class LoopDetected extends IterativeClientException { method LoopDetected (line 42) | public LoopDetected(InetAddress address, Question question) { class MaxIterativeStepsReached (line 50) | public static class MaxIterativeStepsReached extends IterativeClientEx... method MaxIterativeStepsReached (line 57) | public MaxIterativeStepsReached() { class NotAuthoritativeNorGlueRrFound (line 63) | public static class NotAuthoritativeNorGlueRrFound extends IterativeCl... method NotAuthoritativeNorGlueRrFound (line 74) | public NotAuthoritativeNorGlueRrFound(DnsMessage request, DnsQueryRe... method getRequest (line 81) | public DnsMessage getRequest() { method getResult (line 85) | public DnsQueryResult getResult() { method getAuthoritativeZone (line 89) | public DnsName getAuthoritativeZone() { FILE: minidns-iterative-resolver/src/main/java/org/minidns/iterative/IterativeDnsClient.java class IterativeDnsClient (line 49) | public class IterativeDnsClient extends AbstractDnsClient { method IterativeDnsClient (line 56) | public IterativeDnsClient() { method IterativeDnsClient (line 65) | public IterativeDnsClient(DnsCache cache) { method query (line 76) | @Override method getTargets (line 84) | private static InetAddress[] getTargets(Collection getRootServer(char rootServerId) { method getRootServer (line 373) | public static List getRootServer(char rootServerId, IpVer... method isResponseCacheable (line 408) | @Override method newQuestion (line 413) | @Override method newIpResultSetBuilder (line 420) | private IpResultSet.Builder newIpResultSetBuilder() { class IpResultSet (line 424) | private static final class IpResultSet { method IpResultSet (line 428) | private IpResultSet(List ipv4Addresses, List