EldoS
Navigation
Web site
Support
Table Of Contents

Filter: C#  VB.NET  Pascal  ActiveX  DLL 


TElSymmetricCrypto Constructor

TElSymmetricCrypto    


 

This method creates an instance of TElSymmetricCrypto class.

 
 

Declaration

[C#]
    TElSymmetricCrypto(int AlgID, TSBSymmetricCryptoMode Mode, TElCustomCryptoProvider CryptoProvider);
    TElSymmetricCrypto(byte[] AlgOID, TSBSymmetricCryptoMode Mode, TElCustomCryptoProvider CryptoProvider);
    TElSymmetricCrypto(TSBSymmetricCryptoMode Mode, TElCustomCryptoProvider CryptoProvider);
    TElSymmetricCrypto(TSBSymmetricCryptoMode Mode, TElCustomCryptoProviderManager Manager, TElCustomCryptoProvider CryptoProvider);
    TElSymmetricCrypto(int AlgID, TSBSymmetricCryptoMode Mode, TElCustomCryptoProviderManager Manager, TElCustomCryptoProvider CryptoProvider);
    TElSymmetricCrypto(byte[] AlgOID, TSBSymmetricCryptoMode Mode, TElCustomCryptoProviderManager Manager, TElCustomCryptoProvider CryptoProvider);

[VB.NET]
    Sub New(ByVal AlgID As Integer, ByVal Mode As TSBSymmetricCryptoMode, ByVal CryptoProvider As TElCustomCryptoProvider)
    Sub New(ByVal AlgOID As Byte(), ByVal Mode As TSBSymmetricCryptoMode, ByVal CryptoProvider As TElCustomCryptoProvider)
    Sub New(ByVal Mode As TSBSymmetricCryptoMode, ByVal CryptoProvider As TElCustomCryptoProvider)
    Sub New(ByVal Mode As TSBSymmetricCryptoMode, ByVal Manager As TElCustomCryptoProviderManager, ByVal CryptoProvider As TElCustomCryptoProvider)
    Sub New(ByVal AlgID As Integer, ByVal Mode As TSBSymmetricCryptoMode, ByVal Manager As TElCustomCryptoProviderManager, ByVal CryptoProvider As TElCustomCryptoProvider)
    Sub New(ByVal AlgOID As Byte(), ByVal Mode As TSBSymmetricCryptoMode, ByVal Manager As TElCustomCryptoProviderManager, ByVal CryptoProvider As TElCustomCryptoProvider)

[Pascal]
    constructor Create(AlgID : integer; Mode : TSBSymmetricCryptoMode; CryptoProvider : TElCustomCryptoProvider);
    constructor Create(AlgOID : BufferType { array of byte }; Mode : TSBSymmetricCryptoMode; CryptoProvider : TElCustomCryptoProvider);
    constructor Create(Mode : TSBSymmetricCryptoMode; CryptoProvider : TElCustomCryptoProvider);
    constructor Create(Mode : TSBSymmetricCryptoMode; Manager : TElCustomCryptoProviderManager; CryptoProvider : TElCustomCryptoProvider);
    constructor Create(AlgID : integer; Mode : TSBSymmetricCryptoMode; Manager : TElCustomCryptoProviderManager; CryptoProvider : TElCustomCryptoProvider);
    constructor Create(AlgOID : BufferType { array of byte }; Mode : TSBSymmetricCryptoMode; Manager : TElCustomCryptoProviderManager; CryptoProvider : TElCustomCryptoProvider);

[VB6]
    not applicable;

[ActiveX]
    not applicable;

[DLL]
    not implemented;
 
 

Parameters

  • AlgID - specifies algorithm identifier.
  • AlgOID - specifies algorithm OID.
  • Mode - encryption or decryption mode.
  • Manager - cryptographic provider manager to be used.
  • CryptoProvider - cryptographic provider to be used for hashing.
 
 

Algorithm identifier values:

Definition Value Description
SB_ALGORITHM_CNT_RC4 0x7001 Specifies RC4 algorithm
SB_ALGORITHM_CNT_DES 0x7002 Specifies DES algorithm
SB_ALGORITHM_CNT_3DES 0x7003 Specifies 3DES algorithm
SB_ALGORITHM_CNT_RC2 0x7004 Specifies RC2 algorithm
SB_ALGORITHM_CNT_AES128 0x7005 Specifies AES algorithm with a 128-bit key
SB_ALGORITHM_CNT_AES192 0x7006 Specifies AES algorithm with a 192-bit key
SB_ALGORITHM_CNT_AES256 0x7007 Specifies AES algorithm with a 256-bit key
SB_ALGORITHM_CNT_IDENTITY 0x700A Specifies NO encryption. The data is returned as original.
SB_ALGORITHM_CNT_BLOWFISH 0x7010 Specifies Blowfish algorithm
SB_ALGORITHM_CNT_TWOFISH 0x7011 Specifies Twofish algorithm
SB_ALGORITHM_CNT_CAMELLIA 0x7012 Specifies Camellia algorithm
SB_ALGORITHM_CNT_CAST128 0x7013 Specifies CAST algorithm
SB_ALGORITHM_CNT_IDEA 0x7014 Specifies IDEA algorithm
SB_ALGORITHM_CNT_SERPENT 0x7015 Specifies Serpent algorithm
SB_ALGORITHM_CNT_TWOFISH128 0x7016 Specifies Twofish algorithm with a 128-bit key
SB_ALGORITHM_CNT_TWOFISH192 0x7017 Specifies Twofish algorithm with a 192-bit key
SB_ALGORITHM_CNT_TWOFISH256 0x7018 Specifies Twofish algorithm with a 256-bit key
SB_ALGORITHM_CNT_CAMELLIA128 0x7019 Specifies Camellia algorithm with a 128-bit key
SB_ALGORITHM_CNT_CAMELLIA192 0x701A Specifies Camellia algorithm with a 192-bit key
SB_ALGORITHM_CNT_CAMELLIA256 0x701B Specifies Camellia algorithm with a 256-bit key
SB_ALGORITHM_CNT_SERPENT128 0x701C Specifies Serpent algorithm with a 128-bit key
SB_ALGORITHM_CNT_SERPENT192 0x701D Specifies Serpent algorithm with a 192-bit key
SB_ALGORITHM_CNT_SERPENT256 0x701E Specifies Serpent algorithm with a 256-bit key
SB_ALGORITHM_CNT_SEED 0x7020 Specifies SEED algorithm
SB_ALGORITHM_CNT_RABBIT 0x7021 Specifies Rabbit algorithm
SB_ALGORITHM_CNT_SYMMETRIC 0x7022 Specifies … algorithm
SB_ALGORITHM_CNT_GOST_28147_1989 0x7023 Specifies … algorithm
Declared in
[.NET] [Pascal]
Namespace: SBConstants
Assembly: SecureBlackbox
Unit: SBConstants

 
 

Encryption and decryption modes:

[.NET] [Pascal] Description
cmDefault Default encryption mode for block ciphers. Currently CBC is default mode. For stream ciphers Default is the only mode.
cmECB ECB encryption mode
cmCBC CBC encryption mode
cmCTR CTR encryption mode
cmCFB8 CFB8 encryption mode
Declared in
[.NET] [Pascal]
Namespace: SBSymmetricCrypto
Assembly: SecureBlackbox
Unit: SBSymmetricCrypto

 
 

Description

    Use this method to create an instance of TElSymmetricCrypto class.

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