Skip to content

Ladsers/Passtable-Lib

Repository files navigation

cover

The Passtable project:ㅤAndroid appㅤ|ㅤWindows appㅤ|ㅤJVM app (Linux & macOS)ㅤ|ㅤLibrary

Passtable

Kotlin library containing functions for storing passwords and confidential data. The core of the Passtable project applications. Works with ".passtable" files.

Requires Kotlin 1.7.10. Built with Gradle 7.5.1.

git clone https://github.com/Ladsers/Passtable-Lib.git

How to use the library in projects?

  1. Download "passtable-lib-22.11.0.jar" from releases;
  2. Create a "libs" folder at the root of the project;
  3. Place "passtable-lib-22.11.0.jar" in a "libs" folder;
  4. Add this line to the "dependencies" block in "build.gradle.kts":
implementation(files("libs/passtable-lib-22.11.0.jar"))
  1. Load Gradle changes.

Use the latest version instead of 22.11.0!

Contains

🔸 Encryption functions
Simple functions for encryption and decryption accepting only data and password as input. Based on Bouncy Castle.

🔸 DataTable class
Class that implements storing and processing of confidential data.

🔸 Verifier
Functions that check the correctness of the name for Windows & Linux & macOS, the primary password for ASCII set, data filling.

🔸 Updater for the Passtable project apps
Base class used to check for new versions from a file on GitHub.

Contributing

Here are some ways you can contribute:

License

The code in this repository is licensed under the Apache License 2.0. The third party resources used are listed in NOTICE.md.

The Passtable logo can be used in applications or articles only when the Passtable project is explicitly mentioned.