From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37235) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aB1wL-0004Bl-Gm for qemu-devel@nongnu.org; Mon, 21 Dec 2015 10:00:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aB1w9-0004bS-5b for qemu-devel@nongnu.org; Mon, 21 Dec 2015 09:59:57 -0500 From: "Daniel P. Berrange" Date: Mon, 21 Dec 2015 14:59:23 +0000 Message-Id: <1450709966-2998-1-git-send-email-berrange@redhat.com> Subject: [Qemu-devel] [PATCH v2 0/3] Use QCryptoSecret for block device passwords List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Josh Durgin , qemu-block@nongnu.org, Jeff Cody , Ronnie Sahlberg , Paolo Bonzini The RBD, Curl and iSCSI block device drivers all need the ability to accept a password to authenticate with the remote network storage server. Currently RBD and iSCSI both just take the password in clear text as part of the block parameters which is insecure (passwords are visible in the process listing), while Curl doesn't support auth at all. This series updates all three drivers so that they use the recently merged QCryptoSecret API for getting passwords. Each driver gains a 'passwordid' property that can be set to provide the ID of a QCryptoSecret object instance, which in turn provides the actual password data. These patches were previously sent as part of a larger series: https://lists.gnu.org/archive/html/qemu-devel/2015-10/msg04365.html The QCryptoSecret object support was already merged, and the additions to qemu-img/qemu-io/qemu-nbd I'll submit separately since there is no strict dependancy between those additions and these patches. Daniel P. Berrange (3): rbd: add support for getting password from QCryptoSecret object curl: add support for HTTP authentication parameters iscsi: add support for getting CHAP password via QCryptoSecret API block/curl.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ block/iscsi.c | 24 +++++++++++++++++++++- block/rbd.c | 47 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 136 insertions(+), 1 deletion(-) -- 2.5.0