Sign
Verilen istekleri belirtilen sertifikayı kullanarak imzalar.
| $Crypto.Sign(cert: Certificate, request: SignatureRequest):SignatureResult
|
İsteği eşleşen sertifika filtresiyle imzalar.
| $Crypto.Sign(input: CompositeSignatureRequest):SignatureResult
|
Parametreler
Certificate cert
İmzalama için kullanılacak sertifika.
SignatureRequest request
İmzalanacak istek.
CompositeSignatureRequest input
Sertifika filtresi ve imzalama seçenekleri dâhil, imzalanacak istek.
Döndürür
İmza sonucu. İmza sonucu.
Düz metni sertifikayla imzalama
| var cert = $Crypto.GetCertificate('base64 encoded pfx content', 'password');
var result = $Crypto.Sign(cert, {
Requests: [{ Source: 'Hello World', Format: 'Cades', Level: 'BES' }]
});
|
Düz metni PKCS11 kitaplığındaki bir sertifikayla imzalama
| var cert = $Crypto.GetCertificate({
Filter: {
CommonName: 'The Name'
// SerialNumber : '1234'
},
Pin: '1111',
Library: '<path to PKCS11 library>',
});
var result = $Crypto.Sign(cert, {
Requests: [{ Source: 'Hello World', Format: 'Cades', Level: 'BES' }]
});
|
Dosyayı PKCS11 kitaplığındaki bir sertifikayla imzalama
| var cert = $Crypto.GetCertificate({
Filter: {
CommonName: 'The Name'
// SerialNumber : '1234'
},
Pin: '1111',
Library: '<path to PKCS11 library>',
});
var result = $Crypto.Sign(cert, {
Requests: [{ SourceFile: $Xml.Evaluate('MyFile'), Format: 'Cades', Level: 'BES' }]
});
|
İsteği PKCS11 kitaplığındaki bir sertifikayla imzalama
| var result = $Crypto.Sign({
Filter: {
CommonName: 'The Name'
// SerialNumber : '1234'
},
Pin: '1111',
Library: '<path to PKCS11 library>',
Requests: [{ Source: 'Hello World', Format: 'Cades', Level: 'BES' }]
});
|
Ayrıca bkz.