LibreOffice
LibreOffice 7.4 SDK API Reference
Modules | Classes | Enumerations
com::sun::star::xml::crypto Module Reference

XML encryption interfaces. More...

Modules

module  sax
 XML encryption SAX interfaces.
 

Constant Groups

constants  CipherID
 The constant set contains identifiers of supported cipher-creation algorithms.
 
constants  DigestID
 The constant set contains identifiers of supported digest-creation algorithms.
 

Classes

service  GPGSEInitializer
 Service of GPGSEInitializer. More...
 
service  NSSInitializer
 This service has a particular lifecycle. More...
 
struct  NSSProfile
 
service  SecurityEnvironment
 Service of XSecurityEnvironment. More...
 
service  SEInitializer
 Service of SEInitializer. More...
 
interface  XCertificateCreator
 Interface for creating and adding certificates. More...
 
interface  XCipherContext
 This interface allows to encrypt/decrypt data using the cipher context. More...
 
interface  XCipherContextSupplier
 This interface allows to get an object that allows to encrypt/decrypt data using the specified algorithm. More...
 
interface  XDigestContext
 This interface allows to generate the digest. More...
 
interface  XDigestContextSupplier
 This interface allows to get an object to generate a digest of a specified format. More...
 
exception  XMLEncryptionException
 
service  XMLSecurityContext
 Service of XMLSecurityContext. More...
 
service  XMLSignature
 Service of XMLSignature. More...
 
exception  XMLSignatureException
 
interface  XNSSInitializer
 
interface  XSecurityEnvironment
 Interface of Security Environment. More...
 
interface  XSEInitializer
 Interface to manipulate Security Environment. More...
 
interface  XUriBinding
 Interface of Uri Binding. More...
 
interface  XXMLEncryption
 Interface of XML encryption. More...
 
interface  XXMLEncryptionTemplate
 Interface of XML encryption template. More...
 
interface  XXMLSecurityContext
 Interface of XML security context. More...
 
interface  XXMLSecurityTemplate
 Interface of the XML security template. More...
 
interface  XXMLSignature
 Interface of XML signature. More...
 
interface  XXMLSignatureTemplate
 Interface of XML signature template. More...
 

Enumerations

enum  SecurityOperationStatus {
  UNKNOWN , OPERATION_SUCCEEDED , RUNTIMEERROR_FAILED , 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
}
 Defines results for security operation. More...
 

Detailed Description

XML encryption interfaces.

Enumeration Type Documentation

◆ SecurityOperationStatus

Defines results for security operation.

Enumerator
UNKNOWN 
OPERATION_SUCCEEDED 
RUNTIMEERROR_FAILED 
ENGINE_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

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