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 |