diff -r bf485439222a -r c0175372c35d libidav/utils.c --- a/libidav/utils.c Sun Mar 20 16:13:41 2016 +0100 +++ b/libidav/utils.c Mon Mar 21 13:56:16 2016 +0100 @@ -661,30 +661,6 @@ return str; } -void util_generate_key(DavKey *key, char *password) { - key->data = malloc(SHA256_DIGEST_LENGTH); - key->length = SHA256_DIGEST_LENGTH; - key->type = DAV_KEY_AES256; -#ifdef __sun - SHA256_CTX sha256; - SHA256Init(&sha256); - SHA256Update(&sha256, password, strlen(password)); - SHA256Final(key->data, &sha256); -#else - SHA256_CTX sha256; - SHA256_Init(&sha256); - SHA256_Update(&sha256, password, strlen(password)); - SHA256_Final(key->data, &sha256); -#endif -} - -char* util_key_input(DavContext *ctx, DavKey *key) { - sstr_t prompt = ucx_sprintf("Enter password for key (%s): ", key->name); - char *password = util_password_input(prompt.ptr); - free(prompt.ptr); - return password; -} - char* util_hexstr(unsigned char *data, size_t len) { size_t buflen = 2*len + 4;