Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(PureBasic) Convert PKCS12 / PFX to Java KeyStoreConverts a PKCS12 / PFX file to a Java keystore (JKS) file.
IncludeFile "CkPfx.pb" IncludeFile "CkJavaKeyStore.pb" Procedure ChilkatExample() ; This requires the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. jks.i = CkJavaKeyStore::ckCreate() If jks.i = 0 Debug "Failed to create object." ProcedureReturn EndIf pfx.i = CkPfx::ckCreate() If pfx.i = 0 Debug "Failed to create object." ProcedureReturn EndIf pfxPassword.s = "secret" ; Load a PKCS12 from a file. success.i = CkPfx::ckLoadPfxFile(pfx,"/someDir/my.p12",pfxPassword) If success <> 1 Debug CkPfx::ckLastErrorText(pfx) CkJavaKeyStore::ckDispose(jks) CkPfx::ckDispose(pfx) ProcedureReturn EndIf alias.s = "someAlias" jksPassword.s = "jksSecret" ; Add the PKCS12 to the empty Java keystore object: success = CkJavaKeyStore::ckAddPfx(jks,pfx,alias,jksPassword) If success <> 1 Debug CkJavaKeyStore::ckLastErrorText(jks) CkJavaKeyStore::ckDispose(jks) CkPfx::ckDispose(pfx) ProcedureReturn EndIf ; Write the Java keystore to a file: success = CkJavaKeyStore::ckToFile(jks,jksPassword,"/jksFiles/my.jks") If success <> 1 Debug CkJavaKeyStore::ckLastErrorText(jks) Else Debug "Successfully converted PKCS12 to JKS" EndIf CkJavaKeyStore::ckDispose(jks) CkPfx::ckDispose(pfx) ProcedureReturn EndProcedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.