SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadataAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta uygulandığında, sütun ana anahtarı meta verilerini parametresi tarafından masterKeyPath başvurulan sütun ana anahtarıyla zaman uyumsuz olarak imzalar.
public virtual System.Threading.Tasks.Task<byte[]> SignColumnMasterKeyMetadataAsync(string masterKeyPath, bool allowEnclaveComputations, System.Threading.CancellationToken cancellationToken = default);
abstract member SignColumnMasterKeyMetadataAsync : string * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
override this.SignColumnMasterKeyMetadataAsync : string * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Overridable Function SignColumnMasterKeyMetadataAsync (masterKeyPath As String, allowEnclaveComputations As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task(Of 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.
- cancellationToken
- CancellationToken
Zaman uyumsuz işlemi iptal etmek için bir belirteç.
Döndürülenler
Tamamlandığında, sütun ana anahtarı meta verilerinin imzasını temsil eden bir dizi döndüren görev Byte . İmza biçimi sağlayıcıya özgüdür.
Açıklamalar
Varsayılan uygulama önce öğesini cancellationToken denetler ve iptal istendiyse iptal edilmiş bir görevi döndürür. Aksi takdirde, varsayılan olarak bir NotImplementedException oluşturan zaman uyumlu SignColumnMasterKeyMetadata(String, Boolean) yöntemini çağırır. Bu durumda, döndürülen görev zaman uyumlu olarak atmak yerine ile NotImplementedException hatalanır.
G/Ç gerçekleştiren türetilmiş sınıflar, bu yöntemi iptal belirtecini kabul eden gerçekten zaman uyumsuz bir uygulamayla geçersiz kılmalıdır.
Always Encrypted ile kuşatmalar kullanmak isteyen anahtar deposu sağlayıcıları, imzalama işlemi G/Ç içerdiğinde bu yöntemi gerçekten zaman uyumsuz bir uygulamayla geçersiz kılmalıdır.