public class Smb2SigningDigest extends Object implements SMBSigningDigest
| Constructor and Description |
|---|
Smb2SigningDigest(byte[] sessionKey,
int dialect,
byte[] preauthIntegrityHash) |
| Modifier and Type | Method and Description |
|---|---|
void |
sign(byte[] data,
int offset,
int length,
CommonServerMessageBlock request,
CommonServerMessageBlock response)
Performs MAC signing of the SMB.
|
boolean |
verify(byte[] data,
int offset,
int length,
int extraPad,
CommonServerMessageBlock msg)
Performs MAC signature verification.
|
public Smb2SigningDigest(byte[] sessionKey,
int dialect,
byte[] preauthIntegrityHash)
throws GeneralSecurityException
sessionKey - dialect - preauthIntegrityHash - GeneralSecurityExceptionpublic void sign(byte[] data,
int offset,
int length,
CommonServerMessageBlock request,
CommonServerMessageBlock response)
sign in interface SMBSigningDigestdata - The data.offset - The starting offset at which the SMB header begins.length - The length of the SMB data starting at offset.request - request messageresponse - response messageSMBSigningDigest.sign(byte[], int, int, jcifs.internal.CommonServerMessageBlock,
jcifs.internal.CommonServerMessageBlock)public boolean verify(byte[] data,
int offset,
int length,
int extraPad,
CommonServerMessageBlock msg)
verify in interface SMBSigningDigestdata - The data.offset - The starting offset at which the SMB header begins.extraPad - extra padding to include in signaturemsg - The message to verifySMBSigningDigest.verify(byte[], int, int, int, jcifs.internal.CommonServerMessageBlock)Copyright © 2021. All rights reserved.