Disclosed is a computer-readable medium containing program instructions
for configuring a first computer so that a first telephony client on the first
computer may securely communicate with a second telephony client on a second computer
via a communication path. The computer-readable medium includes computer code for
inserting a security algorithm within the communication path. The security algorithm
facilitates secure communication between the first and second telephony clients
such that more than a single type of telephony client may be implemented. In a
specific embodiment, the security algorithm is inserted within the first computer's
operating system kernel.