Package org.bouncycastle.mls.client
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 interface
static interface
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addExternalSigner
(MlsClient.AddExternalSignerRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) void
addProposal
(MlsClient.AddProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) void
commit
(MlsClient.CommitRequest request, io.grpc.stub.StreamObserver<MlsClient.CommitResponse> responseObserver) void
createBranch
(MlsClient.CreateBranchRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateSubgroupResponse> responseObserver) Subgroup Branchingvoid
createExternalSigner
(MlsClient.CreateExternalSignerRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateExternalSignerResponse> responseObserver) void
createGroup
(MlsClient.CreateGroupRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateGroupResponse> responseObserver) Ways to become a member of a groupvoid
createGroupImpl
(MlsClient.CreateGroupRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateGroupResponse> responseObserver) Ways to become a member of a groupvoid
createKeyPackage
(MlsClient.CreateKeyPackageRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateKeyPackageResponse> responseObserver) void
export
(MlsClient.ExportRequest request, io.grpc.stub.StreamObserver<MlsClient.ExportResponse> responseObserver) void
externalJoin
(MlsClient.ExternalJoinRequest request, io.grpc.stub.StreamObserver<MlsClient.ExternalJoinResponse> responseObserver) void
externalPSKProposal
(MlsClient.ExternalPSKProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) void
externalSignerProposal
(MlsClient.ExternalSignerProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) void
free
(MlsClient.FreeRequest request, io.grpc.stub.StreamObserver<MlsClient.FreeResponse> responseObserver) Cleanupvoid
groupContextExtensionsProposal
(MlsClient.GroupContextExtensionsProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) void
groupInfo
(MlsClient.GroupInfoRequest request, io.grpc.stub.StreamObserver<MlsClient.GroupInfoResponse> responseObserver) Operations using a group statevoid
handleBranch
(MlsClient.HandleBranchRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleBranchResponse> responseObserver) void
handleCommit
(MlsClient.HandleCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleCommitResponse> responseObserver) void
handlePendingCommit
(MlsClient.HandlePendingCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleCommitResponse> responseObserver) void
handlePendingReInitCommit
(MlsClient.HandlePendingCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleReInitCommitResponse> responseObserver) void
handleReInitCommit
(MlsClient.HandleCommitRequest request, io.grpc.stub.StreamObserver<MlsClient.HandleReInitCommitResponse> responseObserver) void
handleReInitWelcome
(MlsClient.HandleReInitWelcomeRequest request, io.grpc.stub.StreamObserver<MlsClient.JoinGroupResponse> responseObserver) void
joinGroup
(MlsClient.JoinGroupRequest request, io.grpc.stub.StreamObserver<MlsClient.JoinGroupResponse> responseObserver) void
name
(MlsClient.NameRequest request, io.grpc.stub.StreamObserver<MlsClient.NameResponse> responseObserver) The human-readable name of the stackvoid
newMemberAddProposal
(MlsClient.NewMemberAddProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.NewMemberAddProposalResponse> responseObserver) External proposalsvoid
protect
(MlsClient.ProtectRequest request, io.grpc.stub.StreamObserver<MlsClient.ProtectResponse> responseObserver) void
reInitCommit
(MlsClient.CommitRequest request, io.grpc.stub.StreamObserver<MlsClient.CommitResponse> responseObserver) void
reInitProposal
(MlsClient.ReInitProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) Reinitializationvoid
reInitWelcome
(MlsClient.ReInitWelcomeRequest request, io.grpc.stub.StreamObserver<MlsClient.CreateSubgroupResponse> responseObserver) void
removeProposal
(MlsClient.RemoveProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) void
resumptionPSKProposal
(MlsClient.ResumptionPSKProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) void
stateAuth
(MlsClient.StateAuthRequest request, io.grpc.stub.StreamObserver<MlsClient.StateAuthResponse> responseObserver) void
storePSK
(MlsClient.StorePSKRequest request, io.grpc.stub.StreamObserver<MlsClient.StorePSKResponse> responseObserver) void
supportedCiphersuites
(MlsClient.SupportedCiphersuitesRequest request, io.grpc.stub.StreamObserver<MlsClient.SupportedCiphersuitesResponse> responseObserver) List of supported ciphersuitesvoid
unprotect
(MlsClient.UnprotectRequest request, io.grpc.stub.StreamObserver<MlsClient.UnprotectResponse> responseObserver) void
updateProposal
(MlsClient.UpdateProposalRequest request, io.grpc.stub.StreamObserver<MlsClient.ProposalResponse> responseObserver) Methods inherited from class mls_client.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.AsyncService
The 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.AsyncService
List 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.AsyncService
Ways 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.AsyncService
Operations 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.AsyncService
Reinitialization
-
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.AsyncService
Subgroup 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.AsyncService
External 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.AsyncService
Cleanup
-