Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/net/ber.rb,
lib/net/ber.rb
Instance Method Summary collapse
- #read_ber(syntax = nil) ⇒ Object
-
#to_ber(code = 4) ⇒ Object
to_ber A universal octet-string is tag number 4, but others are possible depending on the context, so we let the caller give us one.
-
#to_ber_application_string(code) ⇒ Object
to_ber_application_string.
-
#to_ber_contextspecific(code) ⇒ Object
to_ber_contextspecific.
Instance Method Details
#read_ber(syntax = nil) ⇒ Object
160 161 162 |
# File 'lib/net/ber.rb', line 160 def read_ber syntax=nil StringIO.new(self).read_ber(syntax) end |
#to_ber(code = 4) ⇒ Object
to_ber A universal octet-string is tag number 4, but others are possible depending on the context, so we let the caller give us one. The preferred way to do this in user code is via to_ber_application_sring and to_ber_contextspecific.
244 245 246 |
# File 'lib/net/ber.rb', line 244 def to_ber code = 4 [code].pack('C') + length.to_ber_length_encoding + self end |
#to_ber_application_string(code) ⇒ Object
to_ber_application_string
251 252 253 |
# File 'lib/net/ber.rb', line 251 def to_ber_application_string code to_ber( 0x40 + code ) end |
#to_ber_contextspecific(code) ⇒ Object
to_ber_contextspecific
258 259 260 |
# File 'lib/net/ber.rb', line 258 def to_ber_contextspecific code to_ber( 0x80 + code ) end |