* Sanitize all the keys in the keyring (discard invalid user IDs and sub keys) * @param {String} keyringId
(keyringId)
| 235 | * @param {String} keyringId |
| 236 | */ |
| 237 | async function sanitizeKeyring(keyringId) { |
| 238 | if (keyringAttr.get(keyringId, 'sanitized')) { |
| 239 | return; |
| 240 | } |
| 241 | const keyring = keyringMap.get(keyringId); |
| 242 | keyring.keystore.publicKeys.keys = await filterAsync(keyring.keystore.publicKeys.keys, sanitizeKey); |
| 243 | keyring.keystore.privateKeys.keys = await filterAsync(keyring.keystore.privateKeys.keys, sanitizeKey); |
| 244 | await keyring.keystore.store(); |
| 245 | await keyringAttr.set(keyringId, {sanitized: true}); |
| 246 | } |
| 247 | |
| 248 | /** |
| 249 | * Get keyring by Id |
no test coverage detected