![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Visual FoxPro) PBKDF2 - Derive Key from PasswordDemonstrates how to derive a symmetric encryption key from a password using PBKDF2. For more information, see https://www.chilkatsoft.com/key_derivation_pbkdf2.asp
LOCAL loCrypt LOCAL lcPw LOCAL lcPwCharset LOCAL lcHashAlg LOCAL lcSaltHex LOCAL lnIterationCount LOCAL lnOutputBitLen LOCAL lcEnc LOCAL lcHexKey * This example assumes the Chilkat API to have been previously unlocked. * See Global Unlock Sample for sample code. loCrypt = CreateObject('Chilkat.Crypt2') lcPw = "password" lcPwCharset = "utf-8" * Such as sha256, sha512 lcHashAlg = "sha256" * 16 bytes lcSaltHex = "78578E5A5D63CB0668AB39B21C8637FA" lnIterationCount = 100000 * Derive a 256-bit key from the password. lnOutputBitLen = 256 * The derived key is returned as a hex or base64 encoded string. * (Note: The salt argument must be a string that also uses * the same encoding.) lcEnc = "hex" lcHexKey = loCrypt.Pbkdf2(lcPw,lcPwCharset,lcHashAlg,lcSaltHex,lnIterationCount,lnOutputBitLen,lcEnc) ? lcHexKey * Sample output: * AE96E261E32792D0FD6F0E72F8E872D046F7DB4C1FA7C83892EC73C49F461B70 RELEASE loCrypt |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.