Uploaded image for project: 'SignServer'
  1. SignServer
  2. DSS-1822

Create OpenPGP Plain Signer

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 5.2.0.Alpha2, 5.1.0.Final
    • Component/s: Addons
    • Labels:
      None
    • Epic Link:
    • Sprint:
      SignServer-Sprint 101

      Description

      • Create a new signer in SignServer - "PGPPlainSigner":
        • Extends the PlainSigner with support for PGP key management (see part 1) .
        • Uses the NONEwithRSA or NONEwithECDSA signature algorithms and expects the input to be accordingly.
        • Adds stricter error checking of the request parameters (i.e. the Key ID and Key Algorithm sent by the client).
        • For creating generic PGP signatures with the hash of the content as input (i.e. client-side hashing mode).
        • Input: pre-hashed signature input + Key ID (for error checking) + Key Algorithm (for error checking)
        • Output: Plain Signature

      TODO in this ticket:

      • Create extended version of PlainSigner [x] VS
      • Refactor in key management parts from OpenPGPSigner (1d) [x] VS
      • Add error checking for the request parameters (3h) [x] VS
      • Documentation (2h) [x] VS
      • Tests (1h)
        • [x] VS Test for key ID and key algorithm error checking
        •  [x]MK: System test using SignClient
        • [x]VS: Unit test for PGPPlainSigner

       See DSS-1823 and DSS-1824 for the client-side part of this in SignClient.

        Attachments

          Activity

            People

            Assignee:
            vinays Vinay Singh (Inactive)
            Reporter:
            markus Markus Kilås
            Verified by:
            Markus Kilås
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 1 day, 6 hours
                1d 6h
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 day, 1 hour, 50 minutes Time Not Required
                1d 1h 50m