user31719: I read here that with the new firmware, a trezor can be used to generate GPG signatures. How does that work? Is there a tutorial? I didn't see anything on the satoshi labs website.

user41940: (trezor-agent developer here...)
Please take a look at the latest trezor-agent version here.
I'd be happy to fix any issue with the documentation, and extend it with more examples to make it more helpful for first-time users :)
EDIT:
Make sure to install all the required packages as described here: https://github.com/romanz/trezor-agent/blob/master/INSTALL.md

user37639: GPG Keys
"TREZOR can now securely generate GPG keys for signing of emails or documents (using the NIST256P1 and Ed25519 curves). Currently, this update does not allow for GPG decryption, a feature planned for next firmware update. For more information check out the great TREZOR Agent by Roman Zeyde."
https://medium.com/@satoshilabs/trezor-firmware-1-3-6-20a7df6e692#.9nmckr4yh
Complete instructions can be found here:
https://github.com/romanz/trezor-agent/blob/master/README-GPG.md
Generate a new GPG identity:
$ trezor-gpg create | gpg2 --import              # use the TREZOR to confirm signing the primary key
gpg: key 5E4D684D: public key "John Doe " imported
gpg: Total number processed: 1
gpg:               imported: 1
$ gpg2 --edit "${TREZOR_GPG_USER_ID}" trust      # set this key to ultimate trust (option #5)
$ gpg2 -k
/home/roman/.gnupg/pubring.kbx
pub   nistp256/5E4D684D 2016-06-17 [SC]
uid         [ultimate] John Doe 
sub   nistp256/A31D9E25 2016-06-17 [E]
Sign and verify GPG messages:
$ echo "Hello World!" | gpg2 --sign | gpg2 --verify
gpg: Signature made Fri 17 Jun 2016 08:55:13 PM IDT using ECDSA key ID 5E4D684D
gpg: Good signature from "Roman Zeyde " [ultimate]"

31719: <p>I read <a href="http://bitcoinx.io/news/articles/trezor-updates-firmware-to-include-gpg-signing-and-new-advanced-features/">here</a> that with the new firmware, a trezor can be used to generate GPG signatures. How does that work? Is there a tutorial? I didn't see anything on the satoshi labs website.</p>
 41940: <p>(<code>trezor-agent</code> developer here...)</p>

<p>Please take a look at the latest <code>trezor-agent</code> version <a href="https://github.com/romanz/trezor-agent" rel="nofollow noreferrer">here</a>.
I'd be happy to fix any issue with the documentation, and extend it with more examples to make it more helpful for first-time users :)</p>

<p><strong>EDIT</strong>:
Make sure to install all the required packages as described here: <a href="https://github.com/romanz/trezor-agent/blob/master/INSTALL.md" rel="nofollow noreferrer">https://github.com/romanz/trezor-agent/blob/master/INSTALL.md</a></p>
 37639: <p><strong>GPG Keys</strong>
"TREZOR can now securely generate GPG keys for signing of emails or documents (using the NIST256P1 and Ed25519 curves). Currently, this update does not allow for GPG decryption, a feature planned for next firmware update. For more information check out the great TREZOR Agent by Roman Zeyde."</p>

<p><a href="https://medium.com/@satoshilabs/trezor-firmware-1-3-6-20a7df6e692#.9nmckr4yh">https://medium.com/@satoshilabs/trezor-firmware-1-3-6-20a7df6e692#.9nmckr4yh</a></p>

<p>Complete instructions can be found here:</p>

<p><a href="https://github.com/romanz/trezor-agent/blob/master/README-GPG.md">https://github.com/romanz/trezor-agent/blob/master/README-GPG.md</a></p>

<p><strong>Generate a new GPG identity:</strong></p>

<p>$ trezor-gpg create | gpg2 --import              # use the TREZOR to confirm signing the primary key</p>

<p>gpg: key 5E4D684D: public key "John Doe " imported</p>

<p>gpg: Total number processed: 1</p>

<p>gpg:               imported: 1</p>

<p>$ gpg2 --edit "${TREZOR_GPG_USER_ID}" trust      # set this key to ultimate trust (option #5)</p>

<p>$ gpg2 -k</p>

<h2>/home/roman/.gnupg/pubring.kbx</h2>

<p>pub   nistp256/5E4D684D 2016-06-17 [SC]
uid         [ultimate] John Doe 
sub   nistp256/A31D9E25 2016-06-17 [E]</p>

<p><strong>Sign and verify GPG messages:</strong></p>

<p>$ echo "Hello World!" | gpg2 --sign | gpg2 --verify</p>

<p>gpg: Signature made Fri 17 Jun 2016 08:55:13 PM IDT using ECDSA key ID 5E4D684D</p>

<p>gpg: Good signature from "Roman Zeyde " [ultimate]"</p>
