Skip to content

Commit 3df5fb6

Browse files
committed
Class names
1 parent bd18671 commit 3df5fb6

File tree

4 files changed

+28
-28
lines changed

4 files changed

+28
-28
lines changed

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
}
1717

1818
let stateTypes = {
19-
"TKEM": TKEMState,
19+
"TKEM": TreeKEMState,
2020
"ART": ARTState,
2121
"Flat": FlatState,
2222
};

src/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ window.ART = require('./art');
77
window.TKEM = require('./treekem');
88

99
window.FlatState = require('./flat-state');
10-
window.TKEMState = require('./treekem-state');
10+
window.TreeKEMState = require('./treekem-state');
1111
window.ARTState = require('./art-state');
1212
window.Renderer = require('./renderer');
1313
window.StateTester = require('./state-tester');

src/treekem-state.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
'use strict';
22

3-
const TKEM = require('./treekem').class;
3+
const TreeKEM = require('./treekem').class;
44

5-
class TKEMState {
5+
class TreeKEMState {
66
constructor() {
7-
this.tkem = new TKEM();
7+
this.tkem = new TreeKEM();
88
}
99

1010
get index() {
@@ -28,27 +28,27 @@ class TKEMState {
2828
}
2929

3030
static async oneMemberGroup(leaf) {
31-
let state = new TKEMState();
32-
state.tkem = await TKEM.oneMemberGroup(leaf);
31+
let state = new TreeKEMState();
32+
state.tkem = await TreeKEM.oneMemberGroup(leaf);
3333
return state;
3434
}
3535

3636
static async fromGroupAdd(initLeaf, groupAdd) {
3737
let kp = await iota(initLeaf);
3838
let leaf = await ECKEM.decrypt(groupAdd.forJoiner.encryptedLeaf, kp.privateKey);
39-
let state = new TKEMState();
40-
state.tkem = await TKEM.fromFrontier(groupAdd.forJoiner.size, groupAdd.forJoiner.frontier, leaf);
39+
let state = new TreeKEMState();
40+
state.tkem = await TreeKEM.fromFrontier(groupAdd.forJoiner.size, groupAdd.forJoiner.frontier, leaf);
4141
return state;
4242
}
4343

4444
static async fromUserAdd(leaf, /* IGNORED */ userAdd, groupInitKey) {
45-
let state = new TKEMState();
46-
state.tkem = await TKEM.fromFrontier(groupInitKey.size, groupInitKey.frontier, leaf);
45+
let state = new TreeKEMState();
46+
state.tkem = await TreeKEM.fromFrontier(groupInitKey.size, groupInitKey.frontier, leaf);
4747
return state;
4848
}
4949

5050
static async join(leaf, groupInitKey) {
51-
let tkem = await TKEM.fromFrontier(groupInitKey.size, groupInitKey.frontier, leaf);
51+
let tkem = await TreeKEM.fromFrontier(groupInitKey.size, groupInitKey.frontier, leaf);
5252
let ct = await tkem.encrypt(leaf)
5353
return {
5454
ciphertexts: ct.ciphertexts,
@@ -61,7 +61,7 @@ class TKEMState {
6161
let encryptedLeaf = await ECKEM.encrypt(leaf, userInitPub);
6262

6363
let gik = this.groupInitKey;
64-
let ua = await TKEMState.join(leaf, gik);
64+
let ua = await TreeKEMState.join(leaf, gik);
6565

6666
return {
6767
forGroup: ua,
@@ -106,7 +106,7 @@ class TKEMState {
106106
}
107107

108108
async handleSelfUpdate(/* IGNORED */ update, leaf) {
109-
let privateNodes = await TKEM.hashUp(2*this.tkem.index, this.tkem.size, leaf);
109+
let privateNodes = await TreeKEM.hashUp(2*this.tkem.index, this.tkem.size, leaf);
110110
this.tkem.merge(privateNodes);
111111
}
112112

@@ -119,4 +119,4 @@ class TKEMState {
119119
handleRemove(remove) {/* TODO */}
120120
}
121121

122-
module.exports = TKEMState;
122+
module.exports = TreeKEMState;

src/treekem.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ function hash(x) {
2626
return cs.digest("SHA-256", x);
2727
}
2828

29-
class TKEM {
29+
class TreeKEM {
3030
/*
31-
* TKEM objects should not be constructed directly. Instead, use
32-
* the `TKEM.fromX` factory methods. This only exists to give
31+
* TreeKEM objects should not be constructed directly. Instead, use
32+
* the `TreeKEM.fromX` factory methods. This only exists to give
3333
* certain variables public exposure for debugging, and as a base
3434
* for the factory methods. It would be private in C++.
3535
*/
@@ -40,14 +40,14 @@ class TKEM {
4040
}
4141

4242
/*
43-
* Construct a TKEM representing a group with a single member,
43+
* Construct a TreeKEM representing a group with a single member,
4444
* with the given leaf secret.
4545
*/
4646
static async oneMemberGroup(leaf) {
47-
let tkem = new TKEM();
47+
let tkem = new TreeKEM();
4848
tkem.size = 1;
4949
tkem.index = 0;
50-
tkem.merge(await TKEM.hashUp(0, 1, leaf));
50+
tkem.merge(await TreeKEM.hashUp(0, 1, leaf));
5151
return tkem;
5252
}
5353

@@ -56,12 +56,12 @@ class TKEM {
5656
* frontier by adding a member with the given leaf secret.
5757
*/
5858
static async fromFrontier(size, frontier, leaf) {
59-
let tkem = new TKEM();
59+
let tkem = new TreeKEM();
6060
tkem.size = size + 1;
6161
tkem.index = size;
6262
tkem.merge(frontier);
6363

64-
let nodes = await TKEM.hashUp(2 * tkem.index, tkem.size, leaf);
64+
let nodes = await TreeKEM.hashUp(2 * tkem.index, tkem.size, leaf);
6565
tkem.merge(nodes);
6666
return tkem;
6767
}
@@ -73,7 +73,7 @@ class TKEM {
7373
* Arguments:
7474
* * leaf - BufferSource with leaf secret
7575
*
76-
* Returns: Promise resolving to a TKEMCiphertext object:
76+
* Returns: Promise resolving to a TreeKEMCiphertext object:
7777
* {
7878
* // Index of the sender in the tree
7979
* index: Int
@@ -93,7 +93,7 @@ class TKEM {
9393
let copath = tm.copath(2 * this.index, this.size);
9494

9595
// Generate hashes up the tree
96-
let privateNodes = await TKEM.hashUp(2 * this.index, this.size, leaf);
96+
let privateNodes = await TreeKEM.hashUp(2 * this.index, this.size, leaf);
9797
let nodes = {};
9898
for (let n in privateNodes) {
9999
nodes[n] = util.publicNode(privateNodes[n]);
@@ -146,7 +146,7 @@ class TKEM {
146146
// Hash up to the root (plus one if we're growing the tree)
147147
let newDirpath = tm.dirpath(2 * this.index, senderSize);
148148
newDirpath.push(tm.root(senderSize));
149-
let nodes = await TKEM.hashUp(newDirpath[dirIndex+1], senderSize, h);
149+
let nodes = await TreeKEM.hashUp(newDirpath[dirIndex+1], senderSize, h);
150150

151151
let root = tm.root(senderSize);
152152
return {
@@ -234,7 +234,7 @@ async function testMembers(size) {
234234
let members = [];
235235
const root = tm.root(size);
236236
for (let i = 0; i < size; ++i) {
237-
members[i] = new TKEM();
237+
members[i] = new TreeKEM();
238238
members[i].size = size;
239239
members[i].index = i;
240240

@@ -372,6 +372,6 @@ async function test() {
372372
}
373373

374374
module.exports = {
375-
class: TKEM,
375+
class: TreeKEM,
376376
test: test,
377377
};

0 commit comments

Comments
 (0)