Branch: Tag:

2017-03-25

2017-03-25 13:10:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.ECC.Curve25519: Implement more of the standard API.

155:    "HANDSHAKE_server_key_exchange": "predef::SSL.Cipher.KeyExchange.got_server_key_exchange":1, "predef::SSL.Cipher.KeyExchange.parse_server_key_exchange":1, "predef::SSL.Cipher.KeyExchange.server_key_exchange_packet":1, "predef::SSL.Cipher.KeyExchange.server_key_params":1, "predef::SSL.ServerConnection.server_key_exchange_packet":1,    "HUFFMAN_ONLY": "predef::Gz._file.open":1,    "HeartBeatModeType": "predef::SSL.Session":1, -  "Identifier": "predef::Crypto.ECC.Curve.pkcs_ec_parameters":1, "predef::Crypto.ECC.Curve.pkcs_named_curve_id":1, +  "Identifier": "predef::Crypto.ECC.Curve.pkcs_ec_parameters":1, "predef::Crypto.ECC.Curve.pkcs_named_curve_id":1, "predef::Crypto.ECC.Curve25519.EdDSA.pkcs_named_curve_id":1, "predef::Crypto.ECC.Curve25519.pkcs_named_curve_id":1,    "Image.Colormap": "predef::Image.XCF.decode_layers":1,    "Image._PSD": "predef::Image.PSD":1,    "Image._XCF": "predef::Image.XCF":1,
254:    "SSL_null_with_null_null": "predef::SSL.Cipher.KeyExchangeNULL":1,    "Search.Database.MySQL": "predef::Search.Utils.ProfileEntry.get_database":1,    "Search.Filer.Base": "predef::Search.get_filter":1, -  "Sequence": "predef::Crypto.DSA.State.pkcs_algorithm_identifier":1, "predef::Crypto.DSA.State.pkcs_public_key":1, "predef::Crypto.DSA.State.pkcs_signature_algorithm_id":1, "predef::Crypto.ECC.Curve.ECDSA.pkcs_algorithm_identifier":1, "predef::Crypto.ECC.Curve.ECDSA.pkcs_public_key":1, "predef::Crypto.ECC.Curve.ECDSA.pkcs_signature_algorithm_id":1, "predef::Crypto.ECC.Curve.pkcs_algorithm_identifier":1, "predef::Crypto.RSA.PKCS1_5State.pkcs_public_key":1, "predef::Crypto.RSA.PKCS1_5State.pkcs_signature_algorithm_id":1, "predef::Crypto.RSA.PSSState.pkcs_signature_algorithm_id":1, "predef::__builtin.Nettle.Sign.pkcs_algorithm_identifier":1, "predef::__builtin.Nettle.Sign.pkcs_public_key":1, "predef::__builtin.Nettle.Sign.pkcs_signature_algorithm_id":1, +  "Sequence": "predef::Crypto.DSA.State.pkcs_algorithm_identifier":1, "predef::Crypto.DSA.State.pkcs_public_key":1, "predef::Crypto.DSA.State.pkcs_signature_algorithm_id":1, "predef::Crypto.ECC.Curve.ECDSA.pkcs_algorithm_identifier":1, "predef::Crypto.ECC.Curve.ECDSA.pkcs_public_key":1, "predef::Crypto.ECC.Curve.ECDSA.pkcs_signature_algorithm_id":1, "predef::Crypto.ECC.Curve.pkcs_algorithm_identifier":1, "predef::Crypto.ECC.Curve25519.EdDSA.pkcs_algorithm_identifier":1, "predef::Crypto.ECC.Curve25519.EdDSA.pkcs_public_key":1, "predef::Crypto.ECC.Curve25519.EdDSA.pkcs_signature_algorithm_id":1, "predef::Crypto.ECC.Curve25519.pkcs_algorithm_identifier":1, "predef::Crypto.RSA.PKCS1_5State.pkcs_public_key":1, "predef::Crypto.RSA.PKCS1_5State.pkcs_signature_algorithm_id":1, "predef::Crypto.RSA.PSSState.pkcs_signature_algorithm_id":1, "predef::__builtin.Nettle.Sign.pkcs_algorithm_identifier":1, "predef::__builtin.Nettle.Sign.pkcs_public_key":1, "predef::__builtin.Nettle.Sign.pkcs_signature_algorithm_id":1,    "Serialization.deserialize()": "lfun::_deserialize":1,    "Serializer.Serializable": "lfun::_deserialize":1, "lfun::_serialize":1,    "Serializer.Serializable()->_deserialize()": "lfun::_deserialize":1,
316:    "ZXID::Configuration": "predef::ZXID.Configuration":1,    "_ADT": "predef::ADT":1,    "_ALPHA": "predef::GL.glTexEnv":1, +  "_Curve25519": "predef::Crypto.ECC.Curve25519.EdDSA.get_curve":1,    "_Debug": "predef::Debug":1,    "_Protocols_DNS_SD.Service": "predef::Protocols.DNS_SD.Service":1,    "_SimpleRegexp": "predef::Regexp.SimpleRegexp":1,
549:    "resolveRefs()": "predef::Tools.AutoDoc.ProcessXML.postProcess":2,    "rsa": "predef::Standards.PKCS.DSA.build_private_key":1,    "ruleset.set_timezone": "predef::Calendar.Timezone":2, -  "salt_size()": "predef::Crypto.ECC.Curve.ECDSA.jose_sign":1, "predef::Crypto.RSA.PKCS1_5State.jose_sign":1, "predef::Crypto.RSA.PSSState.jose_sign":1, "predef::Crypto.RSA.PSSState.pkcs_sign":2, "predef::Crypto.RSA.PSSState.pkcs_signature_algorithm_id":1, +  "salt_size()": "predef::Crypto.ECC.Curve.ECDSA.jose_sign":1, "predef::Crypto.ECC.Curve25519.EdDSA.jose_sign":1, "predef::Crypto.RSA.PKCS1_5State.jose_sign":1, "predef::Crypto.RSA.PSSState.jose_sign":1, "predef::Crypto.RSA.PSSState.pkcs_sign":2, "predef::Crypto.RSA.PSSState.pkcs_signature_algorithm_id":1,    "search()": "lfun::_search":2,    "search_order": "predef::Search.Query.execute":1,    "second.datetime": "predef::Calendar.YMD.datetime":1,
754:   "predef::Crypto.ECC.Curve.pkcs_algorithm_identifier": "Sequence"   "predef::Crypto.ECC.Curve.pkcs_ec_parameters": "Identifier"   "predef::Crypto.ECC.Curve.pkcs_named_curve_id": "Identifier" + "predef::Crypto.ECC.Curve25519.EdDSA.get_curve": "_Curve25519" + "predef::Crypto.ECC.Curve25519.EdDSA.jose_sign": "salt_size()" + "predef::Crypto.ECC.Curve25519.EdDSA.pkcs_algorithm_identifier": "Sequence" + "predef::Crypto.ECC.Curve25519.EdDSA.pkcs_named_curve_id": "Identifier" + "predef::Crypto.ECC.Curve25519.EdDSA.pkcs_public_key": "Sequence" + "predef::Crypto.ECC.Curve25519.EdDSA.pkcs_signature_algorithm_id": "Sequence" + "predef::Crypto.ECC.Curve25519.pkcs_algorithm_identifier": "Sequence" + "predef::Crypto.ECC.Curve25519.pkcs_named_curve_id": "Identifier"   "predef::Crypto.MD5.crypt_hash": "crypt_md5()"   "predef::Crypto.NT.CryptContext.create": "CRYPT_VERIFYCONTEXT"   "predef::Crypto.RSA.LowState": "Sign::State"