openssl/doc/man7
Juergen Christ 270a5ce1d9 Fix parameter types in sshkdf
Handling of parameter OSSL_KDF_PARAM_SSHKDF_TYPE mixed integer and string
parameters.  This caused endianness problems on big-endian machines.  As a
result, it is not possible to pass FIPS tests since the parameter was stored
with an integer value but read via a cast to char pointer.  While this works
on little endian machines, big endian s390 read the most significant bits
instead of the least significant (as done by, e.g., x86).  Change the
parameter to char array and fix the usages.

Signed-off-by: Juergen Christ <jchrist@linux.ibm.com>

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Patrick Steuer <patrick.steuer@de.ibm.com>
(Merged from https://github.com/openssl/openssl/pull/13781)
2021-01-28 16:05:50 +01:00
..
bio.pod POD: stop abusing comment 2019-10-11 15:30:57 +02:00
crypto.pod Make doc/man7/ and doc/internal/man3/ conform with man-pages(7) 2019-09-28 06:33:16 +02:00
ct.pod Fix function names in ct(7) documentation 2018-12-19 19:00:08 +01:00
des_modes.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
EVP_ASYM_CIPHER-SM2.pod Document the provider side SM2 Asymmetric Cipher support 2020-09-25 11:13:54 +01:00
EVP_KDF-HKDF.pod Rename EVP_KDF_size() to EVP_KDF_CTX_get_kdf_size(). 2020-10-22 20:47:02 +10:00
EVP_KDF-KB.pod Add support for making all of KBKDF FixedInput fields optional. 2020-11-11 12:15:18 +10:00
EVP_KDF-KRB5KDF.pod Rename EVP_KDF_size() to EVP_KDF_CTX_get_kdf_size(). 2020-10-22 20:47:02 +10:00
EVP_KDF-PBKDF2.pod Revert "kdf: make function naming consistent." 2020-07-16 14:21:07 +02:00
EVP_KDF-PKCS12KDF.pod Move PKCS#12 KDF to provider. 2020-08-14 18:15:12 +10:00
EVP_KDF-SCRYPT.pod Fix EVP_KDF_scrypt so that is uses a propq for its fetch. 2020-09-23 17:31:40 +10:00
EVP_KDF-SS.pod Rename EVP_KDF_size() to EVP_KDF_CTX_get_kdf_size(). 2020-10-22 20:47:02 +10:00
EVP_KDF-SSHKDF.pod Fix parameter types in sshkdf 2021-01-28 16:05:50 +01:00
EVP_KDF-TLS1_PRF.pod Revert "kdf: make function naming consistent." 2020-07-16 14:21:07 +02:00
EVP_KDF-X942-ASN1.pod Add EVP_KDF-X942 to the fips module 2020-12-02 12:15:05 +10:00
EVP_KDF-X942-CONCAT.pod Add EVP_KDF-X942 to the fips module 2020-12-02 12:15:05 +10:00
EVP_KDF-X963.pod Rename EVP_KDF_size() to EVP_KDF_CTX_get_kdf_size(). 2020-10-22 20:47:02 +10:00
EVP_KEM-RSA.pod Add KEM (Key encapsulation mechanism) support to providers 2020-09-19 18:08:46 +10:00
EVP_KEYEXCH-DH.pod Update core_names.h fields and document most fields. 2020-05-26 13:53:07 +10:00
EVP_KEYEXCH-ECDH.pod Update copyright year 2021-01-28 13:54:57 +01:00
EVP_KEYEXCH-X25519.pod Update core_names.h fields and document most fields. 2020-05-26 13:53:07 +10:00
EVP_MAC-BLAKE2.pod Rename EVP_MAC_size() to EVP_MAC_CTX_get_mac_size(). 2020-10-22 20:47:02 +10:00
EVP_MAC-CMAC.pod Rename EVP_MAC_size() to EVP_MAC_CTX_get_mac_size(). 2020-10-22 20:47:02 +10:00
EVP_MAC-GMAC.pod Rename EVP_MAC_size() to EVP_MAC_CTX_get_mac_size(). 2020-10-22 20:47:02 +10:00
EVP_MAC-HMAC.pod Rename EVP_MAC_size() to EVP_MAC_CTX_get_mac_size(). 2020-10-22 20:47:02 +10:00
EVP_MAC-KMAC.pod Fixup EVP-MAC-KMAC documentation 2020-11-16 16:56:11 +10:00
EVP_MAC-Poly1305.pod Rename EVP_MAC_size() to EVP_MAC_CTX_get_mac_size(). 2020-10-22 20:47:02 +10:00
EVP_MAC-Siphash.pod Rename EVP_MAC_size() to EVP_MAC_CTX_get_mac_size(). 2020-10-22 20:47:02 +10:00
EVP_MD-BLAKE2.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-common.pod Clean up some doc nits 2020-05-27 00:35:00 +02:00
EVP_MD-MD2.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-MD4.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-MD5-SHA1.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-MD5.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-MDC2.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-RIPEMD160.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-SHA1.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-SHA2.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-SHA3.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-SHAKE.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-SM3.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_MD-WHIRLPOOL.pod DOCS: Move implementation specific docs away from provider-digest(7) 2020-03-10 13:32:06 +01:00
EVP_PKEY-DH.pod Fix some typos in EVP_PKEY-DH.pod 2020-12-11 11:10:56 +00:00
EVP_PKEY-DSA.pod Update core_names.h fields and document most fields. 2020-05-26 13:53:07 +10:00
EVP_PKEY-EC.pod Update copyright year 2021-01-28 13:54:57 +01:00
EVP_PKEY-FFC.pod Update core_names.h fields and document most fields. 2020-05-26 13:53:07 +10:00
EVP_PKEY-HMAC.pod Update the EVP_PKEY MAC documentation 2020-09-03 09:40:52 +01:00
EVP_PKEY-RSA.pod Add ACVP fips module tests 2020-06-17 11:33:16 +10:00
EVP_PKEY-SM2.pod Document the provider side SM2 Asymmetric Cipher support 2020-09-25 11:13:54 +01:00
EVP_PKEY-X25519.pod Rename EVP_PKEY_set1_tls_encodedpoint to EVP_PKEY_set1_encoded_public_key 2020-10-20 16:39:41 +01:00
EVP_RAND-CTR-DRBG.pod doc: Documentation changes for moving the entropy source out of the fips provider 2020-11-20 08:24:21 +10:00
EVP_RAND-HASH-DRBG.pod doc: Documentation changes for moving the entropy source out of the fips provider 2020-11-20 08:24:21 +10:00
EVP_RAND-HMAC-DRBG.pod doc: Documentation changes for moving the entropy source out of the fips provider 2020-11-20 08:24:21 +10:00
EVP_RAND-SEED-SRC.pod rand: add a provider side seed source. 2020-12-09 12:20:32 +10:00
EVP_RAND-TEST-RAND.pod drbg: revert renamings of the generate and reseed counter 2020-09-23 23:15:46 +02:00
EVP_RAND.pod rand_drbg: remove RAND_DRBG. 2020-08-07 14:16:47 +10:00
EVP_SIGNATURE-DSA.pod Update core_names.h fields and document most fields. 2020-05-26 13:53:07 +10:00
EVP_SIGNATURE-ECDSA.pod Update core_names.h fields and document most fields. 2020-05-26 13:53:07 +10:00
EVP_SIGNATURE-ED25519.pod Update copyright year 2021-01-07 13:38:50 +00:00
EVP_SIGNATURE-HMAC.pod Update the EVP_PKEY MAC documentation 2020-09-03 09:40:52 +01:00
EVP_SIGNATURE-RSA.pod Update core_names.h fields and document most fields. 2020-05-26 13:53:07 +10:00
evp.pod Update copyright year 2020-07-16 14:47:04 +02:00
openssl_user_macros.pod.in Document how deprecation should be done 2020-10-12 08:29:31 +02:00
openssl-core_dispatch.h.pod Rename <openssl/core_numbers.h> -> <openssl/core_dispatch.h> 2020-06-24 22:01:22 +02:00
openssl-core_names.h.pod DOCS: add openssl-core_names.h(7) 2020-05-29 08:26:10 +02:00
openssl-core.h.pod Update copyright year 2020-06-25 14:13:12 +01:00
openssl-env.pod Update copyright year 2021-01-28 13:54:57 +01:00
openssl-glossary.pod DOCS: Update OSSL_DECODER_CTX_new_by_EVP_PKEY.pod to match declarations 2020-12-11 18:49:42 +01:00
openssl-threads.pod Document openssl thread-safety 2021-01-15 10:51:51 +01:00
OSSL_PROVIDER-base.pod Rename OSSL_SERIALIZER / OSSL_DESERIALIZER to OSSL_ENCODE / OSSL_DECODE 2020-08-21 09:23:58 +02:00
OSSL_PROVIDER-default.pod Update copyright year 2021-01-28 13:54:57 +01:00
OSSL_PROVIDER-FIPS.pod Add fips self tests for all included kdf 2020-12-11 10:59:32 +10:00
OSSL_PROVIDER-legacy.pod Rename <openssl/core_numbers.h> -> <openssl/core_dispatch.h> 2020-06-24 22:01:22 +02:00
OSSL_PROVIDER-null.pod Add a null provider which implements no algorithms. 2020-04-09 17:12:35 +10:00
ossl_store-file.pod POD: stop abusing comment 2019-10-11 15:30:57 +02:00
ossl_store.pod POD: stop abusing comment 2019-10-11 15:30:57 +02:00
passphrase-encoding.pod Update copyright year 2020-04-23 13:55:52 +01:00
property.pod Re-word null->empty property; improve iteration.count example in property.pod 2020-08-21 09:04:09 +02:00
provider-asym_cipher.pod Update copyright year 2021-01-28 13:54:57 +01:00
provider-base.pod Update copyright year 2021-01-28 13:54:57 +01:00
provider-cipher.pod Update copyright year 2021-01-28 13:54:57 +01:00
provider-digest.pod gettables: documentation changes to pass the provider context. 2020-08-07 08:02:14 +10:00
provider-encoder.pod ENCODER: Add support for OSSL_FUNC_encoder_does_selection() 2020-11-11 12:43:27 +01:00
provider-kdf.pod Fix parameter types in sshkdf 2021-01-28 16:05:50 +01:00
provider-kem.pod Add KEM (Key encapsulation mechanism) support to providers 2020-09-19 18:08:46 +10:00
provider-keyexch.pod gettables: documentation changes to pass the provider context. 2020-08-07 08:02:14 +10:00
provider-keymgmt.pod Constify OSSL_FUNC_keymgmt_validate() 2020-10-23 17:54:40 +03:00
provider-mac.pod gettables: documentation changes to pass the provider context. 2020-08-07 08:02:14 +10:00
provider-object.pod CORE: Add support for specifying the outermost object structure 2020-11-11 12:43:27 +01:00
provider-rand.pod drbg: revert renamings of the generate and reseed counter 2020-09-23 23:15:46 +02:00
provider-signature.pod gettables: documentation changes to pass the provider context. 2020-08-07 08:02:14 +10:00
provider-storemgmt.pod STORE for providers: define libcrypto <-> provider interface 2020-08-24 10:02:25 +02:00
provider.pod Update copyright year 2021-01-28 13:54:57 +01:00
proxy-certificates.pod Update copyright year 2020-06-04 14:33:57 +01:00
RAND.pod Update copyright year 2020-10-15 14:10:06 +01:00
RSA-PSS.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
ssl.pod Strip much out of ssl.pod 2019-11-06 19:38:32 +01:00
x509.pod Add X509 related libctx changes. 2020-07-24 22:53:27 +10:00
X25519.pod Update copyright year 2020-04-23 13:55:52 +01:00