Dil

SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Yöntem

Tanım

Türetilmiş bir sınıfta uygulandığında, sütun ana anahtarı meta verilerini parametresi tarafından masterKeyPath başvuruda bulunan sütun ana anahtarıyla imzalar.

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()

Parametreler

masterKeyPath
String

Sütun ana anahtar yolu. Yol biçimi, anahtar deposu sağlayıcısı uygulamasına özgüdür (örneğin, sertifika deposu için parmak izi veya Azure Key Vault için anahtar tanımlayıcı URL'si).

allowEnclaveComputations
Boolean

true sütun ana anahtarının kapanım hesaplamalarını desteklediğini belirtmek için; aksi takdirde , false. olduğunda true, oluşturulan imza, meta verilerin daha sonra kapanım kullanımı için doğrulanabilmesi için kapanım özellikli özelliği kapsar.

Döndürülenler

Byte[]

Sütun ana anahtarı meta verilerinin imzasını döndürür. Biçim sağlayıcıya özgüdür.

Özel durumlar

Açıklamalar

Yönteminin SignColumnMasterKeyMetadata(String, Boolean) eski bir API'yi kullanan uygulamaları bozmadığından emin olmak için varsayılan olarak bir NotImplementedException özel durum oluşturur.

yöntemi, SignColumnMasterKeyMetadata(String, Boolean) müşteriler için Sütun Ana Anahtarları (CMK) oluşturan istemci araçları tarafından kullanılır. SignColumnMasterKeyMetadata(String, Boolean) Always Encrypted ile kuşatmalar kullanmak isteyen ilgili anahtar deposu sağlayıcıları tarafından uygulanmalıdır.

Şunlara uygulanır