Changeset e9146eb


Ignore:
Timestamp:
Dec 20, 2015 2:17:42 PM (4 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
64f5c662
Parents:
d5990cc
Message:

Family: change separator from ';' to ':'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • router/java/src/net/i2p/router/crypto/FamilyKeyCrypto.java

    rd5990cc re9146eb  
    135135        Map<String, String> rv = new HashMap<String, String>(3);
    136136        rv.put(OPT_NAME, family);
    137         rv.put(OPT_KEY, _pubkey.getType().getCode() + ";" + _pubkey.toBase64());
     137        rv.put(OPT_KEY, _pubkey.getType().getCode() + ":" + _pubkey.toBase64());
    138138        rv.put(OPT_SIG, sig.toBase64());
    139139        return rv;
     
    175175                String skey = ri.getOption(OPT_KEY);
    176176                if (skey != null) {
    177                     int semi = skey.indexOf(";");
    178                     if (semi > 0) {
     177                    int colon = skey.indexOf(':');
     178                    // switched from ';' to ':' during dev, remove this later
     179                    if (colon < 0)
     180                        colon = skey.indexOf(';');
     181                    if (colon > 0) {
    179182                        try {
    180                             int code = Integer.parseInt(skey.substring(0, semi));
     183                            int code = Integer.parseInt(skey.substring(0, colon));
    181184                            SigType type = SigType.getByCode(code);
    182185                            if (type != null) {
    183                                 byte[] bkey = Base64.decode(skey.substring(semi + 1));
     186                                byte[] bkey = Base64.decode(skey.substring(colon + 1));
    184187                                if (bkey != null) {
    185188                                    spk = new SigningPublicKey(type, bkey);
Note: See TracChangeset for help on using the changeset viewer.