Define the Azure Key Provider to connect the core EaR business logic with the Azure-based Key Management implementation (Azure host). Introduce "AzureKeyProviderFactory" as a new `key_provider` value in the configuration. Signed-off-by: Nikos Dragazis <nikolaos.dragazis@scylladb.com>
25 lines
416 B
C++
25 lines
416 B
C++
/*
|
|
* Copyright (C) 2025 ScyllaDB
|
|
*
|
|
*/
|
|
|
|
/*
|
|
* SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.0
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "encryption.hh"
|
|
|
|
namespace encryption {
|
|
|
|
class azure_key_provider_factory : public key_provider_factory {
|
|
public:
|
|
shared_ptr<key_provider> get_provider(encryption_context&, const options&) override;
|
|
};
|
|
|
|
/**
|
|
* See comment for AWS KMS regarding system key support.
|
|
*/
|
|
}
|