summaryrefslogtreecommitdiffstats
path: root/tool
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2019-06-28 13:59:48 +0200
committerJustus Winter <justus@sequoia-pgp.org>2019-06-28 13:59:48 +0200
commit1525eec1426a6a34b84809179d784e5cee3e8bfa (patch)
tree1e73534e95d14f776085df7ca6154057b8108712 /tool
parentf214d55b7061e9d6006f915ee8fbedf29ddf6078 (diff)
openpgp: Make struct MPI opaque.
Diffstat (limited to 'tool')
-rw-r--r--tool/src/commands/dump.rs68
1 files changed, 37 insertions, 31 deletions
diff --git a/tool/src/commands/dump.rs b/tool/src/commands/dump.rs
index 57ee8deb..1ddef539 100644
--- a/tool/src/commands/dump.rs
+++ b/tool/src/commands/dump.rs
@@ -255,23 +255,23 @@ impl PacketDumper {
match s.mpis() {
RSA { s } =>
self.dump_mpis(output, &ii,
- &[&s.value],
+ &[s.value()],
&["s"])?,
DSA { r, s } =>
self.dump_mpis(output, &ii,
- &[&r.value, &s.value],
+ &[r.value(), s.value()],
&["r", "s"])?,
Elgamal { r, s } =>
self.dump_mpis(output, &ii,
- &[&r.value, &s.value],
+ &[r.value(), s.value()],
&["r", "s"])?,
EdDSA { r, s } =>
self.dump_mpis(output, &ii,
- &[&r.value, &s.value],
+ &[r.value(), s.value()],
&["r", "s"])?,
ECDSA { r, s } =>
self.dump_mpis(output, &ii,
- &[&r.value, &s.value],
+ &[r.value(), s.value()],
&["r", "s"])?,
Unknown { mpis, rest } => {
let keys: Vec<String> =
@@ -279,8 +279,9 @@ impl PacketDumper {
|i| format!("mpi{}", i)).collect();
self.dump_mpis(
output, &ii,
- &mpis.iter().map(|m| m.value.iter().as_slice())
- .collect::<Vec<_>>()[..],
+ &mpis.iter().map(|m| {
+ m.value().iter().as_slice()
+ }).collect::<Vec<_>>()[..],
&keys.iter().map(|k| k.as_str())
.collect::<Vec<_>>()[..],
)?;
@@ -321,31 +322,31 @@ impl PacketDumper {
match k.mpis() {
RSA { e, n } =>
self.dump_mpis(output, &ii,
- &[&e.value, &n.value],
+ &[e.value(), n.value()],
&["e", "n"])?,
DSA { p, q, g, y } =>
self.dump_mpis(output, &ii,
- &[&p.value, &q.value, &g.value,
- &y.value],
+ &[p.value(), q.value(), g.value(),
+ y.value()],
&["p", "q", "g", "y"])?,
Elgamal { p, g, y } =>
self.dump_mpis(output, &ii,
- &[&p.value, &g.value, &y.value],
+ &[p.value(), g.value(), y.value()],
&["p", "g", "y"])?,
EdDSA { curve, q } => {
writeln!(output, "{} Curve: {}", ii, curve)?;
- self.dump_mpis(output, &ii, &[&q.value], &["q"])?;
+ self.dump_mpis(output, &ii, &[q.value()], &["q"])?;
},
ECDSA { curve, q } => {
writeln!(output, "{} Curve: {}", ii, curve)?;
- self.dump_mpis(output, &ii, &[&q.value], &["q"])?;
+ self.dump_mpis(output, &ii, &[q.value()], &["q"])?;
},
ECDH { curve, q, hash, sym } => {
writeln!(output, "{} Curve: {}", ii, curve)?;
writeln!(output, "{} Hash algo: {}", ii, hash)?;
writeln!(output, "{} Symmetric algo: {}", ii,
sym)?;
- self.dump_mpis(output, &ii, &[&q.value], &["q"])?;
+ self.dump_mpis(output, &ii, &[q.value()], &["q"])?;
},
Unknown { mpis, rest } => {
let keys: Vec<String> =
@@ -353,8 +354,9 @@ impl PacketDumper {
|i| format!("mpi{}", i)).collect();
self.dump_mpis(
output, &ii,
- &mpis.iter().map(|m| m.value.iter().as_slice())
- .collect::<Vec<_>>()[..],
+ &mpis.iter().map(|m| {
+ m.value().iter().as_slice()
+ }).collect::<Vec<_>>()[..],
&keys.iter().map(|k| k.as_str())
.collect::<Vec<_>>()[..],
)?;
@@ -375,23 +377,26 @@ impl PacketDumper {
{
RSA { d, p, q, u } =>
self.dump_mpis(output, &ii,
- &[&d.value, &p.value, &q.value,
- &u.value],
+ &[d.value(), p.value(),
+ q.value(), u.value()],
&["d", "p", "q", "u"])?,
DSA { x } =>
- self.dump_mpis(output, &ii, &[&x.value],
+ self.dump_mpis(output, &ii, &[x.value()],
&["x"])?,
Elgamal { x } =>
- self.dump_mpis(output, &ii, &[&x.value],
+ self.dump_mpis(output, &ii, &[x.value()],
&["x"])?,
EdDSA { scalar } =>
- self.dump_mpis(output, &ii, &[&scalar.value],
+ self.dump_mpis(output, &ii,
+ &[scalar.value()],
&["scalar"])?,
ECDSA { scalar } =>
- self.dump_mpis(output, &ii, &[&scalar.value],
+ self.dump_mpis(output, &ii,
+ &[scalar.value()],
&["scalar"])?,
ECDH { scalar } =>
- self.dump_mpis(output, &ii, &[&scalar.value],
+ self.dump_mpis(output, &ii,
+ &[scalar.value()],
&["scalar"])?,
Unknown { mpis, rest } => {
let keys: Vec<String> =
@@ -399,9 +404,9 @@ impl PacketDumper {
|i| format!("mpi{}", i)).collect();
self.dump_mpis(
output, &ii,
- &mpis.iter()
- .map(|m| m.value.iter().as_slice())
- .collect::<Vec<_>>()[..],
+ &mpis.iter().map(|m| {
+ m.value().iter().as_slice()
+ }).collect::<Vec<_>>()[..],
&keys.iter().map(|k| k.as_str())
.collect::<Vec<_>>()[..],
)?;
@@ -502,15 +507,15 @@ impl PacketDumper {
match p.esk() {
RSA { c } =>
self.dump_mpis(output, &ii,
- &[&c.value],
+ &[c.value()],
&["c"])?,
Elgamal { e, c } =>
self.dump_mpis(output, &ii,
- &[&e.value, &c.value],
+ &[e.value(), c.value()],
&["e", "c"])?,
ECDH { e, key } =>
self.dump_mpis(output, &ii,
- &[&e.value, key],
+ &[e.value(), key],
&["e", "key"])?,
Unknown { mpis, rest } => {
let keys: Vec<String> =
@@ -518,8 +523,9 @@ impl PacketDumper {
|i| format!("mpi{}", i)).collect();
self.dump_mpis(
output, &ii,
- &mpis.iter().map(|m| m.value.iter().as_slice())
- .collect::<Vec<_>>()[..],
+ &mpis.iter().map(|m| {
+ m.value().iter().as_slice()
+ }).collect::<Vec<_>>()[..],
&keys.iter().map(|k| k.as_str())
.collect::<Vec<_>>()[..],
)?;