Crypt :: OpenSSL :: EC

Perl拡張
今すぐダウンロード

Crypt :: OpenSSL :: EC ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Mike McCauley
  • 出版社のWebサイト:
  • http://search.cpan.org/mikem/

Crypt :: OpenSSL :: EC タグ


Crypt :: OpenSSL :: EC 説明

Crypt :: OpenSSL :: ECは、OpenSSL EC(楕円曲線)ライブラリに標準(ON OO)インタフェースを提供するPerlモジュールです。 OpenSSL / Ec.hで説明されている関数の一部がサポートされています..Synopsisを使用します。 Crypt :: OpenSSL :: Bignum :: CTXを使用してください。 #$ CTXの使用はすべての通話でオプションです。ここでは、その使用を実証しています。 #それが提供されている場合はパフォーマンスが向上します。 My $ CTX = crypt :: openssl :: bignum :: ctx-> new(); My $メソッド= crypt :: openssl :: ec :: ec_gfp_mont_method(); My $ GROUP = CRYPT :: OpenSSL :: EC :: ec_group :: new($ method); Crypt :: OpenSSL :: EC :: ec_group :: set_curve_gfp($ GROUP、$ P、$ A、$ B、$ CTX)。 My $ method = crypt :: openssl :: ec :: ec_group :: method_of($ group); Crypt :: OpenSSL :: EC :: EC_GROUP :: COPY($ TMP、$ GROUP); Crypt :: OpenSSL :: EC :: ec_group :: get_curve_gfp($ GROUP、$ P、$ A、$ B、$ CTX)。 $ crypt :: openssl :: ec :: trace = 1; Crypt :: OpenSSL :: EC :: print_errs(); My $ P = crypt :: openssl :: ec :: ec_point :: new($ group); Crypt :: OpenSSL :: EC :: ec_point_set_to_infinity($ GROUP、$ P); My $ BOOL = CRYPT :: OpenSSL :: EC :: EC_POINT :: is_at_infinity($ GROUP、$ P); My $ BUF = CRYPT :: OpenSSL :: EC :: EC_Point :: Point2oct($ GROUP、$ Q、CRYPT :: OpenSSL :: EC :: Point_Conversion_Compressed、$ CTX); Crypt :: OpenSSL :: EC :: ec_point :: oct2point($ GROUP、$ P、$ BUF、$ CTX)。 Crypt :: OpenSSL :: EC :: EC_Point ::追加($ GROUP、$ P、$ P、$ Q、$ CTX)。 Crypt :: OpenSSL :: EC :: EC_POINT :: SET_COMPRESSED_COORDINATES_GFP($ GROUP、$ Q、$ X、1、$ CTX))。 My $ BOOL = CRYPT :: OpenSSL :: EC :: EC_POINT :: is_on_curve($ GROUP、$ Q、$ CTX))。 Crypt :: OpenSSL :: EC :: EC_Point :: Copy($ R、$ P); My $ result = crypt :: openssl :: ec :: ec_point :: cmp($ group、$ p、$ q、$ ctx); Crypt :: OpenSSL :: EC :: EC_Point :: set_affine_coordinates_gfp($ GROUP、$ P、$ X、$ Y、$ CTX)。 Crypt :: OpenSSL :: EC :: ec_point :: get_affine_coordinates_gfp($ group、$ p、$ x、$ y、$ ctx)。 Crypt :: OpenSSL :: EC :: ec_group :: set_generator($ GROUP、$ P、$ Z、CRYPT :: OpenSSL :: Bignum-> One()); My $ EC :: EC_GROUP :: get_degree($ group)My $ ORDER = crypt :: openssl :: ec :: ec_group :: get_order($ ctx); Crypt :: OpenSSL :: EC :: EC_Point :: MUL($ GROUP、$ Q、$ ORDER、$ P、$ N1、$ CTX))。 Crypt :: OpenSSL :: EC :: EC_Point :: Free($ P); Crypt :: OpenSSL :: EC :: EC_GROUP :: Free($ GROUS);製品のホームページ


Crypt :: OpenSSL :: EC 関連ソフトウェア