#include <crypto_wrapper.hpp>
Inheritance diagram for yaSSL::AES:


Public Member Functions | |
| void | encrypt (byte *, const byte *, unsigned int) |
| void | decrypt (byte *, const byte *, unsigned int) |
| void | set_encryptKey (const byte *, const byte *) |
| void | set_decryptKey (const byte *, const byte *) |
| uint | get_blockSize () const |
| int | get_keySize () const |
| int | get_ivSize () const |
| AES (unsigned int=AES_128_KEY_SZ) | |
| ~AES () | |
Private Member Functions | |
| AES (const AES &) | |
| AES & | operator= (const AES &) |
Private Attributes | |
| AESImpl * | pimpl_ |
Classes | |
| struct | AESImpl |
Definition at line 274 of file crypto_wrapper.hpp.
| yaSSL::AES::AES | ( | unsigned | int = AES_128_KEY_SZ |
) | [explicit] |
| yaSSL::AES::~AES | ( | ) |
Definition at line 504 of file crypto_wrapper.cpp.
References pimpl_, and yaSSL::ysDelete().
Here is the call graph for this function:

| yaSSL::AES::AES | ( | const AES & | ) | [private] |
Implements yaSSL::BulkCipher.
Definition at line 533 of file crypto_wrapper.cpp.
References yaSSL::AES::AESImpl::decryption, pimpl_, and TaoCrypt::BlockCipher< DIR, T, MODE >::Process().
00534 { 00535 pimpl_->decryption.Process(plain, cipher, sz); 00536 }
Here is the call graph for this function:

Implements yaSSL::BulkCipher.
Definition at line 526 of file crypto_wrapper.cpp.
References yaSSL::AES::AESImpl::encryption, pimpl_, and TaoCrypt::BlockCipher< DIR, T, MODE >::Process().
00527 { 00528 pimpl_->encryption.Process(cipher, plain, sz); 00529 }
Here is the call graph for this function:

| uint yaSSL::AES::get_blockSize | ( | ) | const [inline, virtual] |
Implements yaSSL::BulkCipher.
Definition at line 280 of file crypto_wrapper.hpp.
References yaSSL::AES_BLOCK_SZ.
00280 { return AES_BLOCK_SZ; }
| int yaSSL::AES::get_ivSize | ( | ) | const [inline, virtual] |
Implements yaSSL::BulkCipher.
Definition at line 282 of file crypto_wrapper.hpp.
References yaSSL::AES_IV_SZ.
00282 { return AES_IV_SZ; }
| int yaSSL::AES::get_keySize | ( | ) | const [virtual] |
Implements yaSSL::BulkCipher.
Definition at line 507 of file crypto_wrapper.cpp.
References yaSSL::AES::AESImpl::keySz_, and pimpl_.
Implements yaSSL::BulkCipher.
Definition at line 519 of file crypto_wrapper.cpp.
References yaSSL::AES::AESImpl::decryption, yaSSL::AES::AESImpl::keySz_, pimpl_, and TaoCrypt::BlockCipher< DIR, T, MODE >::SetKey().
Here is the call graph for this function:

Implements yaSSL::BulkCipher.
Definition at line 513 of file crypto_wrapper.cpp.
References yaSSL::AES::AESImpl::encryption, yaSSL::AES::AESImpl::keySz_, pimpl_, and TaoCrypt::BlockCipher< DIR, T, MODE >::SetKey().
Here is the call graph for this function:

AESImpl* yaSSL::AES::pimpl_ [private] |
Definition at line 286 of file crypto_wrapper.hpp.
Referenced by decrypt(), encrypt(), get_keySize(), set_decryptKey(), set_encryptKey(), and ~AES().
1.4.7

