class RASN1::Types::Boolean
ASN.1 Boolean
@author Sylvain Daubert
Constants
- DER_FALSE
@private
- DER_TRUE
@private
- ID
Boolean
id value
Private Instance Methods
der_to_value(der, ber: false)
click to toggle source
# File lib/rasn1/types/boolean.rb, line 22 def der_to_value(der, ber: false) raise ASN1Error, "tag #{@name}: BOOLEAN should have a length of 1" unless der.size == 1 bool = der.unpack1('C') case bool when DER_FALSE @value = false when DER_TRUE @value = true else raise ASN1Error, "tag #{@name}: bad value 0x%02x for BOOLEAN" % bool unless ber @value = true end end
value_to_der()
click to toggle source
# File lib/rasn1/types/boolean.rb, line 18 def value_to_der [@value ? DER_TRUE : DER_FALSE].pack('C') end