Changeset b0bca2f


Ignore:
Timestamp:
Jun 12, 2019 6:14:18 PM (10 months ago)
Author:
zzz <zzz@…>
Branches:
master
Parents:
d9775a5
Message:

Util: Avoid dup context warning when SU3File called twice from gradle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • core/java/src/net/i2p/crypto/SU3File.java

    rd9775a5 rb0bca2f  
    624624                ok = showVersionCLI(a.get(0));
    625625            } else if ("sign".equals(cmd)) {
    626                 // speed things up by specifying a small PRNG buffer size
    627                 Properties props = new Properties();
    628                 props.setProperty("prng.bufferSize", "16384");
    629                 new I2PAppContext(props);
     626                if (I2PAppContext.getCurrentContext() == null) {
     627                    // speed things up by specifying a small PRNG buffer size
     628                    Properties props = new Properties();
     629                    props.setProperty("prng.bufferSize", "16384");
     630                    new I2PAppContext(props);
     631                }
    630632                ok = signCLI(stype, ctype, ftype, a.get(0), a.get(1), a.get(2), a.get(3), a.get(4), "", kspass);
    631633            } else if ("bulksign".equals(cmd)) {
    632                 Properties props = new Properties();
    633                 props.setProperty("prng.bufferSize", "16384");
    634                 new I2PAppContext(props);
     634                if (I2PAppContext.getCurrentContext() == null) {
     635                    // speed things up by specifying a small PRNG buffer size
     636                    Properties props = new Properties();
     637                    props.setProperty("prng.bufferSize", "16384");
     638                    new I2PAppContext(props);
     639                }
    635640                ok = bulkSignCLI(stype, ctype, a.get(0), a.get(1), a.get(2), a.get(3), kspass);
    636641            } else if ("verifysig".equals(cmd)) {
    637642                ok = verifySigCLI(a.get(0), kfile);
    638643            } else if ("keygen".equals(cmd)) {
    639                 Properties props = new Properties();
    640                 props.setProperty("prng.bufferSize", "16384");
    641                 new I2PAppContext(props);
     644                if (I2PAppContext.getCurrentContext() == null) {
     645                    // speed things up by specifying a small PRNG buffer size
     646                    Properties props = new Properties();
     647                    props.setProperty("prng.bufferSize", "16384");
     648                    new I2PAppContext(props);
     649                }
    642650                ok = genKeysCLI(stype, a.get(0), a.get(1), crlfile, a.get(2), kspass);
    643651            } else if ("extract".equals(cmd)) {
Note: See TracChangeset for help on using the changeset viewer.