(Not fun) fact in german law, the use of "Schutzwaffen" ( means defensive weapons) is illegal at a demonstration, a Schutzwaffe is for example a helmet, shield or gasmask.
The link is for the german wikipedia, because the german law part is not in the english article.