forked from sergeych/crypto2
added more tests, foxed several bugs ;)
This commit is contained in:
1 parent
ede55650f4
commit
c4accfcd91
5 files changed
+20
-11
No files matched your search
@@ -97,19 +97,19 @@ class RingTest {
|
||||
|
||||
val data = "Mendeleev' table".encodeToUByteArray()
|
||||
|
||||
val r = UniversalRing(sk2, sk3, sk1.publicKey, sk3.publicKey, sik3.publicKey, sik1)
|
||||
var r = UniversalRing(sk2, sk3, sk1.publicKey, sk3.publicKey, sik3.publicKey, sik1.publicKey)
|
||||
|
||||
r.addTags(sik1, "SECRET_SIGN")
|
||||
r = r.addTags(sik1, "SECRET_SIGN")
|
||||
|
||||
val box = deepCopy(Container.create(data) { key(sk3.publicKey) })
|
||||
assertContentEquals(data, box.decryptWith(r))
|
||||
|
||||
assertEquals(sk3.publicKey, r.findKey<EncryptingKey>(sk3.id))
|
||||
assertTrue { sik3.publicKey in r }
|
||||
assertEquals(sik1, r.findKey<EncryptingKey>(sik1.publicKey.id))
|
||||
|
||||
assertEquals(sik1, r.keyByTag<SigningKey>("SECRET_SIGN"))
|
||||
assertTrue { sik1 in r }
|
||||
assertEquals(sik1, r.keyByTag<UniversalKey>("SECRET_SIGN"))
|
||||
|
||||
assertEquals(sik1, r.findKey<SigningKey>(sik1.publicKey.id))
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in new issue
Block a user