Crypt :: OpenSSL :: CE

extensão perl para a biblioteca da OpenSSL EC (Elliptic Curves)
Baixe Agora

Crypt :: OpenSSL :: CE Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Mike McCauley
  • Site do editor:
  • http://search.cpan.org/~mikem/

Crypt :: OpenSSL :: CE Tag


Crypt :: OpenSSL :: CE Descrição

Crypt :: OpenSSL :: EC é um módulo Perl que fornece uma interface padrão (não-OO) para a biblioteca da CEE OpenSSL (Curva Elliptic). Algumas chamadas OO são suportadas. A maioria das funções descritas no OpenSSL / EC.H são suportadas.Synopsis Use Cripto :: OpenSSL :: CE; Use Crypt :: OpenSSL :: Bignum :: CTX; # O uso de $ CTX é opcional em todas as chamadas, aqui demonstramos seu uso. # Se for fornecido, ele aumentará o desempenho. Meu $ CTX = Crypt :: OpenSSL :: Bignum :: CTX-> NOVO (); Meu método $ = Crypt :: OpenSSL :: EC :: ec_gfp_mont_method (); Meu $ Group = Crypt :: OpenSSL :: EC :: EC_GROUP :: NOVO ($ método); Crypt :: OpenSSL :: EC :: ec_group :: set_curve_gfp ($ grupo, $ p, $ a, $ b, $ ctx); Meu método $ = Crypt :: OpenSSL :: EC :: ec_group :: Method_of ($ grupo); Crypt :: OpenSSL :: EC :: ec_group :: Copiar ($ TMP, $ Group); Crypt :: OpenSSL :: EC :: ec_group :: get_curve_gfp ($ grupo, $ p, $ a, $ b, $ ctx); $ Crypt :: OpenSSL :: CE :: Trace = 1; Crypt :: OpenSSL :: CE :: Print_errs (); Meu $ p = Crypt :: OpenSSL :: EC :: EC_Point :: NOVO ($ grupo); Crypt :: OpenSSL :: EC :: ec_point_set_to_infinity ($ grupo, $ p); Meu $ Bool = Crypt :: OpenSSL :: EC :: EC_Point :: is_at_infinity ($ grupo, $ p); Meu $ BUF = Crypt :: OpenSSL :: EC :: EC_Point :: Point2oCt ($ Grupo, $ Q, Crypt :: OpenSSL :: CE :: Point_Conversion_Comprimido, $ CTX); Crypt :: OpenSSL :: EC :: EC_Point :: Oct2point (Grupo $, $ P, $ BUF, $ CTX); Crypt :: OpenSSL :: EC :: EC_Point :: Adicionar (Grupo $, $ P, $ P, $ Q, $ CTX); Crypt :: OpenSSL :: EC :: EC_Point :: set_compressed_coordinates_gfp ($ grupo, $ Q, $ x, 1, $ ctx)); Meu $ Bool = Crypt :: OpenSSL :: EC :: EC_Point :: is_on_curve ($ grupo, $ Q, $ CTX)); Crypt :: OpenSSL :: EC :: EC_Point :: Copiar ($ R, $ P); My $ Result = Crypt :: OpenSSL :: EC :: EC_Point :: CMP (Grupo $, $ P, $ Q, $ CTX); Crypt :: OpenSSL :: EC :: EC_Point :: set_affine_coordinates_gfp ($ grupo, $ p, $ x, $ y, $ ctx); Crypt :: OpenSSL :: CE :: EC_Point :: get_affine_coordinates_gfp ($ grupo, $ p, $ x, $ y, $ ctx); Crypt :: OpenSSL :: EC :: ec_group :: set_generator ($ Grupo, $ p, $ Z, Crypt :: OpenSSL :: Bignum-> um ()); Meu grau = Crypt :: OpenSSL :: EC :: EC_GROUP :: Get_Degree ($ Group) Minha $ pedido = Crypt :: Openssl :: CE :: EC_GROUP :: Get_order (Get_Order, $ CTX); Crypt :: OpenSSL :: EC :: EC_Point :: Mul (Grupo $, $ Q, $ Pedido, $ P, $ N1, $ CTX)); Crypt :: Openssl :: CE :: Ec_point :: Free ($ P); Crypt :: OpenSSL :: EC :: ec_group :: Free ($ Group); Página inicial do produto


Crypt :: OpenSSL :: CE Software Relacionado

P50Tools.

Esta ferramenta é apenas para trabalhar com pena de teste, mas para estudar para ...

216

Download