public void WriteEncryptedString(EncryptedString value) { var writer = new ByteBufferWriter(); writer.WriteString(value); var cipher = _transaction.Owner.GetSymmetricCipher(); var plain = writer.Data.AsSyncReadOnlySpan(); var encSize = cipher.CalcEncryptedSizeFor(plain); var enc = new byte[encSize]; cipher.Encrypt(plain, enc); _writer.WriteByteArray(enc); }
public void WriteEncryptedString(EncryptedString value) { var writer = new ByteBufferWriter(); writer.WriteString(value); var cipher = _serviceClient?.GetSymmetricCipher() ?? _serviceServer?.GetSymmetricCipher(); var plain = writer.Data.AsSyncReadOnlySpan(); var encSize = cipher !.CalcEncryptedSizeFor(plain); var enc = new byte[encSize]; cipher.Encrypt(plain, enc); _writer.WriteByteArray(enc); }
public void Store(AbstractBufferedWriter writer) { writer.WriteString(_name); writer.WriteString(_ifaceName); if (_resultFieldHandler != null) { writer.WriteString(_resultFieldHandler.Name); writer.WriteByteArray(_resultFieldHandler.Configuration); } else { writer.WriteString(null); } writer.WriteVUInt32((uint)_parameters.Length); foreach (var parameter in _parameters) { parameter.Store(writer); } }
internal void Save(AbstractBufferedWriter writer) { writer.WriteString(_name); writer.WriteString(_handler !.Name); writer.WriteByteArray(_handler.Configuration); }
public void Store(AbstractBufferedWriter writer) { writer.WriteString(_name); writer.WriteString(_fieldHandler.Name); writer.WriteByteArray(_fieldHandler.Configuration); }
public static void WriteFieldHandler(this AbstractBufferedWriter writer, IFieldHandler handler) { writer.WriteString(handler.Name); writer.WriteByteArray(handler.Configuration); }