Logo
/
Sign in
Product Logo
TMS Cryptography PackTMS Software

TMS Cryptography Pack contains strong and up to date native Pascal algorithms to perform most cryptographic operations. It includes algorithms to encrypt/decrypt, sign/verify, hash and authenticate data and files.

Vendor

Vendor

TMS Software

tmscrypto.png
Product details

TMS Cryptography Pack is a comprehensive cryptographic software library offering strong and up‑to‑date native Pascal implementations of widely used algorithms for encryption, decryption, signing, verifying, hashing, authentication, and certificate generation. It supports modern, secure cryptographic standards while maintaining compatibility with several legacy RFCs. The pack includes class wrappers and demos for easy use in VCL and FMX applications across Windows, macOS, iOS, and Android.

Features

TMS Cryptography Pack provides an extensive range of cryptographic capabilities, including:

Encryption & Decryption Algorithms

  • AES in ECB, CBC, OFB, CTR, CTS modes with PKCS#7 padding
  • AES MAC
  • AES GCM
  • SPECK (256-bit key size, CBC mode with PKCS#7 padding only)

Public-Key Cryptography

  • RSA with 2048, 3072, and 4096‑bit key sizes
  • ECDSA and EdDSA (ed25519, ed448, ed 511187, P521, P384, P256)
  • ECIES (ed25519 only; other curves planned based on demand)

Hashing & Message Authentication

  • SHA1 (for compatibility purposes)
  • SHA‑2 (256/384/512‑bit)
  • SHA‑3 (256/384/512‑bit)
  • PBKDF2 (including SHA1 for ZIP key derivation)
  • HKD
  • Blake2B
  • Argon2
  • TLSH (non‑cryptographic hash)

Deprecated

  • RIPEMD‑160 is no longer supported

Certificates & Digital Signatures

  • Generation of X509 self‑signed certificates with extended field/OID support
  • Generation of X509 CSRs (RSA 2048 / SHA256 only)
  • Support for XAdES (predefined templates for national regulations)
  • CAdES and PAdES support

Other Capabilities

  • xChaCha20 stream cipher
  • ZIP encryption compliant with AE‑2 requirements
  • All algorithms validated using test vectors from relevant RFCs
  • Clear RFC references in code comments within .pas files

Developer Usability

  • Provides simple class wrappers making advanced algorithms easy to use
  • Comes with demos and, in the registered edition, full source code
  • Runs in:
    • VCL Windows 32/64
    • FMX Windows 32/64, macOS, iOS32/64, Android

Benefits

  • Robust Security: Up‑to‑date cryptographic algorithms ensure strong data protection for modern applications.
  • Native Performance: Fully implemented in native Pascal for optimal speed and platform compatibility.
  • Simplified Development: Class wrappers and examples drastically reduce integration complexity.
  • Cross‑Platform: Enables secure application development across Windows, macOS, iOS, and Android.
  • Standards Compliance: Algorithms validated using RFC test vectors ensure correctness and interoperability.
  • Flexible & Future‑Proof: Wide selection of algorithms with commitment to adding more based on user demand.