Package org.bitcoinj.crypto
Class AesKey
- java.lang.Object
-
- org.bitcoinj.base.internal.ByteArray
-
- org.bitcoinj.crypto.AesKey
-
- All Implemented Interfaces:
java.lang.Comparable<ByteArray>
public class AesKey extends ByteArray
Wrapper for abyte[]containing an AES Key. This is a replacement for Bouncy Castle'sKeyParameterwhich was used for this purpose in previous versions of bitcoinj. Unfortunately, this created a Gradle _API_ dependency on Bouncy Castle when that wasn't strictly necessary.We have made this change without deprecation because it affected many method signatures and because updating is a trivial change. If for some reason you have code that uses the Bouncy Castle
KeyParametertype and need to convert to or fromAesKey, you can temporarily useofKeyParameter(KeyParameter)ortoKeyParameter()
-
-
Constructor Summary
Constructors Constructor Description AesKey(byte[] keyBytes)Wrapper for abyte[]containing an AES Key
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description byte[]getKey()Deprecated.static AesKeyofKeyParameter(org.bouncycastle.crypto.params.KeyParameter keyParameter)Deprecated.Usenew AesKey(keyParameter.bytes())org.bouncycastle.crypto.params.KeyParametertoKeyParameter()Deprecated.Usenew KeyParameter(key.bytes)
-
-
-
Method Detail
-
getKey
@Deprecated public byte[] getKey()
Deprecated.Provided to ease migration fromKeyParameter.- Returns:
- The key bytes
-
ofKeyParameter
@Deprecated public static AesKey ofKeyParameter(org.bouncycastle.crypto.params.KeyParameter keyParameter)
Deprecated.Usenew AesKey(keyParameter.bytes())Provided to ease migration fromKeyParameter.- Parameters:
keyParameter- instance to convert- Returns:
- new, preferred container for AES keys
-
toKeyParameter
@Deprecated public org.bouncycastle.crypto.params.KeyParameter toKeyParameter()
Deprecated.Usenew KeyParameter(key.bytes)Provided to ease migration fromKeyParameter.- Returns:
- if for some reason you still need (temporarily, we hope) a
KeyParameter
-
-