PureBasic
PureBasic
Transition from Imap.GetSslServerCert to Imap.GetServerCert
Provides instructions for replacing deprecated GetSslServerCert method calls with GetServerCert.Chilkat PureBasic Downloads
IncludeFile "CkImap.pb"
IncludeFile "CkCert.pb"
Procedure ChilkatExample()
success.i = 0
imap.i = CkImap::ckCreate()
If imap.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
; ...
; ...
; ------------------------------------------------------------------------
; The GetSslServerCert method is deprecated:
certObj.i = CkImap::ckGetSslServerCert(imap)
If CkImap::ckLastMethodSuccess(imap) = 0
Debug CkImap::ckLastErrorText(imap)
CkImap::ckDispose(imap)
ProcedureReturn
EndIf
; ...
; ...
CkCert::ckDispose(certObj)
; ------------------------------------------------------------------------
; Do the equivalent using GetServerCert.
; Your application creates a new, empty Cert object which is passed
; in the last argument and filled upon success.
cert.i = CkCert::ckCreate()
If cert.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
success = CkImap::ckGetServerCert(imap,cert)
If success = 0
Debug CkImap::ckLastErrorText(imap)
CkImap::ckDispose(imap)
CkCert::ckDispose(cert)
ProcedureReturn
EndIf
CkImap::ckDispose(imap)
CkCert::ckDispose(cert)
ProcedureReturn
EndProcedure