24#ifndef _ODDBSECURITY_INCLUDED_
25#define _ODDBSECURITY_INCLUDED_
OdSmartPtr< OdPwdIterator > OdPwdIteratorPtr
OdSmartPtr< OdPwdCache > OdPwdCachePtr
OdSmartPtr< OdDbCrypt > OdDbCryptPtr
@ SECURITYPARAMS_ENCRYPT_PROPS
@ SECURITYPARAMS_UNSIGN_DATA
@ SECURITYPARAMS_ALGID_RC4
@ SECURITYPARAMS_SIGN_DATA
@ SECURITYPARAMS_ADD_TIMESTAMP
@ SECURITYPARAMS_ENCRYPT_DATA
OdSignatureVerificationResult
virtual bool signData(const OdSecurityParams &securityParams, OdBinaryData &signatureBlock)=0
ODRX_DECLARE_MEMBERS(OdDbCrypt)
virtual bool decryptData(OdUInt8 *buffer, OdUInt32 bufferSize)=0
virtual bool digitalSignatureModeLaunched()
virtual bool initialize(const OdSecurityParams &securityParams)=0
virtual void appendDataToProcessSignature(const OdBinaryData &dataBlock)=0
virtual bool encryptData(OdUInt8 *buffer, OdUInt32 bufferSize)=0
virtual void verifyDataSignature(const OdBinaryData &signatureBlock, OdCryptoServices::OdSignatureVerificationResult &verificationResult, OdSignatureDescription &signatureDesc)=0
virtual OdPwdIteratorPtr newIterator()=0
virtual void add(const OdPassword &password)=0
virtual void get(OdPassword &password) const =0
virtual bool done() const =0
OdString m_timeServiceUsed
OdString m_signatureDateAndTime