Changeset b0789d4


Ignore:
Timestamp:
Aug 19, 2016 5:20:46 PM (3 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
afa5a19
Parents:
be5fdea
Message:

HostTxtParser?: Comment out tests, beginning of a command-line tool

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • apps/addressbook/java/src/net/i2p/addressbook/HostTxtParser.java

    rbe5fdea rb0789d4  
    1414import java.util.Locale;
    1515import java.util.Map;
     16import java.util.Properties;
    1617
    1718import net.i2p.client.naming.HostTxtEntry;
     
    235236    }
    236237
     238    /**
     239     * Usage: HostTxtParser validate example.i2p=b64dest[#!key1=val1#key2=val2]
     240     */
    237241    public static void main(String[] args) throws Exception {
     242        if (args.length != 2 || !args[0].equals("validate")) {
     243            System.err.println("Usage: HostTxtParser validate example.i2p=b64dest[#!key1=val1#key2=val2]");
     244            System.exit(1);
     245        }
     246        HostTxtEntry e = parse(args[1].trim(), false);
     247        if (e == null) {
     248            System.err.println("Bad format");
     249            System.exit(1);
     250        }
     251        if (!e.hasValidSig()) {
     252            System.err.println("Bad signature");
     253            System.exit(1);
     254        }
     255        Properties p = e.getProps();
     256        if (p != null) {
     257            if (p.containsKey(HostTxtEntry.PROP_ACTION) ||
     258                p.containsKey(HostTxtEntry.PROP_OLDDEST) ||
     259                p.containsKey(HostTxtEntry.PROP_OLDNAME) ||
     260                p.containsKey(HostTxtEntry.PROP_OLDSIG)) {
     261                if (!e.hasValidSig()) {
     262                    System.err.println("Bad inner signature");
     263                    System.exit(1);
     264                }
     265            }
     266        }
     267        System.err.println("Good signature for " + e.getName());
     268        System.exit(0);
     269    }
     270
     271/****
     272    public static void test(String[] args) throws Exception {
    238273        File f = new File("tmp-hosts.txt");
    239274        Map<String, HostTxtEntry> map = parse(f);
     
    247282        }
    248283    }
    249 
     284****/
    250285}
  • core/java/src/net/i2p/client/naming/HostTxtEntry.java

    rbe5fdea rb0789d4  
    437437     *  Usage: HostTxtEntry [-i] [-x] [hostname.i2p] [key=val]...
    438438     */
     439/****
    439440    public static void main(String[] args) throws Exception {
    440441        boolean inner = false;
     
    532533        //out.flush();
    533534    }
     535****/
    534536}
Note: See TracChangeset for help on using the changeset viewer.