Package org.bouncycastle.cert.crmf.bc
Class BcFixedLengthMGF1Padder
java.lang.Object
org.bouncycastle.cert.crmf.bc.BcFixedLengthMGF1Padder
- All Implemented Interfaces:
EncryptedValuePadder
An encrypted value padder that uses MGF1 as the basis of the padding.
-
Constructor Summary
ConstructorsConstructorDescriptionBcFixedLengthMGF1Padder
(int length) Create a padder to so that padded output will always be at least length bytes long.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. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
getPaddedData
(byte[] data) Return a byte array of padded data.byte[]
getUnpaddedData
(byte[] paddedData) Return a byte array of with padding removed.
-
Constructor Details
-
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
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 Details
-
getPaddedData
public byte[] getPaddedData(byte[] data) Description copied from interface:EncryptedValuePadder
Return a byte array of padded data.- Specified by:
getPaddedData
in interfaceEncryptedValuePadder
- 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 interfaceEncryptedValuePadder
- Parameters:
paddedData
- the data to be padded.- Returns:
- an array containing the original unpadded data.
-