LibreOffice Module svl (master) 1
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
SignatureInformation Struct Reference

#include <sigstruct.hxx>

Classes

struct  X509CertInfo
 

Public Types

typedef std::vector< X509CertInfoX509Data
 

Public Member Functions

X509CertInfo const * GetSigningCertificate () const
 
 SignatureInformation (sal_Int32 nId)
 

Public Attributes

sal_Int32 nSecurityId
 
css::xml::crypto::SecurityOperationStatus nStatus
 
SignatureReferenceInformations vSignatureReferenceInfors
 
std::vector< X509DataX509Datas
 
OUString ouGpgKeyID
 
OUString ouGpgCertificate
 
OUString ouGpgOwner
 
OUString ouSignatureValue
 
css::util::DateTime stDateTime
 
std::set< OUString > maEncapsulatedX509Certificates
 
OUString ouSignatureId
 
bool hasInconsistentSigningTime = false
 
OUString ouDateTime
 
OUString ouDateTimePropertyId
 The Id attribute of the <SignatureProperty> element that contains the <dc:date>. More...
 
OUString ouDescription
 Characters of the <dc:description> element inside the signature. More...
 
OUString ouDescriptionPropertyId
 The Id attribute of the <SignatureProperty> element that contains the <dc:description>. More...
 
css::uno::Reference< css::graphic::XGraphic > aValidSignatureImage
 Valid and invalid signature line images. More...
 
css::uno::Reference< css::graphic::XGraphic > aInvalidSignatureImage
 
OUString ouSignatureLineId
 Signature Line Id, used to map signatures to their respective signature line images. More...
 
css::uno::Sequence< sal_Int8aSignatureBytes
 A full OOXML signature for unchanged roundtrip, empty for ODF. More...
 
sal_Int32 nDigestID
 For PDF: digest format, from css::xml::crypto::DigestID. More...
 
bool bHasSigningCertificate
 For PDF: has id-aa-signingCertificateV2 as a signed attribute. More...
 
bool bPartialDocumentSignature
 For PDF: the byte range doesn't cover the whole document. More...
 
svl::crypto::SignatureMethodAlgorithm eAlgorithmID
 

Detailed Description

Definition at line 85 of file sigstruct.hxx.

Member Typedef Documentation

◆ X509Data

Definition at line 100 of file sigstruct.hxx.

Constructor & Destructor Documentation

◆ SignatureInformation()

SignatureInformation::SignatureInformation ( sal_Int32  nId)
inline

Member Function Documentation

◆ GetSigningCertificate()

X509CertInfo const * SignatureInformation::GetSigningCertificate ( ) const
inline

Definition at line 105 of file sigstruct.hxx.

References X509Datas.

Member Data Documentation

◆ aInvalidSignatureImage

css::uno::Reference<css::graphic::XGraphic> SignatureInformation::aInvalidSignatureImage

Definition at line 148 of file sigstruct.hxx.

◆ aSignatureBytes

css::uno::Sequence<sal_Int8> SignatureInformation::aSignatureBytes

A full OOXML signature for unchanged roundtrip, empty for ODF.

Definition at line 152 of file sigstruct.hxx.

◆ aValidSignatureImage

css::uno::Reference<css::graphic::XGraphic> SignatureInformation::aValidSignatureImage

Valid and invalid signature line images.

Definition at line 147 of file sigstruct.hxx.

◆ bHasSigningCertificate

bool SignatureInformation::bHasSigningCertificate

For PDF: has id-aa-signingCertificateV2 as a signed attribute.

Definition at line 156 of file sigstruct.hxx.

Referenced by SignatureInformation(), and svl::crypto::Signing::Verify().

◆ bPartialDocumentSignature

bool SignatureInformation::bPartialDocumentSignature

For PDF: the byte range doesn't cover the whole document.

Definition at line 158 of file sigstruct.hxx.

Referenced by SignatureInformation().

◆ eAlgorithmID

svl::crypto::SignatureMethodAlgorithm SignatureInformation::eAlgorithmID

Definition at line 160 of file sigstruct.hxx.

Referenced by SignatureInformation().

◆ hasInconsistentSigningTime

bool SignatureInformation::hasInconsistentSigningTime = false

Definition at line 127 of file sigstruct.hxx.

◆ maEncapsulatedX509Certificates

std::set<OUString> SignatureInformation::maEncapsulatedX509Certificates

Definition at line 123 of file sigstruct.hxx.

◆ nDigestID

sal_Int32 SignatureInformation::nDigestID

For PDF: digest format, from css::xml::crypto::DigestID.

Definition at line 154 of file sigstruct.hxx.

Referenced by SignatureInformation(), and svl::crypto::Signing::Verify().

◆ nSecurityId

sal_Int32 SignatureInformation::nSecurityId

Definition at line 87 of file sigstruct.hxx.

Referenced by SignatureInformation().

◆ nStatus

css::xml::crypto::SecurityOperationStatus SignatureInformation::nStatus

Definition at line 88 of file sigstruct.hxx.

Referenced by SignatureInformation(), and svl::crypto::Signing::Verify().

◆ ouDateTime

OUString SignatureInformation::ouDateTime

Definition at line 139 of file sigstruct.hxx.

Referenced by svl::crypto::Signing::Verify().

◆ ouDateTimePropertyId

OUString SignatureInformation::ouDateTimePropertyId

The Id attribute of the <SignatureProperty> element that contains the <dc:date>.

Definition at line 141 of file sigstruct.hxx.

◆ ouDescription

OUString SignatureInformation::ouDescription

Characters of the <dc:description> element inside the signature.

Definition at line 143 of file sigstruct.hxx.

◆ ouDescriptionPropertyId

OUString SignatureInformation::ouDescriptionPropertyId

The Id attribute of the <SignatureProperty> element that contains the <dc:description>.

Definition at line 145 of file sigstruct.hxx.

◆ ouGpgCertificate

OUString SignatureInformation::ouGpgCertificate

Definition at line 116 of file sigstruct.hxx.

◆ ouGpgKeyID

OUString SignatureInformation::ouGpgKeyID

Definition at line 115 of file sigstruct.hxx.

◆ ouGpgOwner

OUString SignatureInformation::ouGpgOwner

Definition at line 117 of file sigstruct.hxx.

◆ ouSignatureId

OUString SignatureInformation::ouSignatureId

Definition at line 125 of file sigstruct.hxx.

◆ ouSignatureLineId

OUString SignatureInformation::ouSignatureLineId

Signature Line Id, used to map signatures to their respective signature line images.

Definition at line 150 of file sigstruct.hxx.

◆ ouSignatureValue

OUString SignatureInformation::ouSignatureValue

Definition at line 119 of file sigstruct.hxx.

◆ stDateTime

css::util::DateTime SignatureInformation::stDateTime

Definition at line 120 of file sigstruct.hxx.

Referenced by svl::crypto::Signing::Verify().

◆ vSignatureReferenceInfors

SignatureReferenceInformations SignatureInformation::vSignatureReferenceInfors

Definition at line 89 of file sigstruct.hxx.

◆ X509Datas

std::vector<X509Data> SignatureInformation::X509Datas

Definition at line 103 of file sigstruct.hxx.

Referenced by GetSigningCertificate(), and svl::crypto::Signing::Verify().


The documentation for this struct was generated from the following file: