mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
g10: Change ask_curve so that it can be used outside.
* g10/call-agent.h (struct key_attr): New. * g10/keygen.c (ask_curve): Return const char *. No allocation. (quick_generate_keypair): Follow the change. (generate_keypair, generate_subkeypair): Likewise. (parse_algo_usage_expire): Return const char *. -- This change is intended for using ask_curve from card-util.c. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
96918346be
commit
e610d51f0d
2 changed files with 23 additions and 30 deletions
|
@ -19,6 +19,13 @@
|
|||
#ifndef GNUPG_G10_CALL_AGENT_H
|
||||
#define GNUPG_G10_CALL_AGENT_H
|
||||
|
||||
struct key_attr {
|
||||
int algo; /* Algorithm identifier. */
|
||||
union {
|
||||
unsigned int nbits; /* Supported keysize. */
|
||||
const char *curve; /* Name of curve. */
|
||||
};
|
||||
};
|
||||
|
||||
struct agent_card_info_s
|
||||
{
|
||||
|
@ -57,13 +64,7 @@ struct agent_card_info_s
|
|||
int is_v2; /* True if this is a v2 card. */
|
||||
int chvmaxlen[3]; /* Maximum allowed length of a CHV. */
|
||||
int chvretry[3]; /* Allowed retries for the CHV; 0 = blocked. */
|
||||
struct { /* Array with key attributes. */
|
||||
int algo; /* Algorithm identifier. */
|
||||
union {
|
||||
unsigned int nbits; /* Supported keysize. */
|
||||
const char *curve; /* Name of curve. */
|
||||
};
|
||||
} key_attr[3];
|
||||
struct key_attr key_attr[3];
|
||||
struct {
|
||||
unsigned int ki:1; /* Key import available. */
|
||||
unsigned int aac:1; /* Algorithm attributes are changeable. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue