Skip to content

Commit

Permalink
Apply ExtraDataMapValidator for all extraDataMap fields
Browse files Browse the repository at this point in the history
  • Loading branch information
ManfredKarrer committed Mar 31, 2019
1 parent dad4b04 commit 4d56ce9
Show file tree
Hide file tree
Showing 9 changed files with 18 additions and 9 deletions.
3 changes: 2 additions & 1 deletion core/src/main/java/bisq/core/alert/Alert.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@

import bisq.common.app.Version;
import bisq.common.crypto.Sig;
import bisq.common.util.ExtraDataMapValidator;

import io.bisq.generated.protobuffer.PB;

Expand Down Expand Up @@ -91,7 +92,7 @@ public Alert(String message,
this.version = version;
this.ownerPubKeyBytes = ownerPubKeyBytes;
this.signatureAsBase64 = signatureAsBase64;
this.extraDataMap = extraDataMap;
this.extraDataMap = ExtraDataMapValidator.getValidatedExtraDataMap(extraDataMap);

ownerPubKey = Sig.getPublicKeyFromBytes(ownerPubKeyBytes);
}
Expand Down
3 changes: 2 additions & 1 deletion core/src/main/java/bisq/core/arbitration/Arbitrator.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import bisq.common.crypto.PubKeyRing;
import bisq.common.proto.ProtoUtil;
import bisq.common.util.ExtraDataMapValidator;
import bisq.common.util.Utilities;

import io.bisq.generated.protobuffer.PB;
Expand Down Expand Up @@ -91,7 +92,7 @@ public Arbitrator(NodeAddress nodeAddress,
this.registrationSignature = registrationSignature;
this.emailAddress = emailAddress;
this.info = info;
this.extraDataMap = extraDataMap;
this.extraDataMap = ExtraDataMapValidator.getValidatedExtraDataMap(extraDataMap);
}

///////////////////////////////////////////////////////////////////////////////////////////
Expand Down
3 changes: 2 additions & 1 deletion core/src/main/java/bisq/core/arbitration/Mediator.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import bisq.common.crypto.PubKeyRing;
import bisq.common.proto.ProtoUtil;
import bisq.common.util.ExtraDataMapValidator;

import io.bisq.generated.protobuffer.PB;

Expand Down Expand Up @@ -84,7 +85,7 @@ public Mediator(NodeAddress nodeAddress,
this.registrationSignature = registrationSignature;
this.emailAddress = emailAddress;
this.info = info;
this.extraDataMap = extraDataMap;
this.extraDataMap = ExtraDataMapValidator.getValidatedExtraDataMap(extraDataMap);
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@

import bisq.common.proto.network.NetworkPayload;
import bisq.common.proto.persistable.PersistablePayload;
import bisq.common.util.ExtraDataMapValidator;
import bisq.common.util.Utilities;

import io.bisq.generated.protobuffer.PB;
Expand Down Expand Up @@ -65,7 +66,7 @@ public BlindVote(byte[] encryptedVotes,
this.txId = txId;
this.stake = stake;
this.encryptedMeritList = encryptedMeritList;
this.extraDataMap = extraDataMap;
this.extraDataMap = ExtraDataMapValidator.getValidatedExtraDataMap(extraDataMap);
}


Expand Down
3 changes: 2 additions & 1 deletion core/src/main/java/bisq/core/filter/Filter.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import bisq.network.p2p.storage.payload.ProtectedStoragePayload;

import bisq.common.crypto.Sig;
import bisq.common.util.ExtraDataMapValidator;

import io.bisq.generated.protobuffer.PB;

Expand Down Expand Up @@ -146,7 +147,7 @@ public Filter(List<String> bannedOfferIds,
disableDao);
this.signatureAsBase64 = signatureAsBase64;
this.ownerPubKeyBytes = ownerPubKeyBytes;
this.extraDataMap = extraDataMap;
this.extraDataMap = ExtraDataMapValidator.getValidatedExtraDataMap(extraDataMap);

ownerPubKey = Sig.getPublicKeyFromBytes(ownerPubKeyBytes);
}
Expand Down
3 changes: 2 additions & 1 deletion core/src/main/java/bisq/core/offer/OfferPayload.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@

import bisq.common.crypto.PubKeyRing;
import bisq.common.proto.ProtoUtil;
import bisq.common.util.ExtraDataMapValidator;
import bisq.common.util.JsonExclude;

import io.bisq.generated.protobuffer.PB;
Expand Down Expand Up @@ -235,7 +236,7 @@ public OfferPayload(String id,
this.upperClosePrice = upperClosePrice;
this.isPrivateOffer = isPrivateOffer;
this.hashOfChallenge = hashOfChallenge;
this.extraDataMap = extraDataMap;
this.extraDataMap = ExtraDataMapValidator.getValidatedExtraDataMap(extraDataMap);
this.protocolVersion = protocolVersion;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@

import bisq.common.crypto.Sig;
import bisq.common.proto.persistable.PersistablePayload;
import bisq.common.util.ExtraDataMapValidator;
import bisq.common.util.JsonExclude;

import io.bisq.generated.protobuffer.PB;
Expand Down Expand Up @@ -147,7 +148,7 @@ public TradeStatistics(OfferPayload offerPayload,
this.tradeDate = tradeDate;
this.depositTxId = depositTxId;
this.signaturePubKeyBytes = signaturePubKeyBytes;
this.extraDataMap = extraDataMap;
this.extraDataMap = ExtraDataMapValidator.getValidatedExtraDataMap(extraDataMap);

signaturePubKey = Sig.getPublicKeyFromBytes(signaturePubKeyBytes);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
import bisq.common.app.Capability;
import bisq.common.crypto.Hash;
import bisq.common.proto.persistable.PersistableEnvelope;
import bisq.common.util.ExtraDataMapValidator;
import bisq.common.util.JsonExclude;
import bisq.common.util.Utilities;

Expand Down Expand Up @@ -150,7 +151,7 @@ public TradeStatistics2(OfferPayload.Direction direction,
this.tradeAmount = tradeAmount;
this.tradeDate = tradeDate;
this.depositTxId = depositTxId;
this.extraDataMap = extraDataMap;
this.extraDataMap = ExtraDataMapValidator.getValidatedExtraDataMap(extraDataMap);

if (hash == null)
// We create hash from all fields excluding hash itself. We use json as simple data serialisation.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import bisq.network.p2p.PrefixedSealedAndSignedMessage;

import bisq.common.crypto.Sig;
import bisq.common.util.ExtraDataMapValidator;

import io.bisq.generated.protobuffer.PB;

Expand Down Expand Up @@ -85,7 +86,7 @@ private MailboxStoragePayload(PrefixedSealedAndSignedMessage prefixedSealedAndSi
this.prefixedSealedAndSignedMessage = prefixedSealedAndSignedMessage;
this.senderPubKeyForAddOperationBytes = senderPubKeyForAddOperationBytes;
this.ownerPubKeyBytes = ownerPubKeyBytes;
this.extraDataMap = extraDataMap;
this.extraDataMap = ExtraDataMapValidator.getValidatedExtraDataMap(extraDataMap);

senderPubKeyForAddOperation = Sig.getPublicKeyFromBytes(senderPubKeyForAddOperationBytes);
ownerPubKey = Sig.getPublicKeyFromBytes(ownerPubKeyBytes);
Expand Down

0 comments on commit 4d56ce9

Please sign in to comment.