table of contents
- trixie-backports 4.28.0-2~bpo13+2
- testing 4.28.0-2
- unstable 4.28.0-2
EC_GFP_SIMPLE_METHOD(3SSL) | OpenSSL | EC_GFP_SIMPLE_METHOD(3SSL) |
NUME¶
EC_GFp_simple_method, EC_GFp_mont_method, EC_GFp_nist_method, EC_GFp_nistp224_method, EC_GFp_nistp256_method, EC_GFp_nistp521_method, EC_GF2m_simple_method, EC_METHOD_get_field_type - funcții pentru obținerea obiectelor EC_METHOD
SINOPSIS¶
#include <openssl/ec.h>
Următoarele funcții au fost depreciate de la OpenSSL 3.0 și pot fi ascunse complet prin definirea OPENSSL_API_COMPAT cu o valoare de versiune adecvată, a se vedea openssl_user_macros(7):
const EC_METHOD *EC_GFp_simple_method(void); const EC_METHOD *EC_GFp_mont_method(void); const EC_METHOD *EC_GFp_nist_method(void); const EC_METHOD *EC_GFp_nistp224_method(void); const EC_METHOD *EC_GFp_nistp256_method(void); const EC_METHOD *EC_GFp_nistp521_method(void); const EC_METHOD *EC_GF2m_simple_method(void); int EC_METHOD_get_field_type(const EC_METHOD *meth);
DESCRIERE¶
Toate funcțiile const EC_METHOD *EC_GF* au fost depreciate în OpenSSL 3.0, deoarece EC_METHOD nu mai este un concept public.
Biblioteca Elliptic Curve oferă o serie de implementări diferite printr-o singură interfață comună. Atunci când se construiește o curbă folosind EC_GROUP_new (vezi EC_GROUP_new(3)), trebuie furnizată o metodă de implementare. Toate funcțiile descrise aici returnează un indicator const către o structură EC_METHOD care poate fi transmisă către EC_GROUP_NEW. Este important să se utilizeze tipul de implementare corect pentru forma curbei selectate.
Pentru curbele F2^m există o singură opțiune de implementare, și anume EC_GF2_simple_method.
Pentru curbele Fp, implementarea cu cel mai mic numitor comun este implementarea EC_GFp_simple_method. Toate celelalte implementări se bazează pe aceasta. EC_GFp_mont_method se bazează pe EC_GFp_simple_method, dar adaugă utilizarea multiplicării Montgomery (a se vedea BN_mod_mul_montgomery(3)). EC_GFp_nist_method oferă o implementare optimizată pentru utilizarea cu curbele recomandate de NIST (curbele NIST sunt disponibile prin EC_GROUP_new_by_curve_name, așa cum este descris în EC_GROUP_new(3)).
Funcțiile EC_GFp_nistp224_method, EC_GFp_nistp256_method și EC_GFp_nistp521_method oferă implementări optimizate pe 64 de biți pentru curbele NIST P224, P256 și P521. Rețineți însă că aceste implementări nu sunt disponibile pe toate platformele.
EC_METHOD_get_field_type() a fost depreciată în OpenSSL 3.0. Aplicațiile ar trebui să utilizeze EC_GROUP_get_field_type() ca înlocuitor (a se vedea EC_GROUP_copy(3)).
VALORI RETURNATE¶
Toate funcțiile EC_GFp* și EC_GF2m_simple_method returnează întotdeauna un indicator const către o structură EC_METHOD.
EC_METHOD_get_field_type returnează un număr întreg care identifică tipul de câmp pe care îl acceptă structura EC_METHOD.
CONSULTAȚI ȘI¶
crypto(7), EC_GROUP_new(3), EC_GROUP_copy(3), EC_POINT_new(3), EC_POINT_add(3), EC_KEY_new(3), d2i_ECPKParameters(3), BN_mod_mul_montgomery(3)
ISTORIC¶
EC_GFp_simple_method(), EC_GFp_mont_method(void), EC_GFp_nist_method(), EC_GFp_nistp224_method(), EC_GFp_nistp256_method(), EC_GFp_nistp521_method(), EC_GF2m_simple_method() și EC_METHOD_get_field_type() au fost depreciate în OpenSSL 3.0.
DREPTURI DE AUTOR¶
Drepturi de autor 2013-2020 The OpenSSL Project Authors. Toate drepturile rezervate.
Licențiat sub Licența Apache 2.0 („License”). Nu aveți voie să utilizați acest fișier decât în conformitate cu licența. Puteți obține o copie din fișierul LICENSE din distribuția sursei sau de la <https://www.openssl.org/source/license.html>.
TRADUCERE¶
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
12 iulie 2025 | 3.5.1 |