1b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallampackage org.bouncycastle.crypto.params; 2b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 3b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallamimport org.bouncycastle.crypto.CipherParameters; 4b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 5b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallampublic class KeyParameter 6b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam implements CipherParameters 7b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam{ 8b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam private byte[] key; 9b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 10b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam public KeyParameter( 11b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam byte[] key) 12b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam { 13b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam this(key, 0, key.length); 14b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam } 15b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 16b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam public KeyParameter( 17b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam byte[] key, 18b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam int keyOff, 19b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam int keyLen) 20b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam { 21b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam this.key = new byte[keyLen]; 22b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 23b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam System.arraycopy(key, keyOff, this.key, 0, keyLen); 24b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam } 25b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 26b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam public byte[] getKey() 27b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam { 28b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam return key; 29b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam } 30b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam} 31