Optim Data Privacy Providers  11.3.0
 All Data Structures Files Functions Variables Macros Groups Pages
Collaboration diagram for Specific Parameters:

Base values used by Column Transformation Defines

#define COLOPERANDBASE   0x19E6
 
#define COLVALUEBASE   0x19F6
 

The following defines are associated with the usParameterID member of DP_INIT_OP_DEF structure.

#define ODPP_OPR_COL_MASK   COLOPERANDBASE + 0
 
#define ODPP_OPR_COL_VARSEED   COLOPERANDBASE + 1
 
#define ODPP_OPR_COL_LITSEED   COLOPERANDBASE + 2
 
#define ODPP_OPR_COL_RNDSEED   COLOPERANDBASE + 3
 
#define ODPP_OPR_COL_COPY   COLOPERANDBASE + 4
 
#define ODPP_OPR_COL_LENGTH   COLOPERANDBASE + 5
 
#define ODPP_OPR_COL_NUM   COLOPERANDBASE + 6
 
#define ODPP_OPR_COL_TRIM   COLOPERANDBASE + 7
 
#define ODPP_OPR_COL_BINARY   COLOPERANDBASE + 8
 
#define ODPP_OPR_COL_ALGORITHM   COLOPERANDBASE + 9
 
#define ODPP_OPR_COL_ITERATIONS   COLOPERANDBASE + 10
 
#define ODPP_OPR_COL_KEY   COLOPERANDBASE + 11
 
#define ODPP_OPR_COL_TWEAKS   COLOPERANDBASE + 12
 
#define ODPP_OPR_COL_WHENMATCH   COLOPERANDBASE + 13
 
#define ODPP_OPR_COL_KEY_ENV   COLOPERANDBASE + 14
 
#define ODPP_OPR_COL_CLASS   COLOPERANDBASE + 15
 
#define ODPP_OPR_COL_LANGUAGE   COLOPERANDBASE + 16
 

Values for ODPP_OPR_COL_MASK

#define ODPP_COL_MASK_UNIQUE   COLVALUEBASE + 0
 
#define ODPP_COL_MASK_HASH   COLVALUEBASE + 1
 

Values for ODPP_OPR_COL_LENGTH

#define ODPP_COL_LENGTH_MAX   COLVALUEBASE + 2
 

Values for ODPP_OPR_COL_BINARY

#define ODPP_COL_BINARY_SCALED   COLVALUEBASE + 3
 

Values for ODPP_OPR_COL_ALGORITHM

#define ODPP_COL_ALGORITHM_NATIVE   COLVALUEBASE + 4
 
#define ODPP_COL_ALGORITHM_FPE   COLVALUEBASE + 5
 

Values for ODPP_OPR_COL_TWEAKS

#define ODPP_COL_TWEAKS_YES   COLVALUEBASE + 6
 
#define ODPP_COL_TWEAKS_NO   COLVALUEBASE + 7
 

Detailed Description

Macro Definition Documentation

#define COLOPERANDBASE   0x19E6
  • Use:
    This is the Base value which is used by Column Transformation Parameter Defines.
  • Description:
    N/A
  • Optional:
    N/A
  • Exclusive:
    N/A
  • Inclusive:
    N/A
  • Specification Protocol:
    N/A
  • Example:
    N/A
#define ODPP_OPR_COL_MASK   COLOPERANDBASE + 0
  • Use:
    This parameter is used to specify the type of masking to be performed on the input source value(s).
  • Description:
    This parameter takes predefined values as input and can be only one of the following:


  • Optional:
    No
  • Exclusive:
    N/A
  • Inclusive:
    N/A
  • Example:
    • ODPP_OPR_COL_MASK = ODPP_COL_MASK_UNIQUE
#define ODPP_OPR_COL_VARSEED   COLOPERANDBASE + 1
  • Use:
    This parameter is used to supply a seed as an environment variable. The seed affects the starting conditions of the algorithm.
  • Description:
    Specifying this parameter will change the output results for a given input set. The results will be repeatable for the input set. The value of the environment variable will be processed as the seed value. Any character string can be specified up to the maximum length supported. Any special characters in the string will be ignored. The seed is case-sensitive. Note that there is no particular advantage in providing a lengthy string.
  • Optional:
    Yes
  • Inclusive:
    N/A
  • Specification Protocol:
    The parameter is specified in the usParameterID member of the DP_INIT_OP_DEF structure during Provider_Init(). Its value, the name of the environment variable, is specified in the pParamVal member of the DP_INIT_OP_DEF structure. The caller must allocate memory for pParamVal.
  • Example:
    • ODPP_OPR_COL_VARSEED = "ENV_VAR_COL_SEED"
#define ODPP_OPR_COL_LITSEED   COLOPERANDBASE + 2
  • Use:
    This parameter is used to supply a literal seed value that affects the starting conditions of the algorithm.
  • Description:
    Specifying this parameter will change the output results for a given input set. The results will be repeatable for the input set. Any character string can be specified up to the maximum length supported. Any special characters in the string will be ignored. The seed is case-sensitive. Note that there is no particular advantage in providing a lengthy string.
  • Optional:
    Yes
  • Inclusive:
    N/A
  • Specification Protocol:
    The parameter is specified in the usParameterID member of the DP_INIT_OP_DEF structure during Provider_Init(). Its value is specified in the pParamVal member of the DP_INIT_OP_DEF structure. The caller must allocate memory for pParamVal.
  • Example:
    • ODPP_OPR_COL_LITSEED = "123456789"
#define ODPP_OPR_COL_RNDSEED   COLOPERANDBASE + 3
  • Use:
    This parameter is used when different output results from the same input set are desired.
  • Description:
    Specifying this parameter invokes a random seed. Different results are produced for the same input. There may be some duplicate values produced between runs.
  • Optional:
    Yes
  • Inclusive:
    N/A
  • Specification Protocol:
    The parameter is specified in the usParameterID member of the DP_INIT_OP_DEF structure during Provider_Init(). No value is required for this parameter. If a value is specified in the pParamVal member or the uiVal member of the DP_INIT_OP_DEF structure it will be ignored.
  • Example:
    • ODPP_OPR_COL_RNDSEED = 0
#define ODPP_OPR_COL_COPY   COLOPERANDBASE + 4
  • Use:
    This parameter is used to specify the input character positions to copy to the output without being affected by the algorithm.
  • Description:
    Specifies one or more pairs of substrings to be copied to the output value without being masked. If a literal string is specified, the input characters in the specified positions will be replaced by the string. This is valid only on a character data type column. Also note that, depending on the specifications and the input, it is possible to subvert the unique output even if the input is unique. The Column Transformation provider will not detect this situation.

    COPY=((start,length[,"literal"])...)
    The start and length values specify the substring. The optional literal specification overwrites the substring. If the literal is shorter than the substring, the literal is replicated until the lengths match. If the literal is longer than the substring, it is truncated to fit.
  • Optional:
    Yes
  • Inclusive:
    N/A
  • Specification Protocol:
    The parameter is specified in the usParameterID member of the DP_INIT_OP_DEF structure during Provider_Init(). Its value is specified in the pParamVal member of the DP_INIT_OP_DEF structure. The caller must allocate memory for pParamVal.
  • Example:
    • ODPP_OPR_COL_COPY = "(1,3)"
      Here the first three characters starting from the first character position are copied to the output value.
#define ODPP_OPR_COL_LENGTH   COLOPERANDBASE + 5
  • Use:
    This parameter is used to specify a fixed length for each output value regardless of the length of the input value.
  • Description:
    Specifies the desired length of each output value. If this parameter is not specified, the length of each output is the same as its corresponding input. Specify ODPP_COL_LENGTH_MAX if output values should be extended to completely fill a column. This is valid only on a character data type column. Note that the trailing blanks of an unfilled CHAR input value are considered. This results in an output value which also has trailing blanks. If the desired result is to completely fill the output column with non-blank characters, also specify ODPP_OPR_COL_TRIM = "()\\r".
  • Optional:
    Yes
  • Example:
    • ODPP_OPR_COL_LENGTH = 10
#define ODPP_OPR_COL_NUM   COLOPERANDBASE + 6
  • Use:
    This parameter is used to specify that the character inputs are numbers.
  • Description:
    Specifies that the input values of a character data type are strictly numeric. This is valid only on a character data type column. If an input value is NOT a number, the transformation proceeds as if this parameter had not been specified. No error or warning results.

    This parameter is intended to be used in one of two situations:
    • To cause the transformation of integers in a character data type column to be identical to that of a numeric data type column. When used in this way, FK integrity is maintained across differing datatypes.
    • To correctly transform floating point numbers in character data type columns. Without this parameter, the exponent introducer E (or e) would be transformed into another letter.

  • Optional:
    Yes
  • Inclusive:
    N/A
  • Specification Protocol:
    The parameter is specified in the usParameterID member of the DP_INIT_OP_DEF structure during Provider_Init(). No value is required for this parameter. If a value is specified in the pParamVal member or the uiVal member of the DP_INIT_OP_DEF structure it will be ignored.
  • Example:
    • ODPP_OPR_COL_NUM
#define ODPP_OPR_COL_TRIM   COLOPERANDBASE + 7
  • Use:
    This parameter is used to specify which input character(s) to skip wherever they appear in the input.
  • Description:
    The specified character(s) are skipped wherever they appear in the input value. If the \u flag is specified, the input value is converted to uppercase characters prior to processing. If a character has no uppercase representation, it remains unchanged. If the \r flag is specified, the value is right-trimmed (i.e. any trailing spaces are ignored). This is valid only on a character data type column.

    TRIM = (char1 [charn...])[\u][\r]
    The syntax for TRIM is one or more characters from the displayable character set in any sequence as a concatenated string with no delimiters. The right parenthesis and backslash characters must be escaped to be specified, i.e. ) and \.

    TRIM = ()\r
    This will remove only the trailing spaces from an unfilled CHAR input value. This specification allows CHAR and VARCHAR representations of the same value to be treated identically.
  • Optional:
    Yes
  • Inclusive:
    N/A
  • Specification Protocol:
    The parameter is specified in the usParameterID member of the DP_INIT_OP_DEF structure during Provider_Init(). Its value is specified in the pParamVal member of the DP_INIT_OP_DEF structure. The caller must allocate memory for pParamVal.
  • Example:
    • ODPP_OPR_COL_TRIM = "(a bc)\r"
#define ODPP_OPR_COL_BINARY   COLOPERANDBASE + 8
  • Use:
    This parameter is used to specify that the input is a non-character data type and the output must conform to that data type.
  • Description:
    Specified when the input values of a numeric data type must result in output values that conform to the data type restrictions. The output value may differ from the input value in order of magnitude and sign. Without this parameter, input values in numeric data type columns are converted to character strings for transformation and converted back to the original data type.

    Without ODPP_OPR_COL_BINARY, there is a discrepancy between the number of digits that are required to represent a numeric value in character form and the maximum value that a given number of digits can express. For example, an unsigned short integer needs five-digit positions to hold the maximum unsigned value of 65535, but five-digit positions can express a maximum string value of "99999" which when converted back to an unsigned short integer will result in an overflow. Without this parameter, boundary source values in numeric data type fields may be transformed into values that use this discrepancy and do not conform to the storage constraints. When this parameter is specified, the transformed value is guaranteed to conform to the input data type.

    If the ODPP_COL_BINARY_SCALED option is also specified, each output will have the same sign and be approximately the same magnitude as its corresponding input.
  • Optional:
    Yes
  • Inclusive:
    N/A
  • Example:
    • ODPP_OPR_COL_BINARY = ODPP_COL_BINARY_SCALED
#define ODPP_OPR_COL_ALGORITHM   COLOPERANDBASE + 9
  • Use:
    This parameter is used to specify the algorithm used for masking.
  • Description:
    There are two algorithms for masking data, a default algorithm (native) and a Format Preserving Encryption (FPE) algorithm. Both algorithms produce masked values that are as unique as the input value.


    The following values are valid for this parameter :
  • Exclusive:
    N/A
  • Inclusive:
    N/A
  • Example:
    • ODPP_OPR_COL_ALGORITHM = ODPP_COL_ALGORITHM_FPE
#define ODPP_OPR_COL_ITERATIONS   COLOPERANDBASE + 10
  • Use:
    This parameter is used to specify the iteration for the Format Preserving Encryption (FPE) algorithm.
  • Description:
    Format Preserving Encryption (FPE) algorithm will process each value for the specified iteration to ensure the uniqueness. Enter an integer value in the range 1 - 99. The default is 12.
  • Optional:
    Yes.

    Default:
    12 iterations.
  • Example:
    • ODPP_OPR_COL_ITERATIONS = 20
#define ODPP_OPR_COL_KEY   COLOPERANDBASE + 11
  • Use:
    This parameter is used to specify the encryption key for the Format Preserving Encryption (FPE) algorithm.
  • Description:
    Enter a 1 - 32 character alphanumeric string (including special characters such as $, @, and #). A NULL value is not valid.
  • Optional:
    No.
  • Specification Protocol:
    The parameter is specified in the usParameterID member of the DP_INIT_OP_DEF structure during Provider_Init(). Its value is specified in the pParamVal member of the DP_INIT_OP_DEF structure. The caller must allocate memory for pParamVal.
  • Example:
    • ODPP_OPR_COL_KEY = "AZ7avg6f"
#define ODPP_OPR_COL_TWEAKS   COLOPERANDBASE + 12
  • Use:
    This parameter is used to specify whether tweak is used for Format Preserving Encryption (FPE) algorithm.
  • Description:
    Use tweaks to ensure that identical strings are masked with unique strings. If two values have identical strings, determines whether to mask the strings by using other characters in the values to ensure that the masked strings are unique. For example, if TWEAKS=YES, the provider will mask values AB-1234 and CD-1234 by using the first two characters in each value to ensure that the masked "1234" strings are not identical.

    Note: TWEAKS are not applicable to numeric data types.

    The following values are valid for this parameter :
  • Specification Protocol:
    The parameter is specified in the usParameterID member of the DP_INIT_OP_DEF structure during Provider_Init(). Its value is specified in the #pParamVal member of the DP_INIT_OP_DEF structure. The caller must allocate memory for #pParamVal.
  • Example:
    • ODPP_OPR_COL_TWEAKS = ODPP_COL_TWEAKS_YES
#define ODPP_OPR_COL_WHENMATCH   COLOPERANDBASE + 13
  • Use:
    This parameter is used to specify WHENMATCH option.
  • Description:
    If the source value matches the masked value, determines how to ensure that the masked value does not match the source. Spaces are not supported inside the value clauses except within literals (for example, “X Y”).
    Note: WHENMATCH may create masked values that are not unique.

    Following are the valid values for this parameter:

    • REVERSE:
      Mask a value by reversing the order of the characters. For example, 1234 is masked as 4321.
    • SHUFFLE
      Mask a value by shuffling the order of the characters. For example, 1234 may be masked as 3412.
    • PREFIX:
      Mask a value by including a prefix. If the prefix creates a masked value that exceeds the data type field length, the row will be skipped. Enter one of the following options:
      • "literal"
        Enter a literal string to use as a prefix. For numeric data types, the string must be numeric. For all other data types, use alphanumeric and special characters. For character datatypes, the length of the string cannot exceed the field length. For numeric data types, if the literal value exceeds the data type limit, the row will be skipped.
      • SEQ(low,high)
        Use a sequential value for a prefix, where low is the starting value and high is the highest possible value. Each sequential number is incremented by one. Both values must be integers no greater than 2,000,000,000. The low value must be greater than 0 and less than the high value. When the high value is reached, the sequence repeats again.
      • RAND(low,high)
        Use a random value for a prefix, where low is the lowest possible random value and high is the highest possible random value. Both values must be integers no greater than 2,000,000,000. The low value must be greater than 0 and less than the high value.
    • SUFFIX:
      Mask a value by including a suffix. If the suffix creates a masked value that exceeds the data type field length, the row will be skipped. Enter one of the following options:
      • "literal"
        Enter a literal string to use as a prefix. For numeric data types, the string must be numeric. For all other data types, use alphanumeric and special characters. For character datatypes, the length of the string cannot exceed the field length. For numeric data types, if the literal value exceeds the data type limit, the row will be skipped.
      • SEQ(low,high)
        Use a sequential value for a prefix, where low is the starting value and high is the highest possible value. Each sequential number is incremented by one. Both values must be integers no greater than 2,000,000,000. The low value must be greater than 0 and less than the high value. When the high value is reached, the sequence repeats again.
      • RAND(low,high)
        Use a random value for a prefix, where low is the lowest possible random value and high is the highest possible random value. Both values must be integers no greater than 2,000,000,000. The low value must be greater than 0 and less than the high value.
    • OVERLAY(n,m,"literal")
      Replace consecutive characters with a literal value, where n is the position of the first character, m is the number of consecutive characters to replace, and "literal" is the literal value. For example, OVERLAY(1,3,"ABC") would mask the value 1234 as ABC4. If the value of m differs from the length of the "literal" value, the length of the masked value may differ from the length of the source value. For example, OVERLAY(1,4,"ABC") would mask the value 123456 as ABC56, and OVERLAY(1,1,"ABC") would mask the value 123456 as ABC23456.
  • Optional:
    Yes.

    Default:
    WHENMATCH is not used.
  • Exclusive:
    N/A
  • Inclusive:
    N/A
  • Specification Protocol:
    The parameter is specified in the usParameterID member of the DP_INIT_OP_DEF structure during Provider_Init(). Its value is specified in the pParamVal member of the DP_INIT_OP_DEF structure. The caller must allocate memory for pParamVal.
  • Example:
    • ODPP_OPR_COL_WHENMATCH = REVERSE
    • ODPP_OPR_COL_WHENMATCH = SHUFFLE
    • ODPP_OPR_COL_WHENMATCH = PREFIX(SEQ(1,100))
    • ODPP_OPR_COL_WHENMATCH = PREFIX("12")
    • ODPP_OPR_COL_WHENMATCH = SUFIX(RAND(1,100))
    • ODPP_OPR_COL_WHENMATCH = OVERLAY(1, 3, "123")
#define ODPP_OPR_COL_KEY_ENV   COLOPERANDBASE + 14
  • Use:
    This parameter is used to specify the encryption key for the Format Preserving Encryption (FPE) algorithm via an environment variable.
  • Description:
    Enter a 1 - 32 character alphanumeric string (including special characters such as $, @, and #). A NULL value is not valid.
  • Optional:
    No.
  • Specification Protocol:
    The parameter is specified in the usParameterID member of the DP_INIT_OP_DEF structure during Provider_Init(). Its value is specified in the pParamVal member of the DP_INIT_OP_DEF structure. The caller must allocate memory for pParamVal.
  • Example:
    • ODPP_OPR_COL_KEY_ENV = "AFFKEY"
#define ODPP_OPR_COL_CLASS   COLOPERANDBASE + 15
  • Use:
    [FOR FUTURE USE]
  • Description:
    [FOR FUTURE USE]
  • Optional:
    [FOR FUTURE USE]
  • Exclusive:
    [FOR FUTURE USE]
  • Inclusive:
    [FOR FUTURE USE]
  • Specification Protocol:
    [FOR FUTURE USE]
  • Example:
    [FOR FUTURE USE]
#define ODPP_OPR_COL_LANGUAGE   COLOPERANDBASE + 16
  • Use:
    This parameter is used to specify the language of the input data.
  • Description:
    This parameter is used to specify a pre-defined language or a custom language via an exit.

    "literal"

    The abbreviation that specifies the language (case insensitive).

    AbbreviationLanguage
    caCatalan
    ca_ESCatalan
    daDanish
    deGerman
    elGreek
    enEnglish
    esSpanish
    eu_ESBasque (Spain)
    fiFinnish
    frFrench
    gl_ESGalician (Spain)
    isIcelandic
    itItalian
    jaJapanese
    koKorean
    nb_NONorwegian (Bokmal)
    nlDutch
    nn_NONorwegian (Nynorsk)
    plPolish
    pt_BRBrazilian Portuguese
    pt_PTPortuguese
    ruRussian
    sr_CSSerbian Cyrillic
    svSwedish
    tr_TRTurkish
    zh_CNSimplified Chinese
    zh_TWTraditional Chinese


    "dll-name"

    Custom languages are supported via an exit. The exit name must have a prefix "ioqx0". The sample exit supplied with the ODPP binaries is named ioqx0affexit.dll / libioqx0affexit.so
  • Optional:
    Yes.
  • Specification Protocol:
    The parameter is specified in the usParameterID member of the DP_INIT_OP_DEF structure during Provider_Init(). Its value is specified in the pParamVal member of the DP_INIT_OP_DEF structure. The caller must allocate memory for pParamVal.
  • Example:
    • ODPP_OPR_COL_LANGUAGE = "FR"
    • ODPP_OPR_COL_LANGUAGE = "ioqx0affexit"
#define COLVALUEBASE   0x19F6
  • Use:
    This is the Base value which is used by Column Transformation Parameter Value Defines.
  • Description:
    N/A
  • Optional:
    N/A
  • Exclusive:
    N/A
  • Inclusive:
    N/A
  • Specification Protocol:
    N/A
  • Example:
    N/A
#define ODPP_COL_MASK_UNIQUE   COLVALUEBASE + 0
  • Use:
    The output is as unique as the input. The output length is the same as the input value. Each output value is repeatable as it is derived solely from the input value.
  • Description:
    Specifying this value for parameter ODPP_OPR_COL_MASK generates a unique destination value. The output is as unique as the input.
  • Optional:
    N/A
  • Exclusive:
    N/A
  • Inclusive:
    N/A
  • Example:
    • ODPP_OPR_COL_MASK = ODPP_COL_MASK_UNIQUE
#define ODPP_COL_MASK_HASH   COLVALUEBASE + 1
  • Use:
    The output may not be unique even if the input is unique.
  • Optional:
    N/A
  • Example:
    • ODPP_OPR_COL_MASK = ODPP_COL_MASK_HASH
#define ODPP_COL_LENGTH_MAX   COLVALUEBASE + 2
  • Use:
    This parameter value is used to specify that output values should be extended to completely fill a column.
  • Description:
    Specifies that output values should be extended to completely fill a column. This is valid only on a character data type column. Note that the trailing blanks of an unfilled CHAR input value are considered. This results in an output value which also has trailing blanks. If the desired result is to completely fill the output column with non-blank characters, also specify ODPP_OPR_COL_TRIM = "()\\r".
  • Optional:
    Yes
  • Exclusive:
    N/A
  • Inclusive:
    N/A
  • Example:
    • ODPP_OPR_COL_LENGTH = ODPP_COL_LENGTH_MAX
#define ODPP_COL_BINARY_SCALED   COLVALUEBASE + 3
  • Use:
    This parameter value is used to specify that output values should have the same sign and be approximately the same magnitude as the corresponding input.
  • Description:
    If this value is not specified the output value may differ from the input value in order of magnitude and sign. Specifying this value ensures that each output will have the same sign and be approximately the same magnitude as its corresponding input.
  • Optional:
    Yes
  • Exclusive:
    N/A
  • Inclusive:
    N/A
  • Example:
    • ODPP_OPR_COL_BINARY = ODPP_COL_BINARY_SCALED
#define ODPP_COL_ALGORITHM_NATIVE   COLVALUEBASE + 4
  • Use:
    This parameter value is used to specify that default (native) algorithm is used for masking.
  • Description:
    When this value is specified for the parameter ODPP_OPR_COL_ALGORITHM, AFFINITY Provider uses default (native) algorithm for masking.
  • Optional:
    N/A
  • Inclusive:
    N/A
  • Example:
    • ODPP_OPR_COL_ALGORITHM = ODPP_COL_ALGORITHM_NATIVE
#define ODPP_COL_ALGORITHM_FPE   COLVALUEBASE + 5
  • Use:
    This parameter value is used to specify that Format Preserving Encryption (FPE) algorithm is used for masking.
  • Description:
    The Format Preserving Encryption (FPE) algorithm is based on the Advanced Encryption Standard 256-bit (AES-256) algorithm, uses on an encryption key that is supplied by the user, and can produce masked values that are unique. The FPE algorithm is encryption-based and exhibits good "cyclic safe" characteristics. The FPE algorithm offers stronger masking capability than the default, as the FPE algorithm produces outputs that are extremely varied with respect to both the input value as well as the user-supplied encryption key. For a given key, two different inputs close to each other will produce very different outputs, and for two different keys, the same input will produce very different outputs.
  • Optional:
    N/A
  • Inclusive:
    N/A
  • Example:
    • ODPP_OPR_COL_ALGORITHM = ODPP_COL_ALGORITHM_FPE
#define ODPP_COL_TWEAKS_YES   COLVALUEBASE + 6
  • Use:
    This parameter value is used to specify that tweaks is enabled for masking.
  • Description:
    If two values have identical strings, determines whether to mask the strings by using other characters in the values to ensure that the masked strings are unique. For example, if TWEAKS=YES, the provider will mask values AB-1234 and CD-1234 by using the first two characters in each value to ensure that the masked "1234" strings are not identical.
  • Optional:
    N/A
  • Example:
    • ODPP_OPR_COL_TWEAKS = ODPP_COL_TWEAKS_YES
#define ODPP_COL_TWEAKS_NO   COLVALUEBASE + 7
  • Use:
    This parameter value is used to specify that tweaks is disabled for masking.
  • Description:
    If two values have identical strings, determines whether to mask the strings by using other characters in the values to ensure that the masked strings are unique. For example, if TWEAKS=YES, the provider will mask values AB-1234 and CD-1234 by using the first two characters in each value to ensure that the masked "1234" strings are not identical.
  • Optional:
    N/A
  • Example:
    • ODPP_OPR_COL_TWEAKS = ODPP_COL_TWEAKS_NO