public class NetlogonConnection
extends java.lang.Object
| Constructor and Description |
|---|
NetlogonConnection() |
| Modifier and Type | Method and Description |
|---|---|
NetlogonAuthenticator |
computeNetlogonAuthenticator() |
protected byte[] |
computeNetlogonCredential(byte[] input,
byte[] sessionKey) |
protected byte[] |
computeSessionKey(byte[] sharedSecret,
byte[] clientChallenge,
byte[] serverChallenge) |
void |
connect(java.lang.String domainController,
java.lang.String domainControllerName,
NtlmServiceAccount ntlmServiceAccount) |
void |
disconnect() |
byte[] |
getClientCredential() |
jcifs.dcerpc.DcerpcHandle |
getDcerpcHandle() |
byte[] |
getSessionKey() |
void |
setDcerpcHandle(jcifs.dcerpc.DcerpcHandle dcerpcHandle) |
public NetlogonAuthenticator computeNetlogonAuthenticator()
public void connect(java.lang.String domainController,
java.lang.String domainControllerName,
NtlmServiceAccount ntlmServiceAccount)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
NtlmLogonException
java.io.IOExceptionjava.security.NoSuchAlgorithmExceptionNtlmLogonExceptionpublic void disconnect()
throws java.io.IOException
java.io.IOExceptionpublic byte[] getClientCredential()
public jcifs.dcerpc.DcerpcHandle getDcerpcHandle()
public byte[] getSessionKey()
public void setDcerpcHandle(jcifs.dcerpc.DcerpcHandle dcerpcHandle)
protected byte[] computeNetlogonCredential(byte[] input,
byte[] sessionKey)
protected byte[] computeSessionKey(byte[] sharedSecret,
byte[] clientChallenge,
byte[] serverChallenge)
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException