DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté exclusive de WINDEV, WEBDEV et WINDEV Mobile SaaS (Update 3). Consultez "Comment utiliser les nouveautés SaaS dans vos projets ?".
Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des certificats
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
CertificatExtraitMessageEnveloppé (Fonction)
En anglais : CertificateExtractEnvelopedMessage
Vérifie la validité d'une signature au format PKCS7 enveloppée et extrait le message enveloppé.
La fonction CertificatExtrait permet de connaître le certificat utilisé pour la signature.
Nouveauté SaaS
Cette fonction est une nouveauté disponible à partir de WINDEV Suite SaaS 2025 Update 3.
Pour plus de détails, consultez Utiliser les nouveautés de WINDEV Suite SaaS 2025.
Exemple
soit bufP7 = CertificatSigneChaîne(ChaîneVersUTF8("Chaîne de caractères à signer"), ...
			sFichierCle, sMotDePasseCle, certPKCS7Enveloppé)
soit (nEtat,bufMessage) = CertificatExtraitMessageEnveloppé(bufP7)
SI nEtat = certificatOk ALORS
	CertificatUtilisé est un Certificat
	CertificatUtilisé = CertificatExtrait(bufP7, certificatDepuisBuffer)
	Info("Le message est bien signé." + RC + ...
	     "Par " + CertificatUtilisé.Nom + RC + ...
		 "Le message est : " + UTF8VersChaîne(bufMessage))
FIN
Syntaxe
(<Vérification de la signature>, <Message signé>) = CertificatExtraitMessageEnveloppé(<Buffer de signature> [, <Fichier de certificat> [, <Mot de passe> [, <Autorités de confiance>]]])
<Vérification de la signature> : Constante de type Entier
Résultat de la vérification de la signature :
certificatExpiréSignature valide mais certificat expiré.
certificatInvalideSignature ou certificat invalide.
certificatNonFiableSignature valide mais la racine de confiance du certificat est non fiable.
certificatOkSignature et certificat fiables.

Attention : Si la signature n'est pas valide, il est conseillé de ne pas faire confiance au contenu du message.
<Message signé> : Buffer
Message qui a été signé via le certificat.
Attention : Si la signature n'est pas valide, il est conseillé de ne pas faire confiance au contenu du message.
<Buffer de signature> : Buffer
Buffer contenant une signature enveloppée au format PKCS7. Ce buffer est obtenu avec la fonction CertificatSigneChaîne.
<Fichier de certificat> : Chaîne de caractères ou Buffer optionnels
Correspond :
  • au chemin complet du fichier de certificat à utiliser (au format PEM, DER ou P12).
  • au buffer contenant le certificat à utiliser.
Pour une signature de type PKCS7, ce paramètre permet d'ajouter des certificats pour la recherche de la chaîne de confiance.
<Mot de passe> : Chaîne de caractères ou Chaîne secrète
Mot de passe à utiliser pour décrypter le fichier de certificat si celui-ci est protégé par un mot de passe.
Remarque : Ce paramètre est utile notamment si le certificat utilisé est identique à celui utilisé pour la signature.

Nouveauté 2025
Utilisation de chaînes secrètes : Si vous utilisez le coffre-fort de chaînes secrètes, le type de la chaîne secrète utilisable pour ce paramètre doit être "Chaîne Ansi ou Unicode".
Pour plus de détails sur les chaînes secrètes et l'utilisation du coffre-fort, consultez Coffre-fort de chaînes secrètes.
<Autorités de confiance> : Chaîne de caractères ou tableau de chaînes
Chemin complet du certificat de confiance à utiliser.
Ce paramètre peut également correspondre à un tableau de chaînes contenant le chemin complet des différents certificats de confiance à utiliser.
Remarque : Les certificats de confiance ajoutés avec la fonction CertificatDeConfianceAjoute sont également prise en compte.
Classification Métier / UI : Code métier
Composante : wd300std.dll
Version minimum requise
  • Version 2025 (SaaS)
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 02/06/2025

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