New upstream version 0.069
gregor herrmann
3 years ago
0 | 0 | Changes for CryptX |
1 | ||
2 | 0.069 2020-08-25 | |
3 | - fix #64 ECC: segfault on invalid input | |
4 | - fix #63 ltc Licensing could be clearer (added src/{ltc,ltm}/LICENSE) | |
5 | - fix #62 documentation only (Crypt::CBC related) | |
6 | - bundled libtomcrypt update branch:develop (commit:d8d7a83b 2020-07-14) | |
1 | 7 | |
2 | 8 | 0.068 2020-03-10 |
3 | 9 | - fix #60 Test failues on macOS Catalina |
318 | 318 | sv_crv = curve; |
319 | 319 | } |
320 | 320 | } |
321 | else if (SvROK(curve)) { | |
321 | else if (SvROK(curve) && SvTYPE(SvRV(curve)) == SVt_PVHV) { | |
322 | 322 | /* hashref */ |
323 | 323 | sv_crv = curve; |
324 | 324 | } |
261 | 261 | src/ltc/headers/tomcrypt_pkcs.h |
262 | 262 | src/ltc/headers/tomcrypt_private.h |
263 | 263 | src/ltc/headers/tomcrypt_prng.h |
264 | src/ltc/LICENSE | |
264 | 265 | src/ltc/mac/blake2/blake2bmac.c |
265 | 266 | src/ltc/mac/blake2/blake2bmac_file.c |
266 | 267 | src/ltc/mac/blake2/blake2bmac_memory.c |
735 | 736 | src/ltm/bn_s_mp_sqr.c |
736 | 737 | src/ltm/bn_s_mp_sub.c |
737 | 738 | src/ltm/bncore.c |
739 | src/ltm/LICENSE | |
738 | 740 | src/ltm/tommath.h |
739 | 741 | src/ltm/tommath_class.h |
740 | 742 | src/ltm/tommath_private.h |
741 | 743 | src/ltm/tommath_superclass.h |
742 | 744 | src/Makefile |
743 | 745 | src/Makefile.nmake |
746 | src/README.txt | |
744 | 747 | t/001_compile.t |
745 | 748 | t/002_all_pm.t |
746 | 749 | t/003_all_pm_pod.t |
3 | 3 | "Karel Miko" |
4 | 4 | ], |
5 | 5 | "dynamic_config" : 1, |
6 | "generated_by" : "ExtUtils::MakeMaker version 7.3, CPAN::Meta::Converter version 2.150010", | |
6 | "generated_by" : "ExtUtils::MakeMaker version 7.46, CPAN::Meta::Converter version 2.150010", | |
7 | 7 | "license" : [ |
8 | 8 | "perl_5" |
9 | 9 | ], |
49 | 49 | "url" : "https://github.com/DCIT/perl-CryptX" |
50 | 50 | } |
51 | 51 | }, |
52 | "version" : "0.068", | |
53 | "x_serialization_backend" : "JSON::PP version 2.94" | |
52 | "version" : "0.069", | |
53 | "x_serialization_backend" : "JSON::PP version 4.05" | |
54 | 54 | } |
7 | 7 | configure_requires: |
8 | 8 | ExtUtils::MakeMaker: '0' |
9 | 9 | dynamic_config: 1 |
10 | generated_by: 'ExtUtils::MakeMaker version 7.3, CPAN::Meta::Converter version 2.150010' | |
10 | generated_by: 'ExtUtils::MakeMaker version 7.46, CPAN::Meta::Converter version 2.150010' | |
11 | 11 | license: perl |
12 | 12 | meta-spec: |
13 | 13 | url: http://module-build.sourceforge.net/META-spec-v1.4.html |
22 | 22 | resources: |
23 | 23 | bugtracker: https://github.com/DCIT/perl-CryptX/issues |
24 | 24 | repository: https://github.com/DCIT/perl-CryptX |
25 | version: '0.068' | |
25 | version: '0.069' | |
26 | 26 | x_serialization_backend: 'CPAN::Meta::YAML version 0.018' |
5 | 5 | |
6 | 6 | Perl modules providing a cryptography based on [LibTomCrypt](https://github.com/libtom/libtomcrypt) library. |
7 | 7 | |
8 | - Symmetric ciphers - see [Crypt::Cipher](https://metacpan.org/pod/Crypt::Cipher) and related modules | |
8 | - Symmetric ciphers - see [Crypt::Cipher](https://metacpan.org/pod/Crypt%3A%3ACipher) and related modules | |
9 | 9 | |
10 | [Crypt::Cipher::AES](https://metacpan.org/pod/Crypt::Cipher::AES), [Crypt::Cipher::Anubis](https://metacpan.org/pod/Crypt::Cipher::Anubis), [Crypt::Cipher::Blowfish](https://metacpan.org/pod/Crypt::Cipher::Blowfish), [Crypt::Cipher::Camellia](https://metacpan.org/pod/Crypt::Cipher::Camellia), [Crypt::Cipher::CAST5](https://metacpan.org/pod/Crypt::Cipher::CAST5), [Crypt::Cipher::DES](https://metacpan.org/pod/Crypt::Cipher::DES), | |
11 | [Crypt::Cipher::DES\_EDE](https://metacpan.org/pod/Crypt::Cipher::DES_EDE), [Crypt::Cipher::IDEA](https://metacpan.org/pod/Crypt::Cipher::IDEA), [Crypt::Cipher::KASUMI](https://metacpan.org/pod/Crypt::Cipher::KASUMI), [Crypt::Cipher::Khazad](https://metacpan.org/pod/Crypt::Cipher::Khazad), [Crypt::Cipher::MULTI2](https://metacpan.org/pod/Crypt::Cipher::MULTI2), [Crypt::Cipher::Noekeon](https://metacpan.org/pod/Crypt::Cipher::Noekeon), | |
12 | [Crypt::Cipher::RC2](https://metacpan.org/pod/Crypt::Cipher::RC2), [Crypt::Cipher::RC5](https://metacpan.org/pod/Crypt::Cipher::RC5), [Crypt::Cipher::RC6](https://metacpan.org/pod/Crypt::Cipher::RC6), [Crypt::Cipher::SAFERP](https://metacpan.org/pod/Crypt::Cipher::SAFERP), [Crypt::Cipher::SAFER\_K128](https://metacpan.org/pod/Crypt::Cipher::SAFER_K128), [Crypt::Cipher::SAFER\_K64](https://metacpan.org/pod/Crypt::Cipher::SAFER_K64), | |
13 | [Crypt::Cipher::SAFER\_SK128](https://metacpan.org/pod/Crypt::Cipher::SAFER_SK128), [Crypt::Cipher::SAFER\_SK64](https://metacpan.org/pod/Crypt::Cipher::SAFER_SK64), [Crypt::Cipher::SEED](https://metacpan.org/pod/Crypt::Cipher::SEED), [Crypt::Cipher::Serpent](https://metacpan.org/pod/Crypt::Cipher::Serpent), [Crypt::Cipher::Skipjack](https://metacpan.org/pod/Crypt::Cipher::Skipjack), | |
14 | [Crypt::Cipher::Twofish](https://metacpan.org/pod/Crypt::Cipher::Twofish), [Crypt::Cipher::XTEA](https://metacpan.org/pod/Crypt::Cipher::XTEA) | |
10 | [Crypt::Cipher::AES](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3AAES), [Crypt::Cipher::Anubis](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3AAnubis), [Crypt::Cipher::Blowfish](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ABlowfish), [Crypt::Cipher::Camellia](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ACamellia), [Crypt::Cipher::CAST5](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ACAST5), [Crypt::Cipher::DES](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ADES), | |
11 | [Crypt::Cipher::DES\_EDE](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ADES_EDE), [Crypt::Cipher::IDEA](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3AIDEA), [Crypt::Cipher::KASUMI](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3AKASUMI), [Crypt::Cipher::Khazad](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3AKhazad), [Crypt::Cipher::MULTI2](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3AMULTI2), [Crypt::Cipher::Noekeon](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ANoekeon), | |
12 | [Crypt::Cipher::RC2](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ARC2), [Crypt::Cipher::RC5](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ARC5), [Crypt::Cipher::RC6](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ARC6), [Crypt::Cipher::SAFERP](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ASAFERP), [Crypt::Cipher::SAFER\_K128](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ASAFER_K128), [Crypt::Cipher::SAFER\_K64](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ASAFER_K64), | |
13 | [Crypt::Cipher::SAFER\_SK128](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ASAFER_SK128), [Crypt::Cipher::SAFER\_SK64](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ASAFER_SK64), [Crypt::Cipher::SEED](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ASEED), [Crypt::Cipher::Serpent](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ASerpent), [Crypt::Cipher::Skipjack](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ASkipjack), | |
14 | [Crypt::Cipher::Twofish](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3ATwofish), [Crypt::Cipher::XTEA](https://metacpan.org/pod/Crypt%3A%3ACipher%3A%3AXTEA) | |
15 | 15 | |
16 | 16 | - Block cipher modes |
17 | 17 | |
18 | [Crypt::Mode::CBC](https://metacpan.org/pod/Crypt::Mode::CBC), [Crypt::Mode::CFB](https://metacpan.org/pod/Crypt::Mode::CFB), [Crypt::Mode::CTR](https://metacpan.org/pod/Crypt::Mode::CTR), [Crypt::Mode::ECB](https://metacpan.org/pod/Crypt::Mode::ECB), [Crypt::Mode::OFB](https://metacpan.org/pod/Crypt::Mode::OFB) | |
18 | [Crypt::Mode::CBC](https://metacpan.org/pod/Crypt%3A%3AMode%3A%3ACBC), [Crypt::Mode::CFB](https://metacpan.org/pod/Crypt%3A%3AMode%3A%3ACFB), [Crypt::Mode::CTR](https://metacpan.org/pod/Crypt%3A%3AMode%3A%3ACTR), [Crypt::Mode::ECB](https://metacpan.org/pod/Crypt%3A%3AMode%3A%3AECB), [Crypt::Mode::OFB](https://metacpan.org/pod/Crypt%3A%3AMode%3A%3AOFB) | |
19 | 19 | |
20 | 20 | - Stream ciphers |
21 | 21 | |
22 | [Crypt::Stream::RC4](https://metacpan.org/pod/Crypt::Stream::RC4), [Crypt::Stream::ChaCha](https://metacpan.org/pod/Crypt::Stream::ChaCha), [Crypt::Stream::Salsa20](https://metacpan.org/pod/Crypt::Stream::Salsa20), [Crypt::Stream::Sober128](https://metacpan.org/pod/Crypt::Stream::Sober128), | |
23 | [Crypt::Stream::Sosemanuk](https://metacpan.org/pod/Crypt::Stream::Sosemanuk), [Crypt::Stream::Rabbit](https://metacpan.org/pod/Crypt::Stream::Rabbit) | |
22 | [Crypt::Stream::RC4](https://metacpan.org/pod/Crypt%3A%3AStream%3A%3ARC4), [Crypt::Stream::ChaCha](https://metacpan.org/pod/Crypt%3A%3AStream%3A%3AChaCha), [Crypt::Stream::Salsa20](https://metacpan.org/pod/Crypt%3A%3AStream%3A%3ASalsa20), [Crypt::Stream::Sober128](https://metacpan.org/pod/Crypt%3A%3AStream%3A%3ASober128), | |
23 | [Crypt::Stream::Sosemanuk](https://metacpan.org/pod/Crypt%3A%3AStream%3A%3ASosemanuk), [Crypt::Stream::Rabbit](https://metacpan.org/pod/Crypt%3A%3AStream%3A%3ARabbit) | |
24 | 24 | |
25 | 25 | - Authenticated encryption modes |
26 | 26 | |
27 | [Crypt::AuthEnc::CCM](https://metacpan.org/pod/Crypt::AuthEnc::CCM), [Crypt::AuthEnc::EAX](https://metacpan.org/pod/Crypt::AuthEnc::EAX), [Crypt::AuthEnc::GCM](https://metacpan.org/pod/Crypt::AuthEnc::GCM), [Crypt::AuthEnc::OCB](https://metacpan.org/pod/Crypt::AuthEnc::OCB), [Crypt::AuthEnc::ChaCha20Poly1305](https://metacpan.org/pod/Crypt::AuthEnc::ChaCha20Poly1305) | |
27 | [Crypt::AuthEnc::CCM](https://metacpan.org/pod/Crypt%3A%3AAuthEnc%3A%3ACCM), [Crypt::AuthEnc::EAX](https://metacpan.org/pod/Crypt%3A%3AAuthEnc%3A%3AEAX), [Crypt::AuthEnc::GCM](https://metacpan.org/pod/Crypt%3A%3AAuthEnc%3A%3AGCM), [Crypt::AuthEnc::OCB](https://metacpan.org/pod/Crypt%3A%3AAuthEnc%3A%3AOCB), [Crypt::AuthEnc::ChaCha20Poly1305](https://metacpan.org/pod/Crypt%3A%3AAuthEnc%3A%3AChaCha20Poly1305) | |
28 | 28 | |
29 | - Hash Functions - see [Crypt::Digest](https://metacpan.org/pod/Crypt::Digest) and related modules | |
29 | - Hash Functions - see [Crypt::Digest](https://metacpan.org/pod/Crypt%3A%3ADigest) and related modules | |
30 | 30 | |
31 | [Crypt::Digest::BLAKE2b\_160](https://metacpan.org/pod/Crypt::Digest::BLAKE2b_160), [Crypt::Digest::BLAKE2b\_256](https://metacpan.org/pod/Crypt::Digest::BLAKE2b_256), [Crypt::Digest::BLAKE2b\_384](https://metacpan.org/pod/Crypt::Digest::BLAKE2b_384), [Crypt::Digest::BLAKE2b\_512](https://metacpan.org/pod/Crypt::Digest::BLAKE2b_512), | |
32 | [Crypt::Digest::BLAKE2s\_128](https://metacpan.org/pod/Crypt::Digest::BLAKE2s_128), [Crypt::Digest::BLAKE2s\_160](https://metacpan.org/pod/Crypt::Digest::BLAKE2s_160), [Crypt::Digest::BLAKE2s\_224](https://metacpan.org/pod/Crypt::Digest::BLAKE2s_224), [Crypt::Digest::BLAKE2s\_256](https://metacpan.org/pod/Crypt::Digest::BLAKE2s_256), | |
33 | [Crypt::Digest::CHAES](https://metacpan.org/pod/Crypt::Digest::CHAES), [Crypt::Digest::MD2](https://metacpan.org/pod/Crypt::Digest::MD2), [Crypt::Digest::MD4](https://metacpan.org/pod/Crypt::Digest::MD4), [Crypt::Digest::MD5](https://metacpan.org/pod/Crypt::Digest::MD5), [Crypt::Digest::RIPEMD128](https://metacpan.org/pod/Crypt::Digest::RIPEMD128), [Crypt::Digest::RIPEMD160](https://metacpan.org/pod/Crypt::Digest::RIPEMD160), | |
34 | [Crypt::Digest::RIPEMD256](https://metacpan.org/pod/Crypt::Digest::RIPEMD256), [Crypt::Digest::RIPEMD320](https://metacpan.org/pod/Crypt::Digest::RIPEMD320), [Crypt::Digest::SHA1](https://metacpan.org/pod/Crypt::Digest::SHA1), [Crypt::Digest::SHA224](https://metacpan.org/pod/Crypt::Digest::SHA224), [Crypt::Digest::SHA256](https://metacpan.org/pod/Crypt::Digest::SHA256), [Crypt::Digest::SHA384](https://metacpan.org/pod/Crypt::Digest::SHA384), | |
35 | [Crypt::Digest::SHA512](https://metacpan.org/pod/Crypt::Digest::SHA512), [Crypt::Digest::SHA512\_224](https://metacpan.org/pod/Crypt::Digest::SHA512_224), [Crypt::Digest::SHA512\_256](https://metacpan.org/pod/Crypt::Digest::SHA512_256), [Crypt::Digest::Tiger192](https://metacpan.org/pod/Crypt::Digest::Tiger192), [Crypt::Digest::Whirlpool](https://metacpan.org/pod/Crypt::Digest::Whirlpool), | |
36 | [Crypt::Digest::Keccak224](https://metacpan.org/pod/Crypt::Digest::Keccak224), [Crypt::Digest::Keccak256](https://metacpan.org/pod/Crypt::Digest::Keccak256), [Crypt::Digest::Keccak384](https://metacpan.org/pod/Crypt::Digest::Keccak384), [Crypt::Digest::Keccak512](https://metacpan.org/pod/Crypt::Digest::Keccak512), | |
37 | [Crypt::Digest::SHA3\_224](https://metacpan.org/pod/Crypt::Digest::SHA3_224), [Crypt::Digest::SHA3\_256](https://metacpan.org/pod/Crypt::Digest::SHA3_256), [Crypt::Digest::SHA3\_384](https://metacpan.org/pod/Crypt::Digest::SHA3_384), [Crypt::Digest::SHA3\_512](https://metacpan.org/pod/Crypt::Digest::SHA3_512), [Crypt::Digest::SHAKE](https://metacpan.org/pod/Crypt::Digest::SHAKE) | |
31 | [Crypt::Digest::BLAKE2b\_160](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ABLAKE2b_160), [Crypt::Digest::BLAKE2b\_256](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ABLAKE2b_256), [Crypt::Digest::BLAKE2b\_384](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ABLAKE2b_384), [Crypt::Digest::BLAKE2b\_512](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ABLAKE2b_512), | |
32 | [Crypt::Digest::BLAKE2s\_128](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ABLAKE2s_128), [Crypt::Digest::BLAKE2s\_160](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ABLAKE2s_160), [Crypt::Digest::BLAKE2s\_224](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ABLAKE2s_224), [Crypt::Digest::BLAKE2s\_256](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ABLAKE2s_256), | |
33 | [Crypt::Digest::CHAES](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ACHAES), [Crypt::Digest::MD2](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3AMD2), [Crypt::Digest::MD4](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3AMD4), [Crypt::Digest::MD5](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3AMD5), [Crypt::Digest::RIPEMD128](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ARIPEMD128), [Crypt::Digest::RIPEMD160](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ARIPEMD160), | |
34 | [Crypt::Digest::RIPEMD256](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ARIPEMD256), [Crypt::Digest::RIPEMD320](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ARIPEMD320), [Crypt::Digest::SHA1](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHA1), [Crypt::Digest::SHA224](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHA224), [Crypt::Digest::SHA256](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHA256), [Crypt::Digest::SHA384](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHA384), | |
35 | [Crypt::Digest::SHA512](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHA512), [Crypt::Digest::SHA512\_224](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHA512_224), [Crypt::Digest::SHA512\_256](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHA512_256), [Crypt::Digest::Tiger192](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ATiger192), [Crypt::Digest::Whirlpool](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3AWhirlpool), | |
36 | [Crypt::Digest::Keccak224](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3AKeccak224), [Crypt::Digest::Keccak256](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3AKeccak256), [Crypt::Digest::Keccak384](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3AKeccak384), [Crypt::Digest::Keccak512](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3AKeccak512), | |
37 | [Crypt::Digest::SHA3\_224](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHA3_224), [Crypt::Digest::SHA3\_256](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHA3_256), [Crypt::Digest::SHA3\_384](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHA3_384), [Crypt::Digest::SHA3\_512](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHA3_512), [Crypt::Digest::SHAKE](https://metacpan.org/pod/Crypt%3A%3ADigest%3A%3ASHAKE) | |
38 | 38 | |
39 | 39 | - Checksums |
40 | 40 | |
41 | [Crypt::Checksum::Adler32](https://metacpan.org/pod/Crypt::Checksum::Adler32), [Crypt::Checksum::CRC32](https://metacpan.org/pod/Crypt::Checksum::CRC32) | |
41 | [Crypt::Checksum::Adler32](https://metacpan.org/pod/Crypt%3A%3AChecksum%3A%3AAdler32), [Crypt::Checksum::CRC32](https://metacpan.org/pod/Crypt%3A%3AChecksum%3A%3ACRC32) | |
42 | 42 | |
43 | 43 | - Message Authentication Codes |
44 | 44 | |
45 | [Crypt::Mac::BLAKE2b](https://metacpan.org/pod/Crypt::Mac::BLAKE2b), [Crypt::Mac::BLAKE2s](https://metacpan.org/pod/Crypt::Mac::BLAKE2s), [Crypt::Mac::F9](https://metacpan.org/pod/Crypt::Mac::F9), [Crypt::Mac::HMAC](https://metacpan.org/pod/Crypt::Mac::HMAC), [Crypt::Mac::OMAC](https://metacpan.org/pod/Crypt::Mac::OMAC), | |
46 | [Crypt::Mac::Pelican](https://metacpan.org/pod/Crypt::Mac::Pelican), [Crypt::Mac::PMAC](https://metacpan.org/pod/Crypt::Mac::PMAC), [Crypt::Mac::XCBC](https://metacpan.org/pod/Crypt::Mac::XCBC), [Crypt::Mac::Poly1305](https://metacpan.org/pod/Crypt::Mac::Poly1305) | |
45 | [Crypt::Mac::BLAKE2b](https://metacpan.org/pod/Crypt%3A%3AMac%3A%3ABLAKE2b), [Crypt::Mac::BLAKE2s](https://metacpan.org/pod/Crypt%3A%3AMac%3A%3ABLAKE2s), [Crypt::Mac::F9](https://metacpan.org/pod/Crypt%3A%3AMac%3A%3AF9), [Crypt::Mac::HMAC](https://metacpan.org/pod/Crypt%3A%3AMac%3A%3AHMAC), [Crypt::Mac::OMAC](https://metacpan.org/pod/Crypt%3A%3AMac%3A%3AOMAC), | |
46 | [Crypt::Mac::Pelican](https://metacpan.org/pod/Crypt%3A%3AMac%3A%3APelican), [Crypt::Mac::PMAC](https://metacpan.org/pod/Crypt%3A%3AMac%3A%3APMAC), [Crypt::Mac::XCBC](https://metacpan.org/pod/Crypt%3A%3AMac%3A%3AXCBC), [Crypt::Mac::Poly1305](https://metacpan.org/pod/Crypt%3A%3AMac%3A%3APoly1305) | |
47 | 47 | |
48 | 48 | - Public key cryptography |
49 | 49 | |
50 | [Crypt::PK::RSA](https://metacpan.org/pod/Crypt::PK::RSA), [Crypt::PK::DSA](https://metacpan.org/pod/Crypt::PK::DSA), [Crypt::PK::ECC](https://metacpan.org/pod/Crypt::PK::ECC), [Crypt::PK::DH](https://metacpan.org/pod/Crypt::PK::DH), [Crypt::PK::Ed25519](https://metacpan.org/pod/Crypt::PK::Ed25519), [Crypt::PK::X25519](https://metacpan.org/pod/Crypt::PK::X25519) | |
50 | [Crypt::PK::RSA](https://metacpan.org/pod/Crypt%3A%3APK%3A%3ARSA), [Crypt::PK::DSA](https://metacpan.org/pod/Crypt%3A%3APK%3A%3ADSA), [Crypt::PK::ECC](https://metacpan.org/pod/Crypt%3A%3APK%3A%3AECC), [Crypt::PK::DH](https://metacpan.org/pod/Crypt%3A%3APK%3A%3ADH), [Crypt::PK::Ed25519](https://metacpan.org/pod/Crypt%3A%3APK%3A%3AEd25519), [Crypt::PK::X25519](https://metacpan.org/pod/Crypt%3A%3APK%3A%3AX25519) | |
51 | 51 | |
52 | - Cryptographically secure random number generators - see [Crypt::PRNG](https://metacpan.org/pod/Crypt::PRNG) and related modules | |
52 | - Cryptographically secure random number generators - see [Crypt::PRNG](https://metacpan.org/pod/Crypt%3A%3APRNG) and related modules | |
53 | 53 | |
54 | [Crypt::PRNG::Fortuna](https://metacpan.org/pod/Crypt::PRNG::Fortuna), [Crypt::PRNG::Yarrow](https://metacpan.org/pod/Crypt::PRNG::Yarrow), [Crypt::PRNG::RC4](https://metacpan.org/pod/Crypt::PRNG::RC4), [Crypt::PRNG::Sober128](https://metacpan.org/pod/Crypt::PRNG::Sober128), [Crypt::PRNG::ChaCha20](https://metacpan.org/pod/Crypt::PRNG::ChaCha20) | |
54 | [Crypt::PRNG::Fortuna](https://metacpan.org/pod/Crypt%3A%3APRNG%3A%3AFortuna), [Crypt::PRNG::Yarrow](https://metacpan.org/pod/Crypt%3A%3APRNG%3A%3AYarrow), [Crypt::PRNG::RC4](https://metacpan.org/pod/Crypt%3A%3APRNG%3A%3ARC4), [Crypt::PRNG::Sober128](https://metacpan.org/pod/Crypt%3A%3APRNG%3A%3ASober128), [Crypt::PRNG::ChaCha20](https://metacpan.org/pod/Crypt%3A%3APRNG%3A%3AChaCha20) | |
55 | 55 | |
56 | 56 | - Key derivation functions - PBKDF1, PBKDF2 and HKDF |
57 | 57 | |
58 | [Crypt::KeyDerivation](https://metacpan.org/pod/Crypt::KeyDerivation) | |
58 | [Crypt::KeyDerivation](https://metacpan.org/pod/Crypt%3A%3AKeyDerivation) | |
59 | 59 | |
60 | 60 | - Other handy functions related to cryptography |
61 | 61 | |
62 | [Crypt::Misc](https://metacpan.org/pod/Crypt::Misc) | |
62 | [Crypt::Misc](https://metacpan.org/pod/Crypt%3A%3AMisc) | |
63 | 63 | |
64 | 64 | # LICENSE |
65 | 65 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( ccm_encrypt_authenticate ccm_decrypt_verify )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( chacha20poly1305_encrypt_authenticate chacha20poly1305_decrypt_verify )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( eax_encrypt_authenticate eax_decrypt_verify )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( gcm_encrypt_authenticate gcm_decrypt_verify )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( ocb_encrypt_authenticate ocb_decrypt_verify )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | ### not used |
7 | 7 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use base qw(Crypt::Checksum Exporter); |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( adler32_data adler32_data_hex adler32_data_int adler32_file adler32_file_hex adler32_file_int )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use base qw(Crypt::Checksum Exporter); |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( crc32_data crc32_data_hex crc32_data_int crc32_file crc32_file_hex crc32_file_int )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw/ adler32_data adler32_data_hex adler32_data_int adler32_file adler32_file_hex adler32_file_int |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::AES - Symmetric cipher AES (aka Rijndael), key size: 128/192/256 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::AES - Symmetric cipher AES (aka Rijndael), key size: 128/192/256 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::Anubis - Symmetric cipher Anubis, key size: 128-320 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::Anubis - Symmetric cipher Anubis, key size: 128-320 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::Blowfish - Symmetric cipher Blowfish, key size: 64-448 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::Blowfish - Symmetric cipher Blowfish, key size: 64-448 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::CAST5 - Symmetric cipher CAST5 (aka CAST-128), key size: 40-128 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::CAST5 - Symmetric cipher CAST5 (aka CAST-128), key size: 40-128 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::Camellia - Symmetric cipher Camellia, key size: 128/192/256 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::Camellia - Symmetric cipher Camellia, key size: 128/192/256 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::DES - Symmetric cipher DES, key size: 64[56] bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::DES - Symmetric cipher DES, key size: 64[56] bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::DES_EDE - Symmetric cipher DES_EDE (aka Triple-DES, 3DES), key size: 192[168] bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::DES_EDE - Symmetric cipher DES_EDE (aka Triple-DES, 3DES), key size: 192[168] bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::IDEA - Symmetric cipher IDEA, key size: 128 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::IDEA - Symmetric cipher IDEA, key size: 128 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::KASUMI - Symmetric cipher KASUMI, key size: 128 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::KASUMI - Symmetric cipher KASUMI, key size: 128 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::Khazad - Symmetric cipher Khazad, key size: 128 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::Khazad - Symmetric cipher Khazad, key size: 128 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::MULTI2 - Symmetric cipher MULTI2, key size: 320 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::MULTI2 - Symmetric cipher MULTI2, key size: 320 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::Noekeon - Symmetric cipher Noekeon, key size: 128 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::Noekeon - Symmetric cipher Noekeon, key size: 128 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::RC2 - Symmetric cipher RC2, key size: 40-1024 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::RC2 - Symmetric cipher RC2, key size: 40-1024 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::RC5 - Symmetric cipher RC5, key size: 64-1024 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::RC5 - Symmetric cipher RC5, key size: 64-1024 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::RC6 - Symmetric cipher RC6, key size: 64-1024 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::RC6 - Symmetric cipher RC6, key size: 64-1024 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::SAFERP - Symmetric cipher SAFER+, key size: 128/192/256 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::SAFERP - Symmetric cipher SAFER+, key size: 128/192/256 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::SAFER_K128 - Symmetric cipher SAFER_K128, key size: 128 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::SAFER_K128 - Symmetric cipher SAFER_K128, key size: 128 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::SAFER_K64 - Symmetric cipher SAFER_K64, key size: 64 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::SAFER_K64 - Symmetric cipher SAFER_K64, key size: 64 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::SAFER_SK128 - Symmetric cipher SAFER_SK128, key size: 128 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::SAFER_SK128 - Symmetric cipher SAFER_SK128, key size: 128 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::SAFER_SK64 - Symmetric cipher SAFER_SK64, key size: 64 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::SAFER_SK64 - Symmetric cipher SAFER_SK64, key size: 64 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::SEED - Symmetric cipher SEED, key size: 128 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::SEED - Symmetric cipher SEED, key size: 128 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::Serpent - Symmetric cipher Serpent, key size: 128/192/256 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::Serpent - Symmetric cipher Serpent, key size: 128/192/256 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::Skipjack - Symmetric cipher Skipjack, key size: 80 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::Skipjack - Symmetric cipher Skipjack, key size: 80 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::Twofish - Symmetric cipher Twofish, key size: 128/192/256 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::Twofish - Symmetric cipher Twofish, key size: 128/192/256 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Cipher); |
9 | 9 | |
19 | 19 | |
20 | 20 | =head1 NAME |
21 | 21 | |
22 | Crypt::Cipher::XTEA - Symmetric cipher XTEA, key size: 128 bits (Crypt::CBC compliant) | |
22 | Crypt::Cipher::XTEA - Symmetric cipher XTEA, key size: 128 bits | |
23 | 23 | |
24 | 24 | =head1 SYNOPSIS |
25 | 25 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use Carp; |
7 | 7 | $Carp::Internal{(__PACKAGE__)}++; |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( blake2b_160 blake2b_160_hex blake2b_160_b64 blake2b_160_b64u blake2b_160_file blake2b_160_file_hex blake2b_160_file_b64 blake2b_160_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( blake2b_256 blake2b_256_hex blake2b_256_b64 blake2b_256_b64u blake2b_256_file blake2b_256_file_hex blake2b_256_file_b64 blake2b_256_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( blake2b_384 blake2b_384_hex blake2b_384_b64 blake2b_384_b64u blake2b_384_file blake2b_384_file_hex blake2b_384_file_b64 blake2b_384_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( blake2b_512 blake2b_512_hex blake2b_512_b64 blake2b_512_b64u blake2b_512_file blake2b_512_file_hex blake2b_512_file_b64 blake2b_512_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( blake2s_128 blake2s_128_hex blake2s_128_b64 blake2s_128_b64u blake2s_128_file blake2s_128_file_hex blake2s_128_file_b64 blake2s_128_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( blake2s_160 blake2s_160_hex blake2s_160_b64 blake2s_160_b64u blake2s_160_file blake2s_160_file_hex blake2s_160_file_b64 blake2s_160_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( blake2s_224 blake2s_224_hex blake2s_224_b64 blake2s_224_b64u blake2s_224_file blake2s_224_file_hex blake2s_224_file_b64 blake2s_224_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( blake2s_256 blake2s_256_hex blake2s_256_b64 blake2s_256_b64u blake2s_256_file blake2s_256_file_hex blake2s_256_file_b64 blake2s_256_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( chaes chaes_hex chaes_b64 chaes_b64u chaes_file chaes_file_hex chaes_file_b64 chaes_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( keccak224 keccak224_hex keccak224_b64 keccak224_b64u keccak224_file keccak224_file_hex keccak224_file_b64 keccak224_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( keccak256 keccak256_hex keccak256_b64 keccak256_b64u keccak256_file keccak256_file_hex keccak256_file_b64 keccak256_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( keccak384 keccak384_hex keccak384_b64 keccak384_b64u keccak384_file keccak384_file_hex keccak384_file_b64 keccak384_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( keccak512 keccak512_hex keccak512_b64 keccak512_b64u keccak512_file keccak512_file_hex keccak512_file_b64 keccak512_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( md2 md2_hex md2_b64 md2_b64u md2_file md2_file_hex md2_file_b64 md2_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( md4 md4_hex md4_b64 md4_b64u md4_file md4_file_hex md4_file_b64 md4_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( md5 md5_hex md5_b64 md5_b64u md5_file md5_file_hex md5_file_b64 md5_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( ripemd128 ripemd128_hex ripemd128_b64 ripemd128_b64u ripemd128_file ripemd128_file_hex ripemd128_file_b64 ripemd128_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( ripemd160 ripemd160_hex ripemd160_b64 ripemd160_b64u ripemd160_file ripemd160_file_hex ripemd160_file_b64 ripemd160_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( ripemd256 ripemd256_hex ripemd256_b64 ripemd256_b64u ripemd256_file ripemd256_file_hex ripemd256_file_b64 ripemd256_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( ripemd320 ripemd320_hex ripemd320_b64 ripemd320_b64u ripemd320_file ripemd320_file_hex ripemd320_file_b64 ripemd320_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( sha1 sha1_hex sha1_b64 sha1_b64u sha1_file sha1_file_hex sha1_file_b64 sha1_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( sha224 sha224_hex sha224_b64 sha224_b64u sha224_file sha224_file_hex sha224_file_b64 sha224_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( sha256 sha256_hex sha256_b64 sha256_b64u sha256_file sha256_file_hex sha256_file_b64 sha256_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( sha384 sha384_hex sha384_b64 sha384_b64u sha384_file sha384_file_hex sha384_file_b64 sha384_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( sha3_224 sha3_224_hex sha3_224_b64 sha3_224_b64u sha3_224_file sha3_224_file_hex sha3_224_file_b64 sha3_224_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( sha3_256 sha3_256_hex sha3_256_b64 sha3_256_b64u sha3_256_file sha3_256_file_hex sha3_256_file_b64 sha3_256_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( sha3_384 sha3_384_hex sha3_384_b64 sha3_384_b64u sha3_384_file sha3_384_file_hex sha3_384_file_b64 sha3_384_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( sha3_512 sha3_512_hex sha3_512_b64 sha3_512_b64u sha3_512_file sha3_512_file_hex sha3_512_file_b64 sha3_512_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( sha512 sha512_hex sha512_b64 sha512_b64u sha512_file sha512_file_hex sha512_file_b64 sha512_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( sha512_224 sha512_224_hex sha512_224_b64 sha512_224_b64u sha512_224_file sha512_224_file_hex sha512_224_file_b64 sha512_224_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( sha512_256 sha512_256_hex sha512_256_b64 sha512_256_b64u sha512_256_file sha512_256_file_hex sha512_256_file_b64 sha512_256_file_b64u )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use Carp; |
7 | 7 | $Carp::Internal{(__PACKAGE__)}++; |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( tiger192 tiger192_hex tiger192_b64 tiger192_b64u tiger192_file tiger192_file_hex tiger192_file_b64 tiger192_file_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Digest Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( whirlpool whirlpool_hex whirlpool_b64 whirlpool_b64u whirlpool_file whirlpool_file_hex whirlpool_file_b64 whirlpool_file_b64u )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( digest_data digest_data_hex digest_data_b64 digest_data_b64u digest_file digest_file_hex digest_file_b64 digest_file_b64u )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw(pbkdf1 pbkdf2 hkdf hkdf_expand hkdf_extract)] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Mac Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( blake2b blake2b_hex blake2b_b64 blake2b_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Mac Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( blake2s blake2s_hex blake2s_b64 blake2s_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Mac Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( f9 f9_hex f9_b64 f9_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Mac Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( hmac hmac_hex hmac_b64 hmac_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Mac Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( omac omac_hex omac_b64 omac_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Mac Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( pmac pmac_hex pmac_b64 pmac_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Mac Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( pelican pelican_hex pelican_b64 pelican_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Mac Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( poly1305 poly1305_hex poly1305_b64 poly1305_b64u )] ); |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use base qw(Crypt::Mac Exporter); |
9 | 9 | our %EXPORT_TAGS = ( all => [qw( xcbc xcbc_hex xcbc_b64 xcbc_b64u )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use Carp; |
7 | 7 | $Carp::Internal{(__PACKAGE__)}++; |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | use Carp 'croak'; |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use Crypt::Cipher; |
9 | 9 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use Crypt::Cipher; |
9 | 9 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use Crypt::Cipher; |
9 | 9 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use Crypt::Cipher; |
9 | 9 |
3 | 3 | |
4 | 4 | use strict; |
5 | 5 | use warnings; |
6 | our $VERSION = '0.068'; | |
6 | our $VERSION = '0.069'; | |
7 | 7 | |
8 | 8 | use Crypt::Cipher; |
9 | 9 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | ### not used |
7 | 7 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( dh_shared_secret )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( dsa_encrypt dsa_decrypt dsa_sign_message dsa_verify_message dsa_sign_hash dsa_verify_hash )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( ecc_encrypt ecc_decrypt ecc_sign_message ecc_verify_message ecc_sign_hash ecc_verify_hash ecc_shared_secret )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw(rsa_encrypt rsa_decrypt rsa_sign_message rsa_verify_message rsa_sign_hash rsa_verify_hash)] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw( )] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use Carp; |
7 | 7 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use base qw(Crypt::PRNG Exporter); |
7 | 7 | our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use base qw(Crypt::PRNG Exporter); |
7 | 7 | our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use base qw(Crypt::PRNG Exporter); |
7 | 7 | our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use base qw(Crypt::PRNG Exporter); |
7 | 7 | our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use base qw(Crypt::PRNG Exporter); |
7 | 7 | our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require Exporter; our @ISA = qw(Exporter); ### use Exporter 5.57 'import'; |
7 | 7 | our %EXPORT_TAGS = ( all => [qw(random_bytes random_bytes_hex random_bytes_b64 random_bytes_b64u random_string random_string_from rand irand)] ); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use CryptX; |
7 | 7 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use CryptX; |
7 | 7 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use CryptX; |
7 | 7 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use CryptX; |
7 | 7 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use CryptX; |
7 | 7 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use CryptX; |
7 | 7 |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings ; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | require XSLoader; |
7 | 7 | XSLoader::load('CryptX', $VERSION); |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | our $VERSION = '0.068'; | |
4 | our $VERSION = '0.069'; | |
5 | 5 | |
6 | 6 | use CryptX; |
7 | 7 | use Carp; |
0 | This module also contains copies of | |
1 | * LibTomCrypt (https://github.com/libtom/libtomcrypt) | |
2 | * LibTomMath (https://github.com/libtom/libtommath) | |
3 | all of which fall into public-domain usage licenses. | |
4 | ||
5 | Please keep in mind that by contributing any code to | |
6 | subdirectories src/ltc or src/ltm your contribution | |
7 | will be considered under the same license as used by | |
8 | the above-mentioned libraries (public-domain). |
0 | The LibTom license | |
1 | ||
2 | This is free and unencumbered software released into the public domain. | |
3 | ||
4 | Anyone is free to copy, modify, publish, use, compile, sell, or | |
5 | distribute this software, either in source code form or as a compiled | |
6 | binary, for any purpose, commercial or non-commercial, and by any | |
7 | means. | |
8 | ||
9 | In jurisdictions that recognize copyright laws, the author or authors | |
10 | of this software dedicate any and all copyright interest in the | |
11 | software to the public domain. We make this dedication for the benefit | |
12 | of the public at large and to the detriment of our heirs and | |
13 | successors. We intend this dedication to be an overt act of | |
14 | relinquishment in perpetuity of all present and future rights to this | |
15 | software under copyright law. | |
16 | ||
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | |
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | |
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | |
20 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR | |
21 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | |
22 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | |
23 | OTHER DEALINGS IN THE SOFTWARE. | |
24 | ||
25 | For more information, please refer to <http://unlicense.org/> |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* AES implementation by Tom St Denis |
10 | 4 | * |
747 | 741 | |
748 | 742 | #endif |
749 | 743 | |
750 | ||
751 | /* ref: $Format:%D$ */ | |
752 | /* git commit: $Format:%H$ */ | |
753 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | /* The precomputed tables for AES */ |
9 | 3 | /* |
10 | 4 | Te0[x] = S [x].[02, 01, 01, 03]; |
1025 | 1019 | #endif |
1026 | 1020 | |
1027 | 1021 | #endif /* __LTC_AES_TAB_C__ */ |
1028 | ||
1029 | /* ref: $Format:%D$ */ | |
1030 | /* git commit: $Format:%H$ */ | |
1031 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file anubis.c |
1553 | 1547 | |
1554 | 1548 | #endif |
1555 | 1549 | |
1556 | ||
1557 | /* ref: $Format:%D$ */ | |
1558 | /* git commit: $Format:%H$ */ | |
1559 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | /** |
9 | 3 | @file blowfish.c |
10 | 4 | Implementation of the Blowfish block cipher, Tom St Denis |
661 | 655 | |
662 | 656 | #endif |
663 | 657 | |
664 | ||
665 | /* ref: $Format:%D$ */ | |
666 | /* git commit: $Format:%H$ */ | |
667 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file camellia.c |
719 | 713 | } |
720 | 714 | |
721 | 715 | #endif |
722 | ||
723 | /* ref: $Format:%D$ */ | |
724 | /* git commit: $Format:%H$ */ | |
725 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file cast5.c |
714 | 708 | } |
715 | 709 | |
716 | 710 | #endif |
717 | ||
718 | /* ref: $Format:%D$ */ | |
719 | /* git commit: $Format:%H$ */ | |
720 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
2096 | 2090 | |
2097 | 2091 | #endif |
2098 | 2092 | |
2099 | ||
2100 | /* ref: $Format:%D$ */ | |
2101 | /* git commit: $Format:%H$ */ | |
2102 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* Based on idea.cpp - originally written and placed in the public domain by Wei Dai |
10 | 4 | https://github.com/weidai11/cryptopp/blob/master/idea.cpp |
253 | 247 | } |
254 | 248 | |
255 | 249 | #endif |
256 | ||
257 | /* ref: $Format:%D$ */ | |
258 | /* git commit: $Format:%H$ */ | |
259 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file kasumi.c |
310 | 304 | } |
311 | 305 | |
312 | 306 | #endif |
313 | ||
314 | /* ref: $Format:%D$ */ | |
315 | /* git commit: $Format:%H$ */ | |
316 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
843 | 837 | } |
844 | 838 | |
845 | 839 | #endif |
846 | ||
847 | /* ref: $Format:%D$ */ | |
848 | /* git commit: $Format:%H$ */ | |
849 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file kseed.c |
369 | 363 | } |
370 | 364 | |
371 | 365 | #endif |
372 | ||
373 | /* ref: $Format:%D$ */ | |
374 | /* git commit: $Format:%H$ */ | |
375 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file multi2.c |
312 | 306 | } |
313 | 307 | |
314 | 308 | #endif |
315 | ||
316 | /* ref: $Format:%D$ */ | |
317 | /* git commit: $Format:%H$ */ | |
318 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | /** |
9 | 3 | @file noekeon.c |
10 | 4 | Implementation of the Noekeon block cipher by Tom St Denis |
320 | 314 | |
321 | 315 | #endif |
322 | 316 | |
323 | ||
324 | /* ref: $Format:%D$ */ | |
325 | /* git commit: $Format:%H$ */ | |
326 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | /**********************************************************************\ |
9 | 3 | * To commemorate the 1996 RSA Data Security Conference, the following * |
10 | 4 | * code is released into the public domain by its author. Prost! * |
411 | 405 | |
412 | 406 | |
413 | 407 | |
414 | ||
415 | /* ref: $Format:%D$ */ | |
416 | /* git commit: $Format:%H$ */ | |
417 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file rc5.c |
326 | 320 | |
327 | 321 | |
328 | 322 | |
329 | ||
330 | /* ref: $Format:%D$ */ | |
331 | /* git commit: $Format:%H$ */ | |
332 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file rc6.c |
327 | 321 | #endif /*LTC_RC6*/ |
328 | 322 | |
329 | 323 | |
330 | ||
331 | /* ref: $Format:%D$ */ | |
332 | /* git commit: $Format:%H$ */ | |
333 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /******************************************************************************* |
10 | 4 | * |
487 | 481 | |
488 | 482 | |
489 | 483 | |
490 | ||
491 | /* ref: $Format:%D$ */ | |
492 | /* git commit: $Format:%H$ */ | |
493 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file safer_tab.c |
57 | 51 | #endif /* __LTC_SAFER_TAB_C__ */ |
58 | 52 | |
59 | 53 | |
60 | ||
61 | /* ref: $Format:%D$ */ | |
62 | /* git commit: $Format:%H$ */ | |
63 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file saferp.c |
570 | 564 | #endif |
571 | 565 | |
572 | 566 | |
573 | ||
574 | /* ref: $Format:%D$ */ | |
575 | /* git commit: $Format:%H$ */ | |
576 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* Based on serpent.cpp - originally written and placed in the public domain by Wei Dai |
10 | 4 | https://github.com/weidai11/cryptopp/blob/master/serpent.cpp |
720 | 714 | } |
721 | 715 | |
722 | 716 | #endif |
723 | ||
724 | /* ref: $Format:%D$ */ | |
725 | /* git commit: $Format:%H$ */ | |
726 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file skipjack.c |
337 | 331 | } |
338 | 332 | |
339 | 333 | #endif |
340 | ||
341 | /* ref: $Format:%D$ */ | |
342 | /* git commit: $Format:%H$ */ | |
343 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file tea.c |
212 | 206 | |
213 | 207 | #endif |
214 | 208 | |
215 | ||
216 | /* ref: $Format:%D$ */ | |
217 | /* git commit: $Format:%H$ */ | |
218 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file twofish.c |
709 | 703 | |
710 | 704 | #endif |
711 | 705 | |
712 | ||
713 | /* ref: $Format:%D$ */ | |
714 | /* git commit: $Format:%H$ */ | |
715 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file twofish_tab.c |
489 | 483 | |
490 | 484 | #endif /* __LTC_TWOFISH_TAB_C__ */ |
491 | 485 | #endif |
492 | ||
493 | /* ref: $Format:%D$ */ | |
494 | /* git commit: $Format:%H$ */ | |
495 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file xtea.c |
254 | 248 | |
255 | 249 | |
256 | 250 | |
257 | ||
258 | /* ref: $Format:%D$ */ | |
259 | /* git commit: $Format:%H$ */ | |
260 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_CCM_MODE |
56 | 50 | } |
57 | 51 | |
58 | 52 | #endif |
59 | ||
60 | /* ref: $Format:%D$ */ | |
61 | /* git commit: $Format:%H$ */ | |
62 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_CCM_MODE |
106 | 100 | } |
107 | 101 | |
108 | 102 | #endif |
109 | ||
110 | /* ref: $Format:%D$ */ | |
111 | /* git commit: $Format:%H$ */ | |
112 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_CCM_MODE |
58 | 52 | } |
59 | 53 | |
60 | 54 | #endif |
61 | ||
62 | /* ref: $Format:%D$ */ | |
63 | /* git commit: $Format:%H$ */ | |
64 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_CCM_MODE |
67 | 61 | } |
68 | 62 | |
69 | 63 | #endif |
70 | ||
71 | /* ref: $Format:%D$ */ | |
72 | /* git commit: $Format:%H$ */ | |
73 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
372 | 366 | } |
373 | 367 | |
374 | 368 | #endif |
375 | ||
376 | /* ref: $Format:%D$ */ | |
377 | /* git commit: $Format:%H$ */ | |
378 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_CCM_MODE |
81 | 75 | } |
82 | 76 | |
83 | 77 | #endif |
84 | ||
85 | /* ref: $Format:%D$ */ | |
86 | /* git commit: $Format:%H$ */ | |
87 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_CCM_MODE |
28 | 22 | } |
29 | 23 | |
30 | 24 | #endif |
31 | ||
32 | /* ref: $Format:%D$ */ | |
33 | /* git commit: $Format:%H$ */ | |
34 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
31 | 25 | } |
32 | 26 | |
33 | 27 | #endif |
34 | ||
35 | /* ref: $Format:%D$ */ | |
36 | /* git commit: $Format:%H$ */ | |
37 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
41 | 35 | } |
42 | 36 | |
43 | 37 | #endif |
44 | ||
45 | /* ref: $Format:%D$ */ | |
46 | /* git commit: $Format:%H$ */ | |
47 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
39 | 33 | } |
40 | 34 | |
41 | 35 | #endif |
42 | ||
43 | /* ref: $Format:%D$ */ | |
44 | /* git commit: $Format:%H$ */ | |
45 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
40 | 34 | } |
41 | 35 | |
42 | 36 | #endif |
43 | ||
44 | /* ref: $Format:%D$ */ | |
45 | /* git commit: $Format:%H$ */ | |
46 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
23 | 17 | } |
24 | 18 | |
25 | 19 | #endif |
26 | ||
27 | /* ref: $Format:%D$ */ | |
28 | /* git commit: $Format:%H$ */ | |
29 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
75 | 69 | } |
76 | 70 | |
77 | 71 | #endif |
78 | ||
79 | /* ref: $Format:%D$ */ | |
80 | /* git commit: $Format:%H$ */ | |
81 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
61 | 55 | } |
62 | 56 | |
63 | 57 | #endif |
64 | ||
65 | /* ref: $Format:%D$ */ | |
66 | /* git commit: $Format:%H$ */ | |
67 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
33 | 27 | } |
34 | 28 | |
35 | 29 | #endif |
36 | ||
37 | /* ref: $Format:%D$ */ | |
38 | /* git commit: $Format:%H$ */ | |
39 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | /** |
9 | 3 | @file eax_addheader.c |
10 | 4 | EAX implementation, add meta-data, by Tom St Denis |
29 | 23 | } |
30 | 24 | |
31 | 25 | #endif |
32 | ||
33 | /* ref: $Format:%D$ */ | |
34 | /* git commit: $Format:%H$ */ | |
35 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file eax_decrypt.c |
41 | 35 | } |
42 | 36 | |
43 | 37 | #endif |
44 | ||
45 | /* ref: $Format:%D$ */ | |
46 | /* git commit: $Format:%H$ */ | |
47 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file eax_decrypt_verify_memory.c |
102 | 96 | } |
103 | 97 | |
104 | 98 | #endif |
105 | ||
106 | /* ref: $Format:%D$ */ | |
107 | /* git commit: $Format:%H$ */ | |
108 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file eax_done.c |
85 | 79 | } |
86 | 80 | |
87 | 81 | #endif |
88 | ||
89 | /* ref: $Format:%D$ */ | |
90 | /* git commit: $Format:%H$ */ | |
91 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file eax_encrypt.c |
42 | 36 | |
43 | 37 | #endif |
44 | 38 | |
45 | ||
46 | /* ref: $Format:%D$ */ | |
47 | /* git commit: $Format:%H$ */ | |
48 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file eax_encrypt_authenticate_memory.c |
73 | 67 | } |
74 | 68 | |
75 | 69 | #endif |
76 | ||
77 | /* ref: $Format:%D$ */ | |
78 | /* git commit: $Format:%H$ */ | |
79 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file eax_init.c |
135 | 129 | } |
136 | 130 | |
137 | 131 | #endif |
138 | ||
139 | /* ref: $Format:%D$ */ | |
140 | /* git commit: $Format:%H$ */ | |
141 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file gcm_add_aad.c |
117 | 111 | } |
118 | 112 | #endif |
119 | 113 | |
120 | ||
121 | /* ref: $Format:%D$ */ | |
122 | /* git commit: $Format:%H$ */ | |
123 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file gcm_add_iv.c |
85 | 79 | |
86 | 80 | #endif |
87 | 81 | |
88 | ||
89 | /* ref: $Format:%D$ */ | |
90 | /* git commit: $Format:%H$ */ | |
91 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file gcm_done.c |
83 | 77 | |
84 | 78 | #endif |
85 | 79 | |
86 | ||
87 | /* ref: $Format:%D$ */ | |
88 | /* git commit: $Format:%H$ */ | |
89 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file gcm_gf_mult.c |
212 | 206 | |
213 | 207 | #endif |
214 | 208 | |
215 | /* ref: $Format:%D$ */ | |
216 | /* git commit: $Format:%H$ */ | |
217 | /* commit time: $Format:%ai$ */ | |
218 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file gcm_init.c |
98 | 92 | } |
99 | 93 | |
100 | 94 | #endif |
101 | ||
102 | /* ref: $Format:%D$ */ | |
103 | /* git commit: $Format:%H$ */ | |
104 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file gcm_memory.c |
116 | 110 | } |
117 | 111 | #endif |
118 | 112 | |
119 | ||
120 | /* ref: $Format:%D$ */ | |
121 | /* git commit: $Format:%H$ */ | |
122 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file gcm_mult_h.c |
50 | 44 | XMEMCPY(I, T, 16); |
51 | 45 | } |
52 | 46 | #endif |
53 | ||
54 | /* ref: $Format:%D$ */ | |
55 | /* git commit: $Format:%H$ */ | |
56 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file gcm_process.c |
153 | 147 | } |
154 | 148 | |
155 | 149 | #endif |
156 | ||
157 | /* ref: $Format:%D$ */ | |
158 | /* git commit: $Format:%H$ */ | |
159 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file gcm_reset.c |
35 | 29 | } |
36 | 30 | |
37 | 31 | #endif |
38 | ||
39 | /* ref: $Format:%D$ */ | |
40 | /* git commit: $Format:%H$ */ | |
41 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file ocb3_add_aad.c |
99 | 93 | } |
100 | 94 | |
101 | 95 | #endif |
102 | ||
103 | /* ref: $Format:%D$ */ | |
104 | /* git commit: $Format:%H$ */ | |
105 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file ocb3_decrypt.c |
79 | 73 | } |
80 | 74 | |
81 | 75 | #endif |
82 | ||
83 | /* ref: $Format:%D$ */ | |
84 | /* git commit: $Format:%H$ */ | |
85 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file ocb3_decrypt_last.c |
104 | 98 | } |
105 | 99 | |
106 | 100 | #endif |
107 | ||
108 | /* ref: $Format:%D$ */ | |
109 | /* git commit: $Format:%H$ */ | |
110 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file ocb3_decrypt_verify_memory.c |
103 | 97 | } |
104 | 98 | |
105 | 99 | #endif |
106 | ||
107 | /* ref: $Format:%D$ */ | |
108 | /* git commit: $Format:%H$ */ | |
109 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file ocb3_done.c |
85 | 79 | } |
86 | 80 | |
87 | 81 | #endif |
88 | ||
89 | /* ref: $Format:%D$ */ | |
90 | /* git commit: $Format:%H$ */ | |
91 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file ocb3_encrypt.c |
79 | 73 | } |
80 | 74 | |
81 | 75 | #endif |
82 | ||
83 | /* ref: $Format:%D$ */ | |
84 | /* git commit: $Format:%H$ */ | |
85 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file ocb3_encrypt_authenticate_memory.c |
75 | 69 | } |
76 | 70 | |
77 | 71 | #endif |
78 | ||
79 | /* ref: $Format:%D$ */ | |
80 | /* git commit: $Format:%H$ */ | |
81 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file ocb3_encrypt_last.c |
105 | 99 | } |
106 | 100 | |
107 | 101 | #endif |
108 | ||
109 | /* ref: $Format:%D$ */ | |
110 | /* git commit: $Format:%H$ */ | |
111 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file ocb3_init.c |
189 | 183 | } |
190 | 184 | |
191 | 185 | #endif |
192 | ||
193 | /* ref: $Format:%D$ */ | |
194 | /* git commit: $Format:%H$ */ | |
195 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file ocb3_int_ntz.c |
32 | 26 | } |
33 | 27 | |
34 | 28 | #endif |
35 | ||
36 | /* ref: $Format:%D$ */ | |
37 | /* git commit: $Format:%H$ */ | |
38 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file ocb3_int_xor_blocks.c |
33 | 27 | } |
34 | 28 | |
35 | 29 | #endif |
36 | ||
37 | /* ref: $Format:%D$ */ | |
38 | /* git commit: $Format:%H$ */ | |
39 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* |
10 | 4 | BLAKE2 reference source code package - reference C implementations |
631 | 625 | } |
632 | 626 | |
633 | 627 | #endif |
634 | ||
635 | /* ref: $Format:%D$ */ | |
636 | /* git commit: $Format:%H$ */ | |
637 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* |
10 | 4 | BLAKE2 reference source code package - reference C implementations |
606 | 600 | } |
607 | 601 | |
608 | 602 | #endif |
609 | ||
610 | /* ref: $Format:%D$ */ | |
611 | /* git commit: $Format:%H$ */ | |
612 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
305 | 299 | } |
306 | 300 | |
307 | 301 | #endif |
308 | ||
309 | /* ref: $Format:%D$ */ | |
310 | /* git commit: $Format:%H$ */ | |
311 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifndef LTC_NO_FILE |
46 | 40 | } |
47 | 41 | #endif /* #ifndef LTC_NO_FILE */ |
48 | 42 | |
49 | ||
50 | /* ref: $Format:%D$ */ | |
51 | /* git commit: $Format:%H$ */ | |
52 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifndef LTC_NO_FILE |
67 | 61 | } |
68 | 62 | #endif /* #ifndef LTC_NO_FILE */ |
69 | 63 | |
70 | ||
71 | /* ref: $Format:%D$ */ | |
72 | /* git commit: $Format:%H$ */ | |
73 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_HASH_HELPERS |
62 | 56 | return err; |
63 | 57 | } |
64 | 58 | #endif /* #ifdef LTC_HASH_HELPERS */ |
65 | ||
66 | /* ref: $Format:%D$ */ | |
67 | /* git commit: $Format:%H$ */ | |
68 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | #include <stdarg.h> |
10 | 4 | |
81 | 75 | return err; |
82 | 76 | } |
83 | 77 | #endif /* #ifdef LTC_HASH_HELPERS */ |
84 | ||
85 | /* ref: $Format:%D$ */ | |
86 | /* git commit: $Format:%H$ */ | |
87 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
243 | 237 | |
244 | 238 | #endif |
245 | 239 | |
246 | ||
247 | /* ref: $Format:%D$ */ | |
248 | /* git commit: $Format:%H$ */ | |
249 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
299 | 293 | #endif |
300 | 294 | |
301 | 295 | |
302 | ||
303 | /* ref: $Format:%D$ */ | |
304 | /* git commit: $Format:%H$ */ | |
305 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | |
359 | 353 | #endif |
360 | 354 | |
361 | 355 | |
362 | ||
363 | /* ref: $Format:%D$ */ | |
364 | /* git commit: $Format:%H$ */ | |
365 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
399 | 393 | |
400 | 394 | #endif |
401 | 395 | |
402 | ||
403 | /* ref: $Format:%D$ */ | |
404 | /* git commit: $Format:%H$ */ | |
405 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
458 | 452 | |
459 | 453 | #endif |
460 | 454 | |
461 | ||
462 | /* ref: $Format:%D$ */ | |
463 | /* git commit: $Format:%H$ */ | |
464 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
423 | 417 | } |
424 | 418 | |
425 | 419 | #endif |
426 | ||
427 | /* ref: $Format:%D$ */ | |
428 | /* git commit: $Format:%H$ */ | |
429 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
488 | 482 | } |
489 | 483 | |
490 | 484 | #endif |
491 | ||
492 | /* ref: $Format:%D$ */ | |
493 | /* git commit: $Format:%H$ */ | |
494 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
279 | 273 | #endif |
280 | 274 | |
281 | 275 | |
282 | ||
283 | /* ref: $Format:%D$ */ | |
284 | /* git commit: $Format:%H$ */ | |
285 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | /** |
9 | 3 | @param sha224.c |
10 | 4 | LTC_SHA-224 new NIST standard based off of LTC_SHA-256 truncated to 224 bits (Tom St Denis) |
122 | 116 | |
123 | 117 | #endif /* defined(LTC_SHA224) && defined(LTC_SHA256) */ |
124 | 118 | |
125 | ||
126 | /* ref: $Format:%D$ */ | |
127 | /* git commit: $Format:%H$ */ | |
128 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
327 | 321 | #endif |
328 | 322 | |
329 | 323 | |
330 | ||
331 | /* ref: $Format:%D$ */ | |
332 | /* git commit: $Format:%H$ */ | |
333 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | /** |
9 | 3 | @param sha384.c |
10 | 4 | LTC_SHA384 hash included in sha512.c, Tom St Denis |
127 | 121 | } |
128 | 122 | |
129 | 123 | #endif /* defined(LTC_SHA384) && defined(LTC_SHA512) */ |
130 | ||
131 | /* ref: $Format:%D$ */ | |
132 | /* git commit: $Format:%H$ */ | |
133 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
306 | 300 | |
307 | 301 | |
308 | 302 | |
309 | ||
310 | /* ref: $Format:%D$ */ | |
311 | /* git commit: $Format:%H$ */ | |
312 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | /** |
9 | 3 | @param sha512_224.c |
10 | 4 | SHA512/224 hash included in sha512.c |
123 | 117 | } |
124 | 118 | |
125 | 119 | #endif /* defined(LTC_SHA384) && defined(LTC_SHA512) */ |
126 | ||
127 | /* ref: $Format:%D$ */ | |
128 | /* git commit: $Format:%H$ */ | |
129 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | /** |
9 | 3 | @param sha512_256.c |
10 | 4 | SHA512/256 hash included in sha512.c |
123 | 117 | } |
124 | 118 | |
125 | 119 | #endif /* defined(LTC_SHA384) && defined(LTC_SHA512) */ |
126 | ||
127 | /* ref: $Format:%D$ */ | |
128 | /* git commit: $Format:%H$ */ | |
129 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* based on https://github.com/brainhub/SHA3IUF (public domain) */ |
10 | 4 | |
381 | 375 | #endif |
382 | 376 | |
383 | 377 | #endif |
384 | ||
385 | /* ref: $Format:%D$ */ | |
386 | /* git commit: $Format:%H$ */ | |
387 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* based on https://github.com/brainhub/SHA3IUF (public domain) */ |
10 | 4 | |
722 | 716 | } |
723 | 717 | |
724 | 718 | #endif |
725 | ||
726 | /* ref: $Format:%D$ */ | |
727 | /* git commit: $Format:%H$ */ | |
728 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
805 | 799 | |
806 | 800 | |
807 | 801 | |
808 | ||
809 | /* ref: $Format:%D$ */ | |
810 | /* git commit: $Format:%H$ */ | |
811 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file whirl.c |
299 | 293 | |
300 | 294 | #endif |
301 | 295 | |
302 | ||
303 | /* ref: $Format:%D$ */ | |
304 | /* git commit: $Format:%H$ */ | |
305 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file whirltab.c |
589 | 583 | }; |
590 | 584 | |
591 | 585 | #endif /* __LTC_WHIRLTAB_C__ */ |
592 | ||
593 | /* ref: $Format:%D$ */ | |
594 | /* git commit: $Format:%H$ */ | |
595 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #ifndef TOMCRYPT_H_ |
10 | 4 | #define TOMCRYPT_H_ |
98 | 92 | |
99 | 93 | #endif /* TOMCRYPT_H_ */ |
100 | 94 | |
101 | ||
102 | /* ref: $Format:%D$ */ | |
103 | /* git commit: $Format:%H$ */ | |
104 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* Defines the LTC_ARGCHK macro used within the library */ |
10 | 4 | /* ARGTYPE is defined in tomcrypt_cfg.h */ |
41 | 35 | |
42 | 36 | #endif |
43 | 37 | |
44 | ||
45 | /* ref: $Format:%D$ */ | |
46 | /* git commit: $Format:%H$ */ | |
47 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* This is the build config file. |
10 | 4 | * |
308 | 302 | # define LTC_DEPRECATED(s) |
309 | 303 | # define LTC_DEPRECATED_PRAGMA(s) |
310 | 304 | #endif |
311 | /* ref: $Format:%D$ */ | |
312 | /* git commit: $Format:%H$ */ | |
313 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* ---- SYMMETRIC KEY STUFF ----- |
10 | 4 | * |
1163 | 1157 | unsigned char *dataout); |
1164 | 1158 | |
1165 | 1159 | #endif /* LTC_SOBER128_STREAM */ |
1166 | ||
1167 | /* ref: $Format:%D$ */ | |
1168 | /* git commit: $Format:%H$ */ | |
1169 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #ifndef TOMCRYPT_CUSTOM_H_ |
10 | 4 | #define TOMCRYPT_CUSTOM_H_ |
723 | 717 | #define LTC_ECC_SECP521R1 |
724 | 718 | #undef LTC_ECC521 |
725 | 719 | #endif |
726 | ||
727 | /* ref: $Format:%D$ */ | |
728 | /* git commit: $Format:%H$ */ | |
729 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* ---- HASH FUNCTIONS ---- */ |
10 | 4 | #if defined(LTC_SHA3) || defined(LTC_KECCAK) |
505 | 499 | int hash_filehandle(int hash, FILE *in, unsigned char *out, unsigned long *outlen); |
506 | 500 | int hash_file(int hash, const char *fname, unsigned char *out, unsigned long *outlen); |
507 | 501 | #endif |
508 | ||
509 | /* ref: $Format:%D$ */ | |
510 | /* git commit: $Format:%H$ */ | |
511 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #ifdef LTC_HMAC |
10 | 4 | typedef struct Hmac_state { |
556 | 550 | int chacha20poly1305_test(void); |
557 | 551 | |
558 | 552 | #endif /* LTC_CHACHA20POLY1305_MODE */ |
559 | ||
560 | /* ref: $Format:%D$ */ | |
561 | /* git commit: $Format:%H$ */ | |
562 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* ---- HELPER MACROS ---- */ |
10 | 4 | #ifdef ENDIAN_NEUTRAL |
73 | 67 | "bswapl %0 \n\t" \ |
74 | 68 | "movl %0,(%1)\n\t" \ |
75 | 69 | "bswapl %0 \n\t" \ |
76 | ::"r"(x), "r"(y)); | |
70 | ::"r"(x), "r"(y): "memory"); | |
77 | 71 | |
78 | 72 | #define LOAD32H(x, y) \ |
79 | 73 | asm __volatile__ ( \ |
80 | 74 | "movl (%1),%0\n\t" \ |
81 | 75 | "bswapl %0\n\t" \ |
82 | :"=r"(x): "r"(y)); | |
76 | :"=r"(x): "r"(y): "memory"); | |
83 | 77 | |
84 | 78 | #else |
85 | 79 | |
457 | 451 | #if defined(_MSC_VER) && _MSC_VER < 1900 |
458 | 452 | #define snprintf _snprintf |
459 | 453 | #endif |
460 | ||
461 | /* ref: $Format:%D$ */ | |
462 | /* git commit: $Format:%H$ */ | |
463 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** math functions **/ |
10 | 4 | |
522 | 516 | #ifdef GMP_DESC |
523 | 517 | extern const ltc_math_descriptor gmp_desc; |
524 | 518 | #endif |
525 | ||
526 | /* ref: $Format:%D$ */ | |
527 | /* git commit: $Format:%H$ */ | |
528 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* ---- LTC_BASE64 Routines ---- */ |
10 | 4 | #ifdef LTC_BASE64 |
178 | 172 | #endif /* LTC_SSH */ |
179 | 173 | |
180 | 174 | int compare_testvector(const void* is, const unsigned long is_len, const void* should, const unsigned long should_len, const char* what, int which); |
181 | ||
182 | /* ref: $Format:%D$ */ | |
183 | /* git commit: $Format:%H$ */ | |
184 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* ---- NUMBER THEORY ---- */ |
10 | 4 | |
784 | 778 | int der_length_generalizedtime(const ltc_generalizedtime *gtime, unsigned long *outlen); |
785 | 779 | |
786 | 780 | #endif |
787 | ||
788 | /* ref: $Format:%D$ */ | |
789 | /* git commit: $Format:%H$ */ | |
790 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* PKCS Header Info */ |
10 | 4 | |
102 | 96 | int pkcs_5_test (void); |
103 | 97 | #endif /* LTC_PKCS_5 */ |
104 | 98 | |
105 | ||
106 | /* ref: $Format:%D$ */ | |
107 | /* git commit: $Format:%H$ */ | |
108 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt.h" |
10 | 4 | |
450 | 444 | #else |
451 | 445 | #define LTC_BYTE(x, n) (((x) >> (8 * (n))) & 255) |
452 | 446 | #endif |
453 | ||
454 | /* ref: $Format:%D$ */ | |
455 | /* git commit: $Format:%H$ */ | |
456 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* ---- PRNG Stuff ---- */ |
10 | 4 | #ifdef LTC_YARROW |
226 | 220 | void (*callback)(void)); |
227 | 221 | #endif |
228 | 222 | |
229 | ||
230 | /* ref: $Format:%D$ */ | |
231 | /* git commit: $Format:%H$ */ | |
232 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
59 | 53 | } |
60 | 54 | |
61 | 55 | #endif |
62 | ||
63 | /* ref: $Format:%D$ */ | |
64 | /* git commit: $Format:%H$ */ | |
65 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
81 | 75 | } |
82 | 76 | |
83 | 77 | #endif |
84 | ||
85 | /* ref: $Format:%D$ */ | |
86 | /* git commit: $Format:%H$ */ | |
87 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
41 | 35 | } |
42 | 36 | |
43 | 37 | #endif |
44 | ||
45 | /* ref: $Format:%D$ */ | |
46 | /* git commit: $Format:%H$ */ | |
47 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | #include <stdarg.h> |
55 | 49 | } |
56 | 50 | |
57 | 51 | #endif |
58 | ||
59 | /* ref: $Format:%D$ */ | |
60 | /* git commit: $Format:%H$ */ | |
61 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
59 | 53 | } |
60 | 54 | |
61 | 55 | #endif |
62 | ||
63 | /* ref: $Format:%D$ */ | |
64 | /* git commit: $Format:%H$ */ | |
65 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
81 | 75 | } |
82 | 76 | |
83 | 77 | #endif |
84 | ||
85 | /* ref: $Format:%D$ */ | |
86 | /* git commit: $Format:%H$ */ | |
87 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
41 | 35 | } |
42 | 36 | |
43 | 37 | #endif |
44 | ||
45 | /* ref: $Format:%D$ */ | |
46 | /* git commit: $Format:%H$ */ | |
47 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | #include <stdarg.h> |
55 | 49 | } |
56 | 50 | |
57 | 51 | #endif |
58 | ||
59 | /* ref: $Format:%D$ */ | |
60 | /* git commit: $Format:%H$ */ | |
61 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
68 | 62 | |
69 | 63 | #endif |
70 | 64 | |
71 | /* ref: $Format:%D$ */ | |
72 | /* git commit: $Format:%H$ */ | |
73 | /* commit time: $Format:%ai$ */ | |
74 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
90 | 84 | } |
91 | 85 | |
92 | 86 | #endif |
93 | ||
94 | /* ref: $Format:%D$ */ | |
95 | /* git commit: $Format:%H$ */ | |
96 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
61 | 55 | |
62 | 56 | #endif |
63 | 57 | |
64 | /* ref: $Format:%D$ */ | |
65 | /* git commit: $Format:%H$ */ | |
66 | /* commit time: $Format:%ai$ */ | |
67 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
62 | 56 | } |
63 | 57 | |
64 | 58 | #endif |
65 | ||
66 | /* ref: $Format:%D$ */ | |
67 | /* git commit: $Format:%H$ */ | |
68 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | #include <stdarg.h> |
10 | 4 | |
81 | 75 | } |
82 | 76 | |
83 | 77 | #endif |
84 | ||
85 | /* ref: $Format:%D$ */ | |
86 | /* git commit: $Format:%H$ */ | |
87 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
69 | 63 | |
70 | 64 | #endif |
71 | 65 | |
72 | /* ref: $Format:%D$ */ | |
73 | /* git commit: $Format:%H$ */ | |
74 | /* commit time: $Format:%ai$ */ | |
75 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
99 | 93 | } |
100 | 94 | |
101 | 95 | #endif |
102 | ||
103 | /* ref: $Format:%D$ */ | |
104 | /* git commit: $Format:%H$ */ | |
105 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
93 | 87 | } |
94 | 88 | |
95 | 89 | #endif |
96 | ||
97 | /* ref: $Format:%D$ */ | |
98 | /* git commit: $Format:%H$ */ | |
99 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
97 | 91 | } |
98 | 92 | |
99 | 93 | #endif |
100 | ||
101 | /* ref: $Format:%D$ */ | |
102 | /* git commit: $Format:%H$ */ | |
103 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
79 | 73 | |
80 | 74 | #endif |
81 | 75 | |
82 | ||
83 | /* ref: $Format:%D$ */ | |
84 | /* git commit: $Format:%H$ */ | |
85 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | #include <stdarg.h> |
10 | 4 | |
83 | 77 | |
84 | 78 | #endif |
85 | 79 | |
86 | ||
87 | /* ref: $Format:%D$ */ | |
88 | /* git commit: $Format:%H$ */ | |
89 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
34 | 28 | |
35 | 29 | #endif |
36 | 30 | |
37 | ||
38 | /* ref: $Format:%D$ */ | |
39 | /* git commit: $Format:%H$ */ | |
40 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
77 | 71 | |
78 | 72 | #endif |
79 | 73 | |
80 | ||
81 | /* ref: $Format:%D$ */ | |
82 | /* git commit: $Format:%H$ */ | |
83 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
90 | 84 | } |
91 | 85 | |
92 | 86 | #endif |
93 | ||
94 | /* ref: $Format:%D$ */ | |
95 | /* git commit: $Format:%H$ */ | |
96 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
92 | 86 | } |
93 | 87 | |
94 | 88 | #endif |
95 | ||
96 | /* ref: $Format:%D$ */ | |
97 | /* git commit: $Format:%H$ */ | |
98 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
76 | 70 | } |
77 | 71 | |
78 | 72 | #endif |
79 | ||
80 | /* ref: $Format:%D$ */ | |
81 | /* git commit: $Format:%H$ */ | |
82 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | #include <stdarg.h> |
10 | 4 | |
81 | 75 | } |
82 | 76 | |
83 | 77 | #endif |
84 | ||
85 | /* ref: $Format:%D$ */ | |
86 | /* git commit: $Format:%H$ */ | |
87 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
83 | 77 | |
84 | 78 | #endif |
85 | 79 | |
86 | ||
87 | /* ref: $Format:%D$ */ | |
88 | /* git commit: $Format:%H$ */ | |
89 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
157 | 151 | } |
158 | 152 | |
159 | 153 | #endif |
160 | ||
161 | /* ref: $Format:%D$ */ | |
162 | /* git commit: $Format:%H$ */ | |
163 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
50 | 44 | |
51 | 45 | |
52 | 46 | #endif |
53 | ||
54 | /* ref: $Format:%D$ */ | |
55 | /* git commit: $Format:%H$ */ | |
56 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
65 | 59 | |
66 | 60 | #endif |
67 | 61 | |
68 | ||
69 | /* ref: $Format:%D$ */ | |
70 | /* git commit: $Format:%H$ */ | |
71 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
91 | 85 | } |
92 | 86 | |
93 | 87 | #endif |
94 | ||
95 | /* ref: $Format:%D$ */ | |
96 | /* git commit: $Format:%H$ */ | |
97 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
141 | 135 | } |
142 | 136 | |
143 | 137 | #endif |
144 | ||
145 | /* ref: $Format:%D$ */ | |
146 | /* git commit: $Format:%H$ */ | |
147 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
65 | 59 | } |
66 | 60 | |
67 | 61 | #endif |
68 | ||
69 | /* ref: $Format:%D$ */ | |
70 | /* git commit: $Format:%H$ */ | |
71 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | #include <stdarg.h> |
10 | 4 | |
80 | 74 | } |
81 | 75 | |
82 | 76 | #endif |
83 | ||
84 | /* ref: $Format:%D$ */ | |
85 | /* git commit: $Format:%H$ */ | |
86 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
30 | 24 | } |
31 | 25 | |
32 | 26 | #endif |
33 | ||
34 | /* ref: $Format:%D$ */ | |
35 | /* git commit: $Format:%H$ */ | |
36 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
91 | 85 | } |
92 | 86 | |
93 | 87 | #endif |
94 | ||
95 | /* ref: $Format:%D$ */ | |
96 | /* git commit: $Format:%H$ */ | |
97 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
35 | 29 | } |
36 | 30 | |
37 | 31 | #endif |
38 | ||
39 | /* ref: $Format:%D$ */ | |
40 | /* git commit: $Format:%H$ */ | |
41 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * Public Domain poly1305 from Andrew Moon |
261 | 255 | } |
262 | 256 | |
263 | 257 | #endif |
264 | ||
265 | /* ref: $Format:%D$ */ | |
266 | /* git commit: $Format:%H$ */ | |
267 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * Public Domain poly1305 from Andrew Moon |
86 | 80 | } |
87 | 81 | |
88 | 82 | #endif |
89 | ||
90 | /* ref: $Format:%D$ */ | |
91 | /* git commit: $Format:%H$ */ | |
92 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * Public Domain poly1305 from Andrew Moon |
46 | 40 | } |
47 | 41 | |
48 | 42 | #endif |
49 | ||
50 | /* ref: $Format:%D$ */ | |
51 | /* git commit: $Format:%H$ */ | |
52 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * Public Domain poly1305 from Andrew Moon |
60 | 54 | } |
61 | 55 | |
62 | 56 | #endif |
63 | ||
64 | /* ref: $Format:%D$ */ | |
65 | /* git commit: $Format:%H$ */ | |
66 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
68 | 62 | |
69 | 63 | #endif |
70 | 64 | |
71 | /* ref: $Format:%D$ */ | |
72 | /* git commit: $Format:%H$ */ | |
73 | /* commit time: $Format:%ai$ */ | |
74 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
90 | 84 | } |
91 | 85 | |
92 | 86 | #endif |
93 | ||
94 | /* ref: $Format:%D$ */ | |
95 | /* git commit: $Format:%H$ */ | |
96 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
99 | 93 | |
100 | 94 | #endif |
101 | 95 | |
102 | /* ref: $Format:%D$ */ | |
103 | /* git commit: $Format:%H$ */ | |
104 | /* commit time: $Format:%ai$ */ | |
105 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
62 | 56 | } |
63 | 57 | |
64 | 58 | #endif |
65 | ||
66 | /* ref: $Format:%D$ */ | |
67 | /* git commit: $Format:%H$ */ | |
68 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | #include <stdarg.h> |
10 | 4 | |
81 | 75 | } |
82 | 76 | |
83 | 77 | #endif |
84 | ||
85 | /* ref: $Format:%D$ */ | |
86 | /* git commit: $Format:%H$ */ | |
87 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
66 | 60 | |
67 | 61 | #endif |
68 | 62 | |
69 | /* ref: $Format:%D$ */ | |
70 | /* git commit: $Format:%H$ */ | |
71 | /* commit time: $Format:%ai$ */ | |
72 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
1581 | 1575 | #endif |
1582 | 1576 | |
1583 | 1577 | |
1584 | /* ref: $Format:%D$ */ | |
1585 | /* git commit: $Format:%H$ */ | |
1586 | /* commit time: $Format:%ai$ */ | |
1587 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #define DESC_DEF_ONLY |
10 | 4 | #include "tomcrypt_private.h" |
563 | 557 | |
564 | 558 | |
565 | 559 | #endif |
566 | ||
567 | /* ref: $Format:%D$ */ | |
568 | /* git commit: $Format:%H$ */ | |
569 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_MPI |
69 | 63 | } |
70 | 64 | |
71 | 65 | #endif |
72 | ||
73 | /* ref: $Format:%D$ */ | |
74 | /* git commit: $Format:%H$ */ | |
75 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
55 | 49 | mp_clear(mpi); |
56 | 50 | return err; |
57 | 51 | } |
58 | ||
59 | /* ref: $Format:%D$ */ | |
60 | /* git commit: $Format:%H$ */ | |
61 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #if defined(LTC_MDSA) || defined(LTC_MECC) |
68 | 62 | return CRYPT_OK; |
69 | 63 | } |
70 | 64 | #endif |
71 | ||
72 | /* ref: $Format:%D$ */ | |
73 | /* git commit: $Format:%H$ */ | |
74 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #if defined(LTC_MRSA) || (!defined(LTC_NO_MATH) && !defined(LTC_NO_PRNGS)) |
81 | 75 | |
82 | 76 | #endif /* LTC_NO_MATH */ |
83 | 77 | |
84 | ||
85 | /* ref: $Format:%D$ */ | |
86 | /* git commit: $Format:%H$ */ | |
87 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #define DESC_DEF_ONLY |
10 | 4 | #include "tomcrypt_private.h" |
860 | 854 | |
861 | 855 | |
862 | 856 | #endif |
863 | ||
864 | /* ref: $Format:%D$ */ | |
865 | /* git commit: $Format:%H$ */ | |
866 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
126 | 120 | #endif |
127 | 121 | } |
128 | 122 | #endif |
129 | ||
130 | /* ref: $Format:%D$ */ | |
131 | /* git commit: $Format:%H$ */ | |
132 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
68 | 62 | } |
69 | 63 | |
70 | 64 | #endif |
71 | ||
72 | /* ref: $Format:%D$ */ | |
73 | /* git commit: $Format:%H$ */ | |
74 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
67 | 61 | } |
68 | 62 | |
69 | 63 | #endif |
70 | ||
71 | /* ref: $Format:%D$ */ | |
72 | /* git commit: $Format:%H$ */ | |
73 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
114 | 108 | } |
115 | 109 | |
116 | 110 | #endif |
117 | ||
118 | /* ref: $Format:%D$ */ | |
119 | /* git commit: $Format:%H$ */ | |
120 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
89 | 83 | } |
90 | 84 | |
91 | 85 | #endif |
92 | ||
93 | /* ref: $Format:%D$ */ | |
94 | /* git commit: $Format:%H$ */ | |
95 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
232 | 226 | |
233 | 227 | #endif |
234 | 228 | |
235 | ||
236 | /* ref: $Format:%D$ */ | |
237 | /* git commit: $Format:%H$ */ | |
238 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
117 | 111 | |
118 | 112 | #endif |
119 | 113 | |
120 | ||
121 | /* ref: $Format:%D$ */ | |
122 | /* git commit: $Format:%H$ */ | |
123 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
194 | 188 | |
195 | 189 | #endif |
196 | 190 | |
197 | ||
198 | /* ref: $Format:%D$ */ | |
199 | /* git commit: $Format:%H$ */ | |
200 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
26 | 20 | } |
27 | 21 | |
28 | 22 | |
29 | ||
30 | /* ref: $Format:%D$ */ | |
31 | /* git commit: $Format:%H$ */ | |
32 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
84 | 78 | |
85 | 79 | return res; |
86 | 80 | } |
87 | ||
88 | /* ref: $Format:%D$ */ | |
89 | /* git commit: $Format:%H$ */ | |
90 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
54 | 48 | mask = 0; |
55 | 49 | #endif |
56 | 50 | } |
57 | ||
58 | /* ref: $Format:%D$ */ | |
59 | /* git commit: $Format:%H$ */ | |
60 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
196 | 190 | #endif |
197 | 191 | } |
198 | 192 | #endif |
199 | ||
200 | /* ref: $Format:%D$ */ | |
201 | /* git commit: $Format:%H$ */ | |
202 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
555 | 549 | "\n" |
556 | 550 | ; |
557 | 551 | |
558 | ||
559 | /* ref: $Format:%D$ */ | |
560 | /* git commit: $Format:%H$ */ | |
561 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
20 | 14 | abort(); |
21 | 15 | } |
22 | 16 | #endif |
23 | ||
24 | /* ref: $Format:%D$ */ | |
25 | /* git commit: $Format:%H$ */ | |
26 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
18 | 12 | |
19 | 13 | LTC_MUTEX_GLOBAL(ltc_cipher_mutex) |
20 | 14 | |
21 | ||
22 | /* ref: $Format:%D$ */ | |
23 | /* git commit: $Format:%H$ */ | |
24 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
27 | 21 | LTC_MUTEX_UNLOCK(<c_cipher_mutex); |
28 | 22 | return CRYPT_OK; |
29 | 23 | } |
30 | ||
31 | /* ref: $Format:%D$ */ | |
32 | /* git commit: $Format:%H$ */ | |
33 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
292 | 286 | return 0; |
293 | 287 | } |
294 | 288 | |
295 | ||
296 | /* ref: $Format:%D$ */ | |
297 | /* git commit: $Format:%H$ */ | |
298 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
32 | 26 | return -1; |
33 | 27 | } |
34 | 28 | |
35 | ||
36 | /* ref: $Format:%D$ */ | |
37 | /* git commit: $Format:%H$ */ | |
38 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
41 | 35 | LTC_MUTEX_UNLOCK(<c_cipher_mutex); |
42 | 36 | return -1; |
43 | 37 | } |
44 | ||
45 | /* ref: $Format:%D$ */ | |
46 | /* git commit: $Format:%H$ */ | |
47 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
31 | 25 | LTC_MUTEX_UNLOCK(<c_cipher_mutex); |
32 | 26 | return -1; |
33 | 27 | } |
34 | ||
35 | /* ref: $Format:%D$ */ | |
36 | /* git commit: $Format:%H$ */ | |
37 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
31 | 25 | LTC_MUTEX_UNLOCK(<c_hash_mutex); |
32 | 26 | return -1; |
33 | 27 | } |
34 | ||
35 | /* ref: $Format:%D$ */ | |
36 | /* git commit: $Format:%H$ */ | |
37 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
40 | 34 | LTC_MUTEX_UNLOCK(<c_hash_mutex); |
41 | 35 | return z; |
42 | 36 | } |
43 | ||
44 | /* ref: $Format:%D$ */ | |
45 | /* git commit: $Format:%H$ */ | |
46 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
31 | 25 | LTC_MUTEX_UNLOCK(<c_hash_mutex); |
32 | 26 | return -1; |
33 | 27 | } |
34 | ||
35 | /* ref: $Format:%D$ */ | |
36 | /* git commit: $Format:%H$ */ | |
37 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
26 | 20 | LTC_MUTEX_UNLOCK(<c_hash_mutex); |
27 | 21 | return -1; |
28 | 22 | } |
29 | ||
30 | /* ref: $Format:%D$ */ | |
31 | /* git commit: $Format:%H$ */ | |
32 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
32 | 26 | return -1; |
33 | 27 | } |
34 | 28 | |
35 | ||
36 | /* ref: $Format:%D$ */ | |
37 | /* git commit: $Format:%H$ */ | |
38 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | #include <stdarg.h> |
10 | 4 | |
49 | 43 | return CRYPT_OK; |
50 | 44 | } |
51 | 45 | |
52 | ||
53 | /* ref: $Format:%D$ */ | |
54 | /* git commit: $Format:%H$ */ | |
55 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
18 | 12 | |
19 | 13 | LTC_MUTEX_GLOBAL(ltc_hash_mutex) |
20 | 14 | |
21 | ||
22 | /* ref: $Format:%D$ */ | |
23 | /* git commit: $Format:%H$ */ | |
24 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
27 | 21 | LTC_MUTEX_UNLOCK(<c_hash_mutex); |
28 | 22 | return CRYPT_OK; |
29 | 23 | } |
30 | ||
31 | /* ref: $Format:%D$ */ | |
32 | /* git commit: $Format:%H$ */ | |
33 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
84 | 78 | } |
85 | 79 | } |
86 | 80 | |
87 | ||
88 | /* ref: $Format:%D$ */ | |
89 | /* git commit: $Format:%H$ */ | |
90 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /* Initialize ltc_mp to nulls, to force allocation on all platforms, including macOS. */ |
11 | 5 | ltc_math_descriptor ltc_mp = { 0 }; |
12 | ||
13 | /* ref: $Format:%D$ */ | |
14 | /* git commit: $Format:%H$ */ | |
15 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
17 | 11 | |
18 | 12 | LTC_MUTEX_GLOBAL(ltc_prng_mutex) |
19 | 13 | |
20 | ||
21 | /* ref: $Format:%D$ */ | |
22 | /* git commit: $Format:%H$ */ | |
23 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
27 | 21 | LTC_MUTEX_UNLOCK(<c_prng_mutex); |
28 | 22 | return CRYPT_OK; |
29 | 23 | } |
30 | ||
31 | /* ref: $Format:%D$ */ | |
32 | /* git commit: $Format:%H$ */ | |
33 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_PRNG_ENABLE_LTC_RNG |
11 | 5 | unsigned long (*ltc_rng)(unsigned char *out, unsigned long outlen, void (*callback)(void)); |
12 | 6 | #endif |
13 | ||
14 | /* ref: $Format:%D$ */ | |
15 | /* git commit: $Format:%H$ */ | |
16 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
102 | 96 | #endif |
103 | 97 | return CRYPT_OK; |
104 | 98 | } |
105 | ||
106 | /* ref: $Format:%D$ */ | |
107 | /* git commit: $Format:%H$ */ | |
108 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
98 | 92 | #endif |
99 | 93 | return CRYPT_OK; |
100 | 94 | } |
101 | ||
102 | /* ref: $Format:%D$ */ | |
103 | /* git commit: $Format:%H$ */ | |
104 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
41 | 35 | |
42 | 36 | return CRYPT_OK; |
43 | 37 | } |
44 | ||
45 | /* ref: $Format:%D$ */ | |
46 | /* git commit: $Format:%H$ */ | |
47 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
45 | 39 | LTC_MUTEX_UNLOCK(<c_cipher_mutex); |
46 | 40 | return -1; |
47 | 41 | } |
48 | ||
49 | /* ref: $Format:%D$ */ | |
50 | /* git commit: $Format:%H$ */ | |
51 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
45 | 39 | LTC_MUTEX_UNLOCK(<c_hash_mutex); |
46 | 40 | return -1; |
47 | 41 | } |
48 | ||
49 | /* ref: $Format:%D$ */ | |
50 | /* git commit: $Format:%H$ */ | |
51 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
45 | 39 | LTC_MUTEX_UNLOCK(<c_prng_mutex); |
46 | 40 | return -1; |
47 | 41 | } |
48 | ||
49 | /* ref: $Format:%D$ */ | |
50 | /* git commit: $Format:%H$ */ | |
51 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
354 | 348 | return 0; |
355 | 349 | } |
356 | 350 | |
357 | ||
358 | /* ref: $Format:%D$ */ | |
359 | /* git commit: $Format:%H$ */ | |
360 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
36 | 30 | LTC_MUTEX_UNLOCK(<c_cipher_mutex); |
37 | 31 | return CRYPT_ERROR; |
38 | 32 | } |
39 | ||
40 | /* ref: $Format:%D$ */ | |
41 | /* git commit: $Format:%H$ */ | |
42 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
35 | 29 | LTC_MUTEX_UNLOCK(<c_hash_mutex); |
36 | 30 | return CRYPT_ERROR; |
37 | 31 | } |
38 | ||
39 | /* ref: $Format:%D$ */ | |
40 | /* git commit: $Format:%H$ */ | |
41 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
35 | 29 | LTC_MUTEX_UNLOCK(<c_prng_mutex); |
36 | 30 | return CRYPT_ERROR; |
37 | 31 | } |
38 | ||
39 | /* ref: $Format:%D$ */ | |
40 | /* git commit: $Format:%H$ */ | |
41 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
71 | 65 | return err_2_str[err]; |
72 | 66 | } |
73 | 67 | |
74 | ||
75 | /* ref: $Format:%D$ */ | |
76 | /* git commit: $Format:%H$ */ | |
77 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include <assert.h> |
10 | 4 | #include <stdio.h> |
138 | 132 | |
139 | 133 | |
140 | 134 | /* vim: set ts=2 sw=2 et ai si: */ |
141 | ||
142 | /* ref: $Format:%D$ */ | |
143 | /* git commit: $Format:%H$ */ | |
144 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
56 | 50 | |
57 | 51 | return ret; |
58 | 52 | } |
59 | ||
60 | /* ref: $Format:%D$ */ | |
61 | /* git commit: $Format:%H$ */ | |
62 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_PADDING |
87 | 81 | } |
88 | 82 | |
89 | 83 | #endif |
90 | ||
91 | /* ref: $Format:%D$ */ | |
92 | /* git commit: $Format:%H$ */ | |
93 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_PADDING |
147 | 141 | } |
148 | 142 | |
149 | 143 | #endif |
150 | ||
151 | /* ref: $Format:%D$ */ | |
152 | /* git commit: $Format:%H$ */ | |
153 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_PBES |
76 | 70 | } |
77 | 71 | |
78 | 72 | #endif |
79 | ||
80 | /* ref: $Format:%D$ */ | |
81 | /* git commit: $Format:%H$ */ | |
82 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_PBES |
120 | 114 | } |
121 | 115 | |
122 | 116 | #endif |
123 | ||
124 | /* ref: $Format:%D$ */ | |
125 | /* git commit: $Format:%H$ */ | |
126 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_PBES |
201 | 195 | } |
202 | 196 | |
203 | 197 | #endif |
204 | ||
205 | /* ref: $Format:%D$ */ | |
206 | /* git commit: $Format:%H$ */ | |
207 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
85 | 79 | } |
86 | 80 | |
87 | 81 | #endif |
88 | ||
89 | /* ref: $Format:%D$ */ | |
90 | /* git commit: $Format:%H$ */ | |
91 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
62 | 56 | } |
63 | 57 | |
64 | 58 | #endif |
65 | ||
66 | /* ref: $Format:%D$ */ | |
67 | /* git commit: $Format:%H$ */ | |
68 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
184 | 178 | } |
185 | 179 | |
186 | 180 | #endif |
187 | ||
188 | /* ref: $Format:%D$ */ | |
189 | /* git commit: $Format:%H$ */ | |
190 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
120 | 114 | |
121 | 115 | #endif |
122 | 116 | |
123 | ||
124 | /* ref: $Format:%D$ */ | |
125 | /* git commit: $Format:%H$ */ | |
126 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | #include <stdarg.h> |
10 | 4 | |
168 | 162 | } |
169 | 163 | |
170 | 164 | #endif |
171 | ||
172 | /* ref: $Format:%D$ */ | |
173 | /* git commit: $Format:%H$ */ | |
174 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | #include <stdarg.h> |
10 | 4 | |
161 | 155 | } |
162 | 156 | |
163 | 157 | #endif |
164 | ||
165 | /* ref: $Format:%D$ */ | |
166 | /* git commit: $Format:%H$ */ | |
167 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
25 | 19 | *mem++ = '\0'; |
26 | 20 | } |
27 | 21 | } |
28 | ||
29 | /* ref: $Format:%D$ */ | |
30 | /* git commit: $Format:%H$ */ | |
31 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
87 | 81 | } |
88 | 82 | |
89 | 83 | #endif |
90 | ||
91 | /* ref: $Format:%D$ */ | |
92 | /* git commit: $Format:%H$ */ | |
93 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
33 | 27 | |
34 | 28 | |
35 | 29 | #endif |
36 | ||
37 | /* ref: $Format:%D$ */ | |
38 | /* git commit: $Format:%H$ */ | |
39 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
88 | 82 | } |
89 | 83 | |
90 | 84 | #endif |
91 | ||
92 | /* ref: $Format:%D$ */ | |
93 | /* git commit: $Format:%H$ */ | |
94 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
37 | 31 | } |
38 | 32 | |
39 | 33 | #endif |
40 | ||
41 | /* ref: $Format:%D$ */ | |
42 | /* git commit: $Format:%H$ */ | |
43 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
35 | 29 | |
36 | 30 | #endif |
37 | 31 | |
38 | ||
39 | /* ref: $Format:%D$ */ | |
40 | /* git commit: $Format:%H$ */ | |
41 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
53 | 47 | } |
54 | 48 | |
55 | 49 | #endif |
56 | ||
57 | /* ref: $Format:%D$ */ | |
58 | /* git commit: $Format:%H$ */ | |
59 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
58 | 52 | |
59 | 53 | #endif |
60 | 54 | |
61 | ||
62 | /* ref: $Format:%D$ */ | |
63 | /* git commit: $Format:%H$ */ | |
64 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
33 | 27 | |
34 | 28 | |
35 | 29 | #endif |
36 | ||
37 | /* ref: $Format:%D$ */ | |
38 | /* git commit: $Format:%H$ */ | |
39 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
56 | 50 | } |
57 | 51 | |
58 | 52 | #endif |
59 | ||
60 | /* ref: $Format:%D$ */ | |
61 | /* git commit: $Format:%H$ */ | |
62 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
37 | 31 | } |
38 | 32 | |
39 | 33 | #endif |
40 | ||
41 | /* ref: $Format:%D$ */ | |
42 | /* git commit: $Format:%H$ */ | |
43 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
43 | 37 | |
44 | 38 | #endif |
45 | 39 | |
46 | ||
47 | /* ref: $Format:%D$ */ | |
48 | /* git commit: $Format:%H$ */ | |
49 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
57 | 51 | } |
58 | 52 | |
59 | 53 | #endif |
60 | ||
61 | /* ref: $Format:%D$ */ | |
62 | /* git commit: $Format:%H$ */ | |
63 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
33 | 27 | |
34 | 28 | #endif |
35 | 29 | |
36 | ||
37 | /* ref: $Format:%D$ */ | |
38 | /* git commit: $Format:%H$ */ | |
39 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
33 | 27 | |
34 | 28 | |
35 | 29 | #endif |
36 | ||
37 | /* ref: $Format:%D$ */ | |
38 | /* git commit: $Format:%H$ */ | |
39 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
132 | 126 | } |
133 | 127 | |
134 | 128 | #endif |
135 | ||
136 | /* ref: $Format:%D$ */ | |
137 | /* git commit: $Format:%H$ */ | |
138 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
37 | 31 | } |
38 | 32 | |
39 | 33 | #endif |
40 | ||
41 | /* ref: $Format:%D$ */ | |
42 | /* git commit: $Format:%H$ */ | |
43 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
47 | 41 | |
48 | 42 | #endif |
49 | 43 | |
50 | ||
51 | /* ref: $Format:%D$ */ | |
52 | /* git commit: $Format:%H$ */ | |
53 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
92 | 86 | } |
93 | 87 | |
94 | 88 | #endif |
95 | ||
96 | /* ref: $Format:%D$ */ | |
97 | /* git commit: $Format:%H$ */ | |
98 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
51 | 45 | } |
52 | 46 | |
53 | 47 | #endif |
54 | ||
55 | /* ref: $Format:%D$ */ | |
56 | /* git commit: $Format:%H$ */ | |
57 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
33 | 27 | |
34 | 28 | |
35 | 29 | #endif |
36 | ||
37 | /* ref: $Format:%D$ */ | |
38 | /* git commit: $Format:%H$ */ | |
39 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
51 | 45 | } |
52 | 46 | |
53 | 47 | #endif |
54 | ||
55 | /* ref: $Format:%D$ */ | |
56 | /* git commit: $Format:%H$ */ | |
57 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
39 | 33 | } |
40 | 34 | |
41 | 35 | #endif |
42 | ||
43 | /* ref: $Format:%D$ */ | |
44 | /* git commit: $Format:%H$ */ | |
45 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
34 | 28 | #endif |
35 | 29 | |
36 | 30 | |
37 | ||
38 | /* ref: $Format:%D$ */ | |
39 | /* git commit: $Format:%H$ */ | |
40 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
33 | 27 | |
34 | 28 | |
35 | 29 | #endif |
36 | ||
37 | /* ref: $Format:%D$ */ | |
38 | /* git commit: $Format:%H$ */ | |
39 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
51 | 45 | } |
52 | 46 | |
53 | 47 | #endif |
54 | ||
55 | /* ref: $Format:%D$ */ | |
56 | /* git commit: $Format:%H$ */ | |
57 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
37 | 31 | } |
38 | 32 | |
39 | 33 | #endif |
40 | ||
41 | /* ref: $Format:%D$ */ | |
42 | /* git commit: $Format:%H$ */ | |
43 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
43 | 37 | |
44 | 38 | #endif |
45 | 39 | |
46 | ||
47 | /* ref: $Format:%D$ */ | |
48 | /* git commit: $Format:%H$ */ | |
49 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
51 | 45 | } |
52 | 46 | |
53 | 47 | #endif |
54 | ||
55 | /* ref: $Format:%D$ */ | |
56 | /* git commit: $Format:%H$ */ | |
57 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
80 | 74 | } |
81 | 75 | |
82 | 76 | #endif |
83 | ||
84 | /* ref: $Format:%D$ */ | |
85 | /* git commit: $Format:%H$ */ | |
86 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
87 | 81 | } |
88 | 82 | |
89 | 83 | #endif |
90 | ||
91 | /* ref: $Format:%D$ */ | |
92 | /* git commit: $Format:%H$ */ | |
93 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
75 | 69 | } |
76 | 70 | |
77 | 71 | #endif |
78 | ||
79 | /* ref: $Format:%D$ */ | |
80 | /* git commit: $Format:%H$ */ | |
81 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
78 | 72 | } |
79 | 73 | |
80 | 74 | #endif |
81 | ||
82 | /* ref: $Format:%D$ */ | |
83 | /* git commit: $Format:%H$ */ | |
84 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
39 | 33 | |
40 | 34 | #endif |
41 | 35 | |
42 | ||
43 | /* ref: $Format:%D$ */ | |
44 | /* git commit: $Format:%H$ */ | |
45 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
38 | 32 | } |
39 | 33 | |
40 | 34 | #endif |
41 | ||
42 | /* ref: $Format:%D$ */ | |
43 | /* git commit: $Format:%H$ */ | |
44 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
42 | 36 | } |
43 | 37 | |
44 | 38 | #endif |
45 | ||
46 | /* ref: $Format:%D$ */ | |
47 | /* git commit: $Format:%H$ */ | |
48 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
26 | 20 | } |
27 | 21 | |
28 | 22 | #endif |
29 | ||
30 | /* ref: $Format:%D$ */ | |
31 | /* git commit: $Format:%H$ */ | |
32 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
224 | 218 | } |
225 | 219 | |
226 | 220 | #endif |
227 | ||
228 | /* ref: $Format:%D$ */ | |
229 | /* git commit: $Format:%H$ */ | |
230 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | |
413 | 407 | } |
414 | 408 | |
415 | 409 | #endif |
416 | ||
417 | /* ref: $Format:%D$ */ | |
418 | /* git commit: $Format:%H$ */ | |
419 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | |
231 | 225 | } |
232 | 226 | |
233 | 227 | #endif |
234 | ||
235 | /* ref: $Format:%D$ */ | |
236 | /* git commit: $Format:%H$ */ | |
237 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
206 | 200 | } |
207 | 201 | |
208 | 202 | #endif |
209 | ||
210 | /* ref: $Format:%D$ */ | |
211 | /* git commit: $Format:%H$ */ | |
212 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
160 | 154 | const unsigned long der_asn1_tag_to_type_map_sz = sizeof(der_asn1_tag_to_type_map)/sizeof(der_asn1_tag_to_type_map[0]); |
161 | 155 | |
162 | 156 | #endif |
163 | ||
164 | /* ref: $Format:%D$ */ | |
165 | /* git commit: $Format:%H$ */ | |
166 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
126 | 120 | } |
127 | 121 | |
128 | 122 | #endif |
129 | ||
130 | /* ref: $Format:%D$ */ | |
131 | /* git commit: $Format:%H$ */ | |
132 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
62 | 56 | } |
63 | 57 | |
64 | 58 | #endif |
65 | ||
66 | /* ref: $Format:%D$ */ | |
67 | /* git commit: $Format:%H$ */ | |
68 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
89 | 83 | } |
90 | 84 | |
91 | 85 | #endif |
92 | ||
93 | /* ref: $Format:%D$ */ | |
94 | /* git commit: $Format:%H$ */ | |
95 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
120 | 114 | } |
121 | 115 | |
122 | 116 | #endif |
123 | ||
124 | /* ref: $Format:%D$ */ | |
125 | /* git commit: $Format:%H$ */ | |
126 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
26 | 20 | } |
27 | 21 | |
28 | 22 | #endif |
29 | ||
30 | /* ref: $Format:%D$ */ | |
31 | /* git commit: $Format:%H$ */ | |
32 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
25 | 19 | } |
26 | 20 | |
27 | 21 | #endif |
28 | ||
29 | /* ref: $Format:%D$ */ | |
30 | /* git commit: $Format:%H$ */ | |
31 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
138 | 132 | } |
139 | 133 | |
140 | 134 | #endif |
141 | ||
142 | /* ref: $Format:%D$ */ | |
143 | /* git commit: $Format:%H$ */ | |
144 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
101 | 95 | } |
102 | 96 | |
103 | 97 | #endif |
104 | ||
105 | /* ref: $Format:%D$ */ | |
106 | /* git commit: $Format:%H$ */ | |
107 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
51 | 45 | } |
52 | 46 | |
53 | 47 | #endif |
54 | ||
55 | /* ref: $Format:%D$ */ | |
56 | /* git commit: $Format:%H$ */ | |
57 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
76 | 70 | } |
77 | 71 | |
78 | 72 | #endif |
79 | ||
80 | /* ref: $Format:%D$ */ | |
81 | /* git commit: $Format:%H$ */ | |
82 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
64 | 58 | } |
65 | 59 | |
66 | 60 | #endif |
67 | ||
68 | /* ref: $Format:%D$ */ | |
69 | /* git commit: $Format:%H$ */ | |
70 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
175 | 169 | |
176 | 170 | #endif |
177 | 171 | |
178 | ||
179 | /* ref: $Format:%D$ */ | |
180 | /* git commit: $Format:%H$ */ | |
181 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
71 | 65 | } |
72 | 66 | |
73 | 67 | #endif |
74 | ||
75 | /* ref: $Format:%D$ */ | |
76 | /* git commit: $Format:%H$ */ | |
77 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
108 | 102 | } |
109 | 103 | |
110 | 104 | #endif |
111 | ||
112 | /* ref: $Format:%D$ */ | |
113 | /* git commit: $Format:%H$ */ | |
114 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
58 | 52 | } |
59 | 53 | |
60 | 54 | #endif |
61 | ||
62 | /* ref: $Format:%D$ */ | |
63 | /* git commit: $Format:%H$ */ | |
64 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
97 | 91 | } |
98 | 92 | |
99 | 93 | #endif |
100 | ||
101 | /* ref: $Format:%D$ */ | |
102 | /* git commit: $Format:%H$ */ | |
103 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
95 | 89 | } |
96 | 90 | |
97 | 91 | #endif |
98 | ||
99 | /* ref: $Format:%D$ */ | |
100 | /* git commit: $Format:%H$ */ | |
101 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
80 | 74 | } |
81 | 75 | |
82 | 76 | #endif |
83 | ||
84 | /* ref: $Format:%D$ */ | |
85 | /* git commit: $Format:%H$ */ | |
86 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
72 | 66 | } |
73 | 67 | |
74 | 68 | #endif |
75 | ||
76 | /* ref: $Format:%D$ */ | |
77 | /* git commit: $Format:%H$ */ | |
78 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
65 | 59 | } |
66 | 60 | |
67 | 61 | #endif |
68 | ||
69 | /* ref: $Format:%D$ */ | |
70 | /* git commit: $Format:%H$ */ | |
71 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
36 | 30 | |
37 | 31 | #endif |
38 | 32 | |
39 | ||
40 | /* ref: $Format:%D$ */ | |
41 | /* git commit: $Format:%H$ */ | |
42 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
76 | 70 | } |
77 | 71 | |
78 | 72 | #endif |
79 | ||
80 | /* ref: $Format:%D$ */ | |
81 | /* git commit: $Format:%H$ */ | |
82 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
64 | 58 | } |
65 | 59 | |
66 | 60 | #endif |
67 | ||
68 | /* ref: $Format:%D$ */ | |
69 | /* git commit: $Format:%H$ */ | |
70 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
147 | 141 | |
148 | 142 | #endif |
149 | 143 | |
150 | ||
151 | /* ref: $Format:%D$ */ | |
152 | /* git commit: $Format:%H$ */ | |
153 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | |
31 | 25 | } |
32 | 26 | |
33 | 27 | #endif |
34 | ||
35 | /* ref: $Format:%D$ */ | |
36 | /* git commit: $Format:%H$ */ | |
37 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
38 | 32 | @param in The input buffer |
39 | 33 | @param inlen [in/out] The length of the input buffer and on output the amount of decoded data |
40 | 34 | @param out [out] A pointer to the linked list |
35 | @param depth The depth/level of decoding recursion we've already reached | |
41 | 36 | @return CRYPT_OK on success. |
42 | 37 | */ |
43 | int der_decode_sequence_flexi(const unsigned char *in, unsigned long *inlen, ltc_asn1_list **out) | |
38 | static int _der_decode_sequence_flexi(const unsigned char *in, unsigned long *inlen, ltc_asn1_list **out, unsigned long depth) | |
44 | 39 | { |
45 | ltc_asn1_list *l, *t; | |
40 | ltc_asn1_list *l; | |
46 | 41 | unsigned long err, identifier, len, totlen, data_offset, id_len, len_len; |
47 | 42 | void *realloc_tmp; |
48 | 43 | |
427 | 422 | } |
428 | 423 | } |
429 | 424 | |
425 | /* check that we don't go over the recursion limit */ | |
426 | if (depth > LTC_DER_MAX_RECURSION) { | |
427 | err = CRYPT_PK_ASN1_ERROR; | |
428 | goto error; | |
429 | } | |
430 | ||
430 | 431 | if ((l->data = XMALLOC(len)) == NULL) { |
431 | 432 | err = CRYPT_MEM; |
432 | 433 | goto error; |
445 | 446 | len_len = len; |
446 | 447 | |
447 | 448 | /* Sequence elements go as child */ |
448 | if ((err = der_decode_sequence_flexi(in, &len, &(l->child))) != CRYPT_OK) { | |
449 | if ((err = _der_decode_sequence_flexi(in, &len, &(l->child), depth+1)) != CRYPT_OK) { | |
449 | 450 | goto error; |
450 | 451 | } |
451 | 452 | if (len_len != len) { |
460 | 461 | if (l->child) { |
461 | 462 | /* link them up y0 */ |
462 | 463 | l->child->parent = l; |
463 | } | |
464 | ||
465 | t = l; | |
466 | len_len = 0; | |
467 | while((t != NULL) && (t->child != NULL)) { | |
468 | len_len++; | |
469 | t = t->child; | |
470 | } | |
471 | if (len_len > LTC_DER_MAX_RECURSION) { | |
472 | err = CRYPT_PK_ASN1_ERROR; | |
473 | goto error; | |
474 | 464 | } |
475 | 465 | |
476 | 466 | break; |
534 | 524 | return err; |
535 | 525 | } |
536 | 526 | |
527 | /** | |
528 | ASN.1 DER Flexi(ble) decoder will decode arbitrary DER packets and create a linked list of the decoded elements. | |
529 | @param in The input buffer | |
530 | @param inlen [in/out] The length of the input buffer and on output the amount of decoded data | |
531 | @param out [out] A pointer to the linked list | |
532 | @return CRYPT_OK on success. | |
533 | */ | |
534 | int der_decode_sequence_flexi(const unsigned char *in, unsigned long *inlen, ltc_asn1_list **out) | |
535 | { | |
536 | return _der_decode_sequence_flexi(in, inlen, out, 0); | |
537 | } | |
538 | ||
537 | 539 | #endif |
538 | 540 | |
539 | ||
540 | /* ref: $Format:%D$ */ | |
541 | /* git commit: $Format:%H$ */ | |
542 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | #include <stdarg.h> |
10 | 4 | |
183 | 177 | |
184 | 178 | #endif |
185 | 179 | |
186 | ||
187 | /* ref: $Format:%D$ */ | |
188 | /* git commit: $Format:%H$ */ | |
189 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | |
205 | 199 | } |
206 | 200 | |
207 | 201 | #endif |
208 | ||
209 | /* ref: $Format:%D$ */ | |
210 | /* git commit: $Format:%H$ */ | |
211 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | #include <stdarg.h> |
10 | 4 | |
140 | 134 | |
141 | 135 | #endif |
142 | 136 | |
143 | ||
144 | /* ref: $Format:%D$ */ | |
145 | /* git commit: $Format:%H$ */ | |
146 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
182 | 176 | } |
183 | 177 | |
184 | 178 | #endif |
185 | ||
186 | /* ref: $Format:%D$ */ | |
187 | /* git commit: $Format:%H$ */ | |
188 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
56 | 50 | } |
57 | 51 | |
58 | 52 | #endif |
59 | ||
60 | /* ref: $Format:%D$ */ | |
61 | /* git commit: $Format:%H$ */ | |
62 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
43 | 37 | } |
44 | 38 | |
45 | 39 | #endif |
46 | ||
47 | /* ref: $Format:%D$ */ | |
48 | /* git commit: $Format:%H$ */ | |
49 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
77 | 71 | |
78 | 72 | |
79 | 73 | #endif |
80 | ||
81 | /* ref: $Format:%D$ */ | |
82 | /* git commit: $Format:%H$ */ | |
83 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
154 | 148 | } |
155 | 149 | |
156 | 150 | #endif |
157 | ||
158 | /* ref: $Format:%D$ */ | |
159 | /* git commit: $Format:%H$ */ | |
160 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
59 | 53 | } |
60 | 54 | |
61 | 55 | #endif |
62 | ||
63 | /* ref: $Format:%D$ */ | |
64 | /* git commit: $Format:%H$ */ | |
65 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
88 | 82 | } |
89 | 83 | |
90 | 84 | #endif |
91 | ||
92 | /* ref: $Format:%D$ */ | |
93 | /* git commit: $Format:%H$ */ | |
94 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
55 | 49 | } |
56 | 50 | |
57 | 51 | #endif |
58 | ||
59 | /* ref: $Format:%D$ */ | |
60 | /* git commit: $Format:%H$ */ | |
61 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
75 | 69 | } |
76 | 70 | |
77 | 71 | #endif |
78 | ||
79 | /* ref: $Format:%D$ */ | |
80 | /* git commit: $Format:%H$ */ | |
81 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
191 | 185 | |
192 | 186 | #endif |
193 | 187 | |
194 | ||
195 | /* ref: $Format:%D$ */ | |
196 | /* git commit: $Format:%H$ */ | |
197 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
119 | 113 | } |
120 | 114 | |
121 | 115 | #endif |
122 | ||
123 | /* ref: $Format:%D$ */ | |
124 | /* git commit: $Format:%H$ */ | |
125 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
74 | 68 | } |
75 | 69 | |
76 | 70 | #endif |
77 | ||
78 | /* ref: $Format:%D$ */ | |
79 | /* git commit: $Format:%H$ */ | |
80 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
37 | 31 | } |
38 | 32 | |
39 | 33 | #endif |
40 | ||
41 | /* ref: $Format:%D$ */ | |
42 | /* git commit: $Format:%H$ */ | |
43 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
96 | 90 | } |
97 | 91 | |
98 | 92 | #endif |
99 | ||
100 | /* ref: $Format:%D$ */ | |
101 | /* git commit: $Format:%H$ */ | |
102 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
78 | 72 | } |
79 | 73 | |
80 | 74 | #endif |
81 | ||
82 | /* ref: $Format:%D$ */ | |
83 | /* git commit: $Format:%H$ */ | |
84 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
84 | 78 | |
85 | 79 | #endif |
86 | 80 | |
87 | ||
88 | /* ref: $Format:%D$ */ | |
89 | /* git commit: $Format:%H$ */ | |
90 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_DER |
40 | 34 | return CRYPT_INVALID_ARG; |
41 | 35 | } |
42 | 36 | #endif |
43 | ||
44 | /* ref: $Format:%D$ */ | |
45 | /* git commit: $Format:%H$ */ | |
46 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_DER |
47 | 41 | } |
48 | 42 | |
49 | 43 | #endif |
50 | ||
51 | /* ref: $Format:%D$ */ | |
52 | /* git commit: $Format:%H$ */ | |
53 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
84 | 78 | *outlen = k; /* the length without terminating NUL byte */ |
85 | 79 | return CRYPT_OK; |
86 | 80 | } |
87 | ||
88 | /* ref: $Format:%D$ */ | |
89 | /* git commit: $Format:%H$ */ | |
90 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_PKCS_8 |
100 | 94 | } |
101 | 95 | |
102 | 96 | #endif |
103 | ||
104 | /* ref: $Format:%D$ */ | |
105 | /* git commit: $Format:%H$ */ | |
106 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
111 | 105 | } |
112 | 106 | |
113 | 107 | #endif |
114 | ||
115 | /* ref: $Format:%D$ */ | |
116 | /* git commit: $Format:%H$ */ | |
117 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
122 | 116 | } |
123 | 117 | |
124 | 118 | #endif |
125 | ||
126 | /* ref: $Format:%D$ */ | |
127 | /* git commit: $Format:%H$ */ | |
128 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
69 | 63 | |
70 | 64 | #endif |
71 | 65 | |
72 | /* ref: $Format:%D$ */ | |
73 | /* git commit: $Format:%H$ */ | |
74 | /* commit time: $Format:%ai$ */ | |
75 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
230 | 224 | } |
231 | 225 | |
232 | 226 | #endif /* LTC_MDH */ |
233 | ||
234 | /* ref: $Format:%D$ */ | |
235 | /* git commit: $Format:%H$ */ | |
236 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
58 | 52 | } |
59 | 53 | |
60 | 54 | #endif /* LTC_MDH */ |
61 | ||
62 | /* ref: $Format:%D$ */ | |
63 | /* git commit: $Format:%H$ */ | |
64 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
55 | 49 | } |
56 | 50 | |
57 | 51 | #endif /* LTC_MDH */ |
58 | ||
59 | /* ref: $Format:%D$ */ | |
60 | /* git commit: $Format:%H$ */ | |
61 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
40 | 34 | } |
41 | 35 | |
42 | 36 | #endif /* LTC_MDH */ |
43 | ||
44 | /* ref: $Format:%D$ */ | |
45 | /* git commit: $Format:%H$ */ | |
46 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
21 | 15 | } |
22 | 16 | |
23 | 17 | #endif /* LTC_MDH */ |
24 | ||
25 | /* ref: $Format:%D$ */ | |
26 | /* git commit: $Format:%H$ */ | |
27 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
93 | 87 | } |
94 | 88 | |
95 | 89 | #endif /* LTC_MDH */ |
96 | ||
97 | /* ref: $Format:%D$ */ | |
98 | /* git commit: $Format:%H$ */ | |
99 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
92 | 86 | } |
93 | 87 | |
94 | 88 | #endif /* LTC_MDH */ |
95 | ||
96 | /* ref: $Format:%D$ */ | |
97 | /* git commit: $Format:%H$ */ | |
98 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
117 | 111 | } |
118 | 112 | |
119 | 113 | #endif /* LTC_MDH */ |
120 | ||
121 | /* ref: $Format:%D$ */ | |
122 | /* git commit: $Format:%H$ */ | |
123 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
47 | 41 | } |
48 | 42 | |
49 | 43 | #endif /* LTC_MDH */ |
50 | ||
51 | /* ref: $Format:%D$ */ | |
52 | /* git commit: $Format:%H$ */ | |
53 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
73 | 67 | } |
74 | 68 | |
75 | 69 | #endif /* LTC_MDH */ |
76 | ||
77 | /* ref: $Format:%D$ */ | |
78 | /* git commit: $Format:%H$ */ | |
79 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
132 | 126 | |
133 | 127 | #endif |
134 | 128 | |
135 | /* ref: $Format:%D$ */ | |
136 | /* git commit: $Format:%H$ */ | |
137 | /* commit time: $Format:%ai$ */ | |
138 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
121 | 115 | } |
122 | 116 | |
123 | 117 | #endif |
124 | /* ref: $Format:%D$ */ | |
125 | /* git commit: $Format:%H$ */ | |
126 | /* commit time: $Format:%ai$ */ | |
127 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
103 | 97 | |
104 | 98 | #endif |
105 | 99 | |
106 | ||
107 | /* ref: $Format:%D$ */ | |
108 | /* git commit: $Format:%H$ */ | |
109 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
26 | 20 | } |
27 | 21 | |
28 | 22 | #endif |
29 | ||
30 | /* ref: $Format:%D$ */ | |
31 | /* git commit: $Format:%H$ */ | |
32 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
40 | 34 | } |
41 | 35 | |
42 | 36 | #endif |
43 | ||
44 | /* ref: $Format:%D$ */ | |
45 | /* git commit: $Format:%H$ */ | |
46 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
237 | 231 | } |
238 | 232 | |
239 | 233 | #endif |
240 | ||
241 | /* ref: $Format:%D$ */ | |
242 | /* git commit: $Format:%H$ */ | |
243 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
146 | 140 | } |
147 | 141 | |
148 | 142 | #endif |
149 | ||
150 | /* ref: $Format:%D$ */ | |
151 | /* git commit: $Format:%H$ */ | |
152 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
34 | 28 | } |
35 | 29 | |
36 | 30 | #endif |
37 | ||
38 | /* ref: $Format:%D$ */ | |
39 | /* git commit: $Format:%H$ */ | |
40 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | |
105 | 99 | } |
106 | 100 | |
107 | 101 | #endif |
108 | ||
109 | /* ref: $Format:%D$ */ | |
110 | /* git commit: $Format:%H$ */ | |
111 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | |
60 | 54 | } |
61 | 55 | |
62 | 56 | #endif |
63 | ||
64 | /* ref: $Format:%D$ */ | |
65 | /* git commit: $Format:%H$ */ | |
66 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
63 | 57 | } |
64 | 58 | |
65 | 59 | #endif |
66 | /* ref: $Format:%D$ */ | |
67 | /* git commit: $Format:%H$ */ | |
68 | /* commit time: $Format:%ai$ */ | |
69 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
145 | 139 | } |
146 | 140 | |
147 | 141 | #endif |
148 | ||
149 | /* ref: $Format:%D$ */ | |
150 | /* git commit: $Format:%H$ */ | |
151 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
130 | 124 | |
131 | 125 | #endif |
132 | 126 | |
133 | ||
134 | /* ref: $Format:%D$ */ | |
135 | /* git commit: $Format:%H$ */ | |
136 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
192 | 186 | } |
193 | 187 | |
194 | 188 | #endif |
195 | ||
196 | /* ref: $Format:%D$ */ | |
197 | /* git commit: $Format:%H$ */ | |
198 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
93 | 87 | } |
94 | 88 | |
95 | 89 | #endif |
96 | ||
97 | /* ref: $Format:%D$ */ | |
98 | /* git commit: $Format:%H$ */ | |
99 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
90 | 84 | } |
91 | 85 | |
92 | 86 | #endif |
93 | ||
94 | /* ref: $Format:%D$ */ | |
95 | /* git commit: $Format:%H$ */ | |
96 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /* automatically generated file, do not edit */ |
485 | 479 | *mlen = smlen; |
486 | 480 | return CRYPT_OK; |
487 | 481 | } |
488 | ||
489 | /* ref: $Format:%D$ */ | |
490 | /* git commit: $Format:%H$ */ | |
491 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
438 | 432 | |
439 | 433 | #endif |
440 | 434 | |
441 | /* ref: $Format:%D$ */ | |
442 | /* git commit: $Format:%H$ */ | |
443 | /* commit time: $Format:%ai$ */ | |
444 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
27 | 21 | } |
28 | 22 | |
29 | 23 | #endif |
30 | ||
31 | /* ref: $Format:%D$ */ | |
32 | /* git commit: $Format:%H$ */ | |
33 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
55 | 49 | } |
56 | 50 | |
57 | 51 | #endif |
58 | ||
59 | /* ref: $Format:%D$ */ | |
60 | /* git commit: $Format:%H$ */ | |
61 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
136 | 130 | |
137 | 131 | #endif |
138 | 132 | |
139 | /* ref: $Format:%D$ */ | |
140 | /* git commit: $Format:%H$ */ | |
141 | /* commit time: $Format:%ai$ */ | |
142 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
123 | 117 | } |
124 | 118 | |
125 | 119 | #endif |
126 | /* ref: $Format:%D$ */ | |
127 | /* git commit: $Format:%H$ */ | |
128 | /* commit time: $Format:%ai$ */ | |
129 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
64 | 58 | } |
65 | 59 | |
66 | 60 | #endif |
67 | /* ref: $Format:%D$ */ | |
68 | /* git commit: $Format:%H$ */ | |
69 | /* commit time: $Format:%ai$ */ | |
70 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
169 | 163 | } |
170 | 164 | |
171 | 165 | #endif |
172 | ||
173 | /* ref: $Format:%D$ */ | |
174 | /* git commit: $Format:%H$ */ | |
175 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
245 | 239 | } |
246 | 240 | |
247 | 241 | #endif |
248 | ||
249 | /* ref: $Format:%D$ */ | |
250 | /* git commit: $Format:%H$ */ | |
251 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
31 | 25 | } |
32 | 26 | |
33 | 27 | #endif |
34 | /* ref: $Format:%D$ */ | |
35 | /* git commit: $Format:%H$ */ | |
36 | /* commit time: $Format:%ai$ */ | |
37 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
53 | 47 | } |
54 | 48 | |
55 | 49 | #endif |
56 | ||
57 | /* ref: $Format:%D$ */ | |
58 | /* git commit: $Format:%H$ */ | |
59 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
25 | 19 | } |
26 | 20 | |
27 | 21 | #endif |
28 | ||
29 | /* ref: $Format:%D$ */ | |
30 | /* git commit: $Format:%H$ */ | |
31 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
29 | 23 | } |
30 | 24 | |
31 | 25 | #endif |
32 | /* ref: $Format:%D$ */ | |
33 | /* git commit: $Format:%H$ */ | |
34 | /* commit time: $Format:%ai$ */ | |
35 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
103 | 97 | return err; |
104 | 98 | } |
105 | 99 | #endif |
106 | /* ref: $Format:%D$ */ | |
107 | /* git commit: $Format:%H$ */ | |
108 | /* commit time: $Format:%ai$ */ | |
109 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
123 | 117 | } |
124 | 118 | |
125 | 119 | #endif |
126 | ||
127 | /* ref: $Format:%D$ */ | |
128 | /* git commit: $Format:%H$ */ | |
129 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
189 | 183 | } |
190 | 184 | |
191 | 185 | #endif |
192 | ||
193 | /* ref: $Format:%D$ */ | |
194 | /* git commit: $Format:%H$ */ | |
195 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_MECC |
116 | 110 | |
117 | 111 | #endif /* LTC_MECC */ |
118 | 112 | |
119 | ||
120 | /* ref: $Format:%D$ */ | |
121 | /* git commit: $Format:%H$ */ | |
122 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
76 | 70 | } |
77 | 71 | |
78 | 72 | #endif |
79 | /* ref: $Format:%D$ */ | |
80 | /* git commit: $Format:%H$ */ | |
81 | /* commit time: $Format:%ai$ */ | |
82 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
263 | 257 | |
264 | 258 | #endif |
265 | 259 | #endif |
266 | ||
267 | /* ref: $Format:%D$ */ | |
268 | /* git commit: $Format:%H$ */ | |
269 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
83 | 77 | } |
84 | 78 | |
85 | 79 | #endif |
86 | ||
87 | /* ref: $Format:%D$ */ | |
88 | /* git commit: $Format:%H$ */ | |
89 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
122 | 116 | } |
123 | 117 | |
124 | 118 | #endif |
125 | ||
126 | /* ref: $Format:%D$ */ | |
127 | /* git commit: $Format:%H$ */ | |
128 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
59 | 53 | } |
60 | 54 | |
61 | 55 | #endif |
62 | ||
63 | /* ref: $Format:%D$ */ | |
64 | /* git commit: $Format:%H$ */ | |
65 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
69 | 63 | } |
70 | 64 | |
71 | 65 | #endif |
72 | /* ref: $Format:%D$ */ | |
73 | /* git commit: $Format:%H$ */ | |
74 | /* commit time: $Format:%ai$ */ | |
75 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
184 | 178 | } |
185 | 179 | |
186 | 180 | #endif |
187 | ||
188 | /* ref: $Format:%D$ */ | |
189 | /* git commit: $Format:%H$ */ | |
190 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
39 | 33 | } |
40 | 34 | |
41 | 35 | #endif |
42 | /* ref: $Format:%D$ */ | |
43 | /* git commit: $Format:%H$ */ | |
44 | /* commit time: $Format:%ai$ */ | |
45 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
65 | 59 | return err; |
66 | 60 | } |
67 | 61 | |
68 | ||
69 | /* ref: $Format:%D$ */ | |
70 | /* git commit: $Format:%H$ */ | |
71 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
209 | 203 | } |
210 | 204 | |
211 | 205 | #endif |
212 | ||
213 | /* ref: $Format:%D$ */ | |
214 | /* git commit: $Format:%H$ */ | |
215 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
56 | 50 | } |
57 | 51 | |
58 | 52 | #endif |
59 | ||
60 | /* ref: $Format:%D$ */ | |
61 | /* git commit: $Format:%H$ */ | |
62 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
64 | 58 | } |
65 | 59 | |
66 | 60 | #endif |
67 | ||
68 | /* ref: $Format:%D$ */ | |
69 | /* git commit: $Format:%H$ */ | |
70 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
65 | 59 | } |
66 | 60 | |
67 | 61 | #endif |
68 | ||
69 | /* ref: $Format:%D$ */ | |
70 | /* git commit: $Format:%H$ */ | |
71 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
56 | 50 | } |
57 | 51 | |
58 | 52 | #endif |
59 | ||
60 | /* ref: $Format:%D$ */ | |
61 | /* git commit: $Format:%H$ */ | |
62 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
66 | 60 | |
67 | 61 | #endif |
68 | 62 | |
69 | /* ref: $Format:%D$ */ | |
70 | /* git commit: $Format:%H$ */ | |
71 | /* commit time: $Format:%ai$ */ | |
72 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
195 | 189 | |
196 | 190 | #endif |
197 | 191 | #endif |
198 | ||
199 | /* ref: $Format:%D$ */ | |
200 | /* git commit: $Format:%H$ */ | |
201 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
207 | 201 | #undef WINSIZE |
208 | 202 | |
209 | 203 | #endif |
210 | ||
211 | /* ref: $Format:%D$ */ | |
212 | /* git commit: $Format:%H$ */ | |
213 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
154 | 148 | |
155 | 149 | #endif |
156 | 150 | #endif |
157 | /* ref: $Format:%D$ */ | |
158 | /* git commit: $Format:%H$ */ | |
159 | /* commit time: $Format:%ai$ */ | |
160 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
64 | 58 | } |
65 | 59 | |
66 | 60 | #endif |
67 | /* ref: $Format:%D$ */ | |
68 | /* git commit: $Format:%H$ */ | |
69 | /* commit time: $Format:%ai$ */ | |
70 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
201 | 195 | |
202 | 196 | #endif |
203 | 197 | |
204 | /* ref: $Format:%D$ */ | |
205 | /* git commit: $Format:%H$ */ | |
206 | /* commit time: $Format:%ai$ */ | |
207 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
185 | 179 | return err; |
186 | 180 | } |
187 | 181 | #endif |
188 | /* ref: $Format:%D$ */ | |
189 | /* git commit: $Format:%H$ */ | |
190 | /* commit time: $Format:%ai$ */ | |
191 |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
62 | 56 | } |
63 | 57 | |
64 | 58 | #endif |
65 | ||
66 | /* ref: $Format:%D$ */ | |
67 | /* git commit: $Format:%H$ */ | |
68 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
34 | 28 | } |
35 | 29 | |
36 | 30 | #endif |
37 | ||
38 | /* ref: $Format:%D$ */ | |
39 | /* git commit: $Format:%H$ */ | |
40 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
38 | 32 | } |
39 | 33 | |
40 | 34 | #endif |
41 | ||
42 | /* ref: $Format:%D$ */ | |
43 | /* git commit: $Format:%H$ */ | |
44 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
31 | 25 | } |
32 | 26 | |
33 | 27 | #endif |
34 | ||
35 | /* ref: $Format:%D$ */ | |
36 | /* git commit: $Format:%H$ */ | |
37 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
44 | 38 | } |
45 | 39 | |
46 | 40 | #endif |
47 | ||
48 | /* ref: $Format:%D$ */ | |
49 | /* git commit: $Format:%H$ */ | |
50 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
48 | 42 | } |
49 | 43 | |
50 | 44 | #endif |
51 | ||
52 | /* ref: $Format:%D$ */ | |
53 | /* git commit: $Format:%H$ */ | |
54 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
39 | 33 | } |
40 | 34 | |
41 | 35 | #endif |
42 | ||
43 | /* ref: $Format:%D$ */ | |
44 | /* git commit: $Format:%H$ */ | |
45 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
63 | 57 | } |
64 | 58 | |
65 | 59 | #endif |
66 | ||
67 | /* ref: $Format:%D$ */ | |
68 | /* git commit: $Format:%H$ */ | |
69 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
64 | 58 | } |
65 | 59 | |
66 | 60 | #endif |
67 | ||
68 | /* ref: $Format:%D$ */ | |
69 | /* git commit: $Format:%H$ */ | |
70 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
42 | 36 | |
43 | 37 | #endif /* LTC_PKCS_1 */ |
44 | 38 | |
45 | ||
46 | /* ref: $Format:%D$ */ | |
47 | /* git commit: $Format:%H$ */ | |
48 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
99 | 93 | } |
100 | 94 | |
101 | 95 | #endif /* LTC_PKCS_1 */ |
102 | ||
103 | /* ref: $Format:%D$ */ | |
104 | /* git commit: $Format:%H$ */ | |
105 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
178 | 172 | } |
179 | 173 | |
180 | 174 | #endif /* LTC_PKCS_1 */ |
181 | ||
182 | /* ref: $Format:%D$ */ | |
183 | /* git commit: $Format:%H$ */ | |
184 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
164 | 158 | |
165 | 159 | #endif /* LTC_PKCS_1 */ |
166 | 160 | |
167 | ||
168 | /* ref: $Format:%D$ */ | |
169 | /* git commit: $Format:%H$ */ | |
170 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
27 | 21 | |
28 | 22 | #endif /* LTC_PKCS_1 */ |
29 | 23 | |
30 | ||
31 | /* ref: $Format:%D$ */ | |
32 | /* git commit: $Format:%H$ */ | |
33 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
169 | 163 | } |
170 | 164 | |
171 | 165 | #endif /* LTC_PKCS_1 */ |
172 | ||
173 | /* ref: $Format:%D$ */ | |
174 | /* git commit: $Format:%H$ */ | |
175 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
167 | 161 | } |
168 | 162 | |
169 | 163 | #endif /* LTC_PKCS_1 */ |
170 | ||
171 | /* ref: $Format:%D$ */ | |
172 | /* git commit: $Format:%H$ */ | |
173 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** @file pkcs_1_v1_5_decode.c |
105 | 99 | } /* pkcs_1_v1_5_decode */ |
106 | 100 | |
107 | 101 | #endif /* #ifdef LTC_PKCS_1 */ |
108 | ||
109 | /* ref: $Format:%D$ */ | |
110 | /* git commit: $Format:%H$ */ | |
111 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /*! \file pkcs_1_v1_5_encode.c |
102 | 96 | } /* pkcs_1_v1_5_encode */ |
103 | 97 | |
104 | 98 | #endif /* #ifdef LTC_PKCS_1 */ |
105 | ||
106 | /* ref: $Format:%D$ */ | |
107 | /* git commit: $Format:%H$ */ | |
108 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
96 | 90 | } |
97 | 91 | |
98 | 92 | #endif /* LTC_MRSA */ |
99 | ||
100 | /* ref: $Format:%D$ */ | |
101 | /* git commit: $Format:%H$ */ | |
102 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
95 | 89 | } |
96 | 90 | |
97 | 91 | #endif /* LTC_MRSA */ |
98 | ||
99 | /* ref: $Format:%D$ */ | |
100 | /* git commit: $Format:%H$ */ | |
101 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
94 | 88 | } |
95 | 89 | |
96 | 90 | #endif /* LTC_MRSA */ |
97 | ||
98 | /* ref: $Format:%D$ */ | |
99 | /* git commit: $Format:%H$ */ | |
100 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
175 | 169 | } |
176 | 170 | |
177 | 171 | #endif |
178 | ||
179 | /* ref: $Format:%D$ */ | |
180 | /* git commit: $Format:%H$ */ | |
181 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
33 | 27 | } |
34 | 28 | |
35 | 29 | #endif |
36 | ||
37 | /* ref: $Format:%D$ */ | |
38 | /* git commit: $Format:%H$ */ | |
39 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
122 | 116 | |
123 | 117 | #endif /* LTC_MRSA */ |
124 | 118 | |
125 | ||
126 | /* ref: $Format:%D$ */ | |
127 | /* git commit: $Format:%H$ */ | |
128 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
132 | 126 | } |
133 | 127 | |
134 | 128 | #endif /* LTC_MRSA */ |
135 | ||
136 | /* ref: $Format:%D$ */ | |
137 | /* git commit: $Format:%H$ */ | |
138 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
57 | 51 | |
58 | 52 | #endif /* LTC_MRSA */ |
59 | 53 | |
60 | ||
61 | /* ref: $Format:%D$ */ | |
62 | /* git commit: $Format:%H$ */ | |
63 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
106 | 100 | } |
107 | 101 | |
108 | 102 | #endif |
109 | ||
110 | /* ref: $Format:%D$ */ | |
111 | /* git commit: $Format:%H$ */ | |
112 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
100 | 94 | } |
101 | 95 | |
102 | 96 | #endif |
103 | ||
104 | /* ref: $Format:%D$ */ | |
105 | /* git commit: $Format:%H$ */ | |
106 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | |
126 | 120 | } |
127 | 121 | |
128 | 122 | #endif /* LTC_MRSA */ |
129 | ||
130 | /* ref: $Format:%D$ */ | |
131 | /* git commit: $Format:%H$ */ | |
132 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
139 | 133 | } |
140 | 134 | |
141 | 135 | #endif /* LTC_MRSA */ |
142 | ||
143 | /* ref: $Format:%D$ */ | |
144 | /* git commit: $Format:%H$ */ | |
145 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
40 | 34 | } |
41 | 35 | |
42 | 36 | #endif |
43 | ||
44 | /* ref: $Format:%D$ */ | |
45 | /* git commit: $Format:%H$ */ | |
46 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
186 | 180 | } |
187 | 181 | |
188 | 182 | #endif /* LTC_MRSA */ |
189 | ||
190 | /* ref: $Format:%D$ */ | |
191 | /* git commit: $Format:%H$ */ | |
192 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
34 | 28 | } |
35 | 29 | |
36 | 30 | #endif |
37 | ||
38 | /* ref: $Format:%D$ */ | |
39 | /* git commit: $Format:%H$ */ | |
40 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
38 | 32 | } |
39 | 33 | |
40 | 34 | #endif |
41 | ||
42 | /* ref: $Format:%D$ */ | |
43 | /* git commit: $Format:%H$ */ | |
44 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
31 | 25 | } |
32 | 26 | |
33 | 27 | #endif |
34 | ||
35 | /* ref: $Format:%D$ */ | |
36 | /* git commit: $Format:%H$ */ | |
37 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
44 | 38 | } |
45 | 39 | |
46 | 40 | #endif |
47 | ||
48 | /* ref: $Format:%D$ */ | |
49 | /* git commit: $Format:%H$ */ | |
50 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
48 | 42 | } |
49 | 43 | |
50 | 44 | #endif |
51 | ||
52 | /* ref: $Format:%D$ */ | |
53 | /* git commit: $Format:%H$ */ | |
54 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
45 | 39 | } |
46 | 40 | |
47 | 41 | #endif |
48 | ||
49 | /* ref: $Format:%D$ */ | |
50 | /* git commit: $Format:%H$ */ | |
51 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
45 | 39 | } |
46 | 40 | |
47 | 41 | #endif |
48 | ||
49 | /* ref: $Format:%D$ */ | |
50 | /* git commit: $Format:%H$ */ | |
51 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* the idea of re-keying loosely follows the approach used in: |
10 | 4 | * http://bxr.su/OpenBSD/lib/libc/crypt/arc4random.c |
221 | 215 | } |
222 | 216 | |
223 | 217 | #endif |
224 | ||
225 | /* ref: $Format:%D$ */ | |
226 | /* git commit: $Format:%H$ */ | |
227 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_FORTUNA_RESEED_RATELIMIT_TIMED |
523 | 517 | |
524 | 518 | #endif |
525 | 519 | |
526 | ||
527 | /* ref: $Format:%D$ */ | |
528 | /* git commit: $Format:%H$ */ | |
529 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
224 | 218 | } |
225 | 219 | |
226 | 220 | #endif |
227 | ||
228 | /* ref: $Format:%D$ */ | |
229 | /* git commit: $Format:%H$ */ | |
230 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_RNG_GET_BYTES |
155 | 149 | return 0; |
156 | 150 | } |
157 | 151 | #endif /* #ifdef LTC_RNG_GET_BYTES */ |
158 | ||
159 | /* ref: $Format:%D$ */ | |
160 | /* git commit: $Format:%H$ */ | |
161 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | #ifdef LTC_RNG_MAKE_PRNG |
84 | 78 | } |
85 | 79 | #endif /* #ifdef LTC_RNG_MAKE_PRNG */ |
86 | 80 | |
87 | ||
88 | /* ref: $Format:%D$ */ | |
89 | /* git commit: $Format:%H$ */ | |
90 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
223 | 217 | } |
224 | 218 | |
225 | 219 | #endif |
226 | ||
227 | /* ref: $Format:%D$ */ | |
228 | /* git commit: $Format:%H$ */ | |
229 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
155 | 149 | |
156 | 150 | |
157 | 151 | |
158 | ||
159 | /* ref: $Format:%D$ */ | |
160 | /* git commit: $Format:%H$ */ | |
161 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
326 | 320 | |
327 | 321 | #endif |
328 | 322 | |
329 | ||
330 | /* ref: $Format:%D$ */ | |
331 | /* git commit: $Format:%H$ */ | |
332 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * chacha-ref.c version 20080118 |
94 | 88 | } |
95 | 89 | |
96 | 90 | #endif |
97 | ||
98 | /* ref: $Format:%D$ */ | |
99 | /* git commit: $Format:%H$ */ | |
100 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
23 | 17 | } |
24 | 18 | |
25 | 19 | #endif |
26 | ||
27 | /* ref: $Format:%D$ */ | |
28 | /* git commit: $Format:%H$ */ | |
29 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * chacha-ref.c version 20080118 |
40 | 34 | } |
41 | 35 | |
42 | 36 | #endif |
43 | ||
44 | /* ref: $Format:%D$ */ | |
45 | /* git commit: $Format:%H$ */ | |
46 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * chacha-ref.c version 20080118 |
40 | 34 | } |
41 | 35 | |
42 | 36 | #endif |
43 | ||
44 | /* ref: $Format:%D$ */ | |
45 | /* git commit: $Format:%H$ */ | |
46 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * chacha-ref.c version 20080118 |
31 | 25 | } |
32 | 26 | |
33 | 27 | #endif |
34 | ||
35 | /* ref: $Format:%D$ */ | |
36 | /* git commit: $Format:%H$ */ | |
37 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
44 | 38 | } |
45 | 39 | |
46 | 40 | #endif /* LTC_CHACHA */ |
47 | ||
48 | /* ref: $Format:%D$ */ | |
49 | /* git commit: $Format:%H$ */ | |
50 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * chacha-ref.c version 20080118 |
60 | 54 | } |
61 | 55 | |
62 | 56 | #endif |
63 | ||
64 | /* ref: $Format:%D$ */ | |
65 | /* git commit: $Format:%H$ */ | |
66 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /****************************************************************************** |
10 | 4 | * This Rabbit C source code was morphed fm the EU eSTREAM ECRYPT submission |
450 | 444 | /* -------------------------------------------------------------------------- */ |
451 | 445 | |
452 | 446 | #endif |
453 | ||
454 | /* ref: $Format:%D$ */ | |
455 | /* git commit: $Format:%H$ */ | |
456 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * chacha-ref.c version 20080118 |
43 | 37 | } |
44 | 38 | |
45 | 39 | #endif /* LTC_RABBIT */ |
46 | ||
47 | /* ref: $Format:%D$ */ | |
48 | /* git commit: $Format:%H$ */ | |
49 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
104 | 98 | } |
105 | 99 | |
106 | 100 | #endif |
107 | ||
108 | /* ref: $Format:%D$ */ | |
109 | /* git commit: $Format:%H$ */ | |
110 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
34 | 28 | } |
35 | 29 | |
36 | 30 | #endif /* LTC_RC4_STREAM */ |
37 | ||
38 | /* ref: $Format:%D$ */ | |
39 | /* git commit: $Format:%H$ */ | |
40 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * "Salsa20 specification", http://cr.yp.to/snuffle/spec.pdf |
89 | 83 | } |
90 | 84 | |
91 | 85 | #endif |
92 | ||
93 | /* ref: $Format:%D$ */ | |
94 | /* git commit: $Format:%H$ */ | |
95 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
23 | 17 | } |
24 | 18 | |
25 | 19 | #endif |
26 | ||
27 | /* ref: $Format:%D$ */ | |
28 | /* git commit: $Format:%H$ */ | |
29 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * "Salsa20 specification", http://cr.yp.to/snuffle/spec.pdf |
41 | 35 | } |
42 | 36 | |
43 | 37 | #endif |
44 | ||
45 | /* ref: $Format:%D$ */ | |
46 | /* git commit: $Format:%H$ */ | |
47 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * "Salsa20 specification", http://cr.yp.to/snuffle/spec.pdf |
32 | 26 | } |
33 | 27 | |
34 | 28 | #endif |
35 | ||
36 | /* ref: $Format:%D$ */ | |
37 | /* git commit: $Format:%H$ */ | |
38 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
38 | 32 | } |
39 | 33 | |
40 | 34 | #endif /* LTC_SALSA20 */ |
41 | ||
42 | /* ref: $Format:%D$ */ | |
43 | /* git commit: $Format:%H$ */ | |
44 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * "Salsa20 specification", http://cr.yp.to/snuffle/spec.pdf |
62 | 56 | } |
63 | 57 | |
64 | 58 | #endif |
65 | ||
66 | /* ref: $Format:%D$ */ | |
67 | /* git commit: $Format:%H$ */ | |
68 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
37 | 31 | } |
38 | 32 | |
39 | 33 | #endif /* LTC_XSALSA20 */ |
40 | ||
41 | /* ref: $Format:%D$ */ | |
42 | /* git commit: $Format:%H$ */ | |
43 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* The implementation is based on: |
10 | 4 | * "Extending the Salsa20 nonce", https://cr.yp.to/snuffle/xsalsa-20081128.pdf |
130 | 124 | |
131 | 125 | |
132 | 126 | #endif |
133 | ||
134 | /* ref: $Format:%D$ */ | |
135 | /* git commit: $Format:%H$ */ | |
136 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | #include "tomcrypt_private.h" |
9 | 3 | |
10 | 4 | /** |
336 | 330 | } |
337 | 331 | |
338 | 332 | #endif |
339 | ||
340 | /* ref: $Format:%D$ */ | |
341 | /* git commit: $Format:%H$ */ | |
342 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
38 | 32 | } |
39 | 33 | |
40 | 34 | #endif /* LTC_SOBER128_STREAM */ |
41 | ||
42 | /* ref: $Format:%D$ */ | |
43 | /* git commit: $Format:%H$ */ | |
44 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /** |
10 | 4 | @file sober128tab.c |
169 | 163 | }; |
170 | 164 | |
171 | 165 | #endif /* __LTC_SOBER128TAB_C__ */ |
172 | ||
173 | /* ref: $Format:%D$ */ | |
174 | /* git commit: $Format:%H$ */ | |
175 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | /* |
10 | 4 | * This LTC implementation was adapted from: |
810 | 804 | |
811 | 805 | |
812 | 806 | #endif |
813 | ||
814 | /* ref: $Format:%D$ */ | |
815 | /* git commit: $Format:%H$ */ | |
816 | /* commit time: $Format:%ai$ */ |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
1 | * | |
2 | * LibTomCrypt is a library that provides various cryptographic | |
3 | * algorithms in a highly modular and flexible manner. | |
4 | * | |
5 | * The library is free for all purposes without any express | |
6 | * guarantee it works. | |
7 | */ | |
0 | /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ | |
1 | /* SPDX-License-Identifier: Unlicense */ | |
8 | 2 | |
9 | 3 | #include "tomcrypt_private.h" |
10 | 4 | |
38 | 32 | } |
39 | 33 | |
40 | 34 | #endif /* LTC_SOSEMANUK */ |
41 | ||
42 | /* ref: $Format:%D$ */ | |
43 | /* git commit: $Format:%H$ */ | |
44 | /* commit time: $Format:%ai$ */ |
0 | The LibTom license | |
1 | ||
2 | This is free and unencumbered software released into the public domain. | |
3 | ||
4 | Anyone is free to copy, modify, publish, use, compile, sell, or | |
5 | distribute this software, either in source code form or as a compiled | |
6 | binary, for any purpose, commercial or non-commercial, and by any | |
7 | means. | |
8 | ||
9 | In jurisdictions that recognize copyright laws, the author or authors | |
10 | of this software dedicate any and all copyright interest in the | |
11 | software to the public domain. We make this dedication for the benefit | |
12 | of the public at large and to the detriment of our heirs and | |
13 | successors. We intend this dedication to be an overt act of | |
14 | relinquishment in perpetuity of all present and future rights to this | |
15 | software under copyright law. | |
16 | ||
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | |
18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | |
19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | |
20 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR | |
21 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | |
22 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | |
23 | OTHER DEALINGS IN THE SOFTWARE. | |
24 | ||
25 | For more information, please refer to <http://unlicense.org/> |