Branch: Tag:

2014-04-30

2014-04-30 16:28:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Moved Buffer from a class to a submodule of BufferedCipher.

This adds things like Crypto.AES.Buffer and Crypto.AES.CBC.Buffer
analogous to Crypto.AES.GCM.

29:    "AUTH_*": "predef::SSL.Constants.CertificatePair":1,    "Alert": "predef::SSL.context.alert_factory":1,    "AsyncProtocol": "predef::Protocols.SMTP.AsyncClient":1, +  "Buffer": "predef::Crypto":1, "predef::Crypto.BufferedCipher":1,    "Button": "predef::GTKSupport.Alert.ok":1,    "Bz2::File": "predef::Bz2.File":1,    "C::IntTree": "predef::ADT.CritBit.DateTree":1,
46:    "Conference.create_text()": "predef::Protocols.LysKOM.Session.create_text":1,    "Configuration::Session": "predef::ZXID.Configuration.Session":1,    "Cookie": "predef::Protocols.HTTP.Session.set_cookie":1, -  "Crypto.Arctwo.CBC.State": "predef::SSL.Cipher.RC2":1, +  "Crypto.Arctwo.CBC.Buffer.State": "predef::SSL.Cipher.RC2":1, +  "Crypto.Buffer": "7.4::Crypto.crypto":1, "predef::Nettle.Buffer":1,    "Crypto.CBC": "7.4::Crypto.cbc":1, "predef::Nettle.CBC":2, -  "Crypto.DES.CBC.State": "predef::SSL.Cipher.DES":1, -  "Crypto.DES3.CBC.State": "predef::SSL.Cipher.DES3":1, +  "Crypto.DES.CBC.Buffer.State": "predef::SSL.Cipher.DES":1, +  "Crypto.DES3.CBC.Buffer.State": "predef::SSL.Cipher.DES3":1,    "Crypto.GCM": "predef::Nettle.GCM":2,    "Crypto.RSA()->sign": "predef::Standards.PKCS.Signature.build_digestinfo":1,    "Crypto.SHA": "predef::SSL.Cipher.P_hash":1,
163:    "NamedCurve": "predef::SSL.Constants":1,    "Nettle.BlockCipher": "predef::Crypto.BlockCipher":1,    "Nettle.BlockCipher16": "predef::Crypto.BlockCipher16":1, +  "Nettle.BufferedCipher": "predef::Crypto.BufferedCipher":1,    "Nettle.DH_Params": "predef::Crypto.DH.Parameters":1,    "Nettle.ECC_Curve": "predef::Crypto.ECC.Curve":1,    "Nettle.Proxy": "7.4::Crypto.crypto":1,
520:   Reference source: Reference targets.      "7.4::Crypto.cbc": "Crypto.CBC" - "7.4::Crypto.crypto": "Nettle.Proxy" + "7.4::Crypto.crypto": "Crypto.Buffer" "Nettle.Proxy"   "7.4::Locale.Charset.ascii": "ASCIIDec"   "7.4::Protocols.SMTP.protocol": "Protocol" "Protocols.SMTP.Protocol"   "7.6::Calendar.YMD.Week.create": "void "
640:   "predef::Calendar_I.Gregorian.Year": "Calendar_I.time_unit" "Day" "Month" "Week"   "predef::CompilationHandler": "master()->get_compilation_handler()"   "predef::CompilerEnvironment.get_default_module": "Pike_compiler()->get_default_module()" - "predef::Crypto": "CBC" "GCM" + "predef::Crypto": "Buffer" "CBC" "GCM"   "predef::Crypto.BlockCipher": "CBC" "Nettle.BlockCipher"   "predef::Crypto.BlockCipher16": "GCM" "Nettle.BlockCipher16" -  + "predef::Crypto.BufferedCipher": "Buffer" "Nettle.BufferedCipher"   "predef::Crypto.CCM": "CBC" "GCM"   "predef::Crypto.CCM.State.digest": "global::digest_size()"   "predef::Crypto.CCM.State.digest_size": "global::digest_size()"
1158:   "predef::NetUtils.valid_domain_name": "bool"   "predef::Nettle.AEAD.State.block_size": "Cipher::block_size()"   "predef::Nettle.AEAD.State.name": "Cipher::name()" + "predef::Nettle.Buffer": "Crypto.Buffer"   "predef::Nettle.Buffer.create": "LFUN::`()"   "predef::Nettle.CBC": "Crypto.CBC"   "predef::Nettle.CBC.create": "LFUN::`()"
1239:   "predef::SDL.iconify_window": "SDL.APPACTIVE"   "predef::SDL.joystick_event_state": "SDL.ENABLE" "SDL.IGNORE" "SDL.QUERY"   "predef::SDL.show_cursor": "SDL.DISABLE" "SDL.ENABLE" - "predef::SSL.Cipher.DES": "Crypto.DES.CBC.State" - "predef::SSL.Cipher.DES3": "Crypto.DES3.CBC.State" + "predef::SSL.Cipher.DES": "Crypto.DES.CBC.Buffer.State" + "predef::SSL.Cipher.DES3": "Crypto.DES3.CBC.Buffer.State"   "predef::SSL.Cipher.KeyExchange.client_key_exchange_packet": "ALERT_unexpected_message" "HANDSHAKE_client_key_exchange"   "predef::SSL.Cipher.KeyExchange.parse_server_key_exchange": "HANDSHAKE_server_key_exchange"   "predef::SSL.Cipher.KeyExchange.server_derive_master_secret": "HANDSHAKE_client_key_exchange"
1250:   "predef::SSL.Cipher.KeyExchangeNULL": "SSL_null_with_null_null"   "predef::SSL.Cipher.MACAlgorithm.hash_packet": "Packet"   "predef::SSL.Cipher.P_hash": "Crypto.SHA" - "predef::SSL.Cipher.RC2": "Crypto.Arctwo.CBC.State" + "predef::SSL.Cipher.RC2": "Crypto.Arctwo.CBC.Buffer.State"   "predef::SSL.Constants": "EXTENSION_max_fragment_length" "NamedCurve"   "predef::SSL.Constants.CertificatePair": "AUTH_*"   "predef::SSL.alert.create": "Protocolversion"