Lines Matching refs:curve25519
295 freezero(group->curve25519, sizeof(struct curve25519_key)); in group_free()
722 struct curve25519_key *curve25519; in ec25519_init() local
724 if ((curve25519 = calloc(1, sizeof(*curve25519))) == NULL) in ec25519_init()
727 group->curve25519 = curve25519; in ec25519_init()
729 arc4random_buf(curve25519->secret, CURVE25519_SIZE); in ec25519_init()
730 crypto_scalarmult_curve25519(curve25519->public, in ec25519_init()
731 curve25519->secret, basepoint); in ec25519_init()
747 struct curve25519_key *curve25519 = group->curve25519; in ec25519_create_exchange() local
749 memcpy(buf, curve25519->public, ec25519_getlen(group)); in ec25519_create_exchange()
756 struct curve25519_key *curve25519 = group->curve25519; in ec25519_create_shared() local
758 crypto_scalarmult_curve25519(shared, curve25519->secret, public); in ec25519_create_shared()
782 struct curve25519_key *curve25519; in kemsx_create_exchange2() local
789 if (group->curve25519 == NULL) in kemsx_create_exchange2()
827 curve25519 = group->curve25519; in kemsx_create_exchange2()
828 memcpy(cp, curve25519->public, CURVE25519_SIZE); in kemsx_create_exchange2()
837 struct curve25519_key *curve25519 = group->curve25519; in kemsx_create_shared2() local
870 crypto_scalarmult_curve25519(shared, curve25519->secret, cp); in kemsx_create_shared2()