MCPcopy
hub / github.com/mailvelope/mailvelope / setKeyExDate

Method setKeyExDate

src/controller/app.controller.js:198–206  ·  view source on GitHub ↗
({fingerprint, keyringId, newExDateISOString})

Source from the content-addressed store, hash-verified

196 }
197
198 async setKeyExDate({fingerprint, keyringId, newExDateISOString}) {
199 const keyring = await keyringById(keyringId);
200 const privateKey = keyring.getPrivateKeyByFpr(fingerprint);
201 const unlockedKey = await this.unlockKey({key: privateKey, reason: 'PWD_DIALOG_REASON_SET_EXDATE'});
202 const newExDate = newExDateISOString !== false ? new Date(newExDateISOString) : false;
203 await keyring.setKeyExDate(unlockedKey, newExDate);
204 await this.sendKeyUpdate();
205 deletePwdCache(fingerprint);
206 }
207
208 async setKeyPwd({fingerprint, keyringId, currentPassword, password}) {
209 const keyring = await keyringById(keyringId);

Callers

nothing calls this directly

Calls 3

unlockKeyMethod · 0.95
sendKeyUpdateMethod · 0.95
getPrivateKeyByFprMethod · 0.80

Tested by

no test coverage detected