- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RSASSAPSSParams.h
Go to the documentation of this file.
1 //---------------------------------------------------------------------------------------
2 // Copyright (c) 2001-2025 by Apryse Software Inc. All Rights Reserved.
3 // Consult legal.txt regarding legal and license information.
4 //---------------------------------------------------------------------------------------
5
6 #ifndef PDFTRON_H_CPPCryptoRSASSAPSSParams
7 #define PDFTRON_H_CPPCryptoRSASSAPSSParams
8
9 #include <Common/BasicTypes.h>
10 #include <Crypto/AlgorithmParams.h>
11 #include <Crypto/AlgorithmIdentifier.h>
12
13 namespace pdftron { namespace Crypto {
14
18 class RSASSAPSSParams : public AlgorithmParams
19 {
20 public:
21 RSASSAPSSParams(const RSASSAPSSParams& other);
22 RSASSAPSSParams(TRN_RSASSAPSSParams impl);
23 RSASSAPSSParams& operator= (const RSASSAPSSParams& other);
24
28 RSASSAPSSParams();
29
35 RSASSAPSSParams(const AlgorithmIdentifier& digest_algorithm_id, const UInt32 salt_length);
36
41 AlgorithmIdentifier GetDigestAlgorithm() const;
42
47 void SetDigestAlgorithm(const AlgorithmIdentifier& value);
48
53 AlgorithmIdentifier GetMaskGenAlgorithm() const;
54
59 void SetMaskGenAlgorithm(const AlgorithmIdentifier& value);
60
65 UInt32 GetSaltLength() const;
66
71 void SetSaltLength(UInt32 value);
72
77 UInt32 GetTrailerField() const;
78
83 void SetTrailerField(UInt32 value);
84 };
85
86 #include <Impl/RSASSAPSSParams.inl>
87 } //end pdftron
88 } //end Crypto
89
90
91 #endif //PDFTRON_H_CPPCryptoRSASSAPSSParams
pdftron::Crypto::RSASSAPSSParams::SetDigestAlgorithm
void SetDigestAlgorithm(const AlgorithmIdentifier &value)
AlgorithmParams.h
pdftron::Crypto::RSASSAPSSParams::RSASSAPSSParams
RSASSAPSSParams()
pdftron::UInt32
TRN_UInt32 UInt32
Definition: BasicTypes.h:13
pdftron::Crypto::AlgorithmParams
Definition: AlgorithmParams.h:20
pdftron::Crypto::RSASSAPSSParams::GetDigestAlgorithm
AlgorithmIdentifier GetDigestAlgorithm() const
pdftron::Crypto::RSASSAPSSParams::operator=
RSASSAPSSParams & operator=(const RSASSAPSSParams &other)
pdftron::Crypto::RSASSAPSSParams::SetSaltLength
void SetSaltLength(UInt32 value)
BasicTypes.h
pdftron::Crypto::RSASSAPSSParams::GetSaltLength
UInt32 GetSaltLength() const
pdftron::Crypto::RSASSAPSSParams::GetMaskGenAlgorithm
AlgorithmIdentifier GetMaskGenAlgorithm() const
pdftron::Crypto::RSASSAPSSParams
Definition: RSASSAPSSParams.h:18
pdftron::Crypto::RSASSAPSSParams::GetTrailerField
UInt32 GetTrailerField() const
pdftron::Crypto::RSASSAPSSParams::SetTrailerField
void SetTrailerField(UInt32 value)
pdftron::Crypto::AlgorithmIdentifier
Definition: AlgorithmIdentifier.h:20
pdftron::Crypto::RSASSAPSSParams::SetMaskGenAlgorithm
void SetMaskGenAlgorithm(const AlgorithmIdentifier &value)
AlgorithmIdentifier.h