Visual FoxPro
Visual FoxPro
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 Visual FoxPro Downloads
LOCAL lnSuccess
LOCAL loPubKey
LOCAL lcKeyText
lnSuccess = 0
* 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.
loPubKey = CreateObject('Chilkat.PublicKey')
* The PEM text of a public key.
lcKeyText = "-----BEGIN PUBLIC KEY-----" + CHR(10) + "MIIBIjANBgkq...IDAQAB" + CHR(10) + "-----END PUBLIC KEY-----"
lnSuccess = loPubKey.LoadFromString(lcKeyText)
IF (lnSuccess = 0) THEN
? loPubKey.LastErrorText
RELEASE loPubKey
CANCEL
ENDIF
? "Loaded a " + loPubKey.KeyType + " public key."
RELEASE loPubKey