encode method
Метод шифрует данные карты
Implementation
String encode(String publicKey) {
validate();
final StringBuffer mergedData = StringBuffer();
mergedData.write('${JsonKeys.pan}=$pan;');
mergedData.write('${JsonKeys.expDate}=$expDate;');
if (cardHolder != null) {
mergedData.write('${JsonKeys.cardHolder}=$cardHolder;');
}
mergedData.write('${JsonKeys.cvv}=$cvv');
return CryptoUtils.base64(CryptoUtils.rsa(
mergedData.toString(),
publicKey,
));
}