From 6fadd58f3968ac7873fb1422dc95ed1f554b5af4 Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Fri, 27 Apr 2018 12:01:49 +1000 Subject: [PATCH] Update docs --- AES128_8cpp_source.html | 2 +- AES192_8cpp_source.html | 2 +- AES256_8cpp_source.html | 2 +- AESCommon_8cpp_source.html | 2 +- AESEsp32_8cpp_source.html | 2 +- AES_8h_source.html | 2 +- Acorn128AVR_8cpp_source.html | 2 +- Acorn128_8cpp_source.html | 2 +- Acorn128_8h_source.html | 2 +- Ascon128AVR_8cpp_source.html | 2 +- Ascon128_8cpp_source.html | 2 +- Ascon128_8h_source.html | 2 +- AuthenticatedCipher_8cpp_source.html | 2 +- AuthenticatedCipher_8h_source.html | 2 +- BLAKE2b_8cpp_source.html | 2 +- BLAKE2b_8h_source.html | 2 +- BLAKE2s_8cpp_source.html | 2 +- BLAKE2s_8h_source.html | 2 +- BigNumberUtil_8cpp_source.html | 2 +- BigNumberUtil_8h_source.html | 2 +- BlockCipher_8cpp_source.html | 2 +- BlockCipher_8h_source.html | 2 +- CBC_8cpp_source.html | 2 +- CBC_8h_source.html | 2 +- CFB_8cpp_source.html | 2 +- CFB_8h_source.html | 2 +- CTR_8cpp_source.html | 2 +- CTR_8h_source.html | 2 +- ChaChaPoly_8cpp_source.html | 2 +- ChaChaPoly_8h_source.html | 2 +- ChaCha_8cpp_source.html | 2 +- ChaCha_8h_source.html | 2 +- Cipher_8cpp_source.html | 2 +- Cipher_8h_source.html | 2 +- CryptoLW_8h_source.html | 2 +- CryptoLegacy_8h_source.html | 2 +- Crypto_8cpp_source.html | 2 +- Crypto_8h_source.html | 2 +- Curve25519_8cpp_source.html | 2 +- Curve25519_8h_source.html | 2 +- EAX_8cpp_source.html | 2 +- EAX_8h_source.html | 2 +- Ed25519_8cpp_source.html | 2 +- Ed25519_8h_source.html | 2 +- GCM_8cpp_source.html | 2 +- GCM_8h_source.html | 2 +- GF128_8cpp_source.html | 2 +- GF128_8h_source.html | 2 +- GHASH_8cpp_source.html | 2 +- GHASH_8h_source.html | 2 +- Hash_8cpp_source.html | 2 +- Hash_8h_source.html | 2 +- KeccakCore_8cpp_source.html | 2 +- KeccakCore_8h_source.html | 2 +- NewHope_8cpp_source.html | 2 +- NewHope_8h_source.html | 2 +- NoiseSource_8cpp_source.html | 2 +- NoiseSource_8h_source.html | 2 +- OFB_8cpp_source.html | 2 +- OFB_8h_source.html | 2 +- OMAC_8cpp_source.html | 2 +- OMAC_8h_source.html | 2 +- P521_8cpp_source.html | 2 +- P521_8h_source.html | 2 +- Poly1305_8cpp_source.html | 2 +- Poly1305_8h_source.html | 2 +- RNG_8cpp_source.html | 2 +- RNG_8h_source.html | 2 +- RingOscillatorNoiseSource_8cpp_source.html | 2 +- RingOscillatorNoiseSource_8h_source.html | 2 +- SHA1_8cpp_source.html | 330 +++++++++++++ SHA1_8h_source.html | 167 +++++++ SHA256_8cpp_source.html | 2 +- SHA256_8h_source.html | 2 +- SHA3_8cpp_source.html | 2 +- SHA3_8h_source.html | 2 +- SHA512_8cpp_source.html | 2 +- SHA512_8h_source.html | 2 +- SHAKE_8cpp_source.html | 2 +- SHAKE_8h_source.html | 2 +- SpeckSmall_8cpp_source.html | 2 +- SpeckSmall_8h_source.html | 2 +- SpeckTiny_8cpp_source.html | 2 +- SpeckTiny_8h_source.html | 2 +- Speck_8cpp_source.html | 2 +- Speck_8h_source.html | 2 +- TransistorNoiseSource_8cpp_source.html | 2 +- TransistorNoiseSource_8h_source.html | 2 +- XOF_8cpp_source.html | 2 +- XOF_8h_source.html | 2 +- XTS_8cpp_source.html | 2 +- XTS_8h_source.html | 2 +- annotated.html | 35 +- classAES128-members.html | 2 +- classAES128.html | 2 +- classAES192-members.html | 2 +- classAES192.html | 2 +- classAES256-members.html | 2 +- classAES256.html | 2 +- classAESCommon-members.html | 2 +- classAESCommon.html | 2 +- classAESSmall128-members.html | 2 +- classAESSmall128.html | 2 +- classAESSmall256-members.html | 2 +- classAESSmall256.html | 2 +- classAESTiny128-members.html | 2 +- classAESTiny128.html | 2 +- classAESTiny256-members.html | 2 +- classAESTiny256.html | 2 +- classAcorn128-members.html | 2 +- classAcorn128.html | 2 +- classAscon128-members.html | 2 +- classAscon128.html | 2 +- classAuthenticatedCipher-members.html | 2 +- classAuthenticatedCipher.html | 2 +- classBLAKE2b-members.html | 2 +- classBLAKE2b.html | 2 +- classBLAKE2s-members.html | 2 +- classBLAKE2s.html | 2 +- classBigNumberUtil-members.html | 2 +- classBigNumberUtil.html | 2 +- classBlockCipher-members.html | 2 +- classBlockCipher.html | 2 +- classCBC-members.html | 2 +- classCBC.html | 2 +- classCBCCommon-members.html | 2 +- classCBCCommon.html | 2 +- classCFB-members.html | 2 +- classCFB.html | 2 +- classCFBCommon-members.html | 2 +- classCFBCommon.html | 2 +- classCTR-members.html | 2 +- classCTR.html | 2 +- classCTRCommon-members.html | 2 +- classCTRCommon.html | 2 +- classChaCha-members.html | 2 +- classChaCha.html | 2 +- classChaChaPoly-members.html | 2 +- classChaChaPoly.html | 2 +- classCipher-members.html | 2 +- classCipher.html | 2 +- classCurve25519-members.html | 2 +- classCurve25519.html | 2 +- classEAX-members.html | 2 +- classEAX.html | 2 +- classEAXCommon-members.html | 2 +- classEAXCommon.html | 2 +- classEd25519-members.html | 2 +- classEd25519.html | 2 +- classGCM-members.html | 2 +- classGCM.html | 2 +- classGCMCommon-members.html | 2 +- classGCMCommon.html | 2 +- classGF128-members.html | 2 +- classGF128.html | 2 +- classGHASH-members.html | 2 +- classGHASH.html | 2 +- classHash-members.html | 2 +- classHash.html | 27 +- classHash.png | Bin 995 -> 1108 bytes classKeccakCore-members.html | 2 +- classKeccakCore.html | 2 +- classNewHope-members.html | 2 +- classNewHope.html | 2 +- classNoiseSource-members.html | 2 +- classNoiseSource.html | 2 +- classOFB-members.html | 2 +- classOFB.html | 2 +- classOFBCommon-members.html | 2 +- classOFBCommon.html | 2 +- classOMAC-members.html | 2 +- classOMAC.html | 2 +- classP521-members.html | 2 +- classP521.html | 2 +- classPoly1305-members.html | 2 +- classPoly1305.html | 2 +- classRNGClass-members.html | 2 +- classRNGClass.html | 2 +- classRingOscillatorNoiseSource-members.html | 2 +- classRingOscillatorNoiseSource.html | 2 +- classSHA1-members.html | 117 +++++ classSHA1.html | 513 ++++++++++++++++++++ classSHA1.png | Bin 0 -> 315 bytes classSHA256-members.html | 2 +- classSHA256.html | 2 +- classSHA3__256-members.html | 2 +- classSHA3__256.html | 2 +- classSHA3__512-members.html | 2 +- classSHA3__512.html | 2 +- classSHA512-members.html | 2 +- classSHA512.html | 2 +- classSHAKE-members.html | 2 +- classSHAKE.html | 2 +- classSHAKE128-members.html | 2 +- classSHAKE128.html | 2 +- classSHAKE256-members.html | 2 +- classSHAKE256.html | 2 +- classSpeck-members.html | 2 +- classSpeck.html | 2 +- classSpeckSmall-members.html | 2 +- classSpeckSmall.html | 2 +- classSpeckTiny-members.html | 2 +- classSpeckTiny.html | 2 +- classTransistorNoiseSource-members.html | 2 +- classTransistorNoiseSource.html | 2 +- classXOF-members.html | 2 +- classXOF.html | 2 +- classXTS-members.html | 2 +- classXTS.html | 2 +- classXTSCommon-members.html | 2 +- classXTSCommon.html | 2 +- classXTSSingleKey-members.html | 2 +- classXTSSingleKey.html | 2 +- classXTSSingleKeyCommon-members.html | 2 +- classXTSSingleKeyCommon.html | 2 +- classes.html | 38 +- crypto-esp_8dox.html | 2 +- crypto-rng-ring_8dox.html | 2 +- crypto-rng_8dox.html | 2 +- crypto.html | 17 +- crypto_8dox.html | 2 +- crypto_esp.html | 2 +- crypto_rng.html | 2 +- crypto_rng_ring.html | 2 +- dir_3dd03323535933fb3f714c41ff7a94da.html | 2 +- dir_470c03f38356b1f63943514897cb198b.html | 2 +- dir_5317e98f2689b9014cdaec1c78a27590.html | 2 +- dir_58d2f659e0f0f847cf173d02114010b9.html | 2 +- dir_775347adf427fba7017dd40c1dad1e7c.html | 6 +- dir_7e6ab9b017486261fe80629d442521f0.html | 2 +- dir_bc0718b08fb2015b8e59c47b2805f60c.html | 2 +- dir_d12c1dff49c89877a441c648bfd77d9b.html | 2 +- dir_e2ce51835550ba18edf07a8311722290.html | 2 +- files.html | 44 +- functions.html | 2 +- functions_b.html | 3 +- functions_c.html | 3 +- functions_d.html | 2 +- functions_e.html | 2 +- functions_enum.html | 2 +- functions_eval.html | 2 +- functions_f.html | 4 +- functions_func.html | 2 +- functions_func_b.html | 3 +- functions_func_c.html | 3 +- functions_func_d.html | 2 +- functions_func_e.html | 2 +- functions_func_f.html | 4 +- functions_func_g.html | 2 +- functions_func_h.html | 3 +- functions_func_i.html | 2 +- functions_func_k.html | 2 +- functions_func_l.html | 2 +- functions_func_m.html | 2 +- functions_func_n.html | 2 +- functions_func_o.html | 2 +- functions_func_p.html | 2 +- functions_func_r.html | 4 +- functions_func_s.html | 5 +- functions_func_t.html | 2 +- functions_func_u.html | 3 +- functions_func_v.html | 2 +- functions_func_x.html | 2 +- functions_func_~.html | 5 +- functions_g.html | 2 +- functions_h.html | 3 +- functions_i.html | 2 +- functions_k.html | 2 +- functions_l.html | 2 +- functions_m.html | 2 +- functions_n.html | 2 +- functions_o.html | 2 +- functions_p.html | 2 +- functions_r.html | 4 +- functions_s.html | 5 +- functions_t.html | 2 +- functions_u.html | 3 +- functions_v.html | 2 +- functions_vars.html | 2 +- functions_x.html | 2 +- functions_~.html | 5 +- hierarchy.html | 47 +- index.html | 2 +- mainpage_8dox.html | 2 +- newhope-small_8dox.html | 2 +- newhope_small.html | 2 +- pages.html | 2 +- search/all_1.js | 2 +- search/all_10.js | 1 + search/all_12.js | 2 +- search/all_15.js | 1 + search/all_2.js | 2 +- search/all_5.js | 4 +- search/all_7.js | 2 +- search/all_f.js | 4 +- search/classes_b.js | 1 + search/functions_1.js | 2 +- search/functions_10.js | 1 + search/functions_12.js | 2 +- search/functions_15.js | 1 + search/functions_2.js | 2 +- search/functions_5.js | 4 +- search/functions_7.js | 2 +- search/functions_f.js | 4 +- structNewHopePrivateKey.html | 2 +- 305 files changed, 1567 insertions(+), 389 deletions(-) create mode 100644 SHA1_8cpp_source.html create mode 100644 SHA1_8h_source.html create mode 100644 classSHA1-members.html create mode 100644 classSHA1.html create mode 100644 classSHA1.png diff --git a/AES128_8cpp_source.html b/AES128_8cpp_source.html index b4a44539..119b08d1 100644 --- a/AES128_8cpp_source.html +++ b/AES128_8cpp_source.html @@ -376,7 +376,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/AES192_8cpp_source.html b/AES192_8cpp_source.html index 66ef2a0e..3efee95b 100644 --- a/AES192_8cpp_source.html +++ b/AES192_8cpp_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/AES256_8cpp_source.html b/AES256_8cpp_source.html index 5d968f2b..b4d41e52 100644 --- a/AES256_8cpp_source.html +++ b/AES256_8cpp_source.html @@ -421,7 +421,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/AESCommon_8cpp_source.html b/AESCommon_8cpp_source.html index 889558f4..0b8ef1c8 100644 --- a/AESCommon_8cpp_source.html +++ b/AESCommon_8cpp_source.html @@ -417,7 +417,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/AESEsp32_8cpp_source.html b/AESEsp32_8cpp_source.html index b5e228ab..c4746204 100644 --- a/AESEsp32_8cpp_source.html +++ b/AESEsp32_8cpp_source.html @@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/AES_8h_source.html b/AES_8h_source.html index cac4d320..d1dc8b9c 100644 --- a/AES_8h_source.html +++ b/AES_8h_source.html @@ -391,7 +391,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Acorn128AVR_8cpp_source.html b/Acorn128AVR_8cpp_source.html index 764bb45f..a0559918 100644 --- a/Acorn128AVR_8cpp_source.html +++ b/Acorn128AVR_8cpp_source.html @@ -649,7 +649,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Acorn128_8cpp_source.html b/Acorn128_8cpp_source.html index 5705be69..17aecf90 100644 --- a/Acorn128_8cpp_source.html +++ b/Acorn128_8cpp_source.html @@ -689,7 +689,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Acorn128_8h_source.html b/Acorn128_8h_source.html index 4406552f..58081a3a 100644 --- a/Acorn128_8h_source.html +++ b/Acorn128_8h_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Ascon128AVR_8cpp_source.html b/Ascon128AVR_8cpp_source.html index 16cc6303..034c4acd 100644 --- a/Ascon128AVR_8cpp_source.html +++ b/Ascon128AVR_8cpp_source.html @@ -808,7 +808,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Ascon128_8cpp_source.html b/Ascon128_8cpp_source.html index 6325157a..232d587d 100644 --- a/Ascon128_8cpp_source.html +++ b/Ascon128_8cpp_source.html @@ -409,7 +409,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Ascon128_8h_source.html b/Ascon128_8h_source.html index 9d77ebed..5839d3b5 100644 --- a/Ascon128_8h_source.html +++ b/Ascon128_8h_source.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/AuthenticatedCipher_8cpp_source.html b/AuthenticatedCipher_8cpp_source.html index ffcc785a..fae7d100 100644 --- a/AuthenticatedCipher_8cpp_source.html +++ b/AuthenticatedCipher_8cpp_source.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/AuthenticatedCipher_8h_source.html b/AuthenticatedCipher_8h_source.html index 54159f1a..b5fa12d3 100644 --- a/AuthenticatedCipher_8h_source.html +++ b/AuthenticatedCipher_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/BLAKE2b_8cpp_source.html b/BLAKE2b_8cpp_source.html index 6b136fbe..58417f93 100644 --- a/BLAKE2b_8cpp_source.html +++ b/BLAKE2b_8cpp_source.html @@ -363,7 +363,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/BLAKE2b_8h_source.html b/BLAKE2b_8h_source.html index 37a3f6d7..8fc85ded 100644 --- a/BLAKE2b_8h_source.html +++ b/BLAKE2b_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/BLAKE2s_8cpp_source.html b/BLAKE2s_8cpp_source.html index a34b5ef9..483a173c 100644 --- a/BLAKE2s_8cpp_source.html +++ b/BLAKE2s_8cpp_source.html @@ -355,7 +355,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/BLAKE2s_8h_source.html b/BLAKE2s_8h_source.html index 428cc825..2e93bd9e 100644 --- a/BLAKE2s_8h_source.html +++ b/BLAKE2s_8h_source.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/BigNumberUtil_8cpp_source.html b/BigNumberUtil_8cpp_source.html index 72cc07ce..b75ed73d 100644 --- a/BigNumberUtil_8cpp_source.html +++ b/BigNumberUtil_8cpp_source.html @@ -681,7 +681,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/BigNumberUtil_8h_source.html b/BigNumberUtil_8h_source.html index ca197c47..ddd1178b 100644 --- a/BigNumberUtil_8h_source.html +++ b/BigNumberUtil_8h_source.html @@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/BlockCipher_8cpp_source.html b/BlockCipher_8cpp_source.html index 0ac5850e..2ea3d558 100644 --- a/BlockCipher_8cpp_source.html +++ b/BlockCipher_8cpp_source.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/BlockCipher_8h_source.html b/BlockCipher_8h_source.html index f81dcdf2..c58f0d8f 100644 --- a/BlockCipher_8h_source.html +++ b/BlockCipher_8h_source.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/CBC_8cpp_source.html b/CBC_8cpp_source.html index 58f66032..d4ba549b 100644 --- a/CBC_8cpp_source.html +++ b/CBC_8cpp_source.html @@ -207,7 +207,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/CBC_8h_source.html b/CBC_8h_source.html index 80f3f73b..9d339f52 100644 --- a/CBC_8h_source.html +++ b/CBC_8h_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/CFB_8cpp_source.html b/CFB_8cpp_source.html index db868e44..9d3d5a92 100644 --- a/CFB_8cpp_source.html +++ b/CFB_8cpp_source.html @@ -232,7 +232,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/CFB_8h_source.html b/CFB_8h_source.html index 6c778667..ef6f2efb 100644 --- a/CFB_8h_source.html +++ b/CFB_8h_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/CTR_8cpp_source.html b/CTR_8cpp_source.html index 0945d1da..6d87c842 100644 --- a/CTR_8cpp_source.html +++ b/CTR_8cpp_source.html @@ -227,7 +227,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/CTR_8h_source.html b/CTR_8h_source.html index b4fb0c10..bb869a32 100644 --- a/CTR_8h_source.html +++ b/CTR_8h_source.html @@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/ChaChaPoly_8cpp_source.html b/ChaChaPoly_8cpp_source.html index 41fb15dc..1c9ffafc 100644 --- a/ChaChaPoly_8cpp_source.html +++ b/ChaChaPoly_8cpp_source.html @@ -262,7 +262,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/ChaChaPoly_8h_source.html b/ChaChaPoly_8h_source.html index 91d100e2..8f71d508 100644 --- a/ChaChaPoly_8h_source.html +++ b/ChaChaPoly_8h_source.html @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/ChaCha_8cpp_source.html b/ChaCha_8cpp_source.html index a6f4f844..8a8e539d 100644 --- a/ChaCha_8cpp_source.html +++ b/ChaCha_8cpp_source.html @@ -310,7 +310,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/ChaCha_8h_source.html b/ChaCha_8h_source.html index f3fddde5..a3f0a135 100644 --- a/ChaCha_8h_source.html +++ b/ChaCha_8h_source.html @@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Cipher_8cpp_source.html b/Cipher_8cpp_source.html index 8c182425..0419ba1d 100644 --- a/Cipher_8cpp_source.html +++ b/Cipher_8cpp_source.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Cipher_8h_source.html b/Cipher_8h_source.html index 798624b9..a8d8bab3 100644 --- a/Cipher_8h_source.html +++ b/Cipher_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/CryptoLW_8h_source.html b/CryptoLW_8h_source.html index ae4da727..1974cfaa 100644 --- a/CryptoLW_8h_source.html +++ b/CryptoLW_8h_source.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/CryptoLegacy_8h_source.html b/CryptoLegacy_8h_source.html index 0afe394f..1a13023d 100644 --- a/CryptoLegacy_8h_source.html +++ b/CryptoLegacy_8h_source.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Crypto_8cpp_source.html b/Crypto_8cpp_source.html index eca815a6..c7e3f017 100644 --- a/Crypto_8cpp_source.html +++ b/Crypto_8cpp_source.html @@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Crypto_8h_source.html b/Crypto_8h_source.html index ed96e615..4653e238 100644 --- a/Crypto_8h_source.html +++ b/Crypto_8h_source.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Curve25519_8cpp_source.html b/Curve25519_8cpp_source.html index df7393c0..6ebfc81e 100644 --- a/Curve25519_8cpp_source.html +++ b/Curve25519_8cpp_source.html @@ -1458,7 +1458,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Curve25519_8h_source.html b/Curve25519_8h_source.html index b8abdb83..7785bff9 100644 --- a/Curve25519_8h_source.html +++ b/Curve25519_8h_source.html @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/EAX_8cpp_source.html b/EAX_8cpp_source.html index fe253d45..6c86e3e3 100644 --- a/EAX_8cpp_source.html +++ b/EAX_8cpp_source.html @@ -300,7 +300,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/EAX_8h_source.html b/EAX_8h_source.html index d83a262a..9fdfbda2 100644 --- a/EAX_8h_source.html +++ b/EAX_8h_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Ed25519_8cpp_source.html b/Ed25519_8cpp_source.html index 040e001a..674d14aa 100644 --- a/Ed25519_8cpp_source.html +++ b/Ed25519_8cpp_source.html @@ -570,7 +570,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Ed25519_8h_source.html b/Ed25519_8h_source.html index ac9b2be6..774fb725 100644 --- a/Ed25519_8h_source.html +++ b/Ed25519_8h_source.html @@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/GCM_8cpp_source.html b/GCM_8cpp_source.html index 2891aa77..79764d2b 100644 --- a/GCM_8cpp_source.html +++ b/GCM_8cpp_source.html @@ -348,7 +348,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/GCM_8h_source.html b/GCM_8h_source.html index e1c412c3..aab5eb0d 100644 --- a/GCM_8h_source.html +++ b/GCM_8h_source.html @@ -190,7 +190,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/GF128_8cpp_source.html b/GF128_8cpp_source.html index e4fa6b45..0af2f46c 100644 --- a/GF128_8cpp_source.html +++ b/GF128_8cpp_source.html @@ -577,7 +577,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/GF128_8h_source.html b/GF128_8h_source.html index 18eed24b..f8b7d7d7 100644 --- a/GF128_8h_source.html +++ b/GF128_8h_source.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/GHASH_8cpp_source.html b/GHASH_8cpp_source.html index 48be630e..87c34d5d 100644 --- a/GHASH_8cpp_source.html +++ b/GHASH_8cpp_source.html @@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/GHASH_8h_source.html b/GHASH_8h_source.html index 12a3147a..ef097452 100644 --- a/GHASH_8h_source.html +++ b/GHASH_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Hash_8cpp_source.html b/Hash_8cpp_source.html index 582650fa..d443d77d 100644 --- a/Hash_8cpp_source.html +++ b/Hash_8cpp_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Hash_8h_source.html b/Hash_8h_source.html index 4600364f..18bf0258 100644 --- a/Hash_8h_source.html +++ b/Hash_8h_source.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/KeccakCore_8cpp_source.html b/KeccakCore_8cpp_source.html index 3f7b78a7..fa4305a0 100644 --- a/KeccakCore_8cpp_source.html +++ b/KeccakCore_8cpp_source.html @@ -1990,7 +1990,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/KeccakCore_8h_source.html b/KeccakCore_8h_source.html index 03febcc6..c6e01a2e 100644 --- a/KeccakCore_8h_source.html +++ b/KeccakCore_8h_source.html @@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/NewHope_8cpp_source.html b/NewHope_8cpp_source.html index 075b07db..a1c2819f 100644 --- a/NewHope_8cpp_source.html +++ b/NewHope_8cpp_source.html @@ -1293,7 +1293,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/NewHope_8h_source.html b/NewHope_8h_source.html index 9ff56836..b727274a 100644 --- a/NewHope_8h_source.html +++ b/NewHope_8h_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/NoiseSource_8cpp_source.html b/NoiseSource_8cpp_source.html index f7d2ea5a..bd1a3bb9 100644 --- a/NoiseSource_8cpp_source.html +++ b/NoiseSource_8cpp_source.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/NoiseSource_8h_source.html b/NoiseSource_8h_source.html index d9964b31..3956368f 100644 --- a/NoiseSource_8h_source.html +++ b/NoiseSource_8h_source.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/OFB_8cpp_source.html b/OFB_8cpp_source.html index e11050f8..53d5060d 100644 --- a/OFB_8cpp_source.html +++ b/OFB_8cpp_source.html @@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/OFB_8h_source.html b/OFB_8h_source.html index e5321aa4..daa252e0 100644 --- a/OFB_8h_source.html +++ b/OFB_8h_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/OMAC_8cpp_source.html b/OMAC_8cpp_source.html index da77f075..ce7b71c4 100644 --- a/OMAC_8cpp_source.html +++ b/OMAC_8cpp_source.html @@ -207,7 +207,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/OMAC_8h_source.html b/OMAC_8h_source.html index 3034bbf4..81b0c6aa 100644 --- a/OMAC_8h_source.html +++ b/OMAC_8h_source.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/P521_8cpp_source.html b/P521_8cpp_source.html index 89a530fe..dbe83c87 100644 --- a/P521_8cpp_source.html +++ b/P521_8cpp_source.html @@ -1333,7 +1333,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/P521_8h_source.html b/P521_8h_source.html index c4d9af75..aa8dc999 100644 --- a/P521_8h_source.html +++ b/P521_8h_source.html @@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Poly1305_8cpp_source.html b/Poly1305_8cpp_source.html index f47517fc..ac22e86d 100644 --- a/Poly1305_8cpp_source.html +++ b/Poly1305_8cpp_source.html @@ -357,7 +357,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Poly1305_8h_source.html b/Poly1305_8h_source.html index 81314134..c0a7f48d 100644 --- a/Poly1305_8h_source.html +++ b/Poly1305_8h_source.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/RNG_8cpp_source.html b/RNG_8cpp_source.html index 5e5e2fc2..0db437ca 100644 --- a/RNG_8cpp_source.html +++ b/RNG_8cpp_source.html @@ -815,7 +815,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/RNG_8h_source.html b/RNG_8h_source.html index 344573a0..77c7ee69 100644 --- a/RNG_8h_source.html +++ b/RNG_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/RingOscillatorNoiseSource_8cpp_source.html b/RingOscillatorNoiseSource_8cpp_source.html index 6dc2e939..4f703cfd 100644 --- a/RingOscillatorNoiseSource_8cpp_source.html +++ b/RingOscillatorNoiseSource_8cpp_source.html @@ -284,7 +284,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/RingOscillatorNoiseSource_8h_source.html b/RingOscillatorNoiseSource_8h_source.html index 72f40f99..01082f99 100644 --- a/RingOscillatorNoiseSource_8h_source.html +++ b/RingOscillatorNoiseSource_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SHA1_8cpp_source.html b/SHA1_8cpp_source.html new file mode 100644 index 00000000..8c51e467 --- /dev/null +++ b/SHA1_8cpp_source.html @@ -0,0 +1,330 @@ + + + + + + +Arduino Cryptography Library: SHA1.cpp Source File + + + + + + + + + +
+
+ + + + + + +
+
Arduino Cryptography Library +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
SHA1.cpp
+
+
+
1 /*
+
2  * Copyright (C) 2015 Southern Storm Software, Pty Ltd.
+
3  *
+
4  * Permission is hereby granted, free of charge, to any person obtaining a
+
5  * copy of this software and associated documentation files (the "Software"),
+
6  * to deal in the Software without restriction, including without limitation
+
7  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+
8  * and/or sell copies of the Software, and to permit persons to whom the
+
9  * Software is furnished to do so, subject to the following conditions:
+
10  *
+
11  * The above copyright notice and this permission notice shall be included
+
12  * in all copies or substantial portions of the Software.
+
13  *
+
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+
15  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+
19  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+
20  * DEALINGS IN THE SOFTWARE.
+
21  */
+
22 
+
23 #include "SHA1.h"
+
24 #include "Crypto.h"
+
25 #include "utility/RotateUtil.h"
+
26 #include "utility/EndianUtil.h"
+
27 #include <string.h>
+
28 
+ +
42 {
+
43  reset();
+
44 }
+
45 
+ +
50 {
+
51  clean(state);
+
52 }
+
53 
+
54 size_t SHA1::hashSize() const
+
55 {
+
56  return 20;
+
57 }
+
58 
+
59 size_t SHA1::blockSize() const
+
60 {
+
61  return 64;
+
62 }
+
63 
+ +
65 {
+
66  state.h[0] = 0x67452301;
+
67  state.h[1] = 0xEFCDAB89;
+
68  state.h[2] = 0x98BADCFE;
+
69  state.h[3] = 0x10325476;
+
70  state.h[4] = 0xC3D2E1F0;
+
71  state.chunkSize = 0;
+
72  state.length = 0;
+
73 }
+
74 
+
75 void SHA1::update(const void *data, size_t len)
+
76 {
+
77  // Update the total length (in bits, not bytes).
+
78  state.length += ((uint64_t)len) << 3;
+
79 
+
80  // Break the input up into 512-bit chunks and process each in turn.
+
81  const uint8_t *d = (const uint8_t *)data;
+
82  while (len > 0) {
+
83  uint8_t size = 64 - state.chunkSize;
+
84  if (size > len)
+
85  size = len;
+
86  memcpy(((uint8_t *)state.w) + state.chunkSize, d, size);
+
87  state.chunkSize += size;
+
88  len -= size;
+
89  d += size;
+
90  if (state.chunkSize == 64) {
+
91  processChunk();
+
92  state.chunkSize = 0;
+
93  }
+
94  }
+
95 }
+
96 
+
97 void SHA1::finalize(void *hash, size_t len)
+
98 {
+
99  // Pad the last chunk. We may need two padding chunks if there
+
100  // isn't enough room in the first for the padding and length.
+
101  uint8_t *wbytes = (uint8_t *)state.w;
+
102  if (state.chunkSize <= (64 - 9)) {
+
103  wbytes[state.chunkSize] = 0x80;
+
104  memset(wbytes + state.chunkSize + 1, 0x00, 64 - 8 - (state.chunkSize + 1));
+
105  state.w[14] = htobe32((uint32_t)(state.length >> 32));
+
106  state.w[15] = htobe32((uint32_t)state.length);
+
107  processChunk();
+
108  } else {
+
109  wbytes[state.chunkSize] = 0x80;
+
110  memset(wbytes + state.chunkSize + 1, 0x00, 64 - (state.chunkSize + 1));
+
111  processChunk();
+
112  memset(wbytes, 0x00, 64 - 8);
+
113  state.w[14] = htobe32((uint32_t)(state.length >> 32));
+
114  state.w[15] = htobe32((uint32_t)state.length);
+
115  processChunk();
+
116  }
+
117 
+
118  // Convert the result into big endian and return it.
+
119  for (uint8_t posn = 0; posn < 5; ++posn)
+
120  state.w[posn] = htobe32(state.h[posn]);
+
121 
+
122  // Copy the hash to the caller's return buffer.
+
123  if (len > 20)
+
124  len = 20;
+
125  memcpy(hash, state.w, len);
+
126 }
+
127 
+ +
129 {
+
130  clean(state);
+
131  reset();
+
132 }
+
133 
+
134 void SHA1::resetHMAC(const void *key, size_t keyLen)
+
135 {
+
136  formatHMACKey(state.w, key, keyLen, 0x36);
+
137  state.length += 64 * 8;
+
138  processChunk();
+
139 }
+
140 
+
141 void SHA1::finalizeHMAC(const void *key, size_t keyLen, void *hash, size_t hashLen)
+
142 {
+
143  uint8_t temp[20];
+
144  finalize(temp, sizeof(temp));
+
145  formatHMACKey(state.w, key, keyLen, 0x5C);
+
146  state.length += 64 * 8;
+
147  processChunk();
+
148  update(temp, sizeof(temp));
+
149  finalize(hash, hashLen);
+
150  clean(temp);
+
151 }
+
152 
+
158 void SHA1::processChunk()
+
159 {
+
160  uint8_t index;
+
161 
+
162  // Convert the first 16 words from big endian to host byte order.
+
163  for (index = 0; index < 16; ++index)
+
164  state.w[index] = be32toh(state.w[index]);
+
165 
+
166  // Initialize the hash value for this chunk.
+
167  uint32_t a = state.h[0];
+
168  uint32_t b = state.h[1];
+
169  uint32_t c = state.h[2];
+
170  uint32_t d = state.h[3];
+
171  uint32_t e = state.h[4];
+
172 
+
173  // Perform the first 16 rounds of the compression function main loop.
+
174  uint32_t temp;
+
175  for (index = 0; index < 16; ++index) {
+
176  temp = leftRotate5(a) + ((b & c) | ((~b) & d)) + e + 0x5A827999 + state.w[index];
+
177  e = d;
+
178  d = c;
+
179  c = leftRotate30(b);
+
180  b = a;
+
181  a = temp;
+
182  }
+
183 
+
184  // Perform the 64 remaining rounds. We expand the first 16 words to
+
185  // 80 in-place in the "w" array. This saves 256 bytes of memory
+
186  // that would have otherwise need to be allocated to the "w" array.
+
187  for (; index < 20; ++index) {
+
188  temp = state.w[index & 0x0F] = leftRotate1
+
189  (state.w[(index - 3) & 0x0F] ^ state.w[(index - 8) & 0x0F] ^
+
190  state.w[(index - 14) & 0x0F] ^ state.w[(index - 16) & 0x0F]);
+
191  temp = leftRotate5(a) + ((b & c) | ((~b) & d)) + e + 0x5A827999 + temp;
+
192  e = d;
+
193  d = c;
+
194  c = leftRotate30(b);
+
195  b = a;
+
196  a = temp;
+
197  }
+
198  for (; index < 40; ++index) {
+
199  temp = state.w[index & 0x0F] = leftRotate1
+
200  (state.w[(index - 3) & 0x0F] ^ state.w[(index - 8) & 0x0F] ^
+
201  state.w[(index - 14) & 0x0F] ^ state.w[(index - 16) & 0x0F]);
+
202  temp = leftRotate5(a) + (b ^ c ^ d) + e + 0x6ED9EBA1 + temp;
+
203  e = d;
+
204  d = c;
+
205  c = leftRotate30(b);
+
206  b = a;
+
207  a = temp;
+
208  }
+
209  for (; index < 60; ++index) {
+
210  temp = state.w[index & 0x0F] = leftRotate1
+
211  (state.w[(index - 3) & 0x0F] ^ state.w[(index - 8) & 0x0F] ^
+
212  state.w[(index - 14) & 0x0F] ^ state.w[(index - 16) & 0x0F]);
+
213  temp = leftRotate5(a) + ((b & c) | (b & d) | (c & d)) + e + 0x8F1BBCDC + temp;
+
214  e = d;
+
215  d = c;
+
216  c = leftRotate30(b);
+
217  b = a;
+
218  a = temp;
+
219  }
+
220  for (; index < 80; ++index) {
+
221  temp = state.w[index & 0x0F] = leftRotate1
+
222  (state.w[(index - 3) & 0x0F] ^ state.w[(index - 8) & 0x0F] ^
+
223  state.w[(index - 14) & 0x0F] ^ state.w[(index - 16) & 0x0F]);
+
224  temp = leftRotate5(a) + (b ^ c ^ d) + e + 0xCA62C1D6 + temp;
+
225  e = d;
+
226  d = c;
+
227  c = leftRotate30(b);
+
228  b = a;
+
229  a = temp;
+
230  }
+
231 
+
232  // Add this chunk's hash to the result so far.
+
233  state.h[0] += a;
+
234  state.h[1] += b;
+
235  state.h[2] += c;
+
236  state.h[3] += d;
+
237  state.h[4] += e;
+
238 
+
239  // Attempt to clean up the stack.
+
240  a = b = c = d = e = temp = 0;
+
241 }
+
void resetHMAC(const void *key, size_t keyLen)
Resets the hash ready for a new HMAC hashing process.
Definition: SHA1.cpp:134
+
virtual ~SHA1()
Destroys this SHA-1 hash object after clearing sensitive information.
Definition: SHA1.cpp:49
+
void reset()
Resets the hash ready for a new hashing process.
Definition: SHA1.cpp:64
+
void update(const void *data, size_t len)
Updates the hash with more data.
Definition: SHA1.cpp:75
+
void clear()
Clears the hash state, removing all sensitive data, and then resets the hash ready for a new hashing ...
Definition: SHA1.cpp:128
+
size_t blockSize() const
Size of the internal block used by the hash algorithm.
Definition: SHA1.cpp:59
+
void finalize(void *hash, size_t len)
Finalizes the hashing process and returns the hash.
Definition: SHA1.cpp:97
+
void finalizeHMAC(const void *key, size_t keyLen, void *hash, size_t hashLen)
Finalizes the HMAC hashing process and returns the hash.
Definition: SHA1.cpp:141
+
size_t hashSize() const
Size of the hash result from finalize().
Definition: SHA1.cpp:54
+
SHA1()
Constructs a SHA-1 hash object.
Definition: SHA1.cpp:41
+
void formatHMACKey(void *block, const void *key, size_t len, uint8_t pad)
Formats a HMAC key into a block.
Definition: Hash.cpp:162
+
+ + + + diff --git a/SHA1_8h_source.html b/SHA1_8h_source.html new file mode 100644 index 00000000..8309a540 --- /dev/null +++ b/SHA1_8h_source.html @@ -0,0 +1,167 @@ + + + + + + +Arduino Cryptography Library: SHA1.h Source File + + + + + + + + + +
+
+ + + + + + +
+
Arduino Cryptography Library +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
SHA1.h
+
+
+
1 /*
+
2  * Copyright (C) 2015 Southern Storm Software, Pty Ltd.
+
3  *
+
4  * Permission is hereby granted, free of charge, to any person obtaining a
+
5  * copy of this software and associated documentation files (the "Software"),
+
6  * to deal in the Software without restriction, including without limitation
+
7  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+
8  * and/or sell copies of the Software, and to permit persons to whom the
+
9  * Software is furnished to do so, subject to the following conditions:
+
10  *
+
11  * The above copyright notice and this permission notice shall be included
+
12  * in all copies or substantial portions of the Software.
+
13  *
+
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+
15  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+
19  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+
20  * DEALINGS IN THE SOFTWARE.
+
21  */
+
22 
+
23 #ifndef CRYPTO_SHA1_h
+
24 #define CRYPTO_SHA1_h
+
25 
+
26 #include "Hash.h"
+
27 
+
28 class SHA1 : public Hash
+
29 {
+
30 public:
+
31  SHA1();
+
32  virtual ~SHA1();
+
33 
+
34  size_t hashSize() const;
+
35  size_t blockSize() const;
+
36 
+
37  void reset();
+
38  void update(const void *data, size_t len);
+
39  void finalize(void *hash, size_t len);
+
40 
+
41  void clear();
+
42 
+
43  void resetHMAC(const void *key, size_t keyLen);
+
44  void finalizeHMAC(const void *key, size_t keyLen, void *hash, size_t hashLen);
+
45 
+
46 private:
+
47  struct {
+
48  uint32_t h[5];
+
49  uint32_t w[16];
+
50  uint64_t length;
+
51  uint8_t chunkSize;
+
52  } state;
+
53 
+
54  void processChunk();
+
55 };
+
56 
+
57 #endif
+
void resetHMAC(const void *key, size_t keyLen)
Resets the hash ready for a new HMAC hashing process.
Definition: SHA1.cpp:134
+
virtual ~SHA1()
Destroys this SHA-1 hash object after clearing sensitive information.
Definition: SHA1.cpp:49
+
void reset()
Resets the hash ready for a new hashing process.
Definition: SHA1.cpp:64
+
Abstract base class for cryptographic hash algorithms.
Definition: Hash.h:29
+
void update(const void *data, size_t len)
Updates the hash with more data.
Definition: SHA1.cpp:75
+
void clear()
Clears the hash state, removing all sensitive data, and then resets the hash ready for a new hashing ...
Definition: SHA1.cpp:128
+
size_t blockSize() const
Size of the internal block used by the hash algorithm.
Definition: SHA1.cpp:59
+
SHA-1 hash algorithm.
Definition: SHA1.h:28
+
void finalize(void *hash, size_t len)
Finalizes the hashing process and returns the hash.
Definition: SHA1.cpp:97
+
void finalizeHMAC(const void *key, size_t keyLen, void *hash, size_t hashLen)
Finalizes the HMAC hashing process and returns the hash.
Definition: SHA1.cpp:141
+
size_t hashSize() const
Size of the hash result from finalize().
Definition: SHA1.cpp:54
+
SHA1()
Constructs a SHA-1 hash object.
Definition: SHA1.cpp:41
+
+ + + + diff --git a/SHA256_8cpp_source.html b/SHA256_8cpp_source.html index 02c0fb84..bb6d4fc1 100644 --- a/SHA256_8cpp_source.html +++ b/SHA256_8cpp_source.html @@ -338,7 +338,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SHA256_8h_source.html b/SHA256_8h_source.html index 0eba2b27..410a6bbf 100644 --- a/SHA256_8h_source.html +++ b/SHA256_8h_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SHA3_8cpp_source.html b/SHA3_8cpp_source.html index 12d2b7ac..a9477cad 100644 --- a/SHA3_8cpp_source.html +++ b/SHA3_8cpp_source.html @@ -256,7 +256,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SHA3_8h_source.html b/SHA3_8h_source.html index e3e9bf8f..0980b962 100644 --- a/SHA3_8h_source.html +++ b/SHA3_8h_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SHA512_8cpp_source.html b/SHA512_8cpp_source.html index 12f2c4b1..e9e9f4c1 100644 --- a/SHA512_8cpp_source.html +++ b/SHA512_8cpp_source.html @@ -354,7 +354,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SHA512_8h_source.html b/SHA512_8h_source.html index 66ad7c60..c9eb7b88 100644 --- a/SHA512_8h_source.html +++ b/SHA512_8h_source.html @@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SHAKE_8cpp_source.html b/SHAKE_8cpp_source.html index c2b582b4..c4966eec 100644 --- a/SHAKE_8cpp_source.html +++ b/SHAKE_8cpp_source.html @@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SHAKE_8h_source.html b/SHAKE_8h_source.html index 39556378..efae5eb0 100644 --- a/SHAKE_8h_source.html +++ b/SHAKE_8h_source.html @@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SpeckSmall_8cpp_source.html b/SpeckSmall_8cpp_source.html index ea71fa38..1eb9e914 100644 --- a/SpeckSmall_8cpp_source.html +++ b/SpeckSmall_8cpp_source.html @@ -648,7 +648,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SpeckSmall_8h_source.html b/SpeckSmall_8h_source.html index b169ec14..99b3e637 100644 --- a/SpeckSmall_8h_source.html +++ b/SpeckSmall_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SpeckTiny_8cpp_source.html b/SpeckTiny_8cpp_source.html index c115904a..a8356071 100644 --- a/SpeckTiny_8cpp_source.html +++ b/SpeckTiny_8cpp_source.html @@ -516,7 +516,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/SpeckTiny_8h_source.html b/SpeckTiny_8h_source.html index 4027150b..fd373562 100644 --- a/SpeckTiny_8h_source.html +++ b/SpeckTiny_8h_source.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Speck_8cpp_source.html b/Speck_8cpp_source.html index 1b0485f0..ed1f34e2 100644 --- a/Speck_8cpp_source.html +++ b/Speck_8cpp_source.html @@ -617,7 +617,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/Speck_8h_source.html b/Speck_8h_source.html index 91b515c3..a24974b6 100644 --- a/Speck_8h_source.html +++ b/Speck_8h_source.html @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/TransistorNoiseSource_8cpp_source.html b/TransistorNoiseSource_8cpp_source.html index 216448f6..640cfd92 100644 --- a/TransistorNoiseSource_8cpp_source.html +++ b/TransistorNoiseSource_8cpp_source.html @@ -294,7 +294,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/TransistorNoiseSource_8h_source.html b/TransistorNoiseSource_8h_source.html index d185a953..dd0c2c4c 100644 --- a/TransistorNoiseSource_8h_source.html +++ b/TransistorNoiseSource_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/XOF_8cpp_source.html b/XOF_8cpp_source.html index f5a9fd55..ff4ce6c9 100644 --- a/XOF_8cpp_source.html +++ b/XOF_8cpp_source.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/XOF_8h_source.html b/XOF_8h_source.html index bfa0afc1..fa939cff 100644 --- a/XOF_8h_source.html +++ b/XOF_8h_source.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/XTS_8cpp_source.html b/XTS_8cpp_source.html index a6eabc41..b696707c 100644 --- a/XTS_8cpp_source.html +++ b/XTS_8cpp_source.html @@ -289,7 +289,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/XTS_8h_source.html b/XTS_8h_source.html index f486c2e2..d593303a 100644 --- a/XTS_8h_source.html +++ b/XTS_8h_source.html @@ -216,7 +216,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/annotated.html b/annotated.html index ec1b4d5d..83f295d9 100644 --- a/annotated.html +++ b/annotated.html @@ -132,28 +132,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); oCPoly1305Poly1305 message authenticator oCRingOscillatorNoiseSourceProcesses the signal from a ring oscillator based noise source oCRNGClassPseudo random number generator suitable for cryptography -oCSHA256SHA-256 hash algorithm -oCSHA3_256SHA3-256 hash algorithm -oCSHA3_512SHA3-512 hash algorithm -oCSHA512SHA-512 hash algorithm -oCSHAKEAbstract base class for the SHAKE Extendable-Output Functions (XOFs) -oCSHAKE128SHAKE Extendable-Output Function (XOF) with 128-bit security -oCSHAKE256SHAKE Extendable-Output Function (XOF) with 256-bit security -oCSpeckSpeck block cipher with a 128-bit block size -oCSpeckSmallSpeck block cipher with a 128-bit block size (small-memory version) -oCSpeckTinySpeck block cipher with a 128-bit block size (tiny-memory version) -oCTransistorNoiseSourceProcesses the signal from a transistor-based noise source -oCXOFAbstract base class for Extendable-Output Functions (XOFs) -oCXTSImplementation of the XTS mode for 128-bit block ciphers -oCXTSCommonConcrete base class to assist with implementing XTS mode for 128-bit block ciphers -oCXTSSingleKeyImplementation of the single-key XTS mode for 128-bit block ciphers -\CXTSSingleKeyCommonConcrete base class to assist with implementing single-key XTS mode for 128-bit block ciphers +oCSHA1SHA-1 hash algorithm +oCSHA256SHA-256 hash algorithm +oCSHA3_256SHA3-256 hash algorithm +oCSHA3_512SHA3-512 hash algorithm +oCSHA512SHA-512 hash algorithm +oCSHAKEAbstract base class for the SHAKE Extendable-Output Functions (XOFs) +oCSHAKE128SHAKE Extendable-Output Function (XOF) with 128-bit security +oCSHAKE256SHAKE Extendable-Output Function (XOF) with 256-bit security +oCSpeckSpeck block cipher with a 128-bit block size +oCSpeckSmallSpeck block cipher with a 128-bit block size (small-memory version) +oCSpeckTinySpeck block cipher with a 128-bit block size (tiny-memory version) +oCTransistorNoiseSourceProcesses the signal from a transistor-based noise source +oCXOFAbstract base class for Extendable-Output Functions (XOFs) +oCXTSImplementation of the XTS mode for 128-bit block ciphers +oCXTSCommonConcrete base class to assist with implementing XTS mode for 128-bit block ciphers +oCXTSSingleKeyImplementation of the single-key XTS mode for 128-bit block ciphers +\CXTSSingleKeyCommonConcrete base class to assist with implementing single-key XTS mode for 128-bit block ciphers diff --git a/classAES128-members.html b/classAES128-members.html index 448439db..168c063e 100644 --- a/classAES128-members.html +++ b/classAES128-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classAES128.html b/classAES128.html index 3c1c7f0c..b2258130 100644 --- a/classAES128.html +++ b/classAES128.html @@ -264,7 +264,7 @@ Additional Inherited Members diff --git a/classAES192-members.html b/classAES192-members.html index 5812b3cc..c615c47f 100644 --- a/classAES192-members.html +++ b/classAES192-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classAES192.html b/classAES192.html index bf3fa19f..31212dc3 100644 --- a/classAES192.html +++ b/classAES192.html @@ -264,7 +264,7 @@ Additional Inherited Members diff --git a/classAES256-members.html b/classAES256-members.html index 5d73d70c..5cd1adb1 100644 --- a/classAES256-members.html +++ b/classAES256-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classAES256.html b/classAES256.html index fa85488e..0b722a38 100644 --- a/classAES256.html +++ b/classAES256.html @@ -264,7 +264,7 @@ Additional Inherited Members diff --git a/classAESCommon-members.html b/classAESCommon-members.html index ab241398..7743cb00 100644 --- a/classAESCommon-members.html +++ b/classAESCommon-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classAESCommon.html b/classAESCommon.html index 5be74675..7b758265 100644 --- a/classAESCommon.html +++ b/classAESCommon.html @@ -337,7 +337,7 @@ class AESSmall256 diff --git a/classAESSmall128-members.html b/classAESSmall128-members.html index d76d8ba3..c09fe74d 100644 --- a/classAESSmall128-members.html +++ b/classAESSmall128-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classAESSmall128.html b/classAESSmall128.html index e3ce40d9..fa6216dd 100644 --- a/classAESSmall128.html +++ b/classAESSmall128.html @@ -307,7 +307,7 @@ Public Member Functions diff --git a/classAESSmall256-members.html b/classAESSmall256-members.html index bc531414..cd742f0d 100644 --- a/classAESSmall256-members.html +++ b/classAESSmall256-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classAESSmall256.html b/classAESSmall256.html index 761275bb..ed3b338b 100644 --- a/classAESSmall256.html +++ b/classAESSmall256.html @@ -307,7 +307,7 @@ Public Member Functions diff --git a/classAESTiny128-members.html b/classAESTiny128-members.html index 3da97631..023fe462 100644 --- a/classAESTiny128-members.html +++ b/classAESTiny128-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classAESTiny128.html b/classAESTiny128.html index 960c4f86..433d45e7 100644 --- a/classAESTiny128.html +++ b/classAESTiny128.html @@ -422,7 +422,7 @@ Public Member Functions diff --git a/classAESTiny256-members.html b/classAESTiny256-members.html index 713bfb85..ef5b2728 100644 --- a/classAESTiny256-members.html +++ b/classAESTiny256-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classAESTiny256.html b/classAESTiny256.html index b8710d63..31063be1 100644 --- a/classAESTiny256.html +++ b/classAESTiny256.html @@ -422,7 +422,7 @@ Public Member Functions diff --git a/classAcorn128-members.html b/classAcorn128-members.html index 385bffc5..cc6216ff 100644 --- a/classAcorn128-members.html +++ b/classAcorn128-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classAcorn128.html b/classAcorn128.html index 5a1a3192..d357f185 100644 --- a/classAcorn128.html +++ b/classAcorn128.html @@ -635,7 +635,7 @@ virtual  diff --git a/classAscon128-members.html b/classAscon128-members.html index eb07c8ad..cbdb3df7 100644 --- a/classAscon128-members.html +++ b/classAscon128-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classAscon128.html b/classAscon128.html index 1e9d8d86..1582b826 100644 --- a/classAscon128.html +++ b/classAscon128.html @@ -635,7 +635,7 @@ virtual  diff --git a/classAuthenticatedCipher-members.html b/classAuthenticatedCipher-members.html index b962950e..b86ca978 100644 --- a/classAuthenticatedCipher-members.html +++ b/classAuthenticatedCipher-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classAuthenticatedCipher.html b/classAuthenticatedCipher.html index 626dc81b..4e36a06f 100644 --- a/classAuthenticatedCipher.html +++ b/classAuthenticatedCipher.html @@ -352,7 +352,7 @@ virtual  diff --git a/classBLAKE2b-members.html b/classBLAKE2b-members.html index 5e31f3a5..70a556de 100644 --- a/classBLAKE2b-members.html +++ b/classBLAKE2b-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classBLAKE2b.html b/classBLAKE2b.html index 16f7c351..dada8ac9 100644 --- a/classBLAKE2b.html +++ b/classBLAKE2b.html @@ -599,7 +599,7 @@ Additional Inherited Members diff --git a/classBLAKE2s-members.html b/classBLAKE2s-members.html index f9c0bd2e..651332d8 100644 --- a/classBLAKE2s-members.html +++ b/classBLAKE2s-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classBLAKE2s.html b/classBLAKE2s.html index 3feaf8b8..8cb69d0e 100644 --- a/classBLAKE2s.html +++ b/classBLAKE2s.html @@ -599,7 +599,7 @@ Additional Inherited Members diff --git a/classBigNumberUtil-members.html b/classBigNumberUtil-members.html index e8889719..05681cc9 100644 --- a/classBigNumberUtil-members.html +++ b/classBigNumberUtil-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classBigNumberUtil.html b/classBigNumberUtil.html index cea65fb4..456f8504 100644 --- a/classBigNumberUtil.html +++ b/classBigNumberUtil.html @@ -942,7 +942,7 @@ Static Public Member Functions diff --git a/classBlockCipher-members.html b/classBlockCipher-members.html index ead195bf..2495ea5b 100644 --- a/classBlockCipher-members.html +++ b/classBlockCipher-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classBlockCipher.html b/classBlockCipher.html index 78c33fc0..114c36fa 100644 --- a/classBlockCipher.html +++ b/classBlockCipher.html @@ -413,7 +413,7 @@ Public Member Functions diff --git a/classCBC-members.html b/classCBC-members.html index 3448bbad..826ee9e2 100644 --- a/classCBC-members.html +++ b/classCBC-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classCBC.html b/classCBC.html index 4e59108d..31be25be 100644 --- a/classCBC.html +++ b/classCBC.html @@ -184,7 +184,7 @@ class CBC< T > diff --git a/classCBCCommon-members.html b/classCBCCommon-members.html index b7a9c56b..375f988e 100644 --- a/classCBCCommon-members.html +++ b/classCBCCommon-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classCBCCommon.html b/classCBCCommon.html index 1cb8d143..f91eca05 100644 --- a/classCBCCommon.html +++ b/classCBCCommon.html @@ -533,7 +533,7 @@ Protected Member Functions diff --git a/classCFB-members.html b/classCFB-members.html index 51aa9f8d..2d498262 100644 --- a/classCFB-members.html +++ b/classCFB-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classCFB.html b/classCFB.html index 872d3c93..8d3412d9 100644 --- a/classCFB.html +++ b/classCFB.html @@ -184,7 +184,7 @@ class CFB< T > diff --git a/classCFBCommon-members.html b/classCFBCommon-members.html index 436319b7..4c290a87 100644 --- a/classCFBCommon-members.html +++ b/classCFBCommon-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classCFBCommon.html b/classCFBCommon.html index 4db19601..46415e7d 100644 --- a/classCFBCommon.html +++ b/classCFBCommon.html @@ -533,7 +533,7 @@ Protected Member Functions diff --git a/classCTR-members.html b/classCTR-members.html index fece3d87..b2827250 100644 --- a/classCTR-members.html +++ b/classCTR-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classCTR.html b/classCTR.html index b6da7822..4d5bc600 100644 --- a/classCTR.html +++ b/classCTR.html @@ -180,7 +180,7 @@ class CTR< T > diff --git a/classCTRCommon-members.html b/classCTRCommon-members.html index f8363db6..c1734709 100644 --- a/classCTRCommon-members.html +++ b/classCTRCommon-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classCTRCommon.html b/classCTRCommon.html index 2f174212..3506cba5 100644 --- a/classCTRCommon.html +++ b/classCTRCommon.html @@ -562,7 +562,7 @@ Protected Member Functions diff --git a/classChaCha-members.html b/classChaCha-members.html index 66060dc4..4bf39251 100644 --- a/classChaCha-members.html +++ b/classChaCha-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classChaCha.html b/classChaCha.html index 9811cb9e..d44e7315 100644 --- a/classChaCha.html +++ b/classChaCha.html @@ -672,7 +672,7 @@ class ChaChaPoly< diff --git a/classChaChaPoly-members.html b/classChaChaPoly-members.html index 826dee52..d07c8012 100644 --- a/classChaChaPoly-members.html +++ b/classChaChaPoly-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classChaChaPoly.html b/classChaChaPoly.html index 20f352f5..873bb081 100644 --- a/classChaChaPoly.html +++ b/classChaChaPoly.html @@ -664,7 +664,7 @@ virtual  diff --git a/classCipher-members.html b/classCipher-members.html index 83a2341c..3512a787 100644 --- a/classCipher-members.html +++ b/classCipher-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classCipher.html b/classCipher.html index 20aa4181..d3ccd5b9 100644 --- a/classCipher.html +++ b/classCipher.html @@ -484,7 +484,7 @@ Public Member Functions diff --git a/classCurve25519-members.html b/classCurve25519-members.html index 375461b4..8b6924f1 100644 --- a/classCurve25519-members.html +++ b/classCurve25519-members.html @@ -96,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classCurve25519.html b/classCurve25519.html index b5e5fc9c..3b705124 100644 --- a/classCurve25519.html +++ b/classCurve25519.html @@ -302,7 +302,7 @@ class Ed25519 diff --git a/classEAX-members.html b/classEAX-members.html index 5eabc9e9..9d97e5e2 100644 --- a/classEAX-members.html +++ b/classEAX-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classEAX.html b/classEAX.html index 2bcb5026..819501c1 100644 --- a/classEAX.html +++ b/classEAX.html @@ -218,7 +218,7 @@ class EAX< T > diff --git a/classEAXCommon-members.html b/classEAXCommon-members.html index 6d501af0..e67976fc 100644 --- a/classEAXCommon-members.html +++ b/classEAXCommon-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classEAXCommon.html b/classEAXCommon.html index 9344aa52..095951f7 100644 --- a/classEAXCommon.html +++ b/classEAXCommon.html @@ -731,7 +731,7 @@ Protected Member Functions diff --git a/classEd25519-members.html b/classEd25519-members.html index 9b592ca9..b130b598 100644 --- a/classEd25519-members.html +++ b/classEd25519-members.html @@ -96,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classEd25519.html b/classEd25519.html index d59eb54e..91269240 100644 --- a/classEd25519.html +++ b/classEd25519.html @@ -353,7 +353,7 @@ Static Public Member Functions diff --git a/classGCM-members.html b/classGCM-members.html index 1f5f3865..e802a417 100644 --- a/classGCM-members.html +++ b/classGCM-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classGCM.html b/classGCM.html index 6ec64dbd..529ada4f 100644 --- a/classGCM.html +++ b/classGCM.html @@ -222,7 +222,7 @@ class GCM< T > diff --git a/classGCMCommon-members.html b/classGCMCommon-members.html index 6f7d84b4..d62b7396 100644 --- a/classGCMCommon-members.html +++ b/classGCMCommon-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classGCMCommon.html b/classGCMCommon.html index 02f8a7bf..7c768d8e 100644 --- a/classGCMCommon.html +++ b/classGCMCommon.html @@ -735,7 +735,7 @@ Protected Member Functions diff --git a/classGF128-members.html b/classGF128-members.html index f79af76b..70b406ce 100644 --- a/classGF128-members.html +++ b/classGF128-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classGF128.html b/classGF128.html index 21738b9f..35add067 100644 --- a/classGF128.html +++ b/classGF128.html @@ -333,7 +333,7 @@ Static Public Member Functions diff --git a/classGHASH-members.html b/classGHASH-members.html index dfe77a80..ff4826f3 100644 --- a/classGHASH-members.html +++ b/classGHASH-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classGHASH.html b/classGHASH.html index 386b1d5c..5eef625e 100644 --- a/classGHASH.html +++ b/classGHASH.html @@ -264,7 +264,7 @@ void  diff --git a/classHash-members.html b/classHash-members.html index 0c6bcdb8..8daff16f 100644 --- a/classHash-members.html +++ b/classHash-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classHash.html b/classHash.html index 309eb5c8..e037f125 100644 --- a/classHash.html +++ b/classHash.html @@ -103,10 +103,11 @@ Inheritance diagram for Hash: BLAKE2b BLAKE2s -SHA256 -SHA3_256 -SHA3_512 -SHA512 +SHA1 +SHA256 +SHA3_256 +SHA3_512 +SHA512 @@ -210,7 +211,7 @@ Protected Member Functions

Size of the internal block used by the hash algorithm.

See Also
update(), hashSize()
-

Implemented in SHA3_512, SHA512, SHA3_256, BLAKE2b, BLAKE2s, and SHA256.

+

Implemented in SHA3_512, SHA512, SHA3_256, BLAKE2b, BLAKE2s, SHA256, and SHA1.

@@ -238,7 +239,7 @@ Protected Member Functions

Clears the hash state, removing all sensitive data, and then resets the hash ready for a new hashing process.

See Also
reset()
-

Implemented in SHA3_512, BLAKE2b, BLAKE2s, SHA512, SHA3_256, and SHA256.

+

Implemented in SHA3_512, BLAKE2b, BLAKE2s, SHA512, SHA3_256, SHA256, and SHA1.

@@ -286,7 +287,7 @@ Protected Member Functions

If finalize() is called again, then the returned hash value is undefined. Call reset() first to start a new hashing process.

See Also
reset(), update(), finalizeHMAC()
-

Implemented in SHA3_512, BLAKE2b, BLAKE2s, SHA512, SHA3_256, and SHA256.

+

Implemented in SHA3_512, BLAKE2b, BLAKE2s, SHA512, SHA3_256, SHA256, and SHA1.

@@ -346,7 +347,7 @@ Protected Member Functions
See Also
resetHMAC(), finalize()
-

Implemented in SHA3_512, BLAKE2b, BLAKE2s, SHA512, SHA3_256, and SHA256.

+

Implemented in SHA3_512, BLAKE2b, BLAKE2s, SHA512, SHA3_256, SHA256, and SHA1.

@@ -434,7 +435,7 @@ Protected Member Functions

Size of the hash result from finalize().

See Also
finalize(), blockSize()
-

Implemented in SHA3_512, SHA512, SHA3_256, BLAKE2b, BLAKE2s, and SHA256.

+

Implemented in SHA3_512, SHA512, SHA3_256, BLAKE2b, BLAKE2s, SHA256, and SHA1.

@@ -462,7 +463,7 @@ Protected Member Functions

Resets the hash ready for a new hashing process.

See Also
update(), finalize(), resetHMAC()
-

Implemented in SHA3_512, SHA512, SHA3_256, BLAKE2b, BLAKE2s, and SHA256.

+

Implemented in SHA3_512, SHA512, SHA3_256, BLAKE2b, BLAKE2s, SHA256, and SHA1.

@@ -516,7 +517,7 @@ Protected Member Functions

The same key must be passed to both resetHMAC() and finalizeHMAC().

See Also
finalizeHMAC(), reset()
-

Implemented in SHA3_512, BLAKE2b, BLAKE2s, SHA512, SHA3_256, and SHA256.

+

Implemented in SHA3_512, BLAKE2b, BLAKE2s, SHA512, SHA3_256, SHA256, and SHA1.

@@ -563,7 +564,7 @@ Protected Member Functions

If finalize() has already been called, then the behavior of update() will be undefined. Call reset() first to start a new hashing process.

See Also
reset(), finalize()
-

Implemented in SHA3_512, BLAKE2b, BLAKE2s, SHA512, SHA3_256, and SHA256.

+

Implemented in SHA3_512, BLAKE2b, BLAKE2s, SHA512, SHA3_256, SHA256, and SHA1.

@@ -574,7 +575,7 @@ Protected Member Functions diff --git a/classHash.png b/classHash.png index 92917b4ede67695f490b4b2b09f52956239ba42c..9324f7da82e0be9273502f4917c3478098a14bc9 100644 GIT binary patch literal 1108 zcmeAS@N?(olHy`uVBq!ia0y~yV6q0X12~w0_?3Zxl3d@E}WQOBE-*oRRI-vKA~(ux5mQmJ5Dfx5A!wK6D8~lW!n;exJ-#(F0*Qt zUqVe`XsEitQ~mH~Vqu}B6UtVt+I3>hlDVr^DW`;8@(aBxXrz7r&bg=WAHV9*IEjjzRbE&B6B>hJ8;&mNy@fBkW4 z`6>TrzSpCy`+wHRR{Sfm`Tu?Y_pO(otyy*PbFg*r&%c-7<}N+*{gnB-lN{5;cZJlI zti5;Q;!eA#*?;ngT?0doId{0w$&gHG%_aiLS zw_0y)L#sAD@v$l_&l|7TkF|9$dp z-vnE;BhP=zO8YF{TzFn8_rhMFZa3#0_3Kx;ofm!jt<<+}Zzj-BbyX7b>ij%4m$!mq zve3@2Bs5ey@Ly4CUSen{``c5ulXh=3`X`kddNmrTAXGfE982tHE?@PEW9HN?!J(xs vXHJQ4Gv+y5z_z$sx-HS7S)+dICway@g)_r0{Qd_l0vJ49{an^LB{Ts53+E~; delta 952 zcmcb@@t9q)Gr-TCmrII^fq{Y7)59f*fr0S_kR8Cm3?!c>h)tTPXkB0A>Eakt!T5IW z>rIQSBv@xp)w=h8;`yGA7HyQNya)nUeO7A6OpPfFgs-0aL;qdRkP^>6+ITZN^)`APEJ@gfVRa`g0XXW(`XQ&}$(Nfie-C7uZ1BfifF}7VuWq zpAvA|k;J3eqP?bOn~_Hl^CNzBPu>limR^cqs1o|%!laPaseHPgsuo*RLLX|y3s?R4 z{r!94%}say@2q}XFT26=&6C4-OT4=BUVdG-=HuT#H-oM*Kb@*wb>6vnXHnVN_BopC z&v;%BeDU*iyje}0)bT3&^W3%PH8ppsUf;cK-~aCVy`Qh|+Wc+VY+Vks1%(^+t-!6;4cxdvvp6rq* z5#RLf=bx=OvD+=(qQ2N^f4I%ws?Wa1mfwHJRlLGy*Eiwk2Vxe-=>OilJmVo}_&LeF zJNlM6$GxaNcjn^Wd5h;yeb1JB&h*!jt@AD1pK(34I=5+Y%0tcTr7zBF3)!EXbRqnl z%+qtb>V@Lj);Z1JT{b^Ee_gPg-{wQD%hevwy>R<=&O_5*mtJ1@uk^(xYlSS_GP4T?`>#Aq*&QG83=gcV=)3JGJ#i8r@bWVJ@ z%1g7bZ6Uw3rz|nKeCFo)L+P5TFGbp?EzzoR^9~XXv)ZCE6&!V|fzdWKVX3os5T|WB opJI!ci@aWoKvY7i_0#&!;6%0lYQEEgz|6?t>FVdQ&MBb@00BV6+yDRo diff --git a/classKeccakCore-members.html b/classKeccakCore-members.html index d9f21290..601d3bee 100644 --- a/classKeccakCore-members.html +++ b/classKeccakCore-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/classKeccakCore.html b/classKeccakCore.html index 81fd970d..4cc94e72 100644 --- a/classKeccakCore.html +++ b/classKeccakCore.html @@ -474,7 +474,7 @@ void  diff --git a/classNewHope-members.html b/classNewHope-members.html index 601dc4d5..a78a6ba6 100644 --- a/classNewHope-members.html +++ b/classNewHope-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classNewHope.html b/classNewHope.html index b6748cc0..8ef4dacf 100644 --- a/classNewHope.html +++ b/classNewHope.html @@ -361,7 +361,7 @@ Static Public Member Functions diff --git a/classNoiseSource-members.html b/classNoiseSource-members.html index 8d489987..cf6c68e1 100644 --- a/classNoiseSource-members.html +++ b/classNoiseSource-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classNoiseSource.html b/classNoiseSource.html index 020d0888..04187f43 100644 --- a/classNoiseSource.html +++ b/classNoiseSource.html @@ -288,7 +288,7 @@ Protected Member Functions diff --git a/classOFB-members.html b/classOFB-members.html index 7703fe80..3fe99a6b 100644 --- a/classOFB-members.html +++ b/classOFB-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classOFB.html b/classOFB.html index 5ec57b1f..2ea92948 100644 --- a/classOFB.html +++ b/classOFB.html @@ -180,7 +180,7 @@ class OFB< T > diff --git a/classOFBCommon-members.html b/classOFBCommon-members.html index 5ee29ebe..c6a92ae8 100644 --- a/classOFBCommon-members.html +++ b/classOFBCommon-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classOFBCommon.html b/classOFBCommon.html index 4dd048d0..bd32c5cc 100644 --- a/classOFBCommon.html +++ b/classOFBCommon.html @@ -533,7 +533,7 @@ Protected Member Functions diff --git a/classOMAC-members.html b/classOMAC-members.html index 825dcdbe..636f3cfc 100644 --- a/classOMAC-members.html +++ b/classOMAC-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classOMAC.html b/classOMAC.html index cbfac7ae..0a994210 100644 --- a/classOMAC.html +++ b/classOMAC.html @@ -386,7 +386,7 @@ void  diff --git a/classP521-members.html b/classP521-members.html index 727305e6..4dceee4f 100644 --- a/classP521-members.html +++ b/classP521-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classP521.html b/classP521.html index 649bc3e3..277fc4ba 100644 --- a/classP521.html +++ b/classP521.html @@ -645,7 +645,7 @@ Static Public Member Functions diff --git a/classPoly1305-members.html b/classPoly1305-members.html index 39bd5519..e9428534 100644 --- a/classPoly1305-members.html +++ b/classPoly1305-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classPoly1305.html b/classPoly1305.html index b9b2acb2..e185b090 100644 --- a/classPoly1305.html +++ b/classPoly1305.html @@ -279,7 +279,7 @@ void  diff --git a/classRNGClass-members.html b/classRNGClass-members.html index c2d208e4..edddc5d1 100644 --- a/classRNGClass-members.html +++ b/classRNGClass-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classRNGClass.html b/classRNGClass.html index fd43cf6f..b07f066e 100644 --- a/classRNGClass.html +++ b/classRNGClass.html @@ -531,7 +531,7 @@ Static Public Attributes diff --git a/classRingOscillatorNoiseSource-members.html b/classRingOscillatorNoiseSource-members.html index 2f743451..6bf408ad 100644 --- a/classRingOscillatorNoiseSource-members.html +++ b/classRingOscillatorNoiseSource-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classRingOscillatorNoiseSource.html b/classRingOscillatorNoiseSource.html index 6d71b58f..a91a359e 100644 --- a/classRingOscillatorNoiseSource.html +++ b/classRingOscillatorNoiseSource.html @@ -252,7 +252,7 @@ Additional Inherited Members diff --git a/classSHA1-members.html b/classSHA1-members.html new file mode 100644 index 00000000..23ed1258 --- /dev/null +++ b/classSHA1-members.html @@ -0,0 +1,117 @@ + + + + + + +Arduino Cryptography Library: Member List + + + + + + + + + +
+
+ + + + + + +
+
Arduino Cryptography Library +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
SHA1 Member List
+
+
+ +

This is the complete list of members for SHA1, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
blockSize() const SHA1virtual
chunkSize (defined in SHA1)SHA1
clear()SHA1virtual
finalize(void *hash, size_t len)SHA1virtual
finalizeHMAC(const void *key, size_t keyLen, void *hash, size_t hashLen)SHA1virtual
formatHMACKey(void *block, const void *key, size_t len, uint8_t pad)Hashprotected
h (defined in SHA1)SHA1
Hash()Hash
hashSize() const SHA1virtual
length (defined in SHA1)SHA1
reset()SHA1virtual
resetHMAC(const void *key, size_t keyLen)SHA1virtual
SHA1()SHA1
update(const void *data, size_t len)SHA1virtual
w (defined in SHA1)SHA1
~Hash()Hashvirtual
~SHA1()SHA1virtual
+ + + + diff --git a/classSHA1.html b/classSHA1.html new file mode 100644 index 00000000..a3b2ddb4 --- /dev/null +++ b/classSHA1.html @@ -0,0 +1,513 @@ + + + + + + +Arduino Cryptography Library: SHA1 Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Arduino Cryptography Library +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
SHA1 Class Reference
+
+
+ +

SHA-1 hash algorithm. + More...

+ +

#include <SHA1.h>

+
+Inheritance diagram for SHA1:
+
+
+ + +Hash + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

SHA1 ()
 Constructs a SHA-1 hash object.
 
+virtual ~SHA1 ()
 Destroys this SHA-1 hash object after clearing sensitive information.
 
size_t hashSize () const
 Size of the hash result from finalize(). More...
 
size_t blockSize () const
 Size of the internal block used by the hash algorithm. More...
 
void reset ()
 Resets the hash ready for a new hashing process. More...
 
void update (const void *data, size_t len)
 Updates the hash with more data. More...
 
void finalize (void *hash, size_t len)
 Finalizes the hashing process and returns the hash. More...
 
void clear ()
 Clears the hash state, removing all sensitive data, and then resets the hash ready for a new hashing process. More...
 
void resetHMAC (const void *key, size_t keyLen)
 Resets the hash ready for a new HMAC hashing process. More...
 
void finalizeHMAC (const void *key, size_t keyLen, void *hash, size_t hashLen)
 Finalizes the HMAC hashing process and returns the hash. More...
 
- Public Member Functions inherited from Hash
Hash ()
 Constructs a new hash object.
 
virtual ~Hash ()
 Destroys this hash object. More...
 
+ + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Hash
void formatHMACKey (void *block, const void *key, size_t len, uint8_t pad)
 Formats a HMAC key into a block. More...
 
+

Detailed Description

+

SHA-1 hash algorithm.

+

Reference: http://en.wikipedia.org/wiki/SHA-1

+
See Also
SHA256, SHA512
+ +

Definition at line 28 of file SHA1.h.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
size_t SHA1::blockSize () const
+
+virtual
+
+ +

Size of the internal block used by the hash algorithm.

+
See Also
update(), hashSize()
+ +

Implements Hash.

+ +

Definition at line 59 of file SHA1.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void SHA1::clear ()
+
+virtual
+
+ +

Clears the hash state, removing all sensitive data, and then resets the hash ready for a new hashing process.

+
See Also
reset()
+ +

Implements Hash.

+ +

Definition at line 128 of file SHA1.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void SHA1::finalize (void * hash,
size_t len 
)
+
+virtual
+
+ +

Finalizes the hashing process and returns the hash.

+
Parameters
+ + + +
hashThe buffer to return the hash value in.
lenThe length of the hash buffer, normally hashSize().
+
+
+

If len is less than hashSize(), then the hash value will be truncated to the first len bytes. If len is greater than hashSize(), then the remaining bytes will left unchanged.

+

If finalize() is called again, then the returned hash value is undefined. Call reset() first to start a new hashing process.

+
See Also
reset(), update(), finalizeHMAC()
+ +

Implements Hash.

+ +

Definition at line 97 of file SHA1.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void SHA1::finalizeHMAC (const void * key,
size_t keyLen,
void * hash,
size_t hashLen 
)
+
+virtual
+
+ +

Finalizes the HMAC hashing process and returns the hash.

+
Parameters
+ + + + + +
keyPoints to the HMAC key for the hashing process. The contents of this array must be identical to the value passed to resetHMAC().
keyLenSize of the HMAC key in bytes.
hashThe buffer to return the hash value in.
hashLenThe length of the hash buffer, normally hashSize().
+
+
+
See Also
resetHMAC(), finalize()
+ +

Implements Hash.

+ +

Definition at line 141 of file SHA1.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
size_t SHA1::hashSize () const
+
+virtual
+
+ +

Size of the hash result from finalize().

+
See Also
finalize(), blockSize()
+ +

Implements Hash.

+ +

Definition at line 54 of file SHA1.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void SHA1::reset ()
+
+virtual
+
+ +

Resets the hash ready for a new hashing process.

+
See Also
update(), finalize(), resetHMAC()
+ +

Implements Hash.

+ +

Definition at line 64 of file SHA1.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void SHA1::resetHMAC (const void * key,
size_t keyLen 
)
+
+virtual
+
+ +

Resets the hash ready for a new HMAC hashing process.

+
Parameters
+ + + +
keyPoints to the HMAC key for the hashing process.
keyLenSize of the HMAC key in bytes.
+
+
+

The following example computes a HMAC over a series of data blocks with a specific key:

+
hash.resetHMAC(key, sizeof(key));
+
hash.update(data1, sizeof(data1));
+
hash.update(data2, sizeof(data2));
+
...
+
hash.update(dataN, sizeof(dataN));
+
hash.finalizeHMAC(key, sizeof(key), hmac, sizeof(hmac));
+

The same key must be passed to both resetHMAC() and finalizeHMAC().

+
See Also
finalizeHMAC(), reset()
+ +

Implements Hash.

+ +

Definition at line 134 of file SHA1.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void SHA1::update (const void * data,
size_t len 
)
+
+virtual
+
+ +

Updates the hash with more data.

+
Parameters
+ + + +
dataData to be hashed.
lenNumber of bytes of data to be hashed.
+
+
+

If finalize() has already been called, then the behavior of update() will be undefined. Call reset() first to start a new hashing process.

+
See Also
reset(), finalize()
+ +

Implements Hash.

+ +

Definition at line 75 of file SHA1.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/classSHA1.png b/classSHA1.png new file mode 100644 index 0000000000000000000000000000000000000000..c68d93bdffc4138934ee5197a78e8690e6c3e497 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^xv!1t zNpqCSMDM7ClrNdI_Mmrk=+?tqLPKp2Z<`q@(jY9>VBq|1Q_llE1m1Pr1dw zdztNnkMx1h_qTO;NU$iJ_oz{iTE3-iZuq>Xv3@!GUq76=ddbGyyJqPX z-+j8g^zE{DZ`TG)U)Om3&EZP>?Tl4G6O41ZJ6v`$e*enVkt47%2IwmWPgg&ebxsLQ E0Qez_P5=M^ literal 0 HcmV?d00001 diff --git a/classSHA256-members.html b/classSHA256-members.html index ce596f42..6b1e7832 100644 --- a/classSHA256-members.html +++ b/classSHA256-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classSHA256.html b/classSHA256.html index a4a90e19..0c4f5d52 100644 --- a/classSHA256.html +++ b/classSHA256.html @@ -505,7 +505,7 @@ Additional Inherited Members diff --git a/classSHA3__256-members.html b/classSHA3__256-members.html index ae730e1d..0dbe2e4b 100644 --- a/classSHA3__256-members.html +++ b/classSHA3__256-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classSHA3__256.html b/classSHA3__256.html index 95ae4d56..58077cc5 100644 --- a/classSHA3__256.html +++ b/classSHA3__256.html @@ -505,7 +505,7 @@ Additional Inherited Members diff --git a/classSHA3__512-members.html b/classSHA3__512-members.html index 241fe546..1c8a6198 100644 --- a/classSHA3__512-members.html +++ b/classSHA3__512-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classSHA3__512.html b/classSHA3__512.html index 15601af6..e343dc18 100644 --- a/classSHA3__512.html +++ b/classSHA3__512.html @@ -505,7 +505,7 @@ Additional Inherited Members diff --git a/classSHA512-members.html b/classSHA512-members.html index 565d0853..79347cf0 100644 --- a/classSHA512-members.html +++ b/classSHA512-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classSHA512.html b/classSHA512.html index 974b3bff..95db52e1 100644 --- a/classSHA512.html +++ b/classSHA512.html @@ -512,7 +512,7 @@ Additional Inherited Members diff --git a/classSHAKE-members.html b/classSHAKE-members.html index 876e8a9b..0f685d5f 100644 --- a/classSHAKE-members.html +++ b/classSHAKE-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classSHAKE.html b/classSHAKE.html index 2f987866..78896820 100644 --- a/classSHAKE.html +++ b/classSHAKE.html @@ -442,7 +442,7 @@ Protected Member Functions diff --git a/classSHAKE128-members.html b/classSHAKE128-members.html index fa6b563d..b50558c8 100644 --- a/classSHAKE128-members.html +++ b/classSHAKE128-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classSHAKE128.html b/classSHAKE128.html index 90710518..504dae9d 100644 --- a/classSHAKE128.html +++ b/classSHAKE128.html @@ -170,7 +170,7 @@ Additional Inherited Members diff --git a/classSHAKE256-members.html b/classSHAKE256-members.html index 0278be4f..862591ac 100644 --- a/classSHAKE256-members.html +++ b/classSHAKE256-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classSHAKE256.html b/classSHAKE256.html index 93dfaf38..4a59a7ee 100644 --- a/classSHAKE256.html +++ b/classSHAKE256.html @@ -170,7 +170,7 @@ Additional Inherited Members diff --git a/classSpeck-members.html b/classSpeck-members.html index dc9ef32d..f8f91f5d 100644 --- a/classSpeck-members.html +++ b/classSpeck-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classSpeck.html b/classSpeck.html index 5f961cde..31359fb5 100644 --- a/classSpeck.html +++ b/classSpeck.html @@ -414,7 +414,7 @@ Public Member Functions diff --git a/classSpeckSmall-members.html b/classSpeckSmall-members.html index 6b6811a9..44d3f288 100644 --- a/classSpeckSmall-members.html +++ b/classSpeckSmall-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classSpeckSmall.html b/classSpeckSmall.html index 5f0be672..aaef67ab 100644 --- a/classSpeckSmall.html +++ b/classSpeckSmall.html @@ -318,7 +318,7 @@ Public Member Functions diff --git a/classSpeckTiny-members.html b/classSpeckTiny-members.html index dd022a0d..8d90453c 100644 --- a/classSpeckTiny-members.html +++ b/classSpeckTiny-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classSpeckTiny.html b/classSpeckTiny.html index d9d959b7..2d1bb8ea 100644 --- a/classSpeckTiny.html +++ b/classSpeckTiny.html @@ -427,7 +427,7 @@ class SpeckSmall< diff --git a/classTransistorNoiseSource-members.html b/classTransistorNoiseSource-members.html index ae7d943f..86c40507 100644 --- a/classTransistorNoiseSource-members.html +++ b/classTransistorNoiseSource-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classTransistorNoiseSource.html b/classTransistorNoiseSource.html index 0169bbe1..9796347a 100644 --- a/classTransistorNoiseSource.html +++ b/classTransistorNoiseSource.html @@ -279,7 +279,7 @@ Additional Inherited Members diff --git a/classXOF-members.html b/classXOF-members.html index a41790f5..a4fdac9e 100644 --- a/classXOF-members.html +++ b/classXOF-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classXOF.html b/classXOF.html index 20988ea0..d04bfd53 100644 --- a/classXOF.html +++ b/classXOF.html @@ -507,7 +507,7 @@ Public Member Functions diff --git a/classXTS-members.html b/classXTS-members.html index 099d13d0..933f0468 100644 --- a/classXTS-members.html +++ b/classXTS-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classXTS.html b/classXTS.html index 7dccd42d..ad00474d 100644 --- a/classXTS.html +++ b/classXTS.html @@ -219,7 +219,7 @@ template<typename T1, typename T2 = T1> diff --git a/classXTSCommon-members.html b/classXTSCommon-members.html index 6279af82..f1775b9c 100644 --- a/classXTSCommon-members.html +++ b/classXTSCommon-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classXTSCommon.html b/classXTSCommon.html index 40e02fb4..3ca1b6c1 100644 --- a/classXTSCommon.html +++ b/classXTSCommon.html @@ -496,7 +496,7 @@ class XTSSingleKeyCommon diff --git a/classXTSSingleKey-members.html b/classXTSSingleKey-members.html index 15efc540..11ef748f 100644 --- a/classXTSSingleKey-members.html +++ b/classXTSSingleKey-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classXTSSingleKey.html b/classXTSSingleKey.html index cc6fa9f8..7c894ab9 100644 --- a/classXTSSingleKey.html +++ b/classXTSSingleKey.html @@ -217,7 +217,7 @@ template<typename T > diff --git a/classXTSSingleKeyCommon-members.html b/classXTSSingleKeyCommon-members.html index dbcf4817..2c5846dc 100644 --- a/classXTSSingleKeyCommon-members.html +++ b/classXTSSingleKeyCommon-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classXTSSingleKeyCommon.html b/classXTSSingleKeyCommon.html index 8f656d7b..fe0599d8 100644 --- a/classXTSSingleKeyCommon.html +++ b/classXTSSingleKeyCommon.html @@ -256,7 +256,7 @@ Protected Member Functions diff --git a/classes.html b/classes.html index 7c5692a0..ae7a040b 100644 --- a/classes.html +++ b/classes.html @@ -90,36 +90,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + - - + + + - - - + + + - + + + - - - + + + + + @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/crypto-esp_8dox.html b/crypto-esp_8dox.html index d480c549..364f2f08 100644 --- a/crypto-esp_8dox.html +++ b/crypto-esp_8dox.html @@ -86,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/crypto-rng-ring_8dox.html b/crypto-rng-ring_8dox.html index 4f6b4ca7..511593cb 100644 --- a/crypto-rng-ring_8dox.html +++ b/crypto-rng-ring_8dox.html @@ -86,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/crypto-rng_8dox.html b/crypto-rng_8dox.html index 922bd25c..eb7ba497 100644 --- a/crypto-rng_8dox.html +++ b/crypto-rng_8dox.html @@ -86,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/crypto.html b/crypto.html index 103fd11e..a78b6ce0 100644 --- a/crypto.html +++ b/crypto.html @@ -107,12 +107,13 @@ Light-weight algorithms
  • Authenticated encryption with associated data (AEAD): Acorn128, Ascon128
  • Block ciphers: Speck, SpeckSmall, SpeckTiny
  • -

    These algorithms are fairly new, but they are ideal for Arduino devices. They don't yet appear in any internationally adopted standards yet but any algorithms that are adopted into standards later will be moved to the core library. Maybe you'll be the one to create that new standard!

    +

    These algorithms are fairly new, but they are ideal for Arduino devices. They don't appear in any internationally adopted standards yet but any algorithms that are adopted into standards later will be moved to the core library. Maybe you'll be the one to create that new standard!

    Legacy algorithms

    -

    Legacy algorithms in the "libraries/CryptoLegacy" are those that should probably not be used in new protocol designs, but may be required for backwards-compatibility with older protocols:

    +

    Legacy algorithms in the "libraries/CryptoLegacy" directory are those that should probably not be used in new protocol designs, but may be required for backwards-compatibility with older protocols:

    CBC is included in the legacy list because cryptography experts no longer recommend it for use in newer designs. It was an important mode in the past but newer designs should be using authenticated encryption with associated data (AEAD) instead. If you were looking to use CBC in your project, then please consider transitioning to one of the AEAD schemes listed above.

    Over time, other algorithms may be moved from the core library to legacy.

    @@ -214,6 +215,8 @@ Performance on AVR + + @@ -230,6 +233,8 @@ Performance on AVR + + @@ -369,6 +374,8 @@ Performance on ARM + + @@ -385,6 +392,8 @@ Performance on ARM + + @@ -448,7 +457,7 @@ Performance on ARM diff --git a/crypto_8dox.html b/crypto_8dox.html index 2a511b9f..be6bf4e9 100644 --- a/crypto_8dox.html +++ b/crypto_8dox.html @@ -86,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/crypto_esp.html b/crypto_esp.html index 4bd87f02..825c9892 100644 --- a/crypto_esp.html +++ b/crypto_esp.html @@ -102,7 +102,7 @@ Stack space diff --git a/crypto_rng.html b/crypto_rng.html index cb83cd9f..af8972ff 100644 --- a/crypto_rng.html +++ b/crypto_rng.html @@ -189,7 +189,7 @@ Destroying secret data diff --git a/crypto_rng_ring.html b/crypto_rng_ring.html index 92bdeccc..a6d435b0 100644 --- a/crypto_rng_ring.html +++ b/crypto_rng_ring.html @@ -150,7 +150,7 @@ Connecting to the Arduino diff --git a/dir_3dd03323535933fb3f714c41ff7a94da.html b/dir_3dd03323535933fb3f714c41ff7a94da.html index 32eff79d..5e16614e 100644 --- a/dir_3dd03323535933fb3f714c41ff7a94da.html +++ b/dir_3dd03323535933fb3f714c41ff7a94da.html @@ -93,7 +93,7 @@ Files diff --git a/dir_470c03f38356b1f63943514897cb198b.html b/dir_470c03f38356b1f63943514897cb198b.html index 0917a78b..a8c062c8 100644 --- a/dir_470c03f38356b1f63943514897cb198b.html +++ b/dir_470c03f38356b1f63943514897cb198b.html @@ -93,7 +93,7 @@ Files diff --git a/dir_5317e98f2689b9014cdaec1c78a27590.html b/dir_5317e98f2689b9014cdaec1c78a27590.html index 3f79289a..794d191a 100644 --- a/dir_5317e98f2689b9014cdaec1c78a27590.html +++ b/dir_5317e98f2689b9014cdaec1c78a27590.html @@ -115,7 +115,7 @@ Files diff --git a/dir_58d2f659e0f0f847cf173d02114010b9.html b/dir_58d2f659e0f0f847cf173d02114010b9.html index 1365a419..67150903 100644 --- a/dir_58d2f659e0f0f847cf173d02114010b9.html +++ b/dir_58d2f659e0f0f847cf173d02114010b9.html @@ -91,7 +91,7 @@ Directories diff --git a/dir_775347adf427fba7017dd40c1dad1e7c.html b/dir_775347adf427fba7017dd40c1dad1e7c.html index ba47ec72..3d9ec1a3 100644 --- a/dir_775347adf427fba7017dd40c1dad1e7c.html +++ b/dir_775347adf427fba7017dd40c1dad1e7c.html @@ -99,11 +99,15 @@ Files + + + +
      A  
    BlockCipher   
      G  
    -
    OFBCommon   SHAKE256   
    OFBCommon   SHAKE128   
      C  
    -
    OMAC   Speck   
    OMAC   SHAKE256   
    Acorn128   GCM   
      P  
    -
    SpeckSmall   
    AES128   CBC   GCMCommon   SpeckTiny   
    AES192   CBCCommon   GF128   P521   
      T  
    +
    Speck   
    AES128   CBC   GCMCommon   SpeckSmall   
    AES192   CBCCommon   GF128   P521   SpeckTiny   
    AES256   CFB   GHASH   Poly1305   
      T  
    AES256   CFB   GHASH   Poly1305   
    AESCommon   CFBCommon   
      H  
      R  
    -
    TransistorNoiseSource   
    AESSmall128   ChaCha   
      X  
    AESSmall256   ChaChaPoly   Hash   RingOscillatorNoiseSource   
    AESSmall128   ChaCha   TransistorNoiseSource   
    AESSmall256   ChaChaPoly   Hash   RingOscillatorNoiseSource   
      X  
    +
    AESTiny128   Cipher   
      K  
    -
    RNGClass   XOF   
    RNGClass   
    AESTiny256   CTR   
      S  
    -
    XTS   
    Ascon128   CTRCommon   KeccakCore   XTSCommon   
    XOF   
    Ascon128   CTRCommon   KeccakCore   XTS   
    AuthenticatedCipher   Curve25519   
      N  
    -
    SHA256   XTSSingleKey   
    SHA1   XTSCommon   
      B  
      E  
    -
    SHA3_256   XTSSingleKeyCommon   
    NewHope   SHA3_512   
    BigNumberUtil   EAX   NewHopePrivateKey   SHA512   
    BLAKE2b   EAXCommon   NoiseSource   SHAKE   
    SHA256   XTSSingleKey   
    NewHope   SHA3_256   XTSSingleKeyCommon   
    BigNumberUtil   EAX   NewHopePrivateKey   SHA3_512   
    BLAKE2b   EAXCommon   NoiseSource   SHA512   
    BLAKE2s   Ed25519   
      O  
    -
    SHAKE128   
    SHAKE   
    OFB   
    Hash AlgorithmHashing (per byte)FinalizationState Size (bytes)
    SHA121.86us1421.86us95
    SHA25643.85us2841.04us107
    SHA512122.82us15953.42us211
    Authentication AlgorithmHashing (per byte)FinalizationKey SetupState Size (bytes)
    SHA1 (HMAC mode)21.86us4290.62us1418.49us95
    SHA256 (HMAC mode)43.85us8552.61us2836.49us107
    BLAKE2s (Keyed mode)20.65us1335.25us1339.51us107
    Hash AlgorithmHashing (per byte)FinalizationState Size (bytes)
    SHA10.94us62.34us112
    SHA2561.15us76.60us120
    SHA5122.87us370.37us224
    Authentication AlgorithmHashing (per byte)FinalizationKey SetupState Size (bytes)
    SHA1 (HMAC mode)0.94us196.74us68.06us112
    SHA256 (HMAC mode)1.15us238.98us80.44us120
    BLAKE2s (Keyed mode)0.80us53.39us55.10us120
     
    file  OFB.h [code]
     
    file  SHA1.cpp [code]
     
    file  SHA1.h [code]
     
    diff --git a/dir_7e6ab9b017486261fe80629d442521f0.html b/dir_7e6ab9b017486261fe80629d442521f0.html index 8e17fc62..5249287f 100644 --- a/dir_7e6ab9b017486261fe80629d442521f0.html +++ b/dir_7e6ab9b017486261fe80629d442521f0.html @@ -93,7 +93,7 @@ Files diff --git a/dir_bc0718b08fb2015b8e59c47b2805f60c.html b/dir_bc0718b08fb2015b8e59c47b2805f60c.html index 04529291..faf8bddd 100644 --- a/dir_bc0718b08fb2015b8e59c47b2805f60c.html +++ b/dir_bc0718b08fb2015b8e59c47b2805f60c.html @@ -101,7 +101,7 @@ Directories diff --git a/dir_d12c1dff49c89877a441c648bfd77d9b.html b/dir_d12c1dff49c89877a441c648bfd77d9b.html index bd8cc563..2ee6b198 100644 --- a/dir_d12c1dff49c89877a441c648bfd77d9b.html +++ b/dir_d12c1dff49c89877a441c648bfd77d9b.html @@ -91,7 +91,7 @@ Directories diff --git a/dir_e2ce51835550ba18edf07a8311722290.html b/dir_e2ce51835550ba18edf07a8311722290.html index 3c770fb4..e88df7eb 100644 --- a/dir_e2ce51835550ba18edf07a8311722290.html +++ b/dir_e2ce51835550ba18edf07a8311722290.html @@ -217,7 +217,7 @@ Files diff --git a/files.html b/files.html index 435ecfad..5ddb9c28 100644 --- a/files.html +++ b/files.html @@ -155,32 +155,34 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); o*RingOscillatorNoiseSource.h o*RNG.cpp o*RNG.h -o*SHA256.cpp -o*SHA256.h -o*SHA3.cpp -o*SHA3.h -o*SHA512.cpp -o*SHA512.h -o*SHAKE.cpp -o*SHAKE.h -o*Speck.cpp -o*Speck.h -o*SpeckSmall.cpp -o*SpeckSmall.h -o*SpeckTiny.cpp -o*SpeckTiny.h -o*TransistorNoiseSource.cpp -o*TransistorNoiseSource.h -o*XOF.cpp -o*XOF.h -o*XTS.cpp -\*XTS.h +o*SHA1.cpp +o*SHA1.h +o*SHA256.cpp +o*SHA256.h +o*SHA3.cpp +o*SHA3.h +o*SHA512.cpp +o*SHA512.h +o*SHAKE.cpp +o*SHAKE.h +o*Speck.cpp +o*Speck.h +o*SpeckSmall.cpp +o*SpeckSmall.h +o*SpeckTiny.cpp +o*SpeckTiny.h +o*TransistorNoiseSource.cpp +o*TransistorNoiseSource.h +o*XOF.cpp +o*XOF.h +o*XTS.cpp +\*XTS.h diff --git a/functions.html b/functions.html index 22bc2c22..5aa4e457 100644 --- a/functions.html +++ b/functions.html @@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_b.html b/functions_b.html index e72113df..e7a401bb 100644 --- a/functions_b.html +++ b/functions_b.html @@ -144,6 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , BlockCipher , Hash , KeccakCore +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -157,7 +158,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_c.html b/functions_c.html index 73375fa7..6397e3b3 100644 --- a/functions_c.html +++ b/functions_c.html @@ -182,6 +182,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , OFBCommon , OMAC , Poly1305 +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -211,7 +212,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_d.html b/functions_d.html index 13ba107f..8f29f691 100644 --- a/functions_d.html +++ b/functions_d.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_e.html b/functions_e.html index 9329b65b..39d50c11 100644 --- a/functions_e.html +++ b/functions_e.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_enum.html b/functions_enum.html index 69f77184..c3dfc13a 100644 --- a/functions_enum.html +++ b/functions_enum.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_eval.html b/functions_eval.html index 2d846cb1..c45395f1 100644 --- a/functions_eval.html +++ b/functions_eval.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_f.html b/functions_f.html index 7272d885..c6c315c9 100644 --- a/functions_f.html +++ b/functions_f.html @@ -127,6 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , Hash , OMAC , Poly1305 +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -136,6 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : BLAKE2b , BLAKE2s , Hash +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -148,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func.html b/functions_func.html index c790a3c0..be80010c 100644 --- a/functions_func.html +++ b/functions_func.html @@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_b.html b/functions_func_b.html index 0f70d310..a2e83afe 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -144,6 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , BlockCipher , Hash , KeccakCore +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -157,7 +158,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_c.html b/functions_func_c.html index ab884d98..ad58928a 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -182,6 +182,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , OFBCommon , OMAC , Poly1305 +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -211,7 +212,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_d.html b/functions_func_d.html index 1f22cd07..2040b7a7 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_e.html b/functions_func_e.html index 34941653..445f60a0 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_f.html b/functions_func_f.html index 56d9ee51..e72b9205 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -127,6 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , Hash , OMAC , Poly1305 +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -136,6 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : BLAKE2b , BLAKE2s , Hash +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -148,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_g.html b/functions_func_g.html index 91eed5c4..9817b51d 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_h.html b/functions_func_h.html index c7de88d9..6fbfb626 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -130,6 +130,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : BLAKE2b , BLAKE2s , Hash +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -139,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_i.html b/functions_func_i.html index 051e8e4f..e1087f9e 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_k.html b/functions_func_k.html index 08970b0a..2fe6278e 100644 --- a/functions_func_k.html +++ b/functions_func_k.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_l.html b/functions_func_l.html index 07edfd0b..85a17abd 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_m.html b/functions_func_m.html index 8bd3e58e..9a0813d7 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_n.html b/functions_func_n.html index 31eb97a7..0aec4a1c 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_o.html b/functions_func_o.html index aafdd1b3..45807422 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_p.html b/functions_func_p.html index a037cd8c..a649b24d 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_r.html b/functions_func_r.html index 07bea1a0..4986fb76 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -136,6 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , Hash , KeccakCore , Poly1305 +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -147,6 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : BLAKE2b , BLAKE2s , Hash +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -159,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_s.html b/functions_func_s.html index 9e81c033..da5faf47 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -201,6 +201,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • setTweak() : XTSCommon
  • +
  • SHA1() +: SHA1 +
  • SHA256() : SHA256
  • @@ -257,7 +260,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_t.html b/functions_func_t.html index ccac2a2a..1121c0e3 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_u.html b/functions_func_u.html index 3976d869..518e7be3 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -134,6 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , KeccakCore , OMAC , Poly1305 +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -145,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_v.html b/functions_func_v.html index b3d39610..54308cf9 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_x.html b/functions_func_x.html index cbec7238..d4cebd8b 100644 --- a/functions_func_x.html +++ b/functions_func_x.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func_~.html b/functions_func_~.html index cab6274e..f5a2bc1f 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -180,6 +180,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • ~RNGClass() : RNGClass
  • +
  • ~SHA1() +: SHA1 +
  • ~SHA256() : SHA256
  • @@ -220,7 +223,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_g.html b/functions_g.html index 63e8e108..ac0d47f9 100644 --- a/functions_g.html +++ b/functions_g.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_h.html b/functions_h.html index 0f66de57..cf60dc5b 100644 --- a/functions_h.html +++ b/functions_h.html @@ -130,6 +130,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : BLAKE2b , BLAKE2s , Hash +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -139,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_i.html b/functions_i.html index 9488ad11..184ddff7 100644 --- a/functions_i.html +++ b/functions_i.html @@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_k.html b/functions_k.html index 3c4a871f..9ea4ee85 100644 --- a/functions_k.html +++ b/functions_k.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_l.html b/functions_l.html index e3d53002..d233519d 100644 --- a/functions_l.html +++ b/functions_l.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_m.html b/functions_m.html index c96c860f..5a6a58a8 100644 --- a/functions_m.html +++ b/functions_m.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_n.html b/functions_n.html index b58cfd7b..819ac967 100644 --- a/functions_n.html +++ b/functions_n.html @@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_o.html b/functions_o.html index c30be081..2be9f43b 100644 --- a/functions_o.html +++ b/functions_o.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_p.html b/functions_p.html index 541e4c8f..d257ac4c 100644 --- a/functions_p.html +++ b/functions_p.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_r.html b/functions_r.html index cd775207..41f0608d 100644 --- a/functions_r.html +++ b/functions_r.html @@ -139,6 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , Hash , KeccakCore , Poly1305 +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -150,6 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : BLAKE2b , BLAKE2s , Hash +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -162,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_s.html b/functions_s.html index b0264746..324b0edc 100644 --- a/functions_s.html +++ b/functions_s.html @@ -204,6 +204,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • setTweak() : XTSCommon
  • +
  • SHA1() +: SHA1 +
  • SHA256() : SHA256
  • @@ -260,7 +263,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_t.html b/functions_t.html index 4168cf24..a7cfba70 100644 --- a/functions_t.html +++ b/functions_t.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_u.html b/functions_u.html index 5abe3cff..57fdbdd5 100644 --- a/functions_u.html +++ b/functions_u.html @@ -134,6 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , KeccakCore , OMAC , Poly1305 +, SHA1 , SHA256 , SHA3_256 , SHA3_512 @@ -145,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_v.html b/functions_v.html index 8f686488..87867827 100644 --- a/functions_v.html +++ b/functions_v.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_vars.html b/functions_vars.html index f12ba6d6..06230f3a 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_x.html b/functions_x.html index 71055bc7..fc69b058 100644 --- a/functions_x.html +++ b/functions_x.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_~.html b/functions_~.html index b8f01c25..09a82782 100644 --- a/functions_~.html +++ b/functions_~.html @@ -180,6 +180,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • ~RNGClass() : RNGClass
  • +
  • ~SHA1() +: SHA1 +
  • ~SHA256() : SHA256
  • @@ -220,7 +223,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/hierarchy.html b/hierarchy.html index b436ae67..69e66b49 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -126,34 +126,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); oCHashAbstract base class for cryptographic hash algorithms |oCBLAKE2bBLAKE2b hash algorithm |oCBLAKE2sBLAKE2s hash algorithm -|oCSHA256SHA-256 hash algorithm -|oCSHA3_256SHA3-256 hash algorithm -|oCSHA3_512SHA3-512 hash algorithm -|\CSHA512SHA-512 hash algorithm -oCKeccakCoreKeccak core sponge function -oCNewHopeNewHope post-quantum key exchange algorithm -oCNewHopePrivateKeyNewHope private key representation -oCNoiseSourceAbstract base class for random noise sources -|oCRingOscillatorNoiseSourceProcesses the signal from a ring oscillator based noise source -|\CTransistorNoiseSourceProcesses the signal from a transistor-based noise source -oCOMACImplementation of the OMAC message authenticator -oCP521Elliptic curve operations with the NIST P-521 curve -oCPoly1305Poly1305 message authenticator -oCRNGClassPseudo random number generator suitable for cryptography -oCXOFAbstract base class for Extendable-Output Functions (XOFs) -|\CSHAKEAbstract base class for the SHAKE Extendable-Output Functions (XOFs) -| oCSHAKE128SHAKE Extendable-Output Function (XOF) with 128-bit security -| \CSHAKE256SHAKE Extendable-Output Function (XOF) with 256-bit security -\CXTSCommonConcrete base class to assist with implementing XTS mode for 128-bit block ciphers - oCXTS< T1, T2 >Implementation of the XTS mode for 128-bit block ciphers - \CXTSSingleKeyCommonConcrete base class to assist with implementing single-key XTS mode for 128-bit block ciphers -  \CXTSSingleKey< T >Implementation of the single-key XTS mode for 128-bit block ciphers +|oCSHA1SHA-1 hash algorithm +|oCSHA256SHA-256 hash algorithm +|oCSHA3_256SHA3-256 hash algorithm +|oCSHA3_512SHA3-512 hash algorithm +|\CSHA512SHA-512 hash algorithm +oCKeccakCoreKeccak core sponge function +oCNewHopeNewHope post-quantum key exchange algorithm +oCNewHopePrivateKeyNewHope private key representation +oCNoiseSourceAbstract base class for random noise sources +|oCRingOscillatorNoiseSourceProcesses the signal from a ring oscillator based noise source +|\CTransistorNoiseSourceProcesses the signal from a transistor-based noise source +oCOMACImplementation of the OMAC message authenticator +oCP521Elliptic curve operations with the NIST P-521 curve +oCPoly1305Poly1305 message authenticator +oCRNGClassPseudo random number generator suitable for cryptography +oCXOFAbstract base class for Extendable-Output Functions (XOFs) +|\CSHAKEAbstract base class for the SHAKE Extendable-Output Functions (XOFs) +| oCSHAKE128SHAKE Extendable-Output Function (XOF) with 128-bit security +| \CSHAKE256SHAKE Extendable-Output Function (XOF) with 256-bit security +\CXTSCommonConcrete base class to assist with implementing XTS mode for 128-bit block ciphers + oCXTS< T1, T2 >Implementation of the XTS mode for 128-bit block ciphers + \CXTSSingleKeyCommonConcrete base class to assist with implementing single-key XTS mode for 128-bit block ciphers +  \CXTSSingleKey< T >Implementation of the single-key XTS mode for 128-bit block ciphers diff --git a/index.html b/index.html index 31dfc760..2a3d1b8d 100644 --- a/index.html +++ b/index.html @@ -85,7 +85,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/mainpage_8dox.html b/mainpage_8dox.html index 7dcedb7c..d1c90c5d 100644 --- a/mainpage_8dox.html +++ b/mainpage_8dox.html @@ -86,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/newhope-small_8dox.html b/newhope-small_8dox.html index 81823fc7..719574d6 100644 --- a/newhope-small_8dox.html +++ b/newhope-small_8dox.html @@ -86,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/newhope_small.html b/newhope_small.html index 21861ad6..ca6efc3c 100644 --- a/newhope_small.html +++ b/newhope_small.html @@ -249,7 +249,7 @@ Summary diff --git a/pages.html b/pages.html index adf9d96f..b0c3dfe0 100644 --- a/pages.html +++ b/pages.html @@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/search/all_1.js b/search/all_1.js index 565dd73b..5aa31255 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -5,5 +5,5 @@ var searchData= ['blake2b',['BLAKE2b',['../classBLAKE2b.html',1,'BLAKE2b'],['../classBLAKE2b.html#a19b3b751809905a5587468f0d6c666ff',1,'BLAKE2b::BLAKE2b()']]], ['blake2s',['BLAKE2s',['../classBLAKE2s.html',1,'BLAKE2s'],['../classBLAKE2s.html#a7345f4e08c19d7a8c278282b46df21a2',1,'BLAKE2s::BLAKE2s()']]], ['blockcipher',['BlockCipher',['../classBlockCipher.html',1,'BlockCipher'],['../classBlockCipher.html#adc3d7cba116cbea9ad017f4cded6fe2f',1,'BlockCipher::BlockCipher()'],['../classOMAC.html#abca82def496c6c6ab1ce5e5a958ec34a',1,'OMAC::blockCipher()']]], - ['blocksize',['blockSize',['../classAESCommon.html#ae26afdcc6d18e8888974acae16df1413',1,'AESCommon::blockSize()'],['../classAESTiny256.html#a3f48f55b7600dfc672acda899928de76',1,'AESTiny256::blockSize()'],['../classAESTiny128.html#ad00941c5ed48c413b30636420fd42a2e',1,'AESTiny128::blockSize()'],['../classBLAKE2b.html#abec1b2320c3afaed12a29cf081b95fe2',1,'BLAKE2b::blockSize()'],['../classBLAKE2s.html#a9b5403734c20a0591d72a98912e4a305',1,'BLAKE2s::blockSize()'],['../classBlockCipher.html#a7059a310487c128db034b0ce0ad425a0',1,'BlockCipher::blockSize()'],['../classHash.html#a4e4297812e3483410556830fe5d47bdf',1,'Hash::blockSize()'],['../classKeccakCore.html#a3742ed39151811b5d1c263c75ee5b20a',1,'KeccakCore::blockSize()'],['../classSHA256.html#a71bbd9064f9d6191d0647f867953a858',1,'SHA256::blockSize()'],['../classSHA3__256.html#a88a50ab6c2d4ad105cda2dd504d96e7c',1,'SHA3_256::blockSize()'],['../classSHA3__512.html#a4493a717bad8fa5cd35fe3aa36f25ab3',1,'SHA3_512::blockSize()'],['../classSHA512.html#acf8b9bcb6be91ee70acc3700a2ffa1a1',1,'SHA512::blockSize()'],['../classSHAKE.html#a635b2475049541f73eaf577ed8e67cb7',1,'SHAKE::blockSize()'],['../classXOF.html#a469429647da7d43b3aa4aef44506d01c',1,'XOF::blockSize()'],['../classSpeck.html#a18a3b982a2cbc48befc8d498de08f188',1,'Speck::blockSize()'],['../classSpeckTiny.html#af8bbd1d1124fd1c4ef1aa167625376a9',1,'SpeckTiny::blockSize()']]] + ['blocksize',['blockSize',['../classAESCommon.html#ae26afdcc6d18e8888974acae16df1413',1,'AESCommon::blockSize()'],['../classAESTiny256.html#a3f48f55b7600dfc672acda899928de76',1,'AESTiny256::blockSize()'],['../classAESTiny128.html#ad00941c5ed48c413b30636420fd42a2e',1,'AESTiny128::blockSize()'],['../classBLAKE2b.html#abec1b2320c3afaed12a29cf081b95fe2',1,'BLAKE2b::blockSize()'],['../classBLAKE2s.html#a9b5403734c20a0591d72a98912e4a305',1,'BLAKE2s::blockSize()'],['../classBlockCipher.html#a7059a310487c128db034b0ce0ad425a0',1,'BlockCipher::blockSize()'],['../classHash.html#a4e4297812e3483410556830fe5d47bdf',1,'Hash::blockSize()'],['../classKeccakCore.html#a3742ed39151811b5d1c263c75ee5b20a',1,'KeccakCore::blockSize()'],['../classSHA256.html#a71bbd9064f9d6191d0647f867953a858',1,'SHA256::blockSize()'],['../classSHA3__256.html#a88a50ab6c2d4ad105cda2dd504d96e7c',1,'SHA3_256::blockSize()'],['../classSHA3__512.html#a4493a717bad8fa5cd35fe3aa36f25ab3',1,'SHA3_512::blockSize()'],['../classSHA512.html#acf8b9bcb6be91ee70acc3700a2ffa1a1',1,'SHA512::blockSize()'],['../classSHAKE.html#a635b2475049541f73eaf577ed8e67cb7',1,'SHAKE::blockSize()'],['../classXOF.html#a469429647da7d43b3aa4aef44506d01c',1,'XOF::blockSize()'],['../classSpeck.html#a18a3b982a2cbc48befc8d498de08f188',1,'Speck::blockSize()'],['../classSpeckTiny.html#af8bbd1d1124fd1c4ef1aa167625376a9',1,'SpeckTiny::blockSize()'],['../classSHA1.html#a816e3fd1a02cf1ecc67866cd8c7c309a',1,'SHA1::blockSize()']]] ]; diff --git a/search/all_10.js b/search/all_10.js index 2c533fee..c14dd2a6 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -16,6 +16,7 @@ var searchData= ['setnumrounds',['setNumRounds',['../classChaCha.html#a1a0911e0be8f4590d7fb76884d98c541',1,'ChaCha']]], ['setsectorsize',['setSectorSize',['../classXTSCommon.html#a7e0aa61628285073545a8f8e0b0d981d',1,'XTSCommon']]], ['settweak',['setTweak',['../classXTSCommon.html#a744a533d46078de5ea9723139f74bcdb',1,'XTSCommon']]], + ['sha1',['SHA1',['../classSHA1.html',1,'SHA1'],['../classSHA1.html#ad49a5108ffd6996b1133bf41224ff726',1,'SHA1::SHA1()']]], ['sha256',['SHA256',['../classSHA256.html',1,'SHA256'],['../classSHA256.html#ab672831c542df07ff03ded25760feec2',1,'SHA256::SHA256()']]], ['sha3_5f256',['SHA3_256',['../classSHA3__256.html',1,'SHA3_256'],['../classSHA3__256.html#ac091b276c6d80a981fa64a9e8c68ca87',1,'SHA3_256::SHA3_256()']]], ['sha3_5f512',['SHA3_512',['../classSHA3__512.html',1,'SHA3_512'],['../classSHA3__512.html#a5f8bc4180e9d19597f499468098a82a4',1,'SHA3_512::SHA3_512()']]], diff --git a/search/all_12.js b/search/all_12.js index e2a174ae..e2eaacc0 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -3,5 +3,5 @@ var searchData= ['using_20the_20cryptography_20library_20with_20esp8266',['Using the cryptography library with ESP8266',['../crypto_esp.html',1,'']]], ['unpackbe',['unpackBE',['../classBigNumberUtil.html#a63f9d7884eb36227d39e1b95e219d865',1,'BigNumberUtil']]], ['unpackle',['unpackLE',['../classBigNumberUtil.html#a25041f898c417c8dd63f30536287ed79',1,'BigNumberUtil']]], - ['update',['update',['../classBLAKE2b.html#a468e48c66ce1738e11c922d133135069',1,'BLAKE2b::update()'],['../classBLAKE2s.html#aa192da2fa044b03cccaf11e87fdf9911',1,'BLAKE2s::update()'],['../classGHASH.html#a235edb14c6ed1ec55ddda595816ef1c7',1,'GHASH::update()'],['../classHash.html#aec9761ee427d122e7450de8df200265c',1,'Hash::update()'],['../classKeccakCore.html#aaaa0355ccec0f469ac8eb577bdf853ed',1,'KeccakCore::update()'],['../classOMAC.html#a6692d7f37dd097fdfdd2b198aa0d9cde',1,'OMAC::update()'],['../classPoly1305.html#ae4e0b647ff93f501bd01459b1616557c',1,'Poly1305::update()'],['../classSHA256.html#a555bf8efb17afd4842d2e55a1f39f27b',1,'SHA256::update()'],['../classSHA3__256.html#a8356957ea403c5da326fc6899b91ea71',1,'SHA3_256::update()'],['../classSHA3__512.html#a0563e4c87150e6019671b4fe92fd63a4',1,'SHA3_512::update()'],['../classSHA512.html#a7d37a20d7ab431ab15d094f768b6a695',1,'SHA512::update()'],['../classSHAKE.html#aa6f3a32427433aabe20adccb6994a4aa',1,'SHAKE::update()'],['../classXOF.html#a35fe86f903d9102e64b1c920c69c394e',1,'XOF::update()']]] + ['update',['update',['../classBLAKE2b.html#a468e48c66ce1738e11c922d133135069',1,'BLAKE2b::update()'],['../classBLAKE2s.html#aa192da2fa044b03cccaf11e87fdf9911',1,'BLAKE2s::update()'],['../classGHASH.html#a235edb14c6ed1ec55ddda595816ef1c7',1,'GHASH::update()'],['../classHash.html#aec9761ee427d122e7450de8df200265c',1,'Hash::update()'],['../classKeccakCore.html#aaaa0355ccec0f469ac8eb577bdf853ed',1,'KeccakCore::update()'],['../classOMAC.html#a6692d7f37dd097fdfdd2b198aa0d9cde',1,'OMAC::update()'],['../classPoly1305.html#ae4e0b647ff93f501bd01459b1616557c',1,'Poly1305::update()'],['../classSHA256.html#a555bf8efb17afd4842d2e55a1f39f27b',1,'SHA256::update()'],['../classSHA3__256.html#a8356957ea403c5da326fc6899b91ea71',1,'SHA3_256::update()'],['../classSHA3__512.html#a0563e4c87150e6019671b4fe92fd63a4',1,'SHA3_512::update()'],['../classSHA512.html#a7d37a20d7ab431ab15d094f768b6a695',1,'SHA512::update()'],['../classSHAKE.html#aa6f3a32427433aabe20adccb6994a4aa',1,'SHAKE::update()'],['../classXOF.html#a35fe86f903d9102e64b1c920c69c394e',1,'XOF::update()'],['../classSHA1.html#aec77fbc5015f82bbf7055e535085656a',1,'SHA1::update()']]] ]; diff --git a/search/all_15.js b/search/all_15.js index ed8d0f3f..f226909a 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -20,6 +20,7 @@ var searchData= ['_7eomac',['~OMAC',['../classOMAC.html#a6bb2222c997608ec68b25831da965e8f',1,'OMAC']]], ['_7epoly1305',['~Poly1305',['../classPoly1305.html#ac021b5ebbc123fa4c0ee36330472c25d',1,'Poly1305']]], ['_7erngclass',['~RNGClass',['../classRNGClass.html#aef3ee2fb14a39caf650dc90a0226dd31',1,'RNGClass']]], + ['_7esha1',['~SHA1',['../classSHA1.html#a8485d7c14fa29286cd3c7acfe438606d',1,'SHA1']]], ['_7esha256',['~SHA256',['../classSHA256.html#ad82f2925b612de315b289017e023a73b',1,'SHA256']]], ['_7esha3_5f256',['~SHA3_256',['../classSHA3__256.html#a835d09eb88d477cd162330c493cbdf64',1,'SHA3_256']]], ['_7esha3_5f512',['~SHA3_512',['../classSHA3__512.html#a327005ebc8c0768118ec7d334c583f85',1,'SHA3_512']]], diff --git a/search/all_2.js b/search/all_2.js index 9335d26d..c470373d 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -10,7 +10,7 @@ var searchData= ['chachapoly',['ChaChaPoly',['../classChaChaPoly.html',1,'ChaChaPoly'],['../classChaChaPoly.html#a1b6779227eff97b0336bbc849c7e2e1c',1,'ChaChaPoly::ChaChaPoly()']]], ['checktag',['checkTag',['../classAuthenticatedCipher.html#a4bb33d194e2c7d30c4e5a713e59786ff',1,'AuthenticatedCipher::checkTag()'],['../classChaChaPoly.html#aeffb3e0df0b4da03f72f30251243d953',1,'ChaChaPoly::checkTag()'],['../classEAXCommon.html#a72c403f52cefab57566bc5f634c1b963',1,'EAXCommon::checkTag()'],['../classGCMCommon.html#a70229be2fe2274c4109fe7511481075a',1,'GCMCommon::checkTag()'],['../classAcorn128.html#a0a1c914c76d15af00bbb348f160bbacb',1,'Acorn128::checkTag()'],['../classAscon128.html#a877fd3bf568963d1712479a747ff619e',1,'Ascon128::checkTag()']]], ['cipher',['Cipher',['../classCipher.html',1,'Cipher'],['../classCipher.html#a6a61077eca3ccd5900f92ceac58fb09c',1,'Cipher::Cipher()']]], - ['clear',['clear',['../classAESCommon.html#a83e43f7d07e31d90fd7b768a93ecfce6',1,'AESCommon::clear()'],['../classAESTiny256.html#ae4cac6af2e78cbf399b7f6d0e613a578',1,'AESTiny256::clear()'],['../classAESSmall256.html#ac63bf2dff7de8a73ba57f4bb0f1df444',1,'AESSmall256::clear()'],['../classAESTiny128.html#a17e56d025f9e55041150953d8561c793',1,'AESTiny128::clear()'],['../classAESSmall128.html#a215b28599d388c2149aba2206d40863d',1,'AESSmall128::clear()'],['../classBLAKE2b.html#a21623759bd381285ebf7e75a00c9c8a9',1,'BLAKE2b::clear()'],['../classBLAKE2s.html#a0848885f52df51dc53949d32a206e72d',1,'BLAKE2s::clear()'],['../classBlockCipher.html#a6f27d46e9dfa7761d014d828ad5f955b',1,'BlockCipher::clear()'],['../classChaCha.html#af533905f679066c41f4d6cd76bddb4cb',1,'ChaCha::clear()'],['../classChaChaPoly.html#a2d7fc3fd05a0b6c7c9c21fff6e939c9a',1,'ChaChaPoly::clear()'],['../classCipher.html#a4b7c3965646441a70d9ab934a7c92ab1',1,'Cipher::clear()'],['../classCTRCommon.html#ac0d6381c02fe2a8a017ad66d006a6ef2',1,'CTRCommon::clear()'],['../classEAXCommon.html#afa88b0f589e09103e9c69ace081db0af',1,'EAXCommon::clear()'],['../classGCMCommon.html#a06868ebd67a571aa68d88d5d072cece9',1,'GCMCommon::clear()'],['../classGHASH.html#a4b1ee789debf56f7f24807960ef0556e',1,'GHASH::clear()'],['../classHash.html#a4a959469433cd9348ab7f3ac6228bb34',1,'Hash::clear()'],['../classKeccakCore.html#aeff1df56e4a3103c99c1fe4307e60c66',1,'KeccakCore::clear()'],['../classOMAC.html#a072715dbda39dc9c360cfcaab31d6aa7',1,'OMAC::clear()'],['../classPoly1305.html#ae3f3392b9a2bd0f3472e7e50dd7e21dd',1,'Poly1305::clear()'],['../classSHA256.html#add0d1649d533b27005ccd8508398c689',1,'SHA256::clear()'],['../classSHA3__256.html#a531467f995ef6fc901ad8c2b5776a8d1',1,'SHA3_256::clear()'],['../classSHA3__512.html#acfbc5e9b4d394f011d5132a2b156d260',1,'SHA3_512::clear()'],['../classSHA512.html#a0a9104dce5f099aeba216e5fbcb1ee1a',1,'SHA512::clear()'],['../classSHAKE.html#ab86f52425c1d5b0e5c924b4f96121fe0',1,'SHAKE::clear()'],['../classXOF.html#ac34cb22f251642b58b3dd78a6480aff3',1,'XOF::clear()'],['../classXTSCommon.html#a96e3cb4a3d35dc4e3a5acbae19b4465b',1,'XTSCommon::clear()'],['../classAcorn128.html#ac98fa6f3ad9f12b090d678d94ffff56f',1,'Acorn128::clear()'],['../classAscon128.html#a865d4c163401a78144d2dd339e7981bd',1,'Ascon128::clear()'],['../classSpeck.html#aa3866273282addabb9d3703c41fdc95f',1,'Speck::clear()'],['../classSpeckSmall.html#aa93d9f0b5153425dc04e8fb8faff7513',1,'SpeckSmall::clear()'],['../classSpeckTiny.html#a303ecc2639459e47c6eeb21991d52ccf',1,'SpeckTiny::clear()'],['../classCBCCommon.html#a7befadfe7384e0e857a96a59bf3845e9',1,'CBCCommon::clear()'],['../classCFBCommon.html#a847d320b0fe7f329385f26511b42c40d',1,'CFBCommon::clear()'],['../classOFBCommon.html#a55bf2396beb91c457bfc4c20ef5c8123',1,'OFBCommon::clear()']]], + ['clear',['clear',['../classAESCommon.html#a83e43f7d07e31d90fd7b768a93ecfce6',1,'AESCommon::clear()'],['../classAESTiny256.html#ae4cac6af2e78cbf399b7f6d0e613a578',1,'AESTiny256::clear()'],['../classAESSmall256.html#ac63bf2dff7de8a73ba57f4bb0f1df444',1,'AESSmall256::clear()'],['../classAESTiny128.html#a17e56d025f9e55041150953d8561c793',1,'AESTiny128::clear()'],['../classAESSmall128.html#a215b28599d388c2149aba2206d40863d',1,'AESSmall128::clear()'],['../classBLAKE2b.html#a21623759bd381285ebf7e75a00c9c8a9',1,'BLAKE2b::clear()'],['../classBLAKE2s.html#a0848885f52df51dc53949d32a206e72d',1,'BLAKE2s::clear()'],['../classBlockCipher.html#a6f27d46e9dfa7761d014d828ad5f955b',1,'BlockCipher::clear()'],['../classChaCha.html#af533905f679066c41f4d6cd76bddb4cb',1,'ChaCha::clear()'],['../classChaChaPoly.html#a2d7fc3fd05a0b6c7c9c21fff6e939c9a',1,'ChaChaPoly::clear()'],['../classCipher.html#a4b7c3965646441a70d9ab934a7c92ab1',1,'Cipher::clear()'],['../classCTRCommon.html#ac0d6381c02fe2a8a017ad66d006a6ef2',1,'CTRCommon::clear()'],['../classEAXCommon.html#afa88b0f589e09103e9c69ace081db0af',1,'EAXCommon::clear()'],['../classGCMCommon.html#a06868ebd67a571aa68d88d5d072cece9',1,'GCMCommon::clear()'],['../classGHASH.html#a4b1ee789debf56f7f24807960ef0556e',1,'GHASH::clear()'],['../classHash.html#a4a959469433cd9348ab7f3ac6228bb34',1,'Hash::clear()'],['../classKeccakCore.html#aeff1df56e4a3103c99c1fe4307e60c66',1,'KeccakCore::clear()'],['../classOMAC.html#a072715dbda39dc9c360cfcaab31d6aa7',1,'OMAC::clear()'],['../classPoly1305.html#ae3f3392b9a2bd0f3472e7e50dd7e21dd',1,'Poly1305::clear()'],['../classSHA256.html#add0d1649d533b27005ccd8508398c689',1,'SHA256::clear()'],['../classSHA3__256.html#a531467f995ef6fc901ad8c2b5776a8d1',1,'SHA3_256::clear()'],['../classSHA3__512.html#acfbc5e9b4d394f011d5132a2b156d260',1,'SHA3_512::clear()'],['../classSHA512.html#a0a9104dce5f099aeba216e5fbcb1ee1a',1,'SHA512::clear()'],['../classSHAKE.html#ab86f52425c1d5b0e5c924b4f96121fe0',1,'SHAKE::clear()'],['../classXOF.html#ac34cb22f251642b58b3dd78a6480aff3',1,'XOF::clear()'],['../classXTSCommon.html#a96e3cb4a3d35dc4e3a5acbae19b4465b',1,'XTSCommon::clear()'],['../classAcorn128.html#ac98fa6f3ad9f12b090d678d94ffff56f',1,'Acorn128::clear()'],['../classAscon128.html#a865d4c163401a78144d2dd339e7981bd',1,'Ascon128::clear()'],['../classSpeck.html#aa3866273282addabb9d3703c41fdc95f',1,'Speck::clear()'],['../classSpeckSmall.html#aa93d9f0b5153425dc04e8fb8faff7513',1,'SpeckSmall::clear()'],['../classSpeckTiny.html#a303ecc2639459e47c6eeb21991d52ccf',1,'SpeckTiny::clear()'],['../classCBCCommon.html#a7befadfe7384e0e857a96a59bf3845e9',1,'CBCCommon::clear()'],['../classCFBCommon.html#a847d320b0fe7f329385f26511b42c40d',1,'CFBCommon::clear()'],['../classOFBCommon.html#a55bf2396beb91c457bfc4c20ef5c8123',1,'OFBCommon::clear()'],['../classSHA1.html#a41a159d6565b04d3f620dcd720faaf3f',1,'SHA1::clear()']]], ['computetag',['computeTag',['../classAuthenticatedCipher.html#a73fa4306053ed457e5c533b3127391c9',1,'AuthenticatedCipher::computeTag()'],['../classChaChaPoly.html#a92d850ad7027829e4072c43bd5028f95',1,'ChaChaPoly::computeTag()'],['../classEAXCommon.html#ab5a61bba48561d6e7e6b8bafc51d91e3',1,'EAXCommon::computeTag()'],['../classGCMCommon.html#a444634bd4469bb5d404ac882d1d8fdf4',1,'GCMCommon::computeTag()'],['../classAcorn128.html#a333c98509f0ba55dff684d54781c0242',1,'Acorn128::computeTag()'],['../classAscon128.html#aca6f3d22d2beda9abc0a7ee1a4fb1ee6',1,'Ascon128::computeTag()']]], ['crypto_2desp_2edox',['crypto-esp.dox',['../crypto-esp_8dox.html',1,'']]], ['crypto_2drng_2dring_2edox',['crypto-rng-ring.dox',['../crypto-rng-ring_8dox.html',1,'']]], diff --git a/search/all_5.js b/search/all_5.js index 28babeca..084e75f6 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,6 +1,6 @@ var searchData= [ - ['finalize',['finalize',['../classBLAKE2b.html#a0cd8146b7868bd0f4c24a3856f106d17',1,'BLAKE2b::finalize()'],['../classBLAKE2s.html#a751a3d772cbe1cd1dad83dbd09853b1b',1,'BLAKE2s::finalize()'],['../classGHASH.html#ab221298ca69c9612bfbfd3dedcb28307',1,'GHASH::finalize()'],['../classHash.html#a09b3ccec22763fc86b1415695862977c',1,'Hash::finalize()'],['../classOMAC.html#ae4ccdaee764df779f7ae0c7433078b3e',1,'OMAC::finalize()'],['../classPoly1305.html#aab3fa6c5f6fa7d9ca6c82bead38f499c',1,'Poly1305::finalize()'],['../classSHA256.html#a695157bcdf5495ba892ebac309f3abd6',1,'SHA256::finalize()'],['../classSHA3__256.html#a8fe7cad1f83bd1bae1a0d521324247a1',1,'SHA3_256::finalize()'],['../classSHA3__512.html#ac0227aafb5f047bb50f0bd84df0b4b5b',1,'SHA3_512::finalize()'],['../classSHA512.html#afc136ad0e77de527b031db3fb8b32464',1,'SHA512::finalize()']]], - ['finalizehmac',['finalizeHMAC',['../classBLAKE2b.html#a29fafbba26e3c1d896b4d4c428f7d52a',1,'BLAKE2b::finalizeHMAC()'],['../classBLAKE2s.html#a3f910f3bd48cc4a9c5330c31bcda31fc',1,'BLAKE2s::finalizeHMAC()'],['../classHash.html#aab42fa5420cc0bda4321a3d3866cfd06',1,'Hash::finalizeHMAC()'],['../classSHA256.html#a28bc2510c5bdaf210a012f9f21a753cd',1,'SHA256::finalizeHMAC()'],['../classSHA3__256.html#a001215fa1b7d2c30717b4b5b1618d68c',1,'SHA3_256::finalizeHMAC()'],['../classSHA3__512.html#a25c9d2da26d01d46ba6b72c8a7905ea0',1,'SHA3_512::finalizeHMAC()'],['../classSHA512.html#a1fe9533f0d3dfdb426eb3dc4bdc31904',1,'SHA512::finalizeHMAC()']]], + ['finalize',['finalize',['../classBLAKE2b.html#a0cd8146b7868bd0f4c24a3856f106d17',1,'BLAKE2b::finalize()'],['../classBLAKE2s.html#a751a3d772cbe1cd1dad83dbd09853b1b',1,'BLAKE2s::finalize()'],['../classGHASH.html#ab221298ca69c9612bfbfd3dedcb28307',1,'GHASH::finalize()'],['../classHash.html#a09b3ccec22763fc86b1415695862977c',1,'Hash::finalize()'],['../classOMAC.html#ae4ccdaee764df779f7ae0c7433078b3e',1,'OMAC::finalize()'],['../classPoly1305.html#aab3fa6c5f6fa7d9ca6c82bead38f499c',1,'Poly1305::finalize()'],['../classSHA256.html#a695157bcdf5495ba892ebac309f3abd6',1,'SHA256::finalize()'],['../classSHA3__256.html#a8fe7cad1f83bd1bae1a0d521324247a1',1,'SHA3_256::finalize()'],['../classSHA3__512.html#ac0227aafb5f047bb50f0bd84df0b4b5b',1,'SHA3_512::finalize()'],['../classSHA512.html#afc136ad0e77de527b031db3fb8b32464',1,'SHA512::finalize()'],['../classSHA1.html#a5a6a8a6169aa48e0bccadb22a149ab7c',1,'SHA1::finalize()']]], + ['finalizehmac',['finalizeHMAC',['../classBLAKE2b.html#a29fafbba26e3c1d896b4d4c428f7d52a',1,'BLAKE2b::finalizeHMAC()'],['../classBLAKE2s.html#a3f910f3bd48cc4a9c5330c31bcda31fc',1,'BLAKE2s::finalizeHMAC()'],['../classHash.html#aab42fa5420cc0bda4321a3d3866cfd06',1,'Hash::finalizeHMAC()'],['../classSHA256.html#a28bc2510c5bdaf210a012f9f21a753cd',1,'SHA256::finalizeHMAC()'],['../classSHA3__256.html#a001215fa1b7d2c30717b4b5b1618d68c',1,'SHA3_256::finalizeHMAC()'],['../classSHA3__512.html#a25c9d2da26d01d46ba6b72c8a7905ea0',1,'SHA3_512::finalizeHMAC()'],['../classSHA512.html#a1fe9533f0d3dfdb426eb3dc4bdc31904',1,'SHA512::finalizeHMAC()'],['../classSHA1.html#a791db53fe9d6cc0e383b25f1da0a97b8',1,'SHA1::finalizeHMAC()']]], ['formathmackey',['formatHMACKey',['../classHash.html#ab6f40c9af91dc3d738d9fcce59af63cc',1,'Hash']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 65e0960d..d232fe63 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -2,5 +2,5 @@ var searchData= [ ['hash',['Hash',['../classHash.html',1,'Hash'],['../classHash.html#af482880ad75b67a09d2dcb5e86244d80',1,'Hash::Hash()']]], ['hashcore',['hashCore',['../classChaCha.html#a41ac3262e52ff49dcd916d0b3b2e2038',1,'ChaCha']]], - ['hashsize',['hashSize',['../classBLAKE2b.html#a7555de16f6918ab820170a7ed3098c89',1,'BLAKE2b::hashSize()'],['../classBLAKE2s.html#af9f50aac096f92ba27b1b2dd48df4c52',1,'BLAKE2s::hashSize()'],['../classHash.html#adcdd30de3e5ecaa2f798c0c5644d9ef8',1,'Hash::hashSize()'],['../classSHA256.html#a103d5bc5ced792464a82cb1d7986de94',1,'SHA256::hashSize()'],['../classSHA3__256.html#a2c5c08119d5ad853021f929a763784f3',1,'SHA3_256::hashSize()'],['../classSHA3__512.html#a9f13e4d2b99dd204e96b11142e9c1803',1,'SHA3_512::hashSize()'],['../classSHA512.html#a6ab3cc1e172eecf4796e4cac629e0a44',1,'SHA512::hashSize()']]] + ['hashsize',['hashSize',['../classBLAKE2b.html#a7555de16f6918ab820170a7ed3098c89',1,'BLAKE2b::hashSize()'],['../classBLAKE2s.html#af9f50aac096f92ba27b1b2dd48df4c52',1,'BLAKE2s::hashSize()'],['../classHash.html#adcdd30de3e5ecaa2f798c0c5644d9ef8',1,'Hash::hashSize()'],['../classSHA256.html#a103d5bc5ced792464a82cb1d7986de94',1,'SHA256::hashSize()'],['../classSHA3__256.html#a2c5c08119d5ad853021f929a763784f3',1,'SHA3_256::hashSize()'],['../classSHA3__512.html#a9f13e4d2b99dd204e96b11142e9c1803',1,'SHA3_512::hashSize()'],['../classSHA512.html#a6ab3cc1e172eecf4796e4cac629e0a44',1,'SHA512::hashSize()'],['../classSHA1.html#ab8cdb7233a8b81be07877049960ddfdd',1,'SHA1::hashSize()']]] ]; diff --git a/search/all_f.js b/search/all_f.js index b3a582b4..7beb495c 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -5,8 +5,8 @@ var searchData= ['reducequick',['reduceQuick',['../classBigNumberUtil.html#a5af5f50c91594183da4e079d76702d34',1,'BigNumberUtil']]], ['reducequick_5fp',['reduceQuick_P',['../classBigNumberUtil.html#a00c9cde0b626788a60552a6bc9ce058b',1,'BigNumberUtil']]], ['ref',['Ref',['../classNewHope.html#a679601da301134f037c3a5786bd7085fa2326f3fd76345d5900834593a74f6596',1,'NewHope']]], - ['reset',['reset',['../classBLAKE2b.html#a917beae2ca6e9831a35717a526089e8a',1,'BLAKE2b::reset()'],['../classBLAKE2b.html#a9afd8ec05ccfa08a922de74461e45387',1,'BLAKE2b::reset(uint8_t outputLength)'],['../classBLAKE2b.html#a9dec672b9e900e92cfcfe90cfcef43f4',1,'BLAKE2b::reset(const void *key, size_t keyLen, uint8_t outputLength=64)'],['../classBLAKE2s.html#a778776d15316c182fdb2df5a89b3ca02',1,'BLAKE2s::reset()'],['../classBLAKE2s.html#a91ba6bc39e42002ac61114ced1d0af6d',1,'BLAKE2s::reset(uint8_t outputLength)'],['../classBLAKE2s.html#a0edaf2a5d47e1e821a64421f26162f95',1,'BLAKE2s::reset(const void *key, size_t keyLen, uint8_t outputLength=32)'],['../classGHASH.html#a479a3e8c37e320bf99f54b95bf5f4c55',1,'GHASH::reset()'],['../classHash.html#a7b94309acaa5f52386785fb780e5be61',1,'Hash::reset()'],['../classKeccakCore.html#a5a322eb7e3b5c1eaad127c9c6e6a529b',1,'KeccakCore::reset()'],['../classPoly1305.html#a544839403d0a19300c239708bc1e6ed8',1,'Poly1305::reset()'],['../classSHA256.html#ad9d80d8fdccffb15497bd36285afce65',1,'SHA256::reset()'],['../classSHA3__256.html#a57b5f29347a733e04fe47d60621f3202',1,'SHA3_256::reset()'],['../classSHA3__512.html#a435746d5a8b012f7c65050337cc4a23f',1,'SHA3_512::reset()'],['../classSHA512.html#a0d009e8d9157c3f14323e68631c33e97',1,'SHA512::reset()'],['../classSHAKE.html#af199eea3c22bb193638827163c2b23db',1,'SHAKE::reset()'],['../classXOF.html#a6dd11ef356335d049da6932e2490bf03',1,'XOF::reset()']]], - ['resethmac',['resetHMAC',['../classBLAKE2b.html#acb1ca4081c509d1c34b3aee465cd4494',1,'BLAKE2b::resetHMAC()'],['../classBLAKE2s.html#a7f9745854704b34a508497105ca5e2fd',1,'BLAKE2s::resetHMAC()'],['../classHash.html#adf50359c1f525af884721cc9034e7945',1,'Hash::resetHMAC()'],['../classSHA256.html#a2271683d6f1c7c103272f1dec55a6871',1,'SHA256::resetHMAC()'],['../classSHA3__256.html#a324fe4d268bbf23d7b492033fe3bc632',1,'SHA3_256::resetHMAC()'],['../classSHA3__512.html#aac7133f420f2be0288965c2e863f389b',1,'SHA3_512::resetHMAC()'],['../classSHA512.html#a2427ad8bf8b6958df91bd5806986167c',1,'SHA512::resetHMAC()']]], + ['reset',['reset',['../classBLAKE2b.html#a917beae2ca6e9831a35717a526089e8a',1,'BLAKE2b::reset()'],['../classBLAKE2b.html#a9afd8ec05ccfa08a922de74461e45387',1,'BLAKE2b::reset(uint8_t outputLength)'],['../classBLAKE2b.html#a9dec672b9e900e92cfcfe90cfcef43f4',1,'BLAKE2b::reset(const void *key, size_t keyLen, uint8_t outputLength=64)'],['../classBLAKE2s.html#a778776d15316c182fdb2df5a89b3ca02',1,'BLAKE2s::reset()'],['../classBLAKE2s.html#a91ba6bc39e42002ac61114ced1d0af6d',1,'BLAKE2s::reset(uint8_t outputLength)'],['../classBLAKE2s.html#a0edaf2a5d47e1e821a64421f26162f95',1,'BLAKE2s::reset(const void *key, size_t keyLen, uint8_t outputLength=32)'],['../classGHASH.html#a479a3e8c37e320bf99f54b95bf5f4c55',1,'GHASH::reset()'],['../classHash.html#a7b94309acaa5f52386785fb780e5be61',1,'Hash::reset()'],['../classKeccakCore.html#a5a322eb7e3b5c1eaad127c9c6e6a529b',1,'KeccakCore::reset()'],['../classPoly1305.html#a544839403d0a19300c239708bc1e6ed8',1,'Poly1305::reset()'],['../classSHA256.html#ad9d80d8fdccffb15497bd36285afce65',1,'SHA256::reset()'],['../classSHA3__256.html#a57b5f29347a733e04fe47d60621f3202',1,'SHA3_256::reset()'],['../classSHA3__512.html#a435746d5a8b012f7c65050337cc4a23f',1,'SHA3_512::reset()'],['../classSHA512.html#a0d009e8d9157c3f14323e68631c33e97',1,'SHA512::reset()'],['../classSHAKE.html#af199eea3c22bb193638827163c2b23db',1,'SHAKE::reset()'],['../classXOF.html#a6dd11ef356335d049da6932e2490bf03',1,'XOF::reset()'],['../classSHA1.html#ab71aaf39ed956320054861a2fbfa454f',1,'SHA1::reset()']]], + ['resethmac',['resetHMAC',['../classBLAKE2b.html#acb1ca4081c509d1c34b3aee465cd4494',1,'BLAKE2b::resetHMAC()'],['../classBLAKE2s.html#a7f9745854704b34a508497105ca5e2fd',1,'BLAKE2s::resetHMAC()'],['../classHash.html#adf50359c1f525af884721cc9034e7945',1,'Hash::resetHMAC()'],['../classSHA256.html#a2271683d6f1c7c103272f1dec55a6871',1,'SHA256::resetHMAC()'],['../classSHA3__256.html#a324fe4d268bbf23d7b492033fe3bc632',1,'SHA3_256::resetHMAC()'],['../classSHA3__512.html#aac7133f420f2be0288965c2e863f389b',1,'SHA3_512::resetHMAC()'],['../classSHA512.html#a2427ad8bf8b6958df91bd5806986167c',1,'SHA512::resetHMAC()'],['../classSHA1.html#ad0a09a5100d59ff90c04ed5d4071b606',1,'SHA1::resetHMAC()']]], ['ringoscillatornoisesource',['RingOscillatorNoiseSource',['../classRingOscillatorNoiseSource.html',1,'']]], ['rngclass',['RNGClass',['../classRNGClass.html',1,'RNGClass'],['../classRNGClass.html#acbcf327242f51ae2d9209aeaa45e30e9',1,'RNGClass::RNGClass()']]] ]; diff --git a/search/classes_b.js b/search/classes_b.js index d1f352e0..a13e5cb9 100644 --- a/search/classes_b.js +++ b/search/classes_b.js @@ -1,5 +1,6 @@ var searchData= [ + ['sha1',['SHA1',['../classSHA1.html',1,'']]], ['sha256',['SHA256',['../classSHA256.html',1,'']]], ['sha3_5f256',['SHA3_256',['../classSHA3__256.html',1,'']]], ['sha3_5f512',['SHA3_512',['../classSHA3__512.html',1,'']]], diff --git a/search/functions_1.js b/search/functions_1.js index 3ba58d79..97626717 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -4,5 +4,5 @@ var searchData= ['blake2b',['BLAKE2b',['../classBLAKE2b.html#a19b3b751809905a5587468f0d6c666ff',1,'BLAKE2b']]], ['blake2s',['BLAKE2s',['../classBLAKE2s.html#a7345f4e08c19d7a8c278282b46df21a2',1,'BLAKE2s']]], ['blockcipher',['BlockCipher',['../classBlockCipher.html#adc3d7cba116cbea9ad017f4cded6fe2f',1,'BlockCipher::BlockCipher()'],['../classOMAC.html#abca82def496c6c6ab1ce5e5a958ec34a',1,'OMAC::blockCipher()']]], - ['blocksize',['blockSize',['../classAESCommon.html#ae26afdcc6d18e8888974acae16df1413',1,'AESCommon::blockSize()'],['../classAESTiny256.html#a3f48f55b7600dfc672acda899928de76',1,'AESTiny256::blockSize()'],['../classAESTiny128.html#ad00941c5ed48c413b30636420fd42a2e',1,'AESTiny128::blockSize()'],['../classBLAKE2b.html#abec1b2320c3afaed12a29cf081b95fe2',1,'BLAKE2b::blockSize()'],['../classBLAKE2s.html#a9b5403734c20a0591d72a98912e4a305',1,'BLAKE2s::blockSize()'],['../classBlockCipher.html#a7059a310487c128db034b0ce0ad425a0',1,'BlockCipher::blockSize()'],['../classHash.html#a4e4297812e3483410556830fe5d47bdf',1,'Hash::blockSize()'],['../classKeccakCore.html#a3742ed39151811b5d1c263c75ee5b20a',1,'KeccakCore::blockSize()'],['../classSHA256.html#a71bbd9064f9d6191d0647f867953a858',1,'SHA256::blockSize()'],['../classSHA3__256.html#a88a50ab6c2d4ad105cda2dd504d96e7c',1,'SHA3_256::blockSize()'],['../classSHA3__512.html#a4493a717bad8fa5cd35fe3aa36f25ab3',1,'SHA3_512::blockSize()'],['../classSHA512.html#acf8b9bcb6be91ee70acc3700a2ffa1a1',1,'SHA512::blockSize()'],['../classSHAKE.html#a635b2475049541f73eaf577ed8e67cb7',1,'SHAKE::blockSize()'],['../classXOF.html#a469429647da7d43b3aa4aef44506d01c',1,'XOF::blockSize()'],['../classSpeck.html#a18a3b982a2cbc48befc8d498de08f188',1,'Speck::blockSize()'],['../classSpeckTiny.html#af8bbd1d1124fd1c4ef1aa167625376a9',1,'SpeckTiny::blockSize()']]] + ['blocksize',['blockSize',['../classAESCommon.html#ae26afdcc6d18e8888974acae16df1413',1,'AESCommon::blockSize()'],['../classAESTiny256.html#a3f48f55b7600dfc672acda899928de76',1,'AESTiny256::blockSize()'],['../classAESTiny128.html#ad00941c5ed48c413b30636420fd42a2e',1,'AESTiny128::blockSize()'],['../classBLAKE2b.html#abec1b2320c3afaed12a29cf081b95fe2',1,'BLAKE2b::blockSize()'],['../classBLAKE2s.html#a9b5403734c20a0591d72a98912e4a305',1,'BLAKE2s::blockSize()'],['../classBlockCipher.html#a7059a310487c128db034b0ce0ad425a0',1,'BlockCipher::blockSize()'],['../classHash.html#a4e4297812e3483410556830fe5d47bdf',1,'Hash::blockSize()'],['../classKeccakCore.html#a3742ed39151811b5d1c263c75ee5b20a',1,'KeccakCore::blockSize()'],['../classSHA256.html#a71bbd9064f9d6191d0647f867953a858',1,'SHA256::blockSize()'],['../classSHA3__256.html#a88a50ab6c2d4ad105cda2dd504d96e7c',1,'SHA3_256::blockSize()'],['../classSHA3__512.html#a4493a717bad8fa5cd35fe3aa36f25ab3',1,'SHA3_512::blockSize()'],['../classSHA512.html#acf8b9bcb6be91ee70acc3700a2ffa1a1',1,'SHA512::blockSize()'],['../classSHAKE.html#a635b2475049541f73eaf577ed8e67cb7',1,'SHAKE::blockSize()'],['../classXOF.html#a469429647da7d43b3aa4aef44506d01c',1,'XOF::blockSize()'],['../classSpeck.html#a18a3b982a2cbc48befc8d498de08f188',1,'Speck::blockSize()'],['../classSpeckTiny.html#af8bbd1d1124fd1c4ef1aa167625376a9',1,'SpeckTiny::blockSize()'],['../classSHA1.html#a816e3fd1a02cf1ecc67866cd8c7c309a',1,'SHA1::blockSize()']]] ]; diff --git a/search/functions_10.js b/search/functions_10.js index d98b72ec..f637ccf4 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -14,6 +14,7 @@ var searchData= ['setnumrounds',['setNumRounds',['../classChaCha.html#a1a0911e0be8f4590d7fb76884d98c541',1,'ChaCha']]], ['setsectorsize',['setSectorSize',['../classXTSCommon.html#a7e0aa61628285073545a8f8e0b0d981d',1,'XTSCommon']]], ['settweak',['setTweak',['../classXTSCommon.html#a744a533d46078de5ea9723139f74bcdb',1,'XTSCommon']]], + ['sha1',['SHA1',['../classSHA1.html#ad49a5108ffd6996b1133bf41224ff726',1,'SHA1']]], ['sha256',['SHA256',['../classSHA256.html#ab672831c542df07ff03ded25760feec2',1,'SHA256']]], ['sha3_5f256',['SHA3_256',['../classSHA3__256.html#ac091b276c6d80a981fa64a9e8c68ca87',1,'SHA3_256']]], ['sha3_5f512',['SHA3_512',['../classSHA3__512.html#a5f8bc4180e9d19597f499468098a82a4',1,'SHA3_512']]], diff --git a/search/functions_12.js b/search/functions_12.js index 544ec4b0..19237eb6 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -2,5 +2,5 @@ var searchData= [ ['unpackbe',['unpackBE',['../classBigNumberUtil.html#a63f9d7884eb36227d39e1b95e219d865',1,'BigNumberUtil']]], ['unpackle',['unpackLE',['../classBigNumberUtil.html#a25041f898c417c8dd63f30536287ed79',1,'BigNumberUtil']]], - ['update',['update',['../classBLAKE2b.html#a468e48c66ce1738e11c922d133135069',1,'BLAKE2b::update()'],['../classBLAKE2s.html#aa192da2fa044b03cccaf11e87fdf9911',1,'BLAKE2s::update()'],['../classGHASH.html#a235edb14c6ed1ec55ddda595816ef1c7',1,'GHASH::update()'],['../classHash.html#aec9761ee427d122e7450de8df200265c',1,'Hash::update()'],['../classKeccakCore.html#aaaa0355ccec0f469ac8eb577bdf853ed',1,'KeccakCore::update()'],['../classOMAC.html#a6692d7f37dd097fdfdd2b198aa0d9cde',1,'OMAC::update()'],['../classPoly1305.html#ae4e0b647ff93f501bd01459b1616557c',1,'Poly1305::update()'],['../classSHA256.html#a555bf8efb17afd4842d2e55a1f39f27b',1,'SHA256::update()'],['../classSHA3__256.html#a8356957ea403c5da326fc6899b91ea71',1,'SHA3_256::update()'],['../classSHA3__512.html#a0563e4c87150e6019671b4fe92fd63a4',1,'SHA3_512::update()'],['../classSHA512.html#a7d37a20d7ab431ab15d094f768b6a695',1,'SHA512::update()'],['../classSHAKE.html#aa6f3a32427433aabe20adccb6994a4aa',1,'SHAKE::update()'],['../classXOF.html#a35fe86f903d9102e64b1c920c69c394e',1,'XOF::update()']]] + ['update',['update',['../classBLAKE2b.html#a468e48c66ce1738e11c922d133135069',1,'BLAKE2b::update()'],['../classBLAKE2s.html#aa192da2fa044b03cccaf11e87fdf9911',1,'BLAKE2s::update()'],['../classGHASH.html#a235edb14c6ed1ec55ddda595816ef1c7',1,'GHASH::update()'],['../classHash.html#aec9761ee427d122e7450de8df200265c',1,'Hash::update()'],['../classKeccakCore.html#aaaa0355ccec0f469ac8eb577bdf853ed',1,'KeccakCore::update()'],['../classOMAC.html#a6692d7f37dd097fdfdd2b198aa0d9cde',1,'OMAC::update()'],['../classPoly1305.html#ae4e0b647ff93f501bd01459b1616557c',1,'Poly1305::update()'],['../classSHA256.html#a555bf8efb17afd4842d2e55a1f39f27b',1,'SHA256::update()'],['../classSHA3__256.html#a8356957ea403c5da326fc6899b91ea71',1,'SHA3_256::update()'],['../classSHA3__512.html#a0563e4c87150e6019671b4fe92fd63a4',1,'SHA3_512::update()'],['../classSHA512.html#a7d37a20d7ab431ab15d094f768b6a695',1,'SHA512::update()'],['../classSHAKE.html#aa6f3a32427433aabe20adccb6994a4aa',1,'SHAKE::update()'],['../classXOF.html#a35fe86f903d9102e64b1c920c69c394e',1,'XOF::update()'],['../classSHA1.html#aec77fbc5015f82bbf7055e535085656a',1,'SHA1::update()']]] ]; diff --git a/search/functions_15.js b/search/functions_15.js index ed8d0f3f..f226909a 100644 --- a/search/functions_15.js +++ b/search/functions_15.js @@ -20,6 +20,7 @@ var searchData= ['_7eomac',['~OMAC',['../classOMAC.html#a6bb2222c997608ec68b25831da965e8f',1,'OMAC']]], ['_7epoly1305',['~Poly1305',['../classPoly1305.html#ac021b5ebbc123fa4c0ee36330472c25d',1,'Poly1305']]], ['_7erngclass',['~RNGClass',['../classRNGClass.html#aef3ee2fb14a39caf650dc90a0226dd31',1,'RNGClass']]], + ['_7esha1',['~SHA1',['../classSHA1.html#a8485d7c14fa29286cd3c7acfe438606d',1,'SHA1']]], ['_7esha256',['~SHA256',['../classSHA256.html#ad82f2925b612de315b289017e023a73b',1,'SHA256']]], ['_7esha3_5f256',['~SHA3_256',['../classSHA3__256.html#a835d09eb88d477cd162330c493cbdf64',1,'SHA3_256']]], ['_7esha3_5f512',['~SHA3_512',['../classSHA3__512.html#a327005ebc8c0768118ec7d334c583f85',1,'SHA3_512']]], diff --git a/search/functions_2.js b/search/functions_2.js index 4056baea..f36e6899 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -10,7 +10,7 @@ var searchData= ['chachapoly',['ChaChaPoly',['../classChaChaPoly.html#a1b6779227eff97b0336bbc849c7e2e1c',1,'ChaChaPoly']]], ['checktag',['checkTag',['../classAuthenticatedCipher.html#a4bb33d194e2c7d30c4e5a713e59786ff',1,'AuthenticatedCipher::checkTag()'],['../classChaChaPoly.html#aeffb3e0df0b4da03f72f30251243d953',1,'ChaChaPoly::checkTag()'],['../classEAXCommon.html#a72c403f52cefab57566bc5f634c1b963',1,'EAXCommon::checkTag()'],['../classGCMCommon.html#a70229be2fe2274c4109fe7511481075a',1,'GCMCommon::checkTag()'],['../classAcorn128.html#a0a1c914c76d15af00bbb348f160bbacb',1,'Acorn128::checkTag()'],['../classAscon128.html#a877fd3bf568963d1712479a747ff619e',1,'Ascon128::checkTag()']]], ['cipher',['Cipher',['../classCipher.html#a6a61077eca3ccd5900f92ceac58fb09c',1,'Cipher']]], - ['clear',['clear',['../classAESCommon.html#a83e43f7d07e31d90fd7b768a93ecfce6',1,'AESCommon::clear()'],['../classAESTiny256.html#ae4cac6af2e78cbf399b7f6d0e613a578',1,'AESTiny256::clear()'],['../classAESSmall256.html#ac63bf2dff7de8a73ba57f4bb0f1df444',1,'AESSmall256::clear()'],['../classAESTiny128.html#a17e56d025f9e55041150953d8561c793',1,'AESTiny128::clear()'],['../classAESSmall128.html#a215b28599d388c2149aba2206d40863d',1,'AESSmall128::clear()'],['../classBLAKE2b.html#a21623759bd381285ebf7e75a00c9c8a9',1,'BLAKE2b::clear()'],['../classBLAKE2s.html#a0848885f52df51dc53949d32a206e72d',1,'BLAKE2s::clear()'],['../classBlockCipher.html#a6f27d46e9dfa7761d014d828ad5f955b',1,'BlockCipher::clear()'],['../classChaCha.html#af533905f679066c41f4d6cd76bddb4cb',1,'ChaCha::clear()'],['../classChaChaPoly.html#a2d7fc3fd05a0b6c7c9c21fff6e939c9a',1,'ChaChaPoly::clear()'],['../classCipher.html#a4b7c3965646441a70d9ab934a7c92ab1',1,'Cipher::clear()'],['../classCTRCommon.html#ac0d6381c02fe2a8a017ad66d006a6ef2',1,'CTRCommon::clear()'],['../classEAXCommon.html#afa88b0f589e09103e9c69ace081db0af',1,'EAXCommon::clear()'],['../classGCMCommon.html#a06868ebd67a571aa68d88d5d072cece9',1,'GCMCommon::clear()'],['../classGHASH.html#a4b1ee789debf56f7f24807960ef0556e',1,'GHASH::clear()'],['../classHash.html#a4a959469433cd9348ab7f3ac6228bb34',1,'Hash::clear()'],['../classKeccakCore.html#aeff1df56e4a3103c99c1fe4307e60c66',1,'KeccakCore::clear()'],['../classOMAC.html#a072715dbda39dc9c360cfcaab31d6aa7',1,'OMAC::clear()'],['../classPoly1305.html#ae3f3392b9a2bd0f3472e7e50dd7e21dd',1,'Poly1305::clear()'],['../classSHA256.html#add0d1649d533b27005ccd8508398c689',1,'SHA256::clear()'],['../classSHA3__256.html#a531467f995ef6fc901ad8c2b5776a8d1',1,'SHA3_256::clear()'],['../classSHA3__512.html#acfbc5e9b4d394f011d5132a2b156d260',1,'SHA3_512::clear()'],['../classSHA512.html#a0a9104dce5f099aeba216e5fbcb1ee1a',1,'SHA512::clear()'],['../classSHAKE.html#ab86f52425c1d5b0e5c924b4f96121fe0',1,'SHAKE::clear()'],['../classXOF.html#ac34cb22f251642b58b3dd78a6480aff3',1,'XOF::clear()'],['../classXTSCommon.html#a96e3cb4a3d35dc4e3a5acbae19b4465b',1,'XTSCommon::clear()'],['../classAcorn128.html#ac98fa6f3ad9f12b090d678d94ffff56f',1,'Acorn128::clear()'],['../classAscon128.html#a865d4c163401a78144d2dd339e7981bd',1,'Ascon128::clear()'],['../classSpeck.html#aa3866273282addabb9d3703c41fdc95f',1,'Speck::clear()'],['../classSpeckSmall.html#aa93d9f0b5153425dc04e8fb8faff7513',1,'SpeckSmall::clear()'],['../classSpeckTiny.html#a303ecc2639459e47c6eeb21991d52ccf',1,'SpeckTiny::clear()'],['../classCBCCommon.html#a7befadfe7384e0e857a96a59bf3845e9',1,'CBCCommon::clear()'],['../classCFBCommon.html#a847d320b0fe7f329385f26511b42c40d',1,'CFBCommon::clear()'],['../classOFBCommon.html#a55bf2396beb91c457bfc4c20ef5c8123',1,'OFBCommon::clear()']]], + ['clear',['clear',['../classAESCommon.html#a83e43f7d07e31d90fd7b768a93ecfce6',1,'AESCommon::clear()'],['../classAESTiny256.html#ae4cac6af2e78cbf399b7f6d0e613a578',1,'AESTiny256::clear()'],['../classAESSmall256.html#ac63bf2dff7de8a73ba57f4bb0f1df444',1,'AESSmall256::clear()'],['../classAESTiny128.html#a17e56d025f9e55041150953d8561c793',1,'AESTiny128::clear()'],['../classAESSmall128.html#a215b28599d388c2149aba2206d40863d',1,'AESSmall128::clear()'],['../classBLAKE2b.html#a21623759bd381285ebf7e75a00c9c8a9',1,'BLAKE2b::clear()'],['../classBLAKE2s.html#a0848885f52df51dc53949d32a206e72d',1,'BLAKE2s::clear()'],['../classBlockCipher.html#a6f27d46e9dfa7761d014d828ad5f955b',1,'BlockCipher::clear()'],['../classChaCha.html#af533905f679066c41f4d6cd76bddb4cb',1,'ChaCha::clear()'],['../classChaChaPoly.html#a2d7fc3fd05a0b6c7c9c21fff6e939c9a',1,'ChaChaPoly::clear()'],['../classCipher.html#a4b7c3965646441a70d9ab934a7c92ab1',1,'Cipher::clear()'],['../classCTRCommon.html#ac0d6381c02fe2a8a017ad66d006a6ef2',1,'CTRCommon::clear()'],['../classEAXCommon.html#afa88b0f589e09103e9c69ace081db0af',1,'EAXCommon::clear()'],['../classGCMCommon.html#a06868ebd67a571aa68d88d5d072cece9',1,'GCMCommon::clear()'],['../classGHASH.html#a4b1ee789debf56f7f24807960ef0556e',1,'GHASH::clear()'],['../classHash.html#a4a959469433cd9348ab7f3ac6228bb34',1,'Hash::clear()'],['../classKeccakCore.html#aeff1df56e4a3103c99c1fe4307e60c66',1,'KeccakCore::clear()'],['../classOMAC.html#a072715dbda39dc9c360cfcaab31d6aa7',1,'OMAC::clear()'],['../classPoly1305.html#ae3f3392b9a2bd0f3472e7e50dd7e21dd',1,'Poly1305::clear()'],['../classSHA256.html#add0d1649d533b27005ccd8508398c689',1,'SHA256::clear()'],['../classSHA3__256.html#a531467f995ef6fc901ad8c2b5776a8d1',1,'SHA3_256::clear()'],['../classSHA3__512.html#acfbc5e9b4d394f011d5132a2b156d260',1,'SHA3_512::clear()'],['../classSHA512.html#a0a9104dce5f099aeba216e5fbcb1ee1a',1,'SHA512::clear()'],['../classSHAKE.html#ab86f52425c1d5b0e5c924b4f96121fe0',1,'SHAKE::clear()'],['../classXOF.html#ac34cb22f251642b58b3dd78a6480aff3',1,'XOF::clear()'],['../classXTSCommon.html#a96e3cb4a3d35dc4e3a5acbae19b4465b',1,'XTSCommon::clear()'],['../classAcorn128.html#ac98fa6f3ad9f12b090d678d94ffff56f',1,'Acorn128::clear()'],['../classAscon128.html#a865d4c163401a78144d2dd339e7981bd',1,'Ascon128::clear()'],['../classSpeck.html#aa3866273282addabb9d3703c41fdc95f',1,'Speck::clear()'],['../classSpeckSmall.html#aa93d9f0b5153425dc04e8fb8faff7513',1,'SpeckSmall::clear()'],['../classSpeckTiny.html#a303ecc2639459e47c6eeb21991d52ccf',1,'SpeckTiny::clear()'],['../classCBCCommon.html#a7befadfe7384e0e857a96a59bf3845e9',1,'CBCCommon::clear()'],['../classCFBCommon.html#a847d320b0fe7f329385f26511b42c40d',1,'CFBCommon::clear()'],['../classOFBCommon.html#a55bf2396beb91c457bfc4c20ef5c8123',1,'OFBCommon::clear()'],['../classSHA1.html#a41a159d6565b04d3f620dcd720faaf3f',1,'SHA1::clear()']]], ['computetag',['computeTag',['../classAuthenticatedCipher.html#a73fa4306053ed457e5c533b3127391c9',1,'AuthenticatedCipher::computeTag()'],['../classChaChaPoly.html#a92d850ad7027829e4072c43bd5028f95',1,'ChaChaPoly::computeTag()'],['../classEAXCommon.html#ab5a61bba48561d6e7e6b8bafc51d91e3',1,'EAXCommon::computeTag()'],['../classGCMCommon.html#a444634bd4469bb5d404ac882d1d8fdf4',1,'GCMCommon::computeTag()'],['../classAcorn128.html#a333c98509f0ba55dff684d54781c0242',1,'Acorn128::computeTag()'],['../classAscon128.html#aca6f3d22d2beda9abc0a7ee1a4fb1ee6',1,'Ascon128::computeTag()']]], ['ctr',['CTR',['../classCTR.html#a7025ab5d79f0f0763f751aeabc425ca9',1,'CTR']]], ['ctrcommon',['CTRCommon',['../classCTRCommon.html#abeb01342f17023e99776001d397c51ff',1,'CTRCommon']]] diff --git a/search/functions_5.js b/search/functions_5.js index 28babeca..084e75f6 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,6 +1,6 @@ var searchData= [ - ['finalize',['finalize',['../classBLAKE2b.html#a0cd8146b7868bd0f4c24a3856f106d17',1,'BLAKE2b::finalize()'],['../classBLAKE2s.html#a751a3d772cbe1cd1dad83dbd09853b1b',1,'BLAKE2s::finalize()'],['../classGHASH.html#ab221298ca69c9612bfbfd3dedcb28307',1,'GHASH::finalize()'],['../classHash.html#a09b3ccec22763fc86b1415695862977c',1,'Hash::finalize()'],['../classOMAC.html#ae4ccdaee764df779f7ae0c7433078b3e',1,'OMAC::finalize()'],['../classPoly1305.html#aab3fa6c5f6fa7d9ca6c82bead38f499c',1,'Poly1305::finalize()'],['../classSHA256.html#a695157bcdf5495ba892ebac309f3abd6',1,'SHA256::finalize()'],['../classSHA3__256.html#a8fe7cad1f83bd1bae1a0d521324247a1',1,'SHA3_256::finalize()'],['../classSHA3__512.html#ac0227aafb5f047bb50f0bd84df0b4b5b',1,'SHA3_512::finalize()'],['../classSHA512.html#afc136ad0e77de527b031db3fb8b32464',1,'SHA512::finalize()']]], - ['finalizehmac',['finalizeHMAC',['../classBLAKE2b.html#a29fafbba26e3c1d896b4d4c428f7d52a',1,'BLAKE2b::finalizeHMAC()'],['../classBLAKE2s.html#a3f910f3bd48cc4a9c5330c31bcda31fc',1,'BLAKE2s::finalizeHMAC()'],['../classHash.html#aab42fa5420cc0bda4321a3d3866cfd06',1,'Hash::finalizeHMAC()'],['../classSHA256.html#a28bc2510c5bdaf210a012f9f21a753cd',1,'SHA256::finalizeHMAC()'],['../classSHA3__256.html#a001215fa1b7d2c30717b4b5b1618d68c',1,'SHA3_256::finalizeHMAC()'],['../classSHA3__512.html#a25c9d2da26d01d46ba6b72c8a7905ea0',1,'SHA3_512::finalizeHMAC()'],['../classSHA512.html#a1fe9533f0d3dfdb426eb3dc4bdc31904',1,'SHA512::finalizeHMAC()']]], + ['finalize',['finalize',['../classBLAKE2b.html#a0cd8146b7868bd0f4c24a3856f106d17',1,'BLAKE2b::finalize()'],['../classBLAKE2s.html#a751a3d772cbe1cd1dad83dbd09853b1b',1,'BLAKE2s::finalize()'],['../classGHASH.html#ab221298ca69c9612bfbfd3dedcb28307',1,'GHASH::finalize()'],['../classHash.html#a09b3ccec22763fc86b1415695862977c',1,'Hash::finalize()'],['../classOMAC.html#ae4ccdaee764df779f7ae0c7433078b3e',1,'OMAC::finalize()'],['../classPoly1305.html#aab3fa6c5f6fa7d9ca6c82bead38f499c',1,'Poly1305::finalize()'],['../classSHA256.html#a695157bcdf5495ba892ebac309f3abd6',1,'SHA256::finalize()'],['../classSHA3__256.html#a8fe7cad1f83bd1bae1a0d521324247a1',1,'SHA3_256::finalize()'],['../classSHA3__512.html#ac0227aafb5f047bb50f0bd84df0b4b5b',1,'SHA3_512::finalize()'],['../classSHA512.html#afc136ad0e77de527b031db3fb8b32464',1,'SHA512::finalize()'],['../classSHA1.html#a5a6a8a6169aa48e0bccadb22a149ab7c',1,'SHA1::finalize()']]], + ['finalizehmac',['finalizeHMAC',['../classBLAKE2b.html#a29fafbba26e3c1d896b4d4c428f7d52a',1,'BLAKE2b::finalizeHMAC()'],['../classBLAKE2s.html#a3f910f3bd48cc4a9c5330c31bcda31fc',1,'BLAKE2s::finalizeHMAC()'],['../classHash.html#aab42fa5420cc0bda4321a3d3866cfd06',1,'Hash::finalizeHMAC()'],['../classSHA256.html#a28bc2510c5bdaf210a012f9f21a753cd',1,'SHA256::finalizeHMAC()'],['../classSHA3__256.html#a001215fa1b7d2c30717b4b5b1618d68c',1,'SHA3_256::finalizeHMAC()'],['../classSHA3__512.html#a25c9d2da26d01d46ba6b72c8a7905ea0',1,'SHA3_512::finalizeHMAC()'],['../classSHA512.html#a1fe9533f0d3dfdb426eb3dc4bdc31904',1,'SHA512::finalizeHMAC()'],['../classSHA1.html#a791db53fe9d6cc0e383b25f1da0a97b8',1,'SHA1::finalizeHMAC()']]], ['formathmackey',['formatHMACKey',['../classHash.html#ab6f40c9af91dc3d738d9fcce59af63cc',1,'Hash']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index a3f27e69..f1515989 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -2,5 +2,5 @@ var searchData= [ ['hash',['Hash',['../classHash.html#af482880ad75b67a09d2dcb5e86244d80',1,'Hash']]], ['hashcore',['hashCore',['../classChaCha.html#a41ac3262e52ff49dcd916d0b3b2e2038',1,'ChaCha']]], - ['hashsize',['hashSize',['../classBLAKE2b.html#a7555de16f6918ab820170a7ed3098c89',1,'BLAKE2b::hashSize()'],['../classBLAKE2s.html#af9f50aac096f92ba27b1b2dd48df4c52',1,'BLAKE2s::hashSize()'],['../classHash.html#adcdd30de3e5ecaa2f798c0c5644d9ef8',1,'Hash::hashSize()'],['../classSHA256.html#a103d5bc5ced792464a82cb1d7986de94',1,'SHA256::hashSize()'],['../classSHA3__256.html#a2c5c08119d5ad853021f929a763784f3',1,'SHA3_256::hashSize()'],['../classSHA3__512.html#a9f13e4d2b99dd204e96b11142e9c1803',1,'SHA3_512::hashSize()'],['../classSHA512.html#a6ab3cc1e172eecf4796e4cac629e0a44',1,'SHA512::hashSize()']]] + ['hashsize',['hashSize',['../classBLAKE2b.html#a7555de16f6918ab820170a7ed3098c89',1,'BLAKE2b::hashSize()'],['../classBLAKE2s.html#af9f50aac096f92ba27b1b2dd48df4c52',1,'BLAKE2s::hashSize()'],['../classHash.html#adcdd30de3e5ecaa2f798c0c5644d9ef8',1,'Hash::hashSize()'],['../classSHA256.html#a103d5bc5ced792464a82cb1d7986de94',1,'SHA256::hashSize()'],['../classSHA3__256.html#a2c5c08119d5ad853021f929a763784f3',1,'SHA3_256::hashSize()'],['../classSHA3__512.html#a9f13e4d2b99dd204e96b11142e9c1803',1,'SHA3_512::hashSize()'],['../classSHA512.html#a6ab3cc1e172eecf4796e4cac629e0a44',1,'SHA512::hashSize()'],['../classSHA1.html#ab8cdb7233a8b81be07877049960ddfdd',1,'SHA1::hashSize()']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 91478b65..5b9ace91 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -3,7 +3,7 @@ var searchData= ['rand',['rand',['../classRNGClass.html#a418a833cf18198fd7e5d6dbd78c99c29',1,'RNGClass']]], ['reducequick',['reduceQuick',['../classBigNumberUtil.html#a5af5f50c91594183da4e079d76702d34',1,'BigNumberUtil']]], ['reducequick_5fp',['reduceQuick_P',['../classBigNumberUtil.html#a00c9cde0b626788a60552a6bc9ce058b',1,'BigNumberUtil']]], - ['reset',['reset',['../classBLAKE2b.html#a917beae2ca6e9831a35717a526089e8a',1,'BLAKE2b::reset()'],['../classBLAKE2b.html#a9afd8ec05ccfa08a922de74461e45387',1,'BLAKE2b::reset(uint8_t outputLength)'],['../classBLAKE2b.html#a9dec672b9e900e92cfcfe90cfcef43f4',1,'BLAKE2b::reset(const void *key, size_t keyLen, uint8_t outputLength=64)'],['../classBLAKE2s.html#a778776d15316c182fdb2df5a89b3ca02',1,'BLAKE2s::reset()'],['../classBLAKE2s.html#a91ba6bc39e42002ac61114ced1d0af6d',1,'BLAKE2s::reset(uint8_t outputLength)'],['../classBLAKE2s.html#a0edaf2a5d47e1e821a64421f26162f95',1,'BLAKE2s::reset(const void *key, size_t keyLen, uint8_t outputLength=32)'],['../classGHASH.html#a479a3e8c37e320bf99f54b95bf5f4c55',1,'GHASH::reset()'],['../classHash.html#a7b94309acaa5f52386785fb780e5be61',1,'Hash::reset()'],['../classKeccakCore.html#a5a322eb7e3b5c1eaad127c9c6e6a529b',1,'KeccakCore::reset()'],['../classPoly1305.html#a544839403d0a19300c239708bc1e6ed8',1,'Poly1305::reset()'],['../classSHA256.html#ad9d80d8fdccffb15497bd36285afce65',1,'SHA256::reset()'],['../classSHA3__256.html#a57b5f29347a733e04fe47d60621f3202',1,'SHA3_256::reset()'],['../classSHA3__512.html#a435746d5a8b012f7c65050337cc4a23f',1,'SHA3_512::reset()'],['../classSHA512.html#a0d009e8d9157c3f14323e68631c33e97',1,'SHA512::reset()'],['../classSHAKE.html#af199eea3c22bb193638827163c2b23db',1,'SHAKE::reset()'],['../classXOF.html#a6dd11ef356335d049da6932e2490bf03',1,'XOF::reset()']]], - ['resethmac',['resetHMAC',['../classBLAKE2b.html#acb1ca4081c509d1c34b3aee465cd4494',1,'BLAKE2b::resetHMAC()'],['../classBLAKE2s.html#a7f9745854704b34a508497105ca5e2fd',1,'BLAKE2s::resetHMAC()'],['../classHash.html#adf50359c1f525af884721cc9034e7945',1,'Hash::resetHMAC()'],['../classSHA256.html#a2271683d6f1c7c103272f1dec55a6871',1,'SHA256::resetHMAC()'],['../classSHA3__256.html#a324fe4d268bbf23d7b492033fe3bc632',1,'SHA3_256::resetHMAC()'],['../classSHA3__512.html#aac7133f420f2be0288965c2e863f389b',1,'SHA3_512::resetHMAC()'],['../classSHA512.html#a2427ad8bf8b6958df91bd5806986167c',1,'SHA512::resetHMAC()']]], + ['reset',['reset',['../classBLAKE2b.html#a917beae2ca6e9831a35717a526089e8a',1,'BLAKE2b::reset()'],['../classBLAKE2b.html#a9afd8ec05ccfa08a922de74461e45387',1,'BLAKE2b::reset(uint8_t outputLength)'],['../classBLAKE2b.html#a9dec672b9e900e92cfcfe90cfcef43f4',1,'BLAKE2b::reset(const void *key, size_t keyLen, uint8_t outputLength=64)'],['../classBLAKE2s.html#a778776d15316c182fdb2df5a89b3ca02',1,'BLAKE2s::reset()'],['../classBLAKE2s.html#a91ba6bc39e42002ac61114ced1d0af6d',1,'BLAKE2s::reset(uint8_t outputLength)'],['../classBLAKE2s.html#a0edaf2a5d47e1e821a64421f26162f95',1,'BLAKE2s::reset(const void *key, size_t keyLen, uint8_t outputLength=32)'],['../classGHASH.html#a479a3e8c37e320bf99f54b95bf5f4c55',1,'GHASH::reset()'],['../classHash.html#a7b94309acaa5f52386785fb780e5be61',1,'Hash::reset()'],['../classKeccakCore.html#a5a322eb7e3b5c1eaad127c9c6e6a529b',1,'KeccakCore::reset()'],['../classPoly1305.html#a544839403d0a19300c239708bc1e6ed8',1,'Poly1305::reset()'],['../classSHA256.html#ad9d80d8fdccffb15497bd36285afce65',1,'SHA256::reset()'],['../classSHA3__256.html#a57b5f29347a733e04fe47d60621f3202',1,'SHA3_256::reset()'],['../classSHA3__512.html#a435746d5a8b012f7c65050337cc4a23f',1,'SHA3_512::reset()'],['../classSHA512.html#a0d009e8d9157c3f14323e68631c33e97',1,'SHA512::reset()'],['../classSHAKE.html#af199eea3c22bb193638827163c2b23db',1,'SHAKE::reset()'],['../classXOF.html#a6dd11ef356335d049da6932e2490bf03',1,'XOF::reset()'],['../classSHA1.html#ab71aaf39ed956320054861a2fbfa454f',1,'SHA1::reset()']]], + ['resethmac',['resetHMAC',['../classBLAKE2b.html#acb1ca4081c509d1c34b3aee465cd4494',1,'BLAKE2b::resetHMAC()'],['../classBLAKE2s.html#a7f9745854704b34a508497105ca5e2fd',1,'BLAKE2s::resetHMAC()'],['../classHash.html#adf50359c1f525af884721cc9034e7945',1,'Hash::resetHMAC()'],['../classSHA256.html#a2271683d6f1c7c103272f1dec55a6871',1,'SHA256::resetHMAC()'],['../classSHA3__256.html#a324fe4d268bbf23d7b492033fe3bc632',1,'SHA3_256::resetHMAC()'],['../classSHA3__512.html#aac7133f420f2be0288965c2e863f389b',1,'SHA3_512::resetHMAC()'],['../classSHA512.html#a2427ad8bf8b6958df91bd5806986167c',1,'SHA512::resetHMAC()'],['../classSHA1.html#ad0a09a5100d59ff90c04ed5d4071b606',1,'SHA1::resetHMAC()']]], ['rngclass',['RNGClass',['../classRNGClass.html#acbcf327242f51ae2d9209aeaa45e30e9',1,'RNGClass']]] ]; diff --git a/structNewHopePrivateKey.html b/structNewHopePrivateKey.html index bd6563bc..a62e64c1 100644 --- a/structNewHopePrivateKey.html +++ b/structNewHopePrivateKey.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');