forked from axiom-team/jaklis
Echo json inline for hashing
This commit is contained in:
parent
259998482d
commit
2d904e2f08
14
sendmsg.sh
14
sendmsg.sh
|
@ -8,7 +8,8 @@
|
||||||
issuer="Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P" # Clé publique Ḡ1 de l'émetteur du message
|
issuer="Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P" # Clé publique Ḡ1 de l'émetteur du message
|
||||||
recipient="DsEx1pS33vzYZg4MroyBV9hCw98j1gtHEhwiZ5tK7ech" # Clé publique Ḡ1 du destinataire du message
|
recipient="DsEx1pS33vzYZg4MroyBV9hCw98j1gtHEhwiZ5tK7ech" # Clé publique Ḡ1 du destinataire du message
|
||||||
dunikey="~/dev/trousseau-Do99s6wQ-g1-PubSec.dunikey" # La clé privé Ḡ1 de l'émetteur, générable par Cesium au format PubSec
|
dunikey="~/dev/trousseau-Do99s6wQ-g1-PubSec.dunikey" # La clé privé Ḡ1 de l'émetteur, générable par Cesium au format PubSec
|
||||||
pod="https://data.gchange.fr" # Adresse du pod Cesium ou Gchange à utiliser
|
#pod="https://data.gchange.fr" # Adresse du pod Cesium ou Gchange à utiliser
|
||||||
|
pod="https://g1.data.duniter.fr"
|
||||||
###
|
###
|
||||||
|
|
||||||
|
|
||||||
|
@ -20,14 +21,7 @@ times=$(date -u +'%s')
|
||||||
nonce=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
|
nonce=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
|
||||||
|
|
||||||
# Fabrication du hash
|
# Fabrication du hash
|
||||||
hash=$(echo "{
|
hash=$(echo "{"issuer" : "$issuer","recipient" : "$recipient","title" : "$title","content" : "$content","time" : "$times","nonce" : "$nonce"}" | sha256sum | awk '{ print $1 }')
|
||||||
"issuer" : "$issuer",
|
|
||||||
"recipient" : "$recipient",
|
|
||||||
"title" : "$title",
|
|
||||||
"content" : "$content",
|
|
||||||
"time" : "$times",
|
|
||||||
"nonce" : "$nonce",
|
|
||||||
}" | sha256sum | awk '{ print $1 }')
|
|
||||||
hash=$(node -p "JSON.stringify(\"$hash\")")
|
hash=$(node -p "JSON.stringify(\"$hash\")")
|
||||||
|
|
||||||
# Fabrication de la signature
|
# Fabrication de la signature
|
||||||
|
@ -46,7 +40,7 @@ echo "{
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Envoi du document à
|
# Envoi du document à
|
||||||
curl -s "$pod/message/outbox" -d '
|
curl "$pod/message/outbox" -d '
|
||||||
{
|
{
|
||||||
"issuer" : "$issuer",
|
"issuer" : "$issuer",
|
||||||
"recipient" : "$recipient",
|
"recipient" : "$recipient",
|
||||||
|
|
Loading…
Reference in New Issue