Encryption.h File Reference

Licensed to the University Corporation for Advanced Internet Development, Inc. More...

#include <xmltooling/ConcreteXMLObjectBuilder.h>
#include <xmltooling/ElementProxy.h>
#include <xmltooling/util/XMLConstants.h>
#include <cstdio>
#include <boost/lexical_cast.hpp>

Classes

class  xmlencryption::CarriedKeyName
 XML Encryption CarriedKeyName element. More...
class  xmlencryption::CipherValue
 XML Encryption CipherValue element. More...
class  xmlencryption::OAEPparams
 XML Encryption OAEPparams element. More...
class  xmlencryption::KeySize
 XML Encryption KeySize element. More...
class  xmlencryption::EncryptionMethod
 XML Encryption EncryptionMethod element. More...
class  xmlencryption::Transforms
 XML Encryption Transforms element. More...
class  xmlencryption::CipherReference
 XML Encryption CipherReference element. More...
class  xmlencryption::CipherData
 XML Encryption CipherData element. More...
class  xmlencryption::EncryptionProperty
 XML Encryption EncryptionProperty element. More...
class  xmlencryption::EncryptionProperties
 XML Encryption EncryptionProperties element. More...
class  xmlencryption::ReferenceType
 XML Encryption ReferenceType type. More...
class  xmlencryption::DataReference
 XML Encryption DataReference element. More...
class  xmlencryption::KeyReference
 XML Encryption KeyReference element. More...
class  xmlencryption::ReferenceList
 XML Encryption ReferenceList element. More...
class  xmlencryption::EncryptedType
 XML Encryption EncryptedType abstract type. More...
class  xmlencryption::EncryptedData
 XML Encryption EncryptedData element. More...
class  xmlencryption::EncryptedKey
 XML Encryption EncryptedKey element. More...
class  xmlencryption::MGF
 XML Encryption 1.1 MGF element. More...
class  xmlencryption::CarriedKeyNameBuilder
 Builder for CarriedKeyName objects. More...
class  xmlencryption::CipherDataBuilder
 Builder for CipherData objects. More...
class  xmlencryption::CipherReferenceBuilder
 Builder for CipherReference objects. More...
class  xmlencryption::CipherValueBuilder
 Builder for CipherValue objects. More...
class  xmlencryption::DataReferenceBuilder
 Builder for DataReference objects. More...
class  xmlencryption::EncryptedDataBuilder
 Builder for EncryptedData objects. More...
class  xmlencryption::EncryptedKeyBuilder
 Builder for EncryptedKey objects. More...
class  xmlencryption::EncryptionMethodBuilder
 Builder for EncryptionMethod objects. More...
class  xmlencryption::EncryptionPropertiesBuilder
 Builder for EncryptionProperties objects. More...
class  xmlencryption::EncryptionPropertyBuilder
 Builder for EncryptionProperty objects. More...
class  xmlencryption::KeyReferenceBuilder
 Builder for KeyReference objects. More...
class  xmlencryption::KeySizeBuilder
 Builder for KeySize objects. More...
class  xmlencryption::OAEPparamsBuilder
 Builder for OAEPparams objects. More...
class  xmlencryption::ReferenceListBuilder
 Builder for ReferenceList objects. More...
class  xmlencryption::TransformsBuilder
 Builder for Transforms objects. More...
class  xmlencryption::MGFBuilder
 Builder for MGF objects. More...

Namespaces

namespace  xmlsignature
 

Public namespace of XML Signature classes.


namespace  xmlencryption
 

Namespace for XML Encryption schema objects.


Defines

#define __xmltooling_encryption_h__
#define DECL_XMLENCOBJECTBUILDER(cname)   DECL_XMLOBJECTBUILDER(XMLTOOL_API,cname,xmlconstants::XMLENC_NS,xmlconstants::XMLENC_PREFIX)
 Macro for declaring encryption builders.
#define DECL_XMLENC11OBJECTBUILDER(cname)   DECL_XMLOBJECTBUILDER(XMLTOOL_API,cname,xmlconstants::XMLENC11_NS,xmlconstants::XMLENC11_PREFIX)
 Macro for declaring encryption 1.1 builders.

Functions

void xmlencryption::registerEncryptionClasses ()
 Registers builders and validators for XML Encryption classes into the runtime.

Detailed Description

Licensed to the University Corporation for Advanced Internet Development, Inc.

(UCAID) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership.

UCAID 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. XMLObjects representing XML Encryption content


Define Documentation

#define DECL_XMLENC11OBJECTBUILDER ( cname   )     DECL_XMLOBJECTBUILDER(XMLTOOL_API,cname,xmlconstants::XMLENC11_NS,xmlconstants::XMLENC11_PREFIX)

Macro for declaring encryption 1.1 builders.

Parameters:
cname name of class being built
#define DECL_XMLENCOBJECTBUILDER ( cname   )     DECL_XMLOBJECTBUILDER(XMLTOOL_API,cname,xmlconstants::XMLENC_NS,xmlconstants::XMLENC_PREFIX)

Macro for declaring encryption builders.

Parameters:
cname name of class being built

Generated on 24 Jan 2020 for xmltooling by  doxygen 1.6.1