Discuss this help topic in SecureBlackbox Forum


TElX509Certificate     See also     

Filter: C#  VB.NET  Pascal  C++  PHP  Java  

Saves the certificate to the memory buffer in SPC format.


    int SaveToBufferSPC(out byte[] Buffer);
    int SaveToBufferSPC(ref byte[] Buffer, ref int Size);

    Function SaveToBufferSPC(Out Buffer As Byte()) As Integer
    Function SaveToBufferSPC(ByRef Buffer As Byte(), ByRef Size As Integer) As Integer

    function SaveToBufferSPC(Buffer: pointer; var Size: integer) : integer;

    int32_t SaveToBufferSPC(void * Buffer, int32_t &Size);

    integer SaveToBufferSPC(TSBPointer|array of byte|string|NULL $Buffer, integer &$Size)

    int saveToBufferSPC(byte[][] Buffer, int[] Size);
    int saveToBufferSPC(byte[] Buffer, TSBInteger Size);
    int saveToBufferSPC(byte[][] Buffer);


  • Buffer - the buffer to which the certificate is saved.
  • Size - the size of the buffer to which the data is saved. When the method returns, Size parameter contains the size of the data that were saved, or, if the buffer was too small, the size of the buffer enough to hold the data.

Return value

    0 on success.
    SPC error code otherwise.


    This method saves the certificate to the provided memory location of the given size. If the buffer is too small (or empty), Size parameter is set to the size which will be enough to hold the whole data. The certificate is saved in SPC (PKCS#7) format.

See also:     LoadFromBufferSPC     SaveToStreamSPC     LoadFromBuffer     SaveToStream    

Discuss this help topic in SecureBlackbox Forum