Discuss this help topic in SecureBlackbox Forum

TElCustomCryptoProvider.Decrypt

TElCustomCryptoProvider     See also     


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


This topic is under development…

Declaration

[C#/Java]
    virtual void Decrypt(int Algorithm, int Mode, TElCustomCryptoKey Key, byte[] InBuffer, int InStartIndex, int InSize, ref byte[] OutBuffer, int OutStartIndex, ref int OutSize, TElRelativeDistinguishedName Params /* = null */, TSBProgressFunc ProgressFunc /* = null */, object ProgressData /* = null */);
    virtual void Decrypt(byte[] AlgOID, byte[] AlgParams, int Mode, TElCustomCryptoKey Key, byte[] InBuffer, int InStartIndex, int InSize, ref byte[] OutBuffer, int OutStartIndex, ref int OutSize, TElRelativeDistinguishedName Params /* = null */, TSBProgressFunc ProgressFunc /* = null */, object ProgressData /* = null */);

[VB.NET]
    Overridable Sub Decrypt(ByVal Algorithm As Integer, ByVal Mode As Integer, ByVal Key As TElCustomCryptoKey, ByVal InBuffer As Byte(), ByVal InStartIndex As Integer, ByVal InSize As Integer, ByRef OutBuffer As Byte(), ByVal OutStartIndex As Integer, ByRef OutSize As Integer, ByVal Params As TElRelativeDistinguishedName = Nothing, ByVal ProgressFunc As TSBProgressFunc = Nothing, ByVal ProgressData As Object = Nothing)
    Overridable Sub Decrypt(ByVal AlgOID As Byte(), ByVal AlgParams As Byte(), ByVal Mode As Integer, ByVal Key As TElCustomCryptoKey, ByVal InBuffer As Byte(), ByVal InStartIndex As Integer, ByVal InSize As Integer, ByRef OutBuffer As Byte(), ByVal OutStartIndex As Integer, ByRef OutSize As Integer, ByVal Params As TElRelativeDistinguishedName = Nothing, ByVal ProgressFunc As TSBProgressFunc = Nothing, ByVal ProgressData As Object = Nothing)

[Pascal]
    procedure Decrypt(Algorithm : integer; Mode : integer; Key : TElCustomCryptoKey; InBuffer : pointer; InSize : integer; OutBuffer : pointer; var OutSize : integer; Params : TElRelativeDistinguishedName = nil; ProgressFunc : TSBProgressFunc = nil; ProgressData : pointer = nil); overload; virtual;
    procedure Decrypt(const AlgOID, AlgParams : ByteArray; Mode : integer; Key : TElCustomCryptoKey; InBuffer : pointer; InSize : integer; OutBuffer : pointer; var OutSize : integer; Params : TElRelativeDistinguishedName = nil; ProgressFunc : TSBProgressFunc = nil; ProgressData : pointer = nil); overload; virtual;

[C++]
    void Decrypt(int32_t Algorithm, int32_t Mode, TElCustomCryptoKey &Key, void * InBuffer, int32_t InSize, void * OutBuffer, int32_t &OutSize, TElRelativeDistinguishedName &Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData);
    void Decrypt(int32_t Algorithm, int32_t Mode, TElCustomCryptoKey *Key, void * InBuffer, int32_t InSize, void * OutBuffer, int32_t &OutSize, TElRelativeDistinguishedName *Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData);
    void Decrypt(const std::vector<uint8_t> &AlgOID, const std::vector<uint8_t> &AlgParams, int32_t Mode, TElCustomCryptoKey &Key, void * InBuffer, int32_t InSize, void * OutBuffer, int32_t &OutSize, TElRelativeDistinguishedName &Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData);
    void Decrypt(const std::vector<uint8_t> &AlgOID, const std::vector<uint8_t> &AlgParams, int32_t Mode, TElCustomCryptoKey *Key, void * InBuffer, int32_t InSize, void * OutBuffer, int32_t &OutSize, TElRelativeDistinguishedName *Params, TSBProgressFunc pMethodProgressFunc, void * pDataProgressFunc, void * ProgressData);

[PHP]
    void Decrypt(integer $Algorithm, integer $Mode, TElCustomCryptoKey $Key, TSBPointer|array of byte|string|NULL $InBuffer, integer $InSize, TSBPointer|array of byte|string|NULL $OutBuffer, integer &$OutSize, TElRelativeDistinguishedName $Params, TSBProgressFunc|callable|NULL $ProgressFunc, TSBPointer|array of byte|string|NULL $ProgressData)
    void Decrypt(array of byte|string|NULL $AlgOID, array of byte|string|NULL $AlgParams, integer $Mode, TElCustomCryptoKey $Key, TSBPointer|array of byte|string|NULL $InBuffer, integer $InSize, TSBPointer|array of byte|string|NULL $OutBuffer, integer &$OutSize, TElRelativeDistinguishedName $Params, TSBProgressFunc|callable|NULL $ProgressFunc, TSBPointer|array of byte|string|NULL $ProgressData)

Parameters

  • Algorithm -
  • Mode -
  • Key -
  • InBuffer -
  • InStartIndex -
  • InSize -
  • OutBuffer -
  • OutStartIndex -
  • OutSize -
  • Params -
  • ProgressFunc -
  • ProgressData -
  • AlgOID -
  • AlgParams -
  • pMethodProgressFunc -
  • pDataProgressFunc -

Description

    …

See also:         

Discuss this help topic in SecureBlackbox Forum