User Defined key

I'm not sure why JCE enforces a "generated key" rather than "user defined key" in its API.

Example:

EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(bkey);

DESKeySpec desKeySpec = new DESKeySpec(bkey);

KeyFactory keyFactory = KeyFactory.getInstance("MD2");

PublicKey key2 = keyFactory.generatePublic(desKeySpec);

cipher.init(Cipher.ENCRYPT_MODE, key2);

Instead I want to supply my own user defined key.

Can u do that in java ?

[484 byte] By [CafeAjita] at [2007-10-3 9:33:04]
# 1

I don't understand your statement "enforces a "generated key" "! I use

SecretKey key = new SecretKeySpec(keyBytes, ALGORITHM);

IvParameterSpec iv = new IvParameterSpec(ivBytes);

Cipher cipher = Cipher.getInstance(ALGORITHM + "/CBC/PKCS5Padding", PROVIDER);

cipher.init(javax.crypto.Cipher.ENCRYPT_MODE, key, iv);

sabre150a at 2007-7-15 4:48:11 > top of Java-index,Security,Cryptography...