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

Annotate APIs throwing PNSE on iOS/tvOS/MacCatalyst #47910

Closed
1 of 27 tasks
marek-safar opened this issue Feb 5, 2021 · 12 comments
Closed
1 of 27 tasks

Annotate APIs throwing PNSE on iOS/tvOS/MacCatalyst #47910

marek-safar opened this issue Feb 5, 2021 · 12 comments
Assignees
Labels
area-Meta os-ios Apple iOS os-tvos Apple tvOS tracking This issue is tracking the completion of other related issues.
Milestone

Comments

@marek-safar
Copy link
Contributor

marek-safar commented Feb 5, 2021

Following assemblies/types/methods need to be changed to throw PNSE and annotated with System.Runtime.Versioning.UnsupportedOSPlatformAttribute because they are not supported on iOS/tvOS/MacCatalyst

  • System.Diagnostics.Process
    • Process.Start + friends (still supported on macCatalyst)
  • System.Security.Cryptography.Algorithms (re-implemented in [macOS] Implement RSA, ECC through new macOS 10.12 APIs #51620 and Make DSA.Create, AesCcm, AesGcm, ChaCha20Poly1305 throw PNSE on iOS #52978)
    • All methods referencing libSystem.Security.Cryptography.Native.OpenSsl.dylib
    • AppleCryptoNative_EccGenerateKey
    • AppleCryptoNative_SecKeychainItemCopyKeychain
    • AppleCryptoNative_SecKeychainCreate
    • AppleCryptoNative_SecKeychainDelete
    • AppleCryptoNative_SetKeychainNeverLock
    • AppleCryptoNative_RsaGenerateKey
    • AppleCryptoNative_RsaEncryptOaep
    • AppleCryptoNative_RsaEncryptPkcs
    • AppleCryptoNative_RsaDecryptOaep
    • AppleCryptoNative_RsaDecryptPkcs
    • AppleCryptoNative_SecKeyImportEphemeral
    • AppleCryptoNative_GenerateSignature
    • AppleCryptoNative_GenerateSignatureWithHashAlgorithm
    • AppleCryptoNative_VerifySignature
    • AppleCryptoNative_VerifySignatureWithHashAlgorithm
    • AppleCryptoNative_SecKeyExport
  • System.Security.Cryptography.X509Certificates (iOS PAL implemented in [iOS] Implement iOS PAL for S.S.C.X509Certificates #52191)
    • All AppleCryptoNative_* methods as in SSCA
    • AppleCryptoNative_X509ImportCertificate
    • AppleCryptoNative_X509ImportCollection
    • AppleCryptoNative_X509GetRawData
    • AppleCryptoNative_X509ExportData
    • AppleCryptoNative_X509CopyWithPrivateKey
    • AppleCryptoNative_X509MoveToKeychain
    • AppleCryptoNative_X509StoreAddCertificate
    • AppleCryptoNative_X509StoreRemoveCertificate

The fixes should be made in the way that code that depends on native API is never compiled into managed assembly to resolve issues like #47533

Upd. 05/04/21 The latest list of PNSE-throwing APIs - #47910 (comment)

Upd. 06/15/21 The issue has been addressed by re-implementing/re-enabling some previously unsupported API or annotating ones which are still unsupported.

@dotnet-issue-labeler
Copy link

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

@dotnet-issue-labeler dotnet-issue-labeler bot added the untriaged New issue has not been triaged by the area owner label Feb 5, 2021
@marek-safar marek-safar added the os-ios Apple iOS label Feb 5, 2021
@marek-safar marek-safar added this to the 6.0.0 milestone Feb 5, 2021
@marek-safar marek-safar added os-tvos Apple tvOS area-Meta and removed untriaged New issue has not been triaged by the area owner labels Feb 5, 2021
@ghost ghost added this to Needs triage in Triage POD for Meta, Reflection, etc Feb 5, 2021
@marek-safar marek-safar added the tracking This issue is tracking the completion of other related issues. label Feb 5, 2021
@marek-safar marek-safar changed the title Annotate iOS/tvOS APIs throwing PNSE Annotate APIs throwing PNSE on iOS/tvOS Feb 5, 2021
@steveisok steveisok assigned MaximLipnin and unassigned steveisok Feb 5, 2021
@joperezr joperezr moved this from Needs triage to Jose's triage backlog in Triage POD for Meta, Reflection, etc Feb 9, 2021
@joperezr joperezr moved this from Jose's triage backlog to v-Next in Triage POD for Meta, Reflection, etc Feb 9, 2021
@jeffhandley
Copy link
Member

/cc @bartonjs

@filipnavara
Copy link
Member

After #51926 is merged all the AppleCryptoNative_* references in System.Security.Cryptography.Algorithms should be resolved. The OpenSSL one are still present in the AesGcm and AesCcm classes but there's a pending work in #52030 that may indirectly address it (by adding IsSupported property and updating unit tests; still needs to be wired up for iOS to return false).

@filipnavara
Copy link
Member

There's still a problem with the SystemNative_ConfigureTerminalForChildProcess symbol in System.Diagnostics.Process when the linker is not used.

@steveisok
Copy link
Member

I believe we found on MacCatalyst that while you can call Process.Start, it does not actually work. @directhex @akoeplinger is that still correct?

@MaximLipnin
Copy link
Contributor

MaximLipnin commented May 4, 2021

The latest update on PNSE-throwing APIs from brilliant colleague @mdh1418:

Microsoft.Extensions.Hosting.Unit.Tests - no repro
  • Microsoft.Extensions.Hosting.Tests.OptionsBuilderExtensionsTests.ValidateOnStart_MultipleErrorsInOneValidationCall_ValidatesFailureWithMultipleErrors
  • Microsoft.Extensions.Hosting.Tests.OptionsBuilderExtensionsTests.ValidateOnStart_ErrorMessageSpecified_FailsWithCustomError
  • Microsoft.Extensions.Hosting.Tests.OptionsBuilderExtensionsTests.ValidateOnStart_ConfigureAndValidateThenCallValidateOnStart_ValidatesFailure
  • Microsoft.Extensions.Hosting.Tests.OptionsBuilderExtensionsTests.ValidateOnStart_AddLazyValidation_SkipsValidationWhenHostStarts
  • Microsoft.Extensions.Hosting.Tests.OptionsBuilderExtensionsTests.ValidateOnStart_AddEagerValidation_DoesValidationWhenHostStartsWithNoFailure
  • Microsoft.Extensions.Hosting.Tests.OptionsBuilderExtensionsTests.ValidateOnStart_CallFirstThenConfigureAndValidate_ValidatesFailure
  • Microsoft.Extensions.Hosting.Tests.OptionsBuilderExtensionsTests.ValidateOnStart_MultipleErrorsInOneValidationCallUsingCustomErrors_FailuresContainCustomErrors
  • Microsoft.Extensions.Hosting.Tests.OptionsBuilderExtensionsTests.ValidateOnStart_AddBothLazyAndEagerValidationOnDifferentTypes_ValidatesWhenHostStartsOnlyForEagerValidations
  • Microsoft.Extensions.Hosting.Tests.OptionsBuilderExtensionsTests.ValidateOnStart_AddOptionsMultipleTimesForSameType_LastOneGetsTriggered
  • Microsoft.Extensions.Hosting.Tests.HostTests.StopAsyncWithCancellation
System.Console.Tests.dll #52245
  • CancelKeyPressTests.CanAddAndRemoveHandler
  • Color.InvalidColors
  • Color.RedirectedOutputDoesNotUseAnsiSequences
  • Color.RoundtrippingColor
  • ConsoleEncoding.TestEncoding(inputString: "This is Ascii string")
  • ConsoleEncoding.TestEncoding(inputString: "This is string have surrogates 𐀀")
  • ConsoleEncoding.TestEncoding(inputString: "This string has invalid surrogates \xd800\xd800\xd"...)
  • ConsoleEncoding.TestEncoding(inputString: "This string has non ascii characters αßΓπΣσµ")
  • ConsoleEncoding.TestEncoding(inputString: "\xd800")
  • ConsoleEncoding.TestValidEncodings
  • ReadAndWrite.OutputEncoding
  • ReadAndWrite.OutputEncodingPreamble
  • ReadAndWrite.ReadAndReadLine
  • SetIn.SetInReadLine
  • SetIn.SetInThrowsOnNull
  • SyncTextReader.Peek
  • SyncTextReader.Read
  • SyncTextReader.ReadAsync
  • SyncTextReader.ReadBlock
  • SyncTextReader.ReadBlockAsync
  • SyncTextReader.ReadLineAsync
  • SyncTextReader.ReadToEnd
  • SyncTextReader.ReadToEndAsync
  • ThreadSafety.OpenStandardXXXCanBeCalledConcurrently
  • ThreadSafety.ReadMayBeCalledConcurrently
  • ThreadSafety.SetStandardXXXCanBeCalledConcurrently
  • TimeOut.OpenStandardXXX_CanTimeOut
  • TimeOut.OpenStandardXXX_ReadTimeOut
  • TimeOut.OpenStandardXXX_WriteTimeOut
  • WindowAndCursorProps.BufferHeight_GetUnix_ReturnsWindowHeight
  • WindowAndCursorProps.BufferWidth_GetUnix_ReturnsWindowWidth
  • WindowAndCursorProps.CursorLeft_SetInvalid_ThrowsArgumentOutOfRangeException(value: -1)
  • WindowAndCursorProps.CursorLeft_SetInvalid_ThrowsArgumentOutOfRangeException(value: 32768)
  • WindowAndCursorProps.CursorLeft_Set_GetReturnsExpected
  • WindowAndCursorProps.CursorSize_GetUnix_ReturnsExpected
  • WindowAndCursorProps.CursorTop_SetInvalid_ThrowsArgumentOutOfRangeException(value: -1)
  • WindowAndCursorProps.CursorTop_SetInvalid_ThrowsArgumentOutOfRangeException(value: 32768)
  • WindowAndCursorProps.CursorTop_Set_GetReturnsExpected
  • WindowAndCursorProps.CursorVisible_SetUnixRedirected_Nop(value: False)
  • WindowAndCursorProps.CursorVisible_SetUnixRedirected_Nop(value: True)
  • WindowAndCursorProps.GetCursorPosition_Invoke_ReturnsExpected
  • WindowAndCursorProps.LargestWindowHeight_UnixGet_ReturnsExpected
  • WindowAndCursorProps.LargestWindowWidth_UnixGet_ReturnsExpected
  • WindowAndCursorProps.SetCursorPosition_Invoke_Success
  • WindowAndCursorProps.WindowHeight_GetUnix_Success
  • WindowAndCursorProps.WindowWidth_GetUnix_Success
System.Diagnostics.Process.Tests.dll #52395
  • System.Diagnostics.Tests.ProcessTests.Kill_NotStarted_ThrowsInvalidOperationException
  • System.Diagnostics.Tests.ProcessTests.MaxWorkingSet_GetNotStarted_ThrowsInvalidOperationException
  • System.Diagnostics.Tests.ProcessTests.MinWorkingSet_GetNotStarted_ThrowsInvalidOperationException
  • System.Diagnostics.Tests.ProcessTests.ProcessNameMatchesScriptName
  • System.Diagnostics.Tests.ProcessTests.ProcessStart_TryExitCommandAsFileName_ThrowsWin32Exception
  • System.Diagnostics.Tests.ProcessTests.ProcessStart_TryOpenFolder_UseShellExecuteIsFalse_ThrowsWin32Exception
  • System.Diagnostics.Tests.ProcessTests.ProcessStart_UseShellExecuteFalse_FilenameIsUrl_ThrowsWin32Exception
  • System.Diagnostics.Tests.ProcessTests.ProcessStart_UseShellExecute_Executes(filenameAsUrl: False)
  • System.Diagnostics.Tests.ProcessTests.ProcessStart_UseShellExecute_Executes(filenameAsUrl: True)
  • System.Diagnostics.Tests.ProcessTests.ProcessStart_UseShellExecute_WorkingDirectory
  • System.Diagnostics.Tests.ProcessTests.TestStartOnUnixWithBadFormat
  • System.Diagnostics.Tests.ProcessTests.TestStartOnUnixWithBadPermissions
  • System.Diagnostics.Tests.ProcessTests.TestStartWithMissingFile(fullPath: False)
  • System.Diagnostics.Tests.ProcessTests.TestStartWithMissingFile(fullPath: True)
System.IO.FileSystem.Tests.dll #52433
  • System.IO.Tests.FileStream_LockUnlock.Lock_Unlock_Successful(fileLength: 100, position: 0, length: 100)
  • System.IO.Tests.FileStream_LockUnlock.Lock_Unlock_Successful(fileLength: 20, position: 2000, length: 1000)
  • System.IO.Tests.FileStream_LockUnlock.Lock_Unlock_Successful(fileLength: 200, position: 0, length: 100)
  • System.IO.Tests.FileStream_LockUnlock.Lock_Unlock_Successful(fileLength: 200, position: 100, length: 100)
  • System.IO.Tests.FileStream_LockUnlock.Lock_Unlock_Successful(fileLength: 200, position: 50, length: 150)
  • System.IO.Tests.FileStream_LockUnlock.Lock_Unlock_Successful_AlternateFileAccess(fileAccess: Read)
  • System.IO.Tests.FileStream_LockUnlock.Lock_Unlock_Successful_AlternateFileAccess(fileAccess: ReadWrite)
  • System.IO.Tests.FileStream_LockUnlock.Lock_Unlock_Successful_AlternateFileAccess(fileAccess: Write)
  • System.IO.Tests.FileStream_LockUnlock.NonOverlappingRegions_Success(fileLength: 10, firstPosition: 0, firstLength: 2, secondPosition: 3, secondLength: 5)
System.Net.NetworkInformation.Functional.Tests.dll - no repro but there is #51301
  • System.Net.NetworkInformation.Tests.NetworkInterfaceBasicTest.NetworkInterface_LoopbackInterfaceIndex_MatchesReceivedPackets(ipv6: False)
  • System.Net.NetworkInformation.Tests.NetworkInterfaceBasicTest.NetworkInterface_LoopbackInterfaceIndex_MatchesReceivedPackets(ipv6: True)
System.Net.Ping.Functional.Tests.dll - fixed in #52240
  • System.Net.NetworkInformation.Tests.PingTest.PingAsync_DisposeAfterSend_Success
  • System.Net.NetworkInformation.Tests.PingTest.Ping_DisposeAfterSend_Success
  • System.Net.NetworkInformation.Tests.PingTest.SendPingAsyncWithHost
  • System.Net.NetworkInformation.Tests.PingTest.SendPingAsyncWithHostAndTimeout
  • System.Net.NetworkInformation.Tests.PingTest.SendPingAsyncWithHostAndTimeoutAndBufferAndPingOptions_Unix
  • System.Net.NetworkInformation.Tests.PingTest.SendPingAsyncWithHostAndTimeoutAndBuffer_Unix
  • System.Net.NetworkInformation.Tests.PingTest.SendPingAsyncWithHostAndTtlAndFragmentPingOptions(fragment: False)
  • System.Net.NetworkInformation.Tests.PingTest.SendPingAsyncWithHostAndTtlAndFragmentPingOptions(fragment: True)
  • System.Net.NetworkInformation.Tests.PingTest.SendPingAsyncWithIPAddress(addressFamily: InterNetworkV6)
  • System.Net.NetworkInformation.Tests.PingTest.SendPingAsyncWithIPAddressAndTimeout
  • System.Net.NetworkInformation.Tests.PingTest.SendPingAsyncWithIPAddressAndTimeoutAndBufferAndPingOptions_Unix(addressFamily: InterNetworkV6)
  • System.Net.NetworkInformation.Tests.PingTest.SendPingAsyncWithIPAddressAndTimeoutAndBuffer_Unix
  • System.Net.NetworkInformation.Tests.PingTest.SendPingAsyncWithIPAddress_AddressAsString
  • System.Net.NetworkInformation.Tests.PingTest.SendPingWithHost
  • System.Net.NetworkInformation.Tests.PingTest.SendPingWithHostAndTimeout
  • System.Net.NetworkInformation.Tests.PingTest.SendPingWithHostAndTimeoutAndBufferAndPingOptions_Unix
  • System.Net.NetworkInformation.Tests.PingTest.SendPingWithHostAndTimeoutAndBuffer_Unix
  • System.Net.NetworkInformation.Tests.PingTest.SendPingWithIPAddress(addressFamily: InterNetworkV6)
  • System.Net.NetworkInformation.Tests.PingTest.SendPingWithIPAddressAndTimeout
  • System.Net.NetworkInformation.Tests.PingTest.SendPingWithIPAddressAndTimeoutAndBufferAndPingOptions_Unix(addressFamily: InterNetworkV6)
  • System.Net.NetworkInformation.Tests.PingTest.SendPingWithIPAddressAndTimeoutAndBuffer_Unix
  • System.Net.NetworkInformation.Tests.PingTest.SendPingWithIPAddress_AddressAsString(addressFamily: InterNetworkV6)
  • System.Net.NetworkInformation.Tests.PingTest.SendPings_ReuseInstance_Hostname
  • System.Net.NetworkInformation.Tests.PingTest.Sends_ReuseInstance_Hostname
  • System.Net.NetworkInformation.Tests.UnixPingUtilityTests.PacketSizeIsRespected(payloadSize: 0)
  • System.Net.NetworkInformation.Tests.UnixPingUtilityTests.PacketSizeIsRespected(payloadSize: 1)
  • System.Net.NetworkInformation.Tests.UnixPingUtilityTests.PacketSizeIsRespected(payloadSize: 1000)
  • System.Net.NetworkInformation.Tests.UnixPingUtilityTests.PacketSizeIsRespected(payloadSize: 50)
  • System.Net.NetworkInformation.Tests.UnixPingUtilityTests.TimeoutIsRespected(timeout: 0)
  • System.Net.NetworkInformation.Tests.UnixPingUtilityTests.TimeoutIsRespected(timeout: 100)
  • System.Net.NetworkInformation.Tests.UnixPingUtilityTests.TimeoutIsRespected(timeout: 1000)
  • System.Net.NetworkInformation.Tests.UnixPingUtilityTests.TimeoutIsRespected(timeout: 1500)
System.Net.Quic.Functional.Tests.dll - it's supported only on windows, macos, and linux; it has the respective auto-generated assembly-level attributes Whole suite?
System.Net.Sockets.Tests.dll - no repro
  • System.Net.Sockets.Tests.ReceiveMessageFrom_Sync.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveFrom_CancellableTask.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveMessageFrom_MemoryArrayTask.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveFrom_MemoryArrayTask.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveMessageFrom_SpanSyncForceNonBlocking.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveMessageFrom_Task.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveMessageFrom_Apm.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveMessageFrom_MemoryNativeTask.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveFrom_SpanSync.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveMessageFrom_SpanSync.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveMessageFrom_Eap.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveFrom_Apm.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveFrom_SpanSyncForceNonBlocking.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveFrom_Task.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveFrom_Eap.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveFrom_SyncForceNonBlocking.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveMessageFrom_SyncForceNonBlocking.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveMessageFrom_CancellableTask.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveFrom_Sync.ReceiveSent_TCP_Success(ipv6: True)
  • System.Net.Sockets.Tests.ReceiveFrom_MemoryNativeTask.ReceiveSent_TCP_Success(ipv6: True)
System.Security.Cryptography.OpenSsl.Tests.dll System.Security.Cryptography.Dsa.Tests.DSAImportExport.ExportAfterDispose(importKey: False) System.Security.Cryptography.Dsa.Tests.DSAImportExport.ExportAfterDispose(importKey: True) System.Security.Cryptography.Dsa.Tests.DSAImportExport.ExportAutoKey System.Security.Cryptography.Dsa.Tests.DSAImportExport.ImportRoundTrip(includePrivate: False) System.Security.Cryptography.Dsa.Tests.DSAImportExport.ImportRoundTrip(includePrivate: True) System.Security.Cryptography.Dsa.Tests.DSAImportExport.Import_1024 System.Security.Cryptography.Dsa.Tests.DSAImportExport.Import_2048 System.Security.Cryptography.Dsa.Tests.DSAImportExport.Import_512 System.Security.Cryptography.Dsa.Tests.DSAImportExport.Import_576 System.Security.Cryptography.Dsa.Tests.DSAImportExport.MultiExport System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.BadPbeParameters System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.DecryptPkcs12PbeTooManyIterations System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.DecryptPkcs12WithBytes System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.NoFuzzyEncryptedPkcs8 System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.NoFuzzyPkcs8 System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.NoFuzzySubjectPublicKeyInfo System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.NoPrivKeyFromPublicOnly System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa1024EncryptedPkcs8 System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa1024EncryptedPkcs8_PasswordBytes System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa1024EncryptedPkcs8_Pbes2HighIterations System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa1024SubjectPublicKeyInfo System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa2048DeficientXEncryptedPkcs8 System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa2048DeficientXPkcs8 System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa2048EncryptedPkcs8 System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa2048SubjectPublicKeyInfo System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa512EncryptedPkcs8 System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa512Pkcs8 System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa576EncryptedPkcs8 System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.ReadWriteDsa576SubjectPublicKeyInfo System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.UseAfterDispose_ImportedKey System.Security.Cryptography.Dsa.Tests.DSAKeyFileTests.UseAfterDispose_NewKey System.Security.Cryptography.Dsa.Tests.DSAKeyGeneration.VerifyDefaultKeySize_Fips186_2 System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromEncryptedPem_Pkcs8_Byte_NoPem System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromEncryptedPem_Pkcs8_Char_NoPem System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromEncryptedPem_Pkcs8_Encrypted_AmbiguousPem System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromEncryptedPem_Pkcs8_Encrypted_Byte_Simple System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromEncryptedPem_Pkcs8_Encrypted_Char_Simple System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromEncryptedPem_Pkcs8_NoEncryptedPem System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromPem_EncryptedPrivateKeyFails System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromPem_NoPem System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromPem_Pkcs8UnEncrypted_IgnoresUnrelatedAlgorithm System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromPem_Pkcs8UnEncrypted_Simple System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromPem_Pkcs8_AmbiguousKey_EncryptedPkcs8 System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromPem_Pkcs8_AmbiguousKey_Pkcs8 System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromPem_Pkcs8_AmbiguousKey_Spki System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromPem_Pkcs8_PrecedingMalformedPem System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromPem_Pkcs8_UnrelatedPrecedingPem System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromPem_SpkiAlgorithmMismatch_Throws System.Security.Cryptography.Dsa.Tests.DSAKeyPemTests.ImportFromPem_SubjectPublicKeyInfo_Simple System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.InvalidKeySize_DoesNotInvalidateKey System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.InvalidStreamArrayArguments_Throws System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.PublicKey_CannotSign System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.Sign2048WithSha1 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.SignAndVerifyDataExplicit1024 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.SignAndVerifyDataExplicit2048 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.SignAndVerifyDataNew1024 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.UseAfterDispose_ImportedKey System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.UseAfterDispose_NewKey System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.Verify2048WithSha1 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.VerifyKnownSignature System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.VerifyKnown_2048_SHA256 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.VerifyKnown_2048_SHA384 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.VerifyKnown_2048_SHA512 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.VerifyKnown_512 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Array.VerifyKnown_576 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.InvalidKeySize_DoesNotInvalidateKey System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.PublicKey_CannotSign System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.Sign2048WithSha1 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.SignAndVerifyDataExplicit1024 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.SignAndVerifyDataExplicit2048 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.SignAndVerifyDataNew1024 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.UseAfterDispose_ImportedKey System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.UseAfterDispose_NewKey System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.Verify2048WithSha1 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.VerifyKnownSignature System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.VerifyKnown_2048_SHA256 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.VerifyKnown_2048_SHA384 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.VerifyKnown_2048_SHA512 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.VerifyKnown_512 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Span.VerifyKnown_576 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.InvalidArrayArguments_Throws System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.InvalidKeySize_DoesNotInvalidateKey System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.PublicKey_CannotSign System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.Sign2048WithSha1 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.SignAndVerifyDataExplicit1024 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.SignAndVerifyDataExplicit2048 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.SignAndVerifyDataNew1024 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.UseAfterDispose_ImportedKey System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.UseAfterDispose_NewKey System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.Verify2048WithSha1 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.VerifyKnownSignature System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.VerifyKnown_2048_SHA256 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.VerifyKnown_2048_SHA384 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.VerifyKnown_2048_SHA512 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.VerifyKnown_512 System.Security.Cryptography.Dsa.Tests.DSASignVerify_Stream.VerifyKnown_576 System.Security.Cryptography.Dsa.Tests.DSASignatureFormatterTests.InvalidHashAlgorithm System.Security.Cryptography.Dsa.Tests.DSASignatureFormatterTests.VerifyKnownSignature System.Security.Cryptography.Dsa.Tests.DSASignatureFormatterTests.VerifySignature_SHA1 System.Security.Cryptography.Dsa.Tests.DSAXml.FromInvalidXml System.Security.Cryptography.Dsa.Tests.DSAXml.FromNonsenseXml System.Security.Cryptography.Dsa.Tests.DSAXml.FromNullXml System.Security.Cryptography.Dsa.Tests.DSAXml.FromXmlCounterWithoutSeed System.Security.Cryptography.Dsa.Tests.DSAXml.FromXmlInvalidJ_Fails System.Security.Cryptography.Dsa.Tests.DSAXml.FromXmlSeedWithoutCounter System.Security.Cryptography.Dsa.Tests.DSAXml.FromXmlWithSeedAndCounterAndJ System.Security.Cryptography.Dsa.Tests.DSAXml.FromXmlWrongCounter_SometimesOK System.Security.Cryptography.Dsa.Tests.DSAXml.FromXmlWrongJ_OK System.Security.Cryptography.Dsa.Tests.DSAXml.FromXml_CounterOverflow_Succeeds System.Security.Cryptography.Dsa.Tests.DSAXml.FromXml_MissingG System.Security.Cryptography.Dsa.Tests.DSAXml.FromXml_MissingP System.Security.Cryptography.Dsa.Tests.DSAXml.FromXml_MissingQ System.Security.Cryptography.Dsa.Tests.DSAXml.FromXml_MissingY System.Security.Cryptography.Dsa.Tests.DSAXml.TestRead1024Parameters_Private System.Security.Cryptography.Dsa.Tests.DSAXml.TestRead1024Parameters_Public System.Security.Cryptography.Dsa.Tests.DSAXml.TestRead2048Parameters_Private_Base64Binary System.Security.Cryptography.Dsa.Tests.DSAXml.TestRead2048Parameters_Private_CryptoBinary System.Security.Cryptography.Dsa.Tests.DSAXml.TestRead2048Parameters_Public System.Security.Cryptography.Dsa.Tests.DSAXml.TestRead512Parameters_Private System.Security.Cryptography.Dsa.Tests.DSAXml.TestRead512Parameters_Public System.Security.Cryptography.Dsa.Tests.DSAXml.TestRead576Parameters_Private System.Security.Cryptography.Dsa.Tests.DSAXml.TestRead576Parameters_Public System.Security.Cryptography.Dsa.Tests.DSAXml.TestWrite1024Parameters(includePrivateParameters: False) System.Security.Cryptography.Dsa.Tests.DSAXml.TestWrite1024Parameters(includePrivateParameters: True) System.Security.Cryptography.Dsa.Tests.DSAXml.TestWrite512Parameters(includePrivateParameters: False) System.Security.Cryptography.Dsa.Tests.DSAXml.TestWrite512Parameters(includePrivateParameters: True) System.Security.Cryptography.Dsa.Tests.DSAXml.TestWrite576Parameters(includePrivateParameters: False) System.Security.Cryptography.Dsa.Tests.DSAXml.TestWrite576Parameters(includePrivateParameters: True) System.Security.Cryptography.Dsa.Tests.DSAXml.TestWriteDeficientXParameters(includePrivateParameters: False) System.Security.Cryptography.Dsa.Tests.DSAXml.TestWriteDeficientXParameters(includePrivateParameters: True) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.BadSignatureFormat System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.EmptyHashAlgorithm System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.NullInputs System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.OffsetAndCountOutOfRange System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.Rfc3279SignatureValidatesLength System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignDataVerifyData_SHA1(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignDataVerifyData_SHA1(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignDataVerifyData_SHA256(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignDataVerifyData_SHA256(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignDataVerifyHash_SHA1(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignDataVerifyHash_SHA1(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignDataVerifyHash_SHA256(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignDataVerifyHash_SHA256(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignHashVerifyHash(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignHashVerifyHash(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignatureFormatsAreNotCompatible(signFormat: IeeeP1363FixedFieldConcatenation, verifyFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.SignatureFormatsAreNotCompatible(signFormat: Rfc3279DerSequence, verifyFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.UnknownHashAlgorithm System.Security.Cryptography.Dsa.Tests.DsaArrayOffsetSignatureFormatTests.VerifyInvalidRfc3279Signature System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.BadSignatureFormat System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.EmptyHashAlgorithm System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.NullInputs System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.Rfc3279SignatureValidatesLength System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignDataVerifyData_SHA1(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignDataVerifyData_SHA1(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignDataVerifyData_SHA256(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignDataVerifyData_SHA256(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignDataVerifyHash_SHA1(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignDataVerifyHash_SHA1(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignDataVerifyHash_SHA256(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignDataVerifyHash_SHA256(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignHashVerifyHash(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignHashVerifyHash(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignatureFormatsAreNotCompatible(signFormat: IeeeP1363FixedFieldConcatenation, verifyFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.SignatureFormatsAreNotCompatible(signFormat: Rfc3279DerSequence, verifyFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.UnknownHashAlgorithm System.Security.Cryptography.Dsa.Tests.DsaArraySignatureFormatTests.VerifyInvalidRfc3279Signature System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.BadSignatureFormat System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.EmptyHashAlgorithm System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.NullInputs System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.Rfc23279TrySignDataUnderMax System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.Rfc23279TrySignHashUnderMax System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.Rfc3279SignatureValidatesLength System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignDataVerifyData_SHA1(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignDataVerifyData_SHA1(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignDataVerifyData_SHA256(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignDataVerifyData_SHA256(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignDataVerifyHash_SHA1(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignDataVerifyHash_SHA1(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignDataVerifyHash_SHA256(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignDataVerifyHash_SHA256(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignHashVerifyHash(signatureFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignHashVerifyHash(signatureFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignatureFormatsAreNotCompatible(signFormat: IeeeP1363FixedFieldConcatenation, verifyFormat: Rfc3279DerSequence) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.SignatureFormatsAreNotCompatible(signFormat: Rfc3279DerSequence, verifyFormat: IeeeP1363FixedFieldConcatenation) System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.UnknownHashAlgorithm System.Security.Cryptography.Dsa.Tests.DsaSpanSignatureFormatTests.VerifyInvalidRfc3279Signature System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.Ctor256 System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.Ctor384 System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.Ctor521 System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.DefaultCtor System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.KeySizePropWithExercise System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.LookupCurveByOidFriendlyName System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.LookupCurveByOidValue System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.VerifyDuplicateKey_DistinctHandles System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.VerifyDuplicateKey_InvalidHandle System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.VerifyDuplicateKey_NeverValidHandle System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.VerifyDuplicateKey_NullHandle System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.VerifyDuplicateKey_RefCounts System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.VerifyDuplicateKey_RsaHandle System.Security.Cryptography.EcDiffieHellman.OpenSsl.Tests.EcDiffieHellmanOpenSslTests.VerifyDuplicateKey_ValidHandle System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteBrainpoolKey1ECPrivateKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteBrainpoolKey1ECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteBrainpoolKey1EncryptedPkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteBrainpoolKey1EncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteBrainpoolKey1Pkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteBrainpoolKey1Pkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteBrainpoolKey1SubjectPublicKeyInfo System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1ECPrivateKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1ECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1EncryptedPkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1EncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1ExplicitECPrivateKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1ExplicitECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1ExplicitEncryptedPkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1ExplicitEncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1ExplicitPkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1ExplicitPkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1ExplicitSubjectPublicKeyInfo System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1Pkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1Pkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteC2pnb163v1SubjectPublicKeyInfo System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteNistP256ExplicitECPrivateKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteNistP256ExplicitECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteNistP256ExplicitEncryptedPkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteNistP256ExplicitEncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteNistP256ExplicitPkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteNistP256ExplicitPkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteNistP256ExplicitSubjectPublicKeyInfo System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1ECPrivateKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1ECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1EncryptedPkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1EncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1ExplicitECPrivateKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1ExplicitECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1ExplicitEncryptedPkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1ExplicitEncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1ExplicitPkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1ExplicitPkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1ExplicitSubjectPublicKeyInfo System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1Pkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1Pkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect163k1Key1SubjectPublicKeyInfo System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect283k1Key1ECPrivateKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect283k1Key1ECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect283k1Key1EncryptedPkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect283k1Key1EncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect283k1Key1Pkcs8 System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect283k1Key1Pkcs8_LimitedPrivate System.Security.Cryptography.EcDiffieHellman.Tests.ECDhKeyFileTests.ReadWriteSect283k1Key1SubjectPublicKeyInfo System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.DeriveKeyMaterialEquivalentToDeriveKeyFromHash System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.ExportIncludingPrivateOnPublicOnlyKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivation System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivationIsStable System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivationVariesOnAlgorithm System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivationVariesOnAppend System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivationVariesOnPrepend System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivationVariesOnPublicKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivation_AlgorithmRequired System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivation_KnownResults(hashAlgorithm: SHA1, prependBytes: null, appendBytes: null, answerBytes: \"25E464FAC33F4A5F8786627FB3685F4C31B26327\") System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivation_KnownResults(hashAlgorithm: SHA256, prependBytes: \"010305\", appendBytes: \"02040608\", answerBytes: \"7DB5520A5D6351595FC286CD53509D964FBB152C289F072581\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivation_KnownResults(hashAlgorithm: SHA256, prependBytes: \"02040608\", appendBytes: \"010305\", answerBytes: \"EFC758D39896E9DE96C120B0A74FB751F140BD7F3F4FC3777D\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivation_KnownResults(hashAlgorithm: SHA256, prependBytes: \"02040608\", appendBytes: null, answerBytes: \"D0F4C42D61E794E508A079822F3069C9F89D9E3385C8E09042\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivation_KnownResults(hashAlgorithm: SHA256, prependBytes: null, appendBytes: \"010305\", answerBytes: \"20DCB58E2AC4E70B1BF47362B0D1C8B728E27D6575EA9B8510\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivation_KnownResults(hashAlgorithm: SHA256, prependBytes: null, appendBytes: null, answerBytes: \"595B71C33D9D40ACD9CA847C47267DAEE7498EEF0B553482FA\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivation_OtherKeyRequired System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HashDerivation_SameSizeOtherKeyRequired System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivationIsStable System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivationVariesOnAlgorithm System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivationVariesOnAppend System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivationVariesOnKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivationVariesOnPrepend System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivationVariesOnPublicKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivation_KnownResults(hashAlgorithm: SHA1, hmacKeyBytes: null, prependBytes: null, appendBytes: null, answerBytes: \"39D4B035BC1A1E4108B965689E27BA98ACED8449\") System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivation_KnownResults(hashAlgorithm: SHA256, hmacKeyBytes: \"030609\", prependBytes: \"010305\", appendBytes: \"02040608\", answerBytes: \"AE3CD974F262B199B0859D9F933207D2F6E3E04434D60089FE\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivation_KnownResults(hashAlgorithm: SHA256, hmacKeyBytes: \"030609\", prependBytes: \"02040608\", appendBytes: \"010305\", answerBytes: \"2F7A31FF9118A6BBF92E268568C634A9F1E244CA8C1A74C864\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivation_KnownResults(hashAlgorithm: SHA256, hmacKeyBytes: \"030609\", prependBytes: null, appendBytes: null, answerBytes: \"7A4F81BF065CC521AFB162DB4A45CEFC78227178A58632EA53\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivation_KnownResults(hashAlgorithm: SHA256, hmacKeyBytes: null, prependBytes: \"010305\", appendBytes: \"02040608\", answerBytes: \"66471DE2655DF9404636F9076F845F0B71A04DDA2BA6F1469E\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivation_KnownResults(hashAlgorithm: SHA256, hmacKeyBytes: null, prependBytes: \"02040608\", appendBytes: \"010305\", answerBytes: \"DB39A6AC9334701D2DCD508C401C65BC69348F684C85EDDE50\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivation_KnownResults(hashAlgorithm: SHA256, hmacKeyBytes: null, prependBytes: null, appendBytes: null, answerBytes: \"6D7D15C9A08FD47DFDABD3541BE3BBAF93B15FC65D30E6012C\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivation_OtherKeyRequired System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacDerivation_SameSizeOtherKeyRequired System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.HmacNullKeyDerivationIsStable System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.ImportExplicitWithSeedButNoHash System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.ImportFromPrivateOnlyKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.PublicKeyIsFactory System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.PublicKey_NotNull System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.PublicKey_TryExportSubjectPublicKeyInfo_TooSmall System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.SimpleHashMethodForwardsNull System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.SimpleHmacMethodForwardsNull System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.SimpleHmacNullKeyForwardsNull System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.SupportsKeysize System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.SymmetricDerivation_HashAppend System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.SymmetricDerivation_HashPrepend System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.SymmetricDerivation_Hmac System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.SymmetricDerivation_HmacAppend System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.SymmetricDerivation_HmacNullKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.SymmetricDerivation_HmacPrepend System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.SymmetricDerivation_TlsPrf System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TestExplicitCurveImportOnUnsupportedPlatform System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TestExplicitImportValidationNegative System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TestGeneralExportWithExplicitParameters System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TestKeySizeCreateKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TestNotImplementedException System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsDerivation_KnownResults(labelText: \"Hello, World!\", answerHex: \"ED83A7CF14C6F1577FE7AD90F1D78D36AFF5D2612B78A70E5F\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsDerivation_KnownResults(labelText: \"slithy toves\", answerHex: \"3D5DCEF2B35E73523C34802175875CC241A966D2DEB8904154\"...) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsDerivation_OtherKeyRequired System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsDerivation_SameSizeOtherKeyRequired System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsPrfDerivationIsStable System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsPrfOutputIs48Bytes System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsPrfVariesOnLabel System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsPrfVariesOnOtherKey System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsPrfVariesOnSeed System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsRequiresLabel System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsRequiresSeed System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsRequiresSeed64(seedSize: 0) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsRequiresSeed64(seedSize: 63) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.TlsRequiresSeed64(seedSize: 65) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.UseAfterDispose(importKey: False) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.UseAfterDispose(importKey: True) System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.ValidateNistP256_0 System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.ValidateNistP256_1 System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.ValidateNistP384_0 System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.ValidateNistP384_1 System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.ValidateNistP521_0 System.Security.Cryptography.EcDiffieHellman.Tests.ECDiffieHellmanTests.ValidateNistP521_1 System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.Ctor256 System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.Ctor384 System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.Ctor521 System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.DefaultCtor System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.KeySizePropWithExercise System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.LookupCurveByOidFriendlyName System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.LookupCurveByOidValue System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.LookupCurveByOidWindowsFriendlyName(friendlyName: \"ECDSA_P256\") System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.LookupCurveByOidWindowsFriendlyName(friendlyName: \"ECDSA_P384\") System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.LookupCurveByOidWindowsFriendlyName(friendlyName: \"ECDSA_P521\") System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.VerifyDuplicateKey_DistinctHandles System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.VerifyDuplicateKey_InvalidHandle System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.VerifyDuplicateKey_NeverValidHandle System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.VerifyDuplicateKey_NullHandle System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.VerifyDuplicateKey_RefCounts System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.VerifyDuplicateKey_RsaHandle System.Security.Cryptography.EcDsa.OpenSsl.Tests.EcDsaOpenSslTests.VerifyDuplicateKey_ValidHandle System.Security.Cryptography.EcDsa.Tests.ECDsaImportExportTests.DiminishedCoordsRoundtrip System.Security.Cryptography.EcDsa.Tests.ECDsaImportExportTests.ExportIncludingPrivateOnPublicOnlyKey System.Security.Cryptography.EcDsa.Tests.ECDsaImportExportTests.ImportFromPrivateOnlyKey System.Security.Cryptography.EcDsa.Tests.ECDsaImportExportTests.TestExplicitImportValidationNegative System.Security.Cryptography.EcDsa.Tests.ECDsaImportExportTests.TestGeneralExportWithExplicitParameters System.Security.Cryptography.EcDsa.Tests.ECDsaImportExportTests.TestKeySizeCreateKey System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteBrainpoolKey1ECPrivateKey System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteBrainpoolKey1ECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteBrainpoolKey1EncryptedPkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteBrainpoolKey1EncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteBrainpoolKey1Pkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteBrainpoolKey1Pkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteBrainpoolKey1SubjectPublicKeyInfo System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1ECPrivateKey System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1ECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1EncryptedPkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1EncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1ExplicitECPrivateKey System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1ExplicitECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1ExplicitEncryptedPkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1ExplicitEncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1ExplicitPkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1ExplicitPkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1ExplicitSubjectPublicKeyInfo System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1Pkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1Pkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteC2pnb163v1SubjectPublicKeyInfo System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteNistP256ExplicitECPrivateKey System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteNistP256ExplicitECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteNistP256ExplicitEncryptedPkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteNistP256ExplicitEncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteNistP256ExplicitPkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteNistP256ExplicitPkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteNistP256ExplicitSubjectPublicKeyInfo System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1ECPrivateKey System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1ECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1EncryptedPkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1EncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1ExplicitECPrivateKey System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1ExplicitECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1ExplicitEncryptedPkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1ExplicitEncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1ExplicitPkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1ExplicitPkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1ExplicitSubjectPublicKeyInfo System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1Pkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1Pkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect163k1Key1SubjectPublicKeyInfo System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect283k1Key1ECPrivateKey System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect283k1Key1ECPrivateKey_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect283k1Key1EncryptedPkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect283k1Key1EncryptedPkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect283k1Key1Pkcs8 System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect283k1Key1Pkcs8_LimitedPrivate System.Security.Cryptography.EcDsa.Tests.ECDsaKeyFileTests.ReadWriteSect283k1Key1SubjectPublicKeyInfo System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.CreateKey(keySize: 256) System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.CreateKey(keySize: 384) System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.CreateKey(keySize: 521) System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.KeySizeProp System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.PublicKey_CannotSign System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.Roundtrip_WithOffset System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.SignData_InvalidArguments_Throws System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.SignData_MaxOffset_ZeroLength_NoThrow System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.SignHash_InvalidArguments_Throws System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.SignVerify_InteroperableSameKeys_RoundTripsUnlessTampered System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.TestNegative256WithRandomKey System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.TestPositive256WithExplicitParameters System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.TestRegenKeyNistP256 System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.UseAfterDispose_Import System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.UseAfterDispose_NewKey System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.VerifyData_InvalidArguments_Throws System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.VerifyData_MaxOffset_ZeroLength_NoThrow System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Array.VerifyHash_InvalidArguments_Throws System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.CreateKey(keySize: 256) System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.CreateKey(keySize: 384) System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.CreateKey(keySize: 521) System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.KeySizeProp System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.PublicKey_CannotSign System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.Roundtrip_WithOffset System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.SignData_InvalidArguments_Throws System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.SignData_MaxOffset_ZeroLength_NoThrow System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.SignVerify_InteroperableSameKeys_RoundTripsUnlessTampered System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.TestNegative256WithRandomKey System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.TestPositive256WithExplicitParameters System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.TestRegenKeyNistP256 System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.UseAfterDispose_Import System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.UseAfterDispose_NewKey System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.VerifyData_InvalidArguments_Throws System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Span.VerifyData_MaxOffset_ZeroLength_NoThrow System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.CreateKey(keySize: 256) System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.CreateKey(keySize: 384) System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.CreateKey(keySize: 521) System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.KeySizeProp System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.PublicKey_CannotSign System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.Roundtrip_WithOffset System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.SignData_InvalidArguments_Throws System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.SignData_MaxOffset_ZeroLength_NoThrow System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.SignVerify_InteroperableSameKeys_RoundTripsUnlessTampered System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.TestNegative256WithRandomKey System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.TestPositive256WithExplicitParameters System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.TestRegenKeyNistP256 System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.UseAfterDispose_Import System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.UseAfterDispose_NewKey System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.VerifyData_InvalidArguments_Throws System.Security.Cryptography.EcDsa.Tests.ECDsaTests_Stream.VerifyData_MaxOffset_ZeroLength_NoThrow System.Security.Cryptography.EcDsa.Tests.ECDsaXml.TestNotImplementedException System.Security.Cryptography.OpenSsl.Tests.DsaOpenSslTests.VerifyDuplicateKey_DistinctHandles System.Security.Cryptography.OpenSsl.Tests.DsaOpenSslTests.VerifyDuplicateKey_ECDsaHandle System.Security.Cryptography.OpenSsl.Tests.DsaOpenSslTests.VerifyDuplicateKey_InvalidHandle System.Security.Cryptography.OpenSsl.Tests.DsaOpenSslTests.VerifyDuplicateKey_NeverValidHandle System.Security.Cryptography.OpenSsl.Tests.DsaOpenSslTests.VerifyDuplicateKey_NullHandle System.Security.Cryptography.OpenSsl.Tests.DsaOpenSslTests.VerifyDuplicateKey_RefCounts System.Security.Cryptography.OpenSsl.Tests.DsaOpenSslTests.VerifyDuplicateKey_ValidHandle System.Security.Cryptography.OpenSsl.Tests.DsaOpenSslTests.VerifyParameterCtor System.Security.Cryptography.OpenSsl.Tests.RsaOpenSslTests.VerifyDuplicateKey_DistinctHandles System.Security.Cryptography.OpenSsl.Tests.RsaOpenSslTests.VerifyDuplicateKey_ECDsaHandle System.Security.Cryptography.OpenSsl.Tests.RsaOpenSslTests.VerifyDuplicateKey_InvalidHandle System.Security.Cryptography.OpenSsl.Tests.RsaOpenSslTests.VerifyDuplicateKey_NeverValidHandle System.Security.Cryptography.OpenSsl.Tests.RsaOpenSslTests.VerifyDuplicateKey_NullHandle System.Security.Cryptography.OpenSsl.Tests.RsaOpenSslTests.VerifyDuplicateKey_RefCounts System.Security.Cryptography.OpenSsl.Tests.RsaOpenSslTests.VerifyDuplicateKey_ValidHandle System.Security.Cryptography.OpenSsl.Tests.RsaOpenSslTests.VerifyParameterCtor System.Security.Cryptography.OpenSsl.Tests.SafeEvpPKeyHandleTests.TestOpenSslVersion System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.DecryptSavedAnswer System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.DecryptSavedAnswerUnusualExponent System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.DecryptSavedAnswer_OaepSHA256 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.DecryptSavedAnswer_OaepSHA384 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.DecryptSavedAnswer_OaepSHA512 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.DecryptWithPublicKey_Fails System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.LargeKeyCryptRoundtrip System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.NotSupportedValueMethods System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.NullArray_Throws System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.NullPadding_Throws System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RoundtripEmptyArray System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaCryptRoundtrip_OaepSHA1 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaCryptRoundtrip_OaepSHA256 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaCryptRoundtrip_OaepSHA384 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaCryptRoundtrip_OaepSHA512 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaDecryptAfterExport System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaDecryptOaepWrongAlgorithm System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaDecryptOaepWrongData System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaDecryptOaepWrongDataLength System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaDecryptOaep_ExpectFailure System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaDecryptPkcs1Deficient System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaDecryptPkcs1LeadingZero System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaDecryptPkcs1WrongDataLength System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaOaepMaxSize System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.RsaPkcsEncryptMaxSize System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.UnusualExponentCryptRoundtrip System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.UseAfterDispose(importKey: False) System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Array.UseAfterDispose(importKey: True) System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.DecryptSavedAnswer System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.DecryptSavedAnswerUnusualExponent System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.DecryptSavedAnswer_OaepSHA256 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.DecryptSavedAnswer_OaepSHA384 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.DecryptSavedAnswer_OaepSHA512 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.DecryptWithPublicKey_Fails System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.Decrypt_VariousSizeSpans_Success System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.Decrypt_WrongKey_OAEP_SHA1 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.Decrypt_WrongKey_OAEP_SHA256 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.Decrypt_WrongKey_Pkcs7 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.EncryptDefaultSpan System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.Encrypt_VariousSizeSpans_Success System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.LargeKeyCryptRoundtrip System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.NotSupportedValueMethods System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.NullPadding_Throws System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RoundtripEmptyArray System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaCryptRoundtrip_OaepSHA1 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaCryptRoundtrip_OaepSHA256 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaCryptRoundtrip_OaepSHA384 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaCryptRoundtrip_OaepSHA512 System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaDecryptAfterExport System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaDecryptOaepWrongAlgorithm System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaDecryptOaepWrongData System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaDecryptOaepWrongDataLength System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaDecryptOaep_ExpectFailure System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaDecryptPkcs1Deficient System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaDecryptPkcs1LeadingZero System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaDecryptPkcs1WrongDataLength System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaOaepMaxSize System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.RsaPkcsEncryptMaxSize System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.UnusualExponentCryptRoundtrip System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.UseAfterDispose(importKey: False) System.Security.Cryptography.Rsa.Tests.EncryptDecrypt_Span.UseAfterDispose(importKey: True) System.Security.Cryptography.Rsa.Tests.ImportExport.ExportAfterDispose(importKey: False) System.Security.Cryptography.Rsa.Tests.ImportExport.ExportAfterDispose(importKey: True) System.Security.Cryptography.Rsa.Tests.ImportExport.ExportAutoKey System.Security.Cryptography.Rsa.Tests.ImportExport.ImportExport1032 System.Security.Cryptography.Rsa.Tests.ImportExport.ImportNoDP System.Security.Cryptography.Rsa.Tests.ImportExport.ImportNoExponent System.Security.Cryptography.Rsa.Tests.ImportExport.ImportNoModulus System.Security.Cryptography.Rsa.Tests.ImportExport.ImportPrivateExportPublic System.Security.Cryptography.Rsa.Tests.ImportExport.ImportReset System.Security.Cryptography.Rsa.Tests.ImportExport.LargeKeyImportExport System.Security.Cryptography.Rsa.Tests.ImportExport.MultiExport System.Security.Cryptography.Rsa.Tests.ImportExport.PaddedExport System.Security.Cryptography.Rsa.Tests.ImportExport.PublicOnlyPrivateExport System.Security.Cryptography.Rsa.Tests.ImportExport.UnusualExponentImportExport System.Security.Cryptography.Rsa.Tests.KeyGeneration.GenerateKey_2048 System.Security.Cryptography.Rsa.Tests.KeyGeneration.GenerateKey_4096 System.Security.Cryptography.Rsa.Tests.KeyGeneration.GenerateMinKey System.Security.Cryptography.Rsa.Tests.KeyGeneration.GenerateSecondMinKey System.Security.Cryptography.Rsa.Tests.RSAKeyExchangeFormatterTests.TestKnownValueOaep System.Security.Cryptography.Rsa.Tests.RSAKeyExchangeFormatterTests.TestKnownValuePkcs1 System.Security.Cryptography.Rsa.Tests.RSAKeyExchangeFormatterTests.VerifyDecryptKeyExchangeOaep System.Security.Cryptography.Rsa.Tests.RSAKeyExchangeFormatterTests.VerifyDecryptKeyExchangePkcs1 System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.BadPbeParameters System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.DecryptPkcs12PbeTooManyIterations System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.DecryptPkcs12WithBytes System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.NoFuzzyEncryptedPkcs8 System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.NoFuzzyPkcs8 System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.NoFuzzyRSAPrivateKey System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.NoFuzzyRSAPublicKey System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.NoFuzzySubjectPublicKeyInfo System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.NoPrivKeyFromPublicOnly System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadEncryptedDiminishedDP System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadEncryptedDiminishedDP_EmptyPassword System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadEncryptedDiminishedDP_EmptyPasswordBytes System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadEncryptedRsa1032 System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadPbes1Rc2EncryptedRsa384 System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadPbes2Rc2EncryptedDiminishedDP System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadPbes2Rc2EncryptedDiminishedDP_PasswordBytes System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadWriteBigExponentPrivatePkcs1 System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadWriteDiminishedDPPkcs8 System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadWriteDiminishedDPPrivatePkcs1 System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadWriteRsa2048EncryptedPkcs8_Pbes2HighIterations System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadWriteSubjectPublicKeyInfo System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.ReadWriteSubjectPublicKeyInfo_DiminishedDPKey System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.UseAfterDispose(importKey: False) System.Security.Cryptography.Rsa.Tests.RSAKeyFileTests.UseAfterDispose(importKey: True) System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromEncryptedPem_NoEncryptedPem System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromEncryptedPem_Pkcs8Encrypted_AmbiguousPem System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromEncryptedPem_Pkcs8Encrypted_Byte_NoPem System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromEncryptedPem_Pkcs8Encrypted_Byte_Simple System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromEncryptedPem_Pkcs8Encrypted_Char_NoPem System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromEncryptedPem_Pkcs8Encrypted_Char_Simple System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_EncryptedPrivateKeyFails System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_NoPem System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_Pkcs8AlgorithmMismatch_Throws System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_Pkcs8UnEncrypted_Simple System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_Pkcs8UnEncrypted_UnrelatedAlgorithmIsIgnored System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_RSAPrivateKey_AmbiguousKey_EncryptedPkcs8 System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_RSAPrivateKey_AmbiguousKey_RSAPrivateKey System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_RSAPrivateKey_AmbiguousKey_RSAPublicKey System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_RSAPrivateKey_AmbiguousKey_SubjectPublicKeyInfo System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_RSAPrivateKey_IgnoresOtherAlgorithms System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_RSAPrivateKey_PrecedingMalformedPem System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_RSAPrivateKey_PrecedingUnrelatedPem System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_RSAPrivateKey_Simple System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_RSAPublicKey_Simple System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_SubjectPublicKeyInfo_IgnoresUnrelatedAlgorithm System.Security.Cryptography.Rsa.Tests.RSAKeyPemTests.ImportFromPem_SubjectPublicKeyInfo_Simple System.Security.Cryptography.Rsa.Tests.RSASignatureFormatterTests.InvalidHashAlgorithm System.Security.Cryptography.Rsa.Tests.RSASignatureFormatterTests.VerifyKnownSignature System.Security.Cryptography.Rsa.Tests.RSASignatureFormatterTests.VerifySignature_SHA1 System.Security.Cryptography.Rsa.Tests.RSASignatureFormatterTests.VerifySignature_SHA256 System.Security.Cryptography.Rsa.Tests.RSAXml.FromInvalidXml System.Security.Cryptography.Rsa.Tests.RSAXml.FromNonsenseXml System.Security.Cryptography.Rsa.Tests.RSAXml.FromNullXml System.Security.Cryptography.Rsa.Tests.RSAXml.FromToXml System.Security.Cryptography.Rsa.Tests.RSAXml.FromXml_BadBase64 System.Security.Cryptography.Rsa.Tests.RSAXml.FromXml_MissingDP System.Security.Cryptography.Rsa.Tests.RSAXml.FromXml_MissingDQ System.Security.Cryptography.Rsa.Tests.RSAXml.FromXml_MissingExponent System.Security.Cryptography.Rsa.Tests.RSAXml.FromXml_MissingInverseQ System.Security.Cryptography.Rsa.Tests.RSAXml.FromXml_MissingModulus System.Security.Cryptography.Rsa.Tests.RSAXml.FromXml_MissingQ System.Security.Cryptography.Rsa.Tests.RSAXml.TestRead1032Parameters_Private System.Security.Cryptography.Rsa.Tests.RSAXml.TestRead1032Parameters_Public System.Security.Cryptography.Rsa.Tests.RSAXml.TestReadDiminishedDPParameters_Private_Base64Binary System.Security.Cryptography.Rsa.Tests.RSAXml.TestReadDiminishedDPParameters_Private_CryptoBinary System.Security.Cryptography.Rsa.Tests.RSAXml.TestReadDiminishedDPParameters_Public System.Security.Cryptography.Rsa.Tests.RSAXml.TestWrite1024Parameters(includePrivateParameters: False) System.Security.Cryptography.Rsa.Tests.RSAXml.TestWrite1024Parameters(includePrivateParameters: True) System.Security.Cryptography.Rsa.Tests.RSAXml.TestWrite1032Parameters(includePrivateParameters: False) System.Security.Cryptography.Rsa.Tests.RSAXml.TestWrite1032Parameters(includePrivateParameters: True) System.Security.Cryptography.Rsa.Tests.RSAXml.TestWrite2048Parameters(includePrivateParameters: False) System.Security.Cryptography.Rsa.Tests.RSAXml.TestWrite2048Parameters(includePrivateParameters: True) System.Security.Cryptography.Rsa.Tests.RSAXml.TestWriteDiminishedDPParameters(includePrivateParameters: False) System.Security.Cryptography.Rsa.Tests.RSAXml.TestWriteDiminishedDPParameters(includePrivateParameters: True) System.Security.Cryptography.Rsa.Tests.RSAXml.TestWriteUnusualExponentParameters(includePrivateParameters: False) System.Security.Cryptography.Rsa.Tests.RSAXml.TestWriteUnusualExponentParameters(includePrivateParameters: True) System.Security.Cryptography.Rsa.Tests.SignVerify_Array.ExpectSignature_SHA256_1024_Stream System.Security.Cryptography.Rsa.Tests.SignVerify_Array.ExpectedHashSignature_SHA1_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.ExpectedHashSignature_SHA256_1024 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.ExpectedHashSignature_SHA256_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.ExpectedSignature_SHA1_1032 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.ExpectedSignature_SHA1_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.ExpectedSignature_SHA1_384 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.ExpectedSignature_SHA256_1024 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.ExpectedSignature_SHA256_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.InvalidHashAlgorithmName_Throws(name: \"\") System.Security.Cryptography.Rsa.Tests.SignVerify_Array.InvalidHashAlgorithmName_Throws(name: null) System.Security.Cryptography.Rsa.Tests.SignVerify_Array.InvalidKeySize_DoesNotInvalidateKey System.Security.Cryptography.Rsa.Tests.SignVerify_Array.NegativeVerify_BadKeysize System.Security.Cryptography.Rsa.Tests.SignVerify_Array.NegativeVerify_TamperedData System.Security.Cryptography.Rsa.Tests.SignVerify_Array.NegativeVerify_WrongAlgorithm System.Security.Cryptography.Rsa.Tests.SignVerify_Array.NegativeVerify_WrongSignature System.Security.Cryptography.Rsa.Tests.SignVerify_Array.NullArray_Throws System.Security.Cryptography.Rsa.Tests.SignVerify_Array.NullPadding_Throws System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PkcsSignHash_MismatchedHashSize System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PssRoundtrip(hashAlgorithmName: \"MD5\") System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PssRoundtrip(hashAlgorithmName: \"SHA1\") System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PssRoundtrip(hashAlgorithmName: \"SHA256\") System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PssRoundtrip(hashAlgorithmName: \"SHA384\") System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PssRoundtrip(hashAlgorithmName: \"SHA512\") System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PssSignHash_MismatchedHashSize System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PssSignature_WrongData System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PssSignature_WrongHashAlgorithm System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PssSignature_WrongLength System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PssVerifyHash_MismatchedHashSize System.Security.Cryptography.Rsa.Tests.SignVerify_Array.PublicKey_CannotSign System.Security.Cryptography.Rsa.Tests.SignVerify_Array.SignAndVerify_Roundtrip(hashAlgorithm: \"MD5\", rsaParameters: System.Security.Cryptography.RSAParameters) System.Security.Cryptography.Rsa.Tests.SignVerify_Array.SignAndVerify_Roundtrip(hashAlgorithm: \"SHA1\", rsaParameters: System.Security.Cryptography.RSAParameters) System.Security.Cryptography.Rsa.Tests.SignVerify_Array.SignAndVerify_Roundtrip(hashAlgorithm: \"SHA256\", rsaParameters: System.Security.Cryptography.RSAParameters) System.Security.Cryptography.Rsa.Tests.SignVerify_Array.SignAndVerify_Roundtrip(hashAlgorithm: \"SHA384\", rsaParameters: System.Security.Cryptography.RSAParameters) System.Security.Cryptography.Rsa.Tests.SignVerify_Array.SignAndVerify_Roundtrip(hashAlgorithm: \"SHA512\", rsaParameters: System.Security.Cryptography.RSAParameters) System.Security.Cryptography.Rsa.Tests.SignVerify_Array.SignEmptyHash System.Security.Cryptography.Rsa.Tests.SignVerify_Array.UseAfterDispose(importKey: False) System.Security.Cryptography.Rsa.Tests.SignVerify_Array.UseAfterDispose(importKey: True) System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifyExpectedSignature_PssSha256_RSA16384 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifyExpectedSignature_PssSha256_RSA2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifyExpectedSignature_PssSha384 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifyExpectedSignature_PssSha512 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifyHashSignature_SHA1_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifyHashSignature_SHA256_1024 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifyHashSignature_SHA256_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifySignature_SHA1_1032 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifySignature_SHA1_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifySignature_SHA1_384 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifySignature_SHA256_1024 System.Security.Cryptography.Rsa.Tests.SignVerify_Array.VerifySignature_SHA256_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.ExpectSignature_SHA256_1024_Stream System.Security.Cryptography.Rsa.Tests.SignVerify_Span.ExpectedHashSignature_SHA1_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.ExpectedHashSignature_SHA256_1024 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.ExpectedHashSignature_SHA256_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.ExpectedSignature_SHA1_1032 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.ExpectedSignature_SHA1_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.ExpectedSignature_SHA1_384 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.ExpectedSignature_SHA256_1024 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.ExpectedSignature_SHA256_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.InvalidHashAlgorithmName_Throws(name: \"\") System.Security.Cryptography.Rsa.Tests.SignVerify_Span.InvalidHashAlgorithmName_Throws(name: null) System.Security.Cryptography.Rsa.Tests.SignVerify_Span.InvalidKeySize_DoesNotInvalidateKey System.Security.Cryptography.Rsa.Tests.SignVerify_Span.NegativeVerify_BadKeysize System.Security.Cryptography.Rsa.Tests.SignVerify_Span.NegativeVerify_TamperedData System.Security.Cryptography.Rsa.Tests.SignVerify_Span.NegativeVerify_WrongAlgorithm System.Security.Cryptography.Rsa.Tests.SignVerify_Span.NegativeVerify_WrongSignature System.Security.Cryptography.Rsa.Tests.SignVerify_Span.NullPadding_Throws System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PkcsSignHash_MismatchedHashSize System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PssRoundtrip(hashAlgorithmName: \"MD5\") System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PssRoundtrip(hashAlgorithmName: \"SHA1\") System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PssRoundtrip(hashAlgorithmName: \"SHA256\") System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PssRoundtrip(hashAlgorithmName: \"SHA384\") System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PssRoundtrip(hashAlgorithmName: \"SHA512\") System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PssSignHash_MismatchedHashSize System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PssSignature_WrongData System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PssSignature_WrongHashAlgorithm System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PssSignature_WrongLength System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PssVerifyHash_MismatchedHashSize System.Security.Cryptography.Rsa.Tests.SignVerify_Span.PublicKey_CannotSign System.Security.Cryptography.Rsa.Tests.SignVerify_Span.SignAndVerify_Roundtrip(hashAlgorithm: \"MD5\", rsaParameters: System.Security.Cryptography.RSAParameters) System.Security.Cryptography.Rsa.Tests.SignVerify_Span.SignAndVerify_Roundtrip(hashAlgorithm: \"SHA1\", rsaParameters: System.Security.Cryptography.RSAParameters) System.Security.Cryptography.Rsa.Tests.SignVerify_Span.SignAndVerify_Roundtrip(hashAlgorithm: \"SHA256\", rsaParameters: System.Security.Cryptography.RSAParameters) System.Security.Cryptography.Rsa.Tests.SignVerify_Span.SignAndVerify_Roundtrip(hashAlgorithm: \"SHA384\", rsaParameters: System.Security.Cryptography.RSAParameters) System.Security.Cryptography.Rsa.Tests.SignVerify_Span.SignAndVerify_Roundtrip(hashAlgorithm: \"SHA512\", rsaParameters: System.Security.Cryptography.RSAParameters) System.Security.Cryptography.Rsa.Tests.SignVerify_Span.SignDefaultSpanHash System.Security.Cryptography.Rsa.Tests.SignVerify_Span.SignEmptyHash System.Security.Cryptography.Rsa.Tests.SignVerify_Span.UseAfterDispose(importKey: False) System.Security.Cryptography.Rsa.Tests.SignVerify_Span.UseAfterDispose(importKey: True) System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifyDefaultSpanHash System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifyExpectedSignature_PssSha256_RSA16384 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifyExpectedSignature_PssSha256_RSA2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifyExpectedSignature_PssSha384 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifyExpectedSignature_PssSha512 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifyHashSignature_SHA1_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifyHashSignature_SHA256_1024 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifyHashSignature_SHA256_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifySignature_SHA1_1032 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifySignature_SHA1_2048 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifySignature_SHA1_384 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifySignature_SHA256_1024 System.Security.Cryptography.Rsa.Tests.SignVerify_Span.VerifySignature_SHA256_2048
System.Security.Cryptography.X509Certificates.Tests.dll - no PNSE-related failures, some APIs were annotated in #52978 reconsider the list after #52191 gets merged
  • System.Security.Cryptography.X509Certificates.Tests.CertTests.X509Certificate2ToStringVerbose_WithPrivateKey(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.CertTests.X509Certificate2ToStringVerbose_WithPrivateKey_FromSpans(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.CollectionImportTests.ImportPkcs12ByteSpan_Chain(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.CollectionImportTests.ImportPkcs12ByteSpan_Chain_SpanPassword(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.CollectionImportTests.ImportPkcs12Bytes_Chain(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.CollectionImportTests.ImportPkcs12Bytes_Single(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.CollectionImportTests.ImportPkcs12Bytes_Single_VerifyContents_ArrayString(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.CollectionImportTests.ImportPkcs12Bytes_Single_VerifyContents_SpanSpan(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.CollectionTests.CanAddMultipleCertsWithSinglePrivateKey
  • System.Security.Cryptography.X509Certificates.Tests.CollectionTests.ExportCert
  • System.Security.Cryptography.X509Certificates.Tests.CollectionTests.ExportCert_SecureString
  • System.Security.Cryptography.X509Certificates.Tests.CollectionTests.ImportFromFileTests(storageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.CollectionTests.X509CertificateCollectionIndexOf
  • System.Security.Cryptography.X509Certificates.Tests.CollectionTests.X509CertificateCollectionRemove
  • System.Security.Cryptography.X509Certificates.Tests.CollectionTests.X509ExtensionCollection_CopyTo_NonZeroLowerBound_ThrowsIndexOutOfRangeException
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.CertAndKeyTwice(addLocalKeyId: False, crossIdentifiers: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.CertAndKeyTwice(addLocalKeyId: True, crossIdentifiers: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.CertAndKeyTwice(addLocalKeyId: True, crossIdentifiers: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.CertAndKeyTwice_KeysUntagged
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.CertAndKey_NoLocalKeyId
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.CertTwice_KeyOnce(addLocalKeyId: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.CertTwice_KeyOnce(addLocalKeyId: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.EmptyPfx_BadPassword
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.EmptyPfx_EmptyPassword
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.EmptyPfx_NoMac
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.EmptyPfx_NoMac_ArbitraryPassword
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.EmptyPfx_NullPassword
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: Default)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: KeyAndCertInSameContents | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: KeyAndCertInSameContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: KeyContentsLast | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: KeyContentsLast | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: KeyContentsLast | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: KeyContentsLast)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | KeyAndCertInSameContents | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | KeyAndCertInSameContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | KeyContentsLast | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | KeyContentsLast | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | KeyContentsLast | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | KeyContentsLast)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | UnshroudedKey | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyAndCertInSameContents | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyAndCertInSameContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyContentsLast | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyContentsLast | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyContentsLast | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyContentsLast)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | UnshroudedKey | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | UnshroudedKey | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac | UnshroudedKey)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: SkipMac)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: UnshroudedKey | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: UnshroudedKey | KeyAndCertInSameContents | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: UnshroudedKey | KeyAndCertInSameContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: UnshroudedKey | KeyContentsLast | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: UnshroudedKey | KeyContentsLast | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: UnshroudedKey | KeyContentsLast | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: UnshroudedKey | KeyContentsLast)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: UnshroudedKey | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: UnshroudedKey | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCertWithOneKey(options: UnshroudedKey)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCert_EncryptedEmptyPassword_OneKey_EncryptedNullPassword_NoMac(encryptKeySafe: False, associateKey: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCert_EncryptedEmptyPassword_OneKey_EncryptedNullPassword_NoMac(encryptKeySafe: False, associateKey: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCert_EncryptedEmptyPassword_OneKey_EncryptedNullPassword_NoMac(encryptKeySafe: True, associateKey: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCert_EncryptedEmptyPassword_OneKey_EncryptedNullPassword_NoMac(encryptKeySafe: True, associateKey: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCert_MismatchedKey
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCert_TwoKeys_FirstWins(correctKeyFirst: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCert_TwoKeys_FirstWins(correctKeyFirst: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.OneCorruptCert
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.TwoCerts_CrossedKeys
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.TwoCerts_OneKey(certWithKeyFirst: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.TwoCerts_OneKey(certWithKeyFirst: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.TwoCerts_TwoKeys_ManySafeContentsValues(invertCertOrder: False, invertKeyOrder: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.TwoCerts_TwoKeys_ManySafeContentsValues(invertCertOrder: False, invertKeyOrder: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.TwoCerts_TwoKeys_ManySafeContentsValues(invertCertOrder: True, invertKeyOrder: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_Collection.TwoCerts_TwoKeys_ManySafeContentsValues(invertCertOrder: True, invertKeyOrder: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.CertAndKeyTwice(addLocalKeyId: False, crossIdentifiers: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.CertAndKeyTwice(addLocalKeyId: True, crossIdentifiers: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.CertAndKeyTwice(addLocalKeyId: True, crossIdentifiers: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.CertAndKeyTwice_KeysUntagged
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.CertAndKey_NoLocalKeyId
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.CertTwice_KeyOnce(addLocalKeyId: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.CertTwice_KeyOnce(addLocalKeyId: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.EmptyPfx_BadPassword
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.EmptyPfx_EmptyPassword
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.EmptyPfx_NoMac
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.EmptyPfx_NoMac_ArbitraryPassword
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.EmptyPfx_NullPassword
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: Default)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: KeyAndCertInSameContents | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: KeyAndCertInSameContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: KeyContentsLast | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: KeyContentsLast | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: KeyContentsLast | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: KeyContentsLast)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | KeyAndCertInSameContents | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | KeyAndCertInSameContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | KeyContentsLast | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | KeyContentsLast | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | KeyContentsLast | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | KeyContentsLast)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | UnshroudedKey | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyAndCertInSameContents | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyAndCertInSameContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyContentsLast | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyContentsLast | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyContentsLast | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | UnshroudedKey | KeyContentsLast)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | UnshroudedKey | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | UnshroudedKey | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac | UnshroudedKey)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: SkipMac)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: UnshroudedKey | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: UnshroudedKey | KeyAndCertInSameContents | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: UnshroudedKey | KeyAndCertInSameContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: UnshroudedKey | KeyContentsLast | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: UnshroudedKey | KeyContentsLast | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: UnshroudedKey | KeyContentsLast | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: UnshroudedKey | KeyContentsLast)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: UnshroudedKey | PlaintextCertContents | EncryptKeyContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: UnshroudedKey | PlaintextCertContents)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCertWithOneKey(options: UnshroudedKey)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCert_EncryptedEmptyPassword_OneKey_EncryptedNullPassword_NoMac(encryptKeySafe: False, associateKey: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCert_EncryptedEmptyPassword_OneKey_EncryptedNullPassword_NoMac(encryptKeySafe: False, associateKey: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCert_EncryptedEmptyPassword_OneKey_EncryptedNullPassword_NoMac(encryptKeySafe: True, associateKey: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCert_EncryptedEmptyPassword_OneKey_EncryptedNullPassword_NoMac(encryptKeySafe: True, associateKey: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCert_MismatchedKey
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCert_TwoKeys_FirstWins(correctKeyFirst: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCert_TwoKeys_FirstWins(correctKeyFirst: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.OneCorruptCert
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.TwoCerts_CrossedKeys
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.TwoCerts_OneKey(certWithKeyFirst: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.TwoCerts_OneKey(certWithKeyFirst: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.TwoCerts_TwoKeys_ManySafeContentsValues(invertCertOrder: False, invertKeyOrder: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.TwoCerts_TwoKeys_ManySafeContentsValues(invertCertOrder: False, invertKeyOrder: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.TwoCerts_TwoKeys_ManySafeContentsValues(invertCertOrder: True, invertKeyOrder: False)
  • System.Security.Cryptography.X509Certificates.Tests.PfxFormatTests_SingleCert.TwoCerts_TwoKeys_ManySafeContentsValues(invertCertOrder: True, invertKeyOrder: True)
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.DsaPrivateKeyProperty
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.ECDHPrivateKeyProperty_WindowsPfx
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.ECDsaPrivateKeyProperty_WindowsPfx
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.EnsurePrivateKeyPreferred(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.ExportWithPrivateKey(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.ReadDSAPrivateKey
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.ReadECDHPrivateKey_WindowsPfx(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.ReadECDsaPrivateKey_OpenSslPfx(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.ReadECDsaPrivateKey_WindowsPfx(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.TestConstructor(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.TestConstructor_SecureString(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.TestPrivateKey(keyStorageFlags: EphemeralKeySet)
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.TestPrivateKeyProperty
  • System.Security.Cryptography.X509Certificates.Tests.PfxTests.TestRawData(keyStorageFlags: EphemeralKeySet)
System.Security.Cryptography.Xml.Tests.dll - #52755
  • System.Security.Cryptography.Xml.Tests.DSAKeyValueTest.GetXml
  • System.Security.Cryptography.Xml.Tests.DSAKeyValueTest.GetXml_SameDsa
  • System.Security.Cryptography.Xml.Tests.SignedXmlTest.AsymmetricDSASignature
System.Runtime.Extensions.Tests.dll - Process.Start annotated in #49354
  • System.Tests.AppDomainTests.TargetFrameworkTest
  • System.Tests.Environment_Exit.ExitCode_VoidMainAppReturnsSetValue(mode: 1)
  • System.Tests.Environment_Exit.ExitCode_VoidMainAppReturnsSetValue(mode: 2)
  • System.Tests.Environment_Exit.ExitCode_VoidMainAppReturnsSetValue(mode: 3)
System.Threading.Thread.Tests.dll - Process.Start annotated in #49354
  • System.Threading.Threads.Tests.ThreadTests.ApartmentState_AttributePresent(appName: "DefaultApartmentStateMain.exe", testName: "GetApartmentStateTest")
  • System.Threading.Threads.Tests.ThreadTests.ApartmentState_AttributePresent(appName: "DefaultApartmentStateMain.exe", testName: "SetApartmentStateTest")
  • System.Threading.Threads.Tests.ThreadTests.ApartmentState_AttributePresent(appName: "MTAMain.exe", testName: "GetApartmentStateTest")
  • System.Threading.Threads.Tests.ThreadTests.ApartmentState_AttributePresent(appName: "MTAMain.exe", testName: "SetApartmentStateTest")
  • System.Threading.Threads.Tests.ThreadTests.ApartmentState_AttributePresent(appName: "STAMain.exe", testName: "GetApartmentStateTest")
  • System.Threading.Threads.Tests.ThreadTests.ApartmentState_AttributePresent(appName: "STAMain.exe", testName: "SetApartmentStateTest")
  • System.Threading.Threads.Tests.ThreadTests.ApartmentState_AttributePresent(appName: "STAMain.exe", testName: "WaitAllNotSupportedOnSta_Test0")
  • System.Threading.Threads.Tests.ThreadTests.ApartmentState_AttributePresent(appName: "STAMain.exe", testName: "WaitAllNotSupportedOnSta_Test1")
System.Xml.RW.XmlReader.Tests.dll - fixed in #49261 so they no longer throw, will be enabled in #51491
  • System.Xml.Tests.AsyncReaderLateInitTests.InitializationWithUriOnNonAsyncReaderThrows
  • System.Xml.Tests.AsyncReaderLateInitTests.ReadAfterInitializationWithUriOnAsyncReaderTrows
  • System.Xml.Tests.AsyncReaderLateInitTests.ReadAsyncAfterInitializationWithUriThrows

@filipnavara
Copy link
Member

I'm still actively working on some System.Security.Cryptography.* PRs that will likely shake this list up a bit. Basically anything related to DSA (not ECDsa though) will need annotations.

@filipnavara
Copy link
Member

System.Net.Ping.Functional.Tests.dll will be fixed with #52240
System.Security.Cryptography.X509Certificates.Tests.dll will be partially fixed with #52191 (annotations are still missing)

steveisok pushed a commit that referenced this issue May 12, 2021
Part of #47910.

FileStream.Lock/Unlock methods throw PNSE with Locking/unlocking file regions is not supported on this platform. Use FileShare on the entire file instead.
@steveisok steveisok changed the title Annotate APIs throwing PNSE on iOS/tvOS Annotate APIs throwing PNSE on iOS/tvOS/MacCatalyst May 14, 2021
@MaximLipnin
Copy link
Contributor

MaximLipnin commented Jun 15, 2021

Not sure whether it's an issue - when building S.S.C.OpenSsl for IosSimulator, the build produces a PNSE-assembly but the assembly metadata has [assembly: SupportedOSPlatform("iOS")] annotation even though it's marked as unsupported at assembly level using <UnsupportedOSPlatforms>windows;browser;android;ios;tvos</UnsupportedOSPlatforms> (filed #54212 to find out)

@MaximLipnin
Copy link
Contributor

In general, this issue has been addressed by re-implementing/re-enabling some previously unsupported API or by annotating ones which are still unsupported. So it can be closed.

@filipnavara
Copy link
Member

There's still a problem with the SystemNative_ConfigureTerminalForChildProcess symbol in System.Diagnostics.Process. I know it cannot be executed but the linker sees it and the custom step in Xamarin will try to mark it as exportable symbol. Since it doesn't exist on the native side it will fail.

https://github.com/xamarin/xamarin-macios/blob/045ccaf3a6ac9759eb9166fb01815b0e49f981ef/tools/linker/MonoTouch.Tuner/ListExportedSymbols.cs#L159-L165

@filipnavara
Copy link
Member

The last issue is also tracked in #47533 so it's probably okay to close this one.

Triage POD for Meta, Reflection, etc automation moved this from v-Next to Done Jun 15, 2021
@ghost ghost locked as resolved and limited conversation to collaborators Jul 15, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Meta os-ios Apple iOS os-tvos Apple tvOS tracking This issue is tracking the completion of other related issues.
Projects
No open projects
Development

No branches or pull requests

5 participants