Aracılığıyla paylaş


SignByCert (Transact-SQL)

Metin ile imzalar bir sertifika ve imzayı döndürür.

Topic link iconTransact-SQL sözdizimi kuralları

SignByCert ( certificate_ID , @cleartext [ , 'password' ] )

Bağımsız değişkenler

  • certificate_ID
    Is the ID of a certificate in the current database.certificate_ID is int.

  • @cleartext
    Türünde bir değişken mi nvarchar, char, varchar, veya nchar imzalanacak verileri içerir.

  • 'password'
    Is the password with which the certificate's private key was encrypted.password is nvarchar(128).

Dönüş Türleri

varbinary bir en büyük boyutu çok 8.000 bayt ile.

Remarks

Sertifikadaki DENETIM izni gerektirir.

Örnekler

Aşağıdaki örnek metni oturum @SensitiveData sertifika ile ABerglundCert07, Parola "pGFD4bb925DGvbd2439587y" sertifika ilk şifresi. Tabloda ardından düz metin ve imzayı ekler SignedData04.

DECLARE @SensitiveData nvarchar(max);
SET @SensitiveData = N'Saddle Price Points are 
    2, 3, 5, 7, 11, 13, 17, 19, 23, 29';
INSERT INTO [SignedData04]
    VALUES( N'data signed by certificate ''ABerglundCert07''',
    @SensitiveData, SignByCert( Cert_Id( 'ABerglundCert07' ), 
    @SensitiveData, N'pGFD4bb925DGvbd2439587y' ));
GO