(user, certificate, key)
| 326 | } |
| 327 | |
| 328 | export async function verifyUserCertificate(user, certificate, key) { |
| 329 | try { |
| 330 | await user.verifyCertificate(certificate, [key]); |
| 331 | return KEY_STATUS.valid; |
| 332 | } catch (e) { |
| 333 | switch (e.message) { |
| 334 | case 'User certificate is revoked': |
| 335 | case 'Primary user is revoked': |
| 336 | return KEY_STATUS.revoked; |
| 337 | default: |
| 338 | return KEY_STATUS.invalid; |
| 339 | } |
| 340 | } |
| 341 | } |
| 342 | |
| 343 | export function checkKeyId(sourceKey, keyring) { |
| 344 | const primaryKeyId = sourceKey.getKeyID(); |
no outgoing calls
no test coverage detected