Skip to content

Commit ef7d8b2

Browse files
committed
Add oberon proof size assertions
1 parent c3b5b9f commit ef7d8b2

5 files changed

Lines changed: 10 additions & 0 deletions

File tree

dotnet/Tests/Okapi.Tests/OberonTests.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using Okapi.Security;
33
using Okapi.Security.V1;
44
using Xunit;
5+
using System.Linq;
56

67
namespace Okapi.Tests;
78

@@ -104,6 +105,8 @@ public void TestDemoWithBlinding()
104105

105106
proof = Oberon.CreateProof(proofRequest);
106107

108+
Assert.Equal(256, proof.Proof.Count());
109+
107110
// Verifier verifies the proof
108111
result = Oberon.VerifyProof(new VerifyOberonProofRequest
109112
{

go/okapi/oberon_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ func TestOberonDemo(t *testing.T) {
3030
Pk: key.Pk,
3131
})
3232

33+
assert.Equal(t, 256, len(proof.Proof))
3334
assert.True(t, result.Valid)
3435
}
3536

java/src/test/java/OberonTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ void testOberonDemo() throws InvalidProtocolBufferException, DidException {
2929
.setProof(proof.getProof())
3030
.build());
3131

32+
Assertions.assertTrue(256 == proof.getProof().size());
3233
Assertions.assertTrue(result.getValid());
3334
}
3435

python/tests/test_oberon.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ def test_demo_with_blinding(self):
8282
proof_request.blinding.append(bytes("invalid pin", "utf8"))
8383

8484
proof = oberon.create_proof(proof_request)
85+
86+
self.assertEqual(256, proof.proof.count)
87+
8588
# Verifies tries to verify proof, fails
8689
result = oberon.verify_proof(
8790
VerifyOberonProofRequest(

wasm/packages/okapi/test/node.test.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ test("create and verify oberon token", async (t) => {
2929
new CreateOberonProofRequest().setToken(token.getToken()).setData(id).setNonce(nonce)
3030
);
3131

32+
t.is(256, proof.getProof_asU8().length);
33+
3234
var result = await Oberon.verifyProof(
3335
new VerifyOberonProofRequest().setData(id).setNonce(nonce).setProof(proof.getProof()).setPk(key.getPk())
3436
);

0 commit comments

Comments
 (0)