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
(AutoIt) RSA Sign using Base64 Private KeySigns a string using a non-encrypted RSA private key in base64 encoding. Returns the RSA signature as a base64 string.
; This requires the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $oPrivKey = ObjCreate("Chilkat_9_5_0.PrivateKey") Local $bSuccess $oSbPem = ObjCreate("Chilkat_9_5_0.StringBuilder") $oSbPem.AppendLine("-----BEGIN RSA PRIVATE KEY-----",True) $oSbPem.AppendLine("MIIC .... j5A==",True) $oSbPem.AppendLine("-----END RSA PRIVATE KEY-----",True) $bSuccess = $oPrivKey.LoadPem($oSbPem.GetAsString()) If ($bSuccess <> True) Then ConsoleWrite($oPrivKey.LastErrorText & @CRLF) Exit EndIf $oRsa = ObjCreate("Chilkat_9_5_0.Rsa") $bSuccess = $oRsa.ImportPrivateKeyObj($oPrivKey) If ($bSuccess <> True) Then ConsoleWrite($oRsa.LastErrorText & @CRLF) Exit EndIf $oRsa.EncodingMode = "base64" Local $strSigned = $oRsa.OpenSslSignStringENC("12345678") ConsoleWrite($strSigned & @CRLF) Local $strOriginal = $oRsa.OpenSslVerifyStringENC($strSigned) ConsoleWrite($strOriginal & @CRLF) |
© 2000-2023 Chilkat Software, Inc. All Rights Reserved.