mirror of
https://github.com/moparisthebest/open-keychain
synced 2024-11-11 11:35:07 -05:00
allow master key updates by removing old primary ID cert
This commit is contained in:
parent
259a8a63a2
commit
b77e0504aa
@ -376,6 +376,9 @@ public class PgpKeyOperation {
|
||||
else
|
||||
remove changed IDs and add in with new certs
|
||||
|
||||
if the master key changed, we need to remove the primary ID certification, so we can add
|
||||
the new one when it is generated, and they don't conflict
|
||||
|
||||
Keys
|
||||
remove deleted keys
|
||||
if a key is modified, re-sign it
|
||||
@ -495,6 +498,11 @@ public class PgpKeyOperation {
|
||||
}
|
||||
}
|
||||
|
||||
if (saveParcel.moddedKeys[0]) {
|
||||
masterPublicKey = PGPPublicKey.removeCertification(masterPublicKey, saveParcel.originalIDs.get(0));
|
||||
anyIDChanged = true;
|
||||
}
|
||||
|
||||
//update the keyring with the new ID information
|
||||
if (anyIDChanged) {
|
||||
pKR = PGPPublicKeyRing.insertPublicKey(pKR, masterPublicKey);
|
||||
|
Loading…
Reference in New Issue
Block a user