src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java
changeset 51504 c9a3e3cac9c7
parent 51293 53c3b460503c
child 57950 4612a3cfb927
equal deleted inserted replaced
51503:0265a70ea2a5 51504:c9a3e3cac9c7
    71             }
    71             }
    72         }
    72         }
    73         this.key = new byte[passwd.length];
    73         this.key = new byte[passwd.length];
    74         for (int i=0; i<passwd.length; i++)
    74         for (int i=0; i<passwd.length; i++)
    75             this.key[i] = (byte) (passwd[i] & 0x7f);
    75             this.key[i] = (byte) (passwd[i] & 0x7f);
    76         Arrays.fill(passwd, ' ');
    76         Arrays.fill(passwd, '\0');
    77         type = keytype;
    77         type = keytype;
    78 
    78 
    79         // Use the cleaner to zero the key when no longer referenced
    79         // Use the cleaner to zero the key when no longer referenced
    80         if (useCleaner) {
    80         if (useCleaner) {
    81             final byte[] k = this.key;
    81             final byte[] k = this.key;