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

License

GPL-3.0

Created

09 Mar 12

Last Updated

14 Jun 26

Latest version

v6.0.4

Primary Language

Java

Size

81,063 KB

Stars

2,571

Forks

526

Watchers

2,571

Language Usage

Language Usage

Star History

Star History

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 01 Jun 26

  • Code-Review 1/10
  • Maintained 0/10
  • Token-Permissions 0/10
  • Dangerous-Workflow 10/10
  • CII-Best-Practices 0/10
  • Security-Policy 0/10
  • Packaging N/A
  • License 10/10
  • Binary-Artifacts 9/10
  • Signed-Releases N/A
  • Pinned-Dependencies 0/10
  • Fuzzing 0/10
  • Branch-Protection 0/10
  • SAST 0/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 Address 18.208.88.157
  • Hostname ec2-18-208-88-157.compute-1.amazonaws.com
  • Location Ashburn, Virginia, United States of America, NA
  • ISP Amazon Technologies Inc.
  • ASN AS14618

Associated Countries

  • US US
  • DE DE

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

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!

View PGP Managers (8)