change AuthorityInfoAccess to pure ASN.1...next up SAN
crldistributionpoints now pure ASN.1 (but not parsing the entire RFC

spectrum of behaviors)
pure ASN.1 parsing for subjectalternativename
modify basic constraints in CaProfile to take a hash of form:

{ "ca" => (true/false), "path_length" => (integer) }
path_length is optional if ca is true and not allowed when ca is false
config spec improvements to match new basic_constraints behaviors
improve documentation for new basic_constraints behaviors
disable parsing of some generalname types that are unimplemented
remove :cert key from R509::Csr#new, partial work on supporting

rfc822names and IP addresses in SAN for CSR creation
refactor GeneralNameArray and create new GeneralName object
changes to accommodate the improvements in extensions, many method

aliases
refactor the cert extensions asn1 objects into a new module with some

new tests
remove subject/san_names from Spki. You must pass those values to

R509::CertificateAuthority::Signer...or at least you will have to once I
implement that
might help if the asn1 object was actually in the repo
enormous changeset (sorry, got carried away)

refactor R509::Csr's attribute parsing
refactor a method from Csr to ASN1
rename GeneralNameHash to GeneralNames
refactor GeneralNames to add some new methods and rename existing
modify R509::CertificateAuthority::Signer to handle changed Csr and Spki objects
and take a GeneralNames object for san names (this allows the
specification of explicit SAN types like rfc822Name, dNSName, etc)
big changes to R509::Csr and R509::Cert to support new SAN behaviors
R509::Csr, R509::Cert, and R509::Spki now return a symbol on #key_algorithm
Implemented EC support in R509::Spki (how did I miss that)
update gemfile dependencies
update gemspec minimum version and dependencies
another overly large commit

updated docs
modify CertificateAuthority::Signer to take an array of san names in
string form again (in addition to the GeneralNames object)
R509::Spki can now generate as well as parse SPKIs
R509::Spki#verify_signature added
fix spki fixtures to have valid signatures
massive class rename. All acronyms are now capitalized

renamed files to obey standard gem patterns, e.g.
r509/certificate_authority to include R509::CertificatAuthority
refactor GeneralName iPAddress handling to use IPAddr. Also adds IPv6
improve test coverage