Package org.waveprotocol.wave.federation.Proto

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


        "2Eu8V5AoirzWH271i8JXNdn+6x/eV/nog2g==",
        base64(signerInfo.getSignerId()));
  }

  public void testGetSignerId_fromProtobuf() throws Exception {
    ProtocolSignerInfo protobuf = ProtocolSignerInfo.newBuilder()
        .setHashAlgorithm(HashAlgorithm.SHA256)
        .addCertificate(ByteString.copyFrom(
            CertConstantUtil.SERVER_PUB_CERT.getEncoded()))
        .addCertificate(ByteString.copyFrom(
            CertConstantUtil.INTERMEDIATE_PUB_CERT.getEncoded()))
View Full Code Here


  protected abstract CertPathStore newCertPathStore();

  public void testCertificatesAreStored() throws Exception {
    CertPathStore certPathStore = newCertPathStore();

    ProtocolSignerInfo realSignerInfoProto = realSignerInfo.toProtoBuf();
    certPathStore.putSignerInfo(realSignerInfoProto);

    ProtocolSignerInfo exampleSignerInfoProto = exampleSignerInfo.toProtoBuf();
    certPathStore.putSignerInfo(exampleSignerInfoProto);

    checkCertificateExists(realSignerInfo, certPathStore);
    checkCertificateExists(exampleSignerInfo, certPathStore);
  }
View Full Code Here

      if (signerInfo == null) {
        if (signerFile.exists()) {
          FileInputStream file = null;
          try {
            file = new FileInputStream(signerFile);
            ProtocolSignerInfo data = ProtocolSignerInfo.newBuilder().mergeFrom(file).build();
            signerInfo = new SignerInfo(data);
          } catch (SignatureException e) {
            throw new SignatureException("Failed to parse signer info from file: "
                + signerFile.getAbsolutePath(), e);
          } catch (IOException e) {
View Full Code Here

      DeltaSignerInfoResponseListener listener) {
    LocalWaveletContainer wavelet = loadLocalWavelet(waveletName, listener);
    if (wavelet != null) {
      HashedVersion endVersion = CoreWaveletOperationSerializer.deserialize(deltaEndVersion);
      if (wavelet.isDeltaSigner(endVersion, signerId)) {
        ProtocolSignerInfo signerInfo = certificateManager.retrieveSignerInfo(signerId);
        if (signerInfo == null) {
          // Oh no!  We are supposed to store it, and we already know they did sign this delta.
          LOG.severe("No stored signer info for valid getDeltaSignerInfo on " + waveletName);
          listener.onFailure(FederationErrors.badRequest("Unknown signer info"));
        } else {
View Full Code Here

    final AtomicInteger resultCount = new AtomicInteger(sigs.size());
    final AtomicInteger successCount = new AtomicInteger(0);

    for (final ProtocolSignature sig : sigs) {
      final ProtocolSignerInfo psi = certificateManager.retrieveSignerInfo(sig.getSignerId());

      if (psi == null) {
        LOG.warning("Couldn't find signer info for " + sig);
        if (resultCount.decrementAndGet() == 0) {
          LOG.info("Finished signature broadcast with " + successCount.get()
View Full Code Here

            || signatureElement.element("certificate") == null) {
      responseCallback.error(FederationErrors.badRequest("Malformed post signer request"));
      return;
    }

    ProtocolSignerInfo signer;
    try {
      signer = XmppUtil.xmlToProtocolSignerInfo(signatureElement);
    } catch (UnknownSignerType e) {
      responseCallback.error(FederationErrors.badRequest(
          "Could not understand signer algorithm: " + e));
View Full Code Here

    if (domain == null || hashName == null || signature.element("certificate") == null) {
      LOG.severe("Bad getDeltaSignerRequest response: " + response);
      listener.onFailure(FederationErrors.badRequest("Bad getDeltaSignatureRequest response"));
      return;
    }
    ProtocolSignerInfo signer;
    try {
      signer = XmppUtil.xmlToProtocolSignerInfo(signature);
    } catch (UnknownSignerType e) {
      listener.onFailure(FederationErrors.badRequest(e.toString()));
      return;
View Full Code Here

  @Override
  public synchronized void prefetchDeltaSignerInfo(WaveletFederationProvider provider,
      ByteString signerId, WaveletName waveletName, HashedVersion deltaEndVersion,
      SignerInfoPrefetchResultListener callback) {
    ProtocolSignerInfo signerInfo = retrieveSignerInfo(signerId);

    if (signerInfo != null) {
      callback.onSuccess(signerInfo);
    } else {
      enqueueSignerInfoRequest(provider, signerId, waveletName, deltaEndVersion, callback);
View Full Code Here

      if (signerInfo == null) {
        if (signerFile.exists()) {
          FileInputStream file = null;
          try {
            file = new FileInputStream(signerFile);
            ProtocolSignerInfo data = ProtocolSignerInfo.newBuilder().mergeFrom(file).build();
            signerInfo = new SignerInfo(data);
          } catch (SignatureException e) {
            throw new SignatureException("Failed to parse signer info from file: "
                + signerFile.getAbsolutePath(), e);
          } catch (IOException e) {
View Full Code Here

    if (domain == null || hashName == null || signature.element("certificate") == null) {
      LOG.severe("Bad getDeltaSignerRequest response: " + response);
      listener.onFailure(FederationErrors.badRequest("Bad getDeltaSignatureRequest response"));
      return;
    }
    ProtocolSignerInfo signer;
    try {
      signer = XmppUtil.xmlToProtocolSignerInfo(signature);
    } catch (UnknownSignerType e) {
      listener.onFailure(FederationErrors.badRequest(e.toString()));
      return;
View Full Code Here

TOP

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

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.