50    [Obsolete(
"The default implementation of this cryptography algorithm is not supported.", DiagnosticId = 
"SYSLIB0007", UrlFormat = 
"https://aka.ms/dotnet-warnings/{0}")]
 
   56    [RequiresUnreferencedCode(
"The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
 
   67    public virtual string ToXmlString(
bool includePrivateParameters)
 
 
   83    protected virtual void Dispose(
bool disposing)
 
 
  176        int minimumLength = 4096;
 
  180            int bytesWritten = 0;
 
  181            minimumLength = 
array.Length;
 
  182            fixed (
byte* ptr = 
array)
 
  186                    if (exporter(password, pbeParameters, 
array, out bytesWritten))
 
  195                minimumLength = checked(minimumLength * 2);
 
 
  202        int minimumLength = 4096;
 
  206            int bytesWritten = 0;
 
  207            minimumLength = 
array.Length;
 
  208            fixed (
byte* ptr = 
array)
 
  212                    if (exporter(
array, out bytesWritten))
 
  221                minimumLength = checked(minimumLength * 2);
 
 
 
static void SuppressFinalize(object obj)
 
static string Cryptography_DefaultAlgorithm_NotSupported
 
static string Cryptography_InvalidKeySize
 
static string NotSupported_SubclassOverride
 
virtual bool TryExportPkcs8PrivateKey(Span< byte > destination, out int bytesWritten)
 
virtual void ImportFromEncryptedPem(ReadOnlySpan< char > input, ReadOnlySpan< char > password)
 
virtual bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan< byte > passwordBytes, PbeParameters pbeParameters, Span< byte > destination, out int bytesWritten)
 
static AsymmetricAlgorithm Create()
 
virtual void ImportSubjectPublicKeyInfo(ReadOnlySpan< byte > source, out int bytesRead)
 
virtual byte[] ExportSubjectPublicKeyInfo()
 
virtual void ImportPkcs8PrivateKey(ReadOnlySpan< byte > source, out int bytesRead)
 
KeySizes[] LegalKeySizesValue
 
static unsafe byte[] ExportArray(TryExport exporter)
 
virtual void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan< char > password, ReadOnlySpan< byte > source, out int bytesRead)
 
static unsafe byte[] ExportArray< T >(ReadOnlySpan< T > password, PbeParameters pbeParameters, TryExportPbe< T > exporter)
 
virtual bool TryExportSubjectPublicKeyInfo(Span< byte > destination, out int bytesWritten)
 
virtual void FromXmlString(string xmlString)
 
virtual byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan< char > password, PbeParameters pbeParameters)
 
virtual ? string SignatureAlgorithm
 
virtual byte[] ExportPkcs8PrivateKey()
 
virtual void ImportFromEncryptedPem(ReadOnlySpan< char > input, ReadOnlySpan< byte > passwordBytes)
 
virtual bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan< char > password, PbeParameters pbeParameters, Span< byte > destination, out int bytesWritten)
 
virtual ? string KeyExchangeAlgorithm
 
virtual void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan< byte > passwordBytes, ReadOnlySpan< byte > source, out int bytesRead)
 
virtual string ToXmlString(bool includePrivateParameters)
 
delegate bool TryExport(Span< byte > destination, out int bytesWritten)
 
virtual byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan< byte > passwordBytes, PbeParameters pbeParameters)
 
virtual void Dispose(bool disposing)
 
delegate bool TryExportPbe< T >(ReadOnlySpan< T > password, PbeParameters pbeParameters, Span< byte > destination, out int bytesWritten)
 
static ? AsymmetricAlgorithm Create(string algName)
 
virtual KeySizes[] LegalKeySizes
 
virtual void ImportFromPem(ReadOnlySpan< char > input)
 
static object CreateFromName(string name)
 
static void Return(byte[] array, int clearSize=-1)
 
static byte[] Rent(int minimumLength)