Definition at line 1049 of file BigIntegerCalculator.cs.
1050 {
1051 for (
int i = 0;
i < power.Length - 1;
i++)
1052 {
1053 uint num = power[
i];
1054 for (int j = 0; j < 32; j++)
1055 {
1056 if ((num & 1) == 1)
1057 {
1058 result.MultiplySelf(ref
value, ref temp);
1059 result.Reduce(modulus);
1060 }
1061 value.SquareSelf(ref temp);
1062 value.Reduce(modulus);
1063 num >>= 1;
1064 }
1065 }
1066 PowCore(power[^1], modulus, ref
value, ref result, ref temp);
1067 }
static uint[] PowCore(uint power, ref BitsBuffer value)
References System.Numerics.BigIntegerCalculator.PowCore(), and System.value.