public SecurityLayer(PrivateKey privateKey) { _status = NetworkSecurityStatus.Enabling; _asymmetric = new AsymmetricEncryption(privateKey ?? PrivateKey.Generate()); _symmetric = null; }
public SecurityLayer(PublicKey publicKey) { _status = NetworkSecurityStatus.Enabling; _asymmetric = new AsymmetricEncryption(publicKey); _symmetric = null; }
public void Disable() { _status = NetworkSecurityStatus.Disabled; _symmetric = null; }
public void BeginDisabling() { _status = NetworkSecurityStatus.Disabling; }
public void Enable(SymmetricKey symKey) { _status = NetworkSecurityStatus.Enabled; _symmetric = new SymmetricEncryption(symKey); }