/*************************************************
* Raw PK Padding Header File                     *
* (C) 1999-2002 The OpenCL Project               *
*************************************************/

#ifndef OPENCL_PK_RAW_H__
#define OPENCL_PK_RAW_H__

#include <opencl/pk_misc.h>

namespace OpenCL {

/*************************************************
* PK_NoPadding                                   *
*************************************************/
class PK_NoPadding : public MessageEncodingMethod,
                     public SignaturePaddingMethod
   {
   public:
      SecureVector<byte> pad(const byte[], u32bit, u32bit) const;
      SecureVector<byte> unpad(const byte[], u32bit) const;
   };

}

#endif
