#ifndef __USER_H
#define __USER_H

#include <utility>
#include <string>
#include <cstdlib>
#include "TA.h"
#include "..\common\Util.h"
#include "..\common\myTypes.h"

using namespace std ;

class User {

	private:
		string name;
		string email;
		uint32 key;
		TA* ta;

	public:
		User(string s1 = "", string s2 = "");
		void setName(string);
		void setEmail(string);		
		string getName(void);
		string getEmail(void);
		void createKey(void);
		pair<uint32, uint32> signatureGeneration(string);
		bool signatureVerification(uint32, pair<uint32, uint32>, string);
		
};

#endif