Developed By: Hardware Security SDK
License: Free
Rating: 4,1/5 — 4.110 votes
Last Updated: April 21, 2025
App Details
Version | 6.0.4 |
Size | 10.3 MB |
Release Date | March 07, 24 |
Category | Communication Apps |
App Permissions: |
|
What’s New: |
|
Description from Developer: |
About this app
On this page you can download OpenKeychain: Easy PGP and install on Windows PC. OpenKeychain: Easy PGP is free Communication app, developed by Hardware Security SDK. Latest version of OpenKeychain: Easy PGP is 6.0.4, was released on 2024-03-07 (updated on 2025-04-21). Estimated number of the downloads is more than 500,000. Overall rating of OpenKeychain: Easy PGP is 4,1. Generally most of the top apps on Android Store have rating of 4+. This app had been rated by 4,110 users, 2,667 users had rated it 5*, 575 users had rated it 1*.
How to install OpenKeychain: Easy PGP on Windows?
Instruction on how to install OpenKeychain: Easy PGP on Windows 10 Windows 11 PC & Laptop
In this post, I am going to show you how to install OpenKeychain: Easy PGP on Windows PC by using Android App Player such as BlueStacks, LDPlayer, Nox, KOPlayer, …
Before you start, you will need to download the APK/XAPK installer file, you can find download button on top of this page. Save it to easy-to-find location.
[Note] You can also download older versions of this app on bottom of this page.
Below you will find a detailed step-by-step guide, but I want to give you a fast overview of how it works. All you need is an emulator that will emulate an Android device on your Windows PC and then you can install applications and use it — you see you’re playing it on Android, but this runs not on a smartphone or tablet, it runs on a PC.
If this doesn’t work on your PC, or you cannot install, comment here and we will help you!
- Install using BlueStacks
- Install using NoxPlayer
Step By Step Guide To Install OpenKeychain: Easy PGP using BlueStacks
- Download and Install BlueStacks at: https://www.bluestacks.com. The installation procedure is quite simple. After successful installation, open the Bluestacks emulator. It may take some time to load the Bluestacks app initially. Once it is opened, you should be able to see the Home screen of Bluestacks.
- Open the APK/XAPK file: Double-click the APK/XAPK file to launch BlueStacks and install the application. If your APK/XAPK file doesn’t automatically open BlueStacks, right-click on it and select Open with… Browse to the BlueStacks. You can also drag-and-drop the APK/XAPK file onto the BlueStacks home screen
- Once installed, click «OpenKeychain: Easy PGP» icon on the home screen to start using, it’ll work like a charm
[Note 1] For better performance and compatibility, choose BlueStacks 5 Nougat 64-bit read more
[Note 2] about Bluetooth: At the moment, support for Bluetooth is not available on BlueStacks. Hence, apps that require control of Bluetooth may not work on BlueStacks.
How to install OpenKeychain: Easy PGP on Windows PC using NoxPlayer
- Download & Install NoxPlayer at: https://www.bignox.com. The installation is easy to carry out.
- Drag the APK/XAPK file to the NoxPlayer interface and drop it to install
- The installation process will take place quickly. After successful installation, you can find «OpenKeychain: Easy PGP» on the home screen of NoxPlayer, just click to open it.
Discussion
(*) is required
WARNING: This software is no longer actively developed.
We will still apply security fixes where reported, and do basic maintenance work, but no new features or will be worked on.
We will try to consider and merge contributions where possible.
OpenKeychain (for Android)
OpenKeychain is an OpenPGP implementation for Android.
For a more detailed description and installation instructions go to https://www.openkeychain.org .
Branches
- The development of OpenKeychain happens in the «master» branch.
- For every release a new branch, e.g., «3.2-fixes» is created to backport fixes from «master»
How to help the project?
Translate the application
Translations are managed at Transifex, please contribute there at https://www.transifex.com/projects/p/open-keychain/
Contribute Code
- Lookout for interesting issues on Github. We have tagged issues were we explicitly like to see contributions:
help wanted
- Read this README, especially the notes about coding style
- Fork OpenKeychain and contribute code (the best part 😎 )
- Open a pull request on Github. We will help with occurring problems and merge your changes back into the main project.
- PROFIT
For bigger changes
- Join the development mailinglist at https://lists.riseup.net/www/subscribe/openkeychain
- Propose bigger changes and discuss the consequences
I am happy about every code contribution and appreciate your effort to help us developing OpenKeychain!
Development
Development mailinglist at https://lists.riseup.net/www/subscribe/openkeychain
Build with Gradle
- Clone the project from GitHub
- Get all external submodules with
git submodule update --init --recursive
- Have Android SDK «tools», «platform-tools», and «build-tools» directories in your PATH (http://developer.android.com/sdk/index.html)
- Open the Android SDK Manager (shell command:
android
).
Expand the Tools directory and select «Android SDK Build-tools (Version 27.0.3)».
Expand the Extras directory and install «Android Support Library», as well as «Local Maven repository for Support Libraries»
Select SDK Platform for API levels 27. - Export ANDROID_HOME pointing to your Android SDK
- Execute
./gradlew assembleDebug
- You can install the app with
adb install -r OpenKeychain/build/outputs/apk/OpenKeychain-debug.apk
Run Tests
- Use OpenJDK instead of Oracle JDK
- Execute
./gradlew clean testDebugUnitTest --continue
Run Jacoco Test Coverage
- Use OpenJDK instead of Oracle JDK
- Execute
./gradlew clean testDebugUnitTest jacocoTestReport
- Report is here: OpenKeychain/build/reports/jacoco/jacocoTestReport/html/index.html
Development with Android Studio
We are using the newest Android Studio for development. Development with Eclipse is currently not possible because we are using the new project structure.
- Clone the project from Github
- Get all external submodules with
git submodule update --init --recursive
- From Android Studio: File -> Import Project -> Select the cloned top folder
Libraries
Bouncy Castle
OpenKeychain uses a forked version with some small changes. These changes will been sent to Bouncy Castle.
see
- Fork: https://github.com/open-keychain/bouncycastle
Bouncy Castle resources
- Repository: https://github.com/bcgit/bc-java
- Issue tracker: http://www.bouncycastle.org/jira/browse/BJA
Documentation
- Documentation project at http://www.cryptoworkshop.com/guide/
- Tests in https://github.com/bcgit/bc-java/tree/master/pg/src/test/java/org/bouncycastle/openpgp/test
- Examples in https://github.com/bcgit/bc-java/tree/master/pg/src/main/java/org/bouncycastle/openpgp/examples
- Mailinglist Archive at http://bouncy-castle.1462172.n4.nabble.com/Bouncy-Castle-Dev-f1462173.html
- Commit changelog of pg subpackage: https://github.com/bcgit/bc-java/commits/master/pg
Build System
We try to make our builds as reproducible/deterministic as possible.
Update Gradle version
- Always use a fixed Android Gradle plugin version not a dynamic one, e.g.
0.7.3
instead of0.7.+
(allows offline builds without lookups for new versions, also some minor Android plugin versions had serious issues, i.e. 0.7.2 and 0.8.1) - Update every build.gradle file with the new gradle version and/or gradle plugin version
- build.gradle
- OpenKeychain/build.gradle
- run ./gradlew wrapper twice to update gradle and download the new gradle jar file
- commit the corresponding Gradle wrapper to the repository (allows easy building for new contributors without the need to install the required Gradle version using a package manager)
Update SDK and Build Tools
- Change SDK and Build Tools in git submodules «openkeychain-api-lib» and «openpgp-api-lib» manually. They should also build on their own without the ext variables.
Update library
- You can check for library updates with «./gradlew dependencyUpdates -Drevision=release
Add new library
- You can add the library as a Maven dependency or as a git submodule (if patches are required) in the «extern» folder.
- You can get all transitive dependencies with
./gradlew -q dependencies OpenKeychain:dependencies
- If added as a git submodule, change the
compileSdkVersion
in build.gradle to use the variables from the root project:
android {
compileSdkVersion rootProject.ext.compileSdkVersion
}
- You can check for wrong
compileSdkVersion
byfind -name build.gradle | xargs grep compileSdkVersion
Slow Gradle?
- https://www.timroes.de/2013/09/12/speed-up-gradle/
- Disable Lint checking if it is enabled in build.gradle
Error:Configuration with name ‘default’ not found.
Gradle project dependencies are missing. Do a git submodule init && git submodule update
Build on Mac OS X fails?
Try exporting JAVA_TOOL_OPTIONS=»-Dfile.encoding=UTF8″
Translations
Translations are hosted on Transifex, which is configured by «.tx/config».
- To pull newest translations install transifex client (e.g.
apt-get install transifex-client
) - Config Transifex client with «~/.transifexrc»
- Go into root folder of git repo
- execute
tx pull -af --skip
see http://help.transifex.net/features/client/index.html#user-client
Coding Style
Code
- Indentation: 4 spaces, no tabs.
- Maximum line width for code and comments: 100.
- Opening braces don’t go on their own line.
- Field names: Non-public, non-static fields start with m.
- Acronyms are words: Treat acronyms as words in names, yielding !XmlHttpRequest, getUrl(), etc.
- Fully Qualify Imports: Do not use wildcard-imports such as
import foo.*;
- Android Studio warnings should be fixed, or suppressed if they are incorrect.
The full coding style can be found at http://source.android.com/source/code-style.html
Automated syntax check with CheckStyle
Linux
- Paste the
tools/checkstyle.xml
file to~/.AndroidStudioPreview/config/codestyles/
- Go to Settings > Code Style > Java, select OpenPgpChecker, as well as Code Style > XML and select OpenPgpChecker again.
- Start code inspection and see the results by selecting Analyze > Inspect Code from Android-Studio or you can directly run checkstyle via cli with
.tools/checkstyle
. Make sure it’s executable first.
Mac OSX
- Paste the
tools/checkstyle.xml
file to~/Library/Preferences/AndroidStudioPreview/codestyles
- Go to Preferences > Code Style > Java, select OpenPgpChecker, as well as Code Style > XML and select OpenPgpChecker again.
- Start code inspection and see the results by selecting Analyze > Inspect Code from Android-Studio or you can directly run checkstyle via cli with
.tools/checkstyle
. Make sure it’s executable first.
Windows
- Paste the
tools/checkstyle.xml
file toC:\Users\<UserName>\.AndroidStudioPreview\config\codestyles
- Go to File > Settings > Code Style > Java, select OpenPgpChecker, as well as Code Style > XML and select OpenPgpChecker again.
- Start code inspection and see the results by selecting Analyze > Inspect Code from Android-Studio.
Licenses
Copyright 2017 Schürmann & Breitmoser GbR
Licensed under the GPLv3.
Google Play and the Google Play logo are trademarks of Google Inc.
Шифрование файлов и связи. Совместимость с OpenPGP стандартом.
OpenKeychain помогает общаться более конфиденциально и безопасно. Он использует шифрование, чтобы гарантировать, что ваши сообщения могут быть прочитаны только люди, которых вы отправить их, другие могут посылать вам сообщения, что только вы можете прочитать, и эти сообщения могут быть подписаны цифровой подписью, так что люди получают их уверены, кто их послал. OpenKeychain основан на хорошо разработанной OpenPGP стандартной решений шифрования, совместимого со всех устройств и систем. Список совместимого программного обеспечения для Windows, Mac OS и других операционных систем обратитесь к http://openpgp.org/software/.
Современные шифрования на основе цифровых «ключей». OpenKeychain хранит и управляет вашими ключами, и те из людей, с которыми вы общаетесь, на вашем Android смартфоне. Это также поможет вам найти ключи других людей в Интернете, и обмена ключами. Но наиболее частое применение в использовании этих ключей для шифрования и расшифровки сообщений.
★ Интеграция с другими приложениями:
• K-9 почты
• Сеансы чата
• и многое другое …
★ Open Source: OpenKeychain разработан, чтобы быть надежным. Это свободное программное обеспечение без каких-либо секретов; любой человек может исследовать и проверять каждый бит этого (Исходный код доступен на https://github.com/open-keychain/open-keychain)
★ Аудит Independent Security: Аудиторская компания Cure53 провели интенсивный аудит безопасности OpenKeychain. Эксперты по безопасности резюмировать их окончательный результат с «[…] ни один из пятнистых вопросов не считались критической степени тяжести с точки зрения последствий для безопасности. Последнее является значительным и впечатляющий результат для приложения этой сложности и актуальности. «
★ Права доступа: Потому что OpenKeychain свободное программное обеспечение, любой желающий может проверить, что права доступа действительно необходимы только для перечисленных функций.
• В приложении покупки: поддержка разработчиков
• Удостоверение: Имя предварительного заполнения и адреса электронной почты
• Контакты: Подключение ключи к контактам (только в автономном режиме)
• Фотографии / Медиа / Файлы: Импорт / экспорт ключи от SD-карты
• Камера: сканирование QR-коды, чтобы добавить ключи других людей
• Другие: разрешение Интернет для получения ключей, NFC разрешение на использование YubiKeys
Начиная с Android 6, разрешения запрашивается при необходимости в приложении!
The KEYCHAIN file extension is commonly associated with Apple’s Keychain Access application. This application is specific to macOS and manages user passwords, ensuring that sensitive data is securely stored. Files with the .keychain extension collect and store passwords for websites, wireless networks, and encrypted files.
Understanding KEYCHAIN Files
KEYCHAIN files are specifically designed for Macintosh operating systems and the data they contain is highly encrypted to prevent unauthorized access. Users can access and manage their KEYCHAIN files using Apple’s in-built program Keychain Access. More details can be found on Apple’s support page.
Opening and Using KEYCHAIN files
Opening a KEYCHAIN file is typically straightforward. You can locate and double-click the file, and it will open with the recommended program, which is usually Keychain Access on a Mac. If it doesn’t open automatically, you can manually prompt it to do so by right-clicking the KEYCHAIN file and selecting ‘Open With,’ then choosing Keychain Access. If the user encounters problems, they may refer to Apple’s official instructions available at https://support.apple.com/.
Handling Issues With KEYCHAIN Files
At times, users may encounter issues when opening KEYCHAIN files. This can occur for various reasons, such as lack of appropriate software, outdated Keychain Access application, or in worst-case scenarios, corruption of the KEYCHAIN file. Tools like Disk Utility can help restore and address file corruption and related issues. For in-depth instructions, readers can visit Apple Disk Utility Support.
KEYCHAIN File Important Information
In handling files with the KEYCHAIN extension, it is critical to remember the primary role of these files — securing sensitive user information. As such, sharing these files is not recommended, as it can expose your passwords to others. Keep your KEYCHAIN files secure to maintain the integrity of your personal information. Always remember to keep your macOS, as well as your Keychain Access application, up-to-date to facilitate smooth and safe operation.
If you downloaded a KEYCHAIN file on Android device you can open it by following steps below:
Populating this website with information and maintaining it is an ongoing process. We always welcome feedback and questions that can be submitted by visiting Contact Us page. However since there are many users visiting this website and because our team is quite small we may not be able to follow up personally on every request. Thank you for your understanding.