#ifndef __PKG_H
#define __PKG_H

#include <string>
#include "..\common\myTypes.h"
#include "..\common\Util.h"

using namespace std ;

class PKG {

	private:
		uint16 P;
		uint16 Q;
		uint32 M;
		PKG(void);
		PKG(const PKG&);
		PKG& operator= (const PKG&);

	public:
		static PKG* getInstance(void);
		void setP(uint16);
		void setQ(uint16);
		uint32 getM(void);
		uint32 createKey(string);

};

#endif