Class SMB2TransformHeader
java.lang.Object
com.hierynomus.mssmb2.SMB2TransformHeader
- All Implemented Interfaces:
SMBHeader
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte[]private intprivate intprivate intprivate byte[]private intprivate longprivate byte[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintbyte[]getNonce()intlongbyte[]static booleanisEncrypted(byte[] header) voidvoidsetMessageEndPosition(int messageEndPosition) voidsetSignature(byte[] signature) void
-
Field Details
-
ENCRYPTED_PROTOCOL_ID
public static final byte[] ENCRYPTED_PROTOCOL_ID -
headerStartPosition
private int headerStartPosition -
signature
private byte[] signature -
nonce
private byte[] nonce -
originalMessageSize
private int originalMessageSize -
flagsEncryptionAlgorithm
private int flagsEncryptionAlgorithm -
sessionId
private long sessionId -
messageEndPosition
private int messageEndPosition
-
-
Constructor Details
-
SMB2TransformHeader
public SMB2TransformHeader(byte[] nonce, int originalMessageSize, long sessionId) -
SMB2TransformHeader
public SMB2TransformHeader()
-
-
Method Details
-
writeTo
-
readFrom
- Specified by:
readFromin interfaceSMBHeader- Throws:
Buffer.BufferException
-
getHeaderStartPosition
public int getHeaderStartPosition()- Specified by:
getHeaderStartPositionin interfaceSMBHeader
-
getMessageEndPosition
public int getMessageEndPosition()- Specified by:
getMessageEndPositionin interfaceSMBHeader
-
setMessageEndPosition
public void setMessageEndPosition(int messageEndPosition) -
getSignature
public byte[] getSignature() -
setSignature
public void setSignature(byte[] signature) -
getNonce
public byte[] getNonce() -
getOriginalMessageSize
public int getOriginalMessageSize() -
getFlagsEncryptionAlgorithm
public int getFlagsEncryptionAlgorithm() -
getSessionId
public long getSessionId() -
isEncrypted
public static boolean isEncrypted(byte[] header)
-