- 1C3D48C34543B5C044B9713E23D424C02ECF8BF9B914F3504B3BB2C50EA610865A4343164A6E22256EA80E6FB9A386EBCF13E67F1DF76B954C2114B91E22B01D
+ ED92BD76AE835F0C692EDDABE634ADAD968C4B698F70716192B3156C3F28F7C41D5859C05B7337F6990576B0A8C5964B9F39D84C074F7763ACAE3253DDCEE771
ffa/libffa/fz_modex.adb
(45 . 13)(45 . 12)
1718 begin
1719
1720 -- XY_Lo:XY_Hi := X * Y
1721 FZ_Mult(X, Y, XY_Lo, XY_Hi);
1722 FZ_Multiply_Buffered(X, Y, XY_Lo, XY_Hi);
1723
1724 -- Product := XY mod M
1725 FZ_Mod(XY, Modulus, Product);
1726
1727 end FZ_Mod_Mul;
1728 pragma Inline_Always(FZ_Mod_Mul);
1729
1730
1731 -- Modular Exponent: Result := Base^Exponent mod Modulus
(99 . 6)(98 . 5)
1733 Result := R;
1734
1735 end FZ_Mod_Exp;
1736 pragma Inline_Always(FZ_Mod_Exp);
1737
1738 end FZ_ModEx;