| Class | LDAP::Control |
| In: |
lib/ldap/control.rb
|
| Parent: | Object |
Take vals, produce an Array of values in ASN.1 format and then convert the Array to DER.
# File lib/ldap/control.rb, line 16
16: def Control.encode( *vals )
17: encoded_vals = []
18:
19: vals.each do |val|
20: encoded_vals <<
21: case val
22: when Integer
23: OpenSSL::ASN1::Integer( val )
24: when String
25: OpenSSL::ASN1::OctetString.new( val )
26: else
27: # What other types may exist?
28: end
29: end
30:
31: OpenSSL::ASN1::Sequence.new( encoded_vals ).to_der
32: end