Reorganizar UIDs no GPG

12

No GPG, é possível mover um UID para cima ou para baixo na lista de UIDs em uma chave PGP?

Eu percebo que é uma coisa puramente estética, mas eu posso querer usar isso para mostrar prioridade entre meus endereços, qual deles deve ser usado primeiro, se possível.

pub   4096R/0xAABBD62D0BA66C66 2014-09-02
uid                 [ultimate] Mr. Foo Bar <[email protected]>
uid                 [ultimate] Mr. Foo Bar <[email protected]>
uid                 [ultimate] Mr. Foo Bar <[email protected]>
uid                 [ultimate] Mr. Foo Bar <[email protected]>
    
por IQAndreas 02.09.2014 / 13:34

3 respostas

17

Você pode fazer um UID aparecer no topo da lista, tornando-o primário. O UID superior é então movido para o segundo slot e, da mesma forma, todo o resto desloca um espaço para baixo. Parece que essa "mudança" só acontece quando você save muda a chave.

Se você deseja obter a ordem correta, é necessário repetir essas etapas, iniciando com o UID que você deseja mostrar do penúltimo até o item que deseja exibir como o primeiro (primeiro) UID. / p>

Os comandos para fazer isso são (o texto que segue $ e gpg> é o que você digita no console):

$ gpg --edit-key 0xAABBD62D0BA66C66
gpg (GnuPG) 1.4.16; Copyright (C) 2013 Free Software Foundation, Inc.
 # irrelevant output removed #
[ultimate] (1). Mr. Foo Bar <[email protected]>
[ultimate] (2)  Mr. Foo Bar <[email protected]>
[ultimate] (3)  Mr. Foo Bar <[email protected]>
[ultimate] (4)  Mr. Foo Bar <[email protected]>
gpg> uid 3
[ultimate] (1). Mr. Foo Bar <[email protected]>
[ultimate] (2)  Mr. Foo Bar <[email protected]>
[ultimate] (3)* Mr. Foo Bar <[email protected]>
[ultimate] (4)  Mr. Foo Bar <[email protected]>
gpg> primary
[ultimate] (1)  Mr. Foo Bar <[email protected]>
[ultimate] (2)  Mr. Foo Bar <[email protected]>
[ultimate] (3)* Mr. Foo Bar <[email protected]>
[ultimate] (4)  Mr. Foo Bar <[email protected]>
gpg> save

Em seguida, enxágüe e repita, retrocedendo do segundo para o último item até que o item que você deseja exibir primeiro na lista seja o UID principal.

    
por 02.09.2014 / 13:34
2

O único comportamento garantido é que o UID principal seja listado primeiro.

Além disso, não é possível reorganizá-las e cria muita confusão no chaveiro, já que cada alteração exige novas assinaturas próprias.

Mesmo se os UIDs aparecerem na ordem "correta" em seu sistema, eles o fazem porque a ordem de banco de dados muda e a implementação do banco de dados levou a isso, portanto, um sistema vendo várias alterações de uma só vez ou usando um backend de banco de dados diferente provavelmente se comportará de maneira diferente.

    
por 02.09.2014 / 18:05
1

O primeiro UID mostrado é aquele que possui o sinalizador primário ou a assinatura automática mais recente.

Os outros são mostrados na ordem em que são adicionados ao chaveiro, ou seja, a ordem de criação ou a ordem de importação.

Assim, você pode minimizar o número de auto-assinaturas criando arquivos que contenham apenas um UID, exclua a chave (não esqueça de fazer backup das chaves privadas primeiro!) e importe os UIDs na ordem desejada.

Você pode criar esses arquivos com gpgsplit ou excluindo todos, exceto um UID, e exportar o restante, importando o arquivo com todos os UIDs, excluindo todos, menos outro e assim por diante.

    
por 03.09.2014 / 01:17

Tags