Crypt :: OpenSSL :: EG

Perl-Erweiterung für die OpenSSL EC-Bibliothek (elliptische Kurven)
Jetzt downloaden

Crypt :: OpenSSL :: EG Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mike McCauley
  • Website des Verlags:
  • http://search.cpan.org/~mikem/

Crypt :: OpenSSL :: EG Stichworte


Crypt :: OpenSSL :: EG Beschreibung

Crypt :: OpenSSL :: EG ist ein Perl-Modul, das eine Standard-Schnittstelle (NON-OO) an die OpenSSL EC-Bibliothek (ELLIPTIC CURVE) bereitstellt. Einige OO-Anrufe werden unterstützt. Die meisten der in OpenSSL / EC.H beschriebenen Funktionen werden unterstützt. Synopsis verwenden Crypt :: OpenSSL :: EG; Verwenden Sie Crypt :: OpenSSL :: BIGNUM :: CTX; # Verwendung von $ CTX ist in allen Anrufen optional, hier demonstrieren wir ihre Verwendung. # Wenn es bereitgestellt wird, wird die Leistung erhöht. MEIN $ CTX = CRYPT :: OpenSSL :: BIGNUM :: CTX-> Neu (); Meine $ Methode = Crypt :: OpenSSL :: EG :: EC_GFP_MONT_METHOD (); Meine $ group = crypt :: openSSL :: EG :: EC_GROUP :: NEU ($ $ Methode); Crypt :: OpenSSL :: EG :: EC_GROUP :: set_curve_gfp ($ gruppe, $ p, $ a, $ b, $ ctx); Meine $ Methode = Crypt :: OpenSSL :: EG :: EC_GROUP :: Method_of ($ gruppe); Crypt :: OpenSSL :: EG :: EC_GROUP :: Kopie ($ TMP, $ Gruppe); Crypt :: OpenSSL :: EG :: EC_GROUP :: get_curve_gfp ($ gruppy, $ p, $ a, $ b, $ ctx); $ Crypt :: openSSL :: EG :: Trace = 1; Crypt :: OpenSSL :: EG :: print_errs (); Meine $ P = Crypt :: OpenSSL :: EG :: EC_POINT :: NEU ($ GROUP); Crypt :: OpenSSL :: EG :: EC_POINT_SET_TO_INFINITY ($ GROUP, $ P); Meine $ bool = crypt :: openSSL :: EG :: EC_POINT :: is_at_infinity ($ gruppe, $ p); MEIN $ BUF = CRYPT :: OpenSSL :: EG :: EC_POINT :: Point2OCT ($ gruppe, $ q, crypt :: openSSL :: EG :: point_conversion_compressed, $ ctx); Crypt :: OpenSSL :: EG :: EC_POINT :: Oct2Point ($ GROUP, $ P, $ BUF, $ CTX); Crypt :: OpenSSL :: EG :: EC_POINT :: add ($ gruppe, $ p, $ p, $ q, $ ctx); Crypt :: OpenSSL :: EG :: EC_POINT :: set_compressed_coordinates_gfp ($ gruppe, $ q, $ x, 1, $ ctx); Mein $ bool = crypt :: openSSL :: EG :: EC_POINT :: is_on_curve ($ gruppe, $ q, $ q, $ q, $ ctx); Crypt :: OpenSSL :: EG :: EC_POINT :: Kopie ($ R, $ P); Mein $ result = crypt :: openSSL :: EG :: EC_POINT :: CMP ($ GROUP, $ P, $ Q, $ ctx); Crypt :: OpenSSL :: EG :: EC_POINT :: set_affine_coordinates_gfp ($ gruppe, $ p, $ x, $ y, $ ctx); Crypt :: OpenSSL :: EG :: EC_POINT :: get_affine_coordinates_gfp ($ gruppe, $ p, $ x, $ y, $ ctx); Crypt :: OpenSSL :: EG :: EC_GROUP :: Set_Generator ($ gruppe, $ P, $ Z, Crypt :: OpenSSL :: BIGNUM-> One ()); Mein $ Grad = Crypt :: OpenSSL :: EG :: EC_GROUP :: GET_DEGREE ($ GROUP) Meine $ Bestell = Krypta :: OpenSSL :: EG :: EC_GROUP :: get_order ($ gruppe, $ ordnung, $ ctx); Crypt :: OpenSSL :: EG :: EC_POINT :: MUL ($ GROUP, $ Q, $ Order, $ P, $ N1, $ CTX); Crypt :: OpenSSL :: EG :: EC_POINT :: kostenlos ($ p); Crypt :: OpenSSL :: EG :: EC_GROUP :: kostenlos ($ gruppe); Homepage des Produkts


Crypt :: OpenSSL :: EG Zugehörige Software