Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Undocumented 7.0 APIs in System.Security #72401

Closed
carlossanlop opened this issue Jul 18, 2022 · 14 comments · Fixed by dotnet/dotnet-api-docs#8348
Closed

Undocumented 7.0 APIs in System.Security #72401

carlossanlop opened this issue Jul 18, 2022 · 14 comments · Fixed by dotnet/dotnet-api-docs#8348
Assignees
Labels
area-System.Security documentation Documentation bug or enhancement, does not impact product or test code
Milestone

Comments

@carlossanlop
Copy link
Member

carlossanlop commented Jul 18, 2022

@dotnet/area-system-security

Below is the list of APIs that were introduced in 7.0 and have not yet been fully documented.

Relevant dates:

  • The last day to merge API documentation directly into triple slash comments in dotnet/runtime is before the RC1 snap on August 15th.
  • After the RC1 snap, all pending documentation changes need to be merged directly into dotnet-api-docs, and the last day to do so is before the RC2 snap on September 13th.

The latest table as of Preview6 can be found in this comment.

Obsolete (as of Preview5)
Summary Params TypeParams Returns API Docs URL
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.TryExportPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey?branch=main
Missing NA NA NA M:System.Security.Cryptography.ECAlgorithm.#ctor https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECAlgorithm.-ctor?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDiffieHellmanCng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.ImportPkcs8PrivateKey?branch=main
Missing NA NA NA P:System.Security.Cryptography.ECDiffieHellmanCng.LegalKeySizes https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.LegalKeySizes?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.TryExportPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDsaCng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.ImportPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.TryExportPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TrySignHash(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.TrySignHash?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.VerifyHash(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte}) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.VerifyHash?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.RSACng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.ImportPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TryExportPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TrySignHash(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TrySignHash?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.VerifyHash(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.VerifyHash?branch=main
Missing Missing NA NA M:System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey?branch=main
Missing NA NA NA N:System.Security.Cryptography.Cose https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderLabel.#ctor(System.String) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.-ctor?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderLabel.#ctor(System.Int32) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.-ctor?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.Algorithm https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.Algorithm?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.ContentType https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.ContentType?branch=main
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseHeaderLabel https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.CounterSignature https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.CounterSignature?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.Critical https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.Critical?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.Equals(System.Object) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.Equals?branch=main
Missing NA NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.GetHashCode https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.GetHashCode?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.IV https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.IV?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.KeyIdentifier https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.KeyIdentifier?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.op_Equality(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.op_Equality?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.op_Inequality(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.op_Inequality?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.PartialIV https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.PartialIV?branch=main
Missing NA NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.#ctor https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.-ctor?branch=main
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseHeaderMap https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetEncodedValue(System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.GetEncodedValue?branch=main
Missing NA NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetEnumerator https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.GetEnumerator?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsBytes(System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsBytes?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsInt32(System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsInt32?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsString(System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsString?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderMap.IsReadOnly https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.IsReadOnly?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.Remove(System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.Remove?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetEncodedValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlySpan{System.Byte}) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.SetEncodedValue?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Int32) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.SetValue?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlySpan{System.Byte}) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.SetValue?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.String) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.SetValue?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.TryGetEncodedValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlyMemory{System.Byte}@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.TryGetEncodedValue?branch=main
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseHeaderMap.Enumerator https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.Enumerator?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseMessage.Content https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage.Content?branch=main
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseMessage https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseMessage.DecodeSign1(System.ReadOnlySpan{System.Byte}) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage.DecodeSign1?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseMessage.DecodeSign1(System.Byte[]) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage.DecodeSign1?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseMessage.ProtectedHeaders https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage.ProtectedHeaders?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseMessage.UnprotectedHeaders https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage.UnprotectedHeaders?branch=main
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseSign1Message https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Sign(System.IO.Stream,System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Sign?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Sign(System.Byte[],System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Boolean) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Sign?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Sign(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Boolean) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Sign?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.SignAsync(System.IO.Stream,System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Threading.CancellationToken) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.SignAsync?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.TrySign(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Int32@,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Boolean) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.TrySign?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Verify?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Verify?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[]) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Verify?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan{System.Byte}) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Verify?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.VerifyAsync(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream,System.Threading.CancellationToken) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.VerifyAsync?branch=main
Missing NA NA NA M:System.Security.Cryptography.X509Certificates.X500DistinguishedNameBuilder.#ctor https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.X509Certificates.X500DistinguishedNameBuilder.-ctor?branch=main
Missing Missing NA NA M:System.Security.Cryptography.X509Certificates.X509AuthorityInformationAccessExtension.CopyFrom(System.Security.Cryptography.AsnEncodedData) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.X509Certificates.X509AuthorityInformationAccessExtension.CopyFrom?branch=main

Partially undocumented APIs

Summary Params TypeParams Returns API Docs URL
Present Missing NA Missing M:System.Security.Cryptography.RSACng.TryDecrypt(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.RSAEncryptionPadding,System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TryDecrypt?branch=main
Present Missing NA Missing M:System.Security.Cryptography.RSACng.TryEncrypt(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.RSAEncryptionPadding,System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TryEncrypt?branch=main
@carlossanlop carlossanlop added documentation Documentation bug or enhancement, does not impact product or test code area-System.Security labels Jul 18, 2022
@carlossanlop carlossanlop added this to the 7.0.0 milestone Jul 18, 2022
@ghost
Copy link

ghost commented Jul 18, 2022

Tagging subscribers to this area: @dotnet/area-system-security, @vcsjones
See info in area-owners.md if you want to be subscribed.

Issue Details

@dotnet/area-system-security

Below is the list of APIs that were introduced in 7.0 and have not yet been fully documented.

Relevant dates:

  • The last day to merge API documentation directly into triple slash comments in dotnet/runtime is before the RC1 snap on August 15th.
  • After the RC1 snap, all pending documentation changes need to be merged directly into dotnet-api-docs, and the last day to do so is before the RC2 snap on September 13th.

(Scroll all the way to the right to see the relevant URLs).

Completely undocumented APIs

Summary Params TypeParams Returns API Docs URL
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACng.TryExportPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey?branch=main
Missing NA NA NA M:System.Security.Cryptography.ECAlgorithm.#ctor https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECAlgorithm.-ctor?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDiffieHellmanCng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.ImportPkcs8PrivateKey?branch=main
Missing NA NA NA P:System.Security.Cryptography.ECDiffieHellmanCng.LegalKeySizes https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.LegalKeySizes?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDiffieHellmanCng.TryExportPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.ECDsaCng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.ImportPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.TryExportPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TrySignHash(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.TrySignHash?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.VerifyHash(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte}) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.ECDsaCng.VerifyHash?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.RSACng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.ImportPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TryExportPkcs8PrivateKey?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TrySignHash(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TrySignHash?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.VerifyHash(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.VerifyHash?branch=main
Missing Missing NA NA M:System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey?branch=main
Missing Missing NA NA M:System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey?branch=main
Missing NA NA NA N:System.Security.Cryptography.Cose https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderLabel.#ctor(System.String) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.-ctor?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderLabel.#ctor(System.Int32) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.-ctor?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.Algorithm https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.Algorithm?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.ContentType https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.ContentType?branch=main
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseHeaderLabel https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.CounterSignature https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.CounterSignature?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.Critical https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.Critical?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.Equals(System.Object) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.Equals?branch=main
Missing NA NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.GetHashCode https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.GetHashCode?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.IV https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.IV?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.KeyIdentifier https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.KeyIdentifier?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.op_Equality(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.op_Equality?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.op_Inequality(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.op_Inequality?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.PartialIV https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderLabel.PartialIV?branch=main
Missing NA NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.#ctor https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.-ctor?branch=main
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseHeaderMap https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetEncodedValue(System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.GetEncodedValue?branch=main
Missing NA NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetEnumerator https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.GetEnumerator?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsBytes(System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsBytes?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsInt32(System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsInt32?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsString(System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsString?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderMap.IsReadOnly https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.IsReadOnly?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.Remove(System.Security.Cryptography.Cose.CoseHeaderLabel) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.Remove?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetEncodedValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlySpan{System.Byte}) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.SetEncodedValue?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Int32) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.SetValue?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlySpan{System.Byte}) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.SetValue?branch=main
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.String) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.SetValue?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.TryGetEncodedValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlyMemory{System.Byte}@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.TryGetEncodedValue?branch=main
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseHeaderMap.Enumerator https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseHeaderMap.Enumerator?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseMessage.Content https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage.Content?branch=main
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseMessage https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseMessage.DecodeSign1(System.ReadOnlySpan{System.Byte}) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage.DecodeSign1?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseMessage.DecodeSign1(System.Byte[]) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage.DecodeSign1?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseMessage.ProtectedHeaders https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage.ProtectedHeaders?branch=main
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseMessage.UnprotectedHeaders https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseMessage.UnprotectedHeaders?branch=main
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseSign1Message https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Sign(System.IO.Stream,System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Sign?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Sign(System.Byte[],System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Boolean) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Sign?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Sign(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Boolean) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Sign?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.SignAsync(System.IO.Stream,System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Threading.CancellationToken) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.SignAsync?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.TrySign(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Int32@,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Boolean) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.TrySign?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Verify?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Verify?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[]) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Verify?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan{System.Byte}) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.Verify?branch=main
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.VerifyAsync(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream,System.Threading.CancellationToken) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.Cose.CoseSign1Message.VerifyAsync?branch=main
Missing NA NA NA M:System.Security.Cryptography.X509Certificates.X500DistinguishedNameBuilder.#ctor https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.X509Certificates.X500DistinguishedNameBuilder.-ctor?branch=main
Missing Missing NA NA M:System.Security.Cryptography.X509Certificates.X509AuthorityInformationAccessExtension.CopyFrom(System.Security.Cryptography.AsnEncodedData) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.X509Certificates.X509AuthorityInformationAccessExtension.CopyFrom?branch=main

Partially undocumented APIs

Summary Params TypeParams Returns API Docs URL
Present Missing NA Missing M:System.Security.Cryptography.RSACng.TryDecrypt(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.RSAEncryptionPadding,System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TryDecrypt?branch=main
Present Missing NA Missing M:System.Security.Cryptography.RSACng.TryEncrypt(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.RSAEncryptionPadding,System.Int32@) https://review.docs.microsoft.com/en-us/dotnet/api/System.Security.Cryptography.RSACng.TryEncrypt?branch=main
Author: carlossanlop
Assignees: -
Labels:

documentation, area-System.Security

Milestone: 7.0.0

@vcsjones
Copy link
Member

vcsjones commented Jul 18, 2022

@bartonjs I can take care of the the S.S.Cryptography (not Cose) ones; I think we're just missing some <inheritdoc /> a decent chunk of them.

@carlossanlop
Copy link
Member Author

Let me know if any of the APIs in the list above already had <inheritdoc/> in the triple slash. Such cases would be a bug in the porting tool and I would have to fix it.

@bartonjs
Copy link
Member

@jozkee should already be working on the COSE ones.

@vcsjones
Copy link
Member

@bartonjs @carlossanlop I'm a bit perplexed about the ExportEncryptedPkcs8PrivateKey ones.

Using DSACng as an example: https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.dsacng.exportencryptedpkcs8privatekey?view=net-7.0#system-security-cryptography-dsacng-exportencryptedpkcs8privatekey(system-readonlyspan((system-byte))-system-security-cryptography-pbeparameters)

It says this API is new in .NET 7. That can't be though, they are in .NET 6, too.

image

Oh, but wait, it says it's inherited from AsymmetricAlgorithm. So it changed from not overriding to overriding. But that isn't true either, as I can clearly see the override in the .NET 6 source:

https://github.com/dotnet/runtime/blob/release/6.0/src/libraries/Common/src/System/Security/Cryptography/DSACng.ImportExport.cs#L80-L84

Why doesn't .NET 6 consider them "overrides" like they are in .NET 7, even when they were both overridden between 6 and 7?

@carlossanlop
Copy link
Member Author

@vcsjones @bartonjs Update: It's possible that many of the APIs reported here were documented in Preview6. This porting PR will take care of them: dotnet/dotnet-api-docs#8242

After merging the PR, I'll update the list of undocumented APIs in this issue.

@carlossanlop
Copy link
Member Author

carlossanlop commented Aug 11, 2022

Here is the latest list of undoc APIs as of Preview6:

Obsolete (Preview6)
Summary Parameters TypeParameters ReturnValue API
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters)
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters)
Missing Missing NA NA M:System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA NA M:System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.DSACng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@)
Missing Missing NA NA M:System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA NA M:System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing NA NA NA M:System.Security.Cryptography.ECAlgorithm.#ctor
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters)
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters)
Missing Missing NA NA M:System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA NA M:System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA NA M:System.Security.Cryptography.ECDiffieHellmanCng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@)
Missing NA NA NA P:System.Security.Cryptography.ECDiffieHellmanCng.LegalKeySizes
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters)
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters)
Missing Missing NA NA M:System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA NA M:System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA NA M:System.Security.Cryptography.ECDsaCng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.TrySignHash(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.ECDsaCng.VerifyHash(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters)
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters)
Missing Missing NA NA M:System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA NA M:System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA NA M:System.Security.Cryptography.RSACng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@)
Present Missing NA Missing M:System.Security.Cryptography.RSACng.TryDecrypt(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.RSAEncryptionPadding,System.Int32@)
Present Missing NA Missing M:System.Security.Cryptography.RSACng.TryEncrypt(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.RSAEncryptionPadding,System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.TrySignHash(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32@)
Missing Missing NA Missing M:System.Security.Cryptography.RSACng.VerifyHash(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)
Missing Missing NA NA M:System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing Missing NA NA M:System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@)
Missing NA NA NA N:System.Security.Cryptography.Cose
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderLabel.#ctor(System.String)
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderLabel.#ctor(System.Int32)
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.Algorithm
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.ContentType
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseHeaderLabel
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.CounterSignature
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.Critical
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.Equals(System.Object)
Missing NA NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.GetHashCode
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.IV
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.KeyIdentifier
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.op_Equality(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderLabel)
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderLabel.op_Inequality(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderLabel)
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderLabel.PartialIV
Missing NA NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.#ctor
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseHeaderMap
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetEncodedValue(System.Security.Cryptography.Cose.CoseHeaderLabel)
Missing NA NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetEnumerator
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsBytes(System.Security.Cryptography.Cose.CoseHeaderLabel)
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsInt32(System.Security.Cryptography.Cose.CoseHeaderLabel)
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.GetValueAsString(System.Security.Cryptography.Cose.CoseHeaderLabel)
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseHeaderMap.IsReadOnly
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.Remove(System.Security.Cryptography.Cose.CoseHeaderLabel)
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetEncodedValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlySpan{System.Byte})
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Int32)
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlySpan{System.Byte})
Missing Missing NA NA M:System.Security.Cryptography.Cose.CoseHeaderMap.SetValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.String)
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseHeaderMap.TryGetEncodedValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlyMemory{System.Byte}@)
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseHeaderMap.Enumerator
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseMessage.Content
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseMessage
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseMessage.DecodeSign1(System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseMessage.DecodeSign1(System.Byte[])
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseMessage.ProtectedHeaders
Missing NA NA NA P:System.Security.Cryptography.Cose.CoseMessage.UnprotectedHeaders
Missing NA NA NA T:System.Security.Cryptography.Cose.CoseSign1Message
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Sign(System.Byte[],System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Boolean)
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Sign(System.IO.Stream,System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Sign(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Boolean)
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.SignAsync(System.IO.Stream,System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Threading.CancellationToken)
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.TrySign(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Int32@,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap,System.Boolean)
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream)
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[])
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.Verify(System.Security.Cryptography.AsymmetricAlgorithm)
Missing Missing NA Missing M:System.Security.Cryptography.Cose.CoseSign1Message.VerifyAsync(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream,System.Threading.CancellationToken)
Missing NA NA NA M:System.Security.Cryptography.X509Certificates.X500DistinguishedNameBuilder.#ctor
Missing Missing NA NA M:System.Security.Cryptography.X509Certificates.X509AuthorityInformationAccessExtension.CopyFrom(System.Security.Cryptography.AsnEncodedData)

@carlossanlop carlossanlop added the untriaged New issue has not been triaged by the area owner label Aug 11, 2022
@bartonjs
Copy link
Member

@carlossanlop Most of what's in that table, other than COSE, is virtual members that aren't overridden (at least, not on their relevant platform)... and currently show up just fine.

e.g. https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.rsacng?view=net-6.0 has (inherited) docs for TrySignHash.

@jeffhandley jeffhandley removed the untriaged New issue has not been triaged by the area owner label Aug 11, 2022
@carlossanlop
Copy link
Member Author

carlossanlop commented Aug 29, 2022

Below is the most up to date list as of Preview7. It excludes anything that got the inheritdoc tag added, which I already ported here: dotnet/dotnet-api-docs#8335

Obsolete (Preview7)
API Summary Parameters TypeParameters ReturnValue
M:System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) Missing Missing NA Missing
M:System.Security.Cryptography.DSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) Missing Missing NA Missing
M:System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.DSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.DSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.DSACng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.DSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.ECAlgorithm.#ctor Missing NA NA NA
M:System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) Missing Missing NA Missing
M:System.Security.Cryptography.ECDiffieHellmanCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) Missing Missing NA Missing
M:System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.ECDiffieHellmanCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.ECDiffieHellmanCng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
P:System.Security.Cryptography.ECDiffieHellmanCng.LegalKeySizes Missing NA NA NA
M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.ECDiffieHellmanCng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) Missing Missing NA Missing
M:System.Security.Cryptography.ECDsaCng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) Missing Missing NA Missing
M:System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.ECDsaCng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.ECDsaCng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.ECDsaCng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.ECDsaCng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.ECDsaCng.TrySignHash(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.ECDsaCng.VerifyHash(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte}) Missing Missing NA Missing
M:System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) Missing Missing NA Missing
M:System.Security.Cryptography.RSACng.ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) Missing Missing NA Missing
M:System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.RSACng.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.RSACng.ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.RSACng.TryDecrypt(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.RSAEncryptionPadding,System.Int32@) Present Missing NA Missing
M:System.Security.Cryptography.RSACng.TryEncrypt(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.RSAEncryptionPadding,System.Int32@) Present Missing NA Missing
M:System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.RSACng.TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.RSACng.TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.RSACng.TrySignHash(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.RSACng.VerifyHash(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding) Missing Missing NA Missing
M:System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
M:System.Security.Cryptography.RSACryptoServiceProvider.ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) Missing Missing NA NA
N:System.Security.Cryptography.Cose Missing NA NA NA
M:System.Security.Cryptography.Cose.CoseHeaderMap.TryGetValue(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderValue@) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.X500DistinguishedNameBuilder.#ctor Missing NA NA NA
M:System.Security.Cryptography.X509Certificates.X509ChainPolicy.Clone Missing NA NA Missing

@carlossanlop
Copy link
Member Author

I generated a report yesterday, and these are the APIs that are still undocumented. My guess is that they were introduced in RC1?

Undoc as of RC1
API Summary Parameters TypeParameters ReturnValue
M:System.Security.Cryptography.X509Certificates.CertificateRequest.#ctor(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding) Missing Missing NA NA
M:System.Security.Cryptography.X509Certificates.CertificateRequest.CreateSigningRequestPem Missing NA NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRequest.CreateSigningRequestPem(System.Security.Cryptography.X509Certificates.X509SignatureGenerator) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRequest.LoadSigningRequest(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Int32@,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRequest.LoadSigningRequest(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRequest.LoadSigningRequestPem(System.ReadOnlySpan{System.Char},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRequest.LoadSigningRequestPem(System.String,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding) Missing Missing NA Missing
P:System.Security.Cryptography.X509Certificates.CertificateRequest.OtherRequestAttributes Missing NA NA NA
T:System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions.Default Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions.SkipSignatureValidation Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions.UnsafeLoadCertificateExtensions Missing NA NA NA
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.#ctor Missing NA NA NA
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.AddEntry(System.Byte[],System.Nullable{System.DateTimeOffset},System.Nullable{System.Security.Cryptography.X509Certificates.X509RevocationReason}) Missing Missing NA NA
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.AddEntry(System.ReadOnlySpan{System.Byte},System.Nullable{System.DateTimeOffset},System.Nullable{System.Security.Cryptography.X509Certificates.X509RevocationReason}) Missing Missing NA NA
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.AddEntry(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Nullable{System.DateTimeOffset},System.Nullable{System.Security.Cryptography.X509Certificates.X509RevocationReason}) Missing Missing NA NA
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.Build(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Numerics.BigInteger,System.DateTimeOffset,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Nullable{System.DateTimeOffset}) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.Build(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.Numerics.BigInteger,System.DateTimeOffset,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension,System.Nullable{System.DateTimeOffset}) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.BuildCrlDistributionPointExtension(System.Collections.Generic.IEnumerable{System.String},System.Boolean) Missing Missing NA Missing
T:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder Missing NA NA NA
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.Load(System.Byte[],System.Numerics.BigInteger@) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.Load(System.ReadOnlySpan{System.Byte},System.Numerics.BigInteger@,System.Int32@) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.LoadPem(System.String,System.Numerics.BigInteger@) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.LoadPem(System.ReadOnlySpan{System.Char},System.Numerics.BigInteger@) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.RemoveEntry(System.ReadOnlySpan{System.Byte}) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder.RemoveEntry(System.Byte[]) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.X500DistinguishedName.EnumerateRelativeDistinguishedNames(System.Boolean) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.X500RelativeDistinguishedName.GetSingleElementType Missing NA NA Missing
M:System.Security.Cryptography.X509Certificates.X500RelativeDistinguishedName.GetSingleElementValue Missing NA NA Missing
P:System.Security.Cryptography.X509Certificates.X500RelativeDistinguishedName.HasMultipleElements Missing NA NA NA
P:System.Security.Cryptography.X509Certificates.X500RelativeDistinguishedName.RawData Missing NA NA NA
T:System.Security.Cryptography.X509Certificates.X500RelativeDistinguishedName Missing NA NA NA
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.#ctor(System.ReadOnlySpan{System.Byte},System.Boolean) Missing Missing NA NA
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.#ctor Missing NA NA NA
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.#ctor(System.Byte[],System.Boolean) Missing Missing NA NA
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.CopyFrom(System.Security.Cryptography.AsnEncodedData) Missing Missing NA NA
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.Create(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.ReadOnlySpan{System.Byte}) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.Create(System.Byte[],System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Byte[]) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.CreateFromCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Boolean) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.CreateFromIssuerNameAndSerialNumber(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.ReadOnlySpan{System.Byte}) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.CreateFromIssuerNameAndSerialNumber(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Byte[]) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.CreateFromSubjectKeyIdentifier(System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.CreateFromSubjectKeyIdentifier(System.ReadOnlySpan{System.Byte}) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.CreateFromSubjectKeyIdentifier(System.Byte[]) Missing Missing NA Missing
P:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.KeyIdentifier Missing NA NA NA
P:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.NamedIssuer Missing NA NA NA
P:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.RawIssuer Missing NA NA NA
P:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension.SerialNumber Missing NA NA NA
T:System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension Missing NA NA NA
M:System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension.CreateForCertificateAuthority(System.Nullable{System.Int32}) Missing Missing NA Missing
M:System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension.CreateForEndEntity(System.Boolean) Missing Missing NA Missing
P:System.Security.Cryptography.X509Certificates.X509Certificate.SerialNumberBytes Missing NA NA NA
M:System.Security.Cryptography.X509Certificates.X509Certificate2.MatchesHostname(System.String,System.Boolean,System.Boolean) Missing Missing NA Missing
F:System.Security.Cryptography.X509Certificates.X509RevocationReason.AACompromise Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.X509RevocationReason.AffiliationChanged Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.X509RevocationReason.CACompromise Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.X509RevocationReason.CertificateHold Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.X509RevocationReason.CessationOfOperation Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.X509RevocationReason.KeyCompromise Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.X509RevocationReason.PrivilegeWithdrawn Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.X509RevocationReason.RemoveFromCrl Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.X509RevocationReason.Superseded Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.X509RevocationReason.Unspecified Missing NA NA NA
F:System.Security.Cryptography.X509Certificates.X509RevocationReason.WeakAlgorithmOrKey Missing NA NA NA
T:System.Security.Cryptography.X509Certificates.X509RevocationReason Missing NA NA NA
M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.#ctor(System.ReadOnlySpan{System.Byte},System.Boolean) Missing Missing NA NA
M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.#ctor(System.Byte[],System.Boolean) Missing Missing NA NA
M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.#ctor Missing NA NA NA
M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.CopyFrom(System.Security.Cryptography.AsnEncodedData) Missing Missing NA NA
M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.EnumerateDnsNames Missing NA NA Missing
M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.EnumerateIPAddresses Missing NA NA Missing
T:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension Missing NA NA NA
P:System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension.SubjectKeyIdentifierBytes Missing NA NA NA

@carlossanlop carlossanlop reopened this Sep 21, 2022
@bartonjs
Copy link
Member

My guess is that they were introduced in RC1?

Yep. Please stop running doc verification against builds newer than the doc system.

@carlossanlop
Copy link
Member Author

Please stop running doc verification against builds newer than the doc system.

@bartonjs I'm not sure what you mean. This is the latest status of the main branch in dotnet-api-docs. It currently has 7.0-RC1 as the latest release.

@bartonjs
Copy link
Member

Ah, I read it as backwards, that those were API members from the RC2 tree that didn't have documentation yet (because they were newer than the docs system).

Instead, I see that it's that dotnet-api-docs now has the structural docs for members, but that the doc-loading PR hasn't happened yet. Those members are all (believed to be) already documented, e.g. https://github.com/dotnet/runtime/blob/main/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/CertificateRequestLoadOptions.cs. Either way, there's no actionable work from that table.

@carlossanlop
Copy link
Member Author

FYI I ported what I could find, and got it merged here: dotnet/dotnet-api-docs#8414

After merging, I generated the report again, and found a few System.Security APIs that still need docs. I shared them in this new issue: #76049

@ghost ghost locked as resolved and limited conversation to collaborators Oct 23, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-System.Security documentation Documentation bug or enhancement, does not impact product or test code
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants