Class PKCS1
Classe PKCS1
Représente un objet de signature concernant la norme PKCS#1. L’algorithme de chiffrement RSA et la méthode de hachage SHA-1 sont utilisés pour la signature.
public sealed class PKCS1 : Signature
Constructeurs
| Nom | Description |
|---|
| PKCS1() | Initialise une nouvelle instance de la classe PKCS1. |
| PKCS1(Stream) | Initialise une nouvelle instance de la classe PKCS1. |
| PKCS1(Stream, string) | Initialise une nouvelle instance de la classe PKCS1. |
| PKCS1(string, string) | Initialise une nouvelle instance de la classe PKCS1. |
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 indiquant 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 des 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 (Je suis d’accord, Pip B.). |
| ShowProperties { get; set; } | Force à afficher/masquer 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. |
Voir aussi