|  | 
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
| (PowerShell) Write PKCS1 or PKCS8 Public Key PEMDemonstrates how to write either PKCS1 or PKCS8 format PEM files. PKCS1 public keys have this PEM format: -----BEGIN RSA PUBLIC KEY----- BASE64 ENCODED DATA -----END RSA PUBLIC KEY-----PKCS8 public keys have this PEM format: -----BEGIN PUBLIC KEY----- BASE64 ENCODED DATA -----END PUBLIC KEY----- 
 Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll" # Unlock the Chilkat API. # Starting in v9.5.0.49, all Chilkat classes can be unlocked at once at the beginning of a program # by calling UnlockBundle. It requires a Bundle unlock code. $chilkatGlob = New-Object Chilkat.Global $success = $chilkatGlob.UnlockBundle("Anything for 30-day trial.") if ($success -ne $true) { $($chilkatGlob.LastErrorText) exit } $pem = New-Object Chilkat.Pem # Load a public key from a PEM file. # (Assume the PEM contains at least one public key..) $success = $pem.LoadPemFile("/Users/chilkat/testData/pem/myPublicKey.pem") if ($success -ne $true) { $($pem.LastErrorText) exit } $numPublicKeys = $pem.NumPublicKeys if ($numPublicKeys -eq 0) { $(("Error: Expected the PEM to contain public keys.")) exit } # Get each public key as PEM, first in PKCS1 format, then in PKCS8. for ($i = 1; $i -le $numPublicKeys; $i++) { # First output to PKCS1 PEM format: $("This is PKCS1 format:") $pem.PublicKeyFormat = "pkcs1" $($pem.ToPem()) # Now PKCS8 PEM format: $("This is PKCS8 format:") $pem.PublicKeyFormat = "pkcs8" $($pem.ToPem()) } | ||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.