(Delphi ActiveX) Load PEM Format Certificate (.pem)
Loads a PEM format digital certificate and fetches information about the cert.
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Chilkat_TLB;
...
procedure TForm1.Button1Click(Sender: TObject);
var
cert: TChilkatCert;
success: Integer;
begin
cert := TChilkatCert.Create(Self);
// LoadFromFile will load virtually any certificate format file.
// It will auto-recognize the format and load appropiately.
success := cert.LoadFromFile('/Users/chilkat/testData/cer/cert.pem');
if (success <> 1) then
begin
Memo1.Lines.Add(cert.LastErrorText);
Exit;
end;
// DN = "Distinguished Name"
Memo1.Lines.Add('SubjectDN:' + cert.SubjectDN);
Memo1.Lines.Add('Common Name:' + cert.SubjectCN);
Memo1.Lines.Add('Issuer Common Name:' + cert.IssuerCN);
Memo1.Lines.Add('Serial Number:' + cert.SerialNumber);
end;
|