24namespace transaction {
114 const std::shared_ptr<CaCertificateParser> caCertificateParser) = 0;
130 const std::shared_ptr<CardCertificateParser> cardCertificateParser) = 0;
Security setting for a Calypso card transaction secured by "asymmetric" key cryptographic algorithms ...
virtual AsymmetricCryptoSecuritySetting & addCaCertificateParser(const std::shared_ptr< CaCertificateParser > caCertificateParser)=0
Registers a CA certificate parser.
virtual AsymmetricCryptoSecuritySetting & addCaCertificate(const std::shared_ptr< CaCertificate > caCertificate)=0
Registers a CA certificate.
virtual AsymmetricCryptoSecuritySetting & addCardCertificateParser(const std::shared_ptr< CardCertificateParser > cardCertificateParser)=0
Registers a card certificate parser.
virtual AsymmetricCryptoSecuritySetting & addPcaCertificate(const std::shared_ptr< PcaCertificate > pcaCertificate)=0
Registers a self-signed PCA certificate.
virtual ~AsymmetricCryptoSecuritySetting()=default
Virtual destructor.
Marker interface for CA certificate.
Marker interface for CA certificate parser.
Marker interface for card certificate parser.
Marker interface for PCA certificate.