|
GRPC C++
1.80.0
|
#include <private_key_signer.h>
Data Structures | |
| class | AsyncSigningHandle |
Public Types | |
| enum | SignatureAlgorithm { SignatureAlgorithm::kRsaPkcs1Sha256, SignatureAlgorithm::kRsaPkcs1Sha384, SignatureAlgorithm::kRsaPkcs1Sha512, SignatureAlgorithm::kEcdsaSecp256r1Sha256, SignatureAlgorithm::kEcdsaSecp384r1Sha384, SignatureAlgorithm::kEcdsaSecp521r1Sha512, SignatureAlgorithm::kRsaPssRsaeSha256, SignatureAlgorithm::kRsaPssRsaeSha384, SignatureAlgorithm::kRsaPssRsaeSha512 } |
| using | OnSignComplete = absl::AnyInvocable< void(absl::StatusOr< std::string >)> |
Public Member Functions | |
| virtual | ~PrivateKeySigner ()=default |
| virtual std::variant< absl::StatusOr< std::string >, std::shared_ptr< AsyncSigningHandle > > | Sign (absl::string_view data_to_sign, SignatureAlgorithm signature_algorithm, OnSignComplete on_sign_complete)=0 |
| virtual void | Cancel (std::shared_ptr< AsyncSigningHandle > handle)=0 |
| using grpc_core::PrivateKeySigner::OnSignComplete = absl::AnyInvocable<void(absl::StatusOr<std::string>)> |
|
strong |
|
virtualdefault |
|
pure virtual |
|
pure virtual |
1.8.17