All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AlgorithmParams.h
Go to the documentation of this file.
1 //---------------------------------------------------------------------------------------
2 // Copyright (c) 2001-2024 by Apryse Software Inc. All Rights Reserved.
3 // Consult legal.txt regarding legal and license information.
4 //---------------------------------------------------------------------------------------
5 
6 #ifndef PDFTRON_H_CPPCryptoAlgorithmParams
7 #define PDFTRON_H_CPPCryptoAlgorithmParams
8 #include <C/Crypto/TRN_AlgorithmParams.h>
9 
10 #include <Common/BasicTypes.h>
11 #include <Common/UString.h>
12 #include <PDF/PDFDoc.h>
13 
14 namespace pdftron { namespace Crypto {
15 
16 
21 {
22 public:
24  AlgorithmParams(const AlgorithmParams& other);
26  virtual ~AlgorithmParams();
27 
28 
29 #ifndef SWIGHIDDEN
30  AlgorithmParams(TRN_AlgorithmParams impl);
31  TRN_AlgorithmParams m_impl;
32 #endif
33 
34 protected:
35 
36  void Destroy();
37 
38 #ifndef SWIGHIDDEN
39  mutable bool m_owner;
40 #endif
41 };
42 
43 #include <Impl/AlgorithmParams.inl>
44 } //end pdftron
45 } //end Crypto
46 
47 
48 #endif //PDFTRON_H_CPPCryptoAlgorithmParams
AlgorithmParams & operator=(const AlgorithmParams &other)