Visual Basic 6.0
Visual Basic 6.0
Supply a Fallback Certificate for S/MIME Verification
See more MIME Examples
Demonstrates the Chilkat Mime.SetVerifyCert method, which supplies a signer-certificate fallback for subsequent signature verification. The only argument is the Cert.
Note: The file paths are relative to the application's current working directory. Absolute paths may also be used. Supply the paths appropriate to your own environment.
Background: Most signed messages embed the signer's certificate, so
Verify can find it automatically. But some signatures omit it to save space, expecting the recipient to already have it. This method provides that certificate as a fallback so verification can proceed — the S/MIME equivalent of already knowing the sender's public key out of band.Chilkat Visual Basic 6.0 Downloads
Dim success As Long
success = 0
Dim mime As New ChilkatMime
success = mime.LoadMimeFile("qa_data/signed.eml")
If (success = 0) Then
Debug.Print mime.LastErrorText
Exit Sub
End If
' Supply a signer-certificate fallback for verification. This is useful when the signature does
' not embed the signer certificate and Chilkat cannot otherwise locate it.
Dim cert As New ChilkatCert
success = cert.LoadFromFile("qa_data/signer.cer")
If (success = 0) Then
Debug.Print cert.LastErrorText
Exit Sub
End If
success = mime.SetVerifyCert(cert)
If (success = 0) Then
Debug.Print mime.LastErrorText
Exit Sub
End If
' Now verify using the supplied certificate.
success = mime.Verify()
If (success <> 1) Then
Debug.Print mime.LastErrorText
Exit Sub
End If
Debug.Print "Signature verified using the supplied certificate."