Botan  1.10.16
Public Member Functions | List of all members
Botan::DLIES_Decryptor Class Reference

#include <dlies.h>

Inheritance diagram for Botan::DLIES_Decryptor:
Botan::PK_Decryptor

Public Member Functions

SecureVector< bytedecrypt (const byte in[], size_t length) const
 
SecureVector< bytedecrypt (const MemoryRegion< byte > &in) const
 
 DLIES_Decryptor (const PK_Key_Agreement_Key &, KDF *kdf, MessageAuthenticationCode *mac, size_t mac_key_len=20)
 
 ~DLIES_Decryptor ()
 

Detailed Description

DLIES Decryption

Definition at line 47 of file dlies.h.

Constructor & Destructor Documentation

◆ DLIES_Decryptor()

Botan::DLIES_Decryptor::DLIES_Decryptor ( const PK_Key_Agreement_Key key,
KDF kdf,
MessageAuthenticationCode mac,
size_t  mac_key_len = 20 
)

Definition at line 90 of file dlies.cpp.

References Botan::PK_Key_Agreement_Key::public_value().

93  :
94  ka(key, "Raw"),
95  kdf(kdf_obj),
96  mac(mac_obj),
97  mac_keylen(mac_kl)
98  {
99  my_key = key.public_value();
100  }

◆ ~DLIES_Decryptor()

Botan::DLIES_Decryptor::~DLIES_Decryptor ( )

Member Function Documentation

◆ decrypt() [1/2]

SecureVector<byte> Botan::PK_Decryptor::decrypt ( const byte  in[],
size_t  length 
) const
inlineinherited

Decrypt a ciphertext.

Parameters
inthe ciphertext as a byte array
lengththe length of the above byte array
Returns
decrypted message

Definition at line 94 of file pubkey.h.

95  {
96  return dec(in, length);
97  }

◆ decrypt() [2/2]

SecureVector<byte> Botan::PK_Decryptor::decrypt ( const MemoryRegion< byte > &  in) const
inlineinherited

Decrypt a ciphertext.

Parameters
inthe ciphertext
Returns
decrypted message

Definition at line 104 of file pubkey.h.

References Botan::MemoryRegion< T >::size().

105  {
106  return dec(&in[0], in.size());
107  }
size_t size() const
Definition: secmem.h:29

The documentation for this class was generated from the following files: