Package com.hierynomus.smbj.connection
Class PacketEncryptor
- java.lang.Object
-
- com.hierynomus.smbj.connection.PacketEncryptor
-
public class PacketEncryptor extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classPacketEncryptor.EncryptedPacketWrapper
-
Field Summary
Fields Modifier and Type Field Description private SMB3EncryptionCiphercipherprivate SMB2Dialectdialectprivate static org.slf4j.Loggerloggerprivate java.util.concurrent.atomic.AtomicIntegernonceCounterprivate SecurityProvidersecurityProvider
-
Constructor Summary
Constructors Constructor Description PacketEncryptor(SecurityProvider securityProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanDecrypt(SMB3EncryptedPacketData packetData)(package private) byte[]createAAD(SMB2TransformHeader header)byte[]decrypt(SMB3EncryptedPacketData packetData, javax.crypto.SecretKey decryptionKey)SMB2Packetencrypt(SMB2Packet packet, javax.crypto.SecretKey encryptionKey)(package private) byte[]getNewNonce()(package private) voidinit(ConnectionContext connectionContext)voidsetCipher(SMB3EncryptionCipher cipher)
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
securityProvider
private SecurityProvider securityProvider
-
cipher
private SMB3EncryptionCipher cipher
-
dialect
private SMB2Dialect dialect
-
nonceCounter
private java.util.concurrent.atomic.AtomicInteger nonceCounter
-
-
Constructor Detail
-
PacketEncryptor
public PacketEncryptor(SecurityProvider securityProvider)
-
-
Method Detail
-
init
void init(ConnectionContext connectionContext)
-
canDecrypt
public boolean canDecrypt(SMB3EncryptedPacketData packetData)
-
decrypt
public byte[] decrypt(SMB3EncryptedPacketData packetData, javax.crypto.SecretKey decryptionKey)
-
encrypt
public SMB2Packet encrypt(SMB2Packet packet, javax.crypto.SecretKey encryptionKey)
-
createAAD
byte[] createAAD(SMB2TransformHeader header)
-
getNewNonce
byte[] getNewNonce()
-
setCipher
public void setCipher(SMB3EncryptionCipher cipher)
-
-