SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При реализации в производном классе выполняет цифровую подпись метаданных главного ключа столбца, используя главный ключ столбца, на который ссылается параметр masterKeyPath
. Входные значения, используемые для создания подписи должны задаваться значениями параметров masterKeyPath
и allowEnclaveComputations
.
public:
virtual cli::array <System::Byte> ^ SignColumnMasterKeyMetadata(System::String ^ masterKeyPath, bool allowEnclaveComputations);
public virtual byte[] SignColumnMasterKeyMetadata (string masterKeyPath, bool allowEnclaveComputations);
abstract member SignColumnMasterKeyMetadata : string * bool -> byte[]
override this.SignColumnMasterKeyMetadata : string * bool -> byte[]
Public Overridable Function SignColumnMasterKeyMetadata (masterKeyPath As String, allowEnclaveComputations As Boolean) As Byte()
Параметры
- masterKeyPath
- String
Путь к главному ключу столбца.
- allowEnclaveComputations
- Boolean
Значение true
, если главный ключ столбца поддерживает анклавные вычисления, иначе значение false
.
Возвращаемое значение
Подпись метаданных главного ключа столбца.
Исключения
Во всех случаях.
Комментарии
Чтобы метод SignColumnMasterKeyMetadata не нарушал работу приложений, использующих старый API, он по умолчанию создает NotImplementedException исключение.
Метод SignColumnMasterKeyMetadata будет использоваться клиентскими инструментами, которые создают главные ключи столбцов (CMK) для клиентов. SignColumnMasterKeyMetadataдолжны быть реализованы соответствующими поставщиками хранилища ключей, которые хотят использовать анклавы с Always Encrypted.