Skip to content

Commit 36d38d0

Browse files
fix: add java package (#39)
* fix: add java package * fix: rename package to ctrlc
1 parent a34fc5f commit 36d38d0

13 files changed

+86
-72
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
*.o
44
*.so
55
*.a
6+
*.jar
67
.DS_Store
78
node_modules/
89
src/tests/opaque-munit
@@ -15,3 +16,4 @@ src/tests/opaque-tv1
1516
src/tests/opaque-tv1.html
1617
src/tests/opaque-tv1.js
1718
src/utils/opaque
19+
java/build

java/opaque.java renamed to java/ctrlc/Opaque.java

Lines changed: 3 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,6 @@
1-
class OpaqueIds {
2-
public OpaqueIds() {}
3-
public OpaqueIds(byte[] idU_, byte[] idS_) {
4-
idU = idU_;
5-
idS = idS_;
6-
}
7-
8-
public byte[] idU;
9-
public byte[] idS;
10-
}
11-
12-
class OpaqueRecExpKey {
13-
public byte[] rec;
14-
public byte[] export_key;
15-
}
16-
17-
class OpaqueCredReq {
18-
public byte[] sec;
19-
public byte[] pub;
20-
}
21-
22-
class OpaqueCredResp {
23-
public byte[] sec;
24-
public byte[] sk;
25-
public byte[] pub;
26-
}
27-
28-
class OpaqueCreds {
29-
public byte[] sk;
30-
public byte[] authU;
31-
public byte[] export_key;
32-
}
33-
34-
class OpaqueRegReq {
35-
public byte[] sec;
36-
public byte[] M;
37-
}
38-
39-
class OpaqueRegResp {
40-
public byte[] sec;
41-
public byte[] pub;
42-
}
43-
44-
class OpaquePreRecExpKey {
45-
public byte[] rec;
46-
public byte[] export_key;
47-
}
1+
package ctrlc;
482

49-
class Opaque {
3+
public class Opaque {
504
static {
515
System.loadLibrary("opaquejni");
526
}
@@ -113,4 +67,4 @@ public byte[] storeRec(byte[] sec, byte[] rec) {
11367
private static native OpaqueRegResp c_createRegResp(byte[] M);
11468
private static native OpaquePreRecExpKey c_finalizeReg(byte[] sec, byte[] pub, OpaqueIds ids);
11569
private static native byte[] c_storeRec(byte[] sec, byte[] rec);
116-
}
70+
}

java/ctrlc/OpaqueCredReq.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package ctrlc;
2+
3+
public class OpaqueCredReq {
4+
public byte[] sec;
5+
public byte[] pub;
6+
}

java/ctrlc/OpaqueCredResp.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package ctrlc;
2+
3+
public class OpaqueCredResp {
4+
public byte[] sec;
5+
public byte[] sk;
6+
public byte[] pub;
7+
}

java/ctrlc/OpaqueCreds.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package ctrlc;
2+
3+
public class OpaqueCreds {
4+
public byte[] sk;
5+
public byte[] authU;
6+
public byte[] export_key;
7+
}

java/ctrlc/OpaqueIds.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package ctrlc;
2+
3+
public class OpaqueIds {
4+
public OpaqueIds() {}
5+
public OpaqueIds(byte[] idU_, byte[] idS_) {
6+
idU = idU_;
7+
idS = idS_;
8+
}
9+
10+
public byte[] idU;
11+
public byte[] idS;
12+
}

java/ctrlc/OpaquePreRecExpKey.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package ctrlc;
2+
3+
public class OpaquePreRecExpKey {
4+
public byte[] rec;
5+
public byte[] export_key;
6+
}

java/ctrlc/OpaqueRecExpKey.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package ctrlc;
2+
3+
public class OpaqueRecExpKey {
4+
public byte[] rec;
5+
public byte[] export_key;
6+
}

java/ctrlc/OpaqueRegReq.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package ctrlc;
2+
3+
public class OpaqueRegReq {
4+
public byte[] sec;
5+
public byte[] M;
6+
}

java/ctrlc/OpaqueRegResp.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package ctrlc;
2+
3+
public class OpaqueRegResp {
4+
public byte[] sec;
5+
public byte[] pub;
6+
}

0 commit comments

Comments
 (0)