pinentry-dmenu

a pinentry program based on dmenu
git clone anongit@rnpnr.xyz:pinentry-dmenu.git
Log | Files | Refs | Feed | README | LICENSE

Commit: 377dc49065ab9366b06cafdb9ff909dc13875614
Parent: baf9529e6d9737e5c37463d693f1764f830b0c3b
Author: zavok
Date:   Tue, 24 Nov 2015 18:54:37 +0300

minor cleanup and root Makefile now triggers pinentry Makefile

Diffstat:
MMakefile | 8++++++--
Ddrw.o | 0
Mpinentry/Makefile | 6+++---
Dpinentry/argparse.o | 0
Dpinentry/password-cache.o | 0
Dpinentry/pinentry.o | 0
Dpinentry/secmem.o | 0
Dpinentry/util.o | 0
Apinentry_t | 49+++++++++++++++++++++++++++++++++++++++++++++++++
Dspine | 0
Mspine.c | 4++--
Dspine.o | 0
Dutil.o | 0
13 files changed, 60 insertions(+), 7 deletions(-)

diff --git a/Makefile b/Makefile @@ -24,12 +24,16 @@ config.h: ${OBJ}: config.h config.mk drw.h -spine: spine.o drw.o util.o +pinentry: + $(MAKE) -C pinentry + +spine: pinentry spine.o drw.o util.o @echo CC -o $@ @${CC} -o $@ spine.o drw.o util.o pinentry/pinentry.o pinentry/util.o pinentry/password-cache.o pinentry/argparse.o pinentry/secmem.o ${LDFLAGS} -lassuan -lgpgme -lgpg-error clean: @echo cleaning @rm -f spine ${OBJ} + $(MAKE) -C pinentry/ clean -.PHONY: all options clean +.PHONY: all options clean pinentry diff --git a/drw.o b/drw.o Binary files differ. diff --git a/pinentry/Makefile b/pinentry/Makefile @@ -1,6 +1,6 @@ include ../config.mk -SRC = pinentry.c argparse.c password-cache.c +SRC = util.c pinentry.c argparse.c password-cache.c OBJ = ${SRC:.c=.o} all: pinentry @@ -9,9 +9,9 @@ all: pinentry @echo CC $< @${CC} -c ${CFLAGS} $< -${OBJ}: pinentry.h argparse.h password-cache.h memory.h +${OBJ}: pinentry.h argparse.h password-cache.h memory.h util.h -pinentry: pinentry.o argparse.o password-cache.o secmem.o +pinentry: pinentry.o argparse.o password-cache.o secmem.o util.o clean: @echo cleaning diff --git a/pinentry/argparse.o b/pinentry/argparse.o Binary files differ. diff --git a/pinentry/password-cache.o b/pinentry/password-cache.o Binary files differ. diff --git a/pinentry/pinentry.o b/pinentry/pinentry.o Binary files differ. diff --git a/pinentry/secmem.o b/pinentry/secmem.o Binary files differ. diff --git a/pinentry/util.o b/pinentry/util.o Binary files differ. diff --git a/pinentry_t b/pinentry_t @@ -0,0 +1,49 @@ +struct pinentry +{ + char *title; + char *description; + char *error; + char *prompt; + char *ok; + char *notok; + char *cancel; + char *pin; + int pin_len; + int pin_from_cache; + char *display; + char *ttyname; + char *ttytype; + char *lc_ctype; + char *lc_messages; + int debug; + int timeout; + int grab; + int parent_wid; + char *touch_file; + int result; + int canceled; + int locale_err; + int specific_err; + int close_button; + int one_button; + char *repeat_passphrase; + char *repeat_error_string; + int repeat_okay; + char *quality_bar; + char *quality_bar_tt; + pinentry_color_t color_fg; + int color_fg_bright; + pinentry_color_t color_bg; + pinentry_color_t color_so; + int color_so_bright; + char *default_ok; + char *default_cancel; + char *default_prompt; + char *default_pwmngr; + int allow_external_password_cache; + int tried_password_cache; + char *keyinfo; + int may_cache_password; + void *ctx_assuan; +}; +typedef struct pinentry *pinentry_t; diff --git a/spine b/spine Binary files differ. diff --git a/spine.c b/spine.c @@ -297,7 +297,7 @@ catchsig(int sig) timed_out = 1; } -int +static int password (void) { promptwin(); char *buf = secmem_malloc(strlen(text)); @@ -306,7 +306,7 @@ password (void) { return 1; } -int +static int confirm(void) { return 1; } diff --git a/spine.o b/spine.o Binary files differ. diff --git a/util.o b/util.o Binary files differ.