public String sign(String toSign) { try { byte[] encrypted = toByteArray(new RSAEncryptingPayload(Payloads.newStringPayload(toSign), supplyKey.get())); return base64().encode(encrypted); } catch (IOException e) { throw new HttpException("error signing request", e); } }
public String sign(String toSign) { try { byte[] encrypted = ByteStreams2.toByteArrayAndClose(new RSAEncryptingPayload(crypto, Payloads.newStringPayload(toSign), supplyKey.get()).openStream()); return base64().encode(encrypted); } catch (IOException e) { throw new HttpException("error signing request", e); } }
public String sign(String toSign) { try { byte[] encrypted = toByteArray(new RSAEncryptingPayload(Payloads.newStringPayload(toSign), supplyKey.get())); return base64().encode(encrypted); } catch (IOException e) { throw new HttpException("error signing request", e); } }
public String sign(String toSign) { try { byte[] encrypted = ByteStreams2.toByteArrayAndClose(new RSAEncryptingPayload(crypto, Payloads.newStringPayload(toSign), supplyKey.get()).openStream()); return base64().encode(encrypted); } catch (IOException e) { throw new HttpException("error signing request", e); } }
@Override public byte[] encrypt(InputSupplier<? extends InputStream> supplier) throws IOException { return ByteStreams.toByteArray(new RSAEncryptingPayload(Payloads.newPayload(supplier.getInput()), privateKey .get())); }
@SuppressWarnings("resource") public void testEncryptionWithClientPriv() throws IOException, CertificateException, NoSuchAlgorithmException { Client user = Client.builder().certificate(certificate).orgname("jclouds").clientname("adriancole-jcloudstest") .name("adriancole-jcloudstest").isValidator(false).privateKey(privateKey).publicKey(publicKey).build(); byte[] encrypted = ByteStreams2.toByteArrayAndClose(new RSAEncryptingPayload(new JCECrypto(), Payloads.newPayload("fooya"), user .getCertificate().getPublicKey()).openStream()); assertEquals( ByteStreams2.toByteArrayAndClose(new RSADecryptingPayload(new JCECrypto(), Payloads.newPayload(encrypted), user.getPrivateKey()).openStream()), "fooya".getBytes()); assertEquals( handler.apply(HttpResponse.builder().statusCode(200).message("ok") .payload(ParseClientFromJsonTest.class.getResourceAsStream("/client.json")).build()), user); }
@Override public byte[] encrypt(InputSupplier<? extends InputStream> supplier) throws IOException { return ByteStreams.toByteArray(new RSAEncryptingPayload(Payloads.newPayload(supplier.getInput()), privateKey .get())); }
@Override public byte[] encrypt(InputStream input) throws IOException { @SuppressWarnings("resource") Payload payload = new RSAEncryptingPayload(crypto, Payloads.newPayload(input), privateKey.get()); return ByteStreams2.toByteArrayAndClose(payload.openStream()); }
@Override public byte[] encrypt(InputStream input) throws IOException { @SuppressWarnings("resource") Payload payload = new RSAEncryptingPayload(crypto, Payloads.newPayload(input), privateKey.get()); return ByteStreams2.toByteArrayAndClose(payload.openStream()); }
public void test() throws IOException { Client user = new Client(certificate, "jclouds", "adriancole-jcloudstest", "adriancole-jcloudstest", false, privateKey); byte[] encrypted = ByteStreams.toByteArray(new RSAEncryptingPayload(Payloads.newPayload("fooya"), user .getCertificate().getPublicKey())); assertEquals( ByteStreams.toByteArray(new RSADecryptingPayload(Payloads.newPayload(encrypted), user.getPrivateKey())), "fooya".getBytes()); assertEquals( handler.apply(HttpResponse.builder().statusCode(200).message("ok") .payload(ParseClientFromJsonTest.class.getResourceAsStream("/client.json")).build()), user); } }