/// <summary> /// Serialize messages using the BSON message serializer with AES Encryption /// </summary> /// <param name="configurator"></param> /// <param name="streamProvider"></param> public static void UseEncryptedSerializerV2(this IEventHubFactoryConfigurator configurator, ICryptoStreamProviderV2 streamProvider) { configurator.SetMessageSerializer(() => new EncryptedMessageSerializerV2(streamProvider)); // configurator.AddMessageDeserializer(EncryptedMessageSerializerV2.EncryptedContentType, // () => new EncryptedMessageDeserializerV2(BsonMessageSerializer.Deserializer, streamProvider)); }
public EncryptedMessageSerializerV2(ICryptoStreamProviderV2 streamProvider) { _streamProvider = streamProvider; _serializer = BsonMessageSerializer.Serializer; }
/// <summary> /// Serialize messages using the BSON message serializer with AES Encryption /// </summary> /// <param name="configurator"></param> /// <param name="streamProvider"></param> public static void UseEncryptedSerializerV2(this IReceiveEndpointConfigurator configurator, ICryptoStreamProviderV2 streamProvider) { configurator.SetMessageSerializer(() => new EncryptedMessageSerializerV2(streamProvider)); configurator.AddMessageDeserializer(EncryptedMessageSerializerV2.EncryptedContentType, () => new EncryptedMessageDeserializerV2(BsonMessageSerializer.Deserializer, streamProvider)); }
public EncryptedMessageDeserializerV2(JsonSerializer deserializer, ICryptoStreamProviderV2 cryptoStreamProvider) { _deserializer = deserializer; _cryptoStreamProvider = cryptoStreamProvider; _objectTypeDeserializer = new ObjectTypeDeserializer(_deserializer); }
public EncryptedMessageDeserializerV2(JsonSerializer deserializer, ICryptoStreamProviderV2 cryptoStreamProvider) { _deserializer = deserializer; _cryptoStreamProvider = cryptoStreamProvider; }
public static void UseEncryption(ISecureKeyProvider keyProvider) { _streamProvider = new AesCryptoStreamProviderV2(keyProvider); _useEncryption = true; }