Package com.hierynomus.smbj.connection
Class PacketSignatory
- java.lang.Object
-
- com.hierynomus.smbj.connection.PacketSignatory
-
public class PacketSignatory extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
PacketSignatory.SignedPacketWrapper
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
logger
private SecurityProvider
securityProvider
-
Constructor Summary
Constructors Constructor Description PacketSignatory(SecurityProvider securityProvider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static Mac
getMac(javax.crypto.SecretKey secretKey, SecurityProvider securityProvider)
(package private) void
init()
SMB2Packet
sign(SMB2Packet packet, javax.crypto.SecretKey secretKey)
boolean
verify(SMB2PacketData packet, javax.crypto.SecretKey secretKey)
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
securityProvider
private SecurityProvider securityProvider
-
-
Constructor Detail
-
PacketSignatory
PacketSignatory(SecurityProvider securityProvider)
-
-
Method Detail
-
init
void init()
-
sign
public SMB2Packet sign(SMB2Packet packet, javax.crypto.SecretKey secretKey)
-
verify
public boolean verify(SMB2PacketData packet, javax.crypto.SecretKey secretKey)
-
getMac
private static Mac getMac(javax.crypto.SecretKey secretKey, SecurityProvider securityProvider) throws SecurityException
- Throws:
SecurityException
-
-