Skip to content

Conversation

rzikm
Copy link
Member

@rzikm rzikm commented Aug 2, 2024

Implements #100361.

This PR obsoletes

  • ExchangeAlgorithmType, CipherAlgorithmType, HashAlgorithmType enums
  • KeyExchangeAlgorithm, KeyExchangeStrength, CipherAlgorithm, CipherAlgorithmStrength, HashAlgorithm, HashStrength properties of SslStream

And leaves TlsCipherSuite SslStream.NegotiatedCipherSuite as the only source of truth.

@ghost
Copy link

ghost commented Aug 2, 2024

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

1 similar comment
@ghost
Copy link

ghost commented Aug 2, 2024

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

@rzikm rzikm changed the title 100361-obsolete-ExchangeAlgorithmType-CipherAlgorithmType-HashAlgorithmType Obsolete ExchangeAlgorithmType, CipherAlgorithmType and HashAlgorithmType and their usage Aug 2, 2024
@rzikm rzikm added the breaking-change Issue or PR that represents a breaking API or functional change over a prerelease. label Aug 2, 2024
Copy link
Contributor

dotnet-policy-service bot commented Aug 2, 2024

Added needs-breaking-change-doc-created label because this PR has the breaking-change label.

When you commit this breaking change:

  1. Create and link to this PR and the issue a matching issue in the dotnet/docs repo using the breaking change documentation template, then remove this needs-breaking-change-doc-created label.
  2. Ask a committer to mail the .NET Breaking Change Notification DL.

Tagging @dotnet/compat for awareness of the breaking change.

@rzikm rzikm marked this pull request as ready for review August 3, 2024 08:46
@rzikm rzikm requested a review from jeffhandley as a code owner August 3, 2024 08:46
@rzikm rzikm requested a review from wfurt August 3, 2024 08:47
@rzikm rzikm removed the needs-breaking-change-doc-created Breaking changes need an issue opened with https://github.com/dotnet/docs/issues/new?template=dotnet label Aug 3, 2024
wfurt added 4 commits August 5, 2024 12:10
…obsolete-ExchangeAlgorithmType-CipherAlgorithmType-HashAlgorithmType
…obsolete-ExchangeAlgorithmType-CipherAlgorithmType-HashAlgorithmType
Copy link
Member

@wfurt wfurt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@wfurt wfurt added the NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) label Aug 8, 2024
@wfurt wfurt added this to the 10.0.0 milestone Aug 8, 2024
@rzikm rzikm removed the NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) label Aug 15, 2024
@rzikm
Copy link
Member Author

rzikm commented Aug 15, 2024

Removing no-merge as this was specifically postponed to 10.0.

@rzikm
Copy link
Member Author

rzikm commented Aug 27, 2024

Blocked on #106599

@rzikm rzikm added the blocked Issue/PR is blocked on something - see comments label Aug 27, 2024
@rzikm rzikm merged commit 49399d9 into dotnet:main Oct 3, 2024
4 checks passed
@teo-tsirpanis teo-tsirpanis removed the blocked Issue/PR is blocked on something - see comments label Oct 3, 2024
sirntar pushed a commit to sirntar/runtime that referenced this pull request Oct 3, 2024
…Type and their usage (dotnet#105875)

* Obsolete KeyExchangeAlgorithm, KeyExchangeStrength, CipherAlgorithm, CipherAlgorithmStrength, HashAlgorithm and HashStrength properties of SslStream.

* Fix build of S.N.S

* Tentatively unobsolete enum types

* Revert "Tentatively unobsolete enum types"

This reverts commit f5f6435.

* Obsolete other usages of enums

* 9.0

* Suppressions

* Change #ifdef checks to 10.0

* Update compatibility suppressions

* Regenerated suppresions

* Fix build

---------

Co-authored-by: wfurt <[email protected]>
lambdageek pushed a commit to lambdageek/runtime that referenced this pull request Oct 3, 2024
…Type and their usage (dotnet#105875)

* Obsolete KeyExchangeAlgorithm, KeyExchangeStrength, CipherAlgorithm, CipherAlgorithmStrength, HashAlgorithm and HashStrength properties of SslStream.

* Fix build of S.N.S

* Tentatively unobsolete enum types

* Revert "Tentatively unobsolete enum types"

This reverts commit f5f6435.

* Obsolete other usages of enums

* 9.0

* Suppressions

* Change #ifdef checks to 10.0

* Update compatibility suppressions

* Regenerated suppresions

* Fix build

---------

Co-authored-by: wfurt <[email protected]>
@github-actions github-actions bot locked and limited conversation to collaborators Nov 3, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-System.Net.Security breaking-change Issue or PR that represents a breaking API or functional change over a prerelease. new-api-needs-documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants