Package org.torproject.descriptor
Interface DirSourceEntry
-
- All Superinterfaces:
java.io.Serializable
public interface DirSourceEntry extends java.io.Serializable
Contains details about an authority and its vote that contributed to a consensus.A directory source entry is not a descriptor type of its own but is part of a network status consensus (
RelayNetworkStatusConsensus
).- Since:
- 1.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getContactLine()
Return the contact information for this authority, which may contain non-ASCII characters.int
getDirPort()
Return the TCP port where this authority accepts directory-related HTTP connections.byte[]
getDirSourceEntryBytes()
Return the raw directory source entry bytes.java.lang.String
getHostname()
Return the authority's hostname.java.lang.String
getIdentity()
Return a SHA-1 digest of the authority's long-term authority identity key used for the version 3 directory protocol, encoded as 40 upper-case hexadecimal characters.java.lang.String
getIp()
Return the authority's primary IPv4 address in dotted-quad format.java.lang.String
getNickname()
Return the authority's nickname consisting of 1 to 19 alphanumeric characters.int
getOrPort()
Return the TCP port where this authority accepts TLS connections for the main OR protocol.java.lang.String
getVoteDigestSha1Hex()
Return the SHA-1 vote digest, encoded as 40 lower-case hexadecimal characters.boolean
isLegacy()
Return whether this directory source entry was created using a legacy key.
-
-
-
Method Detail
-
getDirSourceEntryBytes
byte[] getDirSourceEntryBytes()
Return the raw directory source entry bytes.- Since:
- 1.0.0
-
getNickname
java.lang.String getNickname()
Return the authority's nickname consisting of 1 to 19 alphanumeric characters.- Since:
- 1.0.0
-
getIdentity
java.lang.String getIdentity()
Return a SHA-1 digest of the authority's long-term authority identity key used for the version 3 directory protocol, encoded as 40 upper-case hexadecimal characters.- Since:
- 1.0.0
-
getHostname
java.lang.String getHostname()
Return the authority's hostname.- Since:
- 1.2.0
-
getIp
java.lang.String getIp()
Return the authority's primary IPv4 address in dotted-quad format.- Since:
- 1.0.0
-
getDirPort
int getDirPort()
Return the TCP port where this authority accepts directory-related HTTP connections.- Since:
- 1.0.0
-
getOrPort
int getOrPort()
Return the TCP port where this authority accepts TLS connections for the main OR protocol.- Since:
- 1.0.0
-
isLegacy
boolean isLegacy()
Return whether this directory source entry was created using a legacy key.- Since:
- 1.0.0
-
getContactLine
java.lang.String getContactLine()
Return the contact information for this authority, which may contain non-ASCII characters.- Since:
- 1.0.0
-
getVoteDigestSha1Hex
java.lang.String getVoteDigestSha1Hex()
Return the SHA-1 vote digest, encoded as 40 lower-case hexadecimal characters.- Since:
- 1.7.0
-
-