Class MaskedPasswordAlgorithmSpec

    • Field Detail

      • initialKeyMaterial

        private final char[] initialKeyMaterial
      • iterationCount

        private final int iterationCount
      • salt

        private final byte[] salt
      • initializationVector

        private final byte[] initializationVector
    • Constructor Detail

      • MaskedPasswordAlgorithmSpec

        public MaskedPasswordAlgorithmSpec​(char[] initialKeyMaterial,
                                           int iterationCount,
                                           byte[] salt)
        Construct a new instance.
        Parameters:
        initialKeyMaterial - the initial key material (must not be null)
        iterationCount - the iteration count
        salt - the salt bytes (must not be null)
      • MaskedPasswordAlgorithmSpec

        public MaskedPasswordAlgorithmSpec​(char[] initialKeyMaterial,
                                           int iterationCount,
                                           byte[] salt,
                                           byte[] initializationVector)
        Construct a new instance.
        Parameters:
        initialKeyMaterial - the initial key material (must not be null)
        iterationCount - the iteration count
        salt - the salt bytes (must not be null)
        initializationVector - the initialization vector (can be null)
    • Method Detail

      • getInitialKeyMaterial

        public char[] getInitialKeyMaterial()
        Get the initial key material.
        Returns:
        the initial key material (must not be null)
      • getIterationCount

        public int getIterationCount()
        Get the iteration count.
        Returns:
        the iteration count
      • getSalt

        public byte[] getSalt()
        Get the salt bytes.
        Returns:
        the salt bytes (must not be null)
      • getInitializationVector

        public byte[] getInitializationVector()
        Get the initialization vector.
        Returns:
        the initialization vector (can be null)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object