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, readUShort
protected 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
NTLMEngineException
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) throws NTLMEngineException
NTLMEngineException
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) throws NTLMEngineException
NTLMEngineException
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) throws NTLMEngineException
NTLMEngineException
public byte[] getEncryptedRandomSessionKey()
public byte[] getExportedSessionKey()
protected void buildMessage()
buildMessage
in class NTLMEngineImpl.NTLMMessage
private byte[] addGssMicAvsToTargetInfo(byte[] originalTargetInfo, java.security.cert.Certificate peerServerCertificate) throws NTLMEngineException
NTLMEngineException