module ASN1

Public Class Methods

decode(s) click to toggle source
# File lib/asn1-pure.rb, line 24
def self.decode(s)
  Buffer.new(s).decode_item_final
end
decode_seq(s) click to toggle source
# File lib/asn1-pure.rb, line 30
def self.decode_seq(s)
  Buffer.new(s).decode_items
end
decode_with_rest(s) click to toggle source
# File lib/asn1-pure.rb, line 27
def self.decode_with_rest(s)
  Buffer.new(s).decode_item_with_rest
end
encode(d) click to toggle source
# File lib/asn1-pure.rb, line 14
def self.encode(d)
  Buffer.new.add(d).buffer
end
encode_seq(ds) click to toggle source
# File lib/asn1-pure.rb, line 17
def self.encode_seq(ds)
  out = Buffer.new
  ds.each do |d|
    out.add(d)
  end
  out.buffer
end