xref: /AOO41X/main/offapi/com/sun/star/xml/crypto/SecurityOperationStatus.idl (revision d1766043198e81d0bcfc626e12893e7b4d7e31ca)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24//i20156 - new file for xmlsecurity module
25
26/** -- idl definition -- **/
27
28#ifndef __com_sun_star_xml_crypto_securityoperationstatus_idl_
29#define __com_sun_star_xml_crypto_securityoperationstatus_idl_
30
31module com { module sun { module star { module xml { module crypto {
32
33/**
34 * Defines results for security operation.
35 */
36enum SecurityOperationStatus
37{
38    UNKNOWN,
39    OPERATION_SUCCEEDED,
40    RUNTIMEERROR_FAILED,
41/**
42 * The following constants are derived from xmlsec error definations, as following:
43 *
44 * XMLSEC_ERRORS_R_XMLSEC_FAILED
45 * XMLSEC_ERRORS_R_MALLOC_FAILED
46 * XMLSEC_ERRORS_R_STRDUP_FAILED
47 * XMLSEC_ERRORS_R_CRYPTO_FAILED
48 * XMLSEC_ERRORS_R_XML_FAILED
49 * XMLSEC_ERRORS_R_XSLT_FAILED
50 * XMLSEC_ERRORS_R_IO_FAILED
51 * XMLSEC_ERRORS_R_DISABLED
52 * XMLSEC_ERRORS_R_NOT_IMPLEMENTED
53 * XMLSEC_ERRORS_R_INVALID_SIZE
54 * XMLSEC_ERRORS_R_INVALID_DATA
55 * XMLSEC_ERRORS_R_INVALID_RESULT
56 * XMLSEC_ERRORS_R_INVALID_TYPE
57 * XMLSEC_ERRORS_R_INVALID_OPERATION
58 * XMLSEC_ERRORS_R_INVALID_STATUS
59 * XMLSEC_ERRORS_R_INVALID_FORMAT
60 * XMLSEC_ERRORS_R_DATA_NOT_MATCH
61 * XMLSEC_ERRORS_R_INVALID_NODE
62 * XMLSEC_ERRORS_R_INVALID_NODE_CONTENT
63 * XMLSEC_ERRORS_R_INVALID_NODE_ATTRIBUTE
64 * XMLSEC_ERRORS_R_MISSING_NODE_ATTRIBUTE
65 * XMLSEC_ERRORS_R_NODE_ALREADY_PRESENT
66 * XMLSEC_ERRORS_R_UNEXPECTED_NODE
67 * XMLSEC_ERRORS_R_NODE_NOT_FOUND
68 * XMLSEC_ERRORS_R_INVALID_TRANSFORM
69 * XMLSEC_ERRORS_R_INVALID_TRANSFORM_KEY
70 * XMLSEC_ERRORS_R_INVALID_URI_TYPE
71 * XMLSEC_ERRORS_R_TRANSFORM_SAME_DOCUMENT_REQUIRED
72 * XMLSEC_ERRORS_R_TRANSFORM_DISABLED
73 * XMLSEC_ERRORS_R_INVALID_KEY_DATA
74 * XMLSEC_ERRORS_R_KEY_DATA_NOT_FOUND
75 * XMLSEC_ERRORS_R_KEY_DATA_ALREADY_EXIST
76 * XMLSEC_ERRORS_R_INVALID_KEY_DATA_SIZE
77 * XMLSEC_ERRORS_R_KEY_NOT_FOUND
78 * XMLSEC_ERRORS_R_KEYDATA_DISABLED
79 * XMLSEC_ERRORS_R_MAX_RETRIEVALS_LEVEL
80 * XMLSEC_ERRORS_R_MAX_RETRIEVAL_TYPE_MISMATCH
81 * XMLSEC_ERRORS_R_MAX_ENCKEY_LEVEL
82 * XMLSEC_ERRORS_R_CERT_VERIFY_FAILED
83 * XMLSEC_ERRORS_R_CERT_NOT_FOUND
84 * XMLSEC_ERRORS_R_CERT_REVOKED
85 * XMLSEC_ERRORS_R_CERT_ISSUER_FAILED
86 * XMLSEC_ERRORS_R_CERT_NOT_YET_VALID
87 * XMLSEC_ERRORS_R_CERT_HAS_EXPIRED
88 * XMLSEC_ERRORS_R_DSIG_NO_REFERENCES
89 * XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE
90 * XMLSEC_ERRORS_R_ASSERTION
91 * XMLSEC_ERRORS_MAX_NUMBER
92 */
93    ENGINE_FAILED,
94    MALLOC_FAILED,
95    STRDUP_FAILED,
96    CRYPTO_FAILED,
97    XML_FAILED,
98    XSLT_FAILED,
99    IO_FAILED,
100    DISABLED,
101    NOT_IMPLEMENTED,
102    INVALID_SIZE,
103    INVALID_DATA,
104    INVALID_RESULT,
105    INVALID_TYPE,
106    INVALID_OPERATION,
107    INVALID_STATUS,
108    INVALID_FORMAT,
109    DATA_NOT_MATCH,
110    INVALID_NODE,
111    INVALID_NODE_CONTENT,
112    INVALID_NODE_ATTRIBUTE,
113    MISSING_NODE_ATTRIBUTE,
114    NODE_ALREADY_PRESENT,
115    UNEXPECTED_NODE,
116    NODE_NOT_FOUND,
117    INVALID_TRANSFORM,
118    INVALID_TRANSFORM_KEY,
119    INVALID_URI_TYPE,
120    TRANSFORM_SAME_DOCUMENT_REQUIRED,
121    TRANSFORM_DISABLED,
122    INVALID_KEY_DATA,
123    KEY_DATA_NOT_FOUND,
124    KEY_DATA_ALREADY_EXIST,
125    INVALID_KEY_DATA_SIZE,
126    KEY_NOT_FOUND,
127    KEYDATA_DISABLED,
128    MAX_RETRIEVALS_LEVEL,
129    MAX_RETRIEVAL_TYPE_MISMATCH,
130    MAX_ENCKEY_LEVEL,
131    CERT_VERIFY_FAILED,
132    CERT_NOT_FOUND,
133    CERT_REVOKED,
134    CERT_ISSUER_FAILED,
135    CERT_NOT_YET_VALID,
136    CERT_HAS_EXPIRED,
137    DSIG_NO_REFERENCES,
138    DSIG_INVALID_REFERENCE,
139    ASSERTION
140};
141
142} ; } ; } ; } ; } ;
143
144
145#endif
146
147