package network.thunder.core.communication.objects.messages.impl.factories;
import network.thunder.core.communication.objects.messages.impl.message.encryption.EncryptedMessage;
import network.thunder.core.communication.objects.messages.impl.message.encryption.EncryptionInitialMessage;
import network.thunder.core.communication.objects.messages.interfaces.factories.EncryptionMessageFactory;
/**
* Created by matsjerratsch on 29/11/2015.
*/
public class EncryptionMessageFactoryImpl extends MesssageFactoryImpl implements EncryptionMessageFactory {
@Override
public EncryptedMessage getEncryptedMessage (byte[] enc, byte[] hmac) {
return new EncryptedMessage(hmac, enc);
}
@Override
public EncryptionInitialMessage getEncryptionInitialMessage (byte[] key) {
return new EncryptionInitialMessage(key);
}
}