/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * 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 . */ #ifndef __com_sun_star_xml_crypto_securityoperationstatus_idl_ #define __com_sun_star_xml_crypto_securityoperationstatus_idl_ module com { module sun { module star { module xml { module crypto { /** * Defines results for security operation. */ enum SecurityOperationStatus { UNKNOWN, OPERATION_SUCCEEDED, RUNTIMEERROR_FAILED, /** * The following constants are derived from XMLSec error definitions, as following: * * XMLSEC_ERRORS_R_XMLSEC_FAILED * XMLSEC_ERRORS_R_MALLOC_FAILED * XMLSEC_ERRORS_R_STRDUP_FAILED * XMLSEC_ERRORS_R_CRYPTO_FAILED * XMLSEC_ERRORS_R_XML_FAILED * XMLSEC_ERRORS_R_XSLT_FAILED * XMLSEC_ERRORS_R_IO_FAILED * XMLSEC_ERRORS_R_DISABLED * XMLSEC_ERRORS_R_NOT_IMPLEMENTED * XMLSEC_ERRORS_R_INVALID_SIZE * XMLSEC_ERRORS_R_INVALID_DATA * XMLSEC_ERRORS_R_INVALID_RESULT * XMLSEC_ERRORS_R_INVALID_TYPE * XMLSEC_ERRORS_R_INVALID_OPERATION * XMLSEC_ERRORS_R_INVALID_STATUS * XMLSEC_ERRORS_R_INVALID_FORMAT * XMLSEC_ERRORS_R_DATA_NOT_MATCH * XMLSEC_ERRORS_R_INVALID_NODE * XMLSEC_ERRORS_R_INVALID_NODE_CONTENT * XMLSEC_ERRORS_R_INVALID_NODE_ATTRIBUTE * XMLSEC_ERRORS_R_MISSING_NODE_ATTRIBUTE * XMLSEC_ERRORS_R_NODE_ALREADY_PRESENT * XMLSEC_ERRORS_R_UNEXPECTED_NODE * XMLSEC_ERRORS_R_NODE_NOT_FOUND * XMLSEC_ERRORS_R_INVALID_TRANSFORM * XMLSEC_ERRORS_R_INVALID_TRANSFORM_KEY * XMLSEC_ERRORS_R_INVALID_URI_TYPE * XMLSEC_ERRORS_R_TRANSFORM_SAME_DOCUMENT_REQUIRED * XMLSEC_ERRORS_R_TRANSFORM_DISABLED * XMLSEC_ERRORS_R_INVALID_KEY_DATA * XMLSEC_ERRORS_R_KEY_DATA_NOT_FOUND * XMLSEC_ERRORS_R_KEY_DATA_ALREADY_EXIST * XMLSEC_ERRORS_R_INVALID_KEY_DATA_SIZE * XMLSEC_ERRORS_R_KEY_NOT_FOUND * XMLSEC_ERRORS_R_KEYDATA_DISABLED * XMLSEC_ERRORS_R_MAX_RETRIEVALS_LEVEL * XMLSEC_ERRORS_R_MAX_RETRIEVAL_TYPE_MISMATCH * XMLSEC_ERRORS_R_MAX_ENCKEY_LEVEL * XMLSEC_ERRORS_R_CERT_VERIFY_FAILED * XMLSEC_ERRORS_R_CERT_NOT_FOUND * XMLSEC_ERRORS_R_CERT_REVOKED * XMLSEC_ERRORS_R_CERT_ISSUER_FAILED * XMLSEC_ERRORS_R_CERT_NOT_YET_VALID * XMLSEC_ERRORS_R_CERT_HAS_EXPIRED * XMLSEC_ERRORS_R_DSIG_NO_REFERENCES * XMLSEC_ERRORS_R_DSIG_INVALID_REFERENCE * XMLSEC_ERRORS_R_ASSERTION * XMLSEC_ERRORS_MAX_NUMBER */ ENGINE_FAILED, MALLOC_FAILED, STRDUP_FAILED, CRYPTO_FAILED, XML_FAILED, XSLT_FAILED, IO_FAILED, DISABLED, NOT_IMPLEMENTED, INVALID_SIZE, INVALID_DATA, INVALID_RESULT, INVALID_TYPE, INVALID_OPERATION, INVALID_STATUS, INVALID_FORMAT, DATA_NOT_MATCH, INVALID_NODE, INVALID_NODE_CONTENT, INVALID_NODE_ATTRIBUTE, MISSING_NODE_ATTRIBUTE, NODE_ALREADY_PRESENT, UNEXPECTED_NODE, NODE_NOT_FOUND, INVALID_TRANSFORM, INVALID_TRANSFORM_KEY, INVALID_URI_TYPE, TRANSFORM_SAME_DOCUMENT_REQUIRED, TRANSFORM_DISABLED, INVALID_KEY_DATA, KEY_DATA_NOT_FOUND, KEY_DATA_ALREADY_EXIST, INVALID_KEY_DATA_SIZE, KEY_NOT_FOUND, KEYDATA_DISABLED, MAX_RETRIEVALS_LEVEL, MAX_RETRIEVAL_TYPE_MISMATCH, MAX_ENCKEY_LEVEL, CERT_VERIFY_FAILED, CERT_NOT_FOUND, CERT_REVOKED, CERT_ISSUER_FAILED, CERT_NOT_YET_VALID, CERT_HAS_EXPIRED, DSIG_NO_REFERENCES, DSIG_INVALID_REFERENCE, ASSERTION }; } ; } ; } ; } ; } ; #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */