From c852426bd4c2dcce88c581735863603ed4c9b556 Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Wed, 07 Oct 2015 13:54:08 -0400
Subject: [PATCH] Enigma: Display all usage flags of the subkey

---
 plugins/enigma/lib/enigma_driver_gnupg.php |   10 +---------
 1 files changed, 1 insertions(+), 9 deletions(-)

diff --git a/plugins/enigma/lib/enigma_driver_gnupg.php b/plugins/enigma/lib/enigma_driver_gnupg.php
index c41c6c1..5ddf724 100644
--- a/plugins/enigma/lib/enigma_driver_gnupg.php
+++ b/plugins/enigma/lib/enigma_driver_gnupg.php
@@ -423,14 +423,6 @@
         $ekey->name = trim($ekey->users[0]->name . ' <' . $ekey->users[0]->email . '>');
 
         foreach ($key->getSubKeys() as $idx => $subkey) {
-            $usage = 0;
-            if ($subkey->canSign()) {
-                $usage += enigma_key::CAN_SIGN;
-            }
-            if ($subkey->canEncrypt()) {
-                $usage += enigma_key::CAN_ENCRYPT;
-            }
-
             $skey = new enigma_subkey();
             $skey->id          = $subkey->getId();
             $skey->revoked     = $subkey->isRevoked();
@@ -440,7 +432,7 @@
             $skey->has_private = $subkey->hasPrivate();
             $skey->algorithm   = $subkey->getAlgorithm();
             $skey->length      = $subkey->getLength();
-            $skey->usage       = $usage;
+            $skey->usage       = $subkey->usage();
 
             $ekey->subkeys[$idx] = $skey;
         };

--
Gitblit v1.9.1