{
  "_id": "6a4a143018ec5aec692040ae",
  "Package": "attestix",
  "Type": "Package",
  "Title": "Offline Verifier for Attestix Ed25519 Credentials and UCAN\nDelegations",
  "Version": "0.4.1",
  "Authors@R": "c(\nperson(\"Pavan Kumar\", \"Dubasi\", role = c(\"aut\", \"cre\"),\nemail = \"info@vibetensor.com\"),\nperson(\"VibeTensor\", role = c(\"cph\", \"fnd\")))",
  "Description": "An offline verifier for verifiable credentials and\ndelegation chains issued by the Attestix Python core. Verifies\nEd25519 (RFC 8032) signatures over W3C Verifiable Credentials,\ndecodes Ed25519 'did:key' identifiers, and verifies UCAN\ndelegation chains (EdDSA 'JWT's) including capability\nattenuation, with no Python runtime required. Reproduces the\nAttestix JCS-style JSON canonical form (a practical subset of\nRFC 8785 that additionally applies 'NFC' Unicode normalization)\nbyte-for-byte so that signatures produced by the reference\nimplementation verify here. Useful for compliance, research and\nbiostatistics users who work in R and need to check AI-agent\ncompliance credentials. See <https://attestix.io> for the\nproject and <https://attestix.io/spec/bundle/v1> for the bundle\nwire format.",
  "License": "Apache License (>= 2)",
  "URL": "https://github.com/VibeTensor/attestix-r, https://attestix.io",
  "BugReports": "https://github.com/VibeTensor/attestix-r/issues",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "RoxygenNote": "7.3.2",
  "NeedsCompilation": "no",
  "Config/pak/sysreqs": "libicu-dev libsodium-dev libssl-dev",
  "Repository": "https://vibetensor.r-universe.dev",
  "Date/Publication": "2026-06-24 16:10:49 UTC",
  "RemoteUrl": "https://github.com/vibetensor/attestix-r",
  "RemoteRef": "HEAD",
  "RemoteSha": "732dd364a29c7971ab389fe855ee2c07a87ca0ac",
  "Packaged": {
    "Date": "2026-07-05 08:19:19 UTC",
    "User": "root"
  },
  "Author": "Pavan Kumar Dubasi [aut, cre],\nVibeTensor [cph, fnd]",
  "Maintainer": "Pavan Kumar Dubasi <info@vibetensor.com>",
  "_user": "vibetensor",
  "_type": "src",
  "_file": "attestix_0.4.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/d5d8ea6e3a9dbdb1e8afbeaa5d09173fa6050c374773eb67655e5bfd94c26dcf",
  "_filesize": 134590,
  "_sha256": "d5d8ea6e3a9dbdb1e8afbeaa5d09173fa6050c374773eb67655e5bfd94c26dcf",
  "_expires": "2026-10-13T08:22:06.000Z",
  "_created": "2026-07-05T08:19:19.000Z",
  "_published": "2026-07-05T08:22:08.057Z",
  "_jobs": [
    {
      "job": 85206349125,
      "time": 104,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8089924008"
    },
    {
      "job": 85206349140,
      "time": 122,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8089926284"
    },
    {
      "job": 85206349142,
      "time": 136,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8089925416"
    },
    {
      "job": 85206349129,
      "time": 124,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8089923162"
    },
    {
      "job": 85206187991,
      "time": 159,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8089911900"
    },
    {
      "job": 85206349124,
      "time": 98,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8089923491"
    },
    {
      "job": 85206349139,
      "time": 85,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8089921931"
    },
    {
      "job": 85206349135,
      "time": 64,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8089919514"
    },
    {
      "job": 85206349146,
      "time": 62,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8089919329"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/vibetensor/actions/runs/28734497350",
  "_status": "success",
  "_upstream": "https://github.com/vibetensor/attestix-r",
  "_commit": {
    "id": "732dd364a29c7971ab389fe855ee2c07a87ca0ac",
    "author": "ascender1729 <pavankumar.dubasi2019@gmail.com>",
    "committer": "ascender1729 <pavankumar.dubasi2019@gmail.com>",
    "message": "docs(readme): use full Apache license URL (fix invalid ./LICENSE URI flagged by CRAN check)\n",
    "time": 1782317449
  },
  "_maintainer": {
    "name": "Pavan Kumar Dubasi",
    "email": "info@vibetensor.com"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "sodium",
      "role": "Imports"
    },
    {
      "package": "openssl",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "vibetensor",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-22",
      "n": 3
    },
    {
      "week": "2026-23",
      "n": 1
    },
    {
      "week": "2026-25",
      "n": 1
    },
    {
      "week": "2026-26",
      "n": 2
    }
  ],
  "_tags": [],
  "_topics": [
    "attestix",
    "did",
    "ed25519",
    "verifiable-credentials"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ascender1729",
      "count": 7,
      "uuid": 66913595
    }
  ],
  "_userbio": {
    "uuid": 242508729,
    "type": "organization",
    "name": "VibeTensor",
    "followers": 2,
    "description": "Built to Trust. Open-source AI infrastructure, developer tools, and career intelligence. DPIIT-recognized startup from India."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/attestix"
  },
  "_devurl": "https://github.com/vibetensor/attestix-r",
  "_searchresults": 2,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/attestix.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/vibetensor/attestix-r",
  "_realowner": "vibetensor",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.4.1",
      "date": "2026-07-04"
    }
  ],
  "_exports": [
    "atx_b64url_decode",
    "atx_b64url_encode",
    "atx_base58_decode",
    "atx_base58_encode",
    "atx_canonicalize",
    "atx_decode_did_key",
    "atx_did_key_fragment",
    "atx_ed25519_verify",
    "atx_hex_to_raw",
    "atx_json_parse",
    "atx_jwt_decode",
    "atx_parse_json",
    "atx_public_key_to_did_key",
    "atx_raw_to_hex",
    "atx_verification_method",
    "atx_verify_credential",
    "atx_verify_delegation_chain",
    "atx_verify_ucan_token"
  ],
  "_help": [
    {
      "page": "atx_canonicalize",
      "title": "Attestix JCS-style canonical JSON",
      "topics": [
        "atx_canonicalize"
      ]
    },
    {
      "page": "atx_decode_did_key",
      "title": "Decode an Ed25519 'did:key' to its raw 32-byte public key",
      "topics": [
        "atx_decode_did_key"
      ]
    },
    {
      "page": "atx_did_key_fragment",
      "title": "Return the multibase fragment portion of a 'did:key'",
      "topics": [
        "atx_did_key_fragment"
      ]
    },
    {
      "page": "atx_ed25519_verify",
      "title": "Verify an Ed25519 (RFC 8032) signature",
      "topics": [
        "atx_ed25519_verify"
      ]
    },
    {
      "page": "atx_parse_json",
      "title": "Parse JSON into the canonicalisation value tree",
      "topics": [
        "atx_parse_json"
      ]
    },
    {
      "page": "atx_public_key_to_did_key",
      "title": "Encode a raw 32-byte Ed25519 public key to a 'did:key'",
      "topics": [
        "atx_public_key_to_did_key"
      ]
    },
    {
      "page": "atx_verification_method",
      "title": "Full verification method for a 'did:key' ('<did>#<multibase>').",
      "topics": [
        "atx_verification_method"
      ]
    },
    {
      "page": "atx_verify_credential",
      "title": "Verify an Attestix W3C Verifiable Credential offline",
      "topics": [
        "atx_verify_credential"
      ]
    },
    {
      "page": "atx_verify_delegation_chain",
      "title": "Verify a UCAN delegation chain (Ed25519 per link + attenuation)",
      "topics": [
        "atx_verify_delegation_chain"
      ]
    }
  ],
  "_readme": "https://github.com/vibetensor/attestix-r/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "openssl",
    "sodium",
    "stringi",
    "sys"
  ],
  "_score": 3.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "attestix",
  "_universes": [
    "vibetensor"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-07-05T08:21:08.000Z",
      "distro": "resolute",
      "commit": "732dd364a29c7971ab389fe855ee2c07a87ca0ac",
      "fileid": "https://r2.ropensci.org/b5ffaa614112cf6ee459f1614ec44041c7ad85169383c0def246f08d09239444",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vibetensor/actions/runs/28734497350"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-07-05T08:21:25.000Z",
      "distro": "resolute",
      "commit": "732dd364a29c7971ab389fe855ee2c07a87ca0ac",
      "fileid": "https://r2.ropensci.org/42cff9f9a37acf2d34793c1e30a5f3afbe9538f4383e13904d46233a11b11c6d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vibetensor/actions/runs/28734497350"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-07-05T08:21:22.000Z",
      "commit": "732dd364a29c7971ab389fe855ee2c07a87ca0ac",
      "fileid": "https://r2.ropensci.org/65405cad27ae2851d1abae77399ae2cdb46282191d42140eb677923e7e7ce3e8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vibetensor/actions/runs/28734497350"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-07-05T08:21:02.000Z",
      "commit": "732dd364a29c7971ab389fe855ee2c07a87ca0ac",
      "fileid": "https://r2.ropensci.org/9727c788d0b32627d603bc495caca719e392a663dd3c7de49c62f7f613798578",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vibetensor/actions/runs/28734497350"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1",
      "date": "2026-07-05T08:21:13.000Z",
      "commit": "732dd364a29c7971ab389fe855ee2c07a87ca0ac",
      "fileid": "https://r2.ropensci.org/5386f003b747019850a554f2eca4282b80313d73580f3990ac61756e7d77ae6d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/vibetensor/actions/runs/28734497350"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-07-05T08:20:43.000Z",
      "commit": "732dd364a29c7971ab389fe855ee2c07a87ca0ac",
      "fileid": "https://r2.ropensci.org/fb508e2029e3d0f5212afb319bdfc386f2d1c806fbe521ba74f9f26eb224930e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vibetensor/actions/runs/28734497350"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-07-05T08:20:24.000Z",
      "commit": "732dd364a29c7971ab389fe855ee2c07a87ca0ac",
      "fileid": "https://r2.ropensci.org/314b26e8d240e914f5ed98aa5abe04dde75e89637d780a97c440f3b7e004bef4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vibetensor/actions/runs/28734497350"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-07-05T08:20:20.000Z",
      "commit": "732dd364a29c7971ab389fe855ee2c07a87ca0ac",
      "fileid": "https://r2.ropensci.org/4932eb5f8556256a599333dfd9bb28921618dea2cfd8d6a8683acc7f67ad38b7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vibetensor/actions/runs/28734497350"
    }
  ]
}