improving our ASN1/Name internals - mostly for better compatibility (and sanity!)
improve our ASN1 decoding for better MRI compatibility
match class naming conventions for ASN1's internal ones
no args passed is fine
`OpenSSL::ASN1::Constructive.class_eval { attr_writer :infinite_length }`
better working to_der conversion esp. with constructives (indefinite lengths)
ASN1::Constructive parsing to ~ match C OpenSSL ... need to tune BC's readObject!
well - only raise for "raw" Constructive (nto for Sequence/Set)
X509Attribute's preliminary to_der (that likely won't work for now due BC limits)
NOTE on the ASN1 OctetString decoding incompatibility with MRI
code comment on what OID that is
handle (most) DER string types explicitly ... fixes regression with ASN1.decode
shall handle non-infinite constructive ASN1 objects encoding as before
restore JRuby 1.6.8 compatibility
make sure we handle a GeneralName extension value (avoids an introduced regression)
make sure ASN1::ObjectId.new(...).ln and ASN1::ObjectId.new(...).sn are correct!
improve cert.extension's value - for *extendedKeyUsage* was not returned correctly
do not keep the generator around (1st step to hopefully removing deprecated usage)
improve (composite) extension name formatting
keep cert extensions as they are added and convert them to unique oid ones as needed