Module: JSON::LD::SIGNATURE

Defined in:
lib/json/ld/signature.rb,
lib/json/ld/signature/rsaSigner.rb,
lib/json/ld/signature/rsaVerifier.rb,
lib/json/ld/signature/ed25519Signer.rb,
lib/json/ld/signature/ed25519Verifier.rb

Defined Under Namespace

Classes: Ed25519Signer, Ed25519Verifier, JsonLdSignatureError, RsaSigner, RsaVerifier

Constant Summary collapse

SECURITY_CONTEXT_URL =
'https://w3id.org/security/v1'

Class Method Summary collapse

Class Method Details

.generateNormalizedGraph(jsonLDDoc, opts) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/json/ld/signature.rb', line 19

def generateNormalizedGraph(jsonLDDoc, opts)
  jsonLDDoc.delete 'signature'

  graph = RDF::Graph.new << JSON::LD::API.toRdf(jsonLDDoc)
  # TODO: Parameterize the normalization
  normalized = graph.dump(:normalize)

#        digestdoc = ''
#        digestdoc << opts['nonce'] unless opts['nonce'].nil?
#        digestdoc << opts['created']
#        digestdoc << normalized
#        digestdoc << '@' + opts['domain'] unless opts['domain'].nil?
#        digestdoc

   normalized
end