diff --git a/Cargo.lock b/Cargo.lock
index 34cd5f77fb4a932b5e279c4b79986544f307114b..c0fec247086746c3e2d8776688cf5dc01d270de0 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -396,7 +396,7 @@ dependencies = [
  "dubp-common-doc 0.1.0",
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "dup-crypto-tests-tools 0.1.0",
  "durs-bc-db-reader 0.3.0-dev",
  "durs-bc-db-writer 0.3.0-dev",
@@ -715,7 +715,7 @@ dependencies = [
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
  "dubp-user-docs-tests-tools 0.1.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "json-pest-parser 0.2.0",
@@ -738,7 +738,7 @@ dependencies = [
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
  "dubp-user-docs-tests-tools 0.1.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "dup-crypto-tests-tools 0.1.0",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "json-pest-parser 0.2.0",
@@ -748,7 +748,7 @@ dependencies = [
 name = "dubp-common-doc"
 version = "0.1.0"
 dependencies = [
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "json-pest-parser 0.2.0",
@@ -780,7 +780,7 @@ dependencies = [
  "dubp-common-doc 0.1.0",
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -795,7 +795,7 @@ name = "dubp-user-docs"
 version = "0.14.0"
 dependencies = [
  "dubp-common-doc 0.1.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "json-pest-parser 0.2.0",
@@ -817,7 +817,7 @@ dependencies = [
  "dubp-common-doc 0.1.0",
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "dup-crypto-tests-tools 0.1.0",
 ]
 
@@ -838,7 +838,7 @@ dependencies = [
 
 [[package]]
 name = "dup-crypto"
-version = "0.7.0"
+version = "0.8.0"
 dependencies = [
  "base64 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "bincode 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -856,7 +856,7 @@ dependencies = [
 name = "dup-crypto-tests-tools"
 version = "0.1.0"
 dependencies = [
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
 ]
 
 [[package]]
@@ -869,7 +869,7 @@ dependencies = [
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
  "dubp-user-docs-tests-tools 0.1.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "dup-crypto-tests-tools 0.1.0",
  "durs-bc-db-reader 0.3.0-dev",
  "durs-bc-db-writer 0.3.0-dev",
@@ -909,7 +909,7 @@ dependencies = [
  "dubp-indexes 0.1.0",
  "dubp-user-docs 0.14.0",
  "dubp-user-docs-tests-tools 0.1.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "dup-crypto-tests-tools 0.1.0",
  "durs-common-tests-tools 0.1.0",
  "durs-common-tools 0.2.0",
@@ -936,7 +936,7 @@ dependencies = [
  "dubp-indexes 0.1.0",
  "dubp-user-docs 0.14.0",
  "dubp-user-docs-tests-tools 0.1.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "dup-crypto-tests-tools 0.1.0",
  "durs-bc-db-reader 0.3.0-dev",
  "durs-common-tests-tools 0.1.0",
@@ -975,7 +975,7 @@ dependencies = [
  "dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "durs-message 0.3.0-dev",
  "durs-module 0.3.0-dev",
@@ -998,7 +998,7 @@ dependencies = [
  "chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "dubp-currency-params 0.2.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-bc 0.3.0-dev",
  "durs-bc-db-reader 0.3.0-dev",
  "durs-common-tools 0.2.0",
@@ -1047,7 +1047,7 @@ dependencies = [
  "dubp-blocks-tests-tools 0.1.0",
  "dubp-common-doc 0.1.0",
  "dubp-currency-params 0.2.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "dup-crypto-tests-tools 0.1.0",
  "durs-bc-db-reader 0.3.0-dev",
  "durs-common-tools 0.2.0",
@@ -1075,7 +1075,7 @@ dependencies = [
  "dubp-common-doc 0.1.0",
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-module 0.3.0-dev",
  "durs-network 0.3.0-dev",
  "durs-network-documents 0.4.0",
@@ -1090,7 +1090,7 @@ version = "0.3.0-dev"
 dependencies = [
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "durs-network-documents 0.4.0",
  "envy 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1109,7 +1109,7 @@ dependencies = [
  "dubp-block-doc 0.1.0",
  "dubp-common-doc 0.1.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "durs-module 0.3.0-dev",
  "durs-network-documents 0.4.0",
@@ -1128,7 +1128,7 @@ dependencies = [
  "dubp-common-doc 0.1.0",
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tests-tools 0.1.0",
  "durs-common-tools 0.2.0",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1150,7 +1150,7 @@ version = "0.1.0"
 dependencies = [
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "durs-conf 0.3.0-dev",
  "durs-message 0.3.0-dev",
@@ -1170,7 +1170,7 @@ version = "0.3.0-dev"
 dependencies = [
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "durs-conf 0.3.0-dev",
  "durs-message 0.3.0-dev",
@@ -1191,7 +1191,7 @@ name = "durs-wot"
 version = "0.8.0-a0.9"
 dependencies = [
  "bincode 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1206,7 +1206,7 @@ dependencies = [
  "dubp-common-doc 0.1.0",
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tests-tools 0.1.0",
  "durs-common-tools 0.2.0",
  "durs-conf 0.3.0-dev",
@@ -1238,7 +1238,7 @@ dependencies = [
  "dubp-common-doc 0.1.0",
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "durs-network-documents 0.4.0",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1257,7 +1257,7 @@ dependencies = [
  "dubp-common-doc 0.1.0",
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "durs-module 0.3.0-dev",
  "durs-network-documents 0.4.0",
@@ -1279,7 +1279,7 @@ dependencies = [
  "dubp-common-doc 0.1.0",
  "dubp-currency-params 0.2.0",
  "dubp-user-docs 0.14.0",
- "dup-crypto 0.7.0",
+ "dup-crypto 0.8.0",
  "durs-common-tools 0.2.0",
  "durs-conf 0.3.0-dev",
  "durs-message 0.3.0-dev",
diff --git a/lib/crypto/Cargo.toml b/lib/crypto/Cargo.toml
index 63fd11e8e7209a7edad8999e3ca54a9a59477f5a..9968949adbafe7bda85fd9f95ce7e22a1c2ef3d4 100644
--- a/lib/crypto/Cargo.toml
+++ b/lib/crypto/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "dup-crypto"
-version = "0.7.0"
+version = "0.8.0"
 authors = ["nanocryk <nanocryk@duniter.org>", "elois <elois@duniter.org>"]
 description = "Manage cryptographic operations for DUPs (DUniter Protocols)."
 repository = "https://git.duniter.org/nodes/rust/duniter-rs"
diff --git a/lib/dubp/block-doc/Cargo.toml b/lib/dubp/block-doc/Cargo.toml
index 816b875df98bc7a500f61441ebbc388b2e771ae1..803bcf4862938fc287d4b0c34d646300eb5992bf 100644
--- a/lib/dubp/block-doc/Cargo.toml
+++ b/lib/dubp/block-doc/Cargo.toml
@@ -16,7 +16,7 @@ path = "src/lib.rs"
 dubp-common-doc = { path = "../common-doc"} #, version = "0.1.0" }
 dubp-currency-params = { path = "../currency-params", version = "0.2.0" }
 dubp-user-docs = { path = "../user-docs", version = "0.14.0" }
-dup-crypto = { path = "../../crypto", version = "0.7.0" }
+dup-crypto = { path = "../../crypto", version = "0.8.0" }
 durs-common-tools = { path = "../../tools/common-tools", version = "0.2.0" }
 failure = "0.1.5"
 json-pest-parser = { path = "../../tools/json-pest-parser", version = "0.2.0" }
diff --git a/lib/dubp/common-doc/Cargo.toml b/lib/dubp/common-doc/Cargo.toml
index a01da490a40137ebfc0ea22491f3ddd10a4c19a1..26e03480f0e4ed33d1513604e72b4d9e3aacc7de 100644
--- a/lib/dubp/common-doc/Cargo.toml
+++ b/lib/dubp/common-doc/Cargo.toml
@@ -13,7 +13,7 @@ edition = "2018"
 path = "src/lib.rs"
 
 [dependencies]
-dup-crypto = { path = "../../crypto", version = "0.7.0" }
+dup-crypto = { path = "../../crypto", version = "0.8.0" }
 durs-common-tools = { path = "../../tools/common-tools", version = "0.2.0" }
 failure = "0.1.5"
 json-pest-parser = { path = "../../tools/json-pest-parser", version = "0.2.0" }
diff --git a/lib/dubp/indexes/Cargo.toml b/lib/dubp/indexes/Cargo.toml
index 1623e5441cc9de34425aa2623b786a20debe9805..ac841101f0d54188cb5e48d6bc3b9a8160c8738e 100644
--- a/lib/dubp/indexes/Cargo.toml
+++ b/lib/dubp/indexes/Cargo.toml
@@ -16,7 +16,7 @@ path = "src/lib.rs"
 dubp-common-doc = { path = "../common-doc"} #, version = "0.1.0" }
 dubp-user-docs = { path = "../user-docs"} #, version = "0.1.0" }
 dubp-currency-params = { path = "../currency-params", version = "0.2.0" }
-dup-crypto = { path = "../../crypto", version = "0.7.0" }
+dup-crypto = { path = "../../crypto", version = "0.8.0" }
 durs-common-tools = { path = "../../tools/common-tools", version = "0.2.0" }
 failure = "0.1.5"
 log = "0.4.*"
diff --git a/lib/dubp/user-docs/Cargo.toml b/lib/dubp/user-docs/Cargo.toml
index 13fa1d210978942bc9ec1051f2ee8af58ea7f6c6..959e9ddc5d175618d0f3f76ed4d2f4c1e7eab3d8 100644
--- a/lib/dubp/user-docs/Cargo.toml
+++ b/lib/dubp/user-docs/Cargo.toml
@@ -14,7 +14,7 @@ path = "src/lib.rs"
 
 [dependencies]
 dubp-common-doc = { path = "../common-doc"} #, version = "0.1.0" }
-dup-crypto = { path = "../../crypto", version = "0.7.0" }
+dup-crypto = { path = "../../crypto", version = "0.8.0" }
 durs-common-tools = { path = "../../tools/common-tools", version = "0.2.0" }
 failure = "0.1.5"
 json-pest-parser = { path = "../../tools/json-pest-parser", version = "0.2.0" }
diff --git a/lib/dubp/wot/Cargo.toml b/lib/dubp/wot/Cargo.toml
index dcacc5d1f5641c3c59f73cd6f6a5a9b1a3687ee7..bc40a4fbf9cc4e699dec9b92411a8931de509cbc 100644
--- a/lib/dubp/wot/Cargo.toml
+++ b/lib/dubp/wot/Cargo.toml
@@ -13,7 +13,7 @@ edition = "2018"
 path = "lib.rs"
 
 [dependencies]
-dup-crypto = { path = "../../crypto", version = "0.7.0" }
+dup-crypto = { path = "../../crypto", version = "0.8.0" }
 durs-common-tools = { path = "../../tools/common-tools", version = "0.2.0" }
 log = "0.4.*"
 rayon = "1.3.0"