Chilkat HOME Android™ Classic ASP C C++ C# Mono C# .NET Core C# C# UWP/WinRT DataFlex Delphi ActiveX Delphi DLL Visual FoxPro Java Lianja MFC Objective-C Perl PHP ActiveX PHP Extension PowerBuilder PowerShell PureBasic CkPython Chilkat2-Python Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ Visual Basic 6.0 VB.NET VB.NET UWP/WinRT VBScript Xojo Plugin Node.js Excel Go
(Excel) 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-----
' 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. Dim chilkatGlob As Chilkat.CkGlobal Set chilkatGlob = Chilkat.NewCkGlobal success = chilkatGlob.UnlockBundle("Anything for 30-day trial.") If (success <> True) Then Debug.Print chilkatGlob.LastErrorText Exit Sub End If Dim pem As Chilkat.Pem Set pem = Chilkat.NewPem ' 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 <> True) Then Debug.Print pem.LastErrorText Exit Sub End If numPublicKeys = pem.NumPublicKeys If (numPublicKeys = 0) Then Debug.Print (("Error: Expected the PEM to contain public keys.")) Exit Sub End If ' Get each public key as PEM, first in PKCS1 format, then in PKCS8. For i = 1 To numPublicKeys ' First output to PKCS1 PEM format: Debug.Print "This is PKCS1 format:" pem.PublicKeyFormat = "pkcs1" Debug.Print pem.ToPem() ' Now PKCS8 PEM format: Debug.Print "This is PKCS8 format:" pem.PublicKeyFormat = "pkcs8" Debug.Print pem.ToPem() Next |
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.