js: set expiry date on generateKey
authorMaximilian Krambach <maximilian.krambach@intevation.de>
Mon, 20 Aug 2018 15:46:29 +0000 (17:46 +0200)
committerMaximilian Krambach <maximilian.krambach@intevation.de>
Mon, 20 Aug 2018 15:46:29 +0000 (17:46 +0200)
--

* on the javascript side a Date is expected, gpggme-json expects
  seconds from 'now'

lang/js/src/Keyring.js

index 90d267d..7d9b370 100644 (file)
@@ -388,8 +388,9 @@ export class GPGME_Keyring {
             msg.setParameter('userid', userId);
             msg.setParameter('algo', algo );
             if (expires){
+                const now = new Date();
                 msg.setParameter('expires',
-                    Math.floor(expires.valueOf()/1000));
+                    Math.floor((expires - now) /1000));
             } else {
                 msg.setParameter('expires', 0);
             }