// EIKPWORD.H
//
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
//

#if !defined (__EIKPWORD_H__)
#define __EIKPWORD_H__

#if !defined(__EIKDIALG_H__)
#include <eikdialg.h>
#endif

class CSecurityBase;

class CEikSetPasswordDialog : public CEikDialog
	{
public:
	IMPORT_C CEikSetPasswordDialog(CSecurityBase& aSecurity,TPassword& aOldPassword);
private: // from CEikDialog
	TBool OkToExitL(TInt aButtonId);
	void PreLayoutDynInitL();
private:
	CSecurityBase& iSecurity;
	TPassword& iOldPassword;
	};

class CEikVerifyPasswordDialog : public CEikDialog
	{
public:
	IMPORT_C CEikVerifyPasswordDialog(TBool& aPasswordCorrect,const CSecurityBase& aSecurity,TPassword& aPassword);
private: // from CEikDialog
	TBool OkToExitL(TInt aButtonId);
private:
	TBool& iPasswordCorrect;  // truth value is given back
	const CSecurityBase& iSecurity;
	TPassword& iPassword;
	};

#endif
