| OLD | NEW |
| 1 /* crypto/ecdsa/ecs_lib.c */ | 1 /* crypto/ecdsa/ecs_lib.c */ |
| 2 /* ==================================================================== | 2 /* ==================================================================== |
| 3 * Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. | 3 * Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 76 | 76 |
| 77 const ECDSA_METHOD *ECDSA_get_default_method(void) | 77 const ECDSA_METHOD *ECDSA_get_default_method(void) |
| 78 { | 78 { |
| 79 if(!default_ECDSA_method) | 79 if(!default_ECDSA_method) |
| 80 default_ECDSA_method = ECDSA_OpenSSL(); | 80 default_ECDSA_method = ECDSA_OpenSSL(); |
| 81 return default_ECDSA_method; | 81 return default_ECDSA_method; |
| 82 } | 82 } |
| 83 | 83 |
| 84 int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth) | 84 int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth) |
| 85 { | 85 { |
| 86 const ECDSA_METHOD *mtmp; | |
| 87 ECDSA_DATA *ecdsa; | 86 ECDSA_DATA *ecdsa; |
| 88 | 87 |
| 89 ecdsa = ecdsa_check(eckey); | 88 ecdsa = ecdsa_check(eckey); |
| 90 | 89 |
| 91 if (ecdsa == NULL) | 90 if (ecdsa == NULL) |
| 92 return 0; | 91 return 0; |
| 93 | 92 |
| 94 mtmp = ecdsa->meth; | |
| 95 #ifndef OPENSSL_NO_ENGINE | 93 #ifndef OPENSSL_NO_ENGINE |
| 96 if (ecdsa->engine) | 94 if (ecdsa->engine) |
| 97 { | 95 { |
| 98 ENGINE_finish(ecdsa->engine); | 96 ENGINE_finish(ecdsa->engine); |
| 99 ecdsa->engine = NULL; | 97 ecdsa->engine = NULL; |
| 100 } | 98 } |
| 101 #endif | 99 #endif |
| 102 ecdsa->meth = meth; | 100 ecdsa->meth = meth; |
| 103 | 101 |
| 104 return 1; | 102 return 1; |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 252 } | 250 } |
| 253 | 251 |
| 254 void *ECDSA_get_ex_data(EC_KEY *d, int idx) | 252 void *ECDSA_get_ex_data(EC_KEY *d, int idx) |
| 255 { | 253 { |
| 256 ECDSA_DATA *ecdsa; | 254 ECDSA_DATA *ecdsa; |
| 257 ecdsa = ecdsa_check(d); | 255 ecdsa = ecdsa_check(d); |
| 258 if (ecdsa == NULL) | 256 if (ecdsa == NULL) |
| 259 return NULL; | 257 return NULL; |
| 260 return(CRYPTO_get_ex_data(&ecdsa->ex_data,idx)); | 258 return(CRYPTO_get_ex_data(&ecdsa->ex_data,idx)); |
| 261 } | 259 } |
| OLD | NEW |