|
|
|
|
|
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é SaaSCette fonction est une nouveauté disponible à partir de WINDEV Suite SaaS 2025 Update 3. 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é. | certificatInvalide | Signature ou certificat invalide. | certificatNonFiable | Signature valide mais la racine de confiance du certificat est non fiable. | certificatOk | Signature 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é 2025Utilisation 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. Classification Métier / UI : Code métier Composante : wd300std.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|