Package org.waveprotocol.wave.federation.Proto

Examples of org.waveprotocol.wave.federation.Proto.ProtocolSignature


        CertConstantUtil.SERVER_PRIV_KEY, signerInfo);
  }

  public void testSign() throws Exception {
    byte[] payload = "hello".getBytes();
    ProtocolSignature signature = signer.sign(payload);

    assertEquals(SignatureAlgorithm.SHA1_RSA,
        signature.getSignatureAlgorithm());
    assertEquals("zBYbw+lLkXGao+LfNWbv/faS+yAlsAmUfCNqXBxeFtI=",
        base64(signature.getSignerId().toByteArray()));
    assertEquals("TMX5+6tJnEfso3KnbWygPfGBKXtFjRk6K/SQHyj+O5/dMuGeh5n/Da3v/" +
        "Cq13LcRie18dxUWMginQUGrsgseqse5orT0C4i0P6ybSxwUZ8OfFnx3lD5K4ME" +
        "ceB+yAMCsnoUZA/F52ullE/aMpv9LIFmNl4QtlvKJmF3UlJCJe/M=",
        base64(signature.getSignatureBytes().toByteArray()));
  }
View Full Code Here


  public void testSpeed() throws Exception {
    byte[] payload = "hello".getBytes();
    long start = System.currentTimeMillis();
    long ops = 0;
    while (System.currentTimeMillis() < start + 1000L) {
      ProtocolSignature signature = signer.sign(payload);
      ++ops;
    }
    long stop = System.currentTimeMillis();
    System.out.println(String.format("%.2f ms per signature",
        (stop-start)/ (double)ops));
View Full Code Here

    String domain = "example.com";

    WaveSignerFactory factory = new WaveSignerFactory();
    WaveSigner signer = factory.getSigner(keyStream, certStreams, domain);

    ProtocolSignature signature = signer.sign(MESSAGE);

    assertTrue(Arrays.equals(SIGNATURE,
        signature.getSignatureBytes().toByteArray()));

    assertTrue(Arrays.equals(getSignerInfo().getSignerId(),
        signature.getSignerId().toByteArray()));
  }
View Full Code Here

  public void testVerify() throws Exception {

    storeSignerInfo(ImmutableList.of(CertConstantUtil.SERVER_PUB_CERT,
        CertConstantUtil.INTERMEDIATE_PUB_CERT));

    ProtocolSignature signature = ProtocolSignature.newBuilder()
        .setSignatureBytes(ByteString.copyFrom(deBase64(SIGNATURE)))
        .setSignerId(ByteString.copyFrom(deBase64(SIGNER_ID)))
        .setSignatureAlgorithm(SignatureAlgorithm.SHA1_RSA)
        .build();
View Full Code Here

  public void testVerify_wrongAuthority() throws Exception {

    storeSignerInfo(ImmutableList.of(CertConstantUtil.SERVER_PUB_CERT,
        CertConstantUtil.INTERMEDIATE_PUB_CERT));

    ProtocolSignature signature = ProtocolSignature.newBuilder()
        .setSignatureBytes(ByteString.copyFrom(deBase64(SIGNATURE)))
        .setSignerId(ByteString.copyFrom(deBase64(SIGNER_ID)))
        .setSignatureAlgorithm(SignatureAlgorithm.SHA1_RSA)
        .build();
View Full Code Here

    }
  }

  public void testVerify_signerNotInStore() throws Exception {

    ProtocolSignature signature = ProtocolSignature.newBuilder()
        .setSignatureBytes(ByteString.copyFrom(deBase64(SIGNATURE)))
        .setSignerId(ByteString.copyFrom(deBase64(SIGNER_ID)))
        .setSignatureAlgorithm(SignatureAlgorithm.SHA1_RSA)
        .build();
View Full Code Here

  public void testVerify_tamperedPayload() throws Exception {

    storeSignerInfo(ImmutableList.of(CertConstantUtil.SERVER_PUB_CERT,
        CertConstantUtil.INTERMEDIATE_PUB_CERT));

    ProtocolSignature signature = ProtocolSignature.newBuilder()
        .setSignatureBytes(ByteString.copyFrom(deBase64(SIGNATURE)))
        .setSignerId(ByteString.copyFrom(deBase64(SIGNER_ID)))
        .setSignatureAlgorithm(SignatureAlgorithm.SHA1_RSA)
        .build();
View Full Code Here

  public void testVerify_badCertChain() throws Exception {

    byte[] id = storeSignerInfo(ImmutableList.of(
        CertConstantUtil.SERVER_PUB_CERT))// missing the intermediate cert

    ProtocolSignature signature = ProtocolSignature.newBuilder()
        .setSignatureBytes(ByteString.copyFrom(deBase64(SIGNATURE)))
        .setSignerId(ByteString.copyFrom(id))
        .setSignatureAlgorithm(SignatureAlgorithm.SHA1_RSA)
        .build();
View Full Code Here

  public void testSpeed() throws Exception {
    storeSignerInfo(ImmutableList.of(CertConstantUtil.SERVER_PUB_CERT,
        CertConstantUtil.INTERMEDIATE_PUB_CERT));

    ProtocolSignature signature = ProtocolSignature.newBuilder()
        .setSignatureBytes(ByteString.copyFrom(deBase64(SIGNATURE)))
        .setSignerId(ByteString.copyFrom(deBase64(SIGNER_ID)))
        .setSignatureAlgorithm(SignatureAlgorithm.SHA1_RSA)
        .build();
View Full Code Here

    TransformedWaveletDelta transformed = TransformedWaveletDelta.cloneOperations(
        TestingConstants.PARTICIPANT, resultingVersion, 1234567890, ops);

    ProtocolWaveletDelta serializedDelta = CoreWaveletOperationSerializer.serialize(transformed);

    ProtocolSignature signature =
        ProtocolSignature.newBuilder().setSignatureAlgorithm(SignatureAlgorithm.SHA1_RSA)
            .setSignatureBytes(ByteString.copyFrom(new byte[] {1, 2, 3})).setSignerId(
                ByteString.copyFromUtf8("somebody")).build();
    ProtocolSignedDelta signedDelta =
        ProtocolSignedDelta.newBuilder().setDelta(
View Full Code Here

TOP

Related Classes of org.waveprotocol.wave.federation.Proto.ProtocolSignature

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.