package de.persosim.simulator.protocols.pace;
import java.security.KeyPair;
import de.persosim.simulator.crypto.DomainParameterSet;
public class MappingResultGm extends MappingResult {
// the public key pair according to the unmapped domain parameters
protected KeyPair keyPairPiccUnmapped;
public MappingResultGm(DomainParameterSet domainParametersUnmapped, DomainParameterSet domainParametersMapped, KeyPair keyPairPiccUnmapped, KeyPair keyPairPiccMapped) {
super(domainParametersUnmapped, domainParametersMapped, keyPairPiccMapped);
this.keyPairPiccUnmapped = keyPairPiccUnmapped;
}
public KeyPair getKeyPairPiccUnmapped() {
return keyPairPiccUnmapped;
}
@Override
public byte[] getMappingResponse() {
return domainParametersUnmapped.encodePublicKey(keyPairPiccUnmapped.getPublic());
}
}