SIGNBYCERT (Transact-SQL)
S’applique à : SQL ServerAzure SQL Database Azure SQL Managed Instance
Signe du texte avec un certificat et renvoie la signature.
Conventions de la syntaxe Transact-SQL
Syntaxe
SignByCert ( certificate_ID , @cleartext [ , 'password' ] )
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.
Arguments
certificate_ID
ID d'un certificat de la base de données active. certificate_ID est de type int.
@cleartext
Variable de type nvarchar, char, varchar ou nchar qui contient des données qui seront signées.
' password '
Mot de passe avec lequel la clé privée du certificat a été chiffrée. password est de type nvarchar(128).
Types de retour
varbinary d’une taille maximale de 8 000 octets.
Remarques
Nécessite l'autorisation CONTROL sur le certificat.
Exemples
L’exemple suivant signe le texte dans @SensitiveData
avec le certificat ABerglundCert07
, en ayant auparavant déchiffré le certificat avec le mot de passe « pGFD4bb925DGvbd2439587y ». Il insère ensuite le texte en clair et la signature dans la table 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
Voir aussi
VERIFYSIGNEDBYCERT (Transact-SQL)
CERT_ID (Transact-SQL)
CREATE CERTIFICATE (Transact-SQL)
ALTER CERTIFICATE (Transact-SQL)
DROP CERTIFICATE (Transact-SQL)
Hiérarchie de chiffrement
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour