Package org.bouncycastle.cert.crmf.bc
Class BcFixedLengthMGF1Padder
- java.lang.Object
 - 
- org.bouncycastle.cert.crmf.bc.BcFixedLengthMGF1Padder
 
 
- 
- All Implemented Interfaces:
 EncryptedValuePadder
public class BcFixedLengthMGF1Padder extends java.lang.Object implements EncryptedValuePadder
An encrypted value padder that uses MGF1 as the basis of the padding. 
- 
- 
Constructor Summary
Constructors 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. 
- 
Method Summary
All Methods Instance Methods Concrete Methods 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. 
 - 
 
- 
- 
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, 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.- Parameters:
 length- fixed length for padded output.random- a source of randomness.
 
 - 
 
- 
Method Detail
- 
getPaddedData
public byte[] getPaddedData(byte[] data)
Description copied from interface:EncryptedValuePadderReturn a byte array of padded data.- Specified by:
 getPaddedDatain 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:EncryptedValuePadderReturn a byte array of with padding removed.- Specified by:
 getUnpaddedDatain interfaceEncryptedValuePadder- Parameters:
 paddedData- the data to be padded.- Returns:
 - an array containing the original unpadded data.
 
 
 - 
 
 -