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 isNUM_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.
-
Vault storage type.
Declaration
Swift
@MainActor public let storage: String -
Data alias format.
Declaration
Swift
@MainActor public var format: String
View on GitHub