Displaying 1 result from an estimated 1 matches for "random_init".
2010 Apr 09
4
Patch: support URLAUTH, BURL, CATENATE
...to_binary(hex, out_key);
+
+ /* write the keys */
+ if (modified) {
+ lseek(fd, 0, SEEK_SET);
+ ftruncate(fd, 0);
+ urlauth_keys_write(fd, keys);
+ }
+
+ /* clean up */
+ close(fd);
+ hash_table_destroy(&keys);
+ pool_unref(&pool);
+
+ return TRUE;
+}
+
+void urlauth_keys_init(void)
+{
+ random_init();
+}
+
+void urlauth_keys_deinit(void)
+{
+ random_deinit();
+}
+
+// get the access key for a mailbox
+bool urlauth_keys_get(struct mail_storage *storage, const char *mailbox,
+ buffer_t *key)
+{
+ return urlauth_keys_update(storage, URLAUTH_KEYS_GET, mailbox, key);
+}
+
+// set a new rand...