|
Bouncy Castle Cryptography Library 1.86 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.bouncycastle.pqc.crypto.test.FrodoKEMConcurrencyTest
A FrodoKEMExtractor holds one FrodoKEMEngine for its lifetime, so the engine must not carry mutable state across a call. It used to keep a single SHAKE instance in a field: two threads extracting through one extractor interleaved their absorb/squeeze phases, which produced wrong shared secrets and threw . The digest is now built per call, as CMCEEngine's already was.
The generator side is exercised too, since FrodoKEMGenerator builds an engine per call but its KEM keys and parameters are shared.
| Constructor Summary | |
FrodoKEMConcurrencyTest()
|
|
| Method Summary | |
void |
testConcurrentEncapsulation()
|
void |
testConcurrentExtraction()
|
| Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString |
| Methods inherited from class junit.framework.Assert |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public FrodoKEMConcurrencyTest()
| Method Detail |
public void testConcurrentExtraction()
throws java.lang.Exception
java.lang.Exception
public void testConcurrentEncapsulation()
throws java.lang.Exception
java.lang.Exception
|
Bouncy Castle Cryptography Library 1.86 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||