Skip to content
Reference implementation of the SCS protocol
Tcl C Other
Find file
Latest commit 4f9fd8a Dec 2, 2012 @babongo babongo [libscs] I-D fix reference
Failed to load latest commit information.
bindings/python improved catching of scs_init() failures Mar 11, 2011
build updated to CyaSSL 2.0.6 Feb 14, 2012
src [libscs] some cleanup in the openssl driver Sep 14, 2012
INSTALL INSTALL minor enhancement Mar 3, 2011
THANKS [libscs] += thanks and changelog Sep 11, 2012
TODO [libscs] doxy bits Sep 10, 2012
VERSION merge chris patch to fix build with cyassl 2.0.6 Feb 14, 2012 reorgainze data visibility Feb 17, 2011


   SCS is a small cryptographic protocol layered on top of the HTTP
   cookie facility [RFC6265], that allows its users to produce and
   consume authenticated and encrypted cookies, as opposed to usual
   cookies, which are un-authenticated and sent in clear text.

   By having a non-tamperable proof of authorship attached, each SCS
   cookie can always be validated by the originator, making it possible
   for a server to handle clients' session state without the need to
   store it locally.  In fact, an SCS enabled server could completely
   delegate the application state storage to the client (e.g. a web
   browser) and use it, in all respects, as a remote storage device.
   The result of the cryptographic transformations applied to state data
   can be used to ensure that its information authenticity and
   confidentiality attributes are the same as if they were stored
   privately on server-side.
Something went wrong with that request. Please try again.