Loading...
Searching...
No Matches
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
AlgorithmIdentifier.h
AlgorithmParams.h
BasicTypes.h
pdftron::Crypto::AlgorithmIdentifier
Definition AlgorithmIdentifier.h:21
pdftron::Crypto::AlgorithmParams::AlgorithmParams
AlgorithmParams()
pdftron::Crypto::RSASSAPSSParams::GetSaltLength
UInt32 GetSaltLength() const
pdftron::Crypto::RSASSAPSSParams::RSASSAPSSParams
RSASSAPSSParams(TRN_RSASSAPSSParams impl)
pdftron::Crypto::RSASSAPSSParams::RSASSAPSSParams
RSASSAPSSParams()
pdftron::Crypto::RSASSAPSSParams::SetTrailerField
void SetTrailerField(UInt32 value)
pdftron::Crypto::RSASSAPSSParams::operator=
RSASSAPSSParams & operator=(const RSASSAPSSParams &other)
pdftron::Crypto::RSASSAPSSParams::RSASSAPSSParams
RSASSAPSSParams(const AlgorithmIdentifier &digest_algorithm_id, const UInt32 salt_length)
pdftron::Crypto::RSASSAPSSParams::SetMaskGenAlgorithm
void SetMaskGenAlgorithm(const AlgorithmIdentifier &value)
pdftron::Crypto::RSASSAPSSParams::GetDigestAlgorithm
AlgorithmIdentifier GetDigestAlgorithm() const
pdftron::Crypto::RSASSAPSSParams::GetMaskGenAlgorithm
AlgorithmIdentifier GetMaskGenAlgorithm() const
pdftron::Crypto::RSASSAPSSParams::SetDigestAlgorithm
void SetDigestAlgorithm(const AlgorithmIdentifier &value)
pdftron::Crypto::RSASSAPSSParams::SetSaltLength
void SetSaltLength(UInt32 value)
pdftron::Crypto::RSASSAPSSParams::RSASSAPSSParams
RSASSAPSSParams(const RSASSAPSSParams &other)
pdftron::Crypto::RSASSAPSSParams::GetTrailerField
UInt32 GetTrailerField() const
pdftron::Crypto
Definition AlgorithmIdentifier.h:13
pdftron
Definition BasicTypes.h:10
pdftron::UInt32
TRN_UInt32 UInt32
Definition BasicTypes.h:13