src/java.base/share/classes/sun/security/tools/keytool/Main.java
changeset 49285 4d2e3f5abb48
parent 48608 1dab70e20292
child 51373 514035618c1d
equal deleted inserted replaced
49284:a51ca91c2cde 49285:4d2e3f5abb48
    25 
    25 
    26 package sun.security.tools.keytool;
    26 package sun.security.tools.keytool;
    27 
    27 
    28 import java.io.*;
    28 import java.io.*;
    29 import java.nio.file.Files;
    29 import java.nio.file.Files;
    30 import java.nio.file.Paths;
    30 import java.nio.file.Path;
    31 import java.security.CodeSigner;
    31 import java.security.CodeSigner;
    32 import java.security.CryptoPrimitive;
    32 import java.security.CryptoPrimitive;
    33 import java.security.KeyStore;
    33 import java.security.KeyStore;
    34 import java.security.KeyStoreException;
    34 import java.security.KeyStoreException;
    35 import java.security.MessageDigest;
    35 import java.security.MessageDigest;
  2187             // The keystore is not rewritten yet now.
  2187             // The keystore is not rewritten yet now.
  2188             for (int n = 1; /* forever */; n++) {
  2188             for (int n = 1; /* forever */; n++) {
  2189                 inplaceBackupName = srcksfname + ".old" + (n == 1 ? "" : n);
  2189                 inplaceBackupName = srcksfname + ".old" + (n == 1 ? "" : n);
  2190                 File bkFile = new File(inplaceBackupName);
  2190                 File bkFile = new File(inplaceBackupName);
  2191                 if (!bkFile.exists()) {
  2191                 if (!bkFile.exists()) {
  2192                     Files.copy(Paths.get(srcksfname), bkFile.toPath());
  2192                     Files.copy(Path.of(srcksfname), bkFile.toPath());
  2193                     break;
  2193                     break;
  2194                 }
  2194                 }
  2195             }
  2195             }
  2196 
  2196 
  2197         }
  2197         }