summaryrefslogtreecommitdiff
path: root/crypto/apr_crypto.c
diff options
context:
space:
mode:
authorminfrin <minfrin@13f79535-47bb-0310-9956-ffa450edef68>2009-12-15 00:28:46 +0000
committerminfrin <minfrin@13f79535-47bb-0310-9956-ffa450edef68>2009-12-15 00:28:46 +0000
commit804eead73bbdabfb245f8eb260fd5e00fdca1e68 (patch)
tree9e7382987e253fad0c9feec1e2a38fd24998c708 /crypto/apr_crypto.c
parent50115e9fd368dd8b356016033343aa5e57311e27 (diff)
downloadlibapr-804eead73bbdabfb245f8eb260fd5e00fdca1e68.tar.gz
Refactor the apr_crypto.h interface so that the apr_crypto_t structure
remains private. Correctly reference the apr_crypto_t context as a context and not a factory. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@890579 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'crypto/apr_crypto.c')
-rw-r--r--crypto/apr_crypto.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/crypto/apr_crypto.c b/crypto/apr_crypto.c
index 3fdbc6540..9b596affe 100644
--- a/crypto/apr_crypto.c
+++ b/crypto/apr_crypto.c
@@ -190,15 +190,15 @@ APR_DECLARE(const char *)apr_crypto_driver_name (const apr_crypto_driver_t *driv
}
/**
- * @brief Get the result of a previous operation on this context.
- * @param pool - process pool
- * @param params - array of key parameters
- * @param factory - factory pointer will be written here
+ * @brief Get the result of the last operation on a context. If the result
+ * is NULL, the operation was successful.
+ * @param f - context pointer
+ * @param result - the result structure
+ * @return APR_SUCCESS for success
*/
-APR_DECLARE(apr_status_t) apr_crypto_error(const apr_crypto_t *f,
- const apu_err_t **result) {
- *result = f->result;
- return APR_SUCCESS;
+APR_DECLARE(apr_status_t) apr_crypto_error(const apr_crypto_driver_t *driver,
+ const apr_crypto_t *f, const apu_err_t **result) {
+ return driver->error(f, result);
}
/**
@@ -206,11 +206,11 @@ APR_DECLARE(apr_status_t) apr_crypto_error(const apr_crypto_t *f,
* @param driver - driver to use
* @param pool - process pool
* @param params - array of key parameters
- * @param factory - factory pointer will be written here
+ * @param f - context pointer will be written here
*/
-APR_DECLARE(apr_status_t) apr_crypto_factory(const apr_crypto_driver_t *driver,
+APR_DECLARE(apr_status_t) apr_crypto_make(const apr_crypto_driver_t *driver,
apr_pool_t *pool, const apr_array_header_t *params, apr_crypto_t **f) {
- return driver->factory(pool, params, f);
+ return driver->make(pool, params, f);
}
/**
@@ -257,7 +257,7 @@ APR_DECLARE(apr_status_t) apr_crypto_passphrase(const apr_crypto_driver_t *drive
* *ctx is not NULL, *ctx must point at a previously created structure.
* @param driver - driver to use
* @param p The pool to use.
- * @param f The block factory to use.
+ * @param f The block context to use.
* @param key The key structure to use.
* @param iv Optional initialisation vector. If the buffer pointed to is NULL,
* an IV will be created at random, in space allocated from the pool.
@@ -334,7 +334,7 @@ APR_DECLARE(apr_status_t) apr_crypto_block_encrypt_finish(
* *ctx is not NULL, *ctx must point at a previously created structure.
* @param driver - driver to use
* @param p The pool to use.
- * @param f The block factory to use.
+ * @param f The block context to use.
* @param key The key structure to use.
* @param iv Optional initialisation vector.
* @param ctx The block context returned, see note.
@@ -415,10 +415,10 @@ APR_DECLARE(apr_status_t) apr_crypto_block_cleanup(
}
/**
- * @brief Clean encryption / decryption factory.
- * @note After cleanup, a factory is free to be reused if necessary.
+ * @brief Clean encryption / decryption context.
+ * @note After cleanup, a context is free to be reused if necessary.
* @param driver - driver to use
- * @param f The factory to use.
+ * @param f The context to use.
* @return Returns APR_ENOTIMPL if not supported.
*/
APR_DECLARE(apr_status_t) apr_crypto_cleanup(const apr_crypto_driver_t *driver,