DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des certificats
  • Propriétés spécifiques à la description des variables de type Certificat
  • Fonctions WLangage utilisant le type Certificat
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Certificat (Type de variable)
En anglais : Certificate
Le type Certificat permet de manipuler :
  • les certificats utilisés pour signer les chaînes ou les fichiers.
  • les certificats utilisés pour signer les emails. Dans ce cas, une variable de type Certificat est utilisée par les variables de type Email.
  • les certificats utilisés pour les Notifications Push envoyées à des applications iOS.
Les caractéristiques d'un certificat peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Exemple
Etats et Requêtes
MonCertificat est un Certificat
// Ouverture du sélecteur de certificat de Windows
MonCertificat = CertificatSélecteur()
// Annulation ou erreur
SI MonCertificat.Nom = "" ALORS
RETOUR
FIN

Trace(MonCertificat.Emetteur)
Trace(MonCertificat.DateValiditéDébut)
Trace(MonCertificat.DateValiditéFin)
Trace(MonCertificat.Fiabilité)
Trace(MonCertificat.Nom)
Trace(MonCertificat.NuméroSérie)
Trace(MonCertificat.ValidePourSignature)
Remarques

Propriétés spécifiques à la description des variables de type Certificat

Les propriétés suivantes peuvent être utilisées pour manipuler un certificat :
Nom de la propriétéType manipuléEffet
DateValiditéDébutDateHeureDate et heure de début de validité du certificat.
Cette propriété est disponible en lecture seulement.
DateValiditéFinDateHeureDate et heure de fin de validité du certificat.
Cette propriété est disponible en lecture seulement.
EmetteurChaîne de caractèresNom de l'émetteur du certificat (caractéristique "Délivré par").
Cette propriété est disponible en lecture seulement.
EmetteurCompletChaîne de caractèresNom complet de l'émetteur du certificat.
Cette propriété est disponible en lecture seulement.
EmpreinteChaîne de caractèresNuméro unique associé au certificat. Ce numéro est créé automatiquement lors de la création d'un certificat.
Cette propriété est disponible en lecture seulement.
FiabilitéConstante de type EntierNiveau de fiabilité du certificat correspondant à une des constantes suivantes :
  • certificatExpiré : la date d'expiration du certificat est dépassée.
  • certificatInvalide : le certificat est invalide.
  • certificatNonFiable : le certificat est non fiable.
  • certificatOk : le certificat est fiable.
Cette propriété est disponible en lecture seulement.
NomChaîne de caractèresNom de la personne à qui est délivré le certificat.
Cette propriété est disponible en lecture seulement.
NuméroSérieChaîne de caractèresNuméro de série du certificat.
Cette propriété est disponible en lecture seulement.
ObjetChaîne de caractèresTexte permettant d'indiquer l'objet de l'utilisation de la clé publique. Par exemple : domaine pour lequel le certificat est émis et suivant le type de certificat, informations permettant d'identifier la société exploitant le site, période de validité, ...
Cette propriété est disponible en lecture seulement.
OIDUsageTableau de chaînesListe des OID des applications qui utilisent ce certificat.
Cette propriété est disponible en lecture seulement.
UtilisationCléConstantes de type EntierUtilisations attendues pour ce certificat :
  • certificatChiffrementClé : Certificat permettant de chiffrer une clé.
  • certificatChiffrementDonnées : Certificat permettant de chiffrer des données.
  • certificatEchangeClé : Certificat permettant d'échanger une clé.
  • certificatNonRépudiation : Certificat permettant la non répudiation.
  • certificatSignatureNumérique : Certificat permettant d'effectuer une signature numérique.
  • certificatSigneClé : Certificat permettant de signer une clé.
Cette propriété est disponible en lecture seulement.
ValidePourSignatureBooléenCette propriété permet de savoir si le certificat possède une clé privée et toutes les caractéristiques requises pour effectuer une signature :
  • soit être de type "SIGNATURE" (AT_SIGNATURE).
  • soit être de type "KEY_EXCHANGE" (AT_KEYEXCHANGE).
Cette propriété est disponible en lecture seulement.

Fonctions WLangage utilisant le type Certificat

Les fonctions suivantes manipulent les variables de type Certificat :
Version minimum requise
  • Version 16
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 12/09/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale