Stop setting etype in the MD crypto code. So far we have set the etype
authorpatrick <patrick@openbsd.org>
Sun, 24 Oct 2021 10:26:22 +0000 (10:26 +0000)
committerpatrick <patrick@openbsd.org>
Sun, 24 Oct 2021 10:26:22 +0000 (10:26 +0000)
commit0cd0a70e4ce0c8e826455a0a4a676c68b67ec75d
treef34726e45d294c2ba29795c766e0d7ae7f421df1
parentdcd1c3b8867302f034edf841d4c0d23e02266223
Stop setting etype in the MD crypto code.  So far we have set the etype
and returned the error, which made the MI crypto code set the etype for
a second time.  We still have to set etype after calling the MD process
function, as the callers of crypto_invoke() still expect error handling
to be shown through the etype.  But at least now all MD crypto code does
not have to worry about that anymore.  Once the callers are changed to
not look at etype anymore, we can get rid of it completely.

ok tobhe@
sys/arch/amd64/amd64/aesni.c
sys/arch/amd64/amd64/via.c
sys/arch/arm64/arm64/cryptox.c
sys/arch/i386/i386/via.c
sys/arch/i386/pci/glxsb.c
sys/arch/octeon/dev/octcrypto.c
sys/crypto/crypto.c
sys/crypto/cryptosoft.c