This software provides Agent and Hub components for secure private file sharing and instant messaging, with easy integration into Visual Basic .NET and Delphi 7. Comes with sample applications.
The data transferred are scrambled on-the-fly using 128-bit AES encryption, ensuring that SSL certificates are not needed. Furthermore, NAT traversal is implemented using TCP hole-punching technology, providing an additional layer of security. Additionally, the SDK offers two different modes of security; symmetric encryption with shared secret key, and asymmetric encryption with 1024-bit public/private keys.
The Hub is responsible for keeping information on online peers and authenticating them. All the peers connected to a particular hub build a single private community. The Agent acts as both a client and server, and the fine-grained access control is realized by a user-oriented permission system that grants access control privileges to system resources and services in a secure and flexible manner.
Besides standard FTP operations, such as upload, download, rename, and delete, the SDK offers several advanced features. The broken file transfers are resumed automatically (if enabled) with MD5 integrity checking. Moreover, the Agent can run search operations on peers, and the Server Module can compress or decompress files upon request from the remote client module.
The SDK even has the option to compress outgoing data on-the-fly before encrypting it, significantly reducing transfer time for large files. To ensure an easy integration into Windows applications, the SDK uses an elegant event-driven paradigm. The SDK pays special attention to provide a responsive user interface while avoiding multithreading problems and maintaining maximum bandwidth efficiency. Sample applications are included in VB .NET, VB 2005, and Delphi 7, making it easy for developers to integrate the software.
Overall, the BigSpeed Peer-to-Peer SDK is a comprehensive and flexible solution for companies that require secure file sharing and messaging. The SDK offers a variety of features that make it a worthy addition to any project.
Version 3.0: N/A
Version 2.0: N/A
Version 1.0: N/A