A B C D F G H I K L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ANY - org.jitsi.dnssec.validator.ResponseClassification
-
A response to a qtype=ANY query.
B
- BOGUS - org.jitsi.dnssec.SecurityStatus
-
BOGUS means that the object (RRset or message) failed to validate (according to local policy), but should have validated.
- ByteArrayComparator - Class in org.jitsi.dnssec.validator
-
This class implements a basic comparator for byte arrays.
- ByteArrayComparator() - Constructor for class org.jitsi.dnssec.validator.ByteArrayComparator
C
- classifyResponse(SMessage) - Static method in class org.jitsi.dnssec.validator.ValUtils
-
Given a response, classify ANSWER responses into a subtype.
- clear() - Method in class org.jitsi.dnssec.validator.TrustAnchorStore
-
Removes all stored trust anchors.
- closestEncloser(Name, NSECRecord) - Static method in class org.jitsi.dnssec.validator.ValUtils
-
Determines the 'closest encloser' - the name that has the most common labels between
domain
and (Record.getName()
orNSECRecord.getNext()
). - CNAME - org.jitsi.dnssec.validator.ResponseClassification
-
A postive response, with a CNAME/DNAME chain.
- CNAME_NAMEERROR - org.jitsi.dnssec.validator.ResponseClassification
-
A response with CNAMES that points into the void.
- CNAME_NODATA - org.jitsi.dnssec.validator.ResponseClassification
-
A response with CNAMES that points to a non-existing type.
- compare(Object, Object) - Method in class org.jitsi.dnssec.validator.ByteArrayComparator
D
- DIGEST_PREFERENCE - Static variable in class org.jitsi.dnssec.validator.ValUtils
- DnsSecVerifier - Class in org.jitsi.dnssec.validator
-
A class for performing basic DNSSEC verification.
- DnsSecVerifier() - Constructor for class org.jitsi.dnssec.validator.DnsSecVerifier
F
- find(Name, int) - Method in class org.jitsi.dnssec.validator.KeyCache
-
Find the 'closest' trusted DNSKEY rrset to the given name.
- find(Name, int) - Method in class org.jitsi.dnssec.validator.TrustAnchorStore
-
Gets the closest trusted key for the given name or
null
if no match is found. - findAnswerRRset(Name, int, int) - Method in class org.jitsi.dnssec.SMessage
-
Find an "answer" RRset.
- findRRset(Name, int, int, int) - Method in class org.jitsi.dnssec.SMessage
-
Find a specific (S)RRset in a given section.
G
- get(String, Object...) - Static method in class org.jitsi.dnssec.R
-
Gets a translated message.
- getBadReason() - Method in class org.jitsi.dnssec.validator.KeyEntry
-
Gets the reason why this key entry is bad.
- getBogusReason() - Method in class org.jitsi.dnssec.SMessage
-
Gets the reason why this messages' status is bogus.
- getCount(int) - Method in class org.jitsi.dnssec.SMessage
-
Gets the number of records.
- getDClass() - Method in class org.jitsi.dnssec.validator.KeyEntry
-
Gets the DNS class.
- getHeader() - Method in class org.jitsi.dnssec.SMessage
-
Gets the header of this message.
- getMessage() - Method in class org.jitsi.dnssec.SMessage
-
Gets this message as a standard DNSJAVA message.
- getName() - Method in class org.jitsi.dnssec.validator.KeyEntry
-
Gets the name of the cache entry.
- getQuestion() - Method in class org.jitsi.dnssec.SMessage
-
Gets the question section of this message.
- getRcode() - Method in class org.jitsi.dnssec.SMessage
-
Gets the result code of the response message.
- getRRset() - Method in class org.jitsi.dnssec.validator.KeyEntry
-
Gets the DNSKEYs for the cached key entry.
- getSectionRRsets(int) - Method in class org.jitsi.dnssec.SMessage
-
Gets signed RRsets for the queried section.
- getSectionRRsets(int, int) - Method in class org.jitsi.dnssec.SMessage
-
Gets signed RRsets for the queried section.
- getSecurityStatus() - Method in class org.jitsi.dnssec.SRRset
-
Return the current security status (generally:
SecurityStatus.UNCHECKED
,SecurityStatus.BOGUS
, orSecurityStatus.SECURE
). - getSignerName() - Method in class org.jitsi.dnssec.SRRset
- getStatus() - Method in class org.jitsi.dnssec.SMessage
-
Gets the security status of this message.
- getTrustAnchors() - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
Gets the store with the loaded trust anchors.
- getTTL() - Method in class org.jitsi.dnssec.validator.KeyEntry
-
Gets the TTL [s].
H
- hasSignedNsecs(SMessage) - Method in class org.jitsi.dnssec.validator.ValUtils
-
Checks if the authority section of a message contains at least one signed NSEC or NSEC3 record.
I
- INDETERMINATE - org.jitsi.dnssec.SecurityStatus
-
INDTERMINATE means that the object is insecure, but not authoritatively so.
- init(Properties) - Method in class org.jitsi.dnssec.validator.KeyCache
-
Initialize the cache.
- init(Properties) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
Initialize the module.
- init(Properties) - Method in class org.jitsi.dnssec.validator.ValUtils
-
Initialize the module.
- INSECURE - org.jitsi.dnssec.SecurityStatus
-
INSECURE means that the object is authoritatively known to be insecure.
- isBad() - Method in class org.jitsi.dnssec.validator.KeyEntry
-
Gets an indication if this is a bad key, i.e.
- isGood() - Method in class org.jitsi.dnssec.validator.KeyEntry
-
Gets an indication if this is a good key, i.e.
- isNull() - Method in class org.jitsi.dnssec.validator.KeyEntry
-
Gets an indication if this is a null key, i.e.
K
- KeyCache - Class in org.jitsi.dnssec.validator
-
Cache for DNSKEY RRsets or corresponding null/bad key entries with a limited size and respect for TTL values.
- KeyCache() - Constructor for class org.jitsi.dnssec.validator.KeyCache
-
Creates a new instance of this class.
- KeyEntry - Class in org.jitsi.dnssec.validator
-
DNSKEY cache entry for a given
Name
, with or without actual keys.
L
- loadTrustAnchors(InputStream) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
Load the trust anchor file into the trust anchor store.
- longestCommonName(Name, Name) - Static method in class org.jitsi.dnssec.validator.ValUtils
-
Finds the longest domain name in common with the given name.
M
- MAX_CACHE_SIZE_CONFIG - Static variable in class org.jitsi.dnssec.validator.KeyCache
-
Name of the property that configures the maximum cache size.
- MAX_TTL_CONFIG - Static variable in class org.jitsi.dnssec.validator.KeyCache
-
Name of the property that configures the maximum cache TTL.
N
- NAMEERROR - org.jitsi.dnssec.validator.ResponseClassification
-
A NXDOMAIN response.
- newBadKeyEntry(Name, int, long) - Static method in class org.jitsi.dnssec.validator.KeyEntry
-
Creates a new bad key entry without actual DNSKEYs, i.e.
- newKeyEntry(SRRset) - Static method in class org.jitsi.dnssec.validator.KeyEntry
-
Creates a new key entry from actual DNSKEYs.
- newNullKeyEntry(Name, int, long) - Static method in class org.jitsi.dnssec.validator.KeyEntry
-
Creates a new trusted key entry without actual DNSKEYs, i.e.
- NODATA - org.jitsi.dnssec.validator.ResponseClassification
-
A NOERROR/NODATA response.
- nsecProvesNameError(NSECRecord, Name, Name) - Static method in class org.jitsi.dnssec.validator.ValUtils
-
Determine if the given NSEC proves a NameError (NXDOMAIN) for a given qname.
- nsecProvesNodata(NSECRecord, Name, int) - Static method in class org.jitsi.dnssec.validator.ValUtils
-
Determine if a NSEC proves the NOERROR/NODATA conditions.
- nsecProvesNodataDsReply(Message, SMessage, SRRset) - Method in class org.jitsi.dnssec.validator.ValUtils
-
Check DS absence.
- NsecProvesNodataResponse() - Constructor for class org.jitsi.dnssec.validator.ValUtils.NsecProvesNodataResponse
- nsecProvesNoDS(NSECRecord, Name) - Static method in class org.jitsi.dnssec.validator.ValUtils
-
Determines whether the given
NSECRecord
proves that there is noDSRecord
forqname
. - nsecProvesNoWC(NSECRecord, Name, Name) - Static method in class org.jitsi.dnssec.validator.ValUtils
-
Determine if a NSEC record proves the non-existence of a wildcard that could have produced qname.
- nsecWildcard(Name, NSECRecord) - Static method in class org.jitsi.dnssec.validator.ValUtils
-
Gets the closest encloser of
domain
prepended with a wildcard label.
O
- org.jitsi.dnssec - package org.jitsi.dnssec
- org.jitsi.dnssec.validator - package org.jitsi.dnssec.validator
P
- POSITIVE - org.jitsi.dnssec.validator.ResponseClassification
-
A postive, direct, response.
R
- R - Class in org.jitsi.dnssec
-
Utility class to retrieve messages from
ResourceBundle
s. - ResponseClassification - Enum in org.jitsi.dnssec.validator
-
These are response subtypes.
- rrsetWildcard(RRset) - Static method in class org.jitsi.dnssec.validator.ValUtils
-
Determine by looking at a signed RRset whether or not the RRset name was the result of a wildcard expansion.
S
- SECURE - org.jitsi.dnssec.SecurityStatus
-
SECURE means that the object (RRset or message) validated according to local policy.
- SecurityStatus - Enum in org.jitsi.dnssec
-
Codes for DNSSEC security statuses.
- send(Message) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
Sends a message and validates the response with DNSSEC before returning it.
- sendAsync(Message, ResolverListener) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
Not implemented.
- setBadReason(String) - Method in class org.jitsi.dnssec.validator.KeyEntry
-
Sets the reason why this key entry is bad.
- setBogus(String) - Method in class org.jitsi.dnssec.SMessage
-
Sets the security status of this message to bogus and sets the reason.
- setBundle(ResourceBundle) - Static method in class org.jitsi.dnssec.R
-
Programmatically set the ResourceBundle to be used.
- setEDNS(int) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
This is a no-op, EDNS is always set to level 0.
- setEDNS(int, int, int, List) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
The method is forwarded to the resolver, but always ensure that the level is 0 and the flags contains DO.
- setIgnoreTruncation(boolean) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
This is a no-op, truncation is never ignored.
- setPort(int) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
Forwards the data to the head resolver passed at construction time.
- setSecurityStatus(SecurityStatus) - Method in class org.jitsi.dnssec.SRRset
-
Set the current security status for this SRRset.
- setStatus(SecurityStatus) - Method in class org.jitsi.dnssec.SMessage
-
Sets the security status for this message.
- setStatus(SecurityStatus, String) - Method in class org.jitsi.dnssec.SMessage
-
Sets the security status for this message.
- setTCP(boolean) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
Forwards the data to the head resolver passed at construction time.
- setTimeout(int) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
Sets the amount of time to wait for a response before giving up.
- setTimeout(int, int) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
Sets the amount of time to wait for a response before giving up.
- setTSIGKey(TSIG) - Method in class org.jitsi.dnssec.validator.ValidatingResolver
-
Forwards the data to the head resolver passed at construction time.
- setUseNeutralMessages(boolean) - Static method in class org.jitsi.dnssec.R
-
If set to
true
, messages will not be obtained from resource bundles but formatted askey:param1:...:paramN
. - SMessage - Class in org.jitsi.dnssec
-
This class represents a DNS message with validator state and some utility methods.
- SMessage(int, Record) - Constructor for class org.jitsi.dnssec.SMessage
-
Creates a new instance of this class.
- SMessage(Header) - Constructor for class org.jitsi.dnssec.SMessage
-
Creates a instance of this class.
- SMessage(Message) - Constructor for class org.jitsi.dnssec.SMessage
-
Creates a new instance of this class.
- SRRset - Class in org.jitsi.dnssec
-
An extended version of
RRset
that adds the indication of DNSSEC security status. - SRRset() - Constructor for class org.jitsi.dnssec.SRRset
-
Create a new, blank SRRset.
- SRRset(RRset) - Constructor for class org.jitsi.dnssec.SRRset
-
Create a new SRRset from an existing RRset.
- store(SRRset) - Method in class org.jitsi.dnssec.validator.TrustAnchorStore
-
Stores the given RRset as known trusted keys.
- store(KeyEntry) - Method in class org.jitsi.dnssec.validator.KeyCache
-
Store a
KeyEntry
in the cache. - strictSubdomain(Name, Name) - Static method in class org.jitsi.dnssec.validator.ValUtils
-
Is the first Name strictly a subdomain of the second name (i.e., below but not equal to).
T
- TrustAnchorStore - Class in org.jitsi.dnssec.validator
-
Storage for DS or DNSKEY records that are known to be trusted.
- TrustAnchorStore() - Constructor for class org.jitsi.dnssec.validator.TrustAnchorStore
-
Creates a new instance of this class.
U
- UNCHECKED - org.jitsi.dnssec.SecurityStatus
-
UNCHECKED means that object has yet to be validated.
- UNKNOWN - org.jitsi.dnssec.validator.ResponseClassification
-
Not a recognized subtype.
V
- ValidatingResolver - Class in org.jitsi.dnssec.validator
-
This resolver validates responses with DNSSEC.
- ValidatingResolver(Resolver) - Constructor for class org.jitsi.dnssec.validator.ValidatingResolver
-
Creates a new instance of this class.
- VALIDATION_REASON_QCLASS - Static variable in class org.jitsi.dnssec.validator.ValidatingResolver
-
The QCLASS being used for the injection of the reason why the validator came to the returned result.
- valueOf(String) - Static method in enum org.jitsi.dnssec.SecurityStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jitsi.dnssec.validator.ResponseClassification
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.jitsi.dnssec.SecurityStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jitsi.dnssec.validator.ResponseClassification
-
Returns an array containing the constants of this enum type, in the order they are declared.
- ValUtils - Class in org.jitsi.dnssec.validator
-
This is a collection of routines encompassing the logic of validating different message types.
- ValUtils() - Constructor for class org.jitsi.dnssec.validator.ValUtils
-
Creates a new instance of this class.
- ValUtils.NsecProvesNodataResponse - Class in org.jitsi.dnssec.validator
-
Container for responses of
ValUtils.nsecProvesNodata(NSECRecord, Name, int)
. - verify(RRset, DNSKEYRecord) - Method in class org.jitsi.dnssec.validator.DnsSecVerifier
-
Verify an RRset against a single DNSKEY.
- verify(RRset, RRset) - Method in class org.jitsi.dnssec.validator.DnsSecVerifier
-
Verifies an RRset.
- verifyNewDNSKEYs(SRRset, SRRset, long) - Method in class org.jitsi.dnssec.validator.ValUtils
-
Given a DS rrset and a DNSKEY rrset, match the DS to a DNSKEY and verify the DNSKEY rrset with that key.
- verifySRRset(SRRset, SRRset) - Method in class org.jitsi.dnssec.validator.ValUtils
-
Given an SRRset that is signed by a DNSKEY found in the key_rrset, verify it.
All Classes All Packages