67         InputStream stream = FindFile.findFile(keystoreFile);
    70             KeyStore keyStore = null;
    71             if (format == KeystoreFormat.JKS) {
    72                 keyStore = KeyStore.getInstance(format.toString());
    74                 keyStore = KeyStore.getInstance(format.toString(), 
"BC");
    77             keyStore.load(stream, storePassword.toCharArray());
    78             PrivateKey privateKey = (PrivateKey) keyStore.getKey(keyAlias, keyPassword.toCharArray());
    79             if (privateKey == null) {
    80                 throw new RuntimeException(
"Couldn't load key with alias '" + keyAlias + 
"' from keystore");
    82             PublicKey publicKey = keyStore.getCertificate(keyAlias).getPublicKey();
    83             return new KeyPair(publicKey, privateKey);
    84         } 
catch (Exception e) {
    85             throw new RuntimeException(
"Failed to load private key: " + e.getMessage(), e);