├── .gitignore ├── CONTRIBUTING.md ├── DCO1.1.txt ├── LICENSE ├── README.md ├── bft-smart ├── LICENSE ├── README.txt ├── bin │ └── bftsmart │ │ ├── ConsoleLogger.class │ │ ├── TestFixture.class │ │ ├── clientsmanagement │ │ ├── ClientData.class │ │ ├── ClientsManager.class │ │ └── RequestList.class │ │ ├── communication │ │ ├── MessageHandler.class │ │ ├── ServerCommunicationSystem.class │ │ ├── SystemMessage.class │ │ ├── client │ │ │ ├── CommunicationSystemClientSide.class │ │ │ ├── CommunicationSystemClientSideFactory.class │ │ │ ├── CommunicationSystemServerSide.class │ │ │ ├── CommunicationSystemServerSideFactory.class │ │ │ ├── ReplyListener.class │ │ │ ├── ReplyReceiver.class │ │ │ ├── RequestReceiver.class │ │ │ └── netty │ │ │ │ ├── NettyClientPipelineFactory.class │ │ │ │ ├── NettyClientServerCommunicationSystemClientSide$SyncListener.class │ │ │ │ ├── NettyClientServerCommunicationSystemClientSide.class │ │ │ │ ├── NettyClientServerCommunicationSystemServerSide.class │ │ │ │ ├── NettyClientServerSession.class │ │ │ │ ├── NettyServerPipelineFactory.class │ │ │ │ ├── NettyTOMMessageDecoder.class │ │ │ │ └── NettyTOMMessageEncoder.class │ │ └── server │ │ │ ├── ServerConnection$ReceiverThread.class │ │ │ ├── ServerConnection$SenderThread.class │ │ │ ├── ServerConnection$TTPReceiverThread.class │ │ │ ├── ServerConnection.class │ │ │ ├── ServersCommunicationLayer$PendingConnection.class │ │ │ └── ServersCommunicationLayer.class │ │ ├── consensus │ │ ├── Consensus.class │ │ ├── Decision.class │ │ ├── Epoch.class │ │ ├── TimestampValuePair.class │ │ ├── messages │ │ │ ├── ConsensusMessage.class │ │ │ └── MessageFactory.class │ │ └── roles │ │ │ ├── Acceptor.class │ │ │ └── Proposer.class │ │ ├── demo │ │ ├── bftmap │ │ │ ├── BFTMap.class │ │ │ ├── BFTMapClient.class │ │ │ ├── BFTMapClientCloudFIT.class │ │ │ ├── BFTMapClientTest.class │ │ │ ├── BFTMapInteractiveClient.class │ │ │ ├── BFTMapRequestType.class │ │ │ ├── BFTMapServer.class │ │ │ ├── ConsoleTest.class │ │ │ ├── KVClientInstance.class │ │ │ ├── LogWriter.class │ │ │ └── MapOfMaps.class │ │ ├── bftmapjunit │ │ │ ├── ConsoleLogger.class │ │ │ ├── ConsoleTest.class │ │ │ ├── KVClientTest.class │ │ │ └── LogWriter.class │ │ ├── counter │ │ │ ├── CounterClient.class │ │ │ └── CounterServer.class │ │ └── microbenchmarks │ │ │ ├── AsyncLatencyClient$Client$1.class │ │ │ ├── AsyncLatencyClient$Client.class │ │ │ ├── AsyncLatencyClient.class │ │ │ ├── LatencyClient.class │ │ │ ├── LatencyServer.class │ │ │ ├── ThroughputLatencyClient$Client.class │ │ │ ├── ThroughputLatencyClient.class │ │ │ └── ThroughputLatencyServer.class │ │ ├── reconfiguration │ │ ├── ClientViewController.class │ │ ├── Reconfiguration.class │ │ ├── ReconfigurationTest.class │ │ ├── ReconfigureReply.class │ │ ├── ReconfigureRequest.class │ │ ├── ServerViewController.class │ │ ├── ServerViewControllerTest.class │ │ ├── Test.class │ │ ├── VMMessage.class │ │ ├── ViewController.class │ │ ├── ViewManager.class │ │ ├── util │ │ │ ├── Configuration.class │ │ │ ├── HostsConfig$Config.class │ │ │ ├── HostsConfig.class │ │ │ ├── RSAKeyLoader.class │ │ │ └── TOMConfiguration.class │ │ └── views │ │ │ ├── DefaultViewStorage.class │ │ │ ├── View.class │ │ │ ├── ViewSerializationTest.class │ │ │ ├── ViewStorage.class │ │ │ └── ViewTest.class │ │ ├── statemanagement │ │ ├── ApplicationState.class │ │ ├── CSTRequestF1Test.class │ │ ├── SMMessage.class │ │ ├── StateManager.class │ │ └── strategy │ │ │ ├── BaseStateManager.class │ │ │ ├── StandardSMMessage.class │ │ │ ├── StandardStateManager$1.class │ │ │ ├── StandardStateManager.class │ │ │ └── durability │ │ │ ├── CSTRequest.class │ │ │ ├── CSTRequestF1.class │ │ │ ├── CSTRequestFGT1.class │ │ │ ├── CSTSMMessage.class │ │ │ ├── CSTState.class │ │ │ ├── DurableStateManager$1.class │ │ │ ├── DurableStateManager.class │ │ │ ├── StateSender.class │ │ │ └── StateSenderServer.class │ │ ├── tom │ │ ├── AsynchServiceProxy$1.class │ │ ├── AsynchServiceProxy.class │ │ ├── MessageContext.class │ │ ├── ReplicaContext.class │ │ ├── RequestContext.class │ │ ├── ServiceProxy$1.class │ │ ├── ServiceProxy$2.class │ │ ├── ServiceProxy$HashResponseController.class │ │ ├── ServiceProxy.class │ │ ├── ServiceProxyTest.class │ │ ├── ServiceReplica$1.class │ │ ├── ServiceReplica$2.class │ │ ├── ServiceReplica.class │ │ ├── TOMSender.class │ │ ├── core │ │ │ ├── DeliveryThread.class │ │ │ ├── ExecutionManager.class │ │ │ ├── ReplyManager.class │ │ │ ├── ReplyThread.class │ │ │ ├── Synchronizer.class │ │ │ ├── TOMLayer.class │ │ │ └── messages │ │ │ │ ├── ForwardedMessage.class │ │ │ │ ├── SerializationTest.class │ │ │ │ ├── TOMMessage.class │ │ │ │ ├── TOMMessageTest.class │ │ │ │ └── TOMMessageType.class │ │ ├── leaderchange │ │ │ ├── CertifiedDecision.class │ │ │ ├── CollectData.class │ │ │ ├── LCManager.class │ │ │ ├── LCMessage.class │ │ │ ├── RequestsTimer$RequestTimerTask.class │ │ │ ├── RequestsTimer$SendStopTask.class │ │ │ └── RequestsTimer.class │ │ ├── server │ │ │ ├── BatchExecutable.class │ │ │ ├── Executable.class │ │ │ ├── FIFOExecutable.class │ │ │ ├── Recoverable.class │ │ │ ├── Replier.class │ │ │ ├── RequestVerifier.class │ │ │ ├── SingleExecutable.class │ │ │ └── defaultservices │ │ │ │ ├── CommandsInfo.class │ │ │ │ ├── DefaultApplicationState.class │ │ │ │ ├── DefaultRecoverable.class │ │ │ │ ├── DefaultReplier.class │ │ │ │ ├── DefaultSingleRecoverable.class │ │ │ │ ├── DiskStateLog.class │ │ │ │ ├── FileRecoverer$FileListFilter.class │ │ │ │ ├── FileRecoverer.class │ │ │ │ ├── StateLog.class │ │ │ │ └── durability │ │ │ │ ├── DurabilityCoordinator.class │ │ │ │ └── DurableStateLog.class │ │ └── util │ │ │ ├── BatchBuilder.class │ │ │ ├── BatchReader.class │ │ │ ├── DebugInfo.class │ │ │ ├── Extractor.class │ │ │ ├── Logger.class │ │ │ ├── ShutdownHookThread.class │ │ │ ├── SignatureTest.class │ │ │ ├── Storage.class │ │ │ └── TOMUtil.class │ │ └── tools │ │ ├── RSAKeyPairGenerator.class │ │ └── VMServices.class ├── config │ ├── currentView │ ├── hosts.config │ ├── keys │ │ ├── privatekey0 │ │ ├── privatekey1 │ │ ├── privatekey2 │ │ ├── privatekey3 │ │ ├── privatekey4 │ │ ├── privatekey5 │ │ ├── privatekey6 │ │ ├── privatekey7 │ │ ├── privatekey8 │ │ ├── privatekey9 │ │ ├── publickey0 │ │ ├── publickey1 │ │ ├── publickey2 │ │ ├── publickey3 │ │ ├── publickey4 │ │ ├── publickey5 │ │ ├── publickey6 │ │ ├── publickey7 │ │ ├── publickey8 │ │ └── publickey9 │ ├── system.config │ └── workloads │ │ └── workloada ├── pom.xml └── src │ ├── main │ └── java │ │ └── bftsmart │ │ ├── clientsmanagement │ │ ├── ClientData.java │ │ ├── ClientsManager.java │ │ └── RequestList.java │ │ ├── communication │ │ ├── MessageHandler.java │ │ ├── ServerCommunicationSystem.java │ │ ├── SystemMessage.java │ │ ├── client │ │ │ ├── CommunicationSystemClientSide.java │ │ │ ├── CommunicationSystemClientSideFactory.java │ │ │ ├── CommunicationSystemServerSide.java │ │ │ ├── CommunicationSystemServerSideFactory.java │ │ │ ├── ReplyListener.java │ │ │ ├── ReplyReceiver.java │ │ │ ├── RequestReceiver.java │ │ │ └── netty │ │ │ │ ├── NettyClientPipelineFactory.java │ │ │ │ ├── NettyClientServerCommunicationSystemClientSide.java │ │ │ │ ├── NettyClientServerCommunicationSystemServerSide.java │ │ │ │ ├── NettyClientServerSession.java │ │ │ │ ├── NettyServerPipelineFactory.java │ │ │ │ ├── NettyTOMMessageDecoder.java │ │ │ │ └── NettyTOMMessageEncoder.java │ │ └── server │ │ │ ├── ServerConnection.java │ │ │ └── ServersCommunicationLayer.java │ │ ├── consensus │ │ ├── Consensus.java │ │ ├── Decision.java │ │ ├── Epoch.java │ │ ├── TimestampValuePair.java │ │ ├── messages │ │ │ ├── ConsensusMessage.java │ │ │ └── MessageFactory.java │ │ └── roles │ │ │ ├── Acceptor.java │ │ │ └── Proposer.java │ │ ├── demo │ │ ├── bftmap │ │ │ ├── BFTMap.java │ │ │ ├── BFTMapClient.java │ │ │ ├── BFTMapClientCloudFIT.java │ │ │ ├── BFTMapInteractiveClient.java │ │ │ ├── BFTMapRequestType.java │ │ │ ├── BFTMapServer.java │ │ │ └── MapOfMaps.java │ │ ├── counter │ │ │ ├── CounterClient.java │ │ │ └── CounterServer.java │ │ ├── logger │ │ │ ├── LoggerClient.java │ │ │ └── LoggerServer.java │ │ └── microbenchmarks │ │ │ ├── AsyncLatencyClient.java │ │ │ ├── LatencyClient.java │ │ │ ├── LatencyServer.java │ │ │ ├── ThroughputLatencyClient.java │ │ │ └── ThroughputLatencyServer.java │ │ ├── reconfiguration │ │ ├── ClientViewController.java │ │ ├── Reconfiguration.java │ │ ├── ReconfigurationTest.java │ │ ├── ReconfigureReply.java │ │ ├── ReconfigureRequest.java │ │ ├── ServerViewController.java │ │ ├── VMMessage.java │ │ ├── ViewController.java │ │ ├── ViewManager.java │ │ ├── util │ │ │ ├── Configuration.java │ │ │ ├── HostsConfig.java │ │ │ └── TOMConfiguration.java │ │ └── views │ │ │ ├── DefaultViewStorage.java │ │ │ ├── View.java │ │ │ └── ViewStorage.java │ │ ├── statemanagement │ │ ├── ApplicationState.java │ │ ├── SMMessage.java │ │ ├── StateManager.java │ │ └── strategy │ │ │ ├── BaseStateManager.java │ │ │ ├── StandardSMMessage.java │ │ │ ├── StandardStateManager.java │ │ │ └── durability │ │ │ ├── CSTRequest.java │ │ │ ├── CSTRequestF1.java │ │ │ ├── CSTRequestFGT1.java │ │ │ ├── CSTSMMessage.java │ │ │ ├── CSTState.java │ │ │ ├── DurableStateManager.java │ │ │ ├── StateSender.java │ │ │ └── StateSenderServer.java │ │ ├── tom │ │ ├── AsynchServiceProxy.java │ │ ├── MessageContext.java │ │ ├── ReplicaContext.java │ │ ├── RequestContext.java │ │ ├── ServiceProxy.java │ │ ├── ServiceReplica.java │ │ ├── TOMSender.java │ │ ├── core │ │ │ ├── DeliveryThread.java │ │ │ ├── ExecutionManager.java │ │ │ ├── ReplyManager.java │ │ │ ├── Synchronizer.java │ │ │ ├── TOMLayer.java │ │ │ └── messages │ │ │ │ ├── ForwardedMessage.java │ │ │ │ ├── TOMMessage.java │ │ │ │ └── TOMMessageType.java │ │ ├── leaderchange │ │ │ ├── CertifiedDecision.java │ │ │ ├── CollectData.java │ │ │ ├── LCManager.java │ │ │ ├── LCMessage.java │ │ │ └── RequestsTimer.java │ │ ├── server │ │ │ ├── BatchExecutable.java │ │ │ ├── Executable.java │ │ │ ├── FIFOExecutable.java │ │ │ ├── Recoverable.java │ │ │ ├── Replier.java │ │ │ ├── RequestVerifier.java │ │ │ ├── SingleExecutable.java │ │ │ └── defaultservices │ │ │ │ ├── CommandsInfo.java │ │ │ │ ├── DefaultApplicationState.java │ │ │ │ ├── DefaultRecoverable.java │ │ │ │ ├── DefaultReplier.java │ │ │ │ ├── DefaultSingleRecoverable.java │ │ │ │ ├── DiskStateLog.java │ │ │ │ ├── FileRecoverer.java │ │ │ │ ├── StateLog.java │ │ │ │ └── durability │ │ │ │ ├── DurabilityCoordinator.java │ │ │ │ └── DurableStateLog.java │ │ └── util │ │ │ ├── BatchBuilder.java │ │ │ ├── BatchReader.java │ │ │ ├── DebugInfo.java │ │ │ ├── Extractor.java │ │ │ ├── InternalSignedObject.java │ │ │ ├── Logger.java │ │ │ ├── ShutdownHookThread.java │ │ │ ├── Storage.java │ │ │ └── TOMUtil.java │ │ └── tools │ │ ├── RSAKeyPairGenerator.java │ │ └── VMServices.java │ └── test │ └── java │ └── bftsmart │ ├── ConsoleLogger.java │ ├── TestFixture.java │ ├── demo │ ├── bftmap │ │ ├── BFTMapClientTest.java │ │ ├── ConsoleTest.java │ │ └── LogWriter.java │ └── bftmapjunit │ │ ├── ConsoleLogger.java │ │ ├── ConsoleTest.java │ │ ├── KVClientTest.java │ │ └── LogWriter.java │ ├── reconfiguration │ ├── ServerViewControllerTest.java │ ├── Test.java │ └── views │ │ ├── ViewSerializationTest.java │ │ └── ViewTest.java │ ├── statemanagement │ └── CSTRequestF1Test.java │ └── tom │ ├── ServiceProxyTest.java │ ├── core │ └── messages │ │ ├── SerializationTest.java │ │ └── TOMMessageTest.java │ └── util │ └── SignatureTest.java ├── bin ├── benchmark.sh ├── config │ ├── ca │ │ ├── ca-cert-clients.pem │ │ ├── ca-cert-server-1.pem │ │ ├── ca-cert-server-2.pem │ │ ├── ca-cert-server-3.pem │ │ ├── ca-cert-server-4.pem │ │ ├── ca-cert-server-5.pem │ │ ├── ca-cert-server-6.pem │ │ ├── ca-cert-server-7.pem │ │ ├── ca-cert-server-8.pem │ │ ├── ca-cert-server-9.pem │ │ ├── ca-key-clients │ │ ├── ca-key-server-1 │ │ ├── ca-key-server-2 │ │ ├── ca-key-server-3 │ │ ├── ca-key-server-4 │ │ ├── ca-key-server-5 │ │ ├── ca-key-server-6 │ │ ├── ca-key-server-7 │ │ ├── ca-key-server-8 │ │ └── ca-key-server-9 │ ├── client │ │ ├── certs │ │ │ ├── cert-administrator │ │ │ ├── cert-prf_user │ │ │ ├── cert-security_officer │ │ │ ├── cert-signing_user │ │ │ └── cert-storage_user │ │ ├── clients.config │ │ └── keys │ │ │ ├── bundle-private-administrator.p12 │ │ │ ├── bundle-private-prf_user.p12 │ │ │ ├── bundle-private-security_officer.p12 │ │ │ ├── bundle-private-signing_user.p12 │ │ │ ├── bundle-private-storage_user.p12 │ │ │ ├── private-administrator │ │ │ ├── private-prf_user │ │ │ ├── private-security_officer │ │ │ ├── private-signing_user │ │ │ ├── private-storage_user │ │ │ ├── public-administrator │ │ │ ├── public-prf_user │ │ │ ├── public-security_officer │ │ │ ├── public-signing_user │ │ │ └── public-storage_user │ └── server │ │ ├── bft-config │ │ └── system.config │ │ ├── certs │ │ ├── cert-1 │ │ ├── cert-2 │ │ ├── cert-3 │ │ ├── cert-4 │ │ ├── cert-5 │ │ ├── cert-6 │ │ ├── cert-7 │ │ ├── cert-8 │ │ └── cert-9 │ │ ├── common.config │ │ └── keys │ │ ├── private-1 │ │ ├── private-2 │ │ ├── private-3 │ │ ├── private-4 │ │ ├── private-5 │ │ ├── private-6 │ │ ├── private-7 │ │ ├── private-8 │ │ ├── private-9 │ │ ├── public-1 │ │ ├── public-2 │ │ ├── public-3 │ │ ├── public-4 │ │ ├── public-5 │ │ ├── public-6 │ │ ├── public-7 │ │ ├── public-8 │ │ └── public-9 ├── ecies-encrypt.sh ├── generate-client-key.sh ├── generate-server-key.sh ├── issue-client-certificates.sh ├── issue-server-certificates.sh ├── list-messages.sh ├── run-server.sh ├── schnorr-sign.sh ├── shamir-share.py ├── start-all-servers.sh ├── stop-all-servers.sh ├── store-secret.sh └── threshold-ca.sh ├── docs ├── diagrams │ ├── fault-tolerances.png │ └── system-architecture.png └── screenshots │ ├── id-check.png │ ├── pre-dkg.png │ ├── protect-main-page.png │ ├── read-share.png │ └── secret-information.png ├── pom.xml ├── pross-client ├── dependency-reduced-pom.xml ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── ibm │ └── pross │ └── client │ ├── encryption │ └── EciesEncryptionClient.java │ ├── prf │ ├── BasicDerivation.java │ ├── ChallengeResponseVerifier.java │ ├── DerivationFactory.java │ ├── ObliviousDerivation.java │ ├── PrfClient.java │ ├── ThresholdDerivation.java │ └── VerifiedDerivation.java │ ├── signing │ ├── RsaCertificateAuthorityClient.java │ └── SchnorrSignatureClient.java │ ├── storage │ └── ReadWriteClient.java │ └── util │ ├── BaseClient.java │ └── PartialResultTask.java ├── pross-common ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── ibm │ │ └── pross │ │ └── common │ │ ├── DerivationResult.java │ │ ├── EcPseudoRandomFunction.java │ │ ├── config │ │ ├── CommonConfiguration.java │ │ ├── KeyLoader.java │ │ ├── ServerConfiguration.java │ │ └── ServerConfigurationLoader.java │ │ ├── exceptions │ │ └── http │ │ │ ├── BadRequestException.java │ │ │ ├── ConflictException.java │ │ │ ├── HttpException.java │ │ │ ├── HttpStatusCode.java │ │ │ ├── InternalServerException.java │ │ │ ├── NotFoundException.java │ │ │ ├── ResourceUnavailableException.java │ │ │ └── UnauthorizedException.java │ │ └── util │ │ ├── Exponentiation.java │ │ ├── Primes.java │ │ ├── RandomNumberGenerator.java │ │ ├── SigningUtil.java │ │ ├── certificates │ │ └── CertificateGeneration.java │ │ ├── crypto │ │ ├── conversion │ │ │ ├── CombinationGenerator.java │ │ │ ├── ShareConversion.java │ │ │ ├── ShareConversionFactory.java │ │ │ └── prf │ │ │ │ ├── PrfKey.java │ │ │ │ ├── PseudoRandomFunction.java │ │ │ │ ├── PseudoRandomFunctionAES.java │ │ │ │ └── PseudoRandomFunctionHMAC.java │ │ ├── ecc │ │ │ ├── CurveLookupMap.java │ │ │ ├── EcCurve.java │ │ │ ├── EcCurveBc.java │ │ │ ├── EcCurveImpl.java │ │ │ ├── EcKeyGeneration.java │ │ │ ├── EcPoint.java │ │ │ ├── PointHasher.java │ │ │ └── SwuPointHasher.java │ │ ├── elgamal │ │ │ └── EciesEncryption.java │ │ ├── kdf │ │ │ ├── EntropyExtractor.java │ │ │ ├── HmacKeyDerivationFunction.java │ │ │ └── PasswordBasedKdf.java │ │ ├── paillier │ │ │ ├── PaillierCipher.java │ │ │ ├── PaillierHomomorphicUtil.java │ │ │ ├── PaillierKeyGenerator.java │ │ │ ├── PaillierKeyPair.java │ │ │ ├── PaillierPrivateKey.java │ │ │ └── PaillierPublicKey.java │ │ ├── pairing │ │ │ ├── BNCurve.java │ │ │ ├── BNCurve2.java │ │ │ ├── BNField12.java │ │ │ ├── BNField2.java │ │ │ ├── BNField4.java │ │ │ ├── BNField6.java │ │ │ ├── BNPairing.java │ │ │ ├── BNParams.java │ │ │ ├── BNPoint.java │ │ │ ├── BNPoint2.java │ │ │ └── BNTests.java │ │ ├── rsa │ │ │ ├── RsaUtil.java │ │ │ └── threshold │ │ │ │ └── sign │ │ │ │ ├── client │ │ │ │ ├── RsaDealingClient.java │ │ │ │ ├── RsaSharing.java │ │ │ │ └── RsaSignatureClient.java │ │ │ │ ├── data │ │ │ │ ├── SignatureResponse.java │ │ │ │ └── SignatureShareProof.java │ │ │ │ ├── example │ │ │ │ └── Driver.java │ │ │ │ ├── exceptions │ │ │ │ ├── BadArgumentException.java │ │ │ │ ├── BelowThresholdException.java │ │ │ │ ├── SecretRecoveryException.java │ │ │ │ └── UserNotFoundException.java │ │ │ │ ├── math │ │ │ │ └── ThresholdSignatures.java │ │ │ │ └── server │ │ │ │ ├── RsaShareConfiguration.java │ │ │ │ ├── RsaSignatureServer.java │ │ │ │ ├── ServerPublicConfiguration.java │ │ │ │ └── Throttle.java │ │ ├── schnorr │ │ │ ├── NonceCommitment.java │ │ │ ├── SchnorrSignatures.java │ │ │ └── SchnorrUtil.java │ │ └── zkp │ │ │ ├── feldman │ │ │ ├── FeldmanEqRangeProof.java │ │ │ ├── FeldmanEqRangeProofGenerator.java │ │ │ └── FeldmanEqRangeProofVerifier.java │ │ │ ├── pedersen │ │ │ ├── PedersenEqRangeProof.java │ │ │ ├── PedersenEqRangeProofGenerator.java │ │ │ └── PedersenEqRangeProofVerifier.java │ │ │ └── splitting │ │ │ ├── ZeroKnowledgeProof.java │ │ │ └── ZeroKnowledgeProver.java │ │ ├── pvss │ │ ├── PublicSharing.java │ │ └── PublicSharingGenerator.java │ │ ├── serialization │ │ ├── ClassSerialization.java │ │ ├── HexUtil.java │ │ ├── Parse.java │ │ └── Pem.java │ │ └── shamir │ │ ├── Matrices.java │ │ ├── Polynomials.java │ │ ├── Shamir.java │ │ └── ShamirShare.java │ └── test │ └── java │ └── com │ └── ibm │ └── pross │ └── common │ └── util │ ├── ExponentiationTest.java │ ├── crypto │ ├── conversion │ │ └── ShareConversionTest.java │ ├── ecc │ │ ├── CurveLookupMapTest.java │ │ ├── EcCurveTest.java │ │ ├── PointHasherPerformanceTest.java │ │ └── PointHasherTest.java │ ├── elgamal │ │ └── EciesEncryptionTest.java │ ├── kdf │ │ ├── HmacKeyDerivationFunctionTest.java │ │ └── TwoHashTDFTest.java │ ├── paillier │ │ ├── PaillierCipherTest.java │ │ ├── PaillierHomomorphicUtilTest.java │ │ └── PaillierKeyGeneratorTest.java │ └── zkp │ │ ├── feldman │ │ └── FeldmanEqRangeProofTest.java │ │ ├── pedersen │ │ └── PedersenEqRangeProofTest.java │ │ └── splitting │ │ └── ZeroKnowledgeProverTest.java │ ├── pvss │ └── PublicSharingTest.java │ └── shamir │ └── ShamirTest.java └── pross-server ├── config ├── ca │ ├── ca-cert-clients.pem │ ├── ca-cert-server-1.pem │ ├── ca-cert-server-2.pem │ ├── ca-cert-server-3.pem │ ├── ca-cert-server-4.pem │ ├── ca-cert-server-5.pem │ ├── ca-cert-server-6.pem │ ├── ca-cert-server-7.pem │ ├── ca-cert-server-8.pem │ ├── ca-cert-server-9.pem │ ├── ca-key-clients │ ├── ca-key-server-1 │ ├── ca-key-server-2 │ ├── ca-key-server-3 │ ├── ca-key-server-4 │ ├── ca-key-server-5 │ ├── ca-key-server-6 │ ├── ca-key-server-7 │ ├── ca-key-server-8 │ └── ca-key-server-9 ├── client │ ├── certs │ │ ├── cert-administrator │ │ ├── cert-prf_user │ │ ├── cert-security_officer │ │ ├── cert-signing_user │ │ └── cert-storage_user │ ├── clients.config │ └── keys │ │ ├── bundle-private-administrator.p12 │ │ ├── bundle-private-prf_user.p12 │ │ ├── bundle-private-security_officer.p12 │ │ ├── bundle-private-signing_user.p12 │ │ ├── bundle-private-storage_user.p12 │ │ ├── private-administrator │ │ ├── private-prf_user │ │ ├── private-security_officer │ │ ├── private-signing_user │ │ ├── private-storage_user │ │ ├── public-administrator │ │ ├── public-prf_user │ │ ├── public-security_officer │ │ ├── public-signing_user │ │ └── public-storage_user └── server │ ├── bft-config │ └── system.config │ ├── certs │ ├── cert-1 │ ├── cert-2 │ ├── cert-3 │ ├── cert-4 │ ├── cert-5 │ ├── cert-6 │ ├── cert-7 │ ├── cert-8 │ └── cert-9 │ ├── common.config │ └── keys │ ├── private-1 │ ├── private-2 │ ├── private-3 │ ├── private-4 │ ├── private-5 │ ├── private-6 │ ├── private-7 │ ├── private-8 │ ├── private-9 │ ├── public-1 │ ├── public-2 │ ├── public-3 │ ├── public-4 │ ├── public-5 │ ├── public-6 │ ├── public-7 │ ├── public-8 │ └── public-9 ├── dependency-reduced-pom.xml ├── pom.xml └── src ├── main └── java │ └── com │ └── ibm │ └── pross │ ├── ProssDriver.java │ ├── client │ ├── EciesEncryptionClient.java │ └── RsaSigningClient.java │ └── server │ ├── Clock.java │ ├── app │ ├── BenchmarkCli.java │ ├── CertificateAuthorityCli.java │ ├── KeyGeneratorCli.java │ ├── MessageStatusCli.java │ ├── ServerApplication.java │ ├── avpss │ │ ├── AlertLog.java │ │ ├── ApvssShareholder.java │ │ ├── SharingState.java │ │ ├── channel │ │ │ ├── FifoAtomicBroadcastChannel.java │ │ │ └── FifoAtomicBroadcastChannelLocalImpl.java │ │ └── exceptions │ │ │ ├── DuplicateMessageReceivedException.java │ │ │ ├── ErrorConditionException.java │ │ │ ├── InconsistentShareException.java │ │ │ ├── InvalidCiphertextException.java │ │ │ ├── InvalidZeroKnowledgeProofException.java │ │ │ ├── StateViolationException.java │ │ │ └── UnrecognizedMessageTypeException.java │ └── http │ │ ├── HttpRequestProcessor.java │ │ └── handlers │ │ ├── AuthenticatedClientRequestHandler.java │ │ ├── AuthenticatedServerRequestHandler.java │ │ ├── BaseHttpHandler.java │ │ ├── DeleteHandler.java │ │ ├── DisableHandler.java │ │ ├── EnableHandler.java │ │ ├── ExponentiateHandler.java │ │ ├── GenerateHandler.java │ │ ├── IdHandler.java │ │ ├── InfoHandler.java │ │ ├── PartialHandler.java │ │ ├── ReadHandler.java │ │ ├── RecoverHandler.java │ │ ├── RootHandler.java │ │ ├── RsaSignHandler.java │ │ ├── SchnorrNonceHandler.java │ │ ├── SchnorrSignHandler.java │ │ └── StoreHandler.java │ ├── channel │ ├── AtomicBroadcastChannel.java │ ├── ChannelListener.java │ ├── ChannelSender.java │ ├── bft │ │ ├── BftAtomicBroadcastChannel.java │ │ ├── BftChannelSender.java │ │ ├── BftListenerWrapper.java │ │ └── BftLog.java │ └── local │ │ ├── LocalAtomicBroadcastChannel.java │ │ └── LocalChannelSender.java │ ├── communication │ ├── MessageDeliveryManager.java │ ├── MessageStateTracker.java │ ├── handlers │ │ ├── ChainBuildingMessageHandler.java │ │ └── MessageHandler.java │ └── pointtopoint │ │ ├── MessageReceiver.java │ │ └── MessageSender.java │ ├── configuration │ └── permissions │ │ ├── AccessEnforcement.java │ │ ├── ClientPermissionLoader.java │ │ └── ClientPermissions.java │ ├── messages │ ├── EncryptedPayload.java │ ├── Message.java │ ├── MessageSignature.java │ ├── Payload.java │ ├── RelayedMessage.java │ ├── SignedMessage.java │ ├── SignedRelayedMessage.java │ └── payloads │ │ ├── apvss │ │ ├── NoOp.java │ │ ├── PublicSharingPayload.java │ │ └── ZkpPayload.java │ │ └── optbft │ │ └── CertificationPayload.java │ └── util │ ├── AtomicFileOperations.java │ ├── MessageSerializer.java │ └── MessageSigningUtil.java └── test └── java └── com └── ibm └── pross └── server ├── CoordinatorTest.java ├── ProssDriverTest.java ├── app └── avpss │ ├── ApvssShareholderTest.java │ └── ApvssTest.java ├── configuration └── permissions │ ├── ClientPermissionLoaderTest.java │ └── ClientPermissionsTest.java ├── messages └── SigningTest.java ├── pvss └── exponent │ ├── DLEQ.java │ ├── Dealer.java │ ├── Decryptor.java │ ├── Driver.java │ ├── KeyPair.java │ ├── PrivateKey.java │ ├── Proof.java │ ├── Prover.java │ ├── PublicKey.java │ └── Verifier.java └── util ├── AtomicFileOperationsTest.java └── EcDsaSigningTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DCO1.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/DCO1.1.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/README.md -------------------------------------------------------------------------------- /bft-smart/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/LICENSE -------------------------------------------------------------------------------- /bft-smart/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/README.txt -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/ConsoleLogger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/ConsoleLogger.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/TestFixture.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/TestFixture.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/clientsmanagement/ClientData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/clientsmanagement/ClientData.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/clientsmanagement/ClientsManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/clientsmanagement/ClientsManager.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/clientsmanagement/RequestList.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/clientsmanagement/RequestList.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/MessageHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/MessageHandler.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/ServerCommunicationSystem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/ServerCommunicationSystem.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/SystemMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/SystemMessage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/CommunicationSystemClientSide.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/CommunicationSystemClientSide.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/CommunicationSystemClientSideFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/CommunicationSystemClientSideFactory.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/CommunicationSystemServerSide.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/CommunicationSystemServerSide.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/CommunicationSystemServerSideFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/CommunicationSystemServerSideFactory.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/ReplyListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/ReplyListener.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/ReplyReceiver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/ReplyReceiver.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/RequestReceiver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/RequestReceiver.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/netty/NettyClientPipelineFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/netty/NettyClientPipelineFactory.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/netty/NettyClientServerCommunicationSystemClientSide.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/netty/NettyClientServerCommunicationSystemClientSide.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/netty/NettyClientServerCommunicationSystemServerSide.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/netty/NettyClientServerCommunicationSystemServerSide.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/netty/NettyClientServerSession.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/netty/NettyClientServerSession.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/netty/NettyServerPipelineFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/netty/NettyServerPipelineFactory.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/netty/NettyTOMMessageDecoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/netty/NettyTOMMessageDecoder.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/client/netty/NettyTOMMessageEncoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/client/netty/NettyTOMMessageEncoder.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/server/ServerConnection$ReceiverThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/server/ServerConnection$ReceiverThread.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/server/ServerConnection$SenderThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/server/ServerConnection$SenderThread.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/server/ServerConnection$TTPReceiverThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/server/ServerConnection$TTPReceiverThread.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/server/ServerConnection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/server/ServerConnection.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/server/ServersCommunicationLayer$PendingConnection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/server/ServersCommunicationLayer$PendingConnection.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/communication/server/ServersCommunicationLayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/communication/server/ServersCommunicationLayer.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/consensus/Consensus.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/consensus/Consensus.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/consensus/Decision.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/consensus/Decision.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/consensus/Epoch.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/consensus/Epoch.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/consensus/TimestampValuePair.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/consensus/TimestampValuePair.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/consensus/messages/ConsensusMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/consensus/messages/ConsensusMessage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/consensus/messages/MessageFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/consensus/messages/MessageFactory.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/consensus/roles/Acceptor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/consensus/roles/Acceptor.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/consensus/roles/Proposer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/consensus/roles/Proposer.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmap/BFTMap.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmap/BFTMap.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmap/BFTMapClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmap/BFTMapClient.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmap/BFTMapClientCloudFIT.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmap/BFTMapClientCloudFIT.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmap/BFTMapClientTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmap/BFTMapClientTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmap/BFTMapInteractiveClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmap/BFTMapInteractiveClient.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmap/BFTMapRequestType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmap/BFTMapRequestType.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmap/BFTMapServer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmap/BFTMapServer.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmap/ConsoleTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmap/ConsoleTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmap/KVClientInstance.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmap/KVClientInstance.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmap/LogWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmap/LogWriter.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmap/MapOfMaps.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmap/MapOfMaps.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmapjunit/ConsoleLogger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmapjunit/ConsoleLogger.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmapjunit/ConsoleTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmapjunit/ConsoleTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmapjunit/KVClientTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmapjunit/KVClientTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/bftmapjunit/LogWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/bftmapjunit/LogWriter.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/counter/CounterClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/counter/CounterClient.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/counter/CounterServer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/counter/CounterServer.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/microbenchmarks/AsyncLatencyClient$Client$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/microbenchmarks/AsyncLatencyClient$Client$1.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/microbenchmarks/AsyncLatencyClient$Client.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/microbenchmarks/AsyncLatencyClient$Client.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/microbenchmarks/AsyncLatencyClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/microbenchmarks/AsyncLatencyClient.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/microbenchmarks/LatencyClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/microbenchmarks/LatencyClient.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/microbenchmarks/LatencyServer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/microbenchmarks/LatencyServer.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/microbenchmarks/ThroughputLatencyClient$Client.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/microbenchmarks/ThroughputLatencyClient$Client.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/microbenchmarks/ThroughputLatencyClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/microbenchmarks/ThroughputLatencyClient.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/demo/microbenchmarks/ThroughputLatencyServer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/demo/microbenchmarks/ThroughputLatencyServer.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/ClientViewController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/ClientViewController.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/Reconfiguration.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/Reconfiguration.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/ReconfigurationTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/ReconfigurationTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/ReconfigureReply.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/ReconfigureReply.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/ReconfigureRequest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/ReconfigureRequest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/ServerViewController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/ServerViewController.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/ServerViewControllerTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/ServerViewControllerTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/Test.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/Test.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/VMMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/VMMessage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/ViewController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/ViewController.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/ViewManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/ViewManager.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/util/Configuration.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/util/Configuration.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/util/HostsConfig$Config.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/util/HostsConfig$Config.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/util/HostsConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/util/HostsConfig.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/util/RSAKeyLoader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/util/RSAKeyLoader.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/util/TOMConfiguration.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/util/TOMConfiguration.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/views/DefaultViewStorage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/views/DefaultViewStorage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/views/View.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/views/View.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/views/ViewSerializationTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/views/ViewSerializationTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/views/ViewStorage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/views/ViewStorage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/reconfiguration/views/ViewTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/reconfiguration/views/ViewTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/ApplicationState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/ApplicationState.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/CSTRequestF1Test.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/CSTRequestF1Test.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/SMMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/SMMessage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/StateManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/StateManager.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/BaseStateManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/BaseStateManager.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/StandardSMMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/StandardSMMessage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/StandardStateManager$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/StandardStateManager$1.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/StandardStateManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/StandardStateManager.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/durability/CSTRequest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/durability/CSTRequest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/durability/CSTRequestF1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/durability/CSTRequestF1.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/durability/CSTRequestFGT1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/durability/CSTRequestFGT1.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/durability/CSTSMMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/durability/CSTSMMessage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/durability/CSTState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/durability/CSTState.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/durability/DurableStateManager$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/durability/DurableStateManager$1.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/durability/DurableStateManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/durability/DurableStateManager.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/durability/StateSender.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/durability/StateSender.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/statemanagement/strategy/durability/StateSenderServer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/statemanagement/strategy/durability/StateSenderServer.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/AsynchServiceProxy$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/AsynchServiceProxy$1.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/AsynchServiceProxy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/AsynchServiceProxy.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/MessageContext.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/MessageContext.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/ReplicaContext.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/ReplicaContext.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/RequestContext.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/RequestContext.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/ServiceProxy$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/ServiceProxy$1.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/ServiceProxy$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/ServiceProxy$2.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/ServiceProxy$HashResponseController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/ServiceProxy$HashResponseController.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/ServiceProxy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/ServiceProxy.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/ServiceProxyTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/ServiceProxyTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/ServiceReplica$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/ServiceReplica$1.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/ServiceReplica$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/ServiceReplica$2.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/ServiceReplica.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/ServiceReplica.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/TOMSender.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/TOMSender.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/core/DeliveryThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/core/DeliveryThread.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/core/ExecutionManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/core/ExecutionManager.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/core/ReplyManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/core/ReplyManager.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/core/ReplyThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/core/ReplyThread.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/core/Synchronizer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/core/Synchronizer.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/core/TOMLayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/core/TOMLayer.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/core/messages/ForwardedMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/core/messages/ForwardedMessage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/core/messages/SerializationTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/core/messages/SerializationTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/core/messages/TOMMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/core/messages/TOMMessage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/core/messages/TOMMessageTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/core/messages/TOMMessageTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/core/messages/TOMMessageType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/core/messages/TOMMessageType.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/leaderchange/CertifiedDecision.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/leaderchange/CertifiedDecision.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/leaderchange/CollectData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/leaderchange/CollectData.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/leaderchange/LCManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/leaderchange/LCManager.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/leaderchange/LCMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/leaderchange/LCMessage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/leaderchange/RequestsTimer$RequestTimerTask.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/leaderchange/RequestsTimer$RequestTimerTask.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/leaderchange/RequestsTimer$SendStopTask.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/leaderchange/RequestsTimer$SendStopTask.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/leaderchange/RequestsTimer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/leaderchange/RequestsTimer.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/BatchExecutable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/BatchExecutable.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/Executable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/Executable.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/FIFOExecutable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/FIFOExecutable.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/Recoverable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/Recoverable.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/Replier.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/Replier.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/RequestVerifier.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/RequestVerifier.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/SingleExecutable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/SingleExecutable.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/defaultservices/CommandsInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/defaultservices/CommandsInfo.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/defaultservices/DefaultApplicationState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/defaultservices/DefaultApplicationState.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/defaultservices/DefaultRecoverable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/defaultservices/DefaultRecoverable.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/defaultservices/DefaultReplier.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/defaultservices/DefaultReplier.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/defaultservices/DefaultSingleRecoverable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/defaultservices/DefaultSingleRecoverable.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/defaultservices/DiskStateLog.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/defaultservices/DiskStateLog.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/defaultservices/FileRecoverer$FileListFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/defaultservices/FileRecoverer$FileListFilter.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/defaultservices/FileRecoverer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/defaultservices/FileRecoverer.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/defaultservices/StateLog.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/defaultservices/StateLog.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/defaultservices/durability/DurabilityCoordinator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/defaultservices/durability/DurabilityCoordinator.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/server/defaultservices/durability/DurableStateLog.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/server/defaultservices/durability/DurableStateLog.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/util/BatchBuilder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/util/BatchBuilder.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/util/BatchReader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/util/BatchReader.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/util/DebugInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/util/DebugInfo.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/util/Extractor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/util/Extractor.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/util/Logger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/util/Logger.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/util/ShutdownHookThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/util/ShutdownHookThread.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/util/SignatureTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/util/SignatureTest.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/util/Storage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/util/Storage.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tom/util/TOMUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tom/util/TOMUtil.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tools/RSAKeyPairGenerator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tools/RSAKeyPairGenerator.class -------------------------------------------------------------------------------- /bft-smart/bin/bftsmart/tools/VMServices.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/bin/bftsmart/tools/VMServices.class -------------------------------------------------------------------------------- /bft-smart/config/currentView: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/currentView -------------------------------------------------------------------------------- /bft-smart/config/hosts.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/hosts.config -------------------------------------------------------------------------------- /bft-smart/config/keys/privatekey0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/privatekey0 -------------------------------------------------------------------------------- /bft-smart/config/keys/privatekey1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/privatekey1 -------------------------------------------------------------------------------- /bft-smart/config/keys/privatekey2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/privatekey2 -------------------------------------------------------------------------------- /bft-smart/config/keys/privatekey3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/privatekey3 -------------------------------------------------------------------------------- /bft-smart/config/keys/privatekey4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/privatekey4 -------------------------------------------------------------------------------- /bft-smart/config/keys/privatekey5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/privatekey5 -------------------------------------------------------------------------------- /bft-smart/config/keys/privatekey6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/privatekey6 -------------------------------------------------------------------------------- /bft-smart/config/keys/privatekey7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/privatekey7 -------------------------------------------------------------------------------- /bft-smart/config/keys/privatekey8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/privatekey8 -------------------------------------------------------------------------------- /bft-smart/config/keys/privatekey9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/privatekey9 -------------------------------------------------------------------------------- /bft-smart/config/keys/publickey0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/publickey0 -------------------------------------------------------------------------------- /bft-smart/config/keys/publickey1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/publickey1 -------------------------------------------------------------------------------- /bft-smart/config/keys/publickey2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/publickey2 -------------------------------------------------------------------------------- /bft-smart/config/keys/publickey3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/publickey3 -------------------------------------------------------------------------------- /bft-smart/config/keys/publickey4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/publickey4 -------------------------------------------------------------------------------- /bft-smart/config/keys/publickey5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/publickey5 -------------------------------------------------------------------------------- /bft-smart/config/keys/publickey6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/publickey6 -------------------------------------------------------------------------------- /bft-smart/config/keys/publickey7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/publickey7 -------------------------------------------------------------------------------- /bft-smart/config/keys/publickey8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/publickey8 -------------------------------------------------------------------------------- /bft-smart/config/keys/publickey9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/keys/publickey9 -------------------------------------------------------------------------------- /bft-smart/config/system.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/system.config -------------------------------------------------------------------------------- /bft-smart/config/workloads/workloada: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/config/workloads/workloada -------------------------------------------------------------------------------- /bft-smart/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/pom.xml -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/clientsmanagement/ClientData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/clientsmanagement/ClientData.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/clientsmanagement/ClientsManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/clientsmanagement/ClientsManager.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/clientsmanagement/RequestList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/clientsmanagement/RequestList.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/MessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/MessageHandler.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/ServerCommunicationSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/ServerCommunicationSystem.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/SystemMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/SystemMessage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/CommunicationSystemClientSide.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/CommunicationSystemClientSide.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/CommunicationSystemClientSideFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/CommunicationSystemClientSideFactory.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/CommunicationSystemServerSide.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/CommunicationSystemServerSide.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/CommunicationSystemServerSideFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/CommunicationSystemServerSideFactory.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/ReplyListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/ReplyListener.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/ReplyReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/ReplyReceiver.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/RequestReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/RequestReceiver.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/netty/NettyClientPipelineFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/netty/NettyClientPipelineFactory.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/netty/NettyClientServerSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/netty/NettyClientServerSession.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/netty/NettyServerPipelineFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/netty/NettyServerPipelineFactory.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/netty/NettyTOMMessageDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/netty/NettyTOMMessageDecoder.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/client/netty/NettyTOMMessageEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/client/netty/NettyTOMMessageEncoder.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/server/ServerConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/server/ServerConnection.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/communication/server/ServersCommunicationLayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/communication/server/ServersCommunicationLayer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/consensus/Consensus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/consensus/Consensus.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/consensus/Decision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/consensus/Decision.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/consensus/Epoch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/consensus/Epoch.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/consensus/TimestampValuePair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/consensus/TimestampValuePair.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/consensus/messages/ConsensusMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/consensus/messages/ConsensusMessage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/consensus/messages/MessageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/consensus/messages/MessageFactory.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/consensus/roles/Acceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/consensus/roles/Acceptor.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/consensus/roles/Proposer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/consensus/roles/Proposer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMap.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMapClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMapClient.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMapClientCloudFIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMapClientCloudFIT.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMapInteractiveClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMapInteractiveClient.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMapRequestType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMapRequestType.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMapServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/bftmap/BFTMapServer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/bftmap/MapOfMaps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/bftmap/MapOfMaps.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/counter/CounterClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/counter/CounterClient.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/counter/CounterServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/counter/CounterServer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/logger/LoggerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/logger/LoggerClient.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/logger/LoggerServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/logger/LoggerServer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/microbenchmarks/AsyncLatencyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/microbenchmarks/AsyncLatencyClient.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/microbenchmarks/LatencyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/microbenchmarks/LatencyClient.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/microbenchmarks/LatencyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/microbenchmarks/LatencyServer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/microbenchmarks/ThroughputLatencyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/microbenchmarks/ThroughputLatencyClient.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/demo/microbenchmarks/ThroughputLatencyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/demo/microbenchmarks/ThroughputLatencyServer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/ClientViewController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/ClientViewController.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/Reconfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/Reconfiguration.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/ReconfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/ReconfigurationTest.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/ReconfigureReply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/ReconfigureReply.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/ReconfigureRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/ReconfigureRequest.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/ServerViewController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/ServerViewController.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/VMMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/VMMessage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/ViewController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/ViewController.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/ViewManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/ViewManager.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/util/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/util/Configuration.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/util/HostsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/util/HostsConfig.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/util/TOMConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/util/TOMConfiguration.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/views/DefaultViewStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/views/DefaultViewStorage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/views/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/views/View.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/reconfiguration/views/ViewStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/reconfiguration/views/ViewStorage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/ApplicationState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/ApplicationState.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/SMMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/SMMessage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/StateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/StateManager.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/strategy/BaseStateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/strategy/BaseStateManager.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/strategy/StandardSMMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/strategy/StandardSMMessage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/strategy/StandardStateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/strategy/StandardStateManager.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/CSTRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/CSTRequest.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/CSTRequestF1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/CSTRequestF1.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/CSTRequestFGT1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/CSTRequestFGT1.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/CSTSMMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/CSTSMMessage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/CSTState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/CSTState.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/DurableStateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/DurableStateManager.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/StateSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/StateSender.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/StateSenderServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/statemanagement/strategy/durability/StateSenderServer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/AsynchServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/AsynchServiceProxy.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/MessageContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/MessageContext.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/ReplicaContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/ReplicaContext.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/RequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/RequestContext.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/ServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/ServiceProxy.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/ServiceReplica.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/ServiceReplica.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/TOMSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/TOMSender.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/core/DeliveryThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/core/DeliveryThread.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/core/ExecutionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/core/ExecutionManager.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/core/ReplyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/core/ReplyManager.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/core/Synchronizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/core/Synchronizer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/core/TOMLayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/core/TOMLayer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/core/messages/ForwardedMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/core/messages/ForwardedMessage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/core/messages/TOMMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/core/messages/TOMMessage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/core/messages/TOMMessageType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/core/messages/TOMMessageType.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/leaderchange/CertifiedDecision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/leaderchange/CertifiedDecision.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/leaderchange/CollectData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/leaderchange/CollectData.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/leaderchange/LCManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/leaderchange/LCManager.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/leaderchange/LCMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/leaderchange/LCMessage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/leaderchange/RequestsTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/leaderchange/RequestsTimer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/BatchExecutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/BatchExecutable.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/Executable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/Executable.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/FIFOExecutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/FIFOExecutable.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/Recoverable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/Recoverable.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/Replier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/Replier.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/RequestVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/RequestVerifier.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/SingleExecutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/SingleExecutable.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/defaultservices/CommandsInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/defaultservices/CommandsInfo.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/defaultservices/DefaultApplicationState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/defaultservices/DefaultApplicationState.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/defaultservices/DefaultRecoverable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/defaultservices/DefaultRecoverable.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/defaultservices/DefaultReplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/defaultservices/DefaultReplier.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/defaultservices/DefaultSingleRecoverable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/defaultservices/DefaultSingleRecoverable.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/defaultservices/DiskStateLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/defaultservices/DiskStateLog.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/defaultservices/FileRecoverer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/defaultservices/FileRecoverer.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/defaultservices/StateLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/defaultservices/StateLog.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/defaultservices/durability/DurabilityCoordinator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/defaultservices/durability/DurabilityCoordinator.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/server/defaultservices/durability/DurableStateLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/server/defaultservices/durability/DurableStateLog.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/util/BatchBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/util/BatchBuilder.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/util/BatchReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/util/BatchReader.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/util/DebugInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/util/DebugInfo.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/util/Extractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/util/Extractor.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/util/InternalSignedObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/util/InternalSignedObject.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/util/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/util/Logger.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/util/ShutdownHookThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/util/ShutdownHookThread.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/util/Storage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/util/Storage.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tom/util/TOMUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tom/util/TOMUtil.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tools/RSAKeyPairGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tools/RSAKeyPairGenerator.java -------------------------------------------------------------------------------- /bft-smart/src/main/java/bftsmart/tools/VMServices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/main/java/bftsmart/tools/VMServices.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/ConsoleLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/ConsoleLogger.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/TestFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/TestFixture.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/demo/bftmap/BFTMapClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/demo/bftmap/BFTMapClientTest.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/demo/bftmap/ConsoleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/demo/bftmap/ConsoleTest.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/demo/bftmap/LogWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/demo/bftmap/LogWriter.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/demo/bftmapjunit/ConsoleLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/demo/bftmapjunit/ConsoleLogger.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/demo/bftmapjunit/ConsoleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/demo/bftmapjunit/ConsoleTest.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/demo/bftmapjunit/KVClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/demo/bftmapjunit/KVClientTest.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/demo/bftmapjunit/LogWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/demo/bftmapjunit/LogWriter.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/reconfiguration/ServerViewControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/reconfiguration/ServerViewControllerTest.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/reconfiguration/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/reconfiguration/Test.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/reconfiguration/views/ViewSerializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/reconfiguration/views/ViewSerializationTest.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/reconfiguration/views/ViewTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/reconfiguration/views/ViewTest.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/statemanagement/CSTRequestF1Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/statemanagement/CSTRequestF1Test.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/tom/ServiceProxyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/tom/ServiceProxyTest.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/tom/core/messages/SerializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/tom/core/messages/SerializationTest.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/tom/core/messages/TOMMessageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/tom/core/messages/TOMMessageTest.java -------------------------------------------------------------------------------- /bft-smart/src/test/java/bftsmart/tom/util/SignatureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bft-smart/src/test/java/bftsmart/tom/util/SignatureTest.java -------------------------------------------------------------------------------- /bin/benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/benchmark.sh -------------------------------------------------------------------------------- /bin/config/ca/ca-cert-clients.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-cert-clients.pem -------------------------------------------------------------------------------- /bin/config/ca/ca-cert-server-1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-cert-server-1.pem -------------------------------------------------------------------------------- /bin/config/ca/ca-cert-server-2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-cert-server-2.pem -------------------------------------------------------------------------------- /bin/config/ca/ca-cert-server-3.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-cert-server-3.pem -------------------------------------------------------------------------------- /bin/config/ca/ca-cert-server-4.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-cert-server-4.pem -------------------------------------------------------------------------------- /bin/config/ca/ca-cert-server-5.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-cert-server-5.pem -------------------------------------------------------------------------------- /bin/config/ca/ca-cert-server-6.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-cert-server-6.pem -------------------------------------------------------------------------------- /bin/config/ca/ca-cert-server-7.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-cert-server-7.pem -------------------------------------------------------------------------------- /bin/config/ca/ca-cert-server-8.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-cert-server-8.pem -------------------------------------------------------------------------------- /bin/config/ca/ca-cert-server-9.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-cert-server-9.pem -------------------------------------------------------------------------------- /bin/config/ca/ca-key-clients: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-key-clients -------------------------------------------------------------------------------- /bin/config/ca/ca-key-server-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-key-server-1 -------------------------------------------------------------------------------- /bin/config/ca/ca-key-server-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-key-server-2 -------------------------------------------------------------------------------- /bin/config/ca/ca-key-server-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-key-server-3 -------------------------------------------------------------------------------- /bin/config/ca/ca-key-server-4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-key-server-4 -------------------------------------------------------------------------------- /bin/config/ca/ca-key-server-5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-key-server-5 -------------------------------------------------------------------------------- /bin/config/ca/ca-key-server-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-key-server-6 -------------------------------------------------------------------------------- /bin/config/ca/ca-key-server-7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-key-server-7 -------------------------------------------------------------------------------- /bin/config/ca/ca-key-server-8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-key-server-8 -------------------------------------------------------------------------------- /bin/config/ca/ca-key-server-9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/ca/ca-key-server-9 -------------------------------------------------------------------------------- /bin/config/client/certs/cert-administrator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/certs/cert-administrator -------------------------------------------------------------------------------- /bin/config/client/certs/cert-prf_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/certs/cert-prf_user -------------------------------------------------------------------------------- /bin/config/client/certs/cert-security_officer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/certs/cert-security_officer -------------------------------------------------------------------------------- /bin/config/client/certs/cert-signing_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/certs/cert-signing_user -------------------------------------------------------------------------------- /bin/config/client/certs/cert-storage_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/certs/cert-storage_user -------------------------------------------------------------------------------- /bin/config/client/clients.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/clients.config -------------------------------------------------------------------------------- /bin/config/client/keys/bundle-private-administrator.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/bundle-private-administrator.p12 -------------------------------------------------------------------------------- /bin/config/client/keys/bundle-private-prf_user.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/bundle-private-prf_user.p12 -------------------------------------------------------------------------------- /bin/config/client/keys/bundle-private-security_officer.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/bundle-private-security_officer.p12 -------------------------------------------------------------------------------- /bin/config/client/keys/bundle-private-signing_user.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/bundle-private-signing_user.p12 -------------------------------------------------------------------------------- /bin/config/client/keys/bundle-private-storage_user.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/bundle-private-storage_user.p12 -------------------------------------------------------------------------------- /bin/config/client/keys/private-administrator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/private-administrator -------------------------------------------------------------------------------- /bin/config/client/keys/private-prf_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/private-prf_user -------------------------------------------------------------------------------- /bin/config/client/keys/private-security_officer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/private-security_officer -------------------------------------------------------------------------------- /bin/config/client/keys/private-signing_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/private-signing_user -------------------------------------------------------------------------------- /bin/config/client/keys/private-storage_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/private-storage_user -------------------------------------------------------------------------------- /bin/config/client/keys/public-administrator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/public-administrator -------------------------------------------------------------------------------- /bin/config/client/keys/public-prf_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/public-prf_user -------------------------------------------------------------------------------- /bin/config/client/keys/public-security_officer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/public-security_officer -------------------------------------------------------------------------------- /bin/config/client/keys/public-signing_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/public-signing_user -------------------------------------------------------------------------------- /bin/config/client/keys/public-storage_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/client/keys/public-storage_user -------------------------------------------------------------------------------- /bin/config/server/bft-config/system.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/bft-config/system.config -------------------------------------------------------------------------------- /bin/config/server/certs/cert-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/certs/cert-1 -------------------------------------------------------------------------------- /bin/config/server/certs/cert-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/certs/cert-2 -------------------------------------------------------------------------------- /bin/config/server/certs/cert-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/certs/cert-3 -------------------------------------------------------------------------------- /bin/config/server/certs/cert-4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/certs/cert-4 -------------------------------------------------------------------------------- /bin/config/server/certs/cert-5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/certs/cert-5 -------------------------------------------------------------------------------- /bin/config/server/certs/cert-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/certs/cert-6 -------------------------------------------------------------------------------- /bin/config/server/certs/cert-7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/certs/cert-7 -------------------------------------------------------------------------------- /bin/config/server/certs/cert-8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/certs/cert-8 -------------------------------------------------------------------------------- /bin/config/server/certs/cert-9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/certs/cert-9 -------------------------------------------------------------------------------- /bin/config/server/common.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/common.config -------------------------------------------------------------------------------- /bin/config/server/keys/private-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/private-1 -------------------------------------------------------------------------------- /bin/config/server/keys/private-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/private-2 -------------------------------------------------------------------------------- /bin/config/server/keys/private-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/private-3 -------------------------------------------------------------------------------- /bin/config/server/keys/private-4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/private-4 -------------------------------------------------------------------------------- /bin/config/server/keys/private-5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/private-5 -------------------------------------------------------------------------------- /bin/config/server/keys/private-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/private-6 -------------------------------------------------------------------------------- /bin/config/server/keys/private-7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/private-7 -------------------------------------------------------------------------------- /bin/config/server/keys/private-8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/private-8 -------------------------------------------------------------------------------- /bin/config/server/keys/private-9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/private-9 -------------------------------------------------------------------------------- /bin/config/server/keys/public-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/public-1 -------------------------------------------------------------------------------- /bin/config/server/keys/public-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/public-2 -------------------------------------------------------------------------------- /bin/config/server/keys/public-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/public-3 -------------------------------------------------------------------------------- /bin/config/server/keys/public-4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/public-4 -------------------------------------------------------------------------------- /bin/config/server/keys/public-5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/public-5 -------------------------------------------------------------------------------- /bin/config/server/keys/public-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/public-6 -------------------------------------------------------------------------------- /bin/config/server/keys/public-7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/public-7 -------------------------------------------------------------------------------- /bin/config/server/keys/public-8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/public-8 -------------------------------------------------------------------------------- /bin/config/server/keys/public-9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/config/server/keys/public-9 -------------------------------------------------------------------------------- /bin/ecies-encrypt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/ecies-encrypt.sh -------------------------------------------------------------------------------- /bin/generate-client-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/generate-client-key.sh -------------------------------------------------------------------------------- /bin/generate-server-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/generate-server-key.sh -------------------------------------------------------------------------------- /bin/issue-client-certificates.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/issue-client-certificates.sh -------------------------------------------------------------------------------- /bin/issue-server-certificates.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/issue-server-certificates.sh -------------------------------------------------------------------------------- /bin/list-messages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/list-messages.sh -------------------------------------------------------------------------------- /bin/run-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/run-server.sh -------------------------------------------------------------------------------- /bin/schnorr-sign.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/schnorr-sign.sh -------------------------------------------------------------------------------- /bin/shamir-share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/shamir-share.py -------------------------------------------------------------------------------- /bin/start-all-servers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/start-all-servers.sh -------------------------------------------------------------------------------- /bin/stop-all-servers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/stop-all-servers.sh -------------------------------------------------------------------------------- /bin/store-secret.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/store-secret.sh -------------------------------------------------------------------------------- /bin/threshold-ca.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/bin/threshold-ca.sh -------------------------------------------------------------------------------- /docs/diagrams/fault-tolerances.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/docs/diagrams/fault-tolerances.png -------------------------------------------------------------------------------- /docs/diagrams/system-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/docs/diagrams/system-architecture.png -------------------------------------------------------------------------------- /docs/screenshots/id-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/docs/screenshots/id-check.png -------------------------------------------------------------------------------- /docs/screenshots/pre-dkg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/docs/screenshots/pre-dkg.png -------------------------------------------------------------------------------- /docs/screenshots/protect-main-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/docs/screenshots/protect-main-page.png -------------------------------------------------------------------------------- /docs/screenshots/read-share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/docs/screenshots/read-share.png -------------------------------------------------------------------------------- /docs/screenshots/secret-information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/docs/screenshots/secret-information.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pom.xml -------------------------------------------------------------------------------- /pross-client/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /pross-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/pom.xml -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/encryption/EciesEncryptionClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/encryption/EciesEncryptionClient.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/prf/BasicDerivation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/prf/BasicDerivation.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/prf/ChallengeResponseVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/prf/ChallengeResponseVerifier.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/prf/DerivationFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/prf/DerivationFactory.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/prf/ObliviousDerivation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/prf/ObliviousDerivation.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/prf/PrfClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/prf/PrfClient.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/prf/ThresholdDerivation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/prf/ThresholdDerivation.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/prf/VerifiedDerivation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/prf/VerifiedDerivation.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/signing/RsaCertificateAuthorityClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/signing/RsaCertificateAuthorityClient.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/signing/SchnorrSignatureClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/signing/SchnorrSignatureClient.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/storage/ReadWriteClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/storage/ReadWriteClient.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/util/BaseClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/util/BaseClient.java -------------------------------------------------------------------------------- /pross-client/src/main/java/com/ibm/pross/client/util/PartialResultTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-client/src/main/java/com/ibm/pross/client/util/PartialResultTask.java -------------------------------------------------------------------------------- /pross-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/pom.xml -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/DerivationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/DerivationResult.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/EcPseudoRandomFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/EcPseudoRandomFunction.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/config/CommonConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/config/CommonConfiguration.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/config/KeyLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/config/KeyLoader.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/config/ServerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/config/ServerConfiguration.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/config/ServerConfigurationLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/config/ServerConfigurationLoader.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/exceptions/http/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/exceptions/http/BadRequestException.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/exceptions/http/ConflictException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/exceptions/http/ConflictException.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/exceptions/http/HttpException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/exceptions/http/HttpException.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/exceptions/http/HttpStatusCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/exceptions/http/HttpStatusCode.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/exceptions/http/InternalServerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/exceptions/http/InternalServerException.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/exceptions/http/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/exceptions/http/NotFoundException.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/exceptions/http/ResourceUnavailableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/exceptions/http/ResourceUnavailableException.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/exceptions/http/UnauthorizedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/exceptions/http/UnauthorizedException.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/Exponentiation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/Exponentiation.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/Primes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/Primes.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/RandomNumberGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/RandomNumberGenerator.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/SigningUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/SigningUtil.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/certificates/CertificateGeneration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/certificates/CertificateGeneration.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/CombinationGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/CombinationGenerator.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/ShareConversion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/ShareConversion.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/ShareConversionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/ShareConversionFactory.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/prf/PrfKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/prf/PrfKey.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/prf/PseudoRandomFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/prf/PseudoRandomFunction.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/prf/PseudoRandomFunctionAES.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/prf/PseudoRandomFunctionAES.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/prf/PseudoRandomFunctionHMAC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/conversion/prf/PseudoRandomFunctionHMAC.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/CurveLookupMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/CurveLookupMap.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/EcCurve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/EcCurve.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/EcCurveBc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/EcCurveBc.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/EcCurveImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/EcCurveImpl.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/EcKeyGeneration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/EcKeyGeneration.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/EcPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/EcPoint.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/PointHasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/PointHasher.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/SwuPointHasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/SwuPointHasher.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/elgamal/EciesEncryption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/elgamal/EciesEncryption.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/kdf/EntropyExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/kdf/EntropyExtractor.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/kdf/HmacKeyDerivationFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/kdf/HmacKeyDerivationFunction.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/kdf/PasswordBasedKdf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/kdf/PasswordBasedKdf.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierCipher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierCipher.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierHomomorphicUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierHomomorphicUtil.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierKeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierKeyGenerator.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierKeyPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierKeyPair.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierPrivateKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierPrivateKey.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierPublicKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/paillier/PaillierPublicKey.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNCurve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNCurve.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNCurve2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNCurve2.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNField12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNField12.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNField2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNField2.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNField4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNField4.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNField6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNField6.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNPairing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNPairing.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNParams.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNPoint.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNPoint2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNPoint2.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/pairing/BNTests.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/RsaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/RsaUtil.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/client/RsaDealingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/client/RsaDealingClient.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/client/RsaSharing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/client/RsaSharing.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/client/RsaSignatureClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/client/RsaSignatureClient.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/data/SignatureResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/data/SignatureResponse.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/data/SignatureShareProof.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/data/SignatureShareProof.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/example/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/example/Driver.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/math/ThresholdSignatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/math/ThresholdSignatures.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/server/RsaSignatureServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/server/RsaSignatureServer.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/server/Throttle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/rsa/threshold/sign/server/Throttle.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/schnorr/NonceCommitment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/schnorr/NonceCommitment.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/schnorr/SchnorrSignatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/schnorr/SchnorrSignatures.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/schnorr/SchnorrUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/schnorr/SchnorrUtil.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/feldman/FeldmanEqRangeProof.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/feldman/FeldmanEqRangeProof.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/feldman/FeldmanEqRangeProofGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/feldman/FeldmanEqRangeProofGenerator.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/feldman/FeldmanEqRangeProofVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/feldman/FeldmanEqRangeProofVerifier.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/pedersen/PedersenEqRangeProof.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/pedersen/PedersenEqRangeProof.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/pedersen/PedersenEqRangeProofGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/pedersen/PedersenEqRangeProofGenerator.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/pedersen/PedersenEqRangeProofVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/pedersen/PedersenEqRangeProofVerifier.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/splitting/ZeroKnowledgeProof.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/splitting/ZeroKnowledgeProof.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/splitting/ZeroKnowledgeProver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/crypto/zkp/splitting/ZeroKnowledgeProver.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/pvss/PublicSharing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/pvss/PublicSharing.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/pvss/PublicSharingGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/pvss/PublicSharingGenerator.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/serialization/ClassSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/serialization/ClassSerialization.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/serialization/HexUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/serialization/HexUtil.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/serialization/Parse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/serialization/Parse.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/serialization/Pem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/serialization/Pem.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/shamir/Matrices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/shamir/Matrices.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/shamir/Polynomials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/shamir/Polynomials.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/shamir/Shamir.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/shamir/Shamir.java -------------------------------------------------------------------------------- /pross-common/src/main/java/com/ibm/pross/common/util/shamir/ShamirShare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/main/java/com/ibm/pross/common/util/shamir/ShamirShare.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/ExponentiationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/ExponentiationTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/conversion/ShareConversionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/conversion/ShareConversionTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/ecc/CurveLookupMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/ecc/CurveLookupMapTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/ecc/EcCurveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/ecc/EcCurveTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/ecc/PointHasherPerformanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/ecc/PointHasherPerformanceTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/ecc/PointHasherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/ecc/PointHasherTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/elgamal/EciesEncryptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/elgamal/EciesEncryptionTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/kdf/HmacKeyDerivationFunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/kdf/HmacKeyDerivationFunctionTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/kdf/TwoHashTDFTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/kdf/TwoHashTDFTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/paillier/PaillierCipherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/paillier/PaillierCipherTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/paillier/PaillierHomomorphicUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/paillier/PaillierHomomorphicUtilTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/paillier/PaillierKeyGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/paillier/PaillierKeyGeneratorTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/zkp/feldman/FeldmanEqRangeProofTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/zkp/feldman/FeldmanEqRangeProofTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/zkp/pedersen/PedersenEqRangeProofTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/zkp/pedersen/PedersenEqRangeProofTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/crypto/zkp/splitting/ZeroKnowledgeProverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/crypto/zkp/splitting/ZeroKnowledgeProverTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/pvss/PublicSharingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/pvss/PublicSharingTest.java -------------------------------------------------------------------------------- /pross-common/src/test/java/com/ibm/pross/common/util/shamir/ShamirTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-common/src/test/java/com/ibm/pross/common/util/shamir/ShamirTest.java -------------------------------------------------------------------------------- /pross-server/config/ca/ca-cert-clients.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-cert-clients.pem -------------------------------------------------------------------------------- /pross-server/config/ca/ca-cert-server-1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-cert-server-1.pem -------------------------------------------------------------------------------- /pross-server/config/ca/ca-cert-server-2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-cert-server-2.pem -------------------------------------------------------------------------------- /pross-server/config/ca/ca-cert-server-3.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-cert-server-3.pem -------------------------------------------------------------------------------- /pross-server/config/ca/ca-cert-server-4.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-cert-server-4.pem -------------------------------------------------------------------------------- /pross-server/config/ca/ca-cert-server-5.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-cert-server-5.pem -------------------------------------------------------------------------------- /pross-server/config/ca/ca-cert-server-6.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-cert-server-6.pem -------------------------------------------------------------------------------- /pross-server/config/ca/ca-cert-server-7.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-cert-server-7.pem -------------------------------------------------------------------------------- /pross-server/config/ca/ca-cert-server-8.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-cert-server-8.pem -------------------------------------------------------------------------------- /pross-server/config/ca/ca-cert-server-9.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-cert-server-9.pem -------------------------------------------------------------------------------- /pross-server/config/ca/ca-key-clients: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-key-clients -------------------------------------------------------------------------------- /pross-server/config/ca/ca-key-server-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-key-server-1 -------------------------------------------------------------------------------- /pross-server/config/ca/ca-key-server-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-key-server-2 -------------------------------------------------------------------------------- /pross-server/config/ca/ca-key-server-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-key-server-3 -------------------------------------------------------------------------------- /pross-server/config/ca/ca-key-server-4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-key-server-4 -------------------------------------------------------------------------------- /pross-server/config/ca/ca-key-server-5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-key-server-5 -------------------------------------------------------------------------------- /pross-server/config/ca/ca-key-server-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-key-server-6 -------------------------------------------------------------------------------- /pross-server/config/ca/ca-key-server-7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-key-server-7 -------------------------------------------------------------------------------- /pross-server/config/ca/ca-key-server-8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-key-server-8 -------------------------------------------------------------------------------- /pross-server/config/ca/ca-key-server-9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/ca/ca-key-server-9 -------------------------------------------------------------------------------- /pross-server/config/client/certs/cert-administrator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/certs/cert-administrator -------------------------------------------------------------------------------- /pross-server/config/client/certs/cert-prf_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/certs/cert-prf_user -------------------------------------------------------------------------------- /pross-server/config/client/certs/cert-security_officer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/certs/cert-security_officer -------------------------------------------------------------------------------- /pross-server/config/client/certs/cert-signing_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/certs/cert-signing_user -------------------------------------------------------------------------------- /pross-server/config/client/certs/cert-storage_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/certs/cert-storage_user -------------------------------------------------------------------------------- /pross-server/config/client/clients.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/clients.config -------------------------------------------------------------------------------- /pross-server/config/client/keys/bundle-private-administrator.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/bundle-private-administrator.p12 -------------------------------------------------------------------------------- /pross-server/config/client/keys/bundle-private-prf_user.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/bundle-private-prf_user.p12 -------------------------------------------------------------------------------- /pross-server/config/client/keys/bundle-private-security_officer.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/bundle-private-security_officer.p12 -------------------------------------------------------------------------------- /pross-server/config/client/keys/bundle-private-signing_user.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/bundle-private-signing_user.p12 -------------------------------------------------------------------------------- /pross-server/config/client/keys/bundle-private-storage_user.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/bundle-private-storage_user.p12 -------------------------------------------------------------------------------- /pross-server/config/client/keys/private-administrator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/private-administrator -------------------------------------------------------------------------------- /pross-server/config/client/keys/private-prf_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/private-prf_user -------------------------------------------------------------------------------- /pross-server/config/client/keys/private-security_officer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/private-security_officer -------------------------------------------------------------------------------- /pross-server/config/client/keys/private-signing_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/private-signing_user -------------------------------------------------------------------------------- /pross-server/config/client/keys/private-storage_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/private-storage_user -------------------------------------------------------------------------------- /pross-server/config/client/keys/public-administrator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/public-administrator -------------------------------------------------------------------------------- /pross-server/config/client/keys/public-prf_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/public-prf_user -------------------------------------------------------------------------------- /pross-server/config/client/keys/public-security_officer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/public-security_officer -------------------------------------------------------------------------------- /pross-server/config/client/keys/public-signing_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/public-signing_user -------------------------------------------------------------------------------- /pross-server/config/client/keys/public-storage_user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/client/keys/public-storage_user -------------------------------------------------------------------------------- /pross-server/config/server/bft-config/system.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/bft-config/system.config -------------------------------------------------------------------------------- /pross-server/config/server/certs/cert-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/certs/cert-1 -------------------------------------------------------------------------------- /pross-server/config/server/certs/cert-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/certs/cert-2 -------------------------------------------------------------------------------- /pross-server/config/server/certs/cert-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/certs/cert-3 -------------------------------------------------------------------------------- /pross-server/config/server/certs/cert-4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/certs/cert-4 -------------------------------------------------------------------------------- /pross-server/config/server/certs/cert-5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/certs/cert-5 -------------------------------------------------------------------------------- /pross-server/config/server/certs/cert-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/certs/cert-6 -------------------------------------------------------------------------------- /pross-server/config/server/certs/cert-7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/certs/cert-7 -------------------------------------------------------------------------------- /pross-server/config/server/certs/cert-8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/certs/cert-8 -------------------------------------------------------------------------------- /pross-server/config/server/certs/cert-9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/certs/cert-9 -------------------------------------------------------------------------------- /pross-server/config/server/common.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/common.config -------------------------------------------------------------------------------- /pross-server/config/server/keys/private-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/private-1 -------------------------------------------------------------------------------- /pross-server/config/server/keys/private-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/private-2 -------------------------------------------------------------------------------- /pross-server/config/server/keys/private-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/private-3 -------------------------------------------------------------------------------- /pross-server/config/server/keys/private-4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/private-4 -------------------------------------------------------------------------------- /pross-server/config/server/keys/private-5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/private-5 -------------------------------------------------------------------------------- /pross-server/config/server/keys/private-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/private-6 -------------------------------------------------------------------------------- /pross-server/config/server/keys/private-7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/private-7 -------------------------------------------------------------------------------- /pross-server/config/server/keys/private-8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/private-8 -------------------------------------------------------------------------------- /pross-server/config/server/keys/private-9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/private-9 -------------------------------------------------------------------------------- /pross-server/config/server/keys/public-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/public-1 -------------------------------------------------------------------------------- /pross-server/config/server/keys/public-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/public-2 -------------------------------------------------------------------------------- /pross-server/config/server/keys/public-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/public-3 -------------------------------------------------------------------------------- /pross-server/config/server/keys/public-4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/public-4 -------------------------------------------------------------------------------- /pross-server/config/server/keys/public-5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/public-5 -------------------------------------------------------------------------------- /pross-server/config/server/keys/public-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/public-6 -------------------------------------------------------------------------------- /pross-server/config/server/keys/public-7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/public-7 -------------------------------------------------------------------------------- /pross-server/config/server/keys/public-8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/public-8 -------------------------------------------------------------------------------- /pross-server/config/server/keys/public-9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/config/server/keys/public-9 -------------------------------------------------------------------------------- /pross-server/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /pross-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/pom.xml -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/ProssDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/ProssDriver.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/client/EciesEncryptionClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/client/EciesEncryptionClient.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/client/RsaSigningClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/client/RsaSigningClient.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/Clock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/Clock.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/BenchmarkCli.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/BenchmarkCli.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/CertificateAuthorityCli.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/CertificateAuthorityCli.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/KeyGeneratorCli.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/KeyGeneratorCli.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/MessageStatusCli.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/MessageStatusCli.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/ServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/ServerApplication.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/avpss/AlertLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/avpss/AlertLog.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/avpss/ApvssShareholder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/avpss/ApvssShareholder.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/avpss/SharingState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/avpss/SharingState.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/avpss/channel/FifoAtomicBroadcastChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/avpss/channel/FifoAtomicBroadcastChannel.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/avpss/channel/FifoAtomicBroadcastChannelLocalImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/avpss/channel/FifoAtomicBroadcastChannelLocalImpl.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/DuplicateMessageReceivedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/DuplicateMessageReceivedException.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/ErrorConditionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/ErrorConditionException.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/InconsistentShareException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/InconsistentShareException.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/InvalidCiphertextException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/InvalidCiphertextException.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/StateViolationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/StateViolationException.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/UnrecognizedMessageTypeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/avpss/exceptions/UnrecognizedMessageTypeException.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/HttpRequestProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/HttpRequestProcessor.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/AuthenticatedClientRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/AuthenticatedClientRequestHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/AuthenticatedServerRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/AuthenticatedServerRequestHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/BaseHttpHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/BaseHttpHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/DeleteHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/DeleteHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/DisableHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/DisableHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/EnableHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/EnableHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/ExponentiateHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/ExponentiateHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/GenerateHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/GenerateHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/IdHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/IdHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/InfoHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/InfoHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/PartialHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/PartialHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/ReadHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/ReadHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/RecoverHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/RecoverHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/RootHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/RootHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/RsaSignHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/RsaSignHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/SchnorrNonceHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/SchnorrNonceHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/SchnorrSignHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/SchnorrSignHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/StoreHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/app/http/handlers/StoreHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/channel/AtomicBroadcastChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/channel/AtomicBroadcastChannel.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/channel/ChannelListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/channel/ChannelListener.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/channel/ChannelSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/channel/ChannelSender.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/channel/bft/BftAtomicBroadcastChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/channel/bft/BftAtomicBroadcastChannel.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/channel/bft/BftChannelSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/channel/bft/BftChannelSender.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/channel/bft/BftListenerWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/channel/bft/BftListenerWrapper.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/channel/bft/BftLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/channel/bft/BftLog.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/channel/local/LocalAtomicBroadcastChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/channel/local/LocalAtomicBroadcastChannel.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/channel/local/LocalChannelSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/channel/local/LocalChannelSender.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/communication/MessageDeliveryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/communication/MessageDeliveryManager.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/communication/MessageStateTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/communication/MessageStateTracker.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/communication/handlers/ChainBuildingMessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/communication/handlers/ChainBuildingMessageHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/communication/handlers/MessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/communication/handlers/MessageHandler.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/communication/pointtopoint/MessageReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/communication/pointtopoint/MessageReceiver.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/communication/pointtopoint/MessageSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/communication/pointtopoint/MessageSender.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/configuration/permissions/AccessEnforcement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/configuration/permissions/AccessEnforcement.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/configuration/permissions/ClientPermissionLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/configuration/permissions/ClientPermissionLoader.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/configuration/permissions/ClientPermissions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/configuration/permissions/ClientPermissions.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/messages/EncryptedPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/messages/EncryptedPayload.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/messages/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/messages/Message.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/messages/MessageSignature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/messages/MessageSignature.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/messages/Payload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/messages/Payload.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/messages/RelayedMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/messages/RelayedMessage.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/messages/SignedMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/messages/SignedMessage.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/messages/SignedRelayedMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/messages/SignedRelayedMessage.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/messages/payloads/apvss/NoOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/messages/payloads/apvss/NoOp.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/messages/payloads/apvss/PublicSharingPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/messages/payloads/apvss/PublicSharingPayload.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/messages/payloads/apvss/ZkpPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/messages/payloads/apvss/ZkpPayload.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/messages/payloads/optbft/CertificationPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/messages/payloads/optbft/CertificationPayload.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/util/AtomicFileOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/util/AtomicFileOperations.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/util/MessageSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/util/MessageSerializer.java -------------------------------------------------------------------------------- /pross-server/src/main/java/com/ibm/pross/server/util/MessageSigningUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/main/java/com/ibm/pross/server/util/MessageSigningUtil.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/CoordinatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/CoordinatorTest.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/ProssDriverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/ProssDriverTest.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/app/avpss/ApvssShareholderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/app/avpss/ApvssShareholderTest.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/app/avpss/ApvssTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/app/avpss/ApvssTest.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/configuration/permissions/ClientPermissionLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/configuration/permissions/ClientPermissionLoaderTest.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/configuration/permissions/ClientPermissionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/configuration/permissions/ClientPermissionsTest.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/messages/SigningTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/messages/SigningTest.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/DLEQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/DLEQ.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Dealer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Dealer.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Decryptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Decryptor.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Driver.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/KeyPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/KeyPair.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/PrivateKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/PrivateKey.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Proof.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Proof.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Prover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Prover.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/PublicKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/PublicKey.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Verifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/pvss/exponent/Verifier.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/util/AtomicFileOperationsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/util/AtomicFileOperationsTest.java -------------------------------------------------------------------------------- /pross-server/src/test/java/com/ibm/pross/server/util/EcDsaSigningTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonkresch/protect/HEAD/pross-server/src/test/java/com/ibm/pross/server/util/EcDsaSigningTest.java --------------------------------------------------------------------------------