Interface KeyGenerator.CharToByteConverter

  • All Known Implementing Classes:
    PasswordConverter
    Enclosing interface:
    KeyGenerator

    public static interface KeyGenerator.CharToByteConverter
    An interface for converting a password of Java characters into an array of bytes. This conversion must be performed to provide a byte array to the low-level crypto engine. The default conversion is UTF8. Null-termination is not necessary, and indeed is usually incorrect, since the password is passed to the crypto engine as a byte array, not a C string.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      byte[] convert​(char[] chars)
      Converts a password of Java characters into a password of bytes, using some encoding scheme.
    • Method Detail

      • convert

        byte[] convert​(char[] chars)
                throws java.io.CharConversionException
        Converts a password of Java characters into a password of bytes, using some encoding scheme. The input char array must not be modified.
        Parameters:
        chars - Password characters.
        Returns:
        Password as byte array.
        Throws:
        java.io.CharConversionException - If an error occurred.