Class BcFixedLengthMGF1Padder

    • Constructor Detail

      • BcFixedLengthMGF1Padder

        public BcFixedLengthMGF1Padder​(int length)
        Create a padder to so that padded output will always be at least length bytes long.
        Parameters:
        length - fixed length for padded output.
      • BcFixedLengthMGF1Padder

        public BcFixedLengthMGF1Padder​(int length,
                                       SecureRandom random)
        Create a padder to so that padded output will always be at least length bytes long, using the passed in source of randomness to provide the random material for the padder.
        Parameters:
        length - fixed length for padded output.
        random - a source of randomness.
    • Method Detail

      • getPaddedData

        public byte[] getPaddedData​(byte[] data)
        Description copied from interface: EncryptedValuePadder
        Return a byte array of padded data.
        Specified by:
        getPaddedData in interface EncryptedValuePadder
        Parameters:
        data - the data to be padded.
        Returns:
        a padded byte array containing data.
      • getUnpaddedData

        public byte[] getUnpaddedData​(byte[] paddedData)
        Description copied from interface: EncryptedValuePadder
        Return a byte array of with padding removed.
        Specified by:
        getUnpaddedData in interface EncryptedValuePadder
        Parameters:
        paddedData - the data to be padded.
        Returns:
        an array containing the original unpadded data.