Comment initialiser le fichier de clés

Mon code utilisé pour l'utilisation de la touche store pour sauvegarder un texte arbitraire comme une clé dans le fichier de clés comment je suis arriver le "fichier de clés n'est pas initialisé erreur", comment puis-je initialiser le fichier de clés?

public void secretKeyGeneration(View view) throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException {

    KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
    byte[]  sek = "eru9tyighw34ilty348934i34uiq34q34ri".getBytes();
    SecretKey sk = new SecretKeySpec(sek, 0, sek.length, "AES");    
    char[] password = "keystorepassword".toCharArray();
    KeyStore.ProtectionParameter protParam = 
    new KeyStore.PasswordProtection(password);

    KeyStore.SecretKeyEntry skEntry = new KeyStore.SecretKeyEntry(sk);
    ks.setEntry("secretKeyAlias", skEntry, protParam);

    }   

OriginalL'auteur user3083447 | 2014-08-31