Zac Mullett Engineering Services
Digital Signature Field for SharePoint Lists


There are many instances in business procedures where a mark of authority is required for approval or recognition. For example, the approval of a purchase order, or the 'signing off' of a completed procedure. A digital signature is the modern-day equivalent of the penned signature on paper.

The Digital Signature Field is a cost-effective means of adding digital signature capability to SharePoint lists. Users need simply to enter their password to sign items. Password entry at time of signing is the safest means of attaching a digital signature. The resulting signature is an encrypted message using a one-way security algorithm. This algorithm prevents fraudulent creation or transfer of signatures between lists, items and item versions.


Per-server licensing system: US$280 per server

Notes:

  • A server may contain many as many sites, sub-sites and users as you like
  • Upgrades to any minor version update are free of cost (i.e. 1.1 --> 1.X)
  • Source code licensing options available
  • Discounts are available for NGO and charity groups



No additional software or hardware is required for this component. The Digital Signatures Field is compatible with:

  • SharePoint 2010 (WSS 4.0) including SharePoint Foundation
  • SharePoint 2007 (WSS 3.0) including SharePoint Services



To sign an item, simply edit the item and click 'Add Signature'.
Adding your digital signature

You are asked to enter your password. This confirms you are the person signing, and not someone who may take advantage of you leaving your computer logged in while away.
Entering your password

At this point you can still undo the signing. However, once okayed the signature cannot be removed. This is akin to a physical signed document where the signature cannot be undone (non-repudiation).
Adding your digital signature

The item is signed.
Digitally signed item


If your list is version controlled, the Digital Signature Field notifies you if the item was previously signed but has since been updated.
Item version has changed

Opening the item, you can see when it was signed.
Signature is no longer current

You may choose to re-sign the item to acknowledge the changes.
Resigning the item to acknowledge changes

The Digital Signature Field can be added to any SharePoint list. Simply add a new column to your list of type 'Digital Signature'. You can add as many signature fields as you need to a list. For example, you might have signatures for different steps in a process.
Adding Digital Signature column to a list



  • The Digital Signature Field is designed for use with SharePoint lists. It will work with document libraries, but there are some small caveats.

  • The Digital Signature Field does not fulfull the same function as SharePoint's internal content approval system. The content approval system handles management and public release of draft/final item revisions. The Digital Signature Field is a means of reliably marking an item with a user's authority.



This component continues to be developed as features are requested. If the component falls short of your requirements, please request a feature. Current features 'in the works':

  • Multi-language support
  • Office365 compatability (tentative)



Version 1.1 released 21 May 2011

  • Safe over unsecured HTTP: Password sent over network encrypted using RSA
  • Regulatory compliance: Reason field (Approved, Reviewed, Rejected) added
  • Sign on another's session: Signing user selection added
  • Timestamped signature: Time and date of a signed item is always available