CCMDecryption

CCM Decryption

Constructors

this
this(BlockCipher cipher, size_t tag_size, size_t L)

Members

Functions

clear
void clear()
Undocumented in source. Be warned that the author may not have intended to support it.
defaultNonceLength
size_t defaultNonceLength()
Undocumented in source. Be warned that the author may not have intended to support it.
finish
void finish(SecureVector!ubyte buffer, size_t offset)
Undocumented in source. Be warned that the author may not have intended to support it.
minimumFinalSize
size_t minimumFinalSize()
Undocumented in source. Be warned that the author may not have intended to support it.
outputLength
size_t outputLength(size_t input_length)
Undocumented in source. Be warned that the author may not have intended to support it.
provider
string provider()
Undocumented in source. Be warned that the author may not have intended to support it.
startRaw
SecureVector!ubyte startRaw(const(ubyte)* nonce, size_t nonce_len)
Undocumented in source. Be warned that the author may not have intended to support it.
update
void update(SecureVector!ubyte blocks, size_t offset)
Undocumented in source. Be warned that the author may not have intended to support it.
updateGranularity
size_t updateGranularity()
Undocumented in source. Be warned that the author may not have intended to support it.
validNonceLength
bool validNonceLength(size_t nonce_len)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

name
string name [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From CCMMode

startRaw
SecureVector!ubyte startRaw(const(ubyte)* nonce, size_t nonce_len)
Undocumented in source. Be warned that the author may not have intended to support it.
update
void update(SecureVector!ubyte buffer, size_t offset)
Undocumented in source. Be warned that the author may not have intended to support it.
setAssociatedData
void setAssociatedData(const(ubyte)* ad, size_t length)
Undocumented in source. Be warned that the author may not have intended to support it.
name
string name [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
updateGranularity
size_t updateGranularity()
Undocumented in source. Be warned that the author may not have intended to support it.
keySpec
KeyLengthSpecification keySpec()
Undocumented in source. Be warned that the author may not have intended to support it.
validNonceLength
bool validNonceLength(size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
defaultNonceLength
size_t defaultNonceLength()
Undocumented in source. Be warned that the author may not have intended to support it.
clear
void clear()
Undocumented in source. Be warned that the author may not have intended to support it.
tagSize
size_t tagSize()
Undocumented in source. Be warned that the author may not have intended to support it.
BS
size_t BS;
Undocumented in source.
L
size_t L()
Undocumented in source. Be warned that the author may not have intended to support it.
cipher
BlockCipher cipher()
Undocumented in source. Be warned that the author may not have intended to support it.
encodeLength
void encodeLength(size_t len, ubyte* output)
Undocumented in source. Be warned that the author may not have intended to support it.
inc
void inc(SecureVector!ubyte C)
Undocumented in source. Be warned that the author may not have intended to support it.
adBuf
const(SecureVector!ubyte) adBuf()
Undocumented in source. Be warned that the author may not have intended to support it.
msgBuf
const(SecureVector!ubyte) msgBuf()
Undocumented in source. Be warned that the author may not have intended to support it.
formatB0
SecureVector!ubyte formatB0(size_t sz)
Undocumented in source. Be warned that the author may not have intended to support it.
formatC0
SecureVector!ubyte formatC0()
Undocumented in source. Be warned that the author may not have intended to support it.
keySchedule
void keySchedule(const(ubyte)* key, size_t length)
Undocumented in source. Be warned that the author may not have intended to support it.
m_tag_size
size_t m_tag_size;
Undocumented in source.
m_L
size_t m_L;
Undocumented in source.
m_cipher
Unique!BlockCipher m_cipher;
Undocumented in source.
m_nonce
SecureVector!ubyte m_nonce;
m_msg_buf
SecureVector!ubyte m_msg_buf;
m_ad_buf
SecureVector!ubyte m_ad_buf;
Undocumented in source.

Meta