Package: mx.crypto
Type: Package
Title: Matrix End-to-End Encryption Primitives
Version: 0.2.0
Date: 2026-05-13
Authors@R: c(
    person("Troy", "Hernandez", role = c("aut", "cre"),
           email = "troy@cornball.ai",
           comment = c(ORCID = "0009-0005-4248-604X")),
    person("cornball.ai", role = "cph"),
    person("The Matrix.org Foundation C.I.C.", role = c("ctb", "cph"),
           comment = "Authors of the bundled 'vodozemac' Rust crate; see inst/AUTHORS"),
    person("Authors of the dependency Rust crates", role = "ctb",
           comment = "see inst/AUTHORS for details"))
Description: 'Olm' and 'Megolm' encryption ratchet primitives for the
    'Matrix' messaging protocol <https://matrix.org/>, wrapping the
    'vodozemac' Rust crate. Provides device-key generation, one-time-key
    management, 1:1 'Olm' sessions, and 'Megolm' group sessions. Pairs
    with the 'mx.api' package, which handles 'Matrix' HTTP transport.
License: MIT + file LICENSE | Apache License 2.0
URL: https://github.com/cornball-ai/mx.crypto
BugReports: https://github.com/cornball-ai/mx.crypto/issues
Depends: R (>= 4.3)
SystemRequirements: Cargo (Rust's package manager), rustc (>= 1.85)
Suggests: tinytest, mx.api (>= 0.2.0), simplermarkdown
VignetteBuilder: simplermarkdown
Encoding: UTF-8
NeedsCompilation: yes
Packaged: 2026-05-13 20:31:36 UTC; troy
Author: Troy Hernandez [aut, cre] (ORCID:
    <https://orcid.org/0009-0005-4248-604X>),
  cornball.ai [cph],
  The Matrix.org Foundation C.I.C. [ctb, cph] (Authors of the bundled
    'vodozemac' Rust crate; see inst/AUTHORS),
  Authors of the dependency Rust crates [ctb] (see inst/AUTHORS for
    details)
Maintainer: Troy Hernandez <troy@cornball.ai>
Repository: CRAN
Date/Publication: 2026-06-12 19:30:02 UTC
