Skip to content

[Android] System.Security.Cryptography.Tests RSA signature validation failures #114772

Description

@matouskozak

Build Information

Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1018649

Build error leg or test failing: System.Security.Cryptography.Tests (RSA signature validation failures)

Affected CI jobs:

  • android_arm_release_allsubsets_mono
  • android_arm64_release_allsubsets_mono

Commit range: a6553ac646aa190f716787dcdf1dcc157b5f280b...44096c65c0e96e72b02073953c3b7e69a73db1e2

Error log

Exception messages: RsaPkcs1 signature validation failed when it should have succeeded.
Exception stack traces:    
at System.Security.Cryptography.X509Certificates.Tests.CertificateCreation.CrlBuilderTests.VerifySignature(CertKind certKind, X509Certificate2 cert, ReadOnlySpan`1 data, ReadOnlySpan`1 signature, HashAlgorithmName hashAlgorithm) in /_/src/libraries/System.Security.Cryptography/tests/X509Certificates/CertificateCreation/CrlBuilderTests.cs:line 1693
at System.Security.Cryptography.X509Certificates.Tests.CertificateCreation.CrlBuilderTests.<>c.<BuildEmpty_NoSubjectKeyIdentifier>b__21_0(CertKind certKind, X509Certificate2 cert, DateTimeOffset now) in /_/src/libraries/System.Security.Cryptography/tests/X509Certificates/CertificateCreation/CrlBuilderTests.cs:line 552
at System.Security.Cryptography.X509Certificates.Tests.CertificateCreation.CrlBuilderTests.BuildCertificateAndRun(CertKind certKind, IEnumerable`1 extensions, Action`3 action, Boolean addSubjectKeyIdentifier, String callerName) in /_/src/libraries/System.Security.Cryptography/tests/X509Certificates/CertificateCreation/CrlBuilderTests.cs:line 1522

Error Message

{
  "ErrorMessage": "RsaPkcs1 signature validation failed when it should have succeeded.",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Issue Details

First Observed: April 10, 2025
Failing Tests:

  1. CrlBuilderTests.BuildEmpty_NoSubjectKeyIdentifier(certKind: RsaPkcs1)
  2. CrlBuilderTests.BuildEmpty_NoSubjectKeyIdentifier(certKind: RsaPss)
  3. CrlBuilderTests.BuildEmpty(certKind: RsaPkcs1)
  4. CrlBuilderTests.BuildEmpty(certKind: RsaPss)

Problem: RSA signature validation in X.509 certificate operations is failing consistently on Android platforms. Both PKCS#1 and PSS signature validation fail with the same error pattern.

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1018649
Error message validated: [RsaPkcs1 signature validation failed when it should have succeeded.]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 4/17/2025 11:12:02 AM UTC

Report

Build Definition Test Pull Request
1020296 dotnet/runtime System.Security.Cryptography.Tests.WorkItemExecution
1019924 dotnet/runtime System.Security.Cryptography.Tests.WorkItemExecution
1019283 dotnet/runtime System.Security.Cryptography.Tests.WorkItemExecution
1018649 dotnet/runtime System.Security.Cryptography.Tests.WorkItemExecution

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
1 4 4

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions