Package: zucrypt
Title: Cryptography Without System Dependencies
Version: 0.1.0
Authors@R: c(
    person("Pedro", "Baltazar", , "pedrobtz@gmail.com",
           role = c("aut", "cre", "cph")),
    person("The Mbed TLS Contributors", role = "cph",
           comment = "TF-PSA-Crypto, bundled in src/vendor/tf-psa-crypto"),
    person("Adriaan", "de Jong", role = c("ctb", "cph"),
           comment = "author of TF-PSA-Crypto's cipher and message-digest layers"),
    person("Daniel", "King", role = c("ctb", "cph"),
           comment = "author of TF-PSA-Crypto's ChaCha20, Poly1305 and ChaCha20-Poly1305 headers"),
    person("Simon", "Tatham", role = c("ctb", "cph"),
           comment = "author of the Arm-accelerated SHA-512 code, from PuTTY"))
Description: Cryptographic functions over raw vectors, including message
    digests of in-memory data, files and connections, keyed-hash message
    authentication codes (HMAC), Advanced Encryption Standard (AES)
    encryption, constant-time comparison and hexadecimal encoding, backed
    by a bundled and pinned copy of the 'Mbed TLS' project's cryptography
    library, 'TF-PSA-Crypto' (<https://github.com/Mbed-TLS/TF-PSA-Crypto>).
    No system cryptographic library, 'Java' or 'Python' is required at
    install or run time. Algorithm names are matched exactly, and failures
    are reported as structured conditions. The same primitives, and secure
    erasure of native buffers, are published to other packages as a static
    archive and as a registered C interface, so that a package can call
    them from C without going through R.
License: MIT + file LICENSE
Copyright: See inst/COPYRIGHTS and tools/vendor/manifest.tsv.
URL: https://github.com/pedrobtz/zucrypt,
        https://pedrobtz.github.io/zucrypt/
BugReports: https://github.com/pedrobtz/zucrypt/issues
Depends: R (>= 4.1)
Imports: utils
Suggests: openssl, testthat (>= 3.0.0)
SystemRequirements: A C99 compiler. No system cryptographic library is
        used, no CMake, Python or Perl is required, and nothing is
        downloaded or generated during installation: the backend is
        built from vendored sources, with an explicit object list in
        portable make.
Config/Needs/website: knitr, rmarkdown
Config/testthat/edition: 3
Config/testthat/parallel: true
Encoding: UTF-8
Config/roxygen2/version: 8.1.1
NeedsCompilation: yes
Packaged: 2026-10-13 21:33:01 UTC; pbtz
Author: Pedro Baltazar [aut, cre, cph],
  The Mbed TLS Contributors [cph] (TF-PSA-Crypto, bundled in
    src/vendor/tf-psa-crypto),
  Adriaan de Jong [ctb, cph] (author of TF-PSA-Crypto's cipher and
    message-digest layers),
  Daniel King [ctb, cph] (author of TF-PSA-Crypto's ChaCha20, Poly1305
    and ChaCha20-Poly1305 headers),
  Simon Tatham [ctb, cph] (author of the Arm-accelerated SHA-512 code,
    from PuTTY)
Maintainer: Pedro Baltazar <pedrobtz@gmail.com>
Repository: CRAN
Date/Publication: 2026-10-23 15:20:02 UTC
Built: R 4.5.2; x86_64-apple-darwin20; 2026-10-23 16:17:03 UTC; unix
