PureBasic
PureBasic
Transition from Crypt2.GetSignerCert to Crypt2.LastSignerCert
Provides instructions for replacing deprecated GetSignerCert method calls with LastSignerCert.Chilkat PureBasic Downloads
IncludeFile "CkCrypt2.pb"
IncludeFile "CkCert.pb"
Procedure ChilkatExample()
success.i = 0
crypt2.i = CkCrypt2::ckCreate()
If crypt2.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
; ...
; ...
index.i = 0
; ------------------------------------------------------------------------
; The GetSignerCert method is deprecated:
certObj.i = CkCrypt2::ckGetSignerCert(crypt2,index)
If CkCrypt2::ckLastMethodSuccess(crypt2) = 0
Debug CkCrypt2::ckLastErrorText(crypt2)
CkCrypt2::ckDispose(crypt2)
ProcedureReturn
EndIf
; ...
; ...
CkCert::ckDispose(certObj)
; ------------------------------------------------------------------------
; Do the equivalent using LastSignerCert.
; Your application creates a new, empty Cert object which is passed
; in the last argument and filled upon success.
certOut.i = CkCert::ckCreate()
If certOut.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
success = CkCrypt2::ckLastSignerCert(crypt2,index,certOut)
If success = 0
Debug CkCrypt2::ckLastErrorText(crypt2)
CkCrypt2::ckDispose(crypt2)
CkCert::ckDispose(certOut)
ProcedureReturn
EndIf
CkCrypt2::ckDispose(crypt2)
CkCert::ckDispose(certOut)
ProcedureReturn
EndProcedure