⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myproxy_read_pass.h

📁 代理服务器源代码 供大家学习使用,希望大家喜欢
💻 H
字号:
/* * my_proxy_read_pass.h * * Common client side routines. */#ifndef _MYPROXY_READ_PASS_H#define _MYPROXY_READ_PASS_H/* Minimum pass phrase length */#define MIN_PASS_PHRASE_LEN		6/* * myproxy_read_passphrase() * * Issue the specified prompt (or a standard prompt if prompt is NULL) * and read the pass phrase from the tty * and place it into the given buffer with length given by buffer_len. * If pass phrase is greater than buffer_len bytes, it is silently * truncated. *  * Returns number of characters read, -1 on error. */int myproxy_read_passphrase(char		*buffer,			    int			buffer_len,			    const char		*prompt);/* * myproxy_read_passphrase_stdin() * * Same as myproxy_read_passphrase() except reads pass phrase from stdin. */int myproxy_read_passphrase_stdin(char		*buffer,				  int		buffer_len,				  const char	*prompt);/* * myproxy_read_verified_passphrase() * * Same as myproxy_read_passphrase except the user is prompted * twice for the passphrase and both must match. */int myproxy_read_verified_passphrase(char	*buffer,				     int	buffer_len,				     const char *prompt);/* * Check for good passphrases: * 1. Make sure the passphrase is at least MIN_PASS_PHRASE_LEN long. * 2. Optionally run an external passphrase policy program. * * Returns 0 if passphrase is accepted and -1 otherwise. */int myproxy_check_passphrase_policy(const char *passphrase,				    const char *passphrase_policy_pgm,				    const char *username,				    const char *credname,				    const char *retrievers,				    const char *renewers,				    const char *client_name);#endif /* _MYPROXY_READ_PASS_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -