diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2016-03-02 04:11:02 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2016-03-02 21:30:56 +0000 |
commit | 3e30fa0a6df46b39e0c69b3ab8f9d1c03cab2012 (patch) | |
tree | 22debb3bb5ca6f46d57a5f6c51ead6f9baf7421a /include | |
parent | c748c1147623beaf8ea3a33d5c4b1535f74baa16 (diff) |
Add KDF error codes
Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/openssl/err.h | 2 | ||||
-rw-r--r-- | include/openssl/kdf.h | 18 |
2 files changed, 20 insertions, 0 deletions
diff --git a/include/openssl/err.h b/include/openssl/err.h index 8c3b1aa3e4..0b12d927c2 100644 --- a/include/openssl/err.h +++ b/include/openssl/err.h @@ -194,6 +194,7 @@ typedef struct err_state_st { # define ERR_LIB_JPAKE 49 # define ERR_LIB_CT 50 # define ERR_LIB_ASYNC 51 +# define ERR_LIB_KDF 52 # define ERR_LIB_USER 128 @@ -232,6 +233,7 @@ typedef struct err_state_st { # define JPAKEerr(f,r) ERR_PUT_error(ERR_LIB_JPAKE,(f),(r),OPENSSL_FILE,OPENSSL_LINE) # define CTerr(f,r) ERR_PUT_error(ERR_LIB_CT,(f),(r),OPENSSL_FILE,OPENSSL_LINE) # define ASYNCerr(f,r) ERR_PUT_error(ERR_LIB_ASYNC,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define KDFerr(f,r) ERR_PUT_error(ERR_LIB_KDF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) /* * Borland C seems too stupid to be able to shift and do longs in the diff --git a/include/openssl/kdf.h b/include/openssl/kdf.h index b28a3f2c4a..a1aed8dd77 100644 --- a/include/openssl/kdf.h +++ b/include/openssl/kdf.h @@ -74,6 +74,24 @@ extern "C" { EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_TLS_SEED, seedlen, (void *)seed) +/* BEGIN ERROR CODES */ +/* + * The following lines are auto generated by the script mkerr.pl. Any changes + * made after this point may be overwritten when the script is next run. + */ +void ERR_load_KDF_strings(void); + +/* Error codes for the KDF functions. */ + +/* Function codes. */ +# define KDF_F_PKEY_TLS1_PRF_CTRL_STR 100 +# define KDF_F_PKEY_TLS1_PRF_DERIVE 101 + +/* Reason codes. */ +# define KDF_R_INVALID_DIGEST 100 +# define KDF_R_MISSING_PARAMETER 101 +# define KDF_R_VALUE_MISSING 102 + #ifdef __cplusplus } #endif |