OpenKeychain

openkeychain.org
OpenKeychain

Android app for managing keys, and encrypting messages. Works both stand-alone, and as integrated into other apps, including k9-Mail. Everything can be done through a simple yet powerful GUI. Open source, security audited, transparent permissions, and activley maintained.

Security Audited Open Source

OpenKeychain Source Code

Author

open-keychain

Description

OpenKeychain is an OpenPGP implementation for Android.

#android#openpgp

Homepage

https://www.openkeychain.org

Repository

  • LicenseGPL-3.0
  • Created09 Mar 12
  • Primary languageJava
  • Size81,063 KB
  • Stars2,610
  • Forks536
  • Watchers2,610

Language Usage

Language Usage

Project Health

Inactive
  • Last commit2 years ago
  • Open issues526
  • Latest releasev6.0.4

Recent Commits

  • Vincent Breitmoser(16 May 24)

    Merge pull request #2915 from cketti/fix_add_email_dialog Fix crash when adding additional email address while creating a key

  • cketti(15 May 24)

    Use appropriate view in `add_email_dialog` layout

  • Vincent Breitmoser(26 Feb 24)

    Version 6.0.4

  • Vincent Breitmoser(27 Feb 24)

    Small fixes to backported changelog

  • Vincent Breitmoser(27 Feb 24)

    Merge pull request #2888 from flossposse/update-changelog update changelog

  • Vincent Breitmoser(27 Feb 24)

    Update translations again (after dropping unused strings)

  • Vincent Breitmoser(27 Feb 24)

    Drop a bunch of unused resources

  • Vincent Breitmoser(27 Feb 24)

    Drop unused notification channel

  • Vincent Breitmoser(27 Feb 24)

    Update translations from transifex

  • Vincent Breitmoser(27 Feb 24)

    Migrate transifex config

  • Vincent Breitmoser(27 Feb 24)

    Fix text color for backup code

  • Vincent Breitmoser(26 Feb 24)

    Fix incorrect querying of autocrypt peer master key id

  • Vincent Breitmoser(26 Feb 24)

    Return full result set from external provider autocrypt_status query

  • Po Flossie(24 Feb 24)

    update changelog

  • Vincent Breitmoser(23 Feb 24)

    Version 6.0.3

  • Vincent Breitmoser(21 Feb 24)

    Fix race condition with progress dialog

  • Vincent Breitmoser(21 Feb 24)

    Change security defaults from SHA-512 to SHA-256 No good reason to use SHA-512 here, since SHA-256 stood the test of time.

  • Vincent Breitmoser(21 Feb 24)

    Fix encoding of DSA signatures from security tokens See https://github.com/open-keychain/open-keychain/issues/2108 Closes #2746 Closes #2497

  • Vincent Breitmoser(20 Feb 24)

    Add special handling for expected ECC import format for Nitrokey 3

  • Vincent Breitmoser(18 Feb 24)

    Version 6.0.2

  • Vincent Breitmoser(18 Feb 24)

    Drop facebook publickey pattern This is no longer supported anyways on Android 12+, since we don't have the URI verified

  • Vincent Breitmoser(18 Feb 24)

    Add test for multiple signing candidates case

  • Vincent Breitmoser(18 Feb 24)

    Fix selection of signing or auth subkey if there are multiple candidates Fixes #2879

  • Vincent Breitmoser(16 Feb 24)

    Version 6.0.1

  • Vincent Breitmoser(16 Feb 24)

    Merge pull request #2883 from basilgello/passphrase-auth-fix-v6.0.0 Fix passphrase dialog and dark/light mode reversal

  • Vasyl Gello(12 Feb 24)

    Show passphrase fragment for all textable types PR #2864 removed the code unconditionally displaying passphrase dialog and the codepath inside onCreate has become the only one that can display the fragment. However, the if-clause does not consider new types other than PASSPHRASE that emerged with development of OKC. Signed-off-by: Vasyl Gello <[email protected]>

  • Vasyl Gello(13 Feb 24)

    Fix theme reversal Signed-off-by: Vasyl Gello <[email protected]>

  • Vincent Breitmoser(15 Feb 24)

    Merge pull request #2882 from pokulo/NullPointerException-in-selectUserIdStatusByEmailLike 🐛fix Issue #2881: avoid NullPointerException in selectUserIdStatusByEmailLike

  • Heinrich Kießling(12 Feb 24)

    Fix Issue #2881: avoid NullPointerException in selectUserIdStatusByEmailLike after upgrade of sqlitedb library sqldelight in commit 5d84bd838744f63d46d5a08110bad13b5192ae6a the method getUidStatusByEmailLike may suddenly raise a NullPointerException. This fix attempts to restore the prior behavior or simply returning null.

  • Vincent Breitmoser(01 Feb 24)

    Version 6.0.0

OpenKeychain Security

2.8/10

Repo Security Summary

Updated 24 Aug 26

  • Code-Review1/10
  • Maintained0/10
  • CII-Best-Practices0/10
  • Dangerous-Workflow10/10
  • Token-Permissions0/10
  • Security-Policy0/10
  • License10/10
  • Signed-ReleasesN/A
  • PackagingN/A
  • Branch-Protection0/10
  • Fuzzing0/10
  • SAST0/10
  • Pinned-Dependencies0/10
  • Binary-Artifacts9/10

OpenKeychain Website

Website

OpenKeychain · OpenKeychain

Donations:PayPal / Flattr / Bitcoin# OpenKeychainOpenKeychain helps you communicate more privately and securely...

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address98.84.224.111
  • Hostnameec2-98-84-224-111.compute-1.amazonaws.com
  • LocationAshburn,Virginia,United States of America,NA
  • ISPAmazon Technologies Inc.
  • ASNAS14618

Associated Countries

  • USUS
  • DEDE

Safety Score

Website marked as safe

100%

Blacklist Check

www.openkeychain.org was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

OpenKeychain Reviews

More PGP Managers

About the Data: OpenKeychain

Edit OpenKeychain Data

You can edit OpenKeychain's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access OpenKeychain's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/openkeychain

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share OpenKeychain

Help your friends compare PGP Managers, and pick privacy-respecting software and services.
Share OpenKeychain and Awesome Privacy with your network!