EarnMorev1.0.0

generateDynamicCvvFromKey

generateDynamicCvvFromKey( pan: string, expiry: string, atc: number, derivedKey: Buffer, keyId: string, ): string

Source: cvv.ts:177

Generates an EMVCo-style dynamic CVV using a pre-derived HMAC key. Binds an Application Transaction Counter (ATC) to the cryptogram.

Parameters

  • pan (string) — 16-digit PAN string
  • expiry (string) — "MM/YY" formatted expiry string
  • atc (number) — Application Transaction Counter (integer)
  • derivedKey (Buffer) — 32-byte key from deriveHmacKey()
  • keyId (string) — Key identifier. Default: DEFAULT_KEY_ID

Returns

  • string