That is just another flavor of the Rodrigues rotation formula: < which can be found in german text books for sure.
Proof:
Rodrigues formula is:
$$v' = \cos(\theta) v + \sin(\theta) n \times v + (1 - \cos(\theta)) n (n \cdot v)$$
which can also be written as:
$$v' = n (n \cdot v) + \cos(\theta) (v - n (n \cdot v))+ \sin(\theta) n \times v$$
Using the following identity:
$$a \times (b \times c) = b (a \cdot c) - c (a \cdot b)$$
we find that:
$$(n \times v) \times n = - n \times (n \times v)$$ $$(n \times v) \times n = - n (n \cdot v) + v (n \cdot n)$$
Using the fact that $\|n\| = 1$:
$$(n \times v) \times n = v - n (n \cdot v)$$
Replacing that in the Rodrigues formula we get:
$$v' = n (n \cdot v) + \cos(\theta) (n \times v) \times n + \sin(\theta) n \times v$$
Which is what you are using.