Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 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);
     }
 }
Пример #4
0
 internal void Save(AbstractBufferedWriter writer)
 {
     writer.WriteString(_name);
     writer.WriteString(_handler !.Name);
     writer.WriteByteArray(_handler.Configuration);
 }
Пример #5
0
 public void Store(AbstractBufferedWriter writer)
 {
     writer.WriteString(_name);
     writer.WriteString(_fieldHandler.Name);
     writer.WriteByteArray(_fieldHandler.Configuration);
 }
Пример #6
0
 public static void WriteFieldHandler(this AbstractBufferedWriter writer, IFieldHandler handler)
 {
     writer.WriteString(handler.Name);
     writer.WriteByteArray(handler.Configuration);
 }