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

Implement JWSValidator

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • None
    • None
    • 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

    Description

      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.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: