using System;
namespace Org.BouncyCastle.Crmf
{
///
/// An encrypted value padder is used to make sure that prior to a value been
/// encrypted the data is padded to a standard length.
///
public interface IEncryptedValuePadder
{
///
/// Return a byte array of padded data.
///
/// the data to be padded.
/// a padded byte array containing data.
///
byte[] GetPaddedData(byte[] data);
///
/// Return a byte array of with padding removed.
///
/// the data to be padded.
/// an array containing the original unpadded data.
///
byte[] GetUnpaddedData(byte[] paddedData);
}
}