static class NTLMEngineImpl.Type3Message extends NTLMEngineImpl.NTLMMessage
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
computeMic |
protected byte[] |
domainBytes |
protected byte[] |
exportedSessionKey |
protected byte[] |
hostBytes |
protected byte[] |
lmResp |
protected byte[] |
ntResp |
protected byte[] |
sessionKey |
protected byte[] |
type1Message |
protected int |
type2Flags |
protected byte[] |
type2Message |
protected byte[] |
userBytes |
currentOutputPosition, messageContents| Constructor and Description |
|---|
Type3Message(java.util.Random random,
long currentTime,
java.lang.String domain,
java.lang.String host,
java.lang.String user,
java.lang.String password,
byte[] nonce,
int type2Flags,
java.lang.String target,
byte[] targetInformation)
More primitive constructor: don't include cert or previous messages.
|
Type3Message(java.util.Random random,
long currentTime,
java.lang.String domain,
java.lang.String host,
java.lang.String user,
java.lang.String password,
byte[] nonce,
int type2Flags,
java.lang.String target,
byte[] targetInformation,
java.security.cert.Certificate peerServerCertificate,
byte[] type1Message,
byte[] type2Message)
Constructor.
|
Type3Message(java.lang.String domain,
java.lang.String host,
java.lang.String user,
java.lang.String password,
byte[] nonce,
int type2Flags,
java.lang.String target,
byte[] targetInformation)
More primitive constructor: don't include cert or previous messages.
|
Type3Message(java.lang.String domain,
java.lang.String host,
java.lang.String user,
java.lang.String password,
byte[] nonce,
int type2Flags,
java.lang.String target,
byte[] targetInformation,
java.security.cert.Certificate peerServerCertificate,
byte[] type1Message,
byte[] type2Message)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
private byte[] |
addGssMicAvsToTargetInfo(byte[] originalTargetInfo,
java.security.cert.Certificate peerServerCertificate)
Add GSS channel binding hash and MIC flag to the targetInfo.
|
protected void |
buildMessage()
Assemble the response
|
byte[] |
getEncryptedRandomSessionKey() |
byte[] |
getExportedSessionKey() |
addByte, addBytes, addULong, addUShort, getBytes, getMessageLength, getPreambleLength, getResponse, prepareResponse, readByte, readBytes, readSecurityBuffer, readULong, readUShortprotected final byte[] type1Message
protected final byte[] type2Message
protected final int type2Flags
protected final byte[] domainBytes
protected final byte[] hostBytes
protected final byte[] userBytes
protected byte[] lmResp
protected byte[] ntResp
protected final byte[] sessionKey
protected final byte[] exportedSessionKey
protected final boolean computeMic
Type3Message(java.lang.String domain,
java.lang.String host,
java.lang.String user,
java.lang.String password,
byte[] nonce,
int type2Flags,
java.lang.String target,
byte[] targetInformation)
throws NTLMEngineException
NTLMEngineExceptionType3Message(java.util.Random random,
long currentTime,
java.lang.String domain,
java.lang.String host,
java.lang.String user,
java.lang.String password,
byte[] nonce,
int type2Flags,
java.lang.String target,
byte[] targetInformation)
throws NTLMEngineException
NTLMEngineExceptionType3Message(java.lang.String domain,
java.lang.String host,
java.lang.String user,
java.lang.String password,
byte[] nonce,
int type2Flags,
java.lang.String target,
byte[] targetInformation,
java.security.cert.Certificate peerServerCertificate,
byte[] type1Message,
byte[] type2Message)
throws NTLMEngineException
NTLMEngineExceptionType3Message(java.util.Random random,
long currentTime,
java.lang.String domain,
java.lang.String host,
java.lang.String user,
java.lang.String password,
byte[] nonce,
int type2Flags,
java.lang.String target,
byte[] targetInformation,
java.security.cert.Certificate peerServerCertificate,
byte[] type1Message,
byte[] type2Message)
throws NTLMEngineException
NTLMEngineExceptionpublic byte[] getEncryptedRandomSessionKey()
public byte[] getExportedSessionKey()
protected void buildMessage()
buildMessage in class NTLMEngineImpl.NTLMMessageprivate byte[] addGssMicAvsToTargetInfo(byte[] originalTargetInfo,
java.security.cert.Certificate peerServerCertificate)
throws NTLMEngineException
NTLMEngineException