| 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 18
18: def Control.encode( *vals )
19: encoded_vals = []
20:
21: vals.each do |val|
22: encoded_vals <<
23: case val
24: when Integer
25: OpenSSL::ASN1::Integer( val )
26: when String
27: OpenSSL::ASN1::OctetString.new( val )
28: else
29: # What other types may exist?
30: end
31: end
32:
33: OpenSSL::ASN1::Sequence.new( encoded_vals ).to_der
34: end