Sample code for 30+ languages & platforms
Xojo Plugin

Load a Public Key from a String

Demonstrates the Chilkat PublicKey.LoadFromString method, which loads a public key from a string. The only argument is the string. Chilkat examines the content and recognizes PEM public keys, unencrypted PEM private keys (taking only the public portion), XML, JWK, and more.

Background: This is the forgiving text loader: rather than requiring you to know the exact format, it inspects whatever string you provide and figures it out. A useful convenience is that it accepts an unencrypted private key too and keeps only the public half — handy when you have a key pair but need just the public key. Use it whenever the textual format is uncertain or varies by source.

Chilkat Xojo Plugin Downloads

Xojo Plugin
Dim success As Boolean
success = False

//  Demonstrates the PublicKey.LoadFromString method, which loads a public key from a string.  The
//  only argument is the string.  Chilkat examines the content and recognizes PEM public keys,
//  unencrypted PEM private keys (using only the public portion), XML, JWK, and more.

Dim pubKey As New Chilkat.PublicKey

//  The PEM text of a public key.
Dim keyText As String
keyText = "-----BEGIN PUBLIC KEY-----" + EndOfLine.Unix + "MIIBIjANBgkq...IDAQAB" + EndOfLine.Unix + "-----END PUBLIC KEY-----"

success = pubKey.LoadFromString(keyText)
If (success = False) Then
    System.DebugLog(pubKey.LastErrorText)
    Return
End If

System.DebugLog("Loaded a " + pubKey.KeyType + " public key.")