1 #ifndef __ARC_PASSWORD_SOURCE_H__ 2 #define __ARC_PASSWORD_SOURCE_H__ 27 virtual Result Get(std::string& password,
int minsize,
int maxsize) = 0;
34 virtual Result Get(std::string& password,
int minsize,
int maxsize);
40 std::string password_;
43 virtual Result Get(std::string& password,
int minsize,
int maxsize);
49 std::istream* password_;
52 virtual Result Get(std::string& password,
int minsize,
int maxsize);
62 virtual Result Get(std::string& password,
int minsize,
int maxsize);
69 #endif // __ARC_PASSWORD_SOURCE_H__ Arc namespace contains all core ARC classes.
Definition: ArcConfig.h:11
Obtain password from stream.
Definition: PasswordSource.h:47
Password is provided. Authoritative.
Definition: PasswordSource.h:23
No password.
Definition: PasswordSource.h:32
Request to cancel procedure which need password.
Definition: PasswordSource.h:25
Obtain password through OpenSSL user interface.
Definition: PasswordSource.h:56
No password is returned. Authoritative. Not same as empty password.
Definition: PasswordSource.h:21
Obtain password from a string.
Definition: PasswordSource.h:38
Obtain password from some source.
Definition: PasswordSource.h:17
Result
Definition: PasswordSource.h:19