blob: 8ec008a6d2cbd0024fcc739f0b79152377964cb7 [file] [log] [blame]
/*
* Copyright 2003-2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <axis2_utils_defines.h>
#include <axis2_defines.h>
#include <axis2_env.h>
/**
* @file rampart_crypto_util.h
* @brief RAMPART-UTIL Crypto
*/
#ifndef RAMPART_CRYPTO_UTIL
#define RAMPART_CRYPTO_UTIL
#ifdef __cplusplus
extern "C" {
#endif
/**
* @defgroup Rampart_Crypto_Util
* @ingroup Rampart_Util
*/
/**
* Calculate the hash of concatenated string of followings
* @param nonce
* @param created
* @param password
* @return calculated hash
*/
AXIS2_EXTERN axis2_char_t *AXIS2_CALL
rampart_crypto_sha1(const axis2_env_t *env,
const axis2_char_t *nonce,
const axis2_char_t *created,
const axis2_char_t *password);
/* @} */
#ifdef __cplusplus
}
#endif
#endif /* !RAMPART_CRYPTO_H */