Package com.google.privacy.dlp.v2
Class CryptoReplaceFfxFpeConfig
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig
-
- All Implemented Interfaces:
CryptoReplaceFfxFpeConfigOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class CryptoReplaceFfxFpeConfig extends com.google.protobuf.GeneratedMessageV3 implements CryptoReplaceFfxFpeConfigOrBuilder
Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `ReidentifyContent` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.
Protobuf typegoogle.privacy.dlp.v2.CryptoReplaceFfxFpeConfig
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CryptoReplaceFfxFpeConfig.AlphabetCase
static class
CryptoReplaceFfxFpeConfig.Builder
Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `ReidentifyContent` API method, it serves the opposite function by reversing the surrogate back into the original identifier.static class
CryptoReplaceFfxFpeConfig.FfxCommonNativeAlphabet
These are commonly used subsets of the alphabet that the FFX mode natively supports.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
COMMON_ALPHABET_FIELD_NUMBER
static int
CONTEXT_FIELD_NUMBER
static int
CRYPTO_KEY_FIELD_NUMBER
static int
CUSTOM_ALPHABET_FIELD_NUMBER
static int
RADIX_FIELD_NUMBER
static int
SURROGATE_INFO_TYPE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
CryptoReplaceFfxFpeConfig.AlphabetCase
getAlphabetCase()
CryptoReplaceFfxFpeConfig.FfxCommonNativeAlphabet
getCommonAlphabet()
Common alphabets.int
getCommonAlphabetValue()
Common alphabets.FieldId
getContext()
The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate.FieldIdOrBuilder
getContextOrBuilder()
The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate.CryptoKey
getCryptoKey()
Required.CryptoKeyOrBuilder
getCryptoKeyOrBuilder()
Required.String
getCustomAlphabet()
This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports.com.google.protobuf.ByteString
getCustomAlphabetBytes()
This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports.static CryptoReplaceFfxFpeConfig
getDefaultInstance()
CryptoReplaceFfxFpeConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Parser<CryptoReplaceFfxFpeConfig>
getParserForType()
int
getRadix()
The native way to select the alphabet.int
getSerializedSize()
InfoType
getSurrogateInfoType()
The custom infoType to annotate the surrogate with.InfoTypeOrBuilder
getSurrogateInfoTypeOrBuilder()
The custom infoType to annotate the surrogate with.boolean
hasCommonAlphabet()
Common alphabets.boolean
hasContext()
The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate.boolean
hasCryptoKey()
Required.boolean
hasCustomAlphabet()
This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports.int
hashCode()
boolean
hasRadix()
The native way to select the alphabet.boolean
hasSurrogateInfoType()
The custom infoType to annotate the surrogate with.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static CryptoReplaceFfxFpeConfig.Builder
newBuilder()
static CryptoReplaceFfxFpeConfig.Builder
newBuilder(CryptoReplaceFfxFpeConfig prototype)
CryptoReplaceFfxFpeConfig.Builder
newBuilderForType()
protected CryptoReplaceFfxFpeConfig.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static CryptoReplaceFfxFpeConfig
parseDelimitedFrom(InputStream input)
static CryptoReplaceFfxFpeConfig
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CryptoReplaceFfxFpeConfig
parseFrom(byte[] data)
static CryptoReplaceFfxFpeConfig
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CryptoReplaceFfxFpeConfig
parseFrom(com.google.protobuf.ByteString data)
static CryptoReplaceFfxFpeConfig
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CryptoReplaceFfxFpeConfig
parseFrom(com.google.protobuf.CodedInputStream input)
static CryptoReplaceFfxFpeConfig
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CryptoReplaceFfxFpeConfig
parseFrom(InputStream input)
static CryptoReplaceFfxFpeConfig
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CryptoReplaceFfxFpeConfig
parseFrom(ByteBuffer data)
static CryptoReplaceFfxFpeConfig
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<CryptoReplaceFfxFpeConfig>
parser()
CryptoReplaceFfxFpeConfig.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
CRYPTO_KEY_FIELD_NUMBER
public static final int CRYPTO_KEY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONTEXT_FIELD_NUMBER
public static final int CONTEXT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
COMMON_ALPHABET_FIELD_NUMBER
public static final int COMMON_ALPHABET_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CUSTOM_ALPHABET_FIELD_NUMBER
public static final int CUSTOM_ALPHABET_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RADIX_FIELD_NUMBER
public static final int RADIX_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SURROGATE_INFO_TYPE_FIELD_NUMBER
public static final int SURROGATE_INFO_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getAlphabetCase
public CryptoReplaceFfxFpeConfig.AlphabetCase getAlphabetCase()
- Specified by:
getAlphabetCase
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
-
hasCryptoKey
public boolean hasCryptoKey()
Required. The key used by the encryption algorithm.
.google.privacy.dlp.v2.CryptoKey crypto_key = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasCryptoKey
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- Whether the cryptoKey field is set.
-
getCryptoKey
public CryptoKey getCryptoKey()
Required. The key used by the encryption algorithm.
.google.privacy.dlp.v2.CryptoKey crypto_key = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getCryptoKey
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- The cryptoKey.
-
getCryptoKeyOrBuilder
public CryptoKeyOrBuilder getCryptoKeyOrBuilder()
Required. The key used by the encryption algorithm.
.google.privacy.dlp.v2.CryptoKey crypto_key = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getCryptoKeyOrBuilder
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
-
hasContext
public boolean hasContext()
The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
.google.privacy.dlp.v2.FieldId context = 2;
- Specified by:
hasContext
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- Whether the context field is set.
-
getContext
public FieldId getContext()
The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
.google.privacy.dlp.v2.FieldId context = 2;
- Specified by:
getContext
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- The context.
-
getContextOrBuilder
public FieldIdOrBuilder getContextOrBuilder()
The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
.google.privacy.dlp.v2.FieldId context = 2;
- Specified by:
getContextOrBuilder
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
-
hasCommonAlphabet
public boolean hasCommonAlphabet()
Common alphabets.
.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.FfxCommonNativeAlphabet common_alphabet = 4;
- Specified by:
hasCommonAlphabet
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- Whether the commonAlphabet field is set.
-
getCommonAlphabetValue
public int getCommonAlphabetValue()
Common alphabets.
.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.FfxCommonNativeAlphabet common_alphabet = 4;
- Specified by:
getCommonAlphabetValue
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- The enum numeric value on the wire for commonAlphabet.
-
getCommonAlphabet
public CryptoReplaceFfxFpeConfig.FfxCommonNativeAlphabet getCommonAlphabet()
Common alphabets.
.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.FfxCommonNativeAlphabet common_alphabet = 4;
- Specified by:
getCommonAlphabet
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- The commonAlphabet.
-
hasCustomAlphabet
public boolean hasCustomAlphabet()
This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: <code>0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|\:;"'<,>.?/</code>
string custom_alphabet = 5;
- Specified by:
hasCustomAlphabet
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- Whether the customAlphabet field is set.
-
getCustomAlphabet
public String getCustomAlphabet()
This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: <code>0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|\:;"'<,>.?/</code>
string custom_alphabet = 5;
- Specified by:
getCustomAlphabet
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- The customAlphabet.
-
getCustomAlphabetBytes
public com.google.protobuf.ByteString getCustomAlphabetBytes()
This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: <code>0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|\:;"'<,>.?/</code>
string custom_alphabet = 5;
- Specified by:
getCustomAlphabetBytes
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- The bytes for customAlphabet.
-
hasRadix
public boolean hasRadix()
The native way to select the alphabet. Must be in the range [2, 95].
int32 radix = 6;
- Specified by:
hasRadix
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- Whether the radix field is set.
-
getRadix
public int getRadix()
The native way to select the alphabet. Must be in the range [2, 95].
int32 radix = 6;
- Specified by:
getRadix
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- The radix.
-
hasSurrogateInfoType
public boolean hasSurrogateInfoType()
The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType [`SurrogateType`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
.google.privacy.dlp.v2.InfoType surrogate_info_type = 8;
- Specified by:
hasSurrogateInfoType
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- Whether the surrogateInfoType field is set.
-
getSurrogateInfoType
public InfoType getSurrogateInfoType()
The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType [`SurrogateType`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
.google.privacy.dlp.v2.InfoType surrogate_info_type = 8;
- Specified by:
getSurrogateInfoType
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
- Returns:
- The surrogateInfoType.
-
getSurrogateInfoTypeOrBuilder
public InfoTypeOrBuilder getSurrogateInfoTypeOrBuilder()
The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType [`SurrogateType`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
.google.privacy.dlp.v2.InfoType surrogate_info_type = 8;
- Specified by:
getSurrogateInfoTypeOrBuilder
in interfaceCryptoReplaceFfxFpeConfigOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static CryptoReplaceFfxFpeConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CryptoReplaceFfxFpeConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CryptoReplaceFfxFpeConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CryptoReplaceFfxFpeConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CryptoReplaceFfxFpeConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CryptoReplaceFfxFpeConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CryptoReplaceFfxFpeConfig parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static CryptoReplaceFfxFpeConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static CryptoReplaceFfxFpeConfig parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static CryptoReplaceFfxFpeConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static CryptoReplaceFfxFpeConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static CryptoReplaceFfxFpeConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public CryptoReplaceFfxFpeConfig.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static CryptoReplaceFfxFpeConfig.Builder newBuilder()
-
newBuilder
public static CryptoReplaceFfxFpeConfig.Builder newBuilder(CryptoReplaceFfxFpeConfig prototype)
-
toBuilder
public CryptoReplaceFfxFpeConfig.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected CryptoReplaceFfxFpeConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static CryptoReplaceFfxFpeConfig getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<CryptoReplaceFfxFpeConfig> parser()
-
getParserForType
public com.google.protobuf.Parser<CryptoReplaceFfxFpeConfig> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public CryptoReplaceFfxFpeConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-