couchnacl
Use TweetNaCl.js from inside CouchDB.
Usage
shows: { var nacl = var key64 = 'K2Wz5AUF5+hFPTMy6K1aEWkpZZjwmttbn7QojxmpZQY=' var key = naclutil var nonce64 = 'plYu7rLW8pagaZxPJolmtacUg1+QcURx' var nonce = naclutil var message64 = 'VGhpcyBpcyBhIHNlY3JldCBtZXNzYWdlIHRvIHlvdSE=' var message = naclutil var box = nacl return naclutil } { var nacl = var key64 = 'K2Wz5AUF5+hFPTMy6K1aEWkpZZjwmttbn7QojxmpZQY=' var key = naclutil var nonce64 = 'plYu7rLW8pagaZxPJolmtacUg1+QcURx' var nonce = naclutil var box64 = 'kFo4GJ4USL13y4apIk2fWIcG5eHWFE4lyuU7y4qKQ+/J2amf3LjZ82VuoaZLYqGA' var box = naclutil var message = naclsecretbox return naclutil }
License
Public domain
(c) 2014 Johannes J. Schmidt