User Tools

Site Tools


pe-bpmn-editor_gcgarble

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
pe-bpmn-editor_gcgarble [2018/04/20 05:07]
admin created
pe-bpmn-editor_gcgarble [2018/04/23 23:18]
admin [Group specific restrictions]
Line 1: Line 1:
 ====== GCGarble ====== ====== GCGarble ======
  
 +===== Required input objects =====
 +
 +2 data objects (garbled circuit, input encodings)
 +
 +===== Required input parameters =====
 +
 +group (with [[pe-bpmn-editor_gcevaluate|GCEvaluate]] task)
 +
 +===== Optional input parameters =====
 +
 +input script
 +
 +===== Required output objects =====
 +
 +0 data objects
 +
 +===== Restrictions =====
 +
 +**Restriction:​** task must have exactly two input and zero output data objects\\
 +**Error:** exactly 2 outputs and no inputs are required
 +
 +**Restriction:​** "​groupId"​ property must exist under stereotype details object - group must have been selected and saved and "​groupId"​ information must not have been deleted from model’s file\\
 +**Error:** groupId is undefined
 +
 +**Restriction:​** "​inputScript"​ property must exist under stereotype details object - "​inputScript"​ can be empty, but must not have been deleted from model’s file\\
 +**Error:** inputScript is undefined
 +
 +**Restriction:​** "​garbledCircuit"​ property must exist under stereotype details object - "​garbledCircuit"​ must have been selected and saved and "​garbledCircuit"​ information must not have been deleted from model’s file\\
 +**Error:** garbledCircuit is undefined
 +
 +**Restriction:​** "​inputEncoding"​ property must exist under stereotype details object - "​inputEncoding"​ must have been selected and saved and "​inputEncoding"​ information must not have been deleted from model’s file\\
 +**Error:** inputEncoding is undefined
 +
 +**Restriction:​** input data object fixed (by its id) in "​garbledCircuit"​ property must exist also on model\\
 +**Error:** garbledCircuit object is missing
 +
 +**Restriction:​** input data object fixed (by its id) in "​inputEncoding"​ property must exist also on model\\
 +**Error:** inputEncoding object is missing
 +
 +**Restriction:​** garbled circuit and input encoding objects must be different data objects - they must have different ids\\
 +**Error:** garbledCircuit and inputEncoding must be different objects
 +
 +===== Group specific restrictions =====
 +
 +**Restriction:​** there must be exactly one [[pe-bpmn-editor_gcevaluate|GCEvaluate]] and one GCGarble task in a stereotype group\\
 +**Error:** element with GCEvaluate stereotype is missing from the group
 +
 +**Restriction:​** both stereotype group tasks must have the same input garbled circuit data object - garbled circuit data object must be with the same name for both tasks\\
 +**Error:** garbledCircuit objects must be same for both group members
 +
 +**Restriction:​** both group tasks from the same stereotype group must be on different lanes\\
 +**Error:** both group tasks must be on separate lane
 +
 +**Restriction:​** GCGarble task from the stereotype group must be in incoming path, but not in outgoing path of [[pe-bpmn-editor_gcevaluate|GCEvaluate]] task from the same stereotype group\\
 +**Error:** element with GCGarble stereotype in this group must be before element with GCEvaluate stereotype
pe-bpmn-editor_gcgarble.txt · Last modified: 2020/03/02 14:53 by pullonen