diff options
| author | Nalin Dahyabhai <nalin@dahyabhai.net> | 2013-04-24 15:29:27 -0400 |
|---|---|---|
| committer | Greg Hudson <ghudson@mit.edu> | 2013-05-13 01:59:35 -0400 |
| commit | f190b7abe307a005b9f58a634c53d06a3a3381ee (patch) | |
| tree | 55c1f46ad3a7205c48c5850fda8650ee53414b6e /src/plugins/locate/python/python.exports | |
| parent | 9d429bb8a78060334d2a533723fe549c72cba68e (diff) | |
| download | krb5-f190b7abe307a005b9f58a634c53d06a3a3381ee.tar.gz krb5-f190b7abe307a005b9f58a634c53d06a3a3381ee.tar.xz krb5-f190b7abe307a005b9f58a634c53d06a3a3381ee.zip | |
In PKINIT NSS crypto, support encrypted PEM keys
When the PEM module is given an encrypted key, it changes its token
flags to indicate that a password is required (by setting needs-login)
to signal the application that we need to supply a password to decrypt
it. Attempts to load any other items will fail until the flag is
cleared.
If we detect that the flag is set after we've attempted to load a
private key, attempt to "log in" to the "token" using a password. Even
if we fail, the token will reset its needs-login flag, which is
necessary before we can import anything else.
Diffstat (limited to 'src/plugins/locate/python/python.exports')
0 files changed, 0 insertions, 0 deletions
