Source: openhitls
Section: libs
Priority: optional
Maintainer: openHiTLS Team <team@openhitls.net>
Rules-Requires-Root: no
Build-Depends:
 debhelper-compat (= 13),
 cmake (>= 3.16),
 libboundscheck,
 python3,
 gcc,
 g++,
 dpkg-dev
Standards-Version: 4.6.2
Homepage: https://www.openhitls.net/zh/
Vcs-Browser: https://gitcode.com/openHiTLS/openhitls
Vcs-Git: https://gitcode.com/openHitls/openhitls.git


Package: libhitls
Architecture: any
Multi-Arch: same
Section: libs
Depends: 
 ${shlibs:Depends}, 
 ${misc:Depends},
 libboundscheck
Description: openHiTLS cryptographic library - shared libraries
 openHiTLS is a high-performance, agile open-source cryptography
 development kit that provides comprehensive cryptographic capabilities.
 .
 This package contains the shared libraries:
  * libhitls_bsl.so - Base Support Layer
  * libhitls_crypto.so - Cryptographic algorithms
  * libhitls_tls.so - TLS/DTLS/TLCP protocols
  * libhitls_pki.so - PKI (X.509, CMS, PKCS#12)
  * libhitls_auth.so - Authentication protocols
 .
 Supported algorithms include:
  * Post-quantum: ML-DSA, ML-KEM, SLH-DSA, XMSS
  * Symmetric: AES, SM4, ChaCha20
  * Hash: SHA-2, SHA-3, SM3, MD5
  * Asymmetric: RSA, ECDSA, EdDSA, SM2, SM9

Package: libhitls-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: 
 libhitls (= ${binary:Version}), 
 ${misc:Depends},
 libboundscheck
Description: openHiTLS cryptographic library - development files
 openHiTLS is a high-performance, agile open-source cryptography
 development kit that provides comprehensive cryptographic capabilities.
 .
 This package contains the header files and symbolic links needed
 for developing applications that use openHiTLS libraries.

Package: openhitls
Architecture: any
Section: utils
Depends: 
 libhitls (= ${binary:Version}), 
 ${shlibs:Depends}, ${misc:Depends},
 libboundscheck
Description: openHiTLS command line tool
 openHiTLS is a high-performance, agile open-source cryptography
 development kit that provides comprehensive cryptographic capabilities.
 .
 This package provides the hitls command line tool for performing
 various cryptographic operations, including:
  * Random number generation (rand)
  * Encryption and decryption (enc)
  * Digest and hash calculation (dgst)
  * MAC computation (mac)
  * Key derivation (kdf)
  * RSA key operations (rsa, genrsa)
  * Certificate operations (x509, req, verify, crl)
  * PKCS#12 operations (pkcs12)
  * TLS client/server testing (s_client, s_server)
