summaryrefslogtreecommitdiffstats
path: root/src/util/cert.h
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2015-07-15 09:40:00 +0200
committerSumit Bose <sbose@redhat.com>2015-07-17 19:21:16 +0200
commitf6d366ebd1307dfd36a907e55f32a66caf2b0f9d (patch)
tree8bd1e5eaa3cbbd4629fe15898433e9d52a5e0b73 /src/util/cert.h
parent7d505b88cd615db4e5318d01327794e3f81b7e4c (diff)
downloadsssd-f6d366ebd1307dfd36a907e55f32a66caf2b0f9d.tar.gz
sssd-f6d366ebd1307dfd36a907e55f32a66caf2b0f9d.tar.xz
sssd-f6d366ebd1307dfd36a907e55f32a66caf2b0f9d.zip
ssh: generate public keys from certificate
Resolves: https://fedorahosted.org/sssd/ticket/2711
Diffstat (limited to 'src/util/cert.h')
-rw-r--r--src/util/cert.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/util/cert.h b/src/util/cert.h
index 79ea1a4ab..edbafc492 100644
--- a/src/util/cert.h
+++ b/src/util/cert.h
@@ -44,4 +44,8 @@ errno_t sss_cert_derb64_to_ldap_filter(TALLOC_CTX *mem_ctx, const char *derb64,
errno_t bin_to_ldap_filter_value(TALLOC_CTX *mem_ctx,
const uint8_t *blob, size_t blob_size,
char **_str);
+
+errno_t cert_to_ssh_key(TALLOC_CTX *mem_ctx, const char *ca_db,
+ const uint8_t *der_blob, size_t der_size,
+ uint8_t **key, size_t *key_size);
#endif /* __CERT_H__ */