1 /*	$OpenBSD: readpassphrase.h,v 1.5 2003/06/17 21:56:23 millert Exp $	*/
2 
3 /*
4  * Copyright (c) 2000, 2002 Todd C. Miller <Todd.Miller@courtesan.com>
5  *
6  * Permission to use, copy, modify, and distribute this software for any
7  * purpose with or without fee is hereby granted, provided that the above
8  * copyright notice and this permission notice appear in all copies.
9  *
10  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17  *
18  * Sponsored in part by the Defense Advanced Research Projects
19  * Agency (DARPA) and Air Force Research Laboratory, Air Force
20  * Materiel Command, USAF, under agreement number F39502-99-1-0512.
21  */
22 module libressl_d.compat.readpassphrase;
23 
24 
25 extern (C):
26 nothrow @nogc:
27 
28 //#if defined(HAVE_READPASSPHRASE_H)
29 	//#include_next <readpassphrase.h>
30 //#else
31 	/**
32 	 * Turn off echo (default).
33 	 */
34 	enum RPP_ECHO_OFF = 0x00;
35 
36 	/**
37 	 * Leave echo on.
38 	 */
39 	enum RPP_ECHO_ON = 0x01;
40 
41 	/**
42 	 * Fail if there is no tty.
43 	 */
44 	enum RPP_REQUIRE_TTY = 0x02;
45 
46 	/**
47 	 * Force input to lower case.
48 	 */
49 	enum RPP_FORCELOWER = 0x04;
50 
51 	/**
52 	 * Force input to upper case.
53 	 */
54 	enum RPP_FORCEUPPER = 0x08;
55 
56 	/**
57 	 * Strip the high bit from input.
58 	 */
59 	enum RPP_SEVENBIT = 0x10;
60 
61 	/**
62 	 * Read from stdin, not /dev/tty
63 	 */
64 	enum RPP_STDIN = 0x20;
65 
66 	//char* readpassphrase(const (char)*, char*, size_t, int);
67 //#endif