protected void checkSignatures(String rawValue, String originalSignature) throws SignerException { boolean isValid = false; byte[][] secrets = secretProvider.getAllSecrets(); for (int i = 0; i < secrets.length; i++) { byte[] secret = secrets[i]; if (secret != null) { String currentSignature = computeSignature(secret, rawValue); if (originalSignature.equals(currentSignature)) { isValid = true; break; } } } if (!isValid) { throw new SignerException("Invalid signature"); } } }
protected void checkSignatures(String rawValue, String originalSignature) throws SignerException { boolean isValid = false; byte[][] secrets = secretProvider.getAllSecrets(); for (int i = 0; i < secrets.length; i++) { byte[] secret = secrets[i]; if (secret != null) { String currentSignature = computeSignature(secret, rawValue); if (originalSignature.equals(currentSignature)) { isValid = true; break; } } } if (!isValid) { throw new SignerException("Invalid signature"); } } }
protected void checkSignatures(String rawValue, String originalSignature) throws SignerException { boolean isValid = false; byte[][] secrets = secretProvider.getAllSecrets(); for (int i = 0; i < secrets.length; i++) { byte[] secret = secrets[i]; if (secret != null) { String currentSignature = computeSignature(secret, rawValue); if (originalSignature.equals(currentSignature)) { isValid = true; break; } } } if (!isValid) { throw new SignerException("Invalid signature"); } } }
protected void checkSignatures(String rawValue, String originalSignature) throws SignerException { boolean isValid = false; byte[][] secrets = secretProvider.getAllSecrets(); for (int i = 0; i < secrets.length; i++) { byte[] secret = secrets[i]; if (secret != null) { String currentSignature = computeSignature(secret, rawValue); if (originalSignature.equals(currentSignature)) { isValid = true; break; } } } if (!isValid) { throw new SignerException("Invalid signature"); } } }
protected void checkSignatures(String rawValue, String originalSignature) throws SignerException { boolean isValid = false; byte[][] secrets = secretProvider.getAllSecrets(); for (int i = 0; i < secrets.length; i++) { byte[] secret = secrets[i]; if (secret != null) { String currentSignature = computeSignature(secret, rawValue); if (originalSignature.equals(currentSignature)) { isValid = true; break; } } } if (!isValid) { throw new SignerException("Invalid signature"); } } }
protected void checkSignatures(String rawValue, String originalSignature) throws SignerException { byte[] orginalSignatureBytes = StringUtils.getBytesUtf8(originalSignature); boolean isValid = false; byte[][] secrets = secretProvider.getAllSecrets(); for (int i = 0; i < secrets.length; i++) { byte[] secret = secrets[i]; if (secret != null) { String currentSignature = computeSignature(secret, rawValue); if (MessageDigest.isEqual(orginalSignatureBytes, StringUtils.getBytesUtf8(currentSignature))) { isValid = true; break; } } } if (!isValid) { throw new SignerException("Invalid signature"); } } }