version 1.2, 2013/01/18 00:24:58 |
version 1.3, 2014/12/04 01:49:59 |
|
|
#define KRL_SECTION_CERT_SERIAL_BITMAP 0x22 |
#define KRL_SECTION_CERT_SERIAL_BITMAP 0x22 |
#define KRL_SECTION_CERT_KEY_ID 0x23 |
#define KRL_SECTION_CERT_KEY_ID 0x23 |
|
|
|
struct sshkey; |
|
struct sshbuf; |
struct ssh_krl; |
struct ssh_krl; |
|
|
struct ssh_krl *ssh_krl_init(void); |
struct ssh_krl *ssh_krl_init(void); |
void ssh_krl_free(struct ssh_krl *krl); |
void ssh_krl_free(struct ssh_krl *krl); |
void ssh_krl_set_version(struct ssh_krl *krl, u_int64_t version); |
void ssh_krl_set_version(struct ssh_krl *krl, u_int64_t version); |
void ssh_krl_set_sign_key(struct ssh_krl *krl, const Key *sign_key); |
void ssh_krl_set_sign_key(struct ssh_krl *krl, const struct sshkey *sign_key); |
void ssh_krl_set_comment(struct ssh_krl *krl, const char *comment); |
int ssh_krl_set_comment(struct ssh_krl *krl, const char *comment); |
int ssh_krl_revoke_cert_by_serial(struct ssh_krl *krl, const Key *ca_key, |
int ssh_krl_revoke_cert_by_serial(struct ssh_krl *krl, |
u_int64_t serial); |
const struct sshkey *ca_key, u_int64_t serial); |
int ssh_krl_revoke_cert_by_serial_range(struct ssh_krl *krl, const Key *ca_key, |
int ssh_krl_revoke_cert_by_serial_range(struct ssh_krl *krl, |
u_int64_t lo, u_int64_t hi); |
const struct sshkey *ca_key, u_int64_t lo, u_int64_t hi); |
int ssh_krl_revoke_cert_by_key_id(struct ssh_krl *krl, const Key *ca_key, |
int ssh_krl_revoke_cert_by_key_id(struct ssh_krl *krl, |
const char *key_id); |
const struct sshkey *ca_key, const char *key_id); |
int ssh_krl_revoke_key_explicit(struct ssh_krl *krl, const Key *key); |
int ssh_krl_revoke_key_explicit(struct ssh_krl *krl, const struct sshkey *key); |
int ssh_krl_revoke_key_sha1(struct ssh_krl *krl, const Key *key); |
int ssh_krl_revoke_key_sha1(struct ssh_krl *krl, const struct sshkey *key); |
int ssh_krl_revoke_key(struct ssh_krl *krl, const Key *key); |
int ssh_krl_revoke_key(struct ssh_krl *krl, const struct sshkey *key); |
int ssh_krl_to_blob(struct ssh_krl *krl, Buffer *buf, const Key **sign_keys, |
int ssh_krl_to_blob(struct ssh_krl *krl, struct sshbuf *buf, |
u_int nsign_keys); |
const struct sshkey **sign_keys, u_int nsign_keys); |
int ssh_krl_from_blob(Buffer *buf, struct ssh_krl **krlp, |
int ssh_krl_from_blob(struct sshbuf *buf, struct ssh_krl **krlp, |
const Key **sign_ca_keys, u_int nsign_ca_keys); |
const struct sshkey **sign_ca_keys, u_int nsign_ca_keys); |
int ssh_krl_check_key(struct ssh_krl *krl, const Key *key); |
int ssh_krl_check_key(struct ssh_krl *krl, const struct sshkey *key); |
int ssh_krl_file_contains_key(const char *path, const Key *key); |
int ssh_krl_file_contains_key(const char *path, const struct sshkey *key); |
|
|
#endif /* _KRL_H */ |
#endif /* _KRL_H */ |
|
|