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.Exception
protected 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.Exception
protected 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.Exception
public void testRainbowWithSHA224() throws java.lang.Exception
java.lang.Exception
public void testRainbowithSHA256() throws java.lang.Exception
java.lang.Exception
public void testRainbowWithSHA384() throws java.lang.Exception
java.lang.Exception
public void testRainbowWithSHA512() throws java.lang.Exception
java.lang.Exception
public void test_KeyFactory() throws java.lang.Exception
java.lang.Exception
public void testSignVerifyWithRandomParams() throws java.lang.Exception
java.lang.Exception
public void testSignVerifyWithDefaultParams() throws java.lang.Exception
java.lang.Exception
public java.security.PublicKey getPublicKey(java.lang.String file) throws java.lang.Exception
java.lang.Exception
public byte[] getBytesFromFile(java.io.File file) throws java.io.IOException
java.io.IOException