Class DiffieHellmanServer
java.lang.Object
org.apache.kerby.kerberos.kerb.crypto.dh.DiffieHellmanServer
The server-side of Diffie-Hellman key agreement for Kerberos PKINIT.
- Author:
- Apache Directory Project
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]encrypt(byte[] clearText, org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage) Encryptorg.apache.kerby.kerberos.kerb.type.base.EncryptionKeygenerateKey(byte[] clientDhNonce, byte[] serverDhNonce, org.apache.kerby.kerberos.kerb.type.base.EncryptionType type) initAndDoPhase(byte[] clientPubKeyEnc)
-
Constructor Details
-
DiffieHellmanServer
public DiffieHellmanServer()
-
-
Method Details
-
initAndDoPhase
- Throws:
Exception
-
generateKey
public org.apache.kerby.kerberos.kerb.type.base.EncryptionKey generateKey(byte[] clientDhNonce, byte[] serverDhNonce, org.apache.kerby.kerberos.kerb.type.base.EncryptionType type) -
encrypt
public byte[] encrypt(byte[] clearText, org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage) throws Exception Encrypt- Parameters:
clearText- The clear test- Returns:
- The cipher text.
- Throws:
Exception- e
-