Uploaded image for project: 'OpenOLAT'
  1. OpenOLAT
  2. OO-2535

Send and show signed checksum after QTI 2 (Test signature)

    XMLWordPrintable

    Details

    • Funded by:

      Description

      To improve validity of QTI test results in case of a dispute, a digitally signed checksum shall be calculated over the results reporting XML file and being displayed to the user. The checksum can guarantee that the file has not been modified. The digital signature of the checksum can guarantee that the checksum itself is valid and has been generated by the system.

      The following tasks have to be done:

      Administration

      • In the admin module the feature can be enabled / disabled
      • optionally digital certificates can be uploaded to sign the checksum
      • old certificates are kept, the newest one is used for the calculation
      • deletion of a certificate should not be possible, a certificate should stay forever (or being deleted manually from the olatdata dir)

      Configuration course node

      • two new options are available in test course element:
      • a) show assessment configuration (checksum) after test
      • b) send assessment configuration (checksum) after test via email

      Checksum generation

      • when the feature is enabled, the checksum should be generated on test finish
      • when a certificate is available, the signature is generated
      • The checksum and the signature and the information about which certificate has been used to generate the signature is then stored in the database (qti assessment test session) or an additional xml file (assessmentResultChecksum.xml)
      • when the test is not finished by the user but by the coach, the checksum should also be generated

      Display

      • when option a) enabled, the checksum, the signature, the certificate name and the issue date is displayed when finishing the test
      • when option b) is enabled, the same information is sent via email to the test candidate
      • In any case, the same information is displayed in the header of the detailed test results of a user (the rendered results reporting file)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              srosse Stéphane Rossé
              Reporter:
              gnaegi Florian Gnägi
              Tester:
              Florian Gnägi
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 days, 5 hours
                  2d 5h