Branch: Tag:

2014-05-02

2014-05-02 10:43:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto: Implemented compat wrappers for CBC and Buffer.

This should simplify migration of Pike 7.8 crypto-related code.

30:    "Alert": "predef::SSL.context.alert_factory":1,    "AsyncProtocol": "predef::Protocols.SMTP.AsyncClient":1,    "BlockCipher16::CCM": "predef::Nettle.BlockCipher16.CCM8":1, -  "Buffer": "predef::Crypto":1, +     "Button": "predef::GTKSupport.Alert.ok":1,    "Bz2::File": "predef::Bz2.File":1,    "C::IntTree": "predef::ADT.CritBit.DateTree":1, -  "CBC": "predef::Crypto":1, +     "CCM::digest_size()": "predef::Nettle.BlockCipher16.CCM.State.digest_size":1,    "CHACHA": "predef::Crypto.ChaCha20.POLY1305":1,    "CRYPT_VERIFYCONTEXT": "predef::Crypto.NT.CryptContext.create":1,
47:    "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, +  "CipherState": "predef::Crypto.Buffer.create":1, "predef::Crypto.CBC.create":1,    "Clist": "predef::GTKSupport.SClist":2,    "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.Buffer": "7.4::Crypto.crypto":1, -  "Crypto.CBC": "7.4::Crypto.cbc":1, "predef::Nettle.BlockCipher.CBC":1, +     "Crypto.RSA()->sign": "predef::Standards.PKCS.Signature.build_digestinfo":1,    "Crypto.SHA": "predef::SSL.Cipher.P_hash":1,    "DTDElementHelper": "predef::Parser.XML.Tree.DTDElementNode":1, "predef::Parser.XML.Tree.SimpleDTDElementNode":1,
518:      Reference source: Reference targets.    - "7.4::Crypto.cbc": "Crypto.CBC" "Nettle.CBC" - "7.4::Crypto.crypto": "Crypto.Buffer" "Nettle.Proxy" + "7.4::Crypto.cbc": "Nettle.CBC" + "7.4::Crypto.crypto": "Nettle.Proxy"   "7.4::Crypto.des3_cbc": "8.0::"   "7.4::Crypto.des_cbc": "8.0::"   "7.4::Crypto.idea_cbc": "Nettle.CBC"
642:   "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": "Buffer" "CBC" "GCM" + "predef::Crypto": "GCM" + "predef::Crypto.Buffer.create": "CipherState" + "predef::Crypto.CBC.create": "CipherState"   "predef::Crypto.ChaCha20.POLY1305": "CHACHA"   "predef::Crypto.DSA.pkcs_algorithm_identifier": "Sequence"   "predef::Crypto.DSA.pkcs_public_key": "Sequence"
1154:   "predef::Nettle.AES.State": "Cipher::State"   "predef::Nettle.ARCTWO.State": "Cipher::State"   "predef::Nettle.BLOWFISH.State": "Cipher::State" - "predef::Nettle.BlockCipher.CBC": "Crypto.CBC" "GCM" + "predef::Nettle.BlockCipher.CBC": "GCM"   "predef::Nettle.BlockCipher.CBC.State": "Cipher::State"   "predef::Nettle.BlockCipher.CBC.State.create": "Cipher::State"   "predef::Nettle.BlockCipher.CBC.State.substate_factory": "Cipher::State"