public class RainbowSignatureTest
extends TestCase
| Modifier and Type | Field | Description |
|---|---|---|
protected java.security.KeyPairGenerator |
kpg |
|
protected java.security.Signature |
sig |
| Constructor | Description |
|---|---|
RainbowSignatureTest() |
| Modifier and Type | Method | Description |
|---|---|---|
byte[] |
getBytesFromFile(java.io.File file) |
|
java.security.PublicKey |
getPublicKey(java.lang.String file) |
|
protected void |
performSignVerifyTest(int numPassesKPG,
int numPassesSigVer,
int keySize) |
Test signature generation and verification
|
protected void |
performSignVerifyTest(int numPassesKPG,
int numPassesSigVer,
java.security.spec.AlgorithmParameterSpec kpgParams) |
Test signature generation and verification
|
protected void |
performSignVerifyTest(int numPassesKPG,
int numPassesSigVer,
java.security.spec.AlgorithmParameterSpec kpgParams,
int messageSize) |
Test signature generation and verification
|
void |
setUp() |
|
void |
test_KeyFactory() |
|
void |
testRainbowithSHA256() |
|
void |
testRainbowWithSHA224() |
Using ParameterSpecs to initialize the key pair generator without initialization.
|
void |
testRainbowWithSHA384() |
|
void |
testRainbowWithSHA512() |
|
void |
testSignVerifyWithDefaultParams() |
|
void |
testSignVerifyWithRandomParams() |
protected java.security.KeyPairGenerator kpg
protected java.security.Signature sig
public void setUp()
protected final void performSignVerifyTest(int numPassesKPG,
int numPassesSigVer,
java.security.spec.AlgorithmParameterSpec kpgParams)
throws java.lang.Exception
numPassesKPG - the number of key pair generation passesnumPassesSigVer - the number of sign/verify passeskpgParams - the parameters for the key pair generatorjava.lang.Exceptionprotected final void performSignVerifyTest(int numPassesKPG,
int numPassesSigVer,
java.security.spec.AlgorithmParameterSpec kpgParams,
int messageSize)
throws java.lang.Exception
numPassesKPG - the number of key pair generation passesnumPassesSigVer - the number of sign/verify passeskpgParams - the parameters for the key pair generatormessageSize - length of the messages which are signed in bytesjava.lang.Exceptionprotected final void performSignVerifyTest(int numPassesKPG,
int numPassesSigVer,
int keySize)
throws java.lang.Exception
numPassesKPG - the number of key pair generation passesnumPassesSigVer - the number of sign/verify passeskeySize - the key size for the key pair generatorjava.lang.Exceptionpublic void testRainbowWithSHA224()
throws java.lang.Exception
java.lang.Exceptionpublic void testRainbowithSHA256()
throws java.lang.Exception
java.lang.Exceptionpublic void testRainbowWithSHA384()
throws java.lang.Exception
java.lang.Exceptionpublic void testRainbowWithSHA512()
throws java.lang.Exception
java.lang.Exceptionpublic void test_KeyFactory()
throws java.lang.Exception
java.lang.Exceptionpublic void testSignVerifyWithRandomParams()
throws java.lang.Exception
java.lang.Exceptionpublic void testSignVerifyWithDefaultParams()
throws java.lang.Exception
java.lang.Exceptionpublic java.security.PublicKey getPublicKey(java.lang.String file)
throws java.lang.Exception
java.lang.Exceptionpublic byte[] getBytesFromFile(java.io.File file)
throws java.io.IOException
java.io.IOException