TX509Certificate
From Ultibo.org
Return to Unit X.509
Description
To be documented
Class definitions
[Expand]
TX509Certificate = class(TObject)
Function declarations
[Expand]
function TX509Certificate.ImportTime(ABuffer:PByte; ASize:Integer; ATag:LongWord; var ADateTime:TDateTime):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportName(ABuffer:PByte; ASize:Integer; AName:TX509Name; var ANext:PByte):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportExtensionAltName(ABuffer:PByte; ASize:Integer; AName:TX509Name):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportAlgorithmIdentifier(ABuffer:PByte; ASize:Integer; var AIdentifier:TX509AlgorithmIdentifier; var ANext:PByte):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportValidity(ABuffer:PByte; ASize:Integer; var ANext:PByte):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportPublicKey(ABuffer:PByte; ASize:Integer; var ANext:PByte):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportExtension(ABuffer:PByte; ASize:Integer; var ANext:PByte):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportExtensionData(ABuffer:PByte; ASize:Integer; const AOID:TASN1OID):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportExtensionKeyUsage(ABuffer:PByte; ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportExtensionSubjectAltName(ABuffer:PByte; ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportExtensionIssuerAltName(ABuffer:PByte; ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportExtensionBasicContraints(ABuffer:PByte; ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportExtensionExtKeyUsage(ABuffer:PByte; ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportExtensions(ABuffer:PByte; ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportTBSCertificate(ABuffer:PByte; ASize:Integer; var ANext:PByte):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.VerifyRSASignature(AIssuer:TX509Certificate):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.VerifyMD5Digest(ABuffer:PByte; ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.VerifySHA1Digest(ABuffer:PByte; ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.VerifySHA256Digest(ABuffer:PByte; ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.VerifySHA384Digest(ABuffer:PByte; ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.VerifySHA512Digest(ABuffer:PByte; ASize:Integer):Boolean;
Description: To be documented
[Expand]
constructor TX509Certificate.Create(AChain:TX509CertificateChain; AParent:TX509Certificate);
Description: To be documented
[Expand]
function TX509Certificate.ImportDER(ABuffer:Pointer; ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ImportPEM(ABuffer:Pointer; var ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ExportDER(ABuffer:Pointer; var ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.ExportPEM(ABuffer:Pointer; var ASize:Integer):Boolean;
Description: To be documented
[Expand]
function TX509Certificate.VerifySignature(AIssuer:TX509Certificate):Boolean;
Description: Validate the certificate signature
[Expand]
function TX509Certificate.ValidateCertificate(AIssuer:TX509Certificate):Integer;
Description: Validate a certificate for expiry, extensions, issuer and signature
Return to Unit Reference