Lines Matching defs:Key

36 typedef struct Key Key;
74 Key *signature_key;
77 struct Key {
91 Key *key_new(int);
92 void key_add_private(Key *);
93 Key *key_new_private(int);
94 void key_free(Key *);
95 Key *key_demote(const Key *);
96 int key_equal_public(const Key *, const Key *);
97 int key_equal(const Key *, const Key *);
98 char *key_fingerprint(const Key *, enum fp_type, enum fp_rep);
99 u_char *key_fingerprint_raw(const Key *, enum fp_type, u_int *);
100 const char *key_type(const Key *);
101 const char *key_cert_type(const Key *);
102 int key_write(const Key *, FILE *);
103 int key_read(Key *, char **);
104 u_int key_size(const Key *);
106 Key *key_generate(int, u_int);
107 Key *key_from_private(const Key *);
109 int key_is_cert(const Key *);
111 int key_to_certified(Key *, int);
112 int key_drop_cert(Key *);
113 int key_certify(Key *, Key *);
114 void key_cert_copy(const Key *, struct Key *);
115 int key_cert_check_authority(const Key *, int, int, const char *,
117 int key_cert_is_legacy(const Key *);
132 Key *key_from_blob(const u_char *, u_int);
133 int key_to_blob(const Key *, u_char **, u_int *);
134 const char *key_ssh_name(const Key *);
135 const char *key_ssh_name_plain(const Key *);
138 int key_sign(const Key *, u_char **, u_int *, const u_char *, u_int);
139 int key_verify(const Key *, const u_char *, u_int, const u_char *, u_int);
141 int ssh_dss_sign(const Key *, u_char **, u_int *, const u_char *, u_int);
142 int ssh_dss_verify(const Key *, const u_char *, u_int, const u_char *, u_int);
143 int ssh_ecdsa_sign(const Key *, u_char **, u_int *, const u_char *, u_int);
144 int ssh_ecdsa_verify(const Key *, const u_char *, u_int, const u_char *, u_int);
145 int ssh_rsa_sign(const Key *, u_char **, u_int *, const u_char *, u_int);
146 int ssh_rsa_verify(const Key *, const u_char *, u_int, const u_char *, u_int);