# https://cryptosys.net llms.txt # CryptoSys Cryptography Software Tools > Comprehensive cryptography tools for developers in various languages. - [CryptoSys PKI](https://cryptosys.net/pki/index.html): Public key cryptography tools for developers - [CryptoSys API](https://cryptosys.net/api.html): Comprehensive toolkit for symmetrical cryptographic functions in various languages - [CryptoSys PQC](https://cryptosys.net/pqc/index.html): Explore CryptoSys PQC library for post-quantum cryptography support - [SC14N](https://cryptosys.net/sc14n/index.html): Performs the canonicalization (C14N) transformation you need to do when creating signed XML documents - [Xmlsq](https://cryptosys.net/xmlsq/index.html): A free simple lightweight utility to query XML documents using XPath 1.0 - [diQRcode](https://cryptosys.net/qrcode/index.html): Generate QR code images directly from your code or the command line - [FirmaSAT](https://cryptosys.net/firmasat/index.html): Sign and analyze digital tax receipts (Comprobantes Fiscal Digital) as specified by the Servicio de Administración Tributaria (SAT) in Mexico ## CryptoSys PKI CryptoSys PKI Pro is a library to carry out public key cryptography using RSA and ECDSA. You can generate and manage X.509 certificates, PKCS#8/PKCS#12 private keys and CMS/PKCS#7 objects. Includes all required supporting cryptographic utilities. - [More details about CryptoSys PKI Pro](https://cryptosys.net/pki/index.html) - [Main Manual](https://cryptosys.net/pki/CryptoSysPKIManual.html.md) - [Manual Index](https://cryptosys.net/pki/manpki/md/manindex.html.md) - [Documentation](https://cryptosys.net/pki/manual.html): Explore documentation for all interface languages - [Markdown manual for .NET PKI](https://cryptosys.net/pki/CryptoSysPKI_NET.md): A guide to using C# and VB.NET with CryptoSys PKI in markdown - [HTML manual for .NET PKI](https://cryptosys.net/pki/CryptoSysPKI_NET.html): A guide to using C# and VB.NET with CryptoSys PKI in HTML - [Examples](https://cryptosys.net/pki/pkiexamples.html.md): Examples for CryptoSys PKI Pro - [Purchase CryptoSys PKI](https://cryptosys.net/pki/purchase.html): How to purchase a Licensed Edition - [CMS SignedData Creation](https://cryptosys.net/pki/dotnetpki/html/M_CryptoSysPKI_Cms_MakeSigData.htm): Create CMS SignedData from input file with options. - [UUID Generation](https://www.cryptosys.net/pki/uuid-rfc4122.html): Generate a UUID compliant with RFC 4122 specifications. - [UTF-8 and BOM Issues](https://www.cryptosys.net/pki/utf8bom.html): Understanding UTF-8 files and Byte Order Marks for hashing. - [SAT Cancelación Document Creation](https://www.cryptosys.net/pki/satcancelcfd.html): Learn to create SAT Cancelación documents with CryptoSys PKI. - [Validate Certificate Chain](https://www.cryptosys.net/pki/x509_validatechain.html): Learn how to validate an X.509 certificate chain effectively. - [CryptoSys PKI Rsa Encoding](https://cryptosys.net/pki/dotnetpki/html/M_CryptoSysPKI_Rsa_EncodeDigestForSignature.htm): Encode message digest for signature using CryptoSys PKI. - [German Health Service PKI](https://www.cryptosys.net/pki/germanhealthpki.html): Secure data exchange in German health service using CryptoSys PKI. - [SignatureValue Creation](https://www.cryptosys.net/pki/sigval-from-digval.html): Learn to create SignatureValue from DigestValue using CryptoSys PKI. - [RSA Class Overview](https://www.cryptosys.net/pki/dotnetpki/html/T_CryptoSysPKI_Rsa.htm): Explore RSA encryption methods and public key functions. - [A Python interface to CryptoSys PKI Pro](https://cryptosys.net/pki/python.html): The Python3 interface to the core CryptoSys PKI Pro library - [Python CryptoSys PKI Cross Reference](https://cryptosys.net/pki/python-pki-xref.html) ## CryptoSys API CryptoSys API provides "symmetrical" encryption using block ciphers like AES and Triple DES; stream ciphers ArcFour, Salsa and ChaCha20; message authentication algorithms HMAC, CMAC and KMAC; hash functions SHA-1, SHA-2 and SHA-3; and more. - [More details about CryptoSys API](https://cryptosys.net/api.html) - [Main Manual](https://cryptosys.net/CryptoSysManual.html.md) - [Markdown manual for .NET API](https://cryptosys.net/CryptoSysAPI_NET.md): A guide to using C# and VB.NET with CryptoSys API in markdown - [HTML manual for .NET API](https://cryptosys.net/CryptoSysAPI_NET.html): A guide to using C# and VB.NET with CryptoSys API in HTML - [Documentation](https://cryptosys.net/manual.html) - [Purchase CryptoSys API](https://cryptosys.net/purchase.html) - [Triple DES Encryption](https://www.cryptosys.net/encrypt3des_ex.html): Learn Triple DES encryption in CBC mode with examples. - [CryptoSys API C# Interface](https://cryptosys.net/csharp.html): Explore the CryptoSys API C# interface for .NET projects. - [Htpasswd Passwords with API](https://www.cryptosys.net/htpasswd.html): Learn to create and verify htpasswd passwords using SHA-1. - [AEAD Functions Guide](https://www.cryptosys.net/using-aead-functions.html): Learn to use AEAD functions for secure encryption. - [CryptoSys API Testbed](https://www.cryptosys.net/test-bed.html): Explore CryptoSys API testbed for encryption algorithms and modes. - [Triple DES Cryptography](https://www.cryptosys.net/3des.html): Explore Triple DES encryption, key management, and software options. - [CryptoSys Python API](https://www.cryptosys.net/python.html): Python interface for CryptoSys API with installation guide. - [CryptoSys API Examples](https://www.cryptosys.net/apiexamples.html): Explore various examples of using CryptoSys API functions. - [CryptoSys API .NET Library](https://www.cryptosys.net/apiDotNetManual.html): Comprehensive guide to CryptoSys API .NET library features. - [CryptoSys .NET Library](https://www.cryptosys.net/dotnet.html): Simplified .NET library for CryptoSys API integration. - [SHA-3 Implementation Notes](https://cryptosys.net/manapi/api_sha3notes.html): Detailed notes on SHA-3 implementation and conversion methods. - [Seed File Creation](https://cryptosys.net/manapi/api_RNG_MakeSeedFile.html): Create a seed file for random number generation. - [CRC-32 Checksum Function](https://cryptosys.net/manapi/api_CRC_Bytes.html): Compute CRC-32 checksum for byte arrays using CryptoSys API. - [Blowfish Cryptography](https://www.cryptosys.net/blowfish.html): Blowfish cryptography software for secure data encryption and decryption. - [CryptoSys Hash File API](https://cryptosys.net/manapi/api_V_Test_HASH_File.html): Learn to hash files using CryptoSys API methods. - [MySecret API Guide](https://www.cryptosys.net/mysecretwithapi.html): Learn to use CryptoSys API for MySecret encryption. - [CryptoSys API Excel](https://www.cryptosys.net/apiexcel.html): Learn to use CryptoSys API in Excel effectively. - [CryptoSys API Looking back 20 years](https://cryptosys.net/looking-back-20-years.html) ## CryptoSys PQC CryptoSys PQC provides the three NIST-approved post quantum cryptography algorithms ML-KEM, for public key encryption, and ML-DSA and SLH-DSA for public key digital signature schemes. This is a free library. - [More details about Cryptosys PQC](https://cryptosys.net/pqc/index.html) - [Documentation](https://cryptosys.net/pqc/documentation.html) - [Markdown manual for .NET PQC](https://cryptosys.net/pqc/CryptoSysPQC_NET.md): A guide to using C# and VB.NET with CryptoSys PQC - [HTML manual for .NET PQC](https://cryptosys.net/pqc/CryptoSysPQC_NET.html): A guide to using C# and VB.NET with CryptoSys PQC in HTML - [CryptoSys PQC Examples](https://cryptosys.net/pqc/examples.html): Explore example code and tests for CryptoSys PQC algorithms. - [CryptoSys PQC General](https://cryptosys.net/pqc/dotnetpqc/html/T_CryptoSysPQC_General.htm): Overview of CryptoSys PQC General class and methods. - [Post-Quantum Cryptography](https://cryptosys.net/pqc/background.html): Explore post-quantum cryptography algorithms and their security. - [CryptoSys PQC Download](https://cryptosys.net/pqc/licensed.html): Download CryptoSys PQC Developer Edition with license code. ## SC14N -- Straightforward C14N canonicalization tool SC14N performs the canonicalization (C14N) transformation you need to do when creating signed XML documents using XML-DSIG. It can carry out both "inclusive" and "exclusive" canonicalization. Includes a command-line interface. - [More details about SC14N](https://cryptosys.net/sc14n/index.html) - [Documentation](https://cryptosys.net/sc14n/documentation.html) - [Markdown manual for .NET SC14N](https://cryptosys.net/sc14n/Sc14n_NET.md): A guide to using C# and VB.NET with SC14N - [HTML manual for .NET SC14N](https://cryptosys.net/sc14n/Sc14n_NET.html): A guide to using C# and VB.NET with SC14N in HTML - [Purchase SC14N](https://cryptosys.net/sc14n/purchase.html) ## Xmlsq -- XML simple query Xmlsq is a free simple lightweight utility to query XML documents using XPath 1.0. Use from the command line or via its programming interface. - [More details about Xmlsq](https://cryptosys.net/xmlsq/index.html) - [Documentation](https://cryptosys.net/xmlsq/documentation.html) - [Markdown manual for .NET Xmlsq](https://cryptosys.net/xmlsq/Xmlsq_NET.md): A guide to using C# and VB.NET with Xmlsq in markdown - [HTML manual for .NET Xmlsq](https://cryptosys.net/xmlsq/Xmlsq_NET.html): A guide to using C# and VB.NET with Xmlsq in HTML - [Programming interfaces and example code for xmlsq](https://cryptosys.net/sc14n/api-programming.html): Provides some example test code for each supported language ## diQRcode -- QR code generator diQRcode enables you to generate QR code images directly from your code or the command line with support for GIF, SVG and PDF files and base64 output. - [More details about diQRcode](https://cryptosys.net/qrcode/index.html) - [Documentation](https://cryptosys.net/qrcode/documentation.html.md): Explore documentation for all interface languages - [Markdown manual for .NET diQRcode](https://cryptosys.net/qrcode/diQRcodeNet_NET.md): A guide to using C# and VB.NET with diQRcode in markdown - [HTML manual for .NET diQRcode](https://cryptosys.net/qrcode/diQRcodeNet_NET.html): A guide to using C# and VB.NET with diQRcode in HTML - [Purchase diQRcode](https://cryptosys.net/qrcode/purchase.html) ## FirmaSAT -- Sign Mexico SAT tax receipts FirmaSAT is a specialist product to sign and analyze digital tax receipts (Comprobantes Fiscal Digital) as specified by the Servicio de Administración Tributaria (SAT) in Mexico. Includes a command-line interface. - [More details about FirmaSAT](https://cryptosys.net/firmasat/en/index.html) - [More details about FirmaSAT in Spanish En español](https://cryptosys.net/firmasat/es/index.html) - [Main Manual](https://cryptosys.net/firmasat/FirmaSATManual.html.md) - [Markdown manual for .NET FirmaSAT](https://cryptosys.net/firmasat/FirmaSAT_NET.md): A guide to using C# and VB.NET with FirmaSAT in markdown - [HTML manual for .NET FirmaSAT](https://cryptosys.net/firmasat/FirmaSAT_NET.html): A guide to using C# and VB.NET with FirmaSAT in HTML - [Documentation](https://cryptosys.net/firmasat/en/docs.html) - [Purchase FirmaSAT](https://cryptosys.net/firmasat/en/purchase.html) - [CFD and CFDi Validator](https://cryptosys.net/firmasat/validador.html): Explore examples of CFD and CFDi files validated using FirmaSAT. - [FirmaSAT Validator Logic](https://www.cryptosys.net/firmasat/validator-logic.html): Detailed explanation of FirmaSAT On-line Validator logic and procedures. - [FirmaSAT XML Error](https://cryptosys.net/firmasat/error-empty-element.html): Resolve XML validation errors caused by empty elements in FirmaSAT. - [CFDi 4.0 Overview](https://cryptosys.net/firmasat/cfdi40.html): Explore CFDi 4.0 features, examples, and updates. - [CFDi v3.3 Notes](https://cryptosys.net/firmasat/notes-on-cfdv33.html): Detailed notes on CFDi v3.3 attributes and requirements. - [FirmaSAT Support](https://cryptosys.net/firmasat/fsasupport.html): Get technical support for FirmaSAT software issues. - [FirmaSAT Troubleshooting](https://cryptosys.net/firmasat/troubleshoot.html): Troubleshooting tips and known issues for FirmaSAT software. - [FirmaSAT FAQ](https://cryptosys.net/firmasat/faq.html): Find answers to common FirmaSAT questions and issues. - [FirmaSAT Password Check](https://cryptosys.net/firmasat/passwordcheck.html): Check password validity for FirmaSAT key files easily. - [FirmaSAT Technical Overview](https://cryptosys.net/firmasat/technical.html): Technical details and dependencies for FirmaSAT software. ## General Information about CryptoSys products - [Download Trial Versions for all of the above in one convenient spot](https://cryptosys.net/download-all-trials.html). - [FAQ](https://cryptosys.net/faq.html): Find answers to common questions about CryptoSys products. - [CryptoSys Interface Guide](https://www.cryptosys.net/proginterfaces.html): Learn to create interfaces for CryptoSys products in various languages. - [CryptoSys 64-bit Usage](https://www.cryptosys.net/64bit.html): Guide for using CryptoSys products on 64-bit systems. - [CryptoSys RNG Algorithms](https://www.cryptosys.net/rng_algorithms.html): Detailed overview of CryptoSys RNG algorithms and standards. - [CryptoSys Integrity Checks](https://www.cryptosys.net/integrity.html): Verify integrity of CryptoSys DLL files and versions. ## Signing XML documents using XML-DSIG - [XML-DSIG signing with CryptoSys PKI and SC14N](https://cryptosys.net/pki/xmldsig-sign.html) - [UTF-8 BOM Problem](https://cryptosys.net/firmasat/bom.html): Explains UTF-8 BOM issues and solutions for XML files. - [XML-DSIG Accented Characters](https://www.cryptosys.net/pki/xmldsig-utf8chars.html): Learn how to handle accented characters in XML-DSIG signatures. - [XML-DSIG Chile SII](https://www.cryptosys.net/pki/xmldsig-ChileSII-historical.html): Historical overview of XML digital signatures for Chilean SII invoices. - [Signed XML-DSIG Examples](https://www.cryptosys.net/sc14n/example-signed-xmldsig.html): Explore various examples of signed XML-DSIG documents. - [XML-DSIG Signing Guide](https://www.cryptosys.net/sc14n/signing-xmldsig-example.html): Detailed guide on signing XML-DSIG documents using SC14N. ## RSA Private Keys - [Import RSA Keys](https://www.cryptosys.net/pki/hexkeyimport.html): Learn how to import RSA keys into CryptoSys PKI. - [Using an RSA private key in a PEM string to sign data](https://cryptosys.net/pki/rsa-key-pem-sign-data.html) - [Using CryptoSys PKI to encrypt and decrypt using XMLENC](https://cryptosys.net/pki/xmlenc-encrypt-decrypt.html)