• Home
  • Raw
  • Download

Lines Matching refs:ecdh

5593   ECDH* ecdh;  in GenerateKeys()  local
5594 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder()); in GenerateKeys()
5596 if (!EC_KEY_generate_key(ecdh->key_.get())) in GenerateKeys()
5631 ECDH* ecdh; in ComputeSecret() local
5632 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder()); in ComputeSecret()
5636 if (!ecdh->IsKeyPairValid()) in ComputeSecret()
5641 ecdh->group_, in ComputeSecret()
5651 int field_size = EC_GROUP_get_degree(ecdh->group_); in ComputeSecret()
5656 out.data(), out_len, pub.get(), ecdh->key_.get(), nullptr); in ComputeSecret()
5671 ECDH* ecdh; in GetPublicKey() local
5672 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder()); in GetPublicKey()
5674 const EC_GROUP* group = EC_KEY_get0_group(ecdh->key_.get()); in GetPublicKey()
5675 const EC_POINT* pub = EC_KEY_get0_public_key(ecdh->key_.get()); in GetPublicKey()
5694 ECDH* ecdh; in GetPrivateKey() local
5695 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder()); in GetPrivateKey()
5697 const BIGNUM* b = EC_KEY_get0_private_key(ecdh->key_.get()); in GetPrivateKey()
5715 ECDH* ecdh; in SetPrivateKey() local
5716 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder()); in SetPrivateKey()
5726 if (!ecdh->IsKeyValidForCurve(priv)) { in SetPrivateKey()
5730 ECKeyPointer new_key(EC_KEY_dup(ecdh->key_.get())); in SetPrivateKey()
5746 ECPointPointer pub(EC_POINT_new(ecdh->group_)); in SetPrivateKey()
5749 if (!EC_POINT_mul(ecdh->group_, pub.get(), priv_key, in SetPrivateKey()
5757 EC_KEY_copy(ecdh->key_.get(), new_key.get()); in SetPrivateKey()
5758 ecdh->group_ = EC_KEY_get0_group(ecdh->key_.get()); in SetPrivateKey()
5765 ECDH* ecdh; in SetPublicKey() local
5766 ASSIGN_OR_RETURN_UNWRAP(&ecdh, args.Holder()); in SetPublicKey()
5774 ecdh->group_, in SetPublicKey()
5779 int r = EC_KEY_set_public_key(ecdh->key_.get(), pub.get()); in SetPublicKey()