Stav dette: Homomorphically encrypted gradient descent algorithms for quadratic programming