History log of /openssl/crypto/evp/pmeth_lib.c (Results 226 – 250 of 260)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# e19106f5 22-Oct-2008 Dr. Stephen Henson

Create function of the form OBJ_bsearch_xxx() in bsearch typesafe macros
with the appropriate parameters which calls OBJ_bsearch(). A compiler will
typically inline this.

This avoids

Create function of the form OBJ_bsearch_xxx() in bsearch typesafe macros
with the appropriate parameters which calls OBJ_bsearch(). A compiler will
typically inline this.

This avoids the need for cmp_xxx variables and fixes unchecked const issues
with CHECKED_PTR_OF()

show more ...


# 606f6c47 20-Oct-2008 Dr. Stephen Henson

Fix a shed load or warnings:

Duplicate const.
Use of ; outside function.


# babb3798 12-Oct-2008 Ben Laurie

Type-checked (and modern C compliant) OBJ_bsearch.


Revision tags: OpenSSL_0_9_8i
# d4cdbab9 04-Jul-2008 Dr. Stephen Henson

Avoid warnings with -pedantic, specifically:

Conversion between void * and function pointer.
Value computed not used.
Signed/unsigned argument.


# 5ce278a7 04-Jun-2008 Ben Laurie

More type-checking.


Revision tags: OpenSSL_0_9_8h
# 0e1dba93 26-Oct-2007 Dr. Stephen Henson

1. Changes for s_client.c to make it return non-zero exit code in case
of handshake failure

2. Changes to x509_certificate_type function (crypto/x509/x509type.c) to
make it recognize

1. Changes for s_client.c to make it return non-zero exit code in case
of handshake failure

2. Changes to x509_certificate_type function (crypto/x509/x509type.c) to
make it recognize GOST certificates as EVP_PKT_SIGN|EVP_PKT_EXCH
(required for s3_srvr to accept GOST client certificates).

3. Changes to EVP
- adding of function EVP_PKEY_CTX_get0_peerkey
- Make function EVP_PKEY_derive_set_peerkey work for context with
ENCRYPT operation, because we use peerkey field in the context to
pass non-ephemeral secret key to GOST encrypt operation.
- added EVP_PKEY_CTRL_SET_IV control command. It is really
GOST-specific, but it is used in SSL code, so it has to go
in some header file, available during libssl compilation

4. Fix to HMAC to avoid call of OPENSSL_cleanse on undefined data

5. Include des.h if KSSL_DEBUG is defined into some libssl files, to
make debugging output which depends on constants defined there, work
and other KSSL_DEBUG output fixes

6. Declaration of real GOST ciphersuites, two authentication methods
SSL_aGOST94 and SSL_aGOST2001 and one key exchange method SSL_kGOST

7. Implementation of these methods.

8. Support for sending unsolicited serverhello extension if GOST
ciphersuite is selected. It is require for interoperability with
CryptoPro CSP 3.0 and 3.6 and controlled by
SSL_OP_CRYPTOPRO_TLSEXT_BUG constant.
This constant is added to SSL_OP_ALL, because it does nothing, if
non-GOST ciphersuite is selected, and all implementation of GOST
include compatibility with CryptoPro.

9. Support for CertificateVerify message without length field. It is
another CryptoPro bug, but support is made unconditional, because it
does no harm for draft-conforming implementation.

10. In tls1_mac extra copy of stream mac context is no more done.
When I've written currently commited code I haven't read
EVP_DigestSignFinal manual carefully enough and haven't noticed that
it does an internal digest ctx copying.

This implementation was tested against
1. CryptoPro CSP 3.6 client and server
2. Cryptopro CSP 3.0 server

show more ...


Revision tags: OpenSSL_0_9_8g, OpenSSL_0_9_8f, FIPS_098_TEST_8, FIPS_098_TEST_7, FIPS_098_TEST_6, FIPS_098_TEST_5, FIPS_098_TEST_4, FIPS_098_TEST_3, FIPS_098_TEST_2, FIPS_098_TEST_1
# 74633553 11-Apr-2007 Dr. Stephen Henson

Experimental HMAC support via EVP_PKEY_METHOD.


# 0d5ac5a7 26-Feb-2007 Nils Larsch

allow EVP_PKEY_CTX_free(NULL)


Revision tags: OpenSSL_0_9_7m, OpenSSL_0_9_8e, OpenSSL_0_9_7l, OpenSSL_0_9_8d, OpenSSL_0_9_8c, OpenSSL_0_9_7k
# 944f8580 27-Jun-2006 Dr. Stephen Henson

Fix EVP_PKEY_CTX_dup() to return correct value and handle NULL keys in
the source.


# 01b8b3c7 05-Jun-2006 Dr. Stephen Henson

Complete EVP_PKEY_ASN1_METHOD ENGINE support.


# 1892c8bf 02-Jun-2006 Dr. Stephen Henson

Extend default method string to include public key methods.

Add missing prototypes.

Fix engine method lookup.


# 5e428e7d 02-Jun-2006 Dr. Stephen Henson

Typo.


# c9777d26 02-Jun-2006 Dr. Stephen Henson

Add ENGINE support for EVP_PKEY_METHOD including lookups of ENGINE
implementations and functional reference counting when a context
is allocated, free or copied.


# b28dea4e 31-May-2006 Dr. Stephen Henson

New pkey functions for keygen callbacks and retrieving operation type.


# 8bdcef40 24-May-2006 Dr. Stephen Henson

New function to dup EVP_PKEY_CTX. This will be needed to make new signing
functions and EVP_MD_CTX_copy work properly.


# eaff5a14 24-May-2006 Dr. Stephen Henson

Use size_t for new crypto size parameters.


Revision tags: OpenSSL_0_9_7j, OpenSSL_0_9_8b
# 81cebb8b 26-Apr-2006 Dr. Stephen Henson

Add prototypes and pkey accessor function for EVP_PKEY_CTX.


# c20276e4 17-Apr-2006 Dr. Stephen Henson

Fix (most) WIN32 warnings and errors.


# 9ca7047d 16-Apr-2006 Dr. Stephen Henson

Provisional support for EC pkey method, supporting ECDH and ECDSA.


# b010b7c4 15-Apr-2006 Dr. Stephen Henson

Use more flexible method of determining output length, by setting &outlen
value of the passed output buffer is NULL.

The old method of using EVP_PKEY_size(pkey) isn't flexible enough to

Use more flexible method of determining output length, by setting &outlen
value of the passed output buffer is NULL.

The old method of using EVP_PKEY_size(pkey) isn't flexible enough to cover all
cases where the output length may depend on the operation or the parameters
associated with it.

show more ...


# ba30bad5 14-Apr-2006 Dr. Stephen Henson

Add functions to allow setting and adding external EVP_PKEY_METHOD.


# ffb1ac67 13-Apr-2006 Dr. Stephen Henson

Complete key derivation support.


# d87e6152 13-Apr-2006 Dr. Stephen Henson

Add key derivation support.


# 3ba0885a 12-Apr-2006 Dr. Stephen Henson

Extend DH ASN1 method, add DH EVP_PKEY_METHOD.


# c927df3f 12-Apr-2006 Dr. Stephen Henson

Initial DSA EVP_PKEY_METHOD. Fixup some error codes.


1234567891011