homepage: ''
changelog-type: markdown
hash: 6488d8780e0911eb9506292460ae0c781d5e83a0e85777edd8d7fc092d934435
test-bench-deps: {}
maintainer: duncan@well-typed.com, edsko@well-typed.com
synopsis: Canonical JSON for signing and hashing JSON values
changelog: ! "# Revision history for canonical-json\n\n## 0.5.0.0 2017-09-06\n\n*
  Canonical JSON code extracted from hackage-security-0.5.2.2 into\n  separate library.\n"
basic-deps:
  bytestring: ! '>=0.9 && <0.11'
  base: ! '>=4.5 && <5'
  parsec: ! '>=3.1 && <3.2'
  containers: ! '>=0.4 && <0.6'
  pretty: ! '>=1.0 && <1.2'
all-versions:
- '0.5.0.0'
author: Duncan Coutts, Edsko de Vries
latest: '0.5.0.0'
description-type: haddock
description: ! 'An implementation of Canonical JSON.


  <http://wiki.laptop.org/go/Canonical_JSON>


  The \"canonical JSON\" format is designed to provide

  repeatable hashes of JSON-encoded data. It is designed

  for applications that need to hash, sign or authenitcate

  JSON data structures, including embedded signatures.


  Canonical JSON is parsable with any full JSON parser, and

  it allows whitespace for pretty-printed human readable

  presentation, but it can be put into a canonical form

  which then has a stable serialised representation and

  thus a stable hash.'
license-name: BSD3

Update from Hackage at 2018-10-26T10:48:08Z
Update from Hackage at 2018-10-26T10:48:08Z
