Package com.google.crypto.tink.hybrid
Class EciesParameters.Builder
- java.lang.Object
-
- com.google.crypto.tink.hybrid.EciesParameters.Builder
-
- Enclosing class:
- EciesParameters
public static final class EciesParameters.Builder extends java.lang.ObjectBuilds a newEciesParametersinstance.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EciesParametersbuild()EciesParameters.BuildersetCurveType(EciesParameters.CurveType curveType)EciesParameters.BuildersetDemParameters(Parameters demParameters)Current implementation only accepts certain NO_PREFIX instances of AesGcmParameters, AesCtrHmacAeadParameters, XChaCha20Poly1305Parameters or AesSivParameters.EciesParameters.BuildersetHashType(EciesParameters.HashType hashType)EciesParameters.BuildersetNistCurvePointFormat(EciesParameters.PointFormat pointFormat)EciesParameters.BuildersetSalt(Bytes salt)Defaults to null if not set.EciesParameters.BuildersetVariant(EciesParameters.Variant variant)
-
-
-
Method Detail
-
setCurveType
@CanIgnoreReturnValue public EciesParameters.Builder setCurveType(EciesParameters.CurveType curveType)
-
setHashType
@CanIgnoreReturnValue public EciesParameters.Builder setHashType(EciesParameters.HashType hashType)
-
setNistCurvePointFormat
@CanIgnoreReturnValue public EciesParameters.Builder setNistCurvePointFormat(EciesParameters.PointFormat pointFormat)
-
setDemParameters
@CanIgnoreReturnValue public EciesParameters.Builder setDemParameters(Parameters demParameters) throws java.security.GeneralSecurityException
Current implementation only accepts certain NO_PREFIX instances of AesGcmParameters, AesCtrHmacAeadParameters, XChaCha20Poly1305Parameters or AesSivParameters.- Throws:
java.security.GeneralSecurityException
-
setVariant
@CanIgnoreReturnValue public EciesParameters.Builder setVariant(EciesParameters.Variant variant)
-
setSalt
@CanIgnoreReturnValue public EciesParameters.Builder setSalt(Bytes salt)
Defaults to null if not set.
-
build
public EciesParameters build() throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
-