public static final class EciesHkdfKemParams.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<EciesHkdfKemParams,EciesHkdfKemParams.Builder> implements EciesHkdfKemParamsOrBuilder
Parameters of KEM (Key Encapsulation Mechanism)Protobuf type
google.crypto.tink.EciesHkdfKemParams| Modifier and Type | Method and Description |
|---|---|
EciesHkdfKemParams.Builder |
clearCurveType()
Required.
|
EciesHkdfKemParams.Builder |
clearHkdfHashType()
Required.
|
EciesHkdfKemParams.Builder |
clearHkdfSalt()
Optional.
|
EllipticCurveType |
getCurveType()
Required.
|
int |
getCurveTypeValue()
Required.
|
HashType |
getHkdfHashType()
Required.
|
int |
getHkdfHashTypeValue()
Required.
|
com.google.protobuf.ByteString |
getHkdfSalt()
Optional.
|
EciesHkdfKemParams.Builder |
setCurveType(EllipticCurveType value)
Required.
|
EciesHkdfKemParams.Builder |
setCurveTypeValue(int value)
Required.
|
EciesHkdfKemParams.Builder |
setHkdfHashType(HashType value)
Required.
|
EciesHkdfKemParams.Builder |
setHkdfHashTypeValue(int value)
Required.
|
EciesHkdfKemParams.Builder |
setHkdfSalt(com.google.protobuf.ByteString value)
Optional.
|
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionpublic int getCurveTypeValue()
Required.
.google.crypto.tink.EllipticCurveType curve_type = 1;getCurveTypeValue in interface EciesHkdfKemParamsOrBuilderpublic EciesHkdfKemParams.Builder setCurveTypeValue(int value)
Required.
.google.crypto.tink.EllipticCurveType curve_type = 1;value - The curveType to set.public EllipticCurveType getCurveType()
Required.
.google.crypto.tink.EllipticCurveType curve_type = 1;getCurveType in interface EciesHkdfKemParamsOrBuilderpublic EciesHkdfKemParams.Builder setCurveType(EllipticCurveType value)
Required.
.google.crypto.tink.EllipticCurveType curve_type = 1;value - The enum numeric value on the wire for curveType to set.public EciesHkdfKemParams.Builder clearCurveType()
Required.
.google.crypto.tink.EllipticCurveType curve_type = 1;public int getHkdfHashTypeValue()
Required.
.google.crypto.tink.HashType hkdf_hash_type = 2;getHkdfHashTypeValue in interface EciesHkdfKemParamsOrBuilderpublic EciesHkdfKemParams.Builder setHkdfHashTypeValue(int value)
Required.
.google.crypto.tink.HashType hkdf_hash_type = 2;value - The hkdfHashType to set.public HashType getHkdfHashType()
Required.
.google.crypto.tink.HashType hkdf_hash_type = 2;getHkdfHashType in interface EciesHkdfKemParamsOrBuilderpublic EciesHkdfKemParams.Builder setHkdfHashType(HashType value)
Required.
.google.crypto.tink.HashType hkdf_hash_type = 2;value - The enum numeric value on the wire for hkdfHashType to set.public EciesHkdfKemParams.Builder clearHkdfHashType()
Required.
.google.crypto.tink.HashType hkdf_hash_type = 2;public com.google.protobuf.ByteString getHkdfSalt()
Optional.
bytes hkdf_salt = 11;getHkdfSalt in interface EciesHkdfKemParamsOrBuilderpublic EciesHkdfKemParams.Builder setHkdfSalt(com.google.protobuf.ByteString value)
Optional.
bytes hkdf_salt = 11;value - The hkdfSalt to set.public EciesHkdfKemParams.Builder clearHkdfSalt()
Optional.
bytes hkdf_salt = 11;