multiplicationKernel: same as additionKernel, and for the same reasons
scalarMultiplicationKernel
Use scalarMultiplicationKernel to apply the mul step in doProcessProtocol