uFTP Toolkit by Cypherbridge Systems is an ANSI C FTP client library that implements standards-based File Transfer Protocol (FTP) and FTPS functionality. It supports both non-protected and TLS-protected modes of operation, adhering to RFC 959, RFC 2228, and RFC 4217 standards. The toolkit supports standard RFC 959 transfers, PASV and PORT modes, plus TLS implicit and explicit AUTH and PROT transfers. It utilizes the Cypherbridge Systems uSSL SDK and uCrypt library to implement cipher and TLS security layers, including TLS 1.2 support.