| package org.bouncycastle.crypto.params; |
| |
| import org.bouncycastle.crypto.CipherParameters; |
| |
| public class RC2Parameters |
| implements CipherParameters |
| { |
| private byte[] key; |
| private int bits; |
| |
| public RC2Parameters( |
| byte[] key) |
| { |
| this(key, (key.length > 128) ? 1024 : (key.length * 8)); |
| } |
| |
| public RC2Parameters( |
| byte[] key, |
| int bits) |
| { |
| this.key = new byte[key.length]; |
| this.bits = bits; |
| |
| System.arraycopy(key, 0, this.key, 0, key.length); |
| } |
| |
| public byte[] getKey() |
| { |
| return key; |
| } |
| |
| public int getEffectiveKeyBits() |
| { |
| return bits; |
| } |
| } |