| Package | Description |
|---|---|
| net.i2p.router.sybil |
Classes to run offline Sybil analysis, and to
store and load the results.
|
| Modifier and Type | Method and Description |
|---|---|
static Points |
Points.fromString(String s)
For persistence.
|
| Modifier and Type | Method and Description |
|---|---|
Map<net.i2p.data.Hash,Points> |
Analysis.backgroundAnalysis(boolean includeAll)
Analyze threats.
|
Map<Long,Points> |
PersistSybil.load(net.i2p.data.Hash h)
Load all the analysis for a certain hash.
|
Map<net.i2p.data.Hash,Points> |
PersistSybil.load(long date)
Load the analysis for a certain date.
|
| Modifier and Type | Method and Description |
|---|---|
int |
Points.compareTo(Points r) |
| Modifier and Type | Method and Description |
|---|---|
void |
Analysis.addProfilePoints(List<RouterInfo> ris,
Map<net.i2p.data.Hash,Points> points) |
void |
Analysis.addVersionPoints(List<RouterInfo> ris,
Map<net.i2p.data.Hash,Points> points) |
Map<Integer,List<RouterInfo>> |
Analysis.calculateIPGroups16(List<RouterInfo> ris,
Map<net.i2p.data.Hash,Points> points) |
Map<Integer,List<RouterInfo>> |
Analysis.calculateIPGroups24(List<RouterInfo> ris,
Map<net.i2p.data.Hash,Points> points) |
Map<Integer,List<RouterInfo>> |
Analysis.calculateIPGroups32(List<RouterInfo> ris,
Map<net.i2p.data.Hash,Points> points) |
Map<String,List<RouterInfo>> |
Analysis.calculateIPGroupsFamily(List<RouterInfo> ris,
Map<net.i2p.data.Hash,Points> points) |
void |
Analysis.calculateIPGroupsUs(List<RouterInfo> ris,
Map<net.i2p.data.Hash,Points> points,
List<RouterInfo> ri32,
List<RouterInfo> ri24,
List<RouterInfo> ri16) |
double |
Analysis.calculatePairDistance(List<RouterInfo> ris,
Map<net.i2p.data.Hash,Points> points,
List<Pair> pairs) |
void |
Analysis.calculateRouterInfo(net.i2p.data.Hash us,
String usName,
List<RouterInfo> ris,
Map<net.i2p.data.Hash,Points> points) |
void |
PersistSybil.store(long date,
Map<net.i2p.data.Hash,Points> entries)
Store each entry.
|