Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/stmt.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/stmt.c?rev=655718&r1=655717&r2=655718&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/stmt.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/stmt.c Mon May 12 20:07:56 
2008
@@ -18,7 +18,7 @@
 #include <saml.h>
 
 AXIS2_EXTERN saml_stmt_t * AXIS2_CALL 
-saml_stmt_create(axutil_env_t *env)
+saml_stmt_create(const axutil_env_t *env)
 {
        saml_stmt_t *stmt = AXIS2_MALLOC(env->allocator, sizeof(saml_stmt_t));
        if (stmt)
@@ -30,7 +30,7 @@
 }
 
 AXIS2_EXTERN void AXIS2_CALL 
-saml_stmt_free(saml_stmt_t *stmt, axutil_env_t *env)
+saml_stmt_free(saml_stmt_t *stmt, const axutil_env_t *env)
 {
        if (stmt->type == SAML_STMT_AUTHENTICATIONSTATEMENT)
        {
@@ -56,7 +56,7 @@
 }
 
 AXIS2_EXTERN int AXIS2_CALL 
-saml_stmt_build(saml_stmt_t *stmt, axiom_node_t *node, axutil_env_t *env)
+saml_stmt_build(saml_stmt_t *stmt, axiom_node_t *node, const axutil_env_t *env)
 {
        axis2_char_t *locname = NULL;
        axiom_element_t *element = NULL;        
@@ -94,7 +94,7 @@
 }
 
 AXIS2_EXTERN axiom_node_t * AXIS2_CALL 
-saml_stmt_to_om(saml_stmt_t *stmt, axiom_node_t *parent, axutil_env_t *env)
+saml_stmt_to_om(saml_stmt_t *stmt, axiom_node_t *parent, const axutil_env_t 
*env)
 {
        if (stmt->type == SAML_STMT_AUTHENTICATIONSTATEMENT)
        {
@@ -116,26 +116,26 @@
 }
 
 AXIS2_EXTERN saml_stmt_type_t AXIS2_CALL 
-saml_stmt_get_type(saml_stmt_t *stmt, axutil_env_t *env)
+saml_stmt_get_type(saml_stmt_t *stmt, const axutil_env_t *env)
 {
        return stmt->type;
 }
 
 AXIS2_EXTERN saml_stmt_t * AXIS2_CALL 
-saml_stmt_get_stmt(saml_stmt_t *stmt, axutil_env_t *env)
+saml_stmt_get_stmt(saml_stmt_t *stmt, const axutil_env_t *env)
 {
        return stmt->stmt;
 }
 
 AXIS2_EXTERN int AXIS2_CALL 
-saml_stmt_set_type(saml_stmt_t *stmt, axutil_env_t *env, saml_stmt_type_t type)
+saml_stmt_set_type(saml_stmt_t *stmt, const axutil_env_t *env, 
saml_stmt_type_t type)
 {
        stmt->type = type;
        return AXIS2_SUCCESS;
 }
 
 AXIS2_EXTERN int AXIS2_CALL 
-saml_stmt_set_stmt(saml_stmt_t *stmt, axutil_env_t *env, 
+saml_stmt_set_stmt(saml_stmt_t *stmt, const axutil_env_t *env, 
                                   void *st, saml_stmt_type_t type)
 {
        if (stmt->type == SAML_STMT_AUTHENTICATIONSTATEMENT)

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/subject.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/subject.c?rev=655718&r1=655717&r2=655718&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/subject.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/subject.c Mon May 12 20:07:56 
2008
@@ -19,7 +19,7 @@
 
 
 AXIS2_EXTERN saml_named_id_t * AXIS2_CALL 
-saml_named_id_create(axutil_env_t *env)
+saml_named_id_create(const axutil_env_t *env)
 {
        saml_named_id_t *named_id = AXIS2_MALLOC(env->allocator, 
sizeof(saml_named_id_t));
        if (named_id)
@@ -49,7 +49,7 @@
 
 
 AXIS2_EXTERN void AXIS2_CALL 
-saml_named_id_free(saml_named_id_t *named_id, axutil_env_t *env)
+saml_named_id_free(saml_named_id_t *named_id, const axutil_env_t *env)
 {
        if (named_id->format)                                                   
                
        {                                                                       
                                        
@@ -68,7 +68,7 @@
 
 AXIS2_EXTERN int AXIS2_CALL 
 saml_named_id_build(saml_named_id_t *named_id, axiom_node_t *node, 
-                                       axutil_env_t *env)
+                                       const axutil_env_t *env)
 {      
        axutil_hash_t *attr_hash = NULL;
        axutil_hash_index_t *hi = NULL;
@@ -116,7 +116,7 @@
 
 AXIS2_EXTERN axiom_node_t * AXIS2_CALL 
 saml_named_id_to_om(saml_named_id_t *id, axiom_node_t *parent, 
-                                       axutil_env_t *env)
+                                       const axutil_env_t *env)
 {
        axiom_element_t *e = NULL;
        axiom_node_t *n = NULL;
@@ -145,26 +145,26 @@
 }
 
 AXIS2_EXTERN axis2_char_t * AXIS2_CALL 
-saml_named_id_get_name(saml_named_id_t *id, axutil_env_t *env)
+saml_named_id_get_name(saml_named_id_t *id, const axutil_env_t *env)
 {
        return id->name;
 }
 
 AXIS2_EXTERN axis2_char_t * AXIS2_CALL 
-saml_named_id_get_format(saml_named_id_t *id, axutil_env_t *env)
+saml_named_id_get_format(saml_named_id_t *id, const axutil_env_t *env)
 {
        return id->format;
 }
 
 AXIS2_EXTERN axis2_char_t * AXIS2_CALL 
 saml_named_id_get_name_qualifier(saml_named_id_t *id, 
-                                                                axutil_env_t 
*env)
+                                                                const 
axutil_env_t *env)
 {
        return id->name_qualifier;
 }
 
 AXIS2_EXTERN int AXIS2_CALL 
-saml_named_id_set_name(saml_named_id_t *id, axutil_env_t *env, 
+saml_named_id_set_name(saml_named_id_t *id, const axutil_env_t *env, 
                                           axis2_char_t *name)
 {
        if (id->name)
@@ -176,7 +176,7 @@
 }
 
 AXIS2_EXTERN int AXIS2_CALL 
-saml_named_id_set_format(saml_named_id_t *id, axutil_env_t *env, 
+saml_named_id_set_format(saml_named_id_t *id, const axutil_env_t *env, 
                                                 axis2_char_t *format)
 {
        if (id->format)
@@ -188,7 +188,7 @@
 }
 
 AXIS2_EXTERN int AXIS2_CALL 
-saml_named_id_set_name_qualifier(saml_named_id_t *id, axutil_env_t *env, 
+saml_named_id_set_name_qualifier(saml_named_id_t *id, const axutil_env_t *env, 
                                                                 axis2_char_t 
*qualifier)
 {
        if (id->name_qualifier)
@@ -201,7 +201,7 @@
 
 
 AXIS2_EXTERN saml_subject_t * AXIS2_CALL 
-saml_subject_create(axutil_env_t *env)
+saml_subject_create(const axutil_env_t *env)
 {
        saml_subject_t *subject = AXIS2_MALLOC(env->allocator, 
sizeof(saml_subject_t));
        if (subject)
@@ -215,7 +215,7 @@
 }
 
 AXIS2_EXTERN void AXIS2_CALL 
-saml_subject_free(saml_subject_t *subject, axutil_env_t *env)
+saml_subject_free(saml_subject_t *subject, const axutil_env_t *env)
 {
        /*if (subject->named_id)
        {
@@ -238,7 +238,7 @@
 
 AXIS2_EXTERN int AXIS2_CALL 
 saml_subject_build(saml_subject_t *subject, axiom_node_t *node, 
-                                  axutil_env_t *env)
+                                  const axutil_env_t *env)
 {
        axiom_element_t *element = NULL;
        axiom_node_t *cn = NULL, *ccn = NULL;
@@ -306,7 +306,7 @@
 
 AXIS2_EXTERN axiom_node_t * AXIS2_CALL 
 saml_subject_to_om(saml_subject_t *subject, axiom_node_t *parent, 
-                                  axutil_env_t *env)
+                                  const axutil_env_t *env)
 {
        int i = 0, size = 0;
        axiom_element_t *e = NULL, *ce = NULL, *cce = NULL;
@@ -361,33 +361,33 @@
 }
 
 AXIS2_EXTERN saml_named_id_t * AXIS2_CALL 
-saml_subject_get_named_id(saml_subject_t *subject, axutil_env_t *env)
+saml_subject_get_named_id(saml_subject_t *subject, const axutil_env_t *env)
 {
        return subject->named_id;
 }
 
 AXIS2_EXTERN axutil_array_list_t * AXIS2_CALL 
 saml_subject_get_confirmation_methods(saml_subject_t *subject, 
-                                                                         
axutil_env_t *env)
+                                                                         const 
axutil_env_t *env)
 {
        return subject->confirmation_methods;
 }
 
 AXIS2_EXTERN axiom_node_t * AXIS2_CALL 
-saml_subject_get_confirmation_data(saml_subject_t *subject, axutil_env_t *env)
+saml_subject_get_confirmation_data(saml_subject_t *subject, const axutil_env_t 
*env)
 {
        return subject->confirmation_data;
 }
 
 AXIS2_EXTERN axiom_node_t * AXIS2_CALL 
-saml_subject_get_key_info(saml_subject_t *subject, axutil_env_t *env)
+saml_subject_get_key_info(saml_subject_t *subject, const axutil_env_t *env)
 {
        return subject->key_info;
 }
 
 AXIS2_EXTERN int AXIS2_CALL 
 saml_subject_set_named_id(saml_subject_t *subject, 
-                                                 axutil_env_t *env, 
saml_named_id_t *named_id)
+                                                 const axutil_env_t *env, 
saml_named_id_t *named_id)
 {
        if (subject->named_id)
        {
@@ -399,7 +399,7 @@
 
 AXIS2_EXTERN int AXIS2_CALL 
 saml_subject_set_confirmation_methods(saml_subject_t *subject, 
-                                                                         
axutil_env_t *env, 
+                                                                         const 
axutil_env_t *env, 
                                                                          
axutil_array_list_t *list)
 {
        int i = 0, size = 0;
@@ -412,7 +412,7 @@
                        val =  
axutil_array_list_get(subject->confirmation_methods, env, i);
                        if (val)
                        {
-                               AXIS2_FREE(env->allocator, env);
+                               AXIS2_FREE(env->allocator, val);
                        }
                }
                axutil_array_list_free(subject->confirmation_methods, env);
@@ -428,7 +428,7 @@
 
 AXIS2_EXTERN int AXIS2_CALL 
 saml_subject_add_confirmation(saml_subject_t *subject, 
-                                                         axutil_env_t *env, 
axis2_char_t *sub_confirmation)
+                                                         const axutil_env_t 
*env, axis2_char_t *sub_confirmation)
 {
        if (!subject->confirmation_methods)
        {
@@ -440,7 +440,7 @@
 
 AXIS2_EXTERN int AXIS2_CALL 
 saml_subject_remove_subject_confiirmation(saml_subject_t *subject, 
-                                                                               
  axutil_env_t *env, int index)
+                                                                               
  const axutil_env_t *env, int index)
 {
        axis2_char_t *val = NULL;
        if (subject->confirmation_methods && 
axutil_array_list_size(subject->confirmation_methods, env) > index)
@@ -460,7 +460,7 @@
 
 AXIS2_EXTERN int AXIS2_CALL 
 saml_subject_set_key_info(saml_subject_t *subject, 
-                                                 axutil_env_t *env, 
axiom_node_t *node)
+                                                 const axutil_env_t *env, 
axiom_node_t *node)
 {
        if (subject->key_info)
        {
@@ -471,7 +471,7 @@
 }
 
 AXIS2_EXTERN saml_subject_stmt_t * AXIS2_CALL 
-saml_subject_stmt_create(axutil_env_t *env)
+saml_subject_stmt_create(const axutil_env_t *env)
 {
        saml_subject_stmt_t *stmt = AXIS2_MALLOC(env->allocator, 
sizeof(saml_subject_stmt_t));
        if (stmt)
@@ -487,7 +487,7 @@
 
 AXIS2_EXTERN void AXIS2_CALL 
 saml_subject_stmt_free(saml_subject_stmt_t *subject_stmt,
-                                          axutil_env_t *env)
+                                          const axutil_env_t *env)
 {
        saml_subject_free(subject_stmt->subject, env);
        AXIS2_FREE(env->allocator, subject_stmt);
@@ -495,7 +495,7 @@
 
 AXIS2_EXTERN int AXIS2_CALL 
 saml_subject_stmt_build(saml_subject_stmt_t *subject_stmt, 
-                                               axiom_node_t *node, 
axutil_env_t *env)
+                                               axiom_node_t *node, const 
axutil_env_t *env)
 {
        axiom_element_t *element = NULL;        
        axiom_node_t *first_enode = NULL;
@@ -514,7 +514,7 @@
 
 AXIS2_EXTERN axiom_node_t * AXIS2_CALL 
 saml_subject_stmt_to_om(saml_subject_stmt_t *subject_stmt, 
-                                               axiom_node_t *parent, 
axutil_env_t *env)
+                                               axiom_node_t *parent, const 
axutil_env_t *env)
 {
        axiom_element_t *e = NULL;
        axiom_node_t *n = NULL;
@@ -530,7 +530,7 @@
 
 AXIS2_EXTERN int AXIS2_CALL 
 saml_subject_stmt_set_subject(saml_subject_stmt_t *subject_stmt, 
-                                                         axutil_env_t *env, 
saml_subject_t *subject)
+                                                         const axutil_env_t 
*env, saml_subject_t *subject)
 {
        saml_subject_free(subject_stmt->subject, env);
        subject_stmt->subject = subject;
@@ -539,7 +539,7 @@
 
 AXIS2_EXTERN saml_subject_t * AXIS2_CALL 
 saml_subject_stmt_get_subject(saml_subject_stmt_t *subject_stmt, 
-                                                         axutil_env_t *env)
+                                                         const axutil_env_t 
*env)
 {
        return subject_stmt->subject;   
 }

Modified: webservices/rampart/trunk/c/src/omxmlsec/saml/sutil.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/saml/sutil.c?rev=655718&r1=655717&r2=655718&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/saml/sutil.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/saml/sutil.c Mon May 12 20:07:56 
2008
@@ -1,57 +1,57 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You 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 <saml.h>
-#include <saml_req.h>
-
-AXIS2_EXTERN int AXIS2_CALL saml_util_set_sig_ctx_defaults(oxs_sign_ctx_t 
*sig_ctx, axutil_env_t *env, axis2_char_t *id)
-{
-       oxs_sign_part_t* sig_part = NULL;
-       oxs_transform_t *tr = NULL;     
-       axutil_array_list_t *sig_parts = NULL, *trans = NULL;
-       trans = axutil_array_list_create(env, SAML_ARRAY_LIST_DEF);
-
-       /*create transform sor SAML XML signature with identifier*/
-       tr = oxs_transforms_factory_produce_transform(env, 
OXS_HREF_TRANSFORM_ENVELOPED_SIGNATURE);
-       axutil_array_list_add(trans, env, tr);
-
-    /*Create the EXCL-C14N Transformation*/
-    tr = oxs_transforms_factory_produce_transform(env, 
OXS_HREF_TRANSFORM_XML_EXC_C14N);
-    axutil_array_list_add(trans, env, tr);
-
-       sig_part = oxs_sign_part_create(env);
-       oxs_sign_part_set_digest_mtd(sig_part, env, OXS_HREF_SHA1);
-
-       
-       oxs_sign_part_set_transforms(sig_part, env, trans);
-       oxs_sign_part_set_id_name(sig_part, env, id);
-
-       /*ns = axiom_namespace_create(env, "", "");
-       oxs_sign_part_set_sign_namespace(sig_part,env, ns);*/
-
-       sig_parts = axutil_array_list_create(env, SAML_ARRAY_LIST_DEF);
-       axutil_array_list_add(sig_parts, env, sig_part);
-       
-       /*create the specific sign context*/
-       
-       oxs_sign_ctx_set_c14n_mtd(sig_ctx, env, OXS_HREF_XML_EXC_C14N);
-       oxs_sign_ctx_set_operation(sig_ctx, env, OXS_SIGN_OPERATION_SIGN);
-       oxs_sign_ctx_set_sign_mtd_algo(sig_ctx, env, OXS_HREF_RSA_SHA1);
-       oxs_sign_ctx_set_sign_parts(sig_ctx, env, sig_parts);
-
-       return AXIS2_SUCCESS;
-}
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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 <saml.h>
+#include <saml_req.h>
+
+AXIS2_EXTERN int AXIS2_CALL saml_util_set_sig_ctx_defaults(oxs_sign_ctx_t 
*sig_ctx, const axutil_env_t *env, axis2_char_t *id)
+{
+       oxs_sign_part_t* sig_part = NULL;
+       oxs_transform_t *tr = NULL;     
+       axutil_array_list_t *sig_parts = NULL, *trans = NULL;
+       trans = axutil_array_list_create(env, SAML_ARRAY_LIST_DEF);
+
+       /*create transform sor SAML XML signature with identifier*/
+       tr = oxs_transforms_factory_produce_transform(env, 
OXS_HREF_TRANSFORM_ENVELOPED_SIGNATURE);
+       axutil_array_list_add(trans, env, tr);
+
+    /*Create the EXCL-C14N Transformation*/
+    tr = oxs_transforms_factory_produce_transform(env, 
OXS_HREF_TRANSFORM_XML_EXC_C14N);
+    axutil_array_list_add(trans, env, tr);
+
+       sig_part = oxs_sign_part_create(env);
+       oxs_sign_part_set_digest_mtd(sig_part, env, OXS_HREF_SHA1);
+
+       
+       oxs_sign_part_set_transforms(sig_part, env, trans);
+       oxs_sign_part_set_id_name(sig_part, env, id);
+
+       /*ns = axiom_namespace_create(env, "", "");
+       oxs_sign_part_set_sign_namespace(sig_part,env, ns);*/
+
+       sig_parts = axutil_array_list_create(env, SAML_ARRAY_LIST_DEF);
+       axutil_array_list_add(sig_parts, env, sig_part);
+       
+       /*create the specific sign context*/
+       
+       oxs_sign_ctx_set_c14n_mtd(sig_ctx, env, OXS_HREF_XML_EXC_C14N);
+       oxs_sign_ctx_set_operation(sig_ctx, env, OXS_SIGN_OPERATION_SIGN);
+       oxs_sign_ctx_set_sign_mtd_algo(sig_ctx, env, OXS_HREF_RSA_SHA1);
+       oxs_sign_ctx_set_sign_parts(sig_ctx, env, sig_parts);
+
+       return AXIS2_SUCCESS;
+}


Reply via email to