EldoS
Navigation
Web site
Support
Table Of Contents

Filter: C#  VB.NET  Pascal  ActiveX  DLL 


TElCertificateRevocationList.LoadFromBuffer

TElCertificateRevocationList     See also    


 

Use this method to load the CRL from memory buffer.

 
 

Declaration

[C#]
    int LoadFromBuffer([in] byte[] Buffer);

[VB.NET]
    Function LoadFromBuffer(ByVal Buffer As Byte()) As Integer

[Pascal]
    function LoadFromBuffer(Buffer : pointer; Size : integer) : integer;

[VB6]
    Sub IElCertificateRevocationListX.LoadFromBuffer(Buffer As Byte())

[ActiveX]
    HRESULT _stdcall IElCertificateRevocationListX.LoadFromBuffer([in] VARIANT Buffer );

[DLL]
    __stdcall int SBCertificateRevocationListLoadFromBuffer(HANDLE hCRL, void* pBuffer, int nSize);
 
 

Parameters

  • [DLL]hCRL - handle to the TElCertificateRevocationList object that was returned by Constructor
  • Buffer (pBuffer) - Buffer with certificate data
  • Size (nSize) - Size of Buffer in bytes
 
 

Return value

    0 if certificates were successfully loaded.
    SB_CRL error code otherwise.

 
 

CRL Error codes

[.NET] [Pascal] [DLL] Value Description
SB_CRL_ERROR_INVALID_FORMAT 8705 (0x2201) The format of the data buffer is not valid
SB_CRL_ERROR_BAD_SIGNATURE_ALGORITHM 8706 (0x2202) The CRL is signed with unknown or unsupported algorithm
SB_CRL_ERROR_INVALID_ISSUER 8707 (0x2203) The CRL was not signed with the specified certificate
SB_CRL_ERROR_INVALID_SIGNATURE 8708 (0x2204) The signature is invalid. The CRL has been altered or broken.
SB_CRL_ERROR_UNSUPPORTED_VERSION 8709 (0x2205) The CRL version is not supported by SecureBlackbox.
SB_CRL_ERROR_UNSUPPORTED_ALGORITHM 8710 (0x2206) The algorithm, used to sign the CRL, was not recognized.
SB_CRL_ERROR_INVALID_CERTIFICATE 8711 (0x2207) Certificate not specified or certificate algorithm doesn't correspond to CRL signature algorithm.
SB_CRL_ERROR_ALREADY_EXISTS 8712 (0x2208) Not used.
SB_CRL_ERROR_NOT_FOUND 8713 (0x2209) Not used.
SB_CRL_ERROR_PRIVATE_KEY_NOT_FOUND 8714 (0x220A) Specified certificate doesn't have a private key, necessary to sign the CRL.
SB_CRL_ERROR_UNSUPPORTED_CERTIFICATE 8715 (0x220B) The certificate utilizes unsupported public key algorithm.
SB_CRL_ERROR_INTERNAL_ERROR 8716 (0x220C) Oops.
SB_CRL_ERROR_BUFFER_TOO_SMALL 8717 (0x220D) Specified buffer is too small to save the CRL to.
Declared in
[.NET] [Pascal]
Namespace: SBCRL
Assembly: SecureBlackbox
Unit: SBCRL

 
 

Description

    This method attempts to read the CRL from the provided memory location of the given size. The CRL must have been saved in DER format.

 
 

See also:     SaveToBuffer     LoadFromStream     LoadFromBufferPEM    

 
Contact Us | Terms of Use | Trademarks | Privacy Statement
Copyright (c) 1998-2012, EldoS Corporation