diff options
Diffstat (limited to 'lang/js')
| -rw-r--r-- | lang/js/src/Keyring.js | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/lang/js/src/Keyring.js b/lang/js/src/Keyring.js index d6ba1d6f..d8fd8c81 100644 --- a/lang/js/src/Keyring.js +++ b/lang/js/src/Keyring.js @@ -221,7 +221,12 @@ export class GPGME_Keyring {                              reject(gpgme_error('KEY_NO_DEFAULT'));                          } else {                              for (let i=0; i< result.keys.length; i++ ) { -                                if (result.keys[i].invalid === false) { +                                if ( +                                    result.keys[i].invalid === false && +                                    result.keys[i].expired === false && +                                    result.keys[i].revoked === false && +                                    result.keys[i].can_sign === true +                                ) {                                      let k = createKey(                                          result.keys[i].fingerprint,                                          !prepare_sync, | 
