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.

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