OpenSSL.Core.Native.BN_mul C# (CSharp) Method

BN_mul() private method

private BN_mul ( IntPtr r, IntPtr a, IntPtr b, IntPtr ctx ) : int
r System.IntPtr
a System.IntPtr
b System.IntPtr
ctx System.IntPtr
return int
        public static extern int BN_mul(IntPtr r, IntPtr a, IntPtr b, IntPtr ctx);

Usage Example

Example #1
0
        public static BigNumber lcm(BigNumber lhs, BigNumber rhs, BigNumber gcd)
        {
            BigNumber ret = new BigNumber();
            BigNumber tmp = new BigNumber();
            Context   ctx = new Context();

            ctx.Start();

            Native.ExpectSuccess(Native.BN_div(tmp.Handle, IntPtr.Zero, lhs.Handle, gcd.Handle, ctx.Handle));
            Native.ExpectSuccess(Native.BN_mul(ret.Handle, rhs.Handle, tmp.Handle, ctx.Handle));

            ctx.End();
            return(ret);
        }
Native