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.