TX509CertificateList

From Ultibo.org
Jump to: navigation, search

Return to Unit X.509


Description


To be documented

Class definitions



TX509CertificateList = class(TObject)

protected
FList:TList;  
FLock: TCriticalSectionHandle;  
 
procedure Clear;  
 
function AcquireLock:Boolean;  
function ReleaseLock:Boolean;  
public
constructor Create;  
destructor Destroy; override;  
 
function First:TX509Certificate; virtual;  
function Last:TX509Certificate; virtual;  
 
function Prev(ACertificate:TX509Certificate):TX509Certificate; virtual;  
function Next(ACertificate:TX509Certificate):TX509Certificate; virtual;  
 
function Add(ACertificate:TX509Certificate):Boolean; virtual;  
function Remove(ACertificate:TX509Certificate):Boolean; virtual;  
 
function FindByIssuer(AName:TX509Name):TX509Certificate; virtual;  
function FindBySubject(AName:TX509Name):TX509Certificate; virtual;  
 
function ImportDER(ABuffer:Pointer; ASize:Integer):TX509Certificate; virtual;  
function ImportPEM(ABuffer:Pointer; var ASize:Integer):TX509Certificate; virtual;  
 
function ExportDER(ABuffer:Pointer; var ASize:Integer; ACertificate:TX509Certificate):Boolean; virtual;  
function ExportPEM(ABuffer:Pointer; var ASize:Integer; AStart:TX509Certificate):Boolean; virtual;  


Function declarations



procedure TX509CertificateList.Clear;
Description: To be documented
Note None documented


function TX509CertificateList.AcquireLock:Boolean;
Description: To be documented
Note None documented


function TX509CertificateList.ReleaseLock:Boolean;
Description: To be documented
Note None documented


constructor TX509CertificateList.Create;
Description: To be documented
Note None documented


destructor TX509CertificateList.Destroy;
Description: To be documented
Note None documented


function TX509CertificateList.First:TX509Certificate;
Description: To be documented
Note None documented


function TX509CertificateList.Last:TX509Certificate;
Description: To be documented
Note None documented


function TX509CertificateList.Prev(ACertificate:TX509Certificate):TX509Certificate;
Description: To be documented
Note None documented


function TX509CertificateList.Next(ACertificate:TX509Certificate):TX509Certificate;
Description: To be documented
Note None documented


function TX509CertificateList.Add(ACertificate:TX509Certificate):Boolean;
Description: To be documented
Note None documented


function TX509CertificateList.Remove(ACertificate:TX509Certificate):Boolean;
Description: To be documented
Note None documented


function TX509CertificateList.FindByIssuer(AName:TX509Name):TX509Certificate;
Description: To be documented
Note None documented


function TX509CertificateList.FindBySubject(AName:TX509Name):TX509Certificate;
Description: To be documented
Note None documented


function TX509CertificateList.ImportDER(ABuffer:Pointer; ASize:Integer):TX509Certificate;
Description: To be documented
Note None documented


function TX509CertificateList.ImportPEM(ABuffer:Pointer; var ASize:Integer):TX509Certificate;
Description: To be documented
Note None documented


function TX509CertificateList.ExportDER(ABuffer:Pointer; var ASize:Integer; ACertificate:TX509Certificate):Boolean;
Description: To be documented
Note None documented


function TX509CertificateList.ExportPEM(ABuffer:Pointer; var ASize:Integer; AStart:TX509Certificate):Boolean;
Description: To be documented
Note None documented


Return to Unit Reference