Branch: Tag:

2014-04-26

2014-04-26 22:16:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.state: Consistency fixes.

SSL.state()->session was sometimes an SSL.connection and sometimes
an SSL.session. Change the name to connection, and have it always
be an SSL.connection.

SSL.state now creates its alerts via SSL.connection()->Alert(),
which in turn uses the alert_factory() in SSL.context.

Also adds descriptive messages to the alerts created in SSL.state.

422:    "idenfifier": "predef::Program.defined":1,    "int ": "7.6::Calendar.YMD.YMD.fraction_no":12, "7.6::Calendar.YMD.second":3, "predef::Calendar.Time.SuperTimeRange.second":3, "predef::Calendar.Time.TimeofDay.hour":1, "predef::Calendar.Time.TimeofDay.hour_no":3, "predef::Calendar.Time.TimeofDay.minute":1, "predef::Calendar.Time.TimeofDay.second":1, "predef::Calendar.Time.TimeofDay.unix_time":1, "predef::Calendar.TimeRanges.TimeRange.`/":2, "predef::Calendar.TimeRanges.TimeRange.offset_to":1, "predef::Calendar.YMD.YMD.fraction_no":13, "predef::Calendar.YMD.YMD.second":3, "predef::Image.Color.Color.`==":4, "predef::Image.Color.Color.bits":1, "predef::Image.Color.Color.rgb":2, "predef::Image.Image.`==":9, "predef::Image.Image.gradients":2, "predef::Image.Image.xsize":1, "predef::Image.Image.ysize":1, "predef::Image.Layer.set_offset":2, "predef::Image.Layer.set_tiled":1, "predef::Image.Layer.xsize":2,    "iri_decode": "predef::Protocols.HTTP.iri_normalize":1, +  "keyUsage": "predef::Standards.X509.TBSCertificate":1,    "language_code": "predef::Search.Database.Base.get_document_id":1,    "layers": "predef::Image.Layer":1,    "ldapfd": "predef::Protocols.LDAP.protocol.error_number":1,
1252:   "predef::Standards.PKCS.RSA.signature_algorithm_id": "MD2" "MD5" "SHA1"   "predef::Standards.PKCS.Signature.build_digestinfo": "Crypto.RSA()->sign"   "predef::Standards.URI.reparse_uri": "uri" + "predef::Standards.X509.TBSCertificate": "keyUsage"   "predef::Standards.X509.verify_certificate_chain": "Standards.ASN1.Sequence"   "predef::Standards.XML.Wix.get_module_xml": "Directory" "WixNode"   "predef::Stdio": "Stdio.stdout.write()" "_Stdio"