This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# 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.