signatureAlgorithm should be the same as signature