/*
* oxAuth is available under the MIT License (2008). See http://opensource.org/licenses/MIT for full text.
*
* Copyright (c) 2014, Gluu
*/
package org.xdi.oxauth.model.crypto.signature;
/**
* @author Javier Rojas Blum
* @version April 22, 2016
*/
public class NoneSigner extends AbstractSigner {
private static final String EMPTY = "";
public NoneSigner(SignatureAlgorithm signatureAlgorithm) throws Exception {
super(signatureAlgorithm);
if (signatureAlgorithm == null || SignatureAlgorithm.NONE != signatureAlgorithm) {
throw new Exception("Invalid signature algorithm");
}
}
@Override
public String sign(String signingInput) {
return EMPTY;
}
@Override
public boolean verifySignature(String signingInput, String signature) {
return EMPTY.equals(signature);
}
}