Package io.cui.tools.net.ssl
Class KeyMaterialHolder.KeyMaterialHolderBuilder
- java.lang.Object
-
- io.cui.tools.net.ssl.KeyMaterialHolder.KeyMaterialHolderBuilder
-
- Enclosing class:
- KeyMaterialHolder
public static class KeyMaterialHolder.KeyMaterialHolderBuilder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KeyMaterialHolderbuild()KeyMaterialHolder.KeyMaterialHolderBuilderdescription(String description)Optional: additional information transporting some context-information.KeyMaterialHolder.KeyMaterialHolderBuilderkeyAlgorithm(KeyAlgorithm keyAlgorithm)KeyMaterialHolder.KeyMaterialHolderBuilderkeyAlias(String keyAlias)Optional: An alias name for a given key.KeyMaterialHolder.KeyMaterialHolderBuilderkeyHolderType(KeyHolderType keyHolderType)KeyMaterialHolder.KeyMaterialHolderBuilderkeyMaterial(@lombok.NonNull byte[] keyMaterial)KeyMaterialHolder.KeyMaterialHolderBuilderkeyPassword(String keyPassword)(Optional) password for the key, or in case ofKeyHolderType.KEY_STOREfor the store.KeyMaterialHolder.KeyMaterialHolderBuildername(String name)Optional: An arbitrary name for displaying the key in an ui or logging context.StringtoString()
-
-
-
Method Detail
-
keyMaterial
public KeyMaterialHolder.KeyMaterialHolderBuilder keyMaterial(@NonNull @lombok.NonNull byte[] keyMaterial)
- Returns:
this.
-
keyPassword
public KeyMaterialHolder.KeyMaterialHolderBuilder keyPassword(String keyPassword)
(Optional) password for the key, or in case ofKeyHolderType.KEY_STOREfor the store.- Returns:
this.
-
name
public KeyMaterialHolder.KeyMaterialHolderBuilder name(String name)
Optional: An arbitrary name for displaying the key in an ui or logging context.- Returns:
this.
-
description
public KeyMaterialHolder.KeyMaterialHolderBuilder description(String description)
Optional: additional information transporting some context-information.- Returns:
this.
-
keyAlias
public KeyMaterialHolder.KeyMaterialHolderBuilder keyAlias(String keyAlias)
Optional: An alias name for a given key.- Returns:
this.
-
keyHolderType
public KeyMaterialHolder.KeyMaterialHolderBuilder keyHolderType(KeyHolderType keyHolderType)
- Returns:
this.
-
keyAlgorithm
public KeyMaterialHolder.KeyMaterialHolderBuilder keyAlgorithm(KeyAlgorithm keyAlgorithm)
- Returns:
this.
-
build
public KeyMaterialHolder build()
-
-