* Check if keyring has any private key or specific private keys by keyId * @param {Array } keyIds or fingerprints * @return {Boolean}
(keyIds)
| 47 | * @return {Boolean} |
| 48 | */ |
| 49 | hasPrivateKey(keyIds) { |
| 50 | if (!keyIds) { |
| 51 | return Boolean(this.keystore.privateKeys.keys.length); |
| 52 | } |
| 53 | return keyIds.some(keyId => this.keystore.privateKeys.getForId(typeof keyId === 'string' ? keyId : keyId.toHex(), true)); |
| 54 | } |
| 55 | |
| 56 | async getValidSigningKeys() { |
| 57 | let signingKeys = await filterAsync(this.keystore.privateKeys.keys, key => this.validateDefaultKey(key)); |
no test coverage detected