Tcl
Tcl
Load P7B and Iterate Certificates
See more PEM Examples
Demonstrates how to load a .p7b containing one or more certificates access each of them.Chilkat Tcl Downloads
load ./chilkat.dll
set success 0
# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
set success 0
# The Chilkat PEM class was introduced in v9.5.0.49.
# It requires the bundle to be unlocked, as shown above.
set pem [new_CkPem]
# Load the .p7b from a file.
set success [CkPem_LoadP7bFile $pem "../myCertFiles/myP7b.p7b"]
if {$success != 1} then {
puts [CkPem_lastErrorText $pem]
delete_CkPem $pem
exit
}
# Note: If the app already has the p7b loaded in memory, the LoadP7b method
# may be called instead. (see the online reference documentation)
# Iterate over the certificates.
set numCerts [CkPem_get_NumCerts $pem]
set i 0
while {$i < $numCerts} {
# cert is a CkCert
set cert [CkPem_GetCert $pem $i]
puts "Certificate $i : [CkCert_subjectDN $cert]"
delete_CkCert $cert
set i [expr $i + 1]
}
delete_CkPem $pem