EncryptedValuePadder
public class BcFixedLengthMGF1Padder extends java.lang.Object implements EncryptedValuePadder
Constructor | Description |
---|---|
BcFixedLengthMGF1Padder(int length) |
Create a padder to so that padded output will always be at least
length bytes long.
|
BcFixedLengthMGF1Padder(int length,
java.security.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.
|
Modifier and Type | Method | Description |
---|---|---|
byte[] |
getPaddedData(byte[] data) |
Return a byte array of padded data.
|
byte[] |
getUnpaddedData(byte[] paddedData) |
Return a byte array of with padding removed.
|
public BcFixedLengthMGF1Padder(int length)
length
- fixed length for padded output.public BcFixedLengthMGF1Padder(int length, java.security.SecureRandom random)
length
- fixed length for padded output.random
- a source of randomness.public byte[] getPaddedData(byte[] data)
EncryptedValuePadder
getPaddedData
in interface EncryptedValuePadder
data
- the data to be padded.public byte[] getUnpaddedData(byte[] paddedData)
EncryptedValuePadder
getUnpaddedData
in interface EncryptedValuePadder
paddedData
- the data to be padded.