KeyParameter.java revision e6bf3e8dfa2804891a82075cb469b736321b4827
1659ceec4628056d3c6e7076c850fba1c412cbb8ayangguo@chromium.orgpackage org.bouncycastle.crypto.params; 23484964a86451e86dcf04be9bd8c0d76ee04f081rossberg@chromium.org 33484964a86451e86dcf04be9bd8c0d76ee04f081rossberg@chromium.orgimport org.bouncycastle.crypto.CipherParameters; 443d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen 543d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansenpublic class KeyParameter 643d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen implements CipherParameters 743d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen{ 8196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org private byte[] key; 9196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org 10196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org public KeyParameter( 1108e7569a10f8edbb47b8fe70a6e160a4e0c9cd30machenbach@chromium.org byte[] key) 12b4ef18e93b120b995e067ba72707b62a448eeed6machenbach@chromium.org { 13196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org this(key, 0, key.length); 14196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org } 154b0feeef5d01dbc2948080b4f69daa37e1083461machenbach@chromium.org 16196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org public KeyParameter( 17196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org byte[] key, 18196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org int keyOff, 19196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org int keyLen) 20196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org { 21196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org this.key = new byte[keyLen]; 22196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org 23196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org System.arraycopy(key, keyOff, this.key, 0, keyLen); 24196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org } 25196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org 26196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org public byte[] getKey() 2743d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen { 2871affb54842da76b24f0bb3184e9f0960523f89dkasperl@chromium.org return key; 2971affb54842da76b24f0bb3184e9f0960523f89dkasperl@chromium.org } 3043d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen} 3143d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen