Class KemMessageAgreementAdapter.Builder
java.lang.Object
zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Builder
- Enclosing class:
KemMessageAgreementAdapter
Builder for
KemMessageAgreementAdapter.- Since:
- 1.0
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder()Creates an unbound adapter builder; KEM context and role must be selected before building. -
Method Summary
Modifier and TypeMethodDescriptionConfigures the adapter as an initiator.Configures the adapter as a responder.build()Builds the adapter.upon(KemContext kem) Binds this adapter to a KEM context.
-
Constructor Details
-
Builder
public Builder()Creates an unbound adapter builder; KEM context and role must be selected before building.
-
-
Method Details
-
upon
Binds this adapter to a KEM context.- Parameters:
kem- underlying KEM context- Returns:
- this builder
-
asInitiator
Configures the adapter as an initiator.- Returns:
- this builder
-
asResponder
Configures the adapter as a responder.- Returns:
- this builder
-
build
Builds the adapter.- Returns:
- new adapter instance
- Throws:
NullPointerException- if no KEM context or role is set
-