Botan 1.10.17
ui.h
Go to the documentation of this file.
1/*
2* User Interface
3* (C) 1999-2007 Jack Lloyd
4*
5* Distributed under the terms of the Botan license
6*/
7
8#ifndef BOTAN_UI_H__
9#define BOTAN_UI_H__
10
11#include <botan/build.h>
12#include <string>
13
14namespace Botan {
15
16/**
17* User Interface
18* Only really used for callbacks for PKCS #8 decryption
19*/
20class BOTAN_DLL User_Interface
21 {
22 public:
24
25 virtual std::string get_passphrase(const std::string&,
26 const std::string&,
27 UI_Result&) const;
28 User_Interface(const std::string& = "");
29 virtual ~User_Interface() {}
30 protected:
31 std::string preset_passphrase;
32 mutable bool first_try;
33 };
34
35}
36
37#endif
virtual ~User_Interface()
Definition ui.h:29
std::string preset_passphrase
Definition ui.h:31
User_Interface(const std::string &="")
Definition ui.cpp:30