• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openssl/engines/ccgost/

Lines Matching refs:pk

297 static int priv_decode_gost(EVP_PKEY *pk, PKCS8_PRIV_KEY_INFO *p8inf)
310 if (!decode_gost_algor_params(pk, palg)) {
339 ret = gost_set_priv_key(pk, pk_num);
345 static int priv_encode_gost(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk)
347 ASN1_OBJECT *algobj = OBJ_nid2obj(EVP_PKEY_base_id(pk));
348 ASN1_STRING *params = encode_gost_algor_params(pk);
356 asn1key = BN_to_ASN1_INTEGER(gost_get0_priv_key(pk), NULL);
498 static int param_missing_gost94(const EVP_PKEY *pk)
500 const DSA *dsa = EVP_PKEY_get0((EVP_PKEY *)pk);
508 static int param_missing_gost01(const EVP_PKEY *pk)
510 const EC_KEY *ec = EVP_PKEY_get0((EVP_PKEY *)pk);
599 static int pub_decode_gost94(EVP_PKEY *pk, X509_PUBKEY *pub)
611 EVP_PKEY_assign(pk, OBJ_obj2nid(palgobj), NULL);
612 if (!decode_gost_algor_params(pk, palg))
623 dsa = EVP_PKEY_get0(pk);
631 static int pub_encode_gost94(X509_PUBKEY *pub, const EVP_PKEY *pk)
640 DSA *dsa = EVP_PKEY_get0((EVP_PKEY *)pk);
641 algobj = OBJ_nid2obj(EVP_PKEY_base_id(pk));
642 if (pk->save_parameters) {
643 ASN1_STRING *params = encode_gost_algor_params(pk);
664 static int pub_decode_gost01(EVP_PKEY *pk, X509_PUBKEY *pub)
679 EVP_PKEY_assign(pk, OBJ_obj2nid(palgobj), NULL);
680 if (!decode_gost_algor_params(pk, palg))
682 group = EC_KEY_get0_group(EVP_PKEY_get0(pk));
708 if (!EC_KEY_set_public_key(EVP_PKEY_get0(pk), pub_key)) {
718 static int pub_encode_gost01(X509_PUBKEY *pub, const EVP_PKEY *pk)
727 const EC_KEY *ec = EVP_PKEY_get0((EVP_PKEY *)pk);
730 algobj = OBJ_nid2obj(EVP_PKEY_base_id(pk));
731 if (pk->save_parameters) {
732 ASN1_STRING *params = encode_gost_algor_params(pk);
811 static int pkey_size_gost(const EVP_PKEY *pk)
816 static int pkey_bits_gost(const EVP_PKEY *pk)
822 static void mackey_free_gost(EVP_PKEY *pk)
824 if (pk->pkey.ptr) {
825 OPENSSL_free(pk->pkey.ptr);