Class ExternalSignature
Classe ExternalSignature
Crée une signature PKCS#7 détachée en utilisant un X509Certificate2. Elle prend en charge les cartes intelligentes USB, les jetons sans clés privées exportables.
public class ExternalSignature : Signature
Constructeurs
| Nom | Description |
|---|
| ExternalSignature(X509Certificate2) | Crée une signature PKCS#7 (détachée) en utilisant un X509Certificate2. Elle prend en charge les cartes intelligentes USB, les jetons sans clés privées exportables. |
| ExternalSignature(string, bool) | Crée une signature PKCS#7 en utilisant un X509Certificate2 sous forme de chaîne base64. |
| ExternalSignature(string, DigestHashAlgorithm) | Crée une signature PKCS#7 (détachée) en utilisant un X509Certificate2 sous forme de chaîne base64. |
| ExternalSignature(X509Certificate2, bool) | Crée une signature PKCS#7 détachée en utilisant un X509Certificate2. Elle prend en charge les cartes intelligentes USB, les jetons sans clés privées exportables. |
| ExternalSignature(X509Certificate2, DigestHashAlgorithm) | Crée une signature PKCS#7 (détachée) en utilisant un X509Certificate2. Elle prend en charge les cartes intelligentes USB, les jetons sans clés privées exportables. |
Propriétés
| Nom | Description |
|---|
| Authority { get; set; } | Le nom de la personne ou de l’autorité signant le document. |
| AvoidEstimatingSignatureLength { get; set; } | Obtient et définit une option qui indique s’il faut éviter d’estimer la longueur d’une signature. |
| ByteRange { get; } | Un tableau de paires d’entiers (décalage d’octet de départ, longueur en octets) qui décrit la plage d’octets exacte pour le calcul du hachage. |
| ContactInfo { get; set; } | Informations fournies par le signataire pour permettre à un destinataire de contacter le signataire pour vérifier la signature, par exemple un numéro de téléphone. |
| CustomAppearance { get; set; } | Obtient/définit l’apparence personnalisée. |
| CustomSignHash { get; set; } | Le délégué pour signer le hachage du document de manière personnalisée. |
| Date { get; set; } | Le moment de la signature. |
| DefaultSignatureLength { get; set; } | Obtient ou définit la longueur par défaut pour les données de signature en octets. |
| Location { get; set; } | Le nom d’hôte du CPU ou l’emplacement physique de la signature. |
| OcspSettings { get; set; } | Obtient/définit les paramètres OCSP. |
| Reason { get; set; } | La raison de la signature, telle que (J’accepte, Pip B.). |
| ShowProperties { get; set; } | Force à afficher/cacher les propriétés de la signature. Si ShowProperties est vrai, le champ de signature a un format d’apparence prédéfini (chaînes à représenter) : ——————————————- Signé numériquement par {sujet du certificat} Date : {signature.Date} Raison : {signature.Raison} Emplacement : {signature.Location} ——————————————- où {X} est un espace réservé pour la valeur X. De plus, la signature peut avoir une image, dans ce cas, les chaînes énumérées sont placées sur l’image. ShowProperties est vrai par défaut. |
| TimestampSettings { get; set; } | Obtient/définit les paramètres de timestamp. |
| UseLtv { get; set; } | Obtient/définit le drapeau de validation LTV. |
Méthodes
| Nom | Description |
|---|
| GetSignatureAlgorithmInfo() | Récupère des informations sur l’algorithme de signature utilisé dans la signature. |
| Verify() | Vérifie le document concernant cette signature et retourne vrai si le document est valide, sinon faux. |
| Verify(ValidationOptions, out ValidationResult) | Vérifie le document concernant cette signature et retourne vrai si le document est valide, sinon faux. |
Champs
| Nom | Description |
|---|
| readonly Certificate | Le certificat avec la clé privée. |
Voir aussi