Branch: Tag:

2014-05-02

2014-05-02 13:23:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compat: Added 7.8::SSL.

This is based on the last version of SSL on the 8.0 branch
that was still compatible with Pike 7.8 (ie before the PEM
API changes).

Intended use is Crypto API compatibility testing, though it
is probably more competent than the current Pike 7.8 SSL.

14:    ".Certificate.Attributes": "predef::Standards.PKCS.CSR.CRIAttributes":1,    ".Helper": "predef::Protocols.LysKOM.ProtocolTypes":1, "predef::Protocols.LysKOM.Request":1,    ".PKCS.Identifiers.reverse_kp_ids": "predef::Standards.X509.TBSCertificate":1, -  "7.9::": "7.8::":1, "7.8::GTK":1, "7.8::Protocols.DNS":1, "7.8::SSL.Cipher":1, "7.8::SSL.https":1, "7.8::Stdio":1, "7.8::files":1, -  "8.0::": "7.4::Crypto.des3_cbc":1, "7.4::Crypto.des_cbc":1, "7.8::SSL.sslport":1, -  "::create()": "7.8::SSL.Cipher.AES.create":1, "7.8::SSL.Cipher.DES.create":1, "7.8::SSL.Cipher.DES3.create":1, "7.8::SSL.Cipher.IDEA.create":1, +  "7.9::": "7.8::":1, "7.8::GTK":1, "7.8::Protocols.DNS":1, "7.8::Stdio":1, "7.8::files":1, +  "8.0::": "7.4::Crypto.des3_cbc":1, "7.4::Crypto.des_cbc":1,    "ADT.CritBit.FloatTree.Iterator": "predef::ADT.CritBit.FloatTree":1,    "ADT.CritBit.IPv4Tree.Iterator": "predef::ADT.CritBit.IPv4Tree":1,    "ADT.CritBit.IntTree.Iterator": "predef::ADT.CritBit.IntTree":1,
40:    "Calendar.TimeRange": "predef::ADT.CritBit.DateTree.decode_key":1, "predef::Calendar.Stardate.cTick":1, "predef::Parser.RCS.Revision":1,    "Calendar_I.time_unit": "predef::Calendar_I.Gregorian.Year":1,    "Cipher16": "predef::Nettle.BlockCipher16.GCM":1, -  "Cipher::AES": "7.8::SSL.Cipher.AES":1, -  "Cipher::IDEA": "7.8::SSL.Cipher.IDEA":1, +     "Cipher::State": "predef::Nettle.AES.State":1, "predef::Nettle.ARCTWO.State":1, "predef::Nettle.BLOWFISH.State":1, "predef::Nettle.BlockCipher.CBC.State":1, "predef::Nettle.BlockCipher.CBC.State.create":1, "predef::Nettle.BlockCipher.CBC.State.substate_factory":2, "predef::Nettle.BlockCipher16.GCM.State.create":1, "predef::Nettle.BlockCipher16.GCM.State.substate_factory":2, "predef::Nettle.CAMELLIA.State":1, "predef::Nettle.CAST128.State":1, "predef::Nettle.CHACHA.State":1, "predef::Nettle.DES.State":1, "predef::Nettle.DES3.State":1, "predef::Nettle.IDEA.State":1, "predef::Nettle.SALSA20.State":1, "predef::Nettle.SERPENT.State":1, "predef::Nettle.Twofish.State":1,    "Cipher::block_size()": "predef::Nettle.AEAD.State.block_size":1,    "Cipher::name()": "predef::Nettle.AEAD.State.name":1,
164:    "Node": "predef::Tools.Standalone.autodoc_to_html.parse_text":1,    "NodeWithChildren": "predef::Parser.XML.SloppyDOM.NodeWithChildElements":1,    "PEM.simpe_decode()": "predef::Standards.PKCS.Certificate.get_certificate_subject":1, +  "PROTOCOL_SSL_3_0": "7.8::SSL.sslfile.create":1, +  "PROTOCOL_minor": "7.8::SSL.sslfile.create":1,    "PangoLayout": "predef::GTK2.DrawingArea.draw_text":1, "predef::GTK2.GdkDrawable.draw_text":1,    "Parse::create()": "predef::Tools.AutoDoc.DocParser.splitDocBlock":1,    "Parser.XML.DOM": "predef::Parser.XML.SloppyDOM":1,
221:    "SDL.MIX_NO_FADING": "predef::SDL.Music.fading":1,    "SDL.QUERY": "predef::SDL.joystick_event_state":1,    "SHA1": "predef::Standards.PKCS.DSA.signature_algorithm_id":1, "predef::Standards.PKCS.RSA.signature_algorithm_id":1, -  "SSL.Constants.AUTHLEVEL_ask": "predef::SSL.context":1, -  "SSL.Constants.AUTHLEVEL_none": "predef::SSL.context":1, -  "SSL.Constants.AUTHLEVEL_require": "predef::SSL.context":1, +  "SSL.Constants.AUTHLEVEL_ask": "7.8::SSL.context":1, "predef::SSL.context":1, +  "SSL.Constants.AUTHLEVEL_none": "7.8::SSL.context":1, "predef::SSL.context":1, +  "SSL.Constants.AUTHLEVEL_require": "7.8::SSL.context":1, "predef::SSL.context":1,    "SSL.Constants.PACKET_MAX_SIZE": "predef::SSL.context":1,    "SSL_null_with_null_null": "predef::SSL.Cipher.KeyExchangeNULL":1,    "Search.Database.MySQL": "predef::Search.Utils.ProfileEntry.get_database":1,
245:    "Standards.PKCS.build_digestinfo()": "predef::__builtin.Nettle.Hash.HMAC.pkcs_digest":1,    "Stdio.File()->read()": "7.8::Stdio.FILE.read":1,    "Stdio.File()->write()": "7.8::Stdio.FILE.write":1, +  "Stdio.File.query_address": "7.8::SSL.sslfile.query_address":2, +  "Stdio.File.read": "7.8::SSL.sslfile.read":1, +  "Stdio.File.write": "7.8::SSL.sslfile.write":1,    "Stdio.FileLockKey": "predef::Stdio.File.lock":2, "predef::Stdio.File.trylock":2,    "Stdio.LineIterator": "predef::Bz2.File.line_iterator":1,    "Stdio.Port()->bind()": "7.8::SSL.sslport.bind":1,    "Stdio.Port()->listen_fd()": "7.8::SSL.sslport.listen_fd":1,    "Stdio.module": "7.6::Stdio":1,    "Stdio.stdout.write()": "7.8::Stdio":1, "predef::Stdio":1, -  "System.EPIPE": "7.8::Stdio.File.set_read_callback":1, "predef::SSL.sslfile":1, "predef::SSL.sslfile.shutdown":1, "predef::Stdio.File.set_read_callback":1, +  "System.EPIPE": "7.8::SSL.sslfile":1, "7.8::SSL.sslfile.shutdown":1, "7.8::Stdio.File.set_read_callback":1, "predef::SSL.sslfile":1, "predef::SSL.sslfile.shutdown":1, "predef::Stdio.File.set_read_callback":1,    "System._FSEvents": "predef::System.FSEvents":1,    "System.set_file_atime": "predef::System.utime":1,    "System.set_file_mtime": "predef::System.utime":1,
454:    "packet": "predef::SSL.alert":1,    "pathname": "predef::System.resolvepath":1,    "pipe()": "predef::Stdio.Fd.fd_factory":2, -  "predef::SSL.Cipher.AES": "7.8::SSL.Cipher.AES":1, -  "predef::SSL.Cipher.IDEA": "7.8::SSL.Cipher.IDEA":1, +     "predef::__pragma_save_parent__": "cpp::":1,    "predef::foreach()": "lfun::_get_iterator":1,    "prev": "predef::Parser.RCS.Revision":2,
491:    "tokenize_labled()": "predef::":1,    "trailers": "predef::Stdio.sendfile":2,    "tree_split": "predef::Tools.Standalone.autodoc_to_html":1, -  "trusted_issuers": "predef::SSL.context.set_authorities":1, +  "trusted_issuers": "7.8::SSL.context.set_authorities":1, "predef::SSL.context.set_authorities":1,    "typeof()": "predef::_typeof":1,    "tzname": "predef::Calendar.Timezone":1,    "uname": "predef::Protocols.IRC.Client.create":1,
500:    "uri": "predef::Standards.URI.reparse_uri":1,    "uri_prefix": "predef::Search.Database.Base.list_url_by_prefix":1,    "verify_target()": "predef::Protocols.Bittorrent.Torrent.fix_targets":1, +  "verison": "7.8::SSL.session.set_cipher_suite":1,    "void ": "7.6::Calendar.YMD.Week.create":8, "7.6::Calendar.YMD.Year.create":5, "predef::Calendar.SuperTimeRange.create":1, "predef::Calendar.Time.Fraction.create":4, "predef::Calendar.Time.TimeofDay.call_out":1, "predef::Calendar.Time.TimeofDay.create":2, "predef::Calendar.TimeRanges.TimeRange.create":4, "predef::Calendar.YMD.Day.create":5, "predef::Calendar.YMD.Week.create":3, "predef::Calendar.YMD.Year.create":5, "predef::Image.Color.Color.create":1, "predef::Image.Colortable.create":6, "predef::Image.Image.clear":3, "predef::Image.Image.create":7, "predef::Image.Image.noise":2, "predef::Image.Image.turbulence":2, "predef::Image.Layer.create":5, "predef::Image.TTF.FaceInstance.create":1,    "when": "predef::Stdio.File.tcgetattr":1,    "with_confidentiality": "predef::GSSAPI.Context.wrap_size_limit":1,
538:   "7.8::Filesystem.Tar._Tar.extract": "symlink"   "7.8::GTK": "7.9::"   "7.8::Protocols.DNS": "7.9::" - "7.8::SSL.Cipher": "7.9::" - "7.8::SSL.Cipher.AES": "Cipher::AES" "predef::SSL.Cipher.AES" - "7.8::SSL.Cipher.AES.create": "::create()" - "7.8::SSL.Cipher.DES.create": "::create()" - "7.8::SSL.Cipher.DES3.create": "::create()" - "7.8::SSL.Cipher.IDEA": "Cipher::IDEA" "predef::SSL.Cipher.IDEA" - "7.8::SSL.Cipher.IDEA.create": "::create()" - "7.8::SSL.https": "7.9::" - "7.8::SSL.sslport": "8.0::" + "7.8::SSL.context": "SSL.Constants.AUTHLEVEL_ask" "SSL.Constants.AUTHLEVEL_none" "SSL.Constants.AUTHLEVEL_require" + "7.8::SSL.context.set_authorities": "trusted_issuers" + "7.8::SSL.session.set_cipher_suite": "verison" + "7.8::SSL.sslfile": "System.EPIPE" + "7.8::SSL.sslfile.create": "PROTOCOL_SSL_3_0" "PROTOCOL_minor" + "7.8::SSL.sslfile.query_address": "Stdio.File.query_address" + "7.8::SSL.sslfile.read": "Stdio.File.read" + "7.8::SSL.sslfile.shutdown": "System.EPIPE" + "7.8::SSL.sslfile.write": "Stdio.File.write"   "7.8::SSL.sslport.accept": "accept_queue"   "7.8::SSL.sslport.bind": "Stdio.Port()->bind()"   "7.8::SSL.sslport.finished_callback": "accept_queue"