Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Using a .NET .snk Key File for RSA EncryptionDemonstrates how to load and use a .NET .snk key file for RSA encryption. SNK files are created by the Microsoft .NET Strong Name Tool (Sn.exe).
use chilkat; $rsa = new chilkat::CkRsa(); $success = $rsa->UnlockComponent("Anything for 30-day trial"); if ($success != 1) { print "RSA component unlock failed" . "\n"; exit; } # Load a public/private key pair from a .snk key file. $xmlKey = $rsa->snkToXml("chilkat2.snk"); print $xmlKey . "\r\n"; # The xmlKey contains both public and private keys. # Import either the public or private for encrypting or # decrypting. $rsa->ImportPrivateKey($xmlKey); $bUsePrivateKey = 1; $encryptedText = $rsa->encryptStringENC("Hello World!",$bUsePrivateKey); print $encryptedText . "\r\n"; # Now decrypt with the public key: $rsa->ImportPublicKey($xmlKey); $bUsePrivateKey = 0; $decryptedText = $rsa->decryptStringENC($encryptedText,$bUsePrivateKey); print $decryptedText . "\r\n"; # Note: We could have just as well encrypted using the public key # and decrypted using the private key. |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2007 Chilkat Software, Inc. All Rights Reserved.