Ladsers / Passtable-Lib

Core library for cross-platform password manager

Home Page:https://passtable.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Core library for cross-platform password manager

https://passtable.com

License:Apache License 2.0


Languages

Language:Kotlin 100.0%