BSD Ports

misc/p5-Business-CreditCard 0.39nb3 NetBSD

Perl5 module to validate/generate credit card checksums/names

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
618415630a
License
gnu-gpl-v2 OR artistic
Categories
misc, perl5
Package size
10.3 KiB, 23.6 KiB installed

Description

These subroutines tell you whether a credit card number is self-consistent -- whether the last digit of the number is a valid checksum for the preceding digits.

The validate() subroutine returns 1 if the card number provided passes the checksum test, and 0 otherwise.

The cardtype() subroutine returns a string containing the type of card: "MasterCard", "VISA", and so on. My list is not complete; I welcome additions.

The generate_last_digit() subroutine computes and returns the last digit of the card given the preceding digits. With a 16-digit card, you provide the first 15 digits; the subroutine returns the sixteenth.

This module does not tell you whether the number is on an actual card, only whether it might conceivably be on a real card.

These subroutines will also work if you provide the arguments as numbers instead of strings, e.g. validate(5276440065421319).

In the other systems

SystemPortVersion
NetBSDmisc/p5-Business-CreditCard0.39nb3
FreeBSDfinance/p5-Business-CreditCard0.39
OpenBSDmisc/p5-CreditCard0.39
DragonFlyfinance/p5-Business-CreditCard0.39
HardenedBSDfinance/p5-Business-CreditCard0.39
GhostBSDfinance/p5-Business-CreditCard0.39

Install

Binary package:

pkgin install p5-Business-CreditCard

From pkgsrc:

cd /usr/pkgsrc/misc/p5-Business-CreditCard && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.39nb3
NetBSD 10.1 aarch640.39nb2
SmartOS / illumos x86_640.39nb3
macOS 15 arm640.39nb3

Dependencies

Run dependencies 1

No port depends on this one.

Commit history 1

DateCommitCreditsLog message
618415630a wiz *: recursive bump for perl5 5.44.0