Class: Binenc::Java::ASN1Engine
- Inherits:
-
Object
- Object
- Binenc::Java::ASN1Engine
- Defined in:
- lib/binenc/asn1_engine/asn1_engine.rb
Instance Method Summary collapse
Instance Method Details
#from_bin(bin) ⇒ Object
27 28 29 |
# File 'lib/binenc/asn1_engine/asn1_engine.rb', line 27 def from_bin(bin) ASN1Object.decode(bin) end |
#object(type, *args) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/binenc/asn1_engine/asn1_engine.rb', line 8 def object(type, *args) case type when :bin, :binary ASN1Binary.new(*args) when :str, :string ASN1String.new(*args) when :int, :integer, :number, :num ASN1Integer.new(*args) when :seq, :sequence ASN1Sequence.new(*args) when :date, :datetime, :time ASN1DateTime.new(*args) when :oid ASN1OID.new(*args) else raise BinencEngineException, "Unknown ASN1 object '#{type}'" end end |