SYSLIB0029: ProduceLegacyHmacValues is obsolete
The following properties are marked as obsolete, starting in .NET 6:
Using these APIs in code generates warning SYSLIB0029
at compile time. Producing legacy HMAC values is no longer supported.
None.
If you must use the obsolete APIs, you can suppress the warning in code or in your project file.
To suppress only a single violation, add preprocessor directives to your source file to disable and then re-enable the warning.
// Disable the warning.
#pragma warning disable SYSLIB0029
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0029
To suppress all the SYSLIB0029
warnings in your project, add a <NoWarn>
property to your project file.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0029</NoWarn>
</PropertyGroup>
</Project>
For more information, see Suppress warnings.
.NET feedback
.NET is an open source project. Select a link to provide feedback: