use of org.xipki.security.pkcs12.P12KeyGenerator in project xipki by xipki.
the class P12RSASignLoadTest method generateKeystore.
private static byte[] generateKeystore(int keysize, BigInteger publicExponent) throws Exception {
byte[] keystoreBytes = getPrecomputedRSAKeystore(keysize, publicExponent);
if (keystoreBytes == null) {
KeystoreGenerationParameters params = new KeystoreGenerationParameters(PASSWORD.toCharArray());
params.setRandom(new SecureRandom());
P12KeyGenerationResult identity = new P12KeyGenerator().generateRSAKeypair(keysize, publicExponent, params, null);
keystoreBytes = identity.keystore();
}
return keystoreBytes;
}
use of org.xipki.security.pkcs12.P12KeyGenerator in project xipki by xipki.
the class P12SM2SignLoadTest method generateKeystore.
private static byte[] generateKeystore(String curveNameOrOid) throws Exception {
byte[] keystoreBytes = getPrecomputedECKeystore(curveNameOrOid);
if (keystoreBytes == null) {
KeystoreGenerationParameters params = new KeystoreGenerationParameters(PASSWORD.toCharArray());
params.setRandom(new SecureRandom());
P12KeyGenerationResult identity = new P12KeyGenerator().generateECKeypair(curveNameOrOid, params, null);
keystoreBytes = identity.keystore();
}
return keystoreBytes;
}
use of org.xipki.security.pkcs12.P12KeyGenerator in project xipki by xipki.
the class P12AESGmacSignLoadTest method generateKeystore.
private static byte[] generateKeystore(String signatureAlgorithm) throws Exception {
int keysize = getKeysize(signatureAlgorithm);
P12KeyGenerationResult identity = new P12KeyGenerator().generateSecretKey("AES", keysize, new KeystoreGenerationParameters(PASSWORD.toCharArray()));
return identity.keystore();
}
use of org.xipki.security.pkcs12.P12KeyGenerator in project xipki by xipki.
the class P12DSASignLoadTest method generateKeystore.
private static byte[] generateKeystore(int plength, int qlength) throws Exception {
byte[] keystoreBytes = getPrecomputedDSAKeystore(plength, qlength);
if (keystoreBytes == null) {
KeystoreGenerationParameters params = new KeystoreGenerationParameters(PASSWORD.toCharArray());
params.setRandom(new SecureRandom());
P12KeyGenerationResult identity = new P12KeyGenerator().generateDSAKeypair(plength, qlength, params, null);
keystoreBytes = identity.keystore();
}
return keystoreBytes;
}
use of org.xipki.security.pkcs12.P12KeyGenerator in project xipki by xipki.
the class P12ECKeyGenCmd method execute0.
@Override
protected Object execute0() throws Exception {
P12KeyGenerationResult keypair = new P12KeyGenerator().generateECKeypair(curveName, getKeyGenParameters(), subject);
saveKey(keypair);
return null;
}
Aggregations