public EncryptingTextWriter(TextWriter writer, IEncryptionMechanism encryptionMechanism, object encryptKey, SerializationState serializationState)
 {
     _writer = writer;
     _encryptionMechanism = encryptionMechanism;
     _encryptKey          = encryptKey;
     _serializationState  = serializationState;
 }
        public XSerializerXmlReader(XmlReader reader, IEncryptionMechanism encryptionMechanism, object encryptKey, SerializationState serializationState)
        {
            _primaryReader = reader;
            _currentReader = reader;

            _encryptionMechanism = encryptionMechanism;
            _encryptKey          = encryptKey;
            _serializationState  = serializationState;
        }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="JsonObject"/> class.
 /// </summary>
 /// <param name="dateTimeHandler">The object that determines how date time values are parsed.</param>
 /// <param name="encryptionMechanism">The object the performs encryption operations.</param>
 /// <param name="encryptKey">A key optionally used by the encryption mechanism during encryption operations.</param>
 /// <param name="serializationState">An object optionally used by the encryption mechanism to carry state across multiple encryption operations.</param>
 public JsonObject(
     IDateTimeHandler dateTimeHandler         = null,
     IEncryptionMechanism encryptionMechanism = null,
     object encryptKey = null,
     SerializationState serializationState = null)
     : this(new JsonSerializeOperationInfo
 {
     DateTimeHandler = dateTimeHandler ?? DateTimeHandler.Default,
     EncryptionMechanism = encryptionMechanism,
     EncryptKey = encryptKey,
     SerializationState = serializationState
 })
 {
 }
 private XSerializerXmlReader(string xml, IEncryptionMechanism encryptionMechanism, object encryptKey, SerializationState serializationState)
     : this(new XmlTextReader(new StringReader(xml)), encryptionMechanism, encryptKey, serializationState)
 {
 }