MCPcopy
hub / github.com/mailvelope/mailvelope / verifySubKey

Function verifySubKey

src/modules/key.js:95–109  ·  view source on GitHub ↗
(subKey)

Source from the content-addressed store, hash-verified

93}
94
95export async function verifySubKey(subKey) {
96 try {
97 await subKey.verify();
98 return KEY_STATUS.valid;
99 } catch (e) {
100 switch (e.message) {
101 case 'Subkey is revoked':
102 return KEY_STATUS.revoked;
103 case 'Subkey is expired':
104 return KEY_STATUS.expired;
105 default:
106 return KEY_STATUS.invalid;
107 }
108 }
109}
110
111export function mapKeys(keys) {
112 return Promise.all(keys.map(async key => {

Callers 3

setKeyExDateMethod · 0.90
mapSubKeysFunction · 0.85
sanitizeKeyFunction · 0.85

Calls 1

verifyMethod · 0.80

Tested by

no test coverage detected