MCPcopy
hub / github.com/mailvelope/mailvelope / getForId

Method getForId

src/modules/keyStore.js:58–72  ·  view source on GitHub ↗
(keyId, deep)

Source from the content-addressed store, hash-verified

56 }
57
58 getForId(keyId, deep) {
59 for (let i = 0; i < this.keys.length; i++) {
60 if (keyIdCheck(keyId, this.keys[i])) {
61 return this.keys[i];
62 }
63 if (deep && this.keys[i].subkeys.length) {
64 for (let j = 0; j < this.keys[i].subkeys.length; j++) {
65 if (keyIdCheck(keyId, this.keys[i].subkeys[j])) {
66 return this.keys[i];
67 }
68 }
69 }
70 }
71 return null;
72 }
73
74 push(key) {
75 return this.keys.push(key);

Callers 8

getDefaultKeyFprMethod · 0.80
getKeysForIdMethod · 0.80
getDefaultKeyMethod · 0.80
hasPrivateKeyMethod · 0.80
getPrivateKeyByFprMethod · 0.80
getPrivateKeyByIdsMethod · 0.80
getDefaultKeyMethod · 0.80
hasPrivateKeyMethod · 0.80

Calls 1

keyIdCheckFunction · 0.85

Tested by

no test coverage detected