Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-67551

Implement JWSValidator

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • Security 2022-07-11, Security 2022-07-25, Security 2022-08-08, Security 2022-08-22, Security 2022-10-31
    • 169

      Create a class called AsymmetricKeySignatureVerifier. It should have a single method called verify, which takes in a message, signature, and message digest context and returns a Status depending on whether or not the signature verification occurred as expected.

      The class should store a unique_ptr to the verification context that it uses for verification. This context is initialized with a public key that is passed into the constructor of the class.

      The class should be unit tested using NIST RS256 vectors to ensure that it properly verifies signed messages.

      Find more details here.

            Assignee:
            adrian.gonzalez@mongodb.com Adrian Gonzalez Montemayor
            Reporter:
            varun.ravichandran@mongodb.com Varun Ravichandran
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: