Package mls_client
Class MLSClientGrpc.MLSClientBlockingStub
java.lang.Object
io.grpc.stub.AbstractStub<MLSClientGrpc.MLSClientBlockingStub>
io.grpc.stub.AbstractBlockingStub<MLSClientGrpc.MLSClientBlockingStub>
mls_client.MLSClientGrpc.MLSClientBlockingStub
- Enclosing class:
MLSClientGrpc
public static final class MLSClientGrpc.MLSClientBlockingStub
extends io.grpc.stub.AbstractBlockingStub<MLSClientGrpc.MLSClientBlockingStub>
A stub to allow clients to do synchronous rpc calls to service MLSClient.
A wrapper around an MLS client implementation
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
-
Method Summary
Modifier and TypeMethodDescriptionaddProposal
(MlsClient.AddProposalRequest request) protected MLSClientGrpc.MLSClientBlockingStub
build
(io.grpc.Channel channel, io.grpc.CallOptions callOptions) commit
(MlsClient.CommitRequest request) Subgroup BranchingcreateGroup
(MlsClient.CreateGroupRequest request) Ways to become a member of a groupexport
(MlsClient.ExportRequest request) free
(MlsClient.FreeRequest request) CleanupgroupInfo
(MlsClient.GroupInfoRequest request) Operations using a group statejoinGroup
(MlsClient.JoinGroupRequest request) name
(MlsClient.NameRequest request) The human-readable name of the stackExternal proposalsprotect
(MlsClient.ProtectRequest request) reInitCommit
(MlsClient.CommitRequest request) ReinitializationstateAuth
(MlsClient.StateAuthRequest request) storePSK
(MlsClient.StorePSKRequest request) List of supported ciphersuitesunprotect
(MlsClient.UnprotectRequest request) Methods inherited from class io.grpc.stub.AbstractBlockingStub
newStub, newStub
Methods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
-
Method Details
-
build
protected MLSClientGrpc.MLSClientBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
build
in classio.grpc.stub.AbstractStub<MLSClientGrpc.MLSClientBlockingStub>
-
name
The human-readable name of the stack
-
supportedCiphersuites
public MlsClient.SupportedCiphersuitesResponse supportedCiphersuites(MlsClient.SupportedCiphersuitesRequest request) List of supported ciphersuites
-
createGroup
Ways to become a member of a group
-
createKeyPackage
public MlsClient.CreateKeyPackageResponse createKeyPackage(MlsClient.CreateKeyPackageRequest request) -
joinGroup
-
externalJoin
-
groupInfo
Operations using a group state
-
stateAuth
-
export
-
protect
-
unprotect
-
storePSK
-
addProposal
-
updateProposal
-
removeProposal
-
externalPSKProposal
-
resumptionPSKProposal
public MlsClient.ProposalResponse resumptionPSKProposal(MlsClient.ResumptionPSKProposalRequest request) -
groupContextExtensionsProposal
public MlsClient.ProposalResponse groupContextExtensionsProposal(MlsClient.GroupContextExtensionsProposalRequest request) -
commit
-
handleCommit
-
handlePendingCommit
public MlsClient.HandleCommitResponse handlePendingCommit(MlsClient.HandlePendingCommitRequest request) -
reInitProposal
Reinitialization
-
reInitCommit
-
handlePendingReInitCommit
public MlsClient.HandleReInitCommitResponse handlePendingReInitCommit(MlsClient.HandlePendingCommitRequest request) -
handleReInitCommit
public MlsClient.HandleReInitCommitResponse handleReInitCommit(MlsClient.HandleCommitRequest request) -
reInitWelcome
-
handleReInitWelcome
public MlsClient.JoinGroupResponse handleReInitWelcome(MlsClient.HandleReInitWelcomeRequest request) -
createBranch
Subgroup Branching
-
handleBranch
-
newMemberAddProposal
public MlsClient.NewMemberAddProposalResponse newMemberAddProposal(MlsClient.NewMemberAddProposalRequest request) External proposals
-
createExternalSigner
public MlsClient.CreateExternalSignerResponse createExternalSigner(MlsClient.CreateExternalSignerRequest request) -
addExternalSigner
-
externalSignerProposal
public MlsClient.ProposalResponse externalSignerProposal(MlsClient.ExternalSignerProposalRequest request) -
free
Cleanup
-