Methods

Net::LDAP::Extensions::Bignum

Public Instance Methods

to_ber() click to toggle source
    # File lib/net/ldap/core_ext/bignum.rb, line 6
 6:         def to_ber
 7:           # NOTE: Array#pack's 'w' is a BER _compressed_ integer. We need
 8:           # uncompressed BER integers, so we're not using that. See also:
 9:           # http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/228864
10:           result = []
11: 
12:           n = self
13:           while n>0
14:               b = n & 0xff
15:               result << b
16:               n = n >> 8
17:           end
18: 
19:           "\0002" + ([result.size] + result.reverse).pack('C*')
20:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.