aboutsummaryrefslogtreecommitdiff
path: root/internal/stupidgcm
AgeCommit message (Expand)Author
2021-09-10cli: drop -forcedecode flagJakob Unterwurzacher
2021-09-08stupidgcm: add PreferOpenSSL{AES256GCM,Xchacha20poly1305}Jakob Unterwurzacher
2021-09-07stupidgcm: normalize constructor namingJakob Unterwurzacher
2021-09-07stupidgcm: revamp package documentationJakob Unterwurzacher
2021-09-07stupidgcm: unexport stupidGCM structJakob Unterwurzacher
2021-09-07stupidgcm: allow zero-length input dataJakob Unterwurzacher
2021-09-07stupidgcm: fix build with CGO_ENABLED=1 without_opensslJakob Unterwurzacher
2021-09-07stupidgcm: NewChacha20poly1305: avoid slice appendJakob Unterwurzacher
2021-09-07stupidgcm: add testConcurrencyJakob Unterwurzacher
2021-09-07stupidgcm: cache C.EVP_chacha20_poly1305()Jakob Unterwurzacher
2021-09-07stupidgcm: add BenchmarkCCallJakob Unterwurzacher
2021-09-07speed: add BenchmarkStupidChachaJakob Unterwurzacher
2021-09-07stupidgcm: replace naked panicsJakob Unterwurzacher
2021-09-07stupidgcm: fix without_openssl buildJakob Unterwurzacher
2021-09-07stupidgcm: introduce stupidAEADCommon and use for both chacha & gcmJakob Unterwurzacher
2021-09-07stupidgcm: stupidChacha20poly1305.Open: batch C calls in aead_openJakob Unterwurzacher
2021-09-07stupidgcm: use aead_seal for gcm as wellJakob Unterwurzacher
2021-09-07stupidgcm: replace chacha20poly1305_seal with generic aead_sealJakob Unterwurzacher
2021-09-07stupidgcm: batch C calls in chacha20poly1305_sealJakob Unterwurzacher
2021-09-07stupidgcm: add stupidXchacha20poly1305Jakob Unterwurzacher
2021-09-07stupidgcm: stupidChacha20poly1305: normalize panic messagesJakob Unterwurzacher
2021-09-07stupidgcm: stupidChacha20poly1305: use byte array for keyJakob Unterwurzacher
2021-09-02stupidgcm: add testWipe testJakob Unterwurzacher
2021-09-02stupidgcm: deduplicate tests 2/2Jakob Unterwurzacher
2021-09-02stupidgcm: deduplicate tests 1/2Jakob Unterwurzacher
2021-09-02stupidgcm: add chacha20poly1305 via opensslJakob Unterwurzacher
2021-08-30Unbreak hyperlinks broken by go mod v2 conversionJakob Unterwurzacher
2021-08-23go mod: declare module version v2Jakob Unterwurzacher
2021-08-19golangci-lint: fix issues found by gosimpleJakob Unterwurzacher
2021-05-26stupidgcm: prefer Go stdlib over OpenSSL on Apple M1Jakob Unterwurzacher
2020-04-13Prefer Go stdlib aes-gcm on arm64 with aes instructionsJakob Unterwurzacher
2020-02-15merge prefer_openssl package into stupidgcmJakob Unterwurzacher
2018-12-27Assorted spelling fixes.Sebastian Lackner
2018-05-10stupidgcm: return error on too short input instead of panicingJakob Unterwurzacher
2018-04-08Fix the easy golint warningsJakob Unterwurzacher
2018-02-18stupidgcm: create private copy of the keyJakob Unterwurzacher
2018-02-18main: try to wipe cryptocore's secret keys on unmountJakob Unterwurzacher
2018-02-17stupidgcm: implement key wipeJakob Unterwurzacher
2018-02-17stupidgcm: switch to pointer receiversJakob Unterwurzacher
2017-07-14macos: make testing without openssl work properlyJakob Unterwurzacher
2017-07-14stupidgcm: fix openssl 1.1 build failureJakob Unterwurzacher
2017-07-01stupidgcm: add test for in-place OpenJakob Unterwurzacher
2017-06-30stupidgcm: Open: if "dst" is big enough, use it as the output bufferJakob Unterwurzacher
2017-06-29stupidgcm: use "dst" as the output buffer it is big enoughJakob Unterwurzacher
2017-05-07exitcodes: pull all exit code definitions into the packageJakob Unterwurzacher
2017-04-24forcedecode: tighten checksJakob Unterwurzacher
2017-04-23Add -forcedecodedanim7
2017-03-05Drop Go 1.4 compatability code everywhereJakob Unterwurzacher
2017-02-24stupidgcm: drop only external dependecyJakob Unterwurzacher
2017-02-24speed: add benchmark.bash helperJakob Unterwurzacher