0% found this document useful (0 votes)
58 views1 page

Pinentry: Gluecode Private Key Operations Cache

This document provides a diagram of the architecture and data flow for private key operations in the GNU Privacy Guard (Gpg) encryption software. It shows that Gpg interfaces with a Gpg-agent through Assuan, which handles private key operations and caches from multiple backends like PKCS#15, OpenPGP, and NKS specifications. The Gpg-agent then interfaces with hardware security modules and smart cards through lower-level APIs to perform cryptographic operations using the private keys.

Uploaded by

etet
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views1 page

Pinentry: Gluecode Private Key Operations Cache

This document provides a diagram of the architecture and data flow for private key operations in the GNU Privacy Guard (Gpg) encryption software. It shows that Gpg interfaces with a Gpg-agent through Assuan, which handles private key operations and caches from multiple backends like PKCS#15, OpenPGP, and NKS specifications. The Gpg-agent then interfaces with hardware security modules and smart cards through lower-level APIs to perform cryptographic operations using the private keys.

Uploaded by

etet
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Alternative access paths

IPC (pipe or socket)


pinentry
Internal data flow
(GTK+, Qt, Curses)

ssh−agent

Assuan
gpg 1.4 gpg−agent SCDaemon

Private Key
Cache
Gluecode Operations
OpenPGP OpenPGP NKS PKCS#15

Assuan
APDU and ISO−7816 access code Disk Card APDU and ISO−7816 access code

CCID PC/SC CT−API CCID PC/SC CT−API

wrapper

pcsd

You might also like