package org.jboss.resteasy.test.crypto.resource;
import org.jboss.resteasy.security.smime.EnvelopedInput;
import org.jboss.resteasy.security.smime.EnvelopedOutput;
import org.junit.Assert;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
@Path("/smime/encrypted")
public class CryptoEncryptedResource {
@GET
public EnvelopedOutput get() {
EnvelopedOutput output = new EnvelopedOutput("hello world", "text/plain");
output.setCertificate(CryptoCertResource.cert);
return output;
}
@POST
public void post(EnvelopedInput<String> input) {
String str = input.getEntity(CryptoCertResource.privateKey, CryptoCertResource.cert);
Assert.assertEquals("input", str);
}
}