ported ulmAsymmetricCiphers.Mod