libdigidocpp  3.18.0
digidoc::WinSigner Class Reference

Implements Signer interface for Windows Crypto backends. More...

#include <WinSigner.h>

Inheritance diagram for digidoc::WinSigner:
digidoc::Signer

Public Member Functions

 WinSigner (const std::string &pin={}, bool selectFirst=false)
 
 ~WinSigner () final
 
void setPin (const std::string &pin)
 
void setSelectFirst (bool first)
 
void setThumbprint (const std::vector< unsigned char > &thumbprint)
 
- Public Member Functions inherited from digidoc::Signer
virtual ~Signer ()
 
std::string profile () const
 
bool usingENProfile () const
 
std::string city () const
 
std::string streetAddress () const
 
std::string stateOrProvince () const
 
std::string postalCode () const
 
std::string countryName () const
 
std::vector< std::string > signerRoles () const
 
void setMethod (const std::string &method)
 
void setProfile (const std::string &profile)
 
void setENProfile (bool enable)
 
void setSignatureProductionPlace (const std::string &city, const std::string &stateOrProvince, const std::string &postalCode, const std::string &countryName)
 
void setSignatureProductionPlaceV2 (const std::string &city, const std::string &streetAddress, const std::string &stateOrProvince, const std::string &postalCode, const std::string &countryName)
 
void setSignerRoles (const std::vector< std::string > &signerRoles)
 

Additional Inherited Members

- Protected Member Functions inherited from digidoc::Signer
 Signer ()
 

Detailed Description

Implements Signer interface for Windows Crypto backends.

Constructor & Destructor Documentation

◆ WinSigner()

WinSigner::WinSigner ( const std::string &  pin = {},
bool  selectFirst = false 
)

Initializes WinSigner class

Parameters
pinOptional parameter to skip PIN dialog
selectFirstOptional parameter to skip certificate selection dialog when there is more than one token sertificate available
Exceptions
Exceptionexception is thrown if the loading failed.

References setPin(), and setSelectFirst().

◆ ~WinSigner()

WinSigner::~WinSigner ( )
final

Member Function Documentation

◆ setPin()

void WinSigner::setPin ( const std::string &  pin)

Sets property PIN

See also
WinSigner::WinSigner

Referenced by WinSigner().

◆ setSelectFirst()

void WinSigner::setSelectFirst ( bool  first)

Sets property select first certificate

See also
WinSigner::WinSigner

Referenced by WinSigner().

◆ setThumbprint()

void WinSigner::setThumbprint ( const std::vector< unsigned char > &  thumbprint)

Sets property select certificate with specified thumbprint

See also
WinSigner::WinSigner

The documentation for this class was generated from the following files: