Skip to content

Tracking items for System.Net.Security #15141

@CIPop

Description

@CIPop

This issue is tracking TODOs and Shims removal for PR dotnet/corefx#3113:

  • Replace Interop.Secur32 names with OS names from the SDK (sspi.h and schannel.h)
  • Replace the X509Certificate ctor shim as soon as it is available.
  • Move _SSPIWrapper.cs OS specific classes to Interop.SSPI
  • Remove StreamAsyncHelper references and implement FixedSizeReader and SslState using TPL instead of APM.
  • _SslState.cs:1299: Within FinishWrite() the callback is called under lock (this). We need to investigate if there is any chance of a deadlock.
  • Remove SSLv2 support from SslStream.
  • Add new Cypher and Hashing algorithms to enums within the contract.
  • Split _SecuritySafeHandles.Windows.cs
  • In NativeSSPI: Unit/Functional test required to understand the intent and pin behavior between Desktop and CoreFX.

Decrypt checked qop != SECQOP_WRAP_NO_ENCRYPT. Sign used it. Verify just ignores it?

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-System.NetenhancementProduct code improvement that does NOT require public API changes/additions

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions