Class MLSClientImpl
java.lang.Object
mls_client.MLSClientGrpc.MLSClientImplBase
org.bouncycastle.mls.client.MLSClientImpl
- All Implemented Interfaces:
io.grpc.BindableService, MLSClientGrpc.AsyncService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExternalSigner(MlsClient.AddExternalSignerRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) voidaddProposal(MlsClient.AddProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) voidcommit(MlsClient.CommitRequest request, io.grpc.stub.StreamObserver<MlsClient.CommitResponse> responseObserver) voidcreateBranch(MlsClient.CreateBranchRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateSubgroupResponse> responseObserver) Subgroup BranchingvoidcreateExternalSigner(MlsClient.CreateExternalSignerRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateExternalSignerResponse> responseObserver) voidcreateGroup(MlsClient.CreateGroupRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateGroupResponse> responseObserver) Ways to become a member of a groupvoidcreateGroupImpl(MlsClient.CreateGroupRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateGroupResponse> responseObserver) Ways to become a member of a groupvoidcreateKeyPackage(MlsClient.CreateKeyPackageRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateKeyPackageResponse> responseObserver) voidexport(MlsClient.ExportRequest request, io.grpc.stub.StreamObserver<MlsClient.ExportResponse> responseObserver) voidexternalJoin(MlsClient.ExternalJoinRequest request, io.grpc.stub.StreamObserver<MlsClient.ExternalJoinResponse> responseObserver) voidexternalPSKProposal(MlsClient.ExternalPSKProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) voidexternalSignerProposal(MlsClient.ExternalSignerProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) voidfree(MlsClient.FreeRequest request, io.grpc.stub.StreamObserver<MlsClient.FreeResponse> responseObserver) CleanupvoidgroupContextExtensionsProposal(MlsClient.GroupContextExtensionsProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) voidgroupInfo(MlsClient.GroupInfoRequest request, io.grpc.stub.StreamObserver<MlsClient.GroupInfoResponse> responseObserver) Operations using a group statevoidhandleBranch(MlsClient.HandleBranchRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleBranchResponse> responseObserver) voidhandleCommit(MlsClient.HandleCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleCommitResponse> responseObserver) voidhandlePendingCommit(MlsClient.HandlePendingCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleCommitResponse> responseObserver) voidhandlePendingReInitCommit(MlsClient.HandlePendingCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleReInitCommitResponse> responseObserver) voidhandleReInitCommit(MlsClient.HandleCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleReInitCommitResponse> responseObserver) voidhandleReInitWelcome(MlsClient.HandleReInitWelcomeRequest request, io.grpc.stub.StreamObserver<MlsClient.JoinGroupResponse> responseObserver) voidjoinGroup(MlsClient.JoinGroupRequest request, io.grpc.stub.StreamObserver<MlsClient.JoinGroupResponse> responseObserver) voidname(MlsClient.NameRequest request, io.grpc.stub.StreamObserver<MlsClient.NameResponse> responseObserver) The human-readable name of the stackvoidnewMemberAddProposal(MlsClient.NewMemberAddProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.NewMemberAddProposalResponse> responseObserver) External proposalsvoidprotect(MlsClient.ProtectRequest request, io.grpc.stub.StreamObserver<MlsClient.ProtectResponse> responseObserver) voidreInitCommit(MlsClient.CommitRequest request, io.grpc.stub.StreamObserver<MlsClient.CommitResponse> responseObserver) voidreInitProposal(MlsClient.ReInitProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) ReinitializationvoidreInitWelcome(MlsClient.ReInitWelcomeRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateSubgroupResponse> responseObserver) voidremoveProposal(MlsClient.RemoveProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) voidresumptionPSKProposal(MlsClient.ResumptionPSKProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) voidstateAuth(MlsClient.StateAuthRequest request, io.grpc.stub.StreamObserver<MlsClient.StateAuthResponse> responseObserver) voidstorePSK(MlsClient.StorePSKRequest request, io.grpc.stub.StreamObserver<MlsClient.StorePSKResponse> responseObserver) voidsupportedCiphersuites(MlsClient.SupportedCiphersuitesRequest request, io.grpc.stub.StreamObserver<MlsClient.SupportedCiphersuitesResponse> responseObserver) List of supported ciphersuitesvoidunprotect(MlsClient.UnprotectRequest request, io.grpc.stub.StreamObserver<MlsClient.UnprotectResponse> responseObserver) voidupdateProposal(MlsClient.UpdateProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) Methods inherited from class MLSClientGrpc.MLSClientImplBase
bindService
-
Constructor Details
-
MLSClientImpl
public MLSClientImpl()
-
-
Method Details
-
name
public void name(MlsClient.NameRequest request, io.grpc.stub.StreamObserver<MlsClient.NameResponse> responseObserver) Description copied from interface:MLSClientGrpc.AsyncServiceThe human-readable name of the stack
-
supportedCiphersuites
public void supportedCiphersuites(MlsClient.SupportedCiphersuitesRequest request, io.grpc.stub.StreamObserver<MlsClient.SupportedCiphersuitesResponse> responseObserver) Description copied from interface:MLSClientGrpc.AsyncServiceList of supported ciphersuites
-
createGroupImpl
public void createGroupImpl(MlsClient.CreateGroupRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateGroupResponse> responseObserver) throws Exception Ways to become a member of a group
- Parameters:
request-responseObserver-- Throws:
Exception
-
createGroup
public void createGroup(MlsClient.CreateGroupRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateGroupResponse> responseObserver) Description copied from interface:MLSClientGrpc.AsyncServiceWays to become a member of a group
-
createKeyPackage
public void createKeyPackage(MlsClient.CreateKeyPackageRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateKeyPackageResponse> responseObserver) -
joinGroup
public void joinGroup(MlsClient.JoinGroupRequest request, io.grpc.stub.StreamObserver<MlsClient.JoinGroupResponse> responseObserver) -
externalJoin
public void externalJoin(MlsClient.ExternalJoinRequest request, io.grpc.stub.StreamObserver<MlsClient.ExternalJoinResponse> responseObserver) -
groupInfo
public void groupInfo(MlsClient.GroupInfoRequest request, io.grpc.stub.StreamObserver<MlsClient.GroupInfoResponse> responseObserver) Description copied from interface:MLSClientGrpc.AsyncServiceOperations using a group state
-
stateAuth
public void stateAuth(MlsClient.StateAuthRequest request, io.grpc.stub.StreamObserver<MlsClient.StateAuthResponse> responseObserver) -
export
public void export(MlsClient.ExportRequest request, io.grpc.stub.StreamObserver<MlsClient.ExportResponse> responseObserver) -
protect
public void protect(MlsClient.ProtectRequest request, io.grpc.stub.StreamObserver<MlsClient.ProtectResponse> responseObserver) -
unprotect
public void unprotect(MlsClient.UnprotectRequest request, io.grpc.stub.StreamObserver<MlsClient.UnprotectResponse> responseObserver) -
storePSK
public void storePSK(MlsClient.StorePSKRequest request, io.grpc.stub.StreamObserver<MlsClient.StorePSKResponse> responseObserver) -
addProposal
public void addProposal(MlsClient.AddProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) -
updateProposal
public void updateProposal(MlsClient.UpdateProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) -
removeProposal
public void removeProposal(MlsClient.RemoveProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) -
externalPSKProposal
public void externalPSKProposal(MlsClient.ExternalPSKProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) -
resumptionPSKProposal
public void resumptionPSKProposal(MlsClient.ResumptionPSKProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) -
groupContextExtensionsProposal
public void groupContextExtensionsProposal(MlsClient.GroupContextExtensionsProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) -
commit
public void commit(MlsClient.CommitRequest request, io.grpc.stub.StreamObserver<MlsClient.CommitResponse> responseObserver) -
handleCommit
public void handleCommit(MlsClient.HandleCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleCommitResponse> responseObserver) -
handlePendingCommit
public void handlePendingCommit(MlsClient.HandlePendingCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleCommitResponse> responseObserver) -
reInitProposal
public void reInitProposal(MlsClient.ReInitProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) Description copied from interface:MLSClientGrpc.AsyncServiceReinitialization
-
reInitCommit
public void reInitCommit(MlsClient.CommitRequest request, io.grpc.stub.StreamObserver<MlsClient.CommitResponse> responseObserver) -
handlePendingReInitCommit
public void handlePendingReInitCommit(MlsClient.HandlePendingCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleReInitCommitResponse> responseObserver) -
handleReInitCommit
public void handleReInitCommit(MlsClient.HandleCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleReInitCommitResponse> responseObserver) -
reInitWelcome
public void reInitWelcome(MlsClient.ReInitWelcomeRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateSubgroupResponse> responseObserver) -
handleReInitWelcome
public void handleReInitWelcome(MlsClient.HandleReInitWelcomeRequest request, io.grpc.stub.StreamObserver<MlsClient.JoinGroupResponse> responseObserver) -
createBranch
public void createBranch(MlsClient.CreateBranchRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateSubgroupResponse> responseObserver) Description copied from interface:MLSClientGrpc.AsyncServiceSubgroup Branching
-
handleBranch
public void handleBranch(MlsClient.HandleBranchRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleBranchResponse> responseObserver) -
newMemberAddProposal
public void newMemberAddProposal(MlsClient.NewMemberAddProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.NewMemberAddProposalResponse> responseObserver) Description copied from interface:MLSClientGrpc.AsyncServiceExternal proposals
-
createExternalSigner
public void createExternalSigner(MlsClient.CreateExternalSignerRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateExternalSignerResponse> responseObserver) -
addExternalSigner
public void addExternalSigner(MlsClient.AddExternalSignerRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) -
externalSignerProposal
public void externalSignerProposal(MlsClient.ExternalSignerProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) -
free
public void free(MlsClient.FreeRequest request, io.grpc.stub.StreamObserver<MlsClient.FreeResponse> responseObserver) Description copied from interface:MLSClientGrpc.AsyncServiceCleanup
-