public IState Run() { SecurityAssert.Assert(_handshakeFinishedService.Verify(_handshake)); _connection.WriteRecord(new Record(RecordType.ChangeCipherSpec, _versionConfig.Version, new byte[] { 1 })); _connection.RecordWriterStrategy = _cipherSuitesProvider.GetRecordWriterStrategy(_serviceProvider, _cipherSuiteConfig.CipherSuite); _writer.Write(_handshakeFinishedService.Generate()); return(_serviceProvider.GetRequiredService <ActiveState>()); }
private void SendChangeCipherSpec() { _connection.WriteRecord(new Record(RecordType.ChangeCipherSpec, _versionConfig.Version, new byte[] { 1 })); _connection.RecordWriterStrategy = _cipherSuitesProvider.GetRecordWriterStrategy(_serviceProvider, _cipherSuiteConfig.CipherSuite); }