From 8ffbf116cc38b5097ec7bf047500e7955fba87e5 Mon Sep 17 00:00:00 2001 From: David Lawrence Date: Tue, 10 Nov 2015 12:59:29 -0800 Subject: [PATCH] only tell user to touch when mode is enabled Signed-off-by: David Lawrence (github: endophage) --- trustmanager/yubikeystore.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/trustmanager/yubikeystore.go b/trustmanager/yubikeystore.go index bf19901d1a..6945944c8c 100644 --- a/trustmanager/yubikeystore.go +++ b/trustmanager/yubikeystore.go @@ -343,8 +343,10 @@ func sign(ctx *pkcs11.Ctx, session pkcs11.SessionHandle, pkcs11KeyID []byte, pas // Get the SHA256 of the payload digest := sha256.Sum256(payload) - touchToSignUI() - defer touchDoneCallback() + if (yubikeyKeymode & KeymodeTouch) > 0 { + touchToSignUI() + defer touchDoneCallback() + } sig, err = ctx.Sign(session, digest[:]) if err != nil { logrus.Debugf("Error while signing: %s", err)