Changeset 23df322


Ignore:
Timestamp:
Nov 29, 2015 3:11:07 PM (5 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
55f7299
Parents:
d5717ca
Message:

i2ptunnel:

Change preferred sig type to Ed
Set permissions on backup tunnel keys file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/TunnelController.java

    rd5717ca r23df322  
    2525import net.i2p.util.SecureFile;
    2626import net.i2p.util.SecureFileOutputStream;
     27import net.i2p.util.SystemVersion;
    2728
    2829/**
     
    104105     *  @since 0.9.17
    105106     */
    106     public static final SigType PREFERRED_SIGTYPE = SigType.ECDSA_SHA256_P256.isAvailable() ?
    107                                                     SigType.ECDSA_SHA256_P256 :
    108                                                     SigType.DSA_SHA1;
    109 
     107    public static final SigType PREFERRED_SIGTYPE;
     108    static {
     109        if (SystemVersion.isARM() || SystemVersion.isGNU() || SystemVersion.isAndroid()) {
     110            if (SigType.ECDSA_SHA256_P256.isAvailable())
     111                PREFERRED_SIGTYPE = SigType.ECDSA_SHA256_P256;
     112            else
     113                PREFERRED_SIGTYPE = SigType.DSA_SHA1;
     114        } else {
     115            PREFERRED_SIGTYPE = SigType.EdDSA_SHA512_Ed25519;
     116        }
     117    }
    110118
    111119    /**
     
    186194                String name = b32 + '-' + I2PAppContext.getGlobalContext().clock().now() + ".dat";
    187195                File backup = new File(backupDir, name);
    188                 if (FileUtil.copy(keyFile, backup, false, true))
     196                if (FileUtil.copy(keyFile, backup, false, true)) {
     197                    SecureFileOutputStream.setPerms(backup);
    189198                    log("Private key backup saved to " + backup.getAbsolutePath());
     199                }
    190200            }
    191201        } catch (I2PException ie) {
Note: See TracChangeset for help on using the changeset viewer.