Skip to content

Commit 5cc9f48

Browse files
committed
Update tests
1 parent 213d776 commit 5cc9f48

File tree

1 file changed

+10
-17
lines changed

1 file changed

+10
-17
lines changed

tests/test_naxolotl.nim

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ proc hexToArray*[N: static[int]](hexStr: string): array[N, byte] =
3131
"Hex string length (" & $hexStr.len & ") doesn't match array size (" & $(
3232
N*2) & ")")
3333

34-
var result: array[N, byte]
3534
for i in 0..<N:
3635
result[i] = byte(parseHexInt(hexStr[2*i .. 2*i+1]))
3736

@@ -46,9 +45,9 @@ func loadTestKeys() : (array[32,byte],array[32,byte],array[32,byte],array[32,byt
4645

4746
(a_priv, a_pub, b_priv, b_pub)
4847

49-
func createTestInstances(a: array[32, byte], apub: array[32, byte], b: array[32, byte], bpub: array[32, byte],sk: array[32, byte]) : (Doubleratchet, Doubleratchet) =
50-
let adr = initDoubleratchet(sk, a, bpub, true)
51-
let bdr = initDoubleratchet(sk, b, apub, false)
48+
proc createTestInstances(b: array[32, byte], bpub: array[32, byte],sk: array[32, byte]) : (Doubleratchet, Doubleratchet) =
49+
let adr = initDoubleratchetSender(sk, bpub)
50+
let bdr = initDoubleratchetRecipient(sk, b)
5251
(adr,bdr)
5352

5453

@@ -60,9 +59,8 @@ suite "Doubleratchet":
6059

6160
let sk = hexToArray[32](ks7748_shared_key)
6261

63-
var adr = initDoubleratchet(sk, a_priv, b_pub, true)
64-
var bdr = initDoubleratchet(sk, b_priv, a_pub, true)
65-
62+
var (adr, bdr) = createTestInstances(b_priv, b_pub, sk)
63+
6664
var msg :seq[byte] = @[1,2,3,4,5,6,7,8,9,10]
6765

6866
let (header, ciphertext) = adr.encrypt(msg)
@@ -77,8 +75,7 @@ suite "Doubleratchet":
7775

7876
let sk = hexToArray[32](ks7748_shared_key)
7977

80-
var adr = initDoubleratchet(sk, a_priv, b_pub, true)
81-
var bdr = initDoubleratchet(sk, b_priv, a_pub, true)
78+
var (adr, bdr) = createTestInstances(b_priv, b_pub, sk)
8279

8380
var msg0 :seq[byte] = @[1,2,3,4,5,6,7,8,9,10]
8481
var msg1 :seq[byte] = @[6,7,8,9,10,1,2,3,4,5]
@@ -98,8 +95,7 @@ suite "Doubleratchet":
9895

9996
let sk = hexToArray[32](ks7748_shared_key)
10097

101-
var adr = initDoubleratchet(sk, a_priv, b_pub, true)
102-
var bdr = initDoubleratchet(sk, b_priv, a_pub, true)
98+
var (adr, bdr) = createTestInstances(b_priv, b_pub, sk)
10399

104100
var msg : seq[ seq[byte]]= @[
105101
@[1,2,3,4,5,6,7,8,9,10],
@@ -132,8 +128,7 @@ suite "Doubleratchet":
132128
let (a_priv, a_pub, b_priv, b_pub) = loadTestKeys()
133129
let sk = hexToArray[32](ks7748_shared_key)
134130

135-
var adr = initDoubleratchet(sk, a_priv, b_pub, true)
136-
var bdr = initDoubleratchet(sk, b_priv, a_pub, true)
131+
var (adr, bdr) = createTestInstances(b_priv, b_pub, sk)
137132

138133
var msg :seq[byte] = @[1,2,3,4,5,6,7,8,9,10]
139134

@@ -150,8 +145,7 @@ suite "Doubleratchet":
150145
let (a_priv, a_pub, b_priv, b_pub) = loadTestKeys()
151146
let sk = hexToArray[32](ks7748_shared_key)
152147

153-
var adr = initDoubleratchet(sk, a_priv, b_pub, true)
154-
var bdr = initDoubleratchet(sk, b_priv, a_pub, true)
148+
var (adr, bdr) = createTestInstances(b_priv, b_pub, sk)
155149

156150
var msg :seq[byte] = @[1,2,3,4,5,6,7,8,9,10]
157151

@@ -167,8 +161,7 @@ suite "Doubleratchet":
167161

168162
let sk = hexToArray[32](ks7748_shared_key)
169163

170-
var adr = initDoubleratchet(sk, a_priv, b_pub, true)
171-
var bdr = initDoubleratchet(sk, b_priv, a_pub, true)
164+
var (adr, bdr) = createTestInstances(b_priv, b_pub, sk)
172165

173166
var last_dh_a : PublicKey
174167
var last_dh_b : PublicKey

0 commit comments

Comments
 (0)