ech_lib.c (167613) | ech_lib.c (215697) |
---|---|
1/* crypto/ecdh/ech_lib.c */ 2/* ==================================================================== 3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 4 * 5 * The Elliptic Curve Public-Key Crypto Library (ECC Code) included 6 * herein is developed by SUN MICROSYSTEMS, INC., and is contributed 7 * to the OpenSSL project. 8 * --- 82 unchanged lines hidden (view full) --- 91 { 92 if(!default_ECDH_method) 93 default_ECDH_method = ECDH_OpenSSL(); 94 return default_ECDH_method; 95 } 96 97int ECDH_set_method(EC_KEY *eckey, const ECDH_METHOD *meth) 98 { | 1/* crypto/ecdh/ech_lib.c */ 2/* ==================================================================== 3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 4 * 5 * The Elliptic Curve Public-Key Crypto Library (ECC Code) included 6 * herein is developed by SUN MICROSYSTEMS, INC., and is contributed 7 * to the OpenSSL project. 8 * --- 82 unchanged lines hidden (view full) --- 91 { 92 if(!default_ECDH_method) 93 default_ECDH_method = ECDH_OpenSSL(); 94 return default_ECDH_method; 95 } 96 97int ECDH_set_method(EC_KEY *eckey, const ECDH_METHOD *meth) 98 { |
99 const ECDH_METHOD *mtmp; | |
100 ECDH_DATA *ecdh; 101 102 ecdh = ecdh_check(eckey); 103 104 if (ecdh == NULL) 105 return 0; 106 | 99 ECDH_DATA *ecdh; 100 101 ecdh = ecdh_check(eckey); 102 103 if (ecdh == NULL) 104 return 0; 105 |
107 mtmp = ecdh->meth; 108#if 0 109 if (mtmp->finish) 110 mtmp->finish(eckey); 111#endif | |
112#ifndef OPENSSL_NO_ENGINE 113 if (ecdh->engine) 114 { 115 ENGINE_finish(ecdh->engine); 116 ecdh->engine = NULL; 117 } 118#endif 119 ecdh->meth = meth; --- 128 unchanged lines hidden --- | 106#ifndef OPENSSL_NO_ENGINE 107 if (ecdh->engine) 108 { 109 ENGINE_finish(ecdh->engine); 110 ecdh->engine = NULL; 111 } 112#endif 113 ecdh->meth = meth; --- 128 unchanged lines hidden --- |