CERTPRIVATEKEY (Transact-sql)
Sertifikanın özel anahtarı ikili biçiminde döndürür. Bu işlev, üç bağımsız değişken alır.
Sertifika kimliği
İşleviyle döndürülmediğinde özel anahtar bit anahtarlar değildir böylece şifrelemek için kullanılan bir şifreleme parolası şifresiz metin kullanıcılarının maruz.
İsteğe bağlı olarak bir şifre çözme parola. Şifre çözme parola belirtilmişse, o zaman bu sertifikanın özel anahtarının şifresini çözmek için kullanılan veritabanı ana anahtar yoksa kullanılır.
Sertifikanın özel anahtara erişimi olan kullanıcı-ecek muktedir bu işlevi kullanın. Bu işlev, özel anahtar pvk biçiminde döndürür.
Sözdizimi
CERTPRIVATEKEY
(
cert_ID
, ' encryption_password '
[ , ' decryption_password ' ]
)
Bağımsız değişkenler
certificate_ID
İse certificate_id sertifika. Bu kullanılabilir görülebilirsys.CertificatesKatalog veya kullanarak CERT_ID (Transact-sql)işlevi. cert_idtürü intencryption_password
Verilen ikili değerini şifrelemek için kullanılan parola.decryption_password
Verilen ikili değerini şifresini çözmek için kullanılan parola.
Dönüş Türleri
varbinary
Açıklamalar
CERTENCODEDve CERTPRIVATEKEYbirlikte sertifika farklı bölümlerini ikili biçimde dönmek için kullanılır.
İzinler
CERTPRIVATEKEYkullanılabilir public.
Örnekler
CREATE DATABASE TEST1;
GO
USE TEST1
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Use 5tr0ng P^55Words'
GO
CREATE CERTIFICATE Shipping04
WITH SUBJECT = 'Sammamish Shipping Records',
EXPIRY_DATE = '20141031';
GO
SELECT CERTPRIVATEKEY(CERT_ID('Shipping04'), 'jklalkaa/; uia3dd');
CREATE DATABASE TEST1;
GO
USE TEST1
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Use 5tr0ng P^55Words'
GO
CREATE CERTIFICATE Shipping04
WITH SUBJECT = 'Sammamish Shipping Records',
EXPIRY_DATE = '20141031';
GO
SELECT CERTPRIVATEKEY(CERT_ID('Shipping04'), 'jklalkaa/; uia3dd');
Kullandığı daha karmaşık bir örnek için CERTPRIVATEKEYve CERTENCODEDbir sertifika başka bir veritabanına kopyalamak için bkz: örnek konu b certencoded (Transact-sql).
Ayrıca bkz.
Başvuru
Güvenlik işlevler (Transact-sql)
SERTIFIKASı (Transact-sql) oluştur