ASN1::Boolean.new(false).to_der wrongly generated "\1\1\377" which means 'true'. ASN1_TYPE_set of OpenSSL <= 0.9.8 treats value 0x100 as 'false' but OpenSSL >= 1.0.0 treats it as 'true'. ruby-ossl was using 0x100 for 'false' for backward compatibility. Just use 0x0 forthe case OpenSSL >= OpenSSL 0.9.7.
…on if passed more than 3 arguments
can't check with CLASS_OF() because changed the class information of main queue by adding a method "run" to main queue
…reated by Pointer.new
…if, select} which related to #124
…receiver object in iterator block