{"_id":"@amagyar-iohk/identus-apollo","_rev":"5-6613a2ea2ecff7d3204bbb4e8d6cce60","name":"@amagyar-iohk/identus-apollo","dist-tags":{"latest":"2.3.0"},"versions":{"1.0.0":{"name":"@amagyar-iohk/identus-apollo","version":"1.0.0","author":{"name":"IOG"},"_id":"@amagyar-iohk/identus-apollo@1.0.0","maintainers":[{"name":"amagyar-iohk","email":"allain.magyar@iohk.io"}],"homepage":"https://github.com/hyperledger-identus/apollo#readme","bugs":{"url":"https://github.com/hyperledger-identus/apollo/issues"},"dist":{"shasum":"de4fcd9ac7c89f9b8eb7fa9ef424f5ddcb3b8c7a","tarball":"https://registry.npmjs.org/@amagyar-iohk/identus-apollo/-/identus-apollo-1.0.0.tgz","fileCount":44,"integrity":"sha512-jUpC7pigUC6epw/15SnY1FtHCtA2yqJbCMBHHRoUHaImYd+1R6PR8xR+QRtR7TcsmLT7AAzyru++x/SxFAbXDw==","signatures":[{"sig":"MEUCIEqBelSmZKm6PD/uRvFaClWeStZqZI4hhA4iC+ulsaFYAiEAzF4g60bjS57954kui9y0Ej8zBYBo20uhCEg2TG66Wto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1285275},"main":"apollo.js","types":"apollo.d.ts","gitHead":"a4a9c2097693b1cdda634639ab1a3773d1be7697","_npmUser":{"name":"amagyar-iohk","email":"allain.magyar@iohk.io"},"repository":{"url":"git+https://github.com/hyperledger-identus/apollo.git","type":"git"},"_npmVersion":"10.5.1","description":"[![Kotlin](https://img.shields.io/badge/kotlin-1.9.22-blue.svg?logo=kotlin)](http://kotlinlang.org) ![badge-license] ![badge-latest-release] [![semantic-release-kotlin]](https://github.com/semantic-release/semantic-release)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"buffer":"6.0.3","hash.js":"1.1.7","elliptic":"6.6.1","@noble/curves":"1.2.0","@noble/hashes":"1.3.1","@types/elliptic":"6.4.18","@stablelib/x25519":"1.0.3","stream-browserify":"3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/identus-apollo_1.0.0_1753196279713_0.2653065237720533","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@amagyar-iohk/identus-apollo","version":"1.0.1","author":{"name":"IOG"},"license":"Apache-2.0","_id":"@amagyar-iohk/identus-apollo@1.0.1","maintainers":[{"name":"amagyar-iohk","email":"allain.magyar@iohk.io"}],"homepage":"https://github.com/hyperledger-identus/apollo#readme","bugs":{"url":"https://github.com/hyperledger-identus/apollo/issues"},"dist":{"shasum":"e3833d7ab6c6ea47df4dd5016714144b72094e6a","tarball":"https://registry.npmjs.org/@amagyar-iohk/identus-apollo/-/identus-apollo-1.0.1.tgz","fileCount":44,"integrity":"sha512-LgRXujKh48rvuHJ8RO7jq7HYgJObtB+O9e48dyWclTeZ/hm4pn7O2IQkpgj4bUsgRMHPBukWl7to6WdVER6jhQ==","signatures":[{"sig":"MEUCIFJspWEtWqhUWjUSkXT02O8gfXfhqtISEv9LRYLcJP4kAiEAxBqx1bKzTTX8tsIERvTtsmlJv2mBiH2inq0XUM0V+Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1285304},"main":"apollo.js","types":"apollo.d.ts","gitHead":"29f08930338b85935c56de7f3baa9ec578217008","_npmUser":{"name":"amagyar-iohk","email":"allain.magyar@iohk.io"},"repository":{"url":"git+https://github.com/hyperledger-identus/apollo.git","type":"git"},"_npmVersion":"10.5.1","description":"[![Kotlin](https://img.shields.io/badge/kotlin-1.9.22-blue.svg?logo=kotlin)](http://kotlinlang.org) ![badge-license] ![badge-latest-release] [![semantic-release-kotlin]](https://github.com/semantic-release/semantic-release)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"buffer":"6.0.3","hash.js":"1.1.7","elliptic":"6.6.1","@noble/curves":"1.2.0","@noble/hashes":"1.3.1","@types/elliptic":"6.4.18","@stablelib/x25519":"1.0.3","stream-browserify":"3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/identus-apollo_1.0.1_1753197825756_0.8389365252294116","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@amagyar-iohk/identus-apollo","version":"2.1.0","author":{"name":"IOG"},"license":"Apache-2.0","_id":"@amagyar-iohk/identus-apollo@2.1.0","maintainers":[{"name":"amagyar-iohk","email":"allain.magyar@iohk.io"}],"homepage":"https://github.com/hyperledger-identus/apollo#readme","bugs":{"url":"https://github.com/hyperledger-identus/apollo/issues"},"dist":{"shasum":"d5b432ae0d5a69d6c06c914fbbf0f48384217fed","tarball":"https://registry.npmjs.org/@amagyar-iohk/identus-apollo/-/identus-apollo-2.1.0.tgz","fileCount":44,"integrity":"sha512-eP+ZaOuTq3YAH4B6rpn41nHEsmnpMkqMdRMgf3gvhNq7ZAoVyEF4z17y4mjeY8qK8wNWdA9AzdQ2P/EPZyrX3A==","signatures":[{"sig":"MEQCIDwiVKZOPionAgSkQfHeFo3xMevITuySF/bxz8BJ6zwRAiACUou7KpsEx97SEjlzUX5nYfi40gAiSUdbx/YigFz7PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1281826},"main":"apollo.js","types":"apollo.d.ts","gitHead":"5fac4e93f49c5f3c683352397364e35cff69bb74","_npmUser":{"name":"amagyar-iohk","email":"allain.magyar@iohk.io"},"repository":{"url":"git+https://github.com/hyperledger-identus/apollo.git","type":"git"},"_npmVersion":"10.5.1","description":"![License](https://img.shields.io/badge/license-Apache%20License%202.0-blue?logo=apache) ![Kotlin](https://img.shields.io/badge/kotlin-2.2.0-blue?logo=kotlin) ![Gradle](https://img.shields.io/badge/gradle-8.13-blue?logo=gradle)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"buffer":"6.0.3","hash.js":"1.1.7","elliptic":"6.6.1","@noble/curves":"1.2.0","@noble/hashes":"1.3.1","@types/elliptic":"6.4.18","@stablelib/x25519":"1.0.3","stream-browserify":"3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/identus-apollo_2.1.0_1753298473701_0.6215969465611062","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@amagyar-iohk/identus-apollo","version":"2.2.1","author":{"name":"IOG"},"license":"Apache-2.0","_id":"@amagyar-iohk/identus-apollo@2.2.1","maintainers":[{"name":"amagyar-iohk","email":"allain.magyar@iohk.io"}],"homepage":"https://github.com/hyperledger-identus/apollo#readme","bugs":{"url":"https://github.com/hyperledger-identus/apollo/issues"},"dist":{"shasum":"9b58b2cfc7b8038238e092326e2fc793517a1591","tarball":"https://registry.npmjs.org/@amagyar-iohk/identus-apollo/-/identus-apollo-2.2.1.tgz","fileCount":44,"integrity":"sha512-NHIxMgLcI4y8lTyxT7AbiPEBbnd/56u05GMrXCmnpg6B+Tx8vrd/mx0Wl2RiRRuwxZHgGDq1nUuwn+YRueF5Sg==","signatures":[{"sig":"MEUCIQChtoVfFOMFPaL1sUSMKuwhPrBogMu0YVI4ReTGAmSA6wIgaOpS54oRkO0YeBHZIiZahBsOY/TDnUEQ0JwxwO4WElk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1281826},"main":"apollo.js","types":"apollo.d.ts","gitHead":"e9d2f691096d4be74b28b41039d834676ac53177","_npmUser":{"name":"amagyar-iohk","email":"allain.magyar@iohk.io"},"repository":{"url":"git+https://github.com/hyperledger-identus/apollo.git","type":"git"},"_npmVersion":"10.5.1","description":"![License](https://img.shields.io/badge/license-Apache%20License%202.0-blue?logo=apache) ![Kotlin](https://img.shields.io/badge/kotlin-2.2.0-blue?logo=kotlin) ![Gradle](https://img.shields.io/badge/gradle-8.13-blue?logo=gradle)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"buffer":"6.0.3","hash.js":"1.1.7","elliptic":"6.6.1","@noble/curves":"1.2.0","@noble/hashes":"1.3.1","@types/elliptic":"6.4.18","@stablelib/x25519":"1.0.3","stream-browserify":"3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/identus-apollo_2.2.1_1753362760446_0.5449953115941915","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"license":"Apache-2.0","author":{"name":"IOG"},"repository":{"type":"git","url":"git+https://github.com/hyperledger-identus/apollo.git"},"main":"apollo.js","types":"apollo.d.ts","version":"2.3.0","name":"@amagyar-iohk/identus-apollo","dependencies":{"@noble/curves":"1.2.0","@noble/hashes":"1.3.1","@stablelib/x25519":"1.0.3","@types/elliptic":"6.4.18","buffer":"6.0.3","elliptic":"6.6.1","hash.js":"1.1.7","stream-browserify":"3.0.0"},"_id":"@amagyar-iohk/identus-apollo@2.3.0","gitHead":"1c8a07f26da594b254aaa2a4907370722f0cc3c9","description":"![License](https://img.shields.io/badge/license-Apache%20License%202.0-blue?logo=apache) ![Kotlin](https://img.shields.io/badge/kotlin-2.2.0-blue?logo=kotlin) ![Gradle](https://img.shields.io/badge/gradle-8.13-blue?logo=gradle)","bugs":{"url":"https://github.com/hyperledger-identus/apollo/issues"},"homepage":"https://github.com/hyperledger-identus/apollo#readme","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-d7eN3TIXP6Pr+zmuLgF6UcGOVRwVUNEPXkB3YW3Oqxe0r9g4+qXruBgZ6tGPZaUdasicpqoNd+qEfHboWW/WNQ==","shasum":"70eff98ea134343fb00031b13752884caebae5fa","tarball":"https://registry.npmjs.org/@amagyar-iohk/identus-apollo/-/identus-apollo-2.3.0.tgz","fileCount":44,"unpackedSize":1281826,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDx8tHT5VUWFcNeeeCGV4qlOuKtkiMK+H/BVNAviuGjyQIhAKL34CXapvJ7+vOWXGSrCbxMJg9MsM/1sBbi5MXgOBEt"}]},"_npmUser":{"name":"amagyar-iohk","email":"allain.magyar@iohk.io"},"directories":{},"maintainers":[{"name":"amagyar-iohk","email":"allain.magyar@iohk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/identus-apollo_2.3.0_1753365118098_0.27842073360414776"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-22T14:57:59.646Z","modified":"2025-07-24T13:51:58.550Z","1.0.0":"2025-07-22T14:57:59.918Z","1.0.1":"2025-07-22T15:23:46.052Z","2.1.0":"2025-07-23T19:21:13.965Z","2.2.1":"2025-07-24T13:12:40.681Z","2.3.0":"2025-07-24T13:51:58.372Z"},"bugs":{"url":"https://github.com/hyperledger-identus/apollo/issues"},"author":{"name":"IOG"},"license":"Apache-2.0","homepage":"https://github.com/hyperledger-identus/apollo#readme","repository":{"type":"git","url":"git+https://github.com/hyperledger-identus/apollo.git"},"description":"![License](https://img.shields.io/badge/license-Apache%20License%202.0-blue?logo=apache) ![Kotlin](https://img.shields.io/badge/kotlin-2.2.0-blue?logo=kotlin) ![Gradle](https://img.shields.io/badge/gradle-8.13-blue?logo=gradle)","maintainers":[{"name":"amagyar-iohk","email":"allain.magyar@iohk.io"}],"readme":"![License](https://img.shields.io/badge/license-Apache%20License%202.0-blue?logo=apache)\n![Kotlin](https://img.shields.io/badge/kotlin-2.2.0-blue?logo=kotlin)\n![Gradle](https://img.shields.io/badge/gradle-8.13-blue?logo=gradle)\n\n# Apollo\n\nA cryptography lib built with Kotlin Multiplatform with support for the following targets:\n\n## Packages\n\n[![Sonatype](https://img.shields.io/maven-central/v/org.hyperledger.identus/apollo?logo=sonatype&color=orange&label=maven&logoColor=1B1C30)](https://central.sonatype.com/artifact/org.hyperledger.identus/apollo)\n[![NPM](https://img.shields.io/npm/v/%40hyperledger%2Fidentus-apollo?logo=npm&color=orange&label=npm&logoColor=CB3837)](https://www.npmjs.com/package/@hyperledger/identus-apollo)\n[![Swift](https://img.shields.io/github/v/release/hyperledger-identus/apollo?logo=swift&color=orange&label=spm)](https://github.com/hyperledger-identus/apollo/releases)\n\n## JVM Usage\n\nIn `build.gradle.kts` files include the dependency\n```kotlin\nrepositories {\n    mavenCentral()\n}\n```\nFor dependencies\n```kotlin\ndependencies {\n    implementation(\"org.hyperledger.identus:apollo:<latest version>\")\n}\n```\n\n## Swift usage\n\n### Using SPM\n\nInside your `Package.swift` file, add the following\n```swift\ndependencies: [\n    .package(\n        url: \"git@github.com:hyperledger/identus-apollo.git\",\n        from: \"<latest version>\"\n    )\n]\n```\n### Using generated xcframework directly\n\nThe following instruction using Xcode 15\n1. Go the [Release Page](https://github.com/hyperledger-identus/apollo/releases) and check the latest version and download the `ApolloBinary.xcframework.zip` file.\n2. Uncompress the downloaded file.\n3. Add the `ApolloBinary.xcframework` to your Xcode project.\n4. When asked select Copy items if needed.\n5. Then go to the project configuration page in Xcode and check the Frameworks and Libraries section and add the `ApolloBinary.xcframework` if not found then choose `Embed & Sign`.\n6. Then go to the build phase page and mark the framework as required.\n\n[!WARNING]\n**For Intel iOS simulator**: You need to add the following flag as YES `EMBEDDED_CONTENT_CONTAINS_SWIFT=YES` on the target like so:\n\n```swift\nPackage.swift\n\nPackage(\n   ...\n   targets: .testTarget(\n      ...\n      swiftSettings: [.define(\"EMBEDDED_CONTENT_CONTAINS_SWIFT=YES\")]\n      ...\n   )\n)\n\n```\n\n## Node.js usage\n\nInside the `package.json`\n```json\n{\n    \"dependencies\": {\n        \"@hyperledger/identus-apollo\": \"<latest version>\"\n    }\n}\n```\n\n## How to use for another KMP (Kotlin Multiplatform) project\n\n### Using Groovy\n\nIn the project `build.gradle`\n```groovy\nallprojects {\n    repositories {\n        // along with all the other current existing repos add the following\n        mavenCentral()\n    }\n}\n```\nIn the module `build.gradle`\n```groovy\nkotlin {\n    sourceSets {\n        commonMain {\n            dependencies {\n                // This following is just an example you can import it as per you needs\n                implementation 'org.hyperledger.identus:apollo:<latest version>'\n            }\n        }\n    }\n}\n```\n\n### Using Kotlin DSL\n\nIn the project `build.gradle.kts`\n```kotlin\nallprojects {\n    repositories {\n        // along with all the other current existing repos add the following\n        mavenCentral()\n    }\n}\n```\n```kotlin\nkotlin {\n    sourceSets {\n        val commonMain by getting {\n            dependencies {\n                // This following is just an example you can import it as per you needs\n                implementation(\"org.hyperledger.identus:apollo:<latest version>\")\n            }\n        }\n    }\n}\n```\n\n## How to use for Scala project\n\n```scala\nlibraryDependencies += \"org.hyperledger.identus\" % \"apollo-jvm\" % \"<latest version>\"\n```\n\n## Usage\n\nPlease have a look at unit tests, more samples will be added soon.\n\n## Building Apollo\n\nSee [BUILDING.md](./BUILDING.md) for instructions on how to build Apollo from source.\n\n## Contributing to Apollo\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) and [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) for instructions on how to contribute\n\n## Cryptography Notice\n\nThis distribution includes cryptographic software. The country in which you currently reside may \nhave restrictions on the import, possession, use, and/or re-export to another country, of encryption \nsoftware. BEFORE using any encryption software, please check your country's laws, regulations and policies \nconcerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. \nSee [http://www.wassenaar.org/](http://www.wassenaar.org/) for more information.\n\n## License\n\nThis software is provided 'as-is', without any express or implied warranty. In no event will the\nauthors be held liable for any damages arising from the use of this software. Permission is granted\nto anyone to use this software for any purpose, including commercial applications, and to alter it\nand redistribute it freely.\n","readmeFilename":"README.md"}