package org.bouncycastle.cert.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.
/** * 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 EncryptedValuePadder {
Return a byte array of padded data.
Params:
  • data – the data to be padded.
Returns:a padded byte array containing data.
/** * Return a byte array of padded data. * * @param data the data to be padded. * @return a padded byte array containing data. */
byte[] getPaddedData(byte[] data);
Return a byte array of with padding removed.
Params:
  • paddedData – the data to be padded.
Returns:an array containing the original unpadded data.
/** * Return a byte array of with padding removed. * * @param paddedData the data to be padded. * @return an array containing the original unpadded data. */
byte[] getUnpaddedData(byte[] paddedData); }