Which characters can a passphrase contain?

The optional passphrase can contain the following special characters in addition to a-z, A-Z and 0-9:
!\"#$%&'()*+,-./:;<=>?^[\\]@_{|}

Note: This includes a space as well.