This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.

mul

        # OpenSSL::PKey::EC::Point.mul

(from ruby core)
### Implementation from Point
---
    point.mul(bn1 [, bn2]) => point
    point.mul(bns, points [, bn2]) => point

---

Performs elliptic curve point multiplication.

The first form calculates `bn1 * point + bn2 * G`, where `G` is the
generator of the group of *point*. *bn2* may be omitted, and in that
case, the result is just `bn1 * point`.

The second form calculates `bns[0] * point + bns[1] * points[0] + ... +
bns[-1] * points[-1] + bn2 * G`. *bn2* may be omitted. *bns* must be an
array of OpenSSL::BN. *points* must be an array of
OpenSSL::PKey::EC::Point. Please note that `points[0]` is not multiplied
by `bns[0]`, but `bns[1]`.



      

This is MURDOC! A Ruby documentation browser inspired by Smalltalk-80. It allows you to learn about Ruby by browsing through its class hierarchies, and see any of its methods.