Package org.bouncycastle.bcpg
Class X25519SecretBCPGKey
java.lang.Object
org.bouncycastle.bcpg.BCPGObject
org.bouncycastle.bcpg.OctetArrayBCPGKey
org.bouncycastle.bcpg.X25519SecretBCPGKey
- All Implemented Interfaces:
BCPGKey
,org.bouncycastle.util.Encodable
Secret key of type
PublicKeyAlgorithmTags.X25519
.
This type was introduced with RFC9580 and can be used with v4, v6 keys.
Note however, that legacy implementations might not understand this key type yet.
For a key type compatible with legacy v4 implementations, see ECSecretBCPGKey
with
PublicKeyAlgorithmTags.ECDH
.
Note: Contrary to ECSecretBCPGKey
using PublicKeyAlgorithmTags.ECDH
, which uses big-endian
MPI encoding to encode the secret key material, X25519SecretBCPGKey
uses native little-endian encoding.- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Methods inherited from class org.bouncycastle.bcpg.OctetArrayBCPGKey
encode, getEncoded, getFormat, getKey
-
Field Details
-
LENGTH
public static final int LENGTH- See Also:
-
-
Constructor Details
-
X25519SecretBCPGKey
- Throws:
IOException
-
X25519SecretBCPGKey
public X25519SecretBCPGKey(byte[] key)
-