mirror of
https://github.com/esiur/esiur-dotnet.git
synced 2026-07-30 17:30:40 +00:00
AES
This commit is contained in:
@@ -3,6 +3,7 @@ using Esiur.Data;
|
||||
using Esiur.Net.Packets;
|
||||
using Esiur.Resource;
|
||||
using Esiur.Security.Authority;
|
||||
using Esiur.Security.Cryptography;
|
||||
using Esiur.Security.Membership;
|
||||
using Esiur.Security.Permissions;
|
||||
using System;
|
||||
@@ -40,6 +41,16 @@ public class EpConnectionContext : IResourceContext
|
||||
public string Identity { get; set; }
|
||||
public string AuthenticationProtocol { get; set; } = "hash";
|
||||
|
||||
/// <summary>
|
||||
/// Controls whether the authenticated session key must protect EP traffic.
|
||||
/// </summary>
|
||||
public EncryptionMode EncryptionMode { get; set; } = EncryptionMode.None;
|
||||
|
||||
/// <summary>
|
||||
/// Encryption provider protocol names offered to the responder, in preference order.
|
||||
/// </summary>
|
||||
public string[] EncryptionProviders { get; set; } = new[] { "aes-gcm" };
|
||||
|
||||
public bool AutoReconnect { get; set; } = false;
|
||||
|
||||
public uint ReconnectInterval { get; set; } = 5;
|
||||
|
||||
Reference in New Issue
Block a user