Я использую хранилище ключей для защиты закрытого ключа в файле (с паролем для этого файла). Я не понял этот код
// save my secret key
javax.crypto.SecretKey mySecretKey;
KeyStore.SecretKeyEntry skEntry =
new KeyStore.SecretKeyEntry(mySecretKey);
ks.setEntry("secretKeyAlias", skEntry,
new KeyStore.PasswordProtection(password));
// store away the keystore
java.io.FileOutputStream fos = null;
try {
fos = new java.io.FileOutputStream("newKeyStoreName");
ks.store(fos, password);
} finally {
if (fos != null) {
fos.close();
}
}
Что делает setEntry ?? Сохраняем ли мы закрытый ключ через fileoutputstream ?? Если это правда, где пароль для файла ??? Какое расширение файла ?? Это .jks ??