KeyManager { public KeyPairGenerator prepareKeyPairGeneration( KeyPairType keyPairType, int keySize ) { try { keyPairGen = KeyPairGenerator.getInstance( keyPairType.jce() ); keyPairGen.initialize( keySize ); } catch ( Exception e ) { LOG.error( "Error preparing KeyPair generator", e ); } return keyPairGen; }  KeyPairGenerator prepareKeyPairGeneration( KeyPairType keyPairType, int keySize ); KeyPair generateKeyPair( KeyPairGenerator keyPairGen ); PrivateKey generatePrivateKeyPair( KeyPair keyPair ); PublicKey generatePublicKeyPair( KeyPair keyPair ); byte[] generatePrivateKeyPairBytes(); byte[] generatePublicKeyPairBytes(); void prepareSecretKeyGeneration( SecretKeyType secretKeyType ); SecretKey generateSecretKey( KeyGenerator keyGen ); KeyPairGenerator getKeyGen(); void setKeyGen( KeyPairGenerator keyPairGen ); PrivateKey getPrivateKey(); void setPrivateKey( PrivateKey privateKey ); PublicKey getPublicKey(); void setPublicKey( PublicKey publicKey ); KeyPairGenerator getKeyPairGen(); void setKeyPairGen( KeyPairGenerator keyPairGen ); KeyPair getKeyPair(); void setKeyPair( KeyPair keyPair ); SecretKey getSecretKey(); void setSecretKey( SecretKey secretKey ); void setKeyGen( KeyGenerator keyGen ); Signature getSignature(); void setSignature( Signature signature );  }
@Test public void testPrepareKeyPairGeneration() throws Exception { assertNotNull( keyManager.prepareKeyPairGeneration( KeyPairType.RSA, 1024 ) ); }
@Test public void testPrepareKeyPairGenerationException() throws Exception { keyManager.prepareKeyPairGeneration( KeyPairType.RSA, 5 ); }