cardCryptogram static method

Future<Cryptogram> cardCryptogram({
  1. required String cardNumber,
  2. required String cardDate,
  3. required String cardCVC,
  4. required String publicId,
})

Generates card cryptogram.

cardNumber - Card number. For example 4242424242424242.

cardDate - Card expiry date. Must be in the format 'MM/YY'. For example 03/24.

cardCVC - Card CVC or CVV code.

publicId - Your Cloudpayments public id. You can obtain it in your Cloudpayments account

Implementation

static Future<Cryptogram> cardCryptogram({
  required String cardNumber,
  required String cardDate,
  required String cardCVC,
  required String publicId,
}) async {
  final date = _formatExpiryDate(cardDate);
  final dynamic arguments =
      await _channel.invokeMethod<dynamic>('cardCryptogram', {
    'cardNumber': cardNumber,
    'cardDate': date,
    'cardCVC': cardCVC,
    'publicId': publicId,
  });
  return Cryptogram(arguments['cryptogram'], arguments['error']);
}