aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzotlabs <mike@macgirvin.com>2018-09-26 16:39:08 -0700
committerzotlabs <mike@macgirvin.com>2018-09-26 16:39:08 -0700
commit5cc19ce053338dbc0b1ffdc4b43122479e641837 (patch)
tree13a96e5b91035e3146fd721fa893c097f43e2dcb
parentd83fe9d417d8e7773e0f36b0605f79ab5eec07b7 (diff)
downloadvolse-hubzilla-5cc19ce053338dbc0b1ffdc4b43122479e641837.tar.gz
volse-hubzilla-5cc19ce053338dbc0b1ffdc4b43122479e641837.tar.bz2
volse-hubzilla-5cc19ce053338dbc0b1ffdc4b43122479e641837.zip
jsonld signature issue (library is using sha1, spec requires sha256)
-rw-r--r--library/jsonld/jsonld.php10
1 files changed, 5 insertions, 5 deletions
diff --git a/library/jsonld/jsonld.php b/library/jsonld/jsonld.php
index 28b3e7ce3..8cd3e7ceb 100644
--- a/library/jsonld/jsonld.php
+++ b/library/jsonld/jsonld.php
@@ -4301,7 +4301,7 @@ class JsonLdProcessor {
sort($nquads);
// cache and return hashed quads
- $hash = $bnodes->{$id}->hash = sha1(implode($nquads));
+ $hash = $bnodes->{$id}->hash = hash('sha256',implode($nquads));
return $hash;
}
@@ -4320,8 +4320,8 @@ class JsonLdProcessor {
* @return stdClass the hash and path namer used.
*/
protected function _hashPaths($id, $bnodes, $namer, $path_namer) {
- // create SHA-1 digest
- $md = hash_init('sha1');
+ // create digest
+ $md = hash_init('sha256');
// group adjacent bnodes by hash, keep properties and references separate
$groups = new stdClass();
@@ -4350,7 +4350,7 @@ class JsonLdProcessor {
}
// hash direction, property, and bnode name/hash
- $group_md = hash_init('sha1');
+ $group_md = hash_init('sha256');
hash_update($group_md, $direction);
hash_update($group_md, $quad->predicate->value);
hash_update($group_md, $name);
@@ -4433,7 +4433,7 @@ class JsonLdProcessor {
$path_namer = $chosen_namer;
}
- // return SHA-1 hash and path namer
+ // return hash and path namer
return (object)array(
'hash' => hash_final($md), 'pathNamer' => $path_namer);
}