Package org.eclipse.net4j.util.security
Class DiffieHellman.Server
- java.lang.Object
- 
- org.eclipse.net4j.util.security.DiffieHellman.Server
 
- 
- Enclosing class:
- DiffieHellman
 
 public static class DiffieHellman.Server extends java.lang.ObjectExecutes the server-side of the Diffie-Hellman key agreement protocol.- Author:
- Eike Stepper
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classDiffieHellman.Server.Challenge
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringDEFAULT_CYPHER_TRANSFORMATIONDeprecated.As of 3.8 the default cipher transformation is "AES/CBC/PKCS5Padding".static java.lang.StringDEFAULT_SECRET_ALGORITHMDeprecated.As of 3.8 the default secret algorithm is "AES".
 - 
Constructor SummaryConstructors Constructor Description Server(java.lang.String realm)Server(java.lang.String realm, int diffieHellmanKeySize)Server(java.lang.String realm, int diffieHellmanKeySize, int secretAlgorithmKeyLen, java.lang.String secretAlgorithm, java.lang.String cipherTransformation)Server(java.lang.String realm, int diffieHellmanKeySize, java.lang.String secretAlgorithm, java.lang.String cipherTransformation)Server(java.lang.String realm, java.security.KeyPairGenerator keyPairGenerator, int secretAlgorithmKeyLen, java.lang.String secretAlgorithm, java.lang.String cipherTransformation)Server(java.lang.String realm, javax.crypto.spec.DHParameterSpec dhParamSpec)Server(java.lang.String realm, javax.crypto.spec.DHParameterSpec dhParamSpec, int secretAlgorithmKeyLen, java.lang.String secretAlgorithm, java.lang.String cipherTransformation)Server(java.lang.String realm, javax.crypto.spec.DHParameterSpec dhParamSpec, java.lang.String secretAlgorithm, java.lang.String cipherTransformation)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DiffieHellman.Server.ChallengegetChallenge()java.lang.StringgetRealm()byte[]handleResponse(DiffieHellman.Client.Response response)
 
- 
- 
- 
Field Detail- 
DEFAULT_SECRET_ALGORITHM@Deprecated public static final java.lang.String DEFAULT_SECRET_ALGORITHM Deprecated.As of 3.8 the default secret algorithm is "AES".- See Also:
- Constant Field Values
 
 - 
DEFAULT_CYPHER_TRANSFORMATION@Deprecated public static final java.lang.String DEFAULT_CYPHER_TRANSFORMATION Deprecated.As of 3.8 the default cipher transformation is "AES/CBC/PKCS5Padding".- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
Serverpublic Server(java.lang.String realm, java.security.KeyPairGenerator keyPairGenerator, int secretAlgorithmKeyLen, java.lang.String secretAlgorithm, java.lang.String cipherTransformation)- Since:
- 3.8
 
 - 
Serverpublic Server(java.lang.String realm, int diffieHellmanKeySize, int secretAlgorithmKeyLen, java.lang.String secretAlgorithm, java.lang.String cipherTransformation)- Since:
- 3.8
 
 - 
Serverpublic Server(java.lang.String realm, int diffieHellmanKeySize, java.lang.String secretAlgorithm, java.lang.String cipherTransformation)- Since:
- 3.8
 
 - 
Serverpublic Server(java.lang.String realm, int diffieHellmanKeySize)- Since:
- 3.8
 
 - 
Serverpublic Server(java.lang.String realm) 
 - 
Serverpublic Server(java.lang.String realm, javax.crypto.spec.DHParameterSpec dhParamSpec, int secretAlgorithmKeyLen, java.lang.String secretAlgorithm, java.lang.String cipherTransformation)- Since:
- 3.8
 
 - 
Serverpublic Server(java.lang.String realm, javax.crypto.spec.DHParameterSpec dhParamSpec, java.lang.String secretAlgorithm, java.lang.String cipherTransformation)
 - 
Serverpublic Server(java.lang.String realm, javax.crypto.spec.DHParameterSpec dhParamSpec)
 
- 
 - 
Method Detail- 
getRealmpublic final java.lang.String getRealm() 
 - 
getChallengepublic final DiffieHellman.Server.Challenge getChallenge() 
 - 
handleResponsepublic byte[] handleResponse(DiffieHellman.Client.Response response) 
 
- 
 
-