VGSCVCTokenizationParameters

@MainActor
public struct VGSCVCTokenizationParameters : VGSTokenizationParametersProtocol

VGSCVCTokenizationParameters - parameters required for tokenization api.

Summary: Defines how CVC input is tokenized when using Vault tokenization APIs.

Properties:

  • storage: Vault storage type. Defaults to volatile (VOLATILE) to avoid persisting raw token beyond session scope.
  • format: Alias format applied to the tokenized value. Default is NUM_LENGTH_PRESERVING (keeps length characteristics without exposing original digits).

Usage:

var params = VGSCVCTokenizationParameters()
params.format = VGSVaultAliasFormat.NUM_LENGTH_PRESERVING.rawValue // or other supported format
let cfg = VGSCVCTokenizationConfiguration(collector: collector, fieldName: "card_cvc")
cfg.tokenizationParameters = params
cvcField.configuration = cfg

Notes:

  • Choose volatile storage for high-sensitivity short-lived values like CVC.
  • Format changes affect alias representation only, not validation rules.