throws KeyczarException {
if (testParams.get("class").equals("signer")) {
Signer verifier = new Signer(
getReader(algorithm, generateParams.get("cryptedKeySet"), testParams.get("pubKey")));
if (generateParams.get("encoding").equals("encoded")) {
throw new KeyczarException("Not Implemented");
} else if (generateParams.get("encoding").equals("unencoded")) {
assert(verifier.attachedVerify(readOutput(output), "".getBytes()));
} else {
throw new KeyczarException("Expects encoded or unencoded in parameters");
}
} else if (testParams.get("class").equals("verifier")) {
Verifier verifier = new Verifier(
getReader(algorithm, generateParams.get("cryptedKeySet"), testParams.get("pubKey")));
if (generateParams.get("encoding").equals("encoded")) {
throw new KeyczarException("Not Implemented");
} else if (generateParams.get("encoding").equals("unencoded")) {
assert(verifier.attachedVerify(readOutput(output), "".getBytes()));
} else {
throw new KeyczarException("Expects encoded or unencoded in parameters");
}
} else {
throw new KeyczarException("Expects signer or verifier in parameters");
}
}