🔐 Helper tool to validate
Licence Code provided to client
💰 If you're looking for a reliable and secure way to license your work, look no further than IRLLicence. Try it out today and ensure that your application or framework is fully licensed and secure!
Welcome to IRLLicence – a powerful code validation mechanism that ensures your Binary is running where and how it is suppose.
Using IRLLicence, you can easily prevent your code from being used by unauthorized parties.
The tool is built using Swift and supports Swift 5.4 and newer (swift-tools-version:5.7), making it easy to incorporate into your existing projects.
Please note that as a client will need to use a license that is associated with the correct App Bundle ID.
The licence is set to expire too. You must renew the licence and publish your app at this stage.
The license is completly locked to you as a client and your email address. It is only valid for use with the App Bundle ID specified at the time of registration and until it expire.
Getting started with IRLLicence is easy. Simply add the code to your project, distribute your Framework or Application as a closed source, and lock your code to be usable only with a valid license and email. Once your client verifies the license, your code will be able to run with confidence, knowing that it is fully licensed and secure.
IRLLicence primarily uses SwiftPM as its build tool, so we recommend using that as well. If you want to depend on IRLLicence in your own project, it's as simple as adding a
dependencies clause to your
dependencies: [ .package(url: "https://github.com/irlmob/IRLLicence.git", from: "1.0.3") ]
dependencies: [.product(name: "IRLLicence", package: "IRLLicence") ]
If your project is set up as an Xcode project and you're using Xcode 11+, you can add IRLLicence as a dependency to your
Xcode project by clicking File -> Swift Packages -> Add Package Dependency. In the upcoming dialog, please enter
https://github.com/irlmob/IRLLicence.git and click Next twice. Finally, select the targets you are planning to use (here
IRLLicence) and click finish. Now will be able to
import IRLLicence (as well as all
the other targets you have selected) in your project.
To work on IRLLicence itself, or to investigate some of the demonstration applications, you can check the Tests.
let licence = "bVJkaVZEUXpVY<...>zQ5Mw==" let validator = try IRLLicence(email: "[email protected]", licence: licence, publicKey: publicKey2048Base64) print("🔄 Is Valid: " + validator.validate() ? "✅ YES" : "⛔️ NO") print("✅ Expire on: \(validator.expire)")
Copyright (c) 2023 iRLMobile
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|Last commit: 3 weeks ago|
⚠️ This package is associated with other project to validate your licence in a binary distributions.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics