All Projects → kibotu → Android-PGP

kibotu / Android-PGP

Licence: Apache-2.0 license
Simple PGP encryption/decryption on android.

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Android-PGP

Helm Secrets
Successor of zendesk/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere
Stars: ✭ 165 (+258.7%)
Mutual labels:  pgp, decryption
Helm Secrets
DEPRECATED A helm plugin that help manage secrets with Git workflow and store them anywhere
Stars: ✭ 1,129 (+2354.35%)
Mutual labels:  pgp, decryption
Keep-It-Secure-File-Encryption
Keep It Secure Private Data Encryption & Decryption Tool
Stars: ✭ 38 (-17.39%)
Mutual labels:  decryption
cryptorious
CLI Password Manager
Stars: ✭ 15 (-67.39%)
Mutual labels:  decryption
WebCrypto.swift
A small collection of cryptographic functions based on the JavaScript WebCrypto API.
Stars: ✭ 16 (-65.22%)
Mutual labels:  decryption
dlink-decrypt
D-Link firmware decryption PoC
Stars: ✭ 107 (+132.61%)
Mutual labels:  decryption
simple-ransomware
Simple ransomware to troll your friends. Encrypt and Decrypt a Windows computer using a simple xor encryption which is pretty basic!
Stars: ✭ 29 (-36.96%)
Mutual labels:  decryption
wp-pgp-encrypted-emails
🔐 📧 Encrypts WordPress emails using OpenPGP or S/MIME with a familiar API.
Stars: ✭ 35 (-23.91%)
Mutual labels:  pgp
client-encryption-java
Library for Mastercard API compliant payload encryption/decryption.
Stars: ✭ 55 (+19.57%)
Mutual labels:  decryption
react-native-fast-openpgp
OpenPGP for react native made with golang for fast performance
Stars: ✭ 29 (-36.96%)
Mutual labels:  pgp
Cryptor
Encrypt and decrypt string using a key
Stars: ✭ 14 (-69.57%)
Mutual labels:  decryption
cryptocli
The ultimate tool for data transfer, manipulation and proxy.
Stars: ✭ 16 (-65.22%)
Mutual labels:  decryption
Hemmelig.app
Keep your sensitive information out of chat logs, emails, and more with encrypted secrets.
Stars: ✭ 183 (+297.83%)
Mutual labels:  decryption
Crypto-Wallet
Open source SHA-512 loginless bitcoin wallet
Stars: ✭ 24 (-47.83%)
Mutual labels:  pgp
paper-store
Cold store small files on paper as QR codes -- PGP keys, Bitcoin keys, Tox keys or any other small files in general.
Stars: ✭ 28 (-39.13%)
Mutual labels:  pgp
lazysodium-java
A Java implementation of the Libsodium crypto library. For the lazy dev.
Stars: ✭ 110 (+139.13%)
Mutual labels:  decryption
funny-words
A Python script that generates a list of pairs of funny words for naming things such as app releases, internal projects, servers and children.
Stars: ✭ 26 (-43.48%)
Mutual labels:  pair
STIA
No description or website provided.
Stars: ✭ 18 (-60.87%)
Mutual labels:  decryption
confidante
Usable encrypted email
Stars: ✭ 12 (-73.91%)
Mutual labels:  pgp
passthief
A Python script to steal all the passwords via the use of plugins 😈
Stars: ✭ 27 (-41.3%)
Mutual labels:  decryption

Donation About Jan Rabe

Android-PGP Android Arsenal Javadoc Build Status API Gradle Version Kotlin Licence

Introduction

Adds PGP encryption and decryption support.

Screenshot

How to install

repositories {
    maven {
        url "https://jitpack.io"
    }
}

dependencies {
    implementation 'com.github.kibotu:android-pgp:-SNAPSHOT'
}

How to use

1.1 Generate a Key-Pair

val krgen = Pgp.generateKeyRingGenerator("password".toCharArray())
val publicKey = Pgp.genPGPPublicKey(krgen)
val privateKey = Pgp.genPGPPrivKey(krgen)

1.2 or provide one pair

Pgp.setPublicKey("rsa.pub".openFromAssets())
Pgp.setPrivateKey("rsa".openFromAssets())

2 Encrypt

encrypted = Pgp.encrypt("my secret message")

3 Decrypt

decrypted = Pgp.decrypt(encrypted, "password")

How to build

graldew clean build

CI

gradlew clean assembleRelease test javadoc

Build Requirements

  • JDK8
  • Android Build Tools 27.0.2
  • Android SDK 27

Notes

Follow me on Twitter: @wolkenschauer

Let me know what you think: [email protected]

Contributions welcome!

Contributors

License

This library also includes the The Bouncy Castle Crypto package which is licensed under MIT.

Copyright 2018 Jan Rabe

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].