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в противном случае .

Возвращаемое значение

Byte[]

Подпись метаданных главного ключа столбца.

Исключения

Во всех случаях.

Комментарии

Чтобы метод SignColumnMasterKeyMetadata не прерывал работу приложений, использующих старый API, он создает NotImplementedException исключение по умолчанию.

Этот SignColumnMasterKeyMetadata метод будет использоваться клиентскими инструментами, которые создают главные ключи столбцов (CMK) для клиентов. SignColumnMasterKeyMetadata необходимо реализовать соответствующими поставщиками хранилища ключей, которые хотят использовать анклавы с Always Encrypted.

Применяется к