Class AsymmetricDHKey
java.lang.Object
org.bouncycastle.crypto.asymmetric.AsymmetricDHKey
- All Implemented Interfaces:
AsymmetricKey
,Key
- Direct Known Subclasses:
AsymmetricDHPrivateKey
,AsymmetricDHPublicKey
Base class for Diffie-Hellman keys.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Algorithm
protected final boolean
protected DHDomainParameters
-
Method Summary
Modifier and TypeMethodDescriptionprotected final void
Return the algorithm this Diffie-Hellman key is for.Return the Diffie-Hellman domain parameters associated with this key.protected void
zeroize()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bouncycastle.crypto.AsymmetricKey
getEncoded
-
Field Details
-
approvedModeOnly
protected final boolean approvedModeOnly -
algorithm
-
domainParameters
-
-
Method Details
-
getAlgorithm
Return the algorithm this Diffie-Hellman key is for.- Specified by:
getAlgorithm
in interfaceKey
- Returns:
- the key's algorithm.
-
getDomainParameters
Return the Diffie-Hellman domain parameters associated with this key.- Returns:
- the Diffie-Hellman domain parameters for this key.
-
checkApprovedOnlyModeStatus
protected final void checkApprovedOnlyModeStatus() -
zeroize
protected void zeroize()
-