sign with secret key instead of seed