anchor.diff:  (public and private).
   ====
   
  -
  -=== Signing and unsigning data
  -
   With difference with jwt/jws, this implementation is not limited to hash-map
   like objects, and you can sign any clojure valid type. Let see an example:
   
  
positive.code: (def pubkey (keys/public-key "pubkey.pem"))
  
  ;; Encrypt data
  (def encrypted-data (jwe/encrypt {:foo "bar"} pubkey {:alg :rsa-oaep :enc :a128cbc-hs256})
  
  ;; Decrypted
  (def decrypted-data (jwe/decrypt encrypted-data privkey {:alg :rsa-oaep :enc :a128cbc-hs256}))
  ----
  
  
  == Compact message signing
  
  Compact high level message signing implementation.
  
negative.code: is a table that exposes the currently supported _Content Encryption Algorithms_
  (all specified in the JWA RFC):
  
  [options="header", cols="1,1,1,1"]
  |===================================================================================
  | Algorithm name | Description | Keyword | Shared Key Size
  