         // [ObjectivePGP.readKeys MAY CRASH!!!]
         if let keys = try? ObjectivePGP.readKeys(from: pgpKeyData),
             let key = keys.first {
+            print("ObjectivePGP \(keyType)")
             keyring.import(keys: keys)
             switch keyType {
             case .PUBLIC:

    }
    
    public func initPGPKey(_ keyType: PgpKey) throws {
        // Read the key data from keychain.
        guard let pgpKeyData: Data = AppKeychain.get(for: keyType.getKeychainKey()) else {
            throw AppError.KeyImport

        // Try ObjectivePGP.
        if privateKeyV2 != nil {
            if let decryptedData = try? ObjectivePGP.decrypt(encryptedData, andVerifySignature: false, using: keyring.keys, passphraseForKey: {(_) in passphrase}) {
                return decryptedData
            }
        }
