diff --git a/linux_amd64/bin/c_rehash b/linux_amd64/bin/c_rehash index ec0a871..91fe079 100755 --- a/linux_amd64/bin/c_rehash +++ b/linux_amd64/bin/c_rehash @@ -4,7 +4,7 @@ # Generated by Makefile from ../tools/c_rehash.in # Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. # -# Licensed under the Apache License 2.0 (the "License"). You may not use +# Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy # in the file LICENSE in the source distribution or at # https://www.openssl.org/source/license.html diff --git a/linux_amd64/bin/openssl b/linux_amd64/bin/openssl index 61d0225..54a51a7 100755 Binary files a/linux_amd64/bin/openssl and b/linux_amd64/bin/openssl differ diff --git a/linux_amd64/include/openssl/aes.h b/linux_amd64/include/openssl/aes.h index f6e74db..245c552 100644 --- a/linux_amd64/include/openssl/aes.h +++ b/linux_amd64/include/openssl/aes.h @@ -1,20 +1,14 @@ /* * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_AES_H -# define OPENSSL_AES_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_AES_H -# endif +#ifndef HEADER_AES_H +# define HEADER_AES_H # include @@ -23,90 +17,72 @@ extern "C" { # endif +# define AES_ENCRYPT 1 +# define AES_DECRYPT 0 + +/* + * Because array size can't be a const in C, the following two are macros. + * Both sizes are in bytes. + */ +# define AES_MAXNR 14 # define AES_BLOCK_SIZE 16 -# ifndef OPENSSL_NO_DEPRECATED_3_0 - -# define AES_ENCRYPT 1 -# define AES_DECRYPT 0 - -# define AES_MAXNR 14 - - /* This should be a hidden type, but EVP requires that the size be known */ struct aes_key_st { -# ifdef AES_LONG +# ifdef AES_LONG unsigned long rd_key[4 * (AES_MAXNR + 1)]; -# else +# else unsigned int rd_key[4 * (AES_MAXNR + 1)]; -# endif +# endif int rounds; }; typedef struct aes_key_st AES_KEY; -# endif +const char *AES_options(void); -DEPRECATEDIN_3_0(const char *AES_options(void)) +int AES_set_encrypt_key(const unsigned char *userKey, const int bits, + AES_KEY *key); +int AES_set_decrypt_key(const unsigned char *userKey, const int bits, + AES_KEY *key); -DEPRECATEDIN_3_0(int - AES_set_encrypt_key(const unsigned char *userKey, - const int bits, AES_KEY *key)) -DEPRECATEDIN_3_0(int - AES_set_decrypt_key(const unsigned char *userKey, - const int bits, AES_KEY *key)) - -DEPRECATEDIN_3_0(void - AES_encrypt(const unsigned char *in, unsigned char *out, - const AES_KEY *key)) -DEPRECATEDIN_3_0(void - AES_decrypt(const unsigned char *in, unsigned char *out, - const AES_KEY *key)) - -DEPRECATEDIN_3_0(void - AES_ecb_encrypt(const unsigned char *in, unsigned char *out, - const AES_KEY *key, const int enc)) -DEPRECATEDIN_3_0(void - AES_cbc_encrypt(const unsigned char *in, unsigned char *out, - size_t length, const AES_KEY *key, - unsigned char *ivec, const int enc)) -DEPRECATEDIN_3_0(void - AES_cfb128_encrypt(const unsigned char *in, unsigned char *out, - size_t length, const AES_KEY *key, - unsigned char *ivec, int *num, - const int enc)) -DEPRECATEDIN_3_0(void - AES_cfb1_encrypt(const unsigned char *in, unsigned char *out, - size_t length, const AES_KEY *key, - unsigned char *ivec, int *num, const int enc)) -DEPRECATEDIN_3_0(void - AES_cfb8_encrypt(const unsigned char *in, unsigned char *out, - size_t length, const AES_KEY *key, - unsigned char *ivec, int *num, const int enc)) -DEPRECATEDIN_3_0(void - AES_ofb128_encrypt(const unsigned char *in, unsigned char *out, - size_t length, const AES_KEY *key, - unsigned char *ivec, int *num)) +void AES_encrypt(const unsigned char *in, unsigned char *out, + const AES_KEY *key); +void AES_decrypt(const unsigned char *in, unsigned char *out, + const AES_KEY *key); +void AES_ecb_encrypt(const unsigned char *in, unsigned char *out, + const AES_KEY *key, const int enc); +void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, const int enc); +void AES_cfb128_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, int *num, const int enc); +void AES_cfb1_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, int *num, const int enc); +void AES_cfb8_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, int *num, const int enc); +void AES_ofb128_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, int *num); /* NB: the IV is _two_ blocks long */ -DEPRECATEDIN_3_0(void - AES_ige_encrypt(const unsigned char *in, unsigned char *out, - size_t length, const AES_KEY *key, - unsigned char *ivec, const int enc)) +void AES_ige_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + unsigned char *ivec, const int enc); /* NB: the IV is _four_ blocks long */ -DEPRECATEDIN_3_0(void - AES_bi_ige_encrypt(const unsigned char *in, unsigned char *out, - size_t length, const AES_KEY *key, - const AES_KEY *key2, - const unsigned char *ivec, const int enc)) +void AES_bi_ige_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const AES_KEY *key, + const AES_KEY *key2, const unsigned char *ivec, + const int enc); -DEPRECATEDIN_3_0(int - AES_wrap_key(AES_KEY *key, const unsigned char *iv, - unsigned char *out, const unsigned char *in, - unsigned int inlen)) -DEPRECATEDIN_3_0(int - AES_unwrap_key(AES_KEY *key, const unsigned char *iv, - unsigned char *out, const unsigned char *in, - unsigned int inlen)) +int AES_wrap_key(AES_KEY *key, const unsigned char *iv, + unsigned char *out, + const unsigned char *in, unsigned int inlen); +int AES_unwrap_key(AES_KEY *key, const unsigned char *iv, + unsigned char *out, + const unsigned char *in, unsigned int inlen); # ifdef __cplusplus diff --git a/linux_amd64/include/openssl/asn1.h b/linux_amd64/include/openssl/asn1.h index 5863fef..9522eec 100644 --- a/linux_amd64/include/openssl/asn1.h +++ b/linux_amd64/include/openssl/asn1.h @@ -1,20 +1,14 @@ /* * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_ASN1_H -# define OPENSSL_ASN1_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_ASN1_H -# endif +#ifndef HEADER_ASN1_H +# define HEADER_ASN1_H # include # include @@ -24,8 +18,10 @@ # include # include -# include -# include +# include +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif # ifdef OPENSSL_BUILD_SHLIBCRYPTO # undef OPENSSL_EXTERN @@ -225,41 +221,43 @@ typedef struct ASN1_VALUE_st ASN1_VALUE; # define DECLARE_ASN1_FUNCTIONS_name(type, name) \ DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ - DECLARE_ASN1_ENCODE_FUNCTIONS_name(type, name) + DECLARE_ASN1_ENCODE_FUNCTIONS(type, name, name) + +# define DECLARE_ASN1_FUNCTIONS_fname(type, itname, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) # define DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) \ - DECLARE_ASN1_ENCODE_FUNCTIONS_only(type, name) \ + type *d2i_##name(type **a, const unsigned char **in, long len); \ + int i2d_##name(type *a, unsigned char **out); \ DECLARE_ASN1_ITEM(itname) -# define DECLARE_ASN1_ENCODE_FUNCTIONS_name(type, name) \ - DECLARE_ASN1_ENCODE_FUNCTIONS(type, name, name) - -# define DECLARE_ASN1_ENCODE_FUNCTIONS_only(type, name) \ +# define DECLARE_ASN1_ENCODE_FUNCTIONS_const(type, name) \ type *d2i_##name(type **a, const unsigned char **in, long len); \ - int i2d_##name(const type *a, unsigned char **out); + int i2d_##name(const type *a, unsigned char **out); \ + DECLARE_ASN1_ITEM(name) # define DECLARE_ASN1_NDEF_FUNCTION(name) \ - int i2d_##name##_NDEF(const name *a, unsigned char **out); + int i2d_##name##_NDEF(name *a, unsigned char **out); + +# define DECLARE_ASN1_FUNCTIONS_const(name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS(name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_const(name, name) # define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ type *name##_new(void); \ void name##_free(type *a); -# define DECLARE_ASN1_DUP_FUNCTION(type) \ - DECLARE_ASN1_DUP_FUNCTION_name(type, type) - -# define DECLARE_ASN1_DUP_FUNCTION_name(type, name) \ - type *name##_dup(const type *a); - # define DECLARE_ASN1_PRINT_FUNCTION(stname) \ DECLARE_ASN1_PRINT_FUNCTION_fname(stname, stname) # define DECLARE_ASN1_PRINT_FUNCTION_fname(stname, fname) \ - int fname##_print_ctx(BIO *out, const stname *x, int indent, \ + int fname##_print_ctx(BIO *out, stname *x, int indent, \ const ASN1_PCTX *pctx); # define D2I_OF(type) type *(*)(type **,const unsigned char **,long) -# define I2D_OF(type) int (*)(const type *,unsigned char **) +# define I2D_OF(type) int (*)(type *,unsigned char **) +# define I2D_OF_const(type) int (*)(const type *,unsigned char **) # define CHECKED_D2I_OF(type, d2i) \ ((d2i_of_void*) (1 ? d2i : ((D2I_OF(type))0))) @@ -273,11 +271,10 @@ typedef struct ASN1_VALUE_st ASN1_VALUE; ((void**) (1 ? p : (type**)0)) # define TYPEDEF_D2I_OF(type) typedef type *d2i_of_##type(type **,const unsigned char **,long) -# define TYPEDEF_I2D_OF(type) typedef int i2d_of_##type(const type *,unsigned char **) +# define TYPEDEF_I2D_OF(type) typedef int i2d_of_##type(type *,unsigned char **) # define TYPEDEF_D2I2D_OF(type) TYPEDEF_D2I_OF(type); TYPEDEF_I2D_OF(type) -typedef void *d2i_of_void(void **, const unsigned char **, long); -typedef int i2d_of_void(const void *, unsigned char **); +TYPEDEF_D2I2D_OF(void); /*- * The following macros and typedefs allow an ASN1_ITEM @@ -315,6 +312,23 @@ typedef int i2d_of_void(const void *, unsigned char **); * */ +# ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION + +/* ASN1_ITEM pointer exported type */ +typedef const ASN1_ITEM ASN1_ITEM_EXP; + +/* Macro to obtain ASN1_ITEM pointer from exported type */ +# define ASN1_ITEM_ptr(iptr) (iptr) + +/* Macro to include ASN1_ITEM pointer from base type */ +# define ASN1_ITEM_ref(iptr) (&(iptr##_it)) + +# define ASN1_ITEM_rptr(ref) (&(ref##_it)) + +# define DECLARE_ASN1_ITEM(name) \ + OPENSSL_EXTERN const ASN1_ITEM name##_it; + +# else /* * Platforms that can't easily handle shared global variables are declared as @@ -325,16 +339,18 @@ typedef int i2d_of_void(const void *, unsigned char **); typedef const ASN1_ITEM *ASN1_ITEM_EXP (void); /* Macro to obtain ASN1_ITEM pointer from exported type */ -# define ASN1_ITEM_ptr(iptr) (iptr()) +# define ASN1_ITEM_ptr(iptr) (iptr()) /* Macro to include ASN1_ITEM pointer from base type */ -# define ASN1_ITEM_ref(iptr) (iptr##_it) +# define ASN1_ITEM_ref(iptr) (iptr##_it) -# define ASN1_ITEM_rptr(ref) (ref##_it()) +# define ASN1_ITEM_rptr(ref) (ref##_it()) -# define DECLARE_ASN1_ITEM(name) \ +# define DECLARE_ASN1_ITEM(name) \ const ASN1_ITEM * name##_it(void); +# endif + /* Parameters used by ASN1_STRING_print_ex() */ /* @@ -460,8 +476,8 @@ DEFINE_STACK_OF(ASN1_TYPE) typedef STACK_OF(ASN1_TYPE) ASN1_SEQUENCE_ANY; -DECLARE_ASN1_ENCODE_FUNCTIONS_name(ASN1_SEQUENCE_ANY, ASN1_SEQUENCE_ANY) -DECLARE_ASN1_ENCODE_FUNCTIONS_name(ASN1_SEQUENCE_ANY, ASN1_SET_ANY) +DECLARE_ASN1_ENCODE_FUNCTIONS_const(ASN1_SEQUENCE_ANY, ASN1_SEQUENCE_ANY) +DECLARE_ASN1_ENCODE_FUNCTIONS_const(ASN1_SEQUENCE_ANY, ASN1_SET_ANY) /* This is used to contain a list of bit names */ typedef struct BIT_STRING_BITNAME_st { @@ -499,8 +515,7 @@ typedef struct BIT_STRING_BITNAME_st { B_ASN1_BMPSTRING|\ B_ASN1_UTF8STRING -DECLARE_ASN1_ALLOC_FUNCTIONS_name(ASN1_TYPE, ASN1_TYPE) -DECLARE_ASN1_ENCODE_FUNCTIONS(ASN1_TYPE, ASN1_ANY, ASN1_TYPE) +DECLARE_ASN1_FUNCTIONS_fname(ASN1_TYPE, ASN1_ANY, ASN1_TYPE) int ASN1_TYPE_get(const ASN1_TYPE *a); void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value); @@ -510,14 +525,21 @@ int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b); ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t); void *ASN1_TYPE_unpack_sequence(const ASN1_ITEM *it, const ASN1_TYPE *t); -DECLARE_ASN1_FUNCTIONS(ASN1_OBJECT) +ASN1_OBJECT *ASN1_OBJECT_new(void); +void ASN1_OBJECT_free(ASN1_OBJECT *a); +int i2d_ASN1_OBJECT(const ASN1_OBJECT *a, unsigned char **pp); +ASN1_OBJECT *d2i_ASN1_OBJECT(ASN1_OBJECT **a, const unsigned char **pp, + long length); + +DECLARE_ASN1_ITEM(ASN1_OBJECT) + DEFINE_STACK_OF(ASN1_OBJECT) ASN1_STRING *ASN1_STRING_new(void); void ASN1_STRING_free(ASN1_STRING *a); void ASN1_STRING_clear_free(ASN1_STRING *a); int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str); -DECLARE_ASN1_DUP_FUNCTION(ASN1_STRING) +ASN1_STRING *ASN1_STRING_dup(const ASN1_STRING *a); ASN1_STRING *ASN1_STRING_type_new(int type); int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b); /* @@ -548,7 +570,7 @@ int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, const char *name, int value, DECLARE_ASN1_FUNCTIONS(ASN1_INTEGER) ASN1_INTEGER *d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp, long length); -DECLARE_ASN1_DUP_FUNCTION(ASN1_INTEGER) +ASN1_INTEGER *ASN1_INTEGER_dup(const ASN1_INTEGER *x); int ASN1_INTEGER_cmp(const ASN1_INTEGER *x, const ASN1_INTEGER *y); DECLARE_ASN1_FUNCTIONS(ASN1_ENUMERATED) @@ -572,7 +594,7 @@ int ASN1_TIME_diff(int *pday, int *psec, const ASN1_TIME *from, const ASN1_TIME *to); DECLARE_ASN1_FUNCTIONS(ASN1_OCTET_STRING) -DECLARE_ASN1_DUP_FUNCTION(ASN1_OCTET_STRING) +ASN1_OCTET_STRING *ASN1_OCTET_STRING_dup(const ASN1_OCTET_STRING *a); int ASN1_OCTET_STRING_cmp(const ASN1_OCTET_STRING *a, const ASN1_OCTET_STRING *b); int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *str, const unsigned char *data, @@ -599,10 +621,6 @@ DECLARE_ASN1_FUNCTIONS(ASN1_UTCTIME) DECLARE_ASN1_FUNCTIONS(ASN1_GENERALIZEDTIME) DECLARE_ASN1_FUNCTIONS(ASN1_TIME) -DECLARE_ASN1_DUP_FUNCTION(ASN1_TIME) -DECLARE_ASN1_DUP_FUNCTION(ASN1_UTCTIME) -DECLARE_ASN1_DUP_FUNCTION(ASN1_GENERALIZEDTIME) - DECLARE_ASN1_ITEM(ASN1_OCTET_STRING_NDEF) ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t t); @@ -667,14 +685,19 @@ int ASN1_put_eoc(unsigned char **pp); int ASN1_object_size(int constructed, int length, int tag); /* Used to implement other functions */ -void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, const void *x); +void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x); # define ASN1_dup_of(type,i2d,d2i,x) \ ((type*)ASN1_dup(CHECKED_I2D_OF(type, i2d), \ + CHECKED_D2I_OF(type, d2i), \ + CHECKED_PTR_OF(type, x))) + +# define ASN1_dup_of_const(type,i2d,d2i,x) \ + ((type*)ASN1_dup(CHECKED_I2D_OF(const type, i2d), \ CHECKED_D2I_OF(type, d2i), \ CHECKED_PTR_OF(const type, x))) -void *ASN1_item_dup(const ASN1_ITEM *it, const void *x); +void *ASN1_item_dup(const ASN1_ITEM *it, void *x); /* ASN1 alloc/free macros for when a type is only used internally */ @@ -692,14 +715,19 @@ void *ASN1_d2i_fp(void *(*xnew) (void), d2i_of_void *d2i, FILE *in, void **x); CHECKED_PPTR_OF(type, x))) void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x); -int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, const void *x); +int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, void *x); # define ASN1_i2d_fp_of(type,i2d,out,x) \ (ASN1_i2d_fp(CHECKED_I2D_OF(type, i2d), \ + out, \ + CHECKED_PTR_OF(type, x))) + +# define ASN1_i2d_fp_of_const(type,i2d,out,x) \ + (ASN1_i2d_fp(CHECKED_I2D_OF(const type, i2d), \ out, \ CHECKED_PTR_OF(const type, x))) -int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, const void *x); +int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x); int ASN1_STRING_print_ex_fp(FILE *fp, const ASN1_STRING *str, unsigned long flags); # endif @@ -714,14 +742,19 @@ void *ASN1_d2i_bio(void *(*xnew) (void), d2i_of_void *d2i, BIO *in, void **x); CHECKED_PPTR_OF(type, x))) void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *x); -int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, const void *x); +int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, unsigned char *x); # define ASN1_i2d_bio_of(type,i2d,out,x) \ (ASN1_i2d_bio(CHECKED_I2D_OF(type, i2d), \ + out, \ + CHECKED_PTR_OF(type, x))) + +# define ASN1_i2d_bio_of_const(type,i2d,out,x) \ + (ASN1_i2d_bio(CHECKED_I2D_OF(const type, i2d), \ out, \ CHECKED_PTR_OF(const type, x))) -int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, const void *x); +int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, void *x); int ASN1_UTCTIME_print(BIO *fp, const ASN1_UTCTIME *a); int ASN1_GENERALIZEDTIME_print(BIO *fp, const ASN1_GENERALIZEDTIME *a); int ASN1_TIME_print(BIO *fp, const ASN1_TIME *a); @@ -774,8 +807,8 @@ ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it); void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it); ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_ITEM *it); -int ASN1_item_i2d(const ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it); -int ASN1_item_ndef_i2d(const ASN1_VALUE *val, unsigned char **out, +int ASN1_item_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it); +int ASN1_item_ndef_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it); void ASN1_add_oid_module(void); @@ -806,7 +839,7 @@ int ASN1_str2mask(const char *str, unsigned long *pmask); /* Don't show structure name even at top level */ # define ASN1_PCTX_FLAGS_NO_STRUCT_NAME 0x100 -int ASN1_item_print(BIO *out, const ASN1_VALUE *ifld, int indent, +int ASN1_item_print(BIO *out, ASN1_VALUE *ifld, int indent, const ASN1_ITEM *it, const ASN1_PCTX *pctx); ASN1_PCTX *ASN1_PCTX_new(void); void ASN1_PCTX_free(ASN1_PCTX *p); @@ -831,14 +864,12 @@ void *ASN1_SCTX_get_app_data(ASN1_SCTX *p); const BIO_METHOD *BIO_f_asn1(void); -/* cannot constify val because of CMS_stream() */ BIO *BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it); int i2d_ASN1_bio_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const ASN1_ITEM *it); int PEM_write_bio_ASN1_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const char *hdr, const ASN1_ITEM *it); -/* cannot constify val because of CMS_dataFinal() */ int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, int ctype_nid, int econt_nid, STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it); @@ -849,18 +880,6 @@ int SMIME_text(BIO *in, BIO *out); const ASN1_ITEM *ASN1_ITEM_lookup(const char *name); const ASN1_ITEM *ASN1_ITEM_get(size_t i); -/* Legacy compatibility */ -# define DECLARE_ASN1_FUNCTIONS_fname(type, itname, name) \ - DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ - DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) -# define DECLARE_ASN1_FUNCTIONS_const(type) DECLARE_ASN1_FUNCTIONS(type) -# define DECLARE_ASN1_ENCODE_FUNCTIONS_const(type, name) \ - DECLARE_ASN1_ENCODE_FUNCTIONS(type, name) -# define I2D_OF_const(type) I2D_OF(type) -# define ASN1_dup_of_const(type,i2d,d2i,x) ASN1_dup_of(type,i2d,d2i,x) -# define ASN1_i2d_fp_of_const(type,i2d,out,x) ASN1_i2d_fp_of(type,i2d,out,x) -# define ASN1_i2d_bio_of_const(type,i2d,out,x) ASN1_i2d_bio_of(type,i2d,out,x) - # ifdef __cplusplus } # endif diff --git a/linux_amd64/include/openssl/asn1_mac.h b/linux_amd64/include/openssl/asn1_mac.h index fdcb983..7ac1782 100644 --- a/linux_amd64/include/openssl/asn1_mac.h +++ b/linux_amd64/include/openssl/asn1_mac.h @@ -1,7 +1,7 @@ /* * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html diff --git a/linux_amd64/include/openssl/asn1err.h b/linux_amd64/include/openssl/asn1err.h index 15f9939..faed5a5 100644 --- a/linux_amd64/include/openssl/asn1err.h +++ b/linux_amd64/include/openssl/asn1err.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_ASN1ERR_H -# define OPENSSL_ASN1ERR_H -# pragma once +#ifndef HEADER_ASN1ERR_H +# define HEADER_ASN1ERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_ASN1ERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,123 +23,119 @@ int ERR_load_ASN1_strings(void); /* * ASN1 function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define ASN1_F_A2D_ASN1_OBJECT 0 -# define ASN1_F_A2I_ASN1_INTEGER 0 -# define ASN1_F_A2I_ASN1_STRING 0 -# define ASN1_F_APPEND_EXP 0 -# define ASN1_F_ASN1_BIO_INIT 0 -# define ASN1_F_ASN1_BIT_STRING_SET_BIT 0 -# define ASN1_F_ASN1_CB 0 -# define ASN1_F_ASN1_CHECK_TLEN 0 -# define ASN1_F_ASN1_COLLECT 0 -# define ASN1_F_ASN1_D2I_EX_PRIMITIVE 0 -# define ASN1_F_ASN1_D2I_FP 0 -# define ASN1_F_ASN1_D2I_READ_BIO 0 -# define ASN1_F_ASN1_DIGEST 0 -# define ASN1_F_ASN1_DO_ADB 0 -# define ASN1_F_ASN1_DO_LOCK 0 -# define ASN1_F_ASN1_DUP 0 -# define ASN1_F_ASN1_ENC_SAVE 0 -# define ASN1_F_ASN1_EX_C2I 0 -# define ASN1_F_ASN1_FIND_END 0 -# define ASN1_F_ASN1_GENERALIZEDTIME_ADJ 0 -# define ASN1_F_ASN1_GENERATE_V3 0 -# define ASN1_F_ASN1_GET_INT64 0 -# define ASN1_F_ASN1_GET_OBJECT 0 -# define ASN1_F_ASN1_GET_UINT64 0 -# define ASN1_F_ASN1_I2D_BIO 0 -# define ASN1_F_ASN1_I2D_FP 0 -# define ASN1_F_ASN1_ITEM_D2I_FP 0 -# define ASN1_F_ASN1_ITEM_DUP 0 -# define ASN1_F_ASN1_ITEM_EMBED_D2I 0 -# define ASN1_F_ASN1_ITEM_EMBED_NEW 0 -# define ASN1_F_ASN1_ITEM_FLAGS_I2D 0 -# define ASN1_F_ASN1_ITEM_I2D_BIO 0 -# define ASN1_F_ASN1_ITEM_I2D_FP 0 -# define ASN1_F_ASN1_ITEM_PACK 0 -# define ASN1_F_ASN1_ITEM_SIGN 0 -# define ASN1_F_ASN1_ITEM_SIGN_CTX 0 -# define ASN1_F_ASN1_ITEM_UNPACK 0 -# define ASN1_F_ASN1_ITEM_VERIFY 0 -# define ASN1_F_ASN1_MBSTRING_NCOPY 0 -# define ASN1_F_ASN1_OBJECT_NEW 0 -# define ASN1_F_ASN1_OUTPUT_DATA 0 -# define ASN1_F_ASN1_PCTX_NEW 0 -# define ASN1_F_ASN1_PRIMITIVE_NEW 0 -# define ASN1_F_ASN1_SCTX_NEW 0 -# define ASN1_F_ASN1_SIGN 0 -# define ASN1_F_ASN1_STR2TYPE 0 -# define ASN1_F_ASN1_STRING_GET_INT64 0 -# define ASN1_F_ASN1_STRING_GET_UINT64 0 -# define ASN1_F_ASN1_STRING_SET 0 -# define ASN1_F_ASN1_STRING_TABLE_ADD 0 -# define ASN1_F_ASN1_STRING_TO_BN 0 -# define ASN1_F_ASN1_STRING_TYPE_NEW 0 -# define ASN1_F_ASN1_TEMPLATE_EX_D2I 0 -# define ASN1_F_ASN1_TEMPLATE_NEW 0 -# define ASN1_F_ASN1_TEMPLATE_NOEXP_D2I 0 -# define ASN1_F_ASN1_TIME_ADJ 0 -# define ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING 0 -# define ASN1_F_ASN1_TYPE_GET_OCTETSTRING 0 -# define ASN1_F_ASN1_UTCTIME_ADJ 0 -# define ASN1_F_ASN1_VERIFY 0 -# define ASN1_F_B64_READ_ASN1 0 -# define ASN1_F_B64_WRITE_ASN1 0 -# define ASN1_F_BIO_NEW_NDEF 0 -# define ASN1_F_BITSTR_CB 0 -# define ASN1_F_BN_TO_ASN1_STRING 0 -# define ASN1_F_C2I_ASN1_BIT_STRING 0 -# define ASN1_F_C2I_ASN1_INTEGER 0 -# define ASN1_F_C2I_ASN1_OBJECT 0 -# define ASN1_F_C2I_IBUF 0 -# define ASN1_F_C2I_UINT64_INT 0 -# define ASN1_F_COLLECT_DATA 0 -# define ASN1_F_D2I_ASN1_OBJECT 0 -# define ASN1_F_D2I_ASN1_UINTEGER 0 -# define ASN1_F_D2I_AUTOPRIVATEKEY 0 -# define ASN1_F_D2I_KEYPARAMS 0 -# define ASN1_F_D2I_PRIVATEKEY 0 -# define ASN1_F_D2I_PUBLICKEY 0 -# define ASN1_F_DO_BUF 0 -# define ASN1_F_DO_CREATE 0 -# define ASN1_F_DO_DUMP 0 -# define ASN1_F_DO_TCREATE 0 -# define ASN1_F_I2A_ASN1_OBJECT 0 -# define ASN1_F_I2D_ASN1_BIO_STREAM 0 -# define ASN1_F_I2D_ASN1_OBJECT 0 -# define ASN1_F_I2D_DSA_PUBKEY 0 -# define ASN1_F_I2D_EC_PUBKEY 0 -# define ASN1_F_I2D_KEYPARAMS 0 -# define ASN1_F_I2D_PRIVATEKEY 0 -# define ASN1_F_I2D_PUBLICKEY 0 -# define ASN1_F_I2D_RSA_PUBKEY 0 -# define ASN1_F_LONG_C2I 0 -# define ASN1_F_NDEF_PREFIX 0 -# define ASN1_F_NDEF_SUFFIX 0 -# define ASN1_F_OID_MODULE_INIT 0 -# define ASN1_F_PARSE_TAGGING 0 -# define ASN1_F_PKCS5_PBE2_SET_IV 0 -# define ASN1_F_PKCS5_PBE2_SET_SCRYPT 0 -# define ASN1_F_PKCS5_PBE_SET 0 -# define ASN1_F_PKCS5_PBE_SET0_ALGOR 0 -# define ASN1_F_PKCS5_PBKDF2_SET 0 -# define ASN1_F_PKCS5_SCRYPT_SET 0 -# define ASN1_F_SMIME_READ_ASN1 0 -# define ASN1_F_SMIME_TEXT 0 -# define ASN1_F_STABLE_GET 0 -# define ASN1_F_STBL_MODULE_INIT 0 -# define ASN1_F_UINT32_C2I 0 -# define ASN1_F_UINT32_NEW 0 -# define ASN1_F_UINT64_C2I 0 -# define ASN1_F_UINT64_NEW 0 -# define ASN1_F_X509_CRL_ADD0_REVOKED 0 -# define ASN1_F_X509_INFO_NEW 0 -# define ASN1_F_X509_NAME_ENCODE 0 -# define ASN1_F_X509_NAME_EX_D2I 0 -# define ASN1_F_X509_NAME_EX_NEW 0 -# define ASN1_F_X509_PKEY_NEW 0 -# endif +# define ASN1_F_A2D_ASN1_OBJECT 100 +# define ASN1_F_A2I_ASN1_INTEGER 102 +# define ASN1_F_A2I_ASN1_STRING 103 +# define ASN1_F_APPEND_EXP 176 +# define ASN1_F_ASN1_BIO_INIT 113 +# define ASN1_F_ASN1_BIT_STRING_SET_BIT 183 +# define ASN1_F_ASN1_CB 177 +# define ASN1_F_ASN1_CHECK_TLEN 104 +# define ASN1_F_ASN1_COLLECT 106 +# define ASN1_F_ASN1_D2I_EX_PRIMITIVE 108 +# define ASN1_F_ASN1_D2I_FP 109 +# define ASN1_F_ASN1_D2I_READ_BIO 107 +# define ASN1_F_ASN1_DIGEST 184 +# define ASN1_F_ASN1_DO_ADB 110 +# define ASN1_F_ASN1_DO_LOCK 233 +# define ASN1_F_ASN1_DUP 111 +# define ASN1_F_ASN1_ENC_SAVE 115 +# define ASN1_F_ASN1_EX_C2I 204 +# define ASN1_F_ASN1_FIND_END 190 +# define ASN1_F_ASN1_GENERALIZEDTIME_ADJ 216 +# define ASN1_F_ASN1_GENERATE_V3 178 +# define ASN1_F_ASN1_GET_INT64 224 +# define ASN1_F_ASN1_GET_OBJECT 114 +# define ASN1_F_ASN1_GET_UINT64 225 +# define ASN1_F_ASN1_I2D_BIO 116 +# define ASN1_F_ASN1_I2D_FP 117 +# define ASN1_F_ASN1_ITEM_D2I_FP 206 +# define ASN1_F_ASN1_ITEM_DUP 191 +# define ASN1_F_ASN1_ITEM_EMBED_D2I 120 +# define ASN1_F_ASN1_ITEM_EMBED_NEW 121 +# define ASN1_F_ASN1_ITEM_FLAGS_I2D 118 +# define ASN1_F_ASN1_ITEM_I2D_BIO 192 +# define ASN1_F_ASN1_ITEM_I2D_FP 193 +# define ASN1_F_ASN1_ITEM_PACK 198 +# define ASN1_F_ASN1_ITEM_SIGN 195 +# define ASN1_F_ASN1_ITEM_SIGN_CTX 220 +# define ASN1_F_ASN1_ITEM_UNPACK 199 +# define ASN1_F_ASN1_ITEM_VERIFY 197 +# define ASN1_F_ASN1_MBSTRING_NCOPY 122 +# define ASN1_F_ASN1_OBJECT_NEW 123 +# define ASN1_F_ASN1_OUTPUT_DATA 214 +# define ASN1_F_ASN1_PCTX_NEW 205 +# define ASN1_F_ASN1_PRIMITIVE_NEW 119 +# define ASN1_F_ASN1_SCTX_NEW 221 +# define ASN1_F_ASN1_SIGN 128 +# define ASN1_F_ASN1_STR2TYPE 179 +# define ASN1_F_ASN1_STRING_GET_INT64 227 +# define ASN1_F_ASN1_STRING_GET_UINT64 230 +# define ASN1_F_ASN1_STRING_SET 186 +# define ASN1_F_ASN1_STRING_TABLE_ADD 129 +# define ASN1_F_ASN1_STRING_TO_BN 228 +# define ASN1_F_ASN1_STRING_TYPE_NEW 130 +# define ASN1_F_ASN1_TEMPLATE_EX_D2I 132 +# define ASN1_F_ASN1_TEMPLATE_NEW 133 +# define ASN1_F_ASN1_TEMPLATE_NOEXP_D2I 131 +# define ASN1_F_ASN1_TIME_ADJ 217 +# define ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING 134 +# define ASN1_F_ASN1_TYPE_GET_OCTETSTRING 135 +# define ASN1_F_ASN1_UTCTIME_ADJ 218 +# define ASN1_F_ASN1_VERIFY 137 +# define ASN1_F_B64_READ_ASN1 209 +# define ASN1_F_B64_WRITE_ASN1 210 +# define ASN1_F_BIO_NEW_NDEF 208 +# define ASN1_F_BITSTR_CB 180 +# define ASN1_F_BN_TO_ASN1_STRING 229 +# define ASN1_F_C2I_ASN1_BIT_STRING 189 +# define ASN1_F_C2I_ASN1_INTEGER 194 +# define ASN1_F_C2I_ASN1_OBJECT 196 +# define ASN1_F_C2I_IBUF 226 +# define ASN1_F_C2I_UINT64_INT 101 +# define ASN1_F_COLLECT_DATA 140 +# define ASN1_F_D2I_ASN1_OBJECT 147 +# define ASN1_F_D2I_ASN1_UINTEGER 150 +# define ASN1_F_D2I_AUTOPRIVATEKEY 207 +# define ASN1_F_D2I_PRIVATEKEY 154 +# define ASN1_F_D2I_PUBLICKEY 155 +# define ASN1_F_DO_BUF 142 +# define ASN1_F_DO_CREATE 124 +# define ASN1_F_DO_DUMP 125 +# define ASN1_F_DO_TCREATE 222 +# define ASN1_F_I2A_ASN1_OBJECT 126 +# define ASN1_F_I2D_ASN1_BIO_STREAM 211 +# define ASN1_F_I2D_ASN1_OBJECT 143 +# define ASN1_F_I2D_DSA_PUBKEY 161 +# define ASN1_F_I2D_EC_PUBKEY 181 +# define ASN1_F_I2D_PRIVATEKEY 163 +# define ASN1_F_I2D_PUBLICKEY 164 +# define ASN1_F_I2D_RSA_PUBKEY 165 +# define ASN1_F_LONG_C2I 166 +# define ASN1_F_NDEF_PREFIX 127 +# define ASN1_F_NDEF_SUFFIX 136 +# define ASN1_F_OID_MODULE_INIT 174 +# define ASN1_F_PARSE_TAGGING 182 +# define ASN1_F_PKCS5_PBE2_SET_IV 167 +# define ASN1_F_PKCS5_PBE2_SET_SCRYPT 231 +# define ASN1_F_PKCS5_PBE_SET 202 +# define ASN1_F_PKCS5_PBE_SET0_ALGOR 215 +# define ASN1_F_PKCS5_PBKDF2_SET 219 +# define ASN1_F_PKCS5_SCRYPT_SET 232 +# define ASN1_F_SMIME_READ_ASN1 212 +# define ASN1_F_SMIME_TEXT 213 +# define ASN1_F_STABLE_GET 138 +# define ASN1_F_STBL_MODULE_INIT 223 +# define ASN1_F_UINT32_C2I 105 +# define ASN1_F_UINT32_NEW 139 +# define ASN1_F_UINT64_C2I 112 +# define ASN1_F_UINT64_NEW 141 +# define ASN1_F_X509_CRL_ADD0_REVOKED 169 +# define ASN1_F_X509_INFO_NEW 170 +# define ASN1_F_X509_NAME_ENCODE 203 +# define ASN1_F_X509_NAME_EX_D2I 158 +# define ASN1_F_X509_NAME_EX_NEW 171 +# define ASN1_F_X509_PKEY_NEW 173 /* * ASN1 reason codes. diff --git a/linux_amd64/include/openssl/asn1t.h b/linux_amd64/include/openssl/asn1t.h index 934b10c..a450ba0 100644 --- a/linux_amd64/include/openssl/asn1t.h +++ b/linux_amd64/include/openssl/asn1t.h @@ -1,20 +1,14 @@ /* * Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_ASN1T_H -# define OPENSSL_ASN1T_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_ASN1T_H -# endif +#ifndef HEADER_ASN1T_H +# define HEADER_ASN1T_H # include # include @@ -31,24 +25,44 @@ extern "C" { #endif +# ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION + /* Macro to obtain ASN1_ADB pointer from a type (only used internally) */ -# define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)((iptr)())) +# define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)(iptr)) /* Macros for start and end of ASN1_ITEM definition */ -# define ASN1_ITEM_start(itname) \ +# define ASN1_ITEM_start(itname) \ + const ASN1_ITEM itname##_it = { + +# define static_ASN1_ITEM_start(itname) \ + static const ASN1_ITEM itname##_it = { + +# define ASN1_ITEM_end(itname) \ + }; + +# else + +/* Macro to obtain ASN1_ADB pointer from a type (only used internally) */ +# define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)((iptr)())) + +/* Macros for start and end of ASN1_ITEM definition */ + +# define ASN1_ITEM_start(itname) \ const ASN1_ITEM * itname##_it(void) \ { \ static const ASN1_ITEM local_it = { -# define static_ASN1_ITEM_start(itname) \ +# define static_ASN1_ITEM_start(itname) \ static ASN1_ITEM_start(itname) -# define ASN1_ITEM_end(itname) \ +# define ASN1_ITEM_end(itname) \ }; \ return &local_it; \ } +# endif + /* Macros to aid ASN1 template writing */ # define ASN1_ITEM_TEMPLATE(tname) \ @@ -138,25 +152,19 @@ extern "C" { ASN1_SEQUENCE_cb(tname, cb) # define ASN1_SEQUENCE_cb(tname, cb) \ - static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0, NULL}; \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0}; \ ASN1_SEQUENCE(tname) -# define ASN1_SEQUENCE_const_cb(tname, const_cb) \ - static const ASN1_AUX tname##_aux = \ - {NULL, ASN1_AFLG_CONST_CB, 0, 0, NULL, 0, const_cb}; \ - ASN1_SEQUENCE(tname) - -# define ASN1_SEQUENCE_cb_const_cb(tname, cb, const_cb) \ - static const ASN1_AUX tname##_aux = \ - {NULL, ASN1_AFLG_CONST_CB, 0, 0, cb, 0, const_cb}; \ +# define ASN1_BROKEN_SEQUENCE(tname) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_BROKEN, 0, 0, 0, 0}; \ ASN1_SEQUENCE(tname) # define ASN1_SEQUENCE_ref(tname, cb) \ - static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_REFCOUNT, offsetof(tname, references), offsetof(tname, lock), cb, 0, NULL}; \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_REFCOUNT, offsetof(tname, references), offsetof(tname, lock), cb, 0}; \ ASN1_SEQUENCE(tname) # define ASN1_SEQUENCE_enc(tname, enc, cb) \ - static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_ENCODING, 0, 0, cb, offsetof(tname, enc), NULL}; \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_ENCODING, 0, 0, cb, offsetof(tname, enc)}; \ ASN1_SEQUENCE(tname) # define ASN1_NDEF_SEQUENCE_END(tname) \ @@ -182,6 +190,9 @@ extern "C" { #tname \ ASN1_ITEM_end(tname) +# define ASN1_BROKEN_SEQUENCE_END(stname) ASN1_SEQUENCE_END_ref(stname, stname) +# define static_ASN1_BROKEN_SEQUENCE_END(stname) \ + static_ASN1_SEQUENCE_END_ref(stname, stname) # define ASN1_SEQUENCE_END_enc(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname) @@ -250,7 +261,7 @@ extern "C" { static const ASN1_TEMPLATE tname##_ch_tt[] # define ASN1_CHOICE_cb(tname, cb) \ - static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0, NULL}; \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0}; \ ASN1_CHOICE(tname) # define ASN1_CHOICE_END(stname) ASN1_CHOICE_END_name(stname, stname) @@ -321,9 +332,13 @@ extern "C" { /* Any defined by macros: the field used is in the table itself */ -# define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, tblname##_adb } -# define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, tblname##_adb } - +# ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION +# define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, (const ASN1_ITEM *)&(tblname##_adb) } +# define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, (const ASN1_ITEM *)&(tblname##_adb) } +# else +# define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, tblname##_adb } +# define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, tblname##_adb } +# endif /* Plain simple type */ # define ASN1_SIMPLE(stname, field, type) ASN1_EX_TYPE(0,0, stname, field, type) /* Embedded simple type */ @@ -403,7 +418,23 @@ extern "C" { # define ASN1_ADB(name) \ static const ASN1_ADB_TABLE name##_adbtbl[] -# define ASN1_ADB_END(name, flags, field, adb_cb, def, none) \ +# ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION + +# define ASN1_ADB_END(name, flags, field, adb_cb, def, none) \ + ;\ + static const ASN1_ADB name##_adb = {\ + flags,\ + offsetof(name, field),\ + adb_cb,\ + name##_adbtbl,\ + sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\ + def,\ + none\ + } + +# else + +# define ASN1_ADB_END(name, flags, field, adb_cb, def, none) \ ;\ static const ASN1_ITEM *name##_adb(void) \ { \ @@ -421,6 +452,8 @@ extern "C" { } \ void dummy_function(void) +# endif + # define ADB_ENTRY(val, template) {val, template} # define ASN1_ADB_TEMPLATE(name) \ @@ -628,21 +661,21 @@ typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx); -typedef int ASN1_ex_i2d(const ASN1_VALUE **pval, unsigned char **out, +typedef int ASN1_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass); typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it); typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it); -typedef int ASN1_ex_print_func(BIO *out, const ASN1_VALUE **pval, +typedef int ASN1_ex_print_func(BIO *out, ASN1_VALUE **pval, int indent, const char *fname, const ASN1_PCTX *pctx); -typedef int ASN1_primitive_i2c(const ASN1_VALUE **pval, unsigned char *cont, +typedef int ASN1_primitive_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it); typedef int ASN1_primitive_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it); -typedef int ASN1_primitive_print(BIO *out, const ASN1_VALUE **pval, +typedef int ASN1_primitive_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx); @@ -678,16 +711,10 @@ typedef struct ASN1_PRIMITIVE_FUNCS_st { * error has occurred and the main operation should be abandoned. If major * changes in the default behaviour are required then an external type is * more appropriate. - * For the operations ASN1_OP_I2D_PRE, ASN1_OP_I2D_POST, ASN1_OP_PRINT_PRE, and - * ASN1_OP_PRINT_POST, meanwhile a variant of the callback with const parameter - * 'in' is provided to make clear statically that its input is not modified. If - * and only if this variant is in use the flag ASN1_AFLG_CONST_CB must be set. */ typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it, void *exarg); -typedef int ASN1_aux_const_cb(int operation, const ASN1_VALUE **in, - const ASN1_ITEM *it, void *exarg); typedef struct ASN1_AUX_st { void *app_data; @@ -696,7 +723,6 @@ typedef struct ASN1_AUX_st { int ref_lock; /* Lock type to use */ ASN1_aux_cb *asn1_cb; int enc_offset; /* Offset of ASN1_ENCODING structure */ - ASN1_aux_const_cb *asn1_const_cb; /* for ASN1_OP_I2D_ and ASN1_OP_PRINT_ */ } ASN1_AUX; /* For print related callbacks exarg points to this structure */ @@ -724,8 +750,6 @@ typedef struct ASN1_STREAM_ARG_st { # define ASN1_AFLG_ENCODING 2 /* The Sequence length is invalid */ # define ASN1_AFLG_BROKEN 4 -/* Use the new asn1_const_cb */ -# define ASN1_AFLG_CONST_CB 8 /* operation values for asn1_cb */ @@ -812,15 +836,15 @@ typedef struct ASN1_STREAM_ARG_st { { \ return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\ } \ - int i2d_##fname(const stname *a, unsigned char **out) \ + int i2d_##fname(stname *a, unsigned char **out) \ { \ - return ASN1_item_i2d((const ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\ + return ASN1_item_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\ } # define IMPLEMENT_ASN1_NDEF_FUNCTION(stname) \ - int i2d_##stname##_NDEF(const stname *a, unsigned char **out) \ + int i2d_##stname##_NDEF(stname *a, unsigned char **out) \ { \ - return ASN1_item_ndef_i2d((const ASN1_VALUE *)a, out, ASN1_ITEM_rptr(stname));\ + return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(stname));\ } # define IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(stname) \ @@ -830,14 +854,28 @@ typedef struct ASN1_STREAM_ARG_st { return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, \ ASN1_ITEM_rptr(stname)); \ } \ - static int i2d_##stname(const stname *a, unsigned char **out) \ + static int i2d_##stname(stname *a, unsigned char **out) \ { \ - return ASN1_item_i2d((const ASN1_VALUE *)a, out, \ + return ASN1_item_i2d((ASN1_VALUE *)a, out, \ ASN1_ITEM_rptr(stname)); \ } +/* + * This includes evil casts to remove const: they will go away when full ASN1 + * constification is done. + */ +# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \ + stname *d2i_##fname(stname **a, const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\ + } \ + int i2d_##fname(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\ + } + # define IMPLEMENT_ASN1_DUP_FUNCTION(stname) \ - stname * stname##_dup(const stname *x) \ + stname * stname##_dup(stname *x) \ { \ return ASN1_item_dup(ASN1_ITEM_rptr(stname), x); \ } @@ -846,13 +884,20 @@ typedef struct ASN1_STREAM_ARG_st { IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, stname, stname) # define IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, itname, fname) \ - int fname##_print_ctx(BIO *out, const stname *x, int indent, \ + int fname##_print_ctx(BIO *out, stname *x, int indent, \ const ASN1_PCTX *pctx) \ { \ - return ASN1_item_print(out, (const ASN1_VALUE *)x, indent, \ + return ASN1_item_print(out, (ASN1_VALUE *)x, indent, \ ASN1_ITEM_rptr(itname), pctx); \ } +# define IMPLEMENT_ASN1_FUNCTIONS_const(name) \ + IMPLEMENT_ASN1_FUNCTIONS_const_fname(name, name, name) + +# define IMPLEMENT_ASN1_FUNCTIONS_const_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) + /* external definitions for primitive types */ DECLARE_ASN1_ITEM(ASN1_BOOLEAN) @@ -870,7 +915,7 @@ DECLARE_ASN1_ITEM(ZINT64) DECLARE_ASN1_ITEM(UINT64) DECLARE_ASN1_ITEM(ZUINT64) -# ifndef OPENSSL_NO_DEPRECATED_3_0 +# if OPENSSL_API_COMPAT < 0x10200000L /* * LONG and ZLONG are strongly discouraged for use as stored data, as the * underlying C type (long) differs in size depending on the architecture. @@ -891,14 +936,9 @@ int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx); -int ASN1_item_ex_i2d(const ASN1_VALUE **pval, unsigned char **out, +int ASN1_item_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass); -/* Legacy compatibility */ -# define IMPLEMENT_ASN1_FUNCTIONS_const(name) IMPLEMENT_ASN1_FUNCTIONS(name) -# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \ - IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) - #ifdef __cplusplus } #endif diff --git a/linux_amd64/include/openssl/async.h b/linux_amd64/include/openssl/async.h index bc27d5d..7052b89 100644 --- a/linux_amd64/include/openssl/async.h +++ b/linux_amd64/include/openssl/async.h @@ -1,7 +1,7 @@ /* * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html @@ -9,14 +9,8 @@ #include -#ifndef OPENSSL_ASYNC_H -# define OPENSSL_ASYNC_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_ASYNC_H -# endif +#ifndef HEADER_ASYNC_H +# define HEADER_ASYNC_H #if defined(_WIN32) # if defined(BASETYPES) || defined(_WINDEF_H) @@ -37,18 +31,12 @@ extern "C" { typedef struct async_job_st ASYNC_JOB; typedef struct async_wait_ctx_st ASYNC_WAIT_CTX; -typedef int (*ASYNC_callback_fn)(void *arg); #define ASYNC_ERR 0 #define ASYNC_NO_JOBS 1 #define ASYNC_PAUSE 2 #define ASYNC_FINISH 3 -#define ASYNC_STATUS_UNSUPPORTED 0 -#define ASYNC_STATUS_ERR 1 -#define ASYNC_STATUS_OK 2 -#define ASYNC_STATUS_EAGAIN 3 - int ASYNC_init_thread(size_t max_size, size_t init_size); void ASYNC_cleanup_thread(void); @@ -64,14 +52,6 @@ int ASYNC_WAIT_CTX_get_fd(ASYNC_WAIT_CTX *ctx, const void *key, OSSL_ASYNC_FD *fd, void **custom_data); int ASYNC_WAIT_CTX_get_all_fds(ASYNC_WAIT_CTX *ctx, OSSL_ASYNC_FD *fd, size_t *numfds); -int ASYNC_WAIT_CTX_get_callback(ASYNC_WAIT_CTX *ctx, - ASYNC_callback_fn *callback, - void **callback_arg); -int ASYNC_WAIT_CTX_set_callback(ASYNC_WAIT_CTX *ctx, - ASYNC_callback_fn callback, - void *callback_arg); -int ASYNC_WAIT_CTX_set_status(ASYNC_WAIT_CTX *ctx, int status); -int ASYNC_WAIT_CTX_get_status(ASYNC_WAIT_CTX *ctx); int ASYNC_WAIT_CTX_get_changed_fds(ASYNC_WAIT_CTX *ctx, OSSL_ASYNC_FD *addfd, size_t *numaddfds, OSSL_ASYNC_FD *delfd, size_t *numdelfds); diff --git a/linux_amd64/include/openssl/asyncerr.h b/linux_amd64/include/openssl/asyncerr.h index 17defd0..91afbbb 100644 --- a/linux_amd64/include/openssl/asyncerr.h +++ b/linux_amd64/include/openssl/asyncerr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_ASYNCERR_H -# define OPENSSL_ASYNCERR_H -# pragma once +#ifndef HEADER_ASYNCERR_H +# define HEADER_ASYNCERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_ASYNCERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,15 +23,13 @@ int ERR_load_ASYNC_strings(void); /* * ASYNC function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define ASYNC_F_ASYNC_CTX_NEW 0 -# define ASYNC_F_ASYNC_INIT_THREAD 0 -# define ASYNC_F_ASYNC_JOB_NEW 0 -# define ASYNC_F_ASYNC_PAUSE_JOB 0 -# define ASYNC_F_ASYNC_START_FUNC 0 -# define ASYNC_F_ASYNC_START_JOB 0 -# define ASYNC_F_ASYNC_WAIT_CTX_SET_WAIT_FD 0 -# endif +# define ASYNC_F_ASYNC_CTX_NEW 100 +# define ASYNC_F_ASYNC_INIT_THREAD 101 +# define ASYNC_F_ASYNC_JOB_NEW 102 +# define ASYNC_F_ASYNC_PAUSE_JOB 103 +# define ASYNC_F_ASYNC_START_FUNC 104 +# define ASYNC_F_ASYNC_START_JOB 105 +# define ASYNC_F_ASYNC_WAIT_CTX_SET_WAIT_FD 106 /* * ASYNC reason codes. diff --git a/linux_amd64/include/openssl/bio.h b/linux_amd64/include/openssl/bio.h index 8583362..9e2bcdd 100644 --- a/linux_amd64/include/openssl/bio.h +++ b/linux_amd64/include/openssl/bio.h @@ -1,20 +1,14 @@ /* - * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_BIO_H -# define OPENSSL_BIO_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_BIO_H -# endif +#ifndef HEADER_BIO_H +# define HEADER_BIO_H # include @@ -147,34 +141,6 @@ extern "C" { # define BIO_CTRL_DGRAM_SET_PEEK_MODE 71 -/* - * internal BIO: - * # define BIO_CTRL_SET_KTLS_SEND 72 - * # define BIO_CTRL_SET_KTLS_SEND_CTRL_MSG 74 - * # define BIO_CTRL_CLEAR_KTLS_CTRL_MSG 75 - */ - -# define BIO_CTRL_GET_KTLS_SEND 73 -# define BIO_CTRL_GET_KTLS_RECV 76 - -# define BIO_CTRL_DGRAM_SCTP_WAIT_FOR_DRY 77 -# define BIO_CTRL_DGRAM_SCTP_MSG_WAITING 78 - -/* BIO_f_prefix controls */ -# define BIO_CTRL_SET_PREFIX 79 -# define BIO_CTRL_SET_INDENT 80 -# define BIO_CTRL_GET_INDENT 81 - -# ifndef OPENSSL_NO_KTLS -# define BIO_get_ktls_send(b) \ - BIO_ctrl(b, BIO_CTRL_GET_KTLS_SEND, 0, NULL) -# define BIO_get_ktls_recv(b) \ - BIO_ctrl(b, BIO_CTRL_GET_KTLS_RECV, 0, NULL) -# else -# define BIO_get_ktls_send(b) (0) -# define BIO_get_ktls_recv(b) (0) -# endif - /* modifiers */ # define BIO_FP_READ 0x02 # define BIO_FP_WRITE 0x04 @@ -186,9 +152,12 @@ extern "C" { # define BIO_FLAGS_IO_SPECIAL 0x04 # define BIO_FLAGS_RWS (BIO_FLAGS_READ|BIO_FLAGS_WRITE|BIO_FLAGS_IO_SPECIAL) # define BIO_FLAGS_SHOULD_RETRY 0x08 -# ifndef OPENSSL_NO_DEPRECATED_3_0 -/* This #define was replaced by an internal constant and should not be used. */ -# define BIO_FLAGS_UPLINK 0 +# ifndef BIO_FLAGS_UPLINK +/* + * "UPLINK" flag denotes file descriptors provided by application. It + * defaults to 0, as most platforms don't require UPLINK interface. + */ +# define BIO_FLAGS_UPLINK 0 # endif # define BIO_FLAGS_BASE64_NO_NL 0x100 @@ -292,9 +261,6 @@ DEFINE_STACK_OF(BIO) typedef int asn1_ps_func (BIO *b, unsigned char **pbuf, int *plen, void *parg); -typedef void (*BIO_dgram_sctp_notification_handler_fn) (BIO *b, - void *context, - void *buf); # ifndef OPENSSL_NO_SCTP /* SCTP parameter structs */ struct bio_dgram_sctp_sndinfo { @@ -558,11 +524,6 @@ int BIO_ctrl_reset_read_request(BIO *b); # define BIO_dgram_get_mtu_overhead(b) \ (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL) -/* ctrl macros for BIO_f_prefix */ -# define BIO_set_prefix(b,p) BIO_ctrl((b), BIO_CTRL_SET_PREFIX, 0, (void *)(p)) -# define BIO_set_indent(b,i) BIO_ctrl((b), BIO_CTRL_SET_INDENT, (i), NULL) -# define BIO_get_indent(b) BIO_ctrl((b), BIO_CTRL_GET_INDENT, 0, NULL) - #define BIO_get_ex_new_index(l, p, newf, dupf, freef) \ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_BIO, l, p, newf, dupf, freef) int BIO_set_ex_data(BIO *bio, int idx, void *data); @@ -641,7 +602,6 @@ const BIO_METHOD *BIO_f_null(void); const BIO_METHOD *BIO_f_buffer(void); const BIO_METHOD *BIO_f_linebuffer(void); const BIO_METHOD *BIO_f_nbio_test(void); -const BIO_METHOD *BIO_f_prefix(void); # ifndef OPENSSL_NO_DGRAM const BIO_METHOD *BIO_s_datagram(void); int BIO_dgram_non_fatal_error(int error); @@ -651,8 +611,10 @@ const BIO_METHOD *BIO_s_datagram_sctp(void); BIO *BIO_new_dgram_sctp(int fd, int close_flag); int BIO_dgram_is_sctp(BIO *bio); int BIO_dgram_sctp_notification_cb(BIO *b, - BIO_dgram_sctp_notification_handler_fn handle_notifications, - void *context); + void (*handle_notifications) (BIO *bio, + void *context, + void *buf), + void *context); int BIO_dgram_sctp_wait_for_dry(BIO *b); int BIO_dgram_sctp_msg_waiting(BIO *b); # endif @@ -661,24 +623,21 @@ int BIO_dgram_sctp_msg_waiting(BIO *b); # ifndef OPENSSL_NO_SOCK int BIO_sock_should_retry(int i); int BIO_sock_non_fatal_error(int error); -int BIO_socket_wait(int fd, int for_read, time_t max_time); # endif -int BIO_wait(BIO *bio, time_t max_time, unsigned int milliseconds); -int BIO_connect_retry(BIO *bio, int timeout); int BIO_fd_should_retry(int i); int BIO_fd_non_fatal_error(int error); int BIO_dump_cb(int (*cb) (const void *data, size_t len, void *u), - void *u, const void *s, int len); + void *u, const char *s, int len); int BIO_dump_indent_cb(int (*cb) (const void *data, size_t len, void *u), - void *u, const void *s, int len, int indent); -int BIO_dump(BIO *b, const void *bytes, int len); -int BIO_dump_indent(BIO *b, const void *bytes, int len, int indent); + void *u, const char *s, int len, int indent); +int BIO_dump(BIO *b, const char *bytes, int len); +int BIO_dump_indent(BIO *b, const char *bytes, int len, int indent); # ifndef OPENSSL_NO_STDIO -int BIO_dump_fp(FILE *fp, const void *s, int len); -int BIO_dump_indent_fp(FILE *fp, const void *s, int len, int indent); +int BIO_dump_fp(FILE *fp, const char *s, int len); +int BIO_dump_indent_fp(FILE *fp, const char *s, int len, int indent); # endif -int BIO_hex_string(BIO *out, int indent, int width, const void *data, +int BIO_hex_string(BIO *out, int indent, int width, unsigned char *data, int datalen); # ifndef OPENSSL_NO_SOCK @@ -719,7 +678,7 @@ int BIO_sock_error(int sock); int BIO_socket_ioctl(int fd, long type, void *arg); int BIO_socket_nbio(int fd, int mode); int BIO_sock_init(void); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define BIO_sock_cleanup() while(0) continue # endif int BIO_set_tcp_ndelay(int sock, int turn_on); diff --git a/linux_amd64/include/openssl/bioerr.h b/linux_amd64/include/openssl/bioerr.h index 95cc056..46e2c96 100644 --- a/linux_amd64/include/openssl/bioerr.h +++ b/linux_amd64/include/openssl/bioerr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_BIOERR_H -# define OPENSSL_BIOERR_H -# pragma once +#ifndef HEADER_BIOERR_H +# define HEADER_BIOERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_BIOERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,64 +23,62 @@ int ERR_load_BIO_strings(void); /* * BIO function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define BIO_F_ACPT_STATE 0 -# define BIO_F_ADDRINFO_WRAP 0 -# define BIO_F_ADDR_STRINGS 0 -# define BIO_F_BIO_ACCEPT 0 -# define BIO_F_BIO_ACCEPT_EX 0 -# define BIO_F_BIO_ACCEPT_NEW 0 -# define BIO_F_BIO_ADDR_NEW 0 -# define BIO_F_BIO_BIND 0 -# define BIO_F_BIO_CALLBACK_CTRL 0 -# define BIO_F_BIO_CONNECT 0 -# define BIO_F_BIO_CONNECT_NEW 0 -# define BIO_F_BIO_CTRL 0 -# define BIO_F_BIO_GETS 0 -# define BIO_F_BIO_GET_HOST_IP 0 -# define BIO_F_BIO_GET_NEW_INDEX 0 -# define BIO_F_BIO_GET_PORT 0 -# define BIO_F_BIO_LISTEN 0 -# define BIO_F_BIO_LOOKUP 0 -# define BIO_F_BIO_LOOKUP_EX 0 -# define BIO_F_BIO_MAKE_PAIR 0 -# define BIO_F_BIO_METH_NEW 0 -# define BIO_F_BIO_NEW 0 -# define BIO_F_BIO_NEW_DGRAM_SCTP 0 -# define BIO_F_BIO_NEW_FILE 0 -# define BIO_F_BIO_NEW_MEM_BUF 0 -# define BIO_F_BIO_NREAD 0 -# define BIO_F_BIO_NREAD0 0 -# define BIO_F_BIO_NWRITE 0 -# define BIO_F_BIO_NWRITE0 0 -# define BIO_F_BIO_PARSE_HOSTSERV 0 -# define BIO_F_BIO_PUTS 0 -# define BIO_F_BIO_READ 0 -# define BIO_F_BIO_READ_EX 0 -# define BIO_F_BIO_READ_INTERN 0 -# define BIO_F_BIO_SOCKET 0 -# define BIO_F_BIO_SOCKET_NBIO 0 -# define BIO_F_BIO_SOCK_INFO 0 -# define BIO_F_BIO_SOCK_INIT 0 -# define BIO_F_BIO_WRITE 0 -# define BIO_F_BIO_WRITE_EX 0 -# define BIO_F_BIO_WRITE_INTERN 0 -# define BIO_F_BUFFER_CTRL 0 -# define BIO_F_CONN_CTRL 0 -# define BIO_F_CONN_STATE 0 -# define BIO_F_DGRAM_SCTP_NEW 0 -# define BIO_F_DGRAM_SCTP_READ 0 -# define BIO_F_DGRAM_SCTP_WRITE 0 -# define BIO_F_DOAPR_OUTCH 0 -# define BIO_F_FILE_CTRL 0 -# define BIO_F_FILE_READ 0 -# define BIO_F_LINEBUFFER_CTRL 0 -# define BIO_F_LINEBUFFER_NEW 0 -# define BIO_F_MEM_WRITE 0 -# define BIO_F_NBIOF_NEW 0 -# define BIO_F_SLG_WRITE 0 -# define BIO_F_SSL_NEW 0 -# endif +# define BIO_F_ACPT_STATE 100 +# define BIO_F_ADDRINFO_WRAP 148 +# define BIO_F_ADDR_STRINGS 134 +# define BIO_F_BIO_ACCEPT 101 +# define BIO_F_BIO_ACCEPT_EX 137 +# define BIO_F_BIO_ACCEPT_NEW 152 +# define BIO_F_BIO_ADDR_NEW 144 +# define BIO_F_BIO_BIND 147 +# define BIO_F_BIO_CALLBACK_CTRL 131 +# define BIO_F_BIO_CONNECT 138 +# define BIO_F_BIO_CONNECT_NEW 153 +# define BIO_F_BIO_CTRL 103 +# define BIO_F_BIO_GETS 104 +# define BIO_F_BIO_GET_HOST_IP 106 +# define BIO_F_BIO_GET_NEW_INDEX 102 +# define BIO_F_BIO_GET_PORT 107 +# define BIO_F_BIO_LISTEN 139 +# define BIO_F_BIO_LOOKUP 135 +# define BIO_F_BIO_LOOKUP_EX 143 +# define BIO_F_BIO_MAKE_PAIR 121 +# define BIO_F_BIO_METH_NEW 146 +# define BIO_F_BIO_NEW 108 +# define BIO_F_BIO_NEW_DGRAM_SCTP 145 +# define BIO_F_BIO_NEW_FILE 109 +# define BIO_F_BIO_NEW_MEM_BUF 126 +# define BIO_F_BIO_NREAD 123 +# define BIO_F_BIO_NREAD0 124 +# define BIO_F_BIO_NWRITE 125 +# define BIO_F_BIO_NWRITE0 122 +# define BIO_F_BIO_PARSE_HOSTSERV 136 +# define BIO_F_BIO_PUTS 110 +# define BIO_F_BIO_READ 111 +# define BIO_F_BIO_READ_EX 105 +# define BIO_F_BIO_READ_INTERN 120 +# define BIO_F_BIO_SOCKET 140 +# define BIO_F_BIO_SOCKET_NBIO 142 +# define BIO_F_BIO_SOCK_INFO 141 +# define BIO_F_BIO_SOCK_INIT 112 +# define BIO_F_BIO_WRITE 113 +# define BIO_F_BIO_WRITE_EX 119 +# define BIO_F_BIO_WRITE_INTERN 128 +# define BIO_F_BUFFER_CTRL 114 +# define BIO_F_CONN_CTRL 127 +# define BIO_F_CONN_STATE 115 +# define BIO_F_DGRAM_SCTP_NEW 149 +# define BIO_F_DGRAM_SCTP_READ 132 +# define BIO_F_DGRAM_SCTP_WRITE 133 +# define BIO_F_DOAPR_OUTCH 150 +# define BIO_F_FILE_CTRL 116 +# define BIO_F_FILE_READ 130 +# define BIO_F_LINEBUFFER_CTRL 129 +# define BIO_F_LINEBUFFER_NEW 151 +# define BIO_F_MEM_WRITE 117 +# define BIO_F_NBIOF_NEW 154 +# define BIO_F_SLG_WRITE 155 +# define BIO_F_SSL_NEW 118 /* * BIO reason codes. @@ -97,7 +89,6 @@ int ERR_load_BIO_strings(void); # define BIO_R_BAD_FOPEN_MODE 101 # define BIO_R_BROKEN_PIPE 124 # define BIO_R_CONNECT_ERROR 103 -# define BIO_R_CONNECT_TIMEOUT 147 # define BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET 107 # define BIO_R_GETSOCKNAME_ERROR 132 # define BIO_R_GETSOCKNAME_TRUNCATED_ADDRESS 133 @@ -115,8 +106,6 @@ int ERR_load_BIO_strings(void); # define BIO_R_NO_PORT_DEFINED 113 # define BIO_R_NO_SUCH_FILE 128 # define BIO_R_NULL_PARAMETER 115 -# define BIO_R_TRANSFER_ERROR 104 -# define BIO_R_TRANSFER_TIMEOUT 105 # define BIO_R_UNABLE_TO_BIND_SOCKET 117 # define BIO_R_UNABLE_TO_CREATE_SOCKET 118 # define BIO_R_UNABLE_TO_KEEPALIVE 137 diff --git a/linux_amd64/include/openssl/blowfish.h b/linux_amd64/include/openssl/blowfish.h index c83a208..cd3e460 100644 --- a/linux_amd64/include/openssl/blowfish.h +++ b/linux_amd64/include/openssl/blowfish.h @@ -1,20 +1,14 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_BLOWFISH_H -# define OPENSSL_BLOWFISH_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_BLOWFISH_H -# endif +#ifndef HEADER_BLOWFISH_H +# define HEADER_BLOWFISH_H # include @@ -24,51 +18,40 @@ extern "C" { # endif -# define BF_BLOCK 8 - -# ifndef OPENSSL_NO_DEPRECATED_3_0 - -# define BF_ENCRYPT 1 -# define BF_DECRYPT 0 +# define BF_ENCRYPT 1 +# define BF_DECRYPT 0 /*- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! * ! BF_LONG has to be at least 32 bits wide. ! * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */ -# define BF_LONG unsigned int +# define BF_LONG unsigned int -# define BF_ROUNDS 16 +# define BF_ROUNDS 16 +# define BF_BLOCK 8 typedef struct bf_key_st { BF_LONG P[BF_ROUNDS + 2]; BF_LONG S[4 * 256]; } BF_KEY; -# endif /* OPENSSL_NO_DEPRECATED_3_0 */ +void BF_set_key(BF_KEY *key, int len, const unsigned char *data); -DEPRECATEDIN_3_0(void BF_set_key(BF_KEY *key, int len, - const unsigned char *data)) +void BF_encrypt(BF_LONG *data, const BF_KEY *key); +void BF_decrypt(BF_LONG *data, const BF_KEY *key); -DEPRECATEDIN_3_0(void BF_encrypt(BF_LONG *data, const BF_KEY *key)) -DEPRECATEDIN_3_0(void BF_decrypt(BF_LONG *data, const BF_KEY *key)) - -DEPRECATEDIN_3_0(void BF_ecb_encrypt(const unsigned char *in, - unsigned char *out, const BF_KEY *key, - int enc)) -DEPRECATEDIN_3_0(void BF_cbc_encrypt(const unsigned char *in, - unsigned char *out, long length, - const BF_KEY *schedule, - unsigned char *ivec, int enc)) -DEPRECATEDIN_3_0(void BF_cfb64_encrypt(const unsigned char *in, - unsigned char *out, - long length, const BF_KEY *schedule, - unsigned char *ivec, int *num, int enc)) -DEPRECATEDIN_3_0(void BF_ofb64_encrypt(const unsigned char *in, - unsigned char *out, - long length, const BF_KEY *schedule, - unsigned char *ivec, int *num)) -DEPRECATEDIN_3_0(const char *BF_options(void)) +void BF_ecb_encrypt(const unsigned char *in, unsigned char *out, + const BF_KEY *key, int enc); +void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, + const BF_KEY *schedule, unsigned char *ivec, int enc); +void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, const BF_KEY *schedule, + unsigned char *ivec, int *num, int enc); +void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, const BF_KEY *schedule, + unsigned char *ivec, int *num); +const char *BF_options(void); # ifdef __cplusplus } diff --git a/linux_amd64/include/openssl/bn.h b/linux_amd64/include/openssl/bn.h index 69cd127..8af05d0 100644 --- a/linux_amd64/include/openssl/bn.h +++ b/linux_amd64/include/openssl/bn.h @@ -2,27 +2,21 @@ * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_BN_H -# define OPENSSL_BN_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_BN_H -# endif +#ifndef HEADER_BN_H +# define HEADER_BN_H # include # ifndef OPENSSL_NO_STDIO # include # endif # include -# include +# include # include # include @@ -67,7 +61,7 @@ extern "C" { # define BN_FLG_CONSTTIME 0x04 # define BN_FLG_SECURE 0x08 -# ifndef OPENSSL_NO_DEPRECATED_0_9_8 +# if OPENSSL_API_COMPAT < 0x00908000L /* deprecated name for the flag */ # define BN_FLG_EXP_CONSTTIME BN_FLG_CONSTTIME # define BN_FLG_FREE 0x8000 /* used for debugging */ @@ -109,9 +103,8 @@ void BN_GENCB_set(BN_GENCB *gencb, int (*callback) (int, int, BN_GENCB *), void *BN_GENCB_get_arg(BN_GENCB *cb); -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define BN_prime_checks 0 /* default: select number of iterations based - * on the size of the number */ +# define BN_prime_checks 0 /* default: select number of iterations based + * on the size of the number */ /* * BN_prime_checks_for_size() returns the number of Miller-Rabin iterations @@ -176,15 +169,14 @@ void *BN_GENCB_get_arg(BN_GENCB *cb); * (b) >= 6 | >= 12 | 34 | 64 bit */ -# define BN_prime_checks_for_size(b) ((b) >= 3747 ? 3 : \ - (b) >= 1345 ? 4 : \ - (b) >= 476 ? 5 : \ - (b) >= 400 ? 6 : \ - (b) >= 347 ? 7 : \ - (b) >= 308 ? 8 : \ - (b) >= 55 ? 27 : \ - /* b >= 6 */ 34) -# endif +# define BN_prime_checks_for_size(b) ((b) >= 3747 ? 3 : \ + (b) >= 1345 ? 4 : \ + (b) >= 476 ? 5 : \ + (b) >= 400 ? 6 : \ + (b) >= 347 ? 7 : \ + (b) >= 308 ? 8 : \ + (b) >= 55 ? 27 : \ + /* b >= 6 */ 34) # define BN_num_bytes(a) ((BN_num_bits(a)+7)/8) @@ -198,7 +190,7 @@ int BN_is_odd(const BIGNUM *a); void BN_zero_ex(BIGNUM *a); -# if OPENSSL_API_LEVEL > 908 +# if OPENSSL_API_COMPAT >= 0x00908000L # define BN_zero(a) BN_zero_ex(a) # else # define BN_zero(a) (BN_set_word((a),0)) @@ -206,21 +198,15 @@ void BN_zero_ex(BIGNUM *a); const BIGNUM *BN_value_one(void); char *BN_options(void); -BN_CTX *BN_CTX_new_ex(OPENSSL_CTX *ctx); BN_CTX *BN_CTX_new(void); -BN_CTX *BN_CTX_secure_new_ex(OPENSSL_CTX *ctx); BN_CTX *BN_CTX_secure_new(void); void BN_CTX_free(BN_CTX *c); void BN_CTX_start(BN_CTX *ctx); BIGNUM *BN_CTX_get(BN_CTX *ctx); void BN_CTX_end(BN_CTX *ctx); -int BN_rand_ex(BIGNUM *rnd, int bits, int top, int bottom, BN_CTX *ctx); int BN_rand(BIGNUM *rnd, int bits, int top, int bottom); -int BN_priv_rand_ex(BIGNUM *rnd, int bits, int top, int bottom, BN_CTX *ctx); int BN_priv_rand(BIGNUM *rnd, int bits, int top, int bottom); -int BN_rand_range_ex(BIGNUM *r, const BIGNUM *range, BN_CTX *ctx); int BN_rand_range(BIGNUM *rnd, const BIGNUM *range); -int BN_priv_rand_range_ex(BIGNUM *r, const BIGNUM *range, BN_CTX *ctx); int BN_priv_rand_range(BIGNUM *rnd, const BIGNUM *range); int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom); int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range); @@ -237,8 +223,6 @@ int BN_bn2bin(const BIGNUM *a, unsigned char *to); int BN_bn2binpad(const BIGNUM *a, unsigned char *to, int tolen); BIGNUM *BN_lebin2bn(const unsigned char *s, int len, BIGNUM *ret); int BN_bn2lebinpad(const BIGNUM *a, unsigned char *to, int tolen); -BIGNUM *BN_native2bn(const unsigned char *s, int len, BIGNUM *ret); -int BN_bn2nativepad(const BIGNUM *a, unsigned char *to, int tolen); BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret); int BN_bn2mpi(const BIGNUM *a, unsigned char *to); int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); @@ -355,16 +339,12 @@ DEPRECATEDIN_0_9_8(int BN_CTX *ctx, void *cb_arg, int do_trial_division)) -DEPRECATEDIN_3_0(int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb)) -DEPRECATEDIN_3_0(int BN_is_prime_fasttest_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, - int do_trial_division, BN_GENCB *cb)) /* Newer versions */ -int BN_generate_prime_ex2(BIGNUM *ret, int bits, int safe, - const BIGNUM *add, const BIGNUM *rem, BN_GENCB *cb, - BN_CTX *ctx); int BN_generate_prime_ex(BIGNUM *ret, int bits, int safe, const BIGNUM *add, const BIGNUM *rem, BN_GENCB *cb); -int BN_check_prime(const BIGNUM *p, BN_CTX *ctx, BN_GENCB *cb); +int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb); +int BN_is_prime_fasttest_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, + int do_trial_division, BN_GENCB *cb); int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx); @@ -527,7 +507,6 @@ int BN_generate_dsa_nonce(BIGNUM *out, const BIGNUM *range, const BIGNUM *priv, const unsigned char *message, size_t message_len, BN_CTX *ctx); -# ifndef OPENSSL_NO_DH /* Primes from RFC 2409 */ BIGNUM *BN_get_rfc2409_prime_768(BIGNUM *bn); BIGNUM *BN_get_rfc2409_prime_1024(BIGNUM *bn); @@ -540,16 +519,15 @@ BIGNUM *BN_get_rfc3526_prime_4096(BIGNUM *bn); BIGNUM *BN_get_rfc3526_prime_6144(BIGNUM *bn); BIGNUM *BN_get_rfc3526_prime_8192(BIGNUM *bn); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 -# define get_rfc2409_prime_768 BN_get_rfc2409_prime_768 -# define get_rfc2409_prime_1024 BN_get_rfc2409_prime_1024 -# define get_rfc3526_prime_1536 BN_get_rfc3526_prime_1536 -# define get_rfc3526_prime_2048 BN_get_rfc3526_prime_2048 -# define get_rfc3526_prime_3072 BN_get_rfc3526_prime_3072 -# define get_rfc3526_prime_4096 BN_get_rfc3526_prime_4096 -# define get_rfc3526_prime_6144 BN_get_rfc3526_prime_6144 -# define get_rfc3526_prime_8192 BN_get_rfc3526_prime_8192 -# endif +# if OPENSSL_API_COMPAT < 0x10100000L +# define get_rfc2409_prime_768 BN_get_rfc2409_prime_768 +# define get_rfc2409_prime_1024 BN_get_rfc2409_prime_1024 +# define get_rfc3526_prime_1536 BN_get_rfc3526_prime_1536 +# define get_rfc3526_prime_2048 BN_get_rfc3526_prime_2048 +# define get_rfc3526_prime_3072 BN_get_rfc3526_prime_3072 +# define get_rfc3526_prime_4096 BN_get_rfc3526_prime_4096 +# define get_rfc3526_prime_6144 BN_get_rfc3526_prime_6144 +# define get_rfc3526_prime_8192 BN_get_rfc3526_prime_8192 # endif int BN_bntest_rand(BIGNUM *rnd, int bits, int top, int bottom); diff --git a/linux_amd64/include/openssl/bnerr.h b/linux_amd64/include/openssl/bnerr.h index cce4cbb..9f3c7cf 100644 --- a/linux_amd64/include/openssl/bnerr.h +++ b/linux_amd64/include/openssl/bnerr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_BNERR_H -# define OPENSSL_BNERR_H -# pragma once +#ifndef HEADER_BNERR_H +# define HEADER_BNERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_BNERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,58 +23,55 @@ int ERR_load_BN_strings(void); /* * BN function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define BN_F_BNRAND 0 -# define BN_F_BNRAND_RANGE 0 -# define BN_F_BN_BLINDING_CONVERT_EX 0 -# define BN_F_BN_BLINDING_CREATE_PARAM 0 -# define BN_F_BN_BLINDING_INVERT_EX 0 -# define BN_F_BN_BLINDING_NEW 0 -# define BN_F_BN_BLINDING_UPDATE 0 -# define BN_F_BN_BN2DEC 0 -# define BN_F_BN_BN2HEX 0 -# define BN_F_BN_COMPUTE_WNAF 0 -# define BN_F_BN_CTX_GET 0 -# define BN_F_BN_CTX_NEW 0 -# define BN_F_BN_CTX_NEW_EX 0 -# define BN_F_BN_CTX_START 0 -# define BN_F_BN_DIV 0 -# define BN_F_BN_DIV_RECP 0 -# define BN_F_BN_EXP 0 -# define BN_F_BN_EXPAND_INTERNAL 0 -# define BN_F_BN_GENCB_NEW 0 -# define BN_F_BN_GENERATE_DSA_NONCE 0 -# define BN_F_BN_GENERATE_PRIME_EX 0 -# define BN_F_BN_GF2M_MOD 0 -# define BN_F_BN_GF2M_MOD_EXP 0 -# define BN_F_BN_GF2M_MOD_MUL 0 -# define BN_F_BN_GF2M_MOD_SOLVE_QUAD 0 -# define BN_F_BN_GF2M_MOD_SOLVE_QUAD_ARR 0 -# define BN_F_BN_GF2M_MOD_SQR 0 -# define BN_F_BN_GF2M_MOD_SQRT 0 -# define BN_F_BN_LSHIFT 0 -# define BN_F_BN_MOD_EXP2_MONT 0 -# define BN_F_BN_MOD_EXP_MONT 0 -# define BN_F_BN_MOD_EXP_MONT_CONSTTIME 0 -# define BN_F_BN_MOD_EXP_MONT_WORD 0 -# define BN_F_BN_MOD_EXP_RECP 0 -# define BN_F_BN_MOD_EXP_SIMPLE 0 -# define BN_F_BN_MOD_INVERSE 0 -# define BN_F_BN_MOD_INVERSE_NO_BRANCH 0 -# define BN_F_BN_MOD_LSHIFT_QUICK 0 -# define BN_F_BN_MOD_SQRT 0 -# define BN_F_BN_MONT_CTX_NEW 0 -# define BN_F_BN_MPI2BN 0 -# define BN_F_BN_NEW 0 -# define BN_F_BN_POOL_GET 0 -# define BN_F_BN_RAND 0 -# define BN_F_BN_RAND_RANGE 0 -# define BN_F_BN_RECP_CTX_NEW 0 -# define BN_F_BN_RSHIFT 0 -# define BN_F_BN_SET_WORDS 0 -# define BN_F_BN_STACK_PUSH 0 -# define BN_F_BN_USUB 0 -# endif +# define BN_F_BNRAND 127 +# define BN_F_BNRAND_RANGE 138 +# define BN_F_BN_BLINDING_CONVERT_EX 100 +# define BN_F_BN_BLINDING_CREATE_PARAM 128 +# define BN_F_BN_BLINDING_INVERT_EX 101 +# define BN_F_BN_BLINDING_NEW 102 +# define BN_F_BN_BLINDING_UPDATE 103 +# define BN_F_BN_BN2DEC 104 +# define BN_F_BN_BN2HEX 105 +# define BN_F_BN_COMPUTE_WNAF 142 +# define BN_F_BN_CTX_GET 116 +# define BN_F_BN_CTX_NEW 106 +# define BN_F_BN_CTX_START 129 +# define BN_F_BN_DIV 107 +# define BN_F_BN_DIV_RECP 130 +# define BN_F_BN_EXP 123 +# define BN_F_BN_EXPAND_INTERNAL 120 +# define BN_F_BN_GENCB_NEW 143 +# define BN_F_BN_GENERATE_DSA_NONCE 140 +# define BN_F_BN_GENERATE_PRIME_EX 141 +# define BN_F_BN_GF2M_MOD 131 +# define BN_F_BN_GF2M_MOD_EXP 132 +# define BN_F_BN_GF2M_MOD_MUL 133 +# define BN_F_BN_GF2M_MOD_SOLVE_QUAD 134 +# define BN_F_BN_GF2M_MOD_SOLVE_QUAD_ARR 135 +# define BN_F_BN_GF2M_MOD_SQR 136 +# define BN_F_BN_GF2M_MOD_SQRT 137 +# define BN_F_BN_LSHIFT 145 +# define BN_F_BN_MOD_EXP2_MONT 118 +# define BN_F_BN_MOD_EXP_MONT 109 +# define BN_F_BN_MOD_EXP_MONT_CONSTTIME 124 +# define BN_F_BN_MOD_EXP_MONT_WORD 117 +# define BN_F_BN_MOD_EXP_RECP 125 +# define BN_F_BN_MOD_EXP_SIMPLE 126 +# define BN_F_BN_MOD_INVERSE 110 +# define BN_F_BN_MOD_INVERSE_NO_BRANCH 139 +# define BN_F_BN_MOD_LSHIFT_QUICK 119 +# define BN_F_BN_MOD_SQRT 121 +# define BN_F_BN_MONT_CTX_NEW 149 +# define BN_F_BN_MPI2BN 112 +# define BN_F_BN_NEW 113 +# define BN_F_BN_POOL_GET 147 +# define BN_F_BN_RAND 114 +# define BN_F_BN_RAND_RANGE 122 +# define BN_F_BN_RECP_CTX_NEW 150 +# define BN_F_BN_RSHIFT 146 +# define BN_F_BN_SET_WORDS 144 +# define BN_F_BN_STACK_PUSH 148 +# define BN_F_BN_USUB 115 /* * BN reason codes. @@ -101,7 +92,6 @@ int ERR_load_BN_strings(void); # define BN_R_NOT_INITIALIZED 107 # define BN_R_NO_INVERSE 108 # define BN_R_NO_SOLUTION 116 -# define BN_R_NO_SUITABLE_DIGEST 120 # define BN_R_PRIVATE_KEY_TOO_LARGE 117 # define BN_R_P_IS_NOT_PRIME 112 # define BN_R_TOO_MANY_ITERATIONS 113 diff --git a/linux_amd64/include/openssl/buffer.h b/linux_amd64/include/openssl/buffer.h index 5773b98..d276576 100644 --- a/linux_amd64/include/openssl/buffer.h +++ b/linux_amd64/include/openssl/buffer.h @@ -1,23 +1,17 @@ /* * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_BUFFER_H -# define OPENSSL_BUFFER_H -# pragma once +#ifndef HEADER_BUFFER_H +# define HEADER_BUFFER_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_BUFFER_H -# endif - -# include -# ifndef OPENSSL_CRYPTO_H +# include +# ifndef HEADER_CRYPTO_H # include # endif # include @@ -30,14 +24,16 @@ extern "C" { # include # include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define BUF_strdup(s) OPENSSL_strdup(s) -# define BUF_strndup(s, size) OPENSSL_strndup(s, size) -# define BUF_memdup(data, size) OPENSSL_memdup(data, size) -# define BUF_strlcpy(dst, src, size) OPENSSL_strlcpy(dst, src, size) -# define BUF_strlcat(dst, src, size) OPENSSL_strlcat(dst, src, size) -# define BUF_strnlen(str, maxlen) OPENSSL_strnlen(str, maxlen) -# endif +/* + * These names are outdated as of OpenSSL 1.1; a future release + * will move them to be deprecated. + */ +# define BUF_strdup(s) OPENSSL_strdup(s) +# define BUF_strndup(s, size) OPENSSL_strndup(s, size) +# define BUF_memdup(data, size) OPENSSL_memdup(data, size) +# define BUF_strlcpy(dst, src, size) OPENSSL_strlcpy(dst, src, size) +# define BUF_strlcat(dst, src, size) OPENSSL_strlcat(dst, src, size) +# define BUF_strnlen(str, maxlen) OPENSSL_strnlen(str, maxlen) struct buf_mem_st { size_t length; /* current number of bytes */ diff --git a/linux_amd64/include/openssl/buffererr.h b/linux_amd64/include/openssl/buffererr.h index 1a5de3a..04f6ff7 100644 --- a/linux_amd64/include/openssl/buffererr.h +++ b/linux_amd64/include/openssl/buffererr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_BUFFERERR_H -# define OPENSSL_BUFFERERR_H -# pragma once +#ifndef HEADER_BUFERR_H +# define HEADER_BUFERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_BUFERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,11 +23,9 @@ int ERR_load_BUF_strings(void); /* * BUF function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define BUF_F_BUF_MEM_GROW 0 -# define BUF_F_BUF_MEM_GROW_CLEAN 0 -# define BUF_F_BUF_MEM_NEW 0 -# endif +# define BUF_F_BUF_MEM_GROW 100 +# define BUF_F_BUF_MEM_GROW_CLEAN 105 +# define BUF_F_BUF_MEM_NEW 101 /* * BUF reason codes. diff --git a/linux_amd64/include/openssl/camellia.h b/linux_amd64/include/openssl/camellia.h index dc95dee..151f3c1 100644 --- a/linux_amd64/include/openssl/camellia.h +++ b/linux_amd64/include/openssl/camellia.h @@ -1,20 +1,14 @@ /* * Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CAMELLIA_H -# define OPENSSL_CAMELLIA_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CAMELLIA_H -# endif +#ifndef HEADER_CAMELLIA_H +# define HEADER_CAMELLIA_H # include @@ -24,12 +18,8 @@ extern "C" { #endif -# define CAMELLIA_BLOCK_SIZE 16 - -# ifndef OPENSSL_NO_DEPRECATED_3_0 - -# define CAMELLIA_ENCRYPT 1 -# define CAMELLIA_DECRYPT 0 +# define CAMELLIA_ENCRYPT 1 +# define CAMELLIA_DECRYPT 0 /* * Because array size can't be a const in C, the following two are macros. @@ -38,8 +28,9 @@ extern "C" { /* This should be a hidden type, but EVP requires that the size be known */ -# define CAMELLIA_TABLE_BYTE_LEN 272 -# define CAMELLIA_TABLE_WORD_LEN (CAMELLIA_TABLE_BYTE_LEN / 4) +# define CAMELLIA_BLOCK_SIZE 16 +# define CAMELLIA_TABLE_BYTE_LEN 272 +# define CAMELLIA_TABLE_WORD_LEN (CAMELLIA_TABLE_BYTE_LEN / 4) typedef unsigned int KEY_TABLE_TYPE[CAMELLIA_TABLE_WORD_LEN]; /* to match * with WORD */ @@ -53,62 +44,36 @@ struct camellia_key_st { }; typedef struct camellia_key_st CAMELLIA_KEY; -# endif /* OPENSSL_NO_DEPRECATED_3_0 */ +int Camellia_set_key(const unsigned char *userKey, const int bits, + CAMELLIA_KEY *key); -DEPRECATEDIN_3_0(int Camellia_set_key(const unsigned char *userKey, - const int bits, - CAMELLIA_KEY *key)) +void Camellia_encrypt(const unsigned char *in, unsigned char *out, + const CAMELLIA_KEY *key); +void Camellia_decrypt(const unsigned char *in, unsigned char *out, + const CAMELLIA_KEY *key); -DEPRECATEDIN_3_0(void Camellia_encrypt(const unsigned char *in, - unsigned char *out, - const CAMELLIA_KEY *key)) -DEPRECATEDIN_3_0(void Camellia_decrypt(const unsigned char *in, - unsigned char *out, - const CAMELLIA_KEY *key)) - -DEPRECATEDIN_3_0(void Camellia_ecb_encrypt(const unsigned char *in, - unsigned char *out, - const CAMELLIA_KEY *key, - const int enc)) -DEPRECATEDIN_3_0(void Camellia_cbc_encrypt(const unsigned char *in, - unsigned char *out, - size_t length, const - CAMELLIA_KEY *key, - unsigned char *ivec, const int enc)) -DEPRECATEDIN_3_0(void Camellia_cfb128_encrypt(const unsigned char *in, - unsigned char *out, - size_t length, - const CAMELLIA_KEY *key, - unsigned char *ivec, - int *num, - const int enc)) -DEPRECATEDIN_3_0(void Camellia_cfb1_encrypt(const unsigned char *in, - unsigned char *out, - size_t length, - const CAMELLIA_KEY *key, - unsigned char *ivec, - int *num, - const int enc)) -DEPRECATEDIN_3_0(void Camellia_cfb8_encrypt(const unsigned char *in, - unsigned char *out, - size_t length, - const CAMELLIA_KEY *key, - unsigned char *ivec, - int *num, - const int enc)) -DEPRECATEDIN_3_0(void Camellia_ofb128_encrypt(const unsigned char *in, - unsigned char *out, - size_t length, - const CAMELLIA_KEY *key, - unsigned char *ivec, - int *num)) -DEPRECATEDIN_3_0(void Camellia_ctr128_encrypt(const unsigned char *in, - unsigned char *out, - size_t length, - const CAMELLIA_KEY *key, - unsigned char ivec[CAMELLIA_BLOCK_SIZE], - unsigned char ecount_buf[CAMELLIA_BLOCK_SIZE], - unsigned int *num)) +void Camellia_ecb_encrypt(const unsigned char *in, unsigned char *out, + const CAMELLIA_KEY *key, const int enc); +void Camellia_cbc_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char *ivec, const int enc); +void Camellia_cfb128_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char *ivec, int *num, const int enc); +void Camellia_cfb1_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char *ivec, int *num, const int enc); +void Camellia_cfb8_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char *ivec, int *num, const int enc); +void Camellia_ofb128_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char *ivec, int *num); +void Camellia_ctr128_encrypt(const unsigned char *in, unsigned char *out, + size_t length, const CAMELLIA_KEY *key, + unsigned char ivec[CAMELLIA_BLOCK_SIZE], + unsigned char ecount_buf[CAMELLIA_BLOCK_SIZE], + unsigned int *num); # ifdef __cplusplus } diff --git a/linux_amd64/include/openssl/cast.h b/linux_amd64/include/openssl/cast.h index f338d41..2cc89ae 100644 --- a/linux_amd64/include/openssl/cast.h +++ b/linux_amd64/include/openssl/cast.h @@ -1,20 +1,14 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CAST_H -# define OPENSSL_CAST_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CAST_H -# endif +#ifndef HEADER_CAST_H +# define HEADER_CAST_H # include @@ -23,52 +17,33 @@ extern "C" { # endif +# define CAST_ENCRYPT 1 +# define CAST_DECRYPT 0 + +# define CAST_LONG unsigned int + # define CAST_BLOCK 8 # define CAST_KEY_LENGTH 16 -# ifndef OPENSSL_NO_DEPRECATED_3_0 - -# define CAST_ENCRYPT 1 -# define CAST_DECRYPT 0 - -# define CAST_LONG unsigned int - typedef struct cast_key_st { CAST_LONG data[32]; int short_key; /* Use reduced rounds for short key */ } CAST_KEY; -# endif /* OPENSSL_NO_DEPRECATED_3_0 */ - -DEPRECATEDIN_3_0(void CAST_set_key(CAST_KEY *key, int len, - const unsigned char *data)) -DEPRECATEDIN_3_0(void CAST_ecb_encrypt(const unsigned char *in, - unsigned char *out, - const CAST_KEY *key, - int enc)) -DEPRECATEDIN_3_0(void CAST_encrypt(CAST_LONG *data, - const CAST_KEY *key)) -DEPRECATEDIN_3_0(void CAST_decrypt(CAST_LONG *data, - const CAST_KEY *key)) -DEPRECATEDIN_3_0(void CAST_cbc_encrypt(const unsigned char *in, - unsigned char *out, - long length, - const CAST_KEY *ks, - unsigned char *iv, - int enc)) -DEPRECATEDIN_3_0(void CAST_cfb64_encrypt(const unsigned char *in, - unsigned char *out, - long length, - const CAST_KEY *schedule, - unsigned char *ivec, - int *num, - int enc)) -DEPRECATEDIN_3_0(void CAST_ofb64_encrypt(const unsigned char *in, - unsigned char *out, - long length, - const CAST_KEY *schedule, - unsigned char *ivec, - int *num)) +void CAST_set_key(CAST_KEY *key, int len, const unsigned char *data); +void CAST_ecb_encrypt(const unsigned char *in, unsigned char *out, + const CAST_KEY *key, int enc); +void CAST_encrypt(CAST_LONG *data, const CAST_KEY *key); +void CAST_decrypt(CAST_LONG *data, const CAST_KEY *key); +void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out, + long length, const CAST_KEY *ks, unsigned char *iv, + int enc); +void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, const CAST_KEY *schedule, + unsigned char *ivec, int *num, int enc); +void CAST_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, const CAST_KEY *schedule, + unsigned char *ivec, int *num); # ifdef __cplusplus } diff --git a/linux_amd64/include/openssl/cmac.h b/linux_amd64/include/openssl/cmac.h index 2f43ece..3535a9a 100644 --- a/linux_amd64/include/openssl/cmac.h +++ b/linux_amd64/include/openssl/cmac.h @@ -1,50 +1,41 @@ /* * Copyright 2010-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CMAC_H -# define OPENSSL_CMAC_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CMAC_H -# endif +#ifndef HEADER_CMAC_H +# define HEADER_CMAC_H # ifndef OPENSSL_NO_CMAC -# ifdef __cplusplus +#ifdef __cplusplus extern "C" { -# endif +#endif -# include +# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 /* Opaque */ typedef struct CMAC_CTX_st CMAC_CTX; -# endif -DEPRECATEDIN_3_0(CMAC_CTX *CMAC_CTX_new(void)) -DEPRECATEDIN_3_0(void CMAC_CTX_cleanup(CMAC_CTX *ctx)) -DEPRECATEDIN_3_0(void CMAC_CTX_free(CMAC_CTX *ctx)) -DEPRECATEDIN_3_0(EVP_CIPHER_CTX *CMAC_CTX_get0_cipher_ctx(CMAC_CTX *ctx)) -DEPRECATEDIN_3_0(int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in)) +CMAC_CTX *CMAC_CTX_new(void); +void CMAC_CTX_cleanup(CMAC_CTX *ctx); +void CMAC_CTX_free(CMAC_CTX *ctx); +EVP_CIPHER_CTX *CMAC_CTX_get0_cipher_ctx(CMAC_CTX *ctx); +int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in); -DEPRECATEDIN_3_0(int CMAC_Init(CMAC_CTX *ctx, const void *key, size_t keylen, - const EVP_CIPHER *cipher, ENGINE *impl)) -DEPRECATEDIN_3_0(int CMAC_Update(CMAC_CTX *ctx, const void *data, size_t dlen)) -DEPRECATEDIN_3_0(int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, - size_t *poutlen)) -DEPRECATEDIN_3_0(int CMAC_resume(CMAC_CTX *ctx)) +int CMAC_Init(CMAC_CTX *ctx, const void *key, size_t keylen, + const EVP_CIPHER *cipher, ENGINE *impl); +int CMAC_Update(CMAC_CTX *ctx, const void *data, size_t dlen); +int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, size_t *poutlen); +int CMAC_resume(CMAC_CTX *ctx); -# ifdef __cplusplus +#ifdef __cplusplus } -# endif +#endif # endif #endif diff --git a/linux_amd64/include/openssl/cms.h b/linux_amd64/include/openssl/cms.h index 1d502fa..c762796 100644 --- a/linux_amd64/include/openssl/cms.h +++ b/linux_amd64/include/openssl/cms.h @@ -1,20 +1,14 @@ /* * Copyright 2008-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CMS_H -# define OPENSSL_CMS_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CMS_H -# endif +#ifndef HEADER_CMS_H +# define HEADER_CMS_H # include @@ -79,7 +73,6 @@ DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo) # define CMS_DEBUG_DECRYPT 0x20000 # define CMS_KEY_PARAM 0x40000 # define CMS_ASCIICRLF 0x80000 -# define CMS_CADES 0x100000 const ASN1_OBJECT *CMS_get0_type(const CMS_ContentInfo *cms); @@ -90,8 +83,8 @@ ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms); int CMS_is_detached(CMS_ContentInfo *cms); int CMS_set_detached(CMS_ContentInfo *cms, int detached); -# ifdef OPENSSL_PEM_H -DECLARE_PEM_rw(CMS, CMS_ContentInfo) +# ifdef HEADER_PEM_H +DECLARE_PEM_rw_const(CMS, CMS_ContentInfo) # endif int CMS_stream(unsigned char ***boundary, CMS_ContentInfo *cms); CMS_ContentInfo *d2i_CMS_bio(BIO *bp, CMS_ContentInfo **cms); @@ -204,7 +197,7 @@ CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms, const EVP_CIPHER *kekciph); int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri); -int CMS_RecipientInfo_encrypt(const CMS_ContentInfo *cms, CMS_RecipientInfo *ri); +int CMS_RecipientInfo_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri); int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags); diff --git a/linux_amd64/include/openssl/cmserr.h b/linux_amd64/include/openssl/cmserr.h index 10e0fd6..7dbc13d 100644 --- a/linux_amd64/include/openssl/cmserr.h +++ b/linux_amd64/include/openssl/cmserr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CMSERR_H -# define OPENSSL_CMSERR_H -# pragma once +#ifndef HEADER_CMSERR_H +# define HEADER_CMSERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CMSERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # include # ifndef OPENSSL_NO_CMS @@ -33,93 +27,89 @@ int ERR_load_CMS_strings(void); /* * CMS function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define CMS_F_CHECK_CONTENT 0 -# define CMS_F_CMS_ADD0_CERT 0 -# define CMS_F_CMS_ADD0_RECIPIENT_KEY 0 -# define CMS_F_CMS_ADD0_RECIPIENT_PASSWORD 0 -# define CMS_F_CMS_ADD1_RECEIPTREQUEST 0 -# define CMS_F_CMS_ADD1_RECIPIENT_CERT 0 -# define CMS_F_CMS_ADD1_SIGNER 0 -# define CMS_F_CMS_ADD1_SIGNINGTIME 0 -# define CMS_F_CMS_ADD1_SIGNING_CERT 0 -# define CMS_F_CMS_ADD1_SIGNING_CERT_V2 0 -# define CMS_F_CMS_COMPRESS 0 -# define CMS_F_CMS_COMPRESSEDDATA_CREATE 0 -# define CMS_F_CMS_COMPRESSEDDATA_INIT_BIO 0 -# define CMS_F_CMS_COPY_CONTENT 0 -# define CMS_F_CMS_COPY_MESSAGEDIGEST 0 -# define CMS_F_CMS_DATA 0 -# define CMS_F_CMS_DATAFINAL 0 -# define CMS_F_CMS_DATAINIT 0 -# define CMS_F_CMS_DECRYPT 0 -# define CMS_F_CMS_DECRYPT_SET1_KEY 0 -# define CMS_F_CMS_DECRYPT_SET1_PASSWORD 0 -# define CMS_F_CMS_DECRYPT_SET1_PKEY 0 -# define CMS_F_CMS_DIGESTALGORITHM_FIND_CTX 0 -# define CMS_F_CMS_DIGESTALGORITHM_INIT_BIO 0 -# define CMS_F_CMS_DIGESTEDDATA_DO_FINAL 0 -# define CMS_F_CMS_DIGEST_VERIFY 0 -# define CMS_F_CMS_ENCODE_RECEIPT 0 -# define CMS_F_CMS_ENCRYPT 0 -# define CMS_F_CMS_ENCRYPTEDCONTENT_INIT 0 -# define CMS_F_CMS_ENCRYPTEDCONTENT_INIT_BIO 0 -# define CMS_F_CMS_ENCRYPTEDDATA_DECRYPT 0 -# define CMS_F_CMS_ENCRYPTEDDATA_ENCRYPT 0 -# define CMS_F_CMS_ENCRYPTEDDATA_SET1_KEY 0 -# define CMS_F_CMS_ENVELOPEDDATA_CREATE 0 -# define CMS_F_CMS_ENVELOPEDDATA_INIT_BIO 0 -# define CMS_F_CMS_ENVELOPED_DATA_INIT 0 -# define CMS_F_CMS_ENV_ASN1_CTRL 0 -# define CMS_F_CMS_FINAL 0 -# define CMS_F_CMS_GET0_CERTIFICATE_CHOICES 0 -# define CMS_F_CMS_GET0_CONTENT 0 -# define CMS_F_CMS_GET0_ECONTENT_TYPE 0 -# define CMS_F_CMS_GET0_ENVELOPED 0 -# define CMS_F_CMS_GET0_REVOCATION_CHOICES 0 -# define CMS_F_CMS_GET0_SIGNED 0 -# define CMS_F_CMS_MSGSIGDIGEST_ADD1 0 -# define CMS_F_CMS_RECEIPTREQUEST_CREATE0 0 -# define CMS_F_CMS_RECEIPT_VERIFY 0 -# define CMS_F_CMS_RECIPIENTINFO_DECRYPT 0 -# define CMS_F_CMS_RECIPIENTINFO_ENCRYPT 0 -# define CMS_F_CMS_RECIPIENTINFO_KARI_ENCRYPT 0 -# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ALG 0 -# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID 0 -# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_REKS 0 -# define CMS_F_CMS_RECIPIENTINFO_KARI_ORIG_ID_CMP 0 -# define CMS_F_CMS_RECIPIENTINFO_KEKRI_DECRYPT 0 -# define CMS_F_CMS_RECIPIENTINFO_KEKRI_ENCRYPT 0 -# define CMS_F_CMS_RECIPIENTINFO_KEKRI_GET0_ID 0 -# define CMS_F_CMS_RECIPIENTINFO_KEKRI_ID_CMP 0 -# define CMS_F_CMS_RECIPIENTINFO_KTRI_CERT_CMP 0 -# define CMS_F_CMS_RECIPIENTINFO_KTRI_DECRYPT 0 -# define CMS_F_CMS_RECIPIENTINFO_KTRI_ENCRYPT 0 -# define CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_ALGS 0 -# define CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_SIGNER_ID 0 -# define CMS_F_CMS_RECIPIENTINFO_PWRI_CRYPT 0 -# define CMS_F_CMS_RECIPIENTINFO_SET0_KEY 0 -# define CMS_F_CMS_RECIPIENTINFO_SET0_PASSWORD 0 -# define CMS_F_CMS_RECIPIENTINFO_SET0_PKEY 0 -# define CMS_F_CMS_SD_ASN1_CTRL 0 -# define CMS_F_CMS_SET1_IAS 0 -# define CMS_F_CMS_SET1_KEYID 0 -# define CMS_F_CMS_SET1_SIGNERIDENTIFIER 0 -# define CMS_F_CMS_SET_DETACHED 0 -# define CMS_F_CMS_SIGN 0 -# define CMS_F_CMS_SIGNED_DATA_INIT 0 -# define CMS_F_CMS_SIGNERINFO_CONTENT_SIGN 0 -# define CMS_F_CMS_SIGNERINFO_SIGN 0 -# define CMS_F_CMS_SIGNERINFO_VERIFY 0 -# define CMS_F_CMS_SIGNERINFO_VERIFY_CERT 0 -# define CMS_F_CMS_SIGNERINFO_VERIFY_CONTENT 0 -# define CMS_F_CMS_SIGN_RECEIPT 0 -# define CMS_F_CMS_SI_CHECK_ATTRIBUTES 0 -# define CMS_F_CMS_STREAM 0 -# define CMS_F_CMS_UNCOMPRESS 0 -# define CMS_F_CMS_VERIFY 0 -# define CMS_F_KEK_UNWRAP_KEY 0 -# endif +# define CMS_F_CHECK_CONTENT 99 +# define CMS_F_CMS_ADD0_CERT 164 +# define CMS_F_CMS_ADD0_RECIPIENT_KEY 100 +# define CMS_F_CMS_ADD0_RECIPIENT_PASSWORD 165 +# define CMS_F_CMS_ADD1_RECEIPTREQUEST 158 +# define CMS_F_CMS_ADD1_RECIPIENT_CERT 101 +# define CMS_F_CMS_ADD1_SIGNER 102 +# define CMS_F_CMS_ADD1_SIGNINGTIME 103 +# define CMS_F_CMS_COMPRESS 104 +# define CMS_F_CMS_COMPRESSEDDATA_CREATE 105 +# define CMS_F_CMS_COMPRESSEDDATA_INIT_BIO 106 +# define CMS_F_CMS_COPY_CONTENT 107 +# define CMS_F_CMS_COPY_MESSAGEDIGEST 108 +# define CMS_F_CMS_DATA 109 +# define CMS_F_CMS_DATAFINAL 110 +# define CMS_F_CMS_DATAINIT 111 +# define CMS_F_CMS_DECRYPT 112 +# define CMS_F_CMS_DECRYPT_SET1_KEY 113 +# define CMS_F_CMS_DECRYPT_SET1_PASSWORD 166 +# define CMS_F_CMS_DECRYPT_SET1_PKEY 114 +# define CMS_F_CMS_DIGESTALGORITHM_FIND_CTX 115 +# define CMS_F_CMS_DIGESTALGORITHM_INIT_BIO 116 +# define CMS_F_CMS_DIGESTEDDATA_DO_FINAL 117 +# define CMS_F_CMS_DIGEST_VERIFY 118 +# define CMS_F_CMS_ENCODE_RECEIPT 161 +# define CMS_F_CMS_ENCRYPT 119 +# define CMS_F_CMS_ENCRYPTEDCONTENT_INIT 179 +# define CMS_F_CMS_ENCRYPTEDCONTENT_INIT_BIO 120 +# define CMS_F_CMS_ENCRYPTEDDATA_DECRYPT 121 +# define CMS_F_CMS_ENCRYPTEDDATA_ENCRYPT 122 +# define CMS_F_CMS_ENCRYPTEDDATA_SET1_KEY 123 +# define CMS_F_CMS_ENVELOPEDDATA_CREATE 124 +# define CMS_F_CMS_ENVELOPEDDATA_INIT_BIO 125 +# define CMS_F_CMS_ENVELOPED_DATA_INIT 126 +# define CMS_F_CMS_ENV_ASN1_CTRL 171 +# define CMS_F_CMS_FINAL 127 +# define CMS_F_CMS_GET0_CERTIFICATE_CHOICES 128 +# define CMS_F_CMS_GET0_CONTENT 129 +# define CMS_F_CMS_GET0_ECONTENT_TYPE 130 +# define CMS_F_CMS_GET0_ENVELOPED 131 +# define CMS_F_CMS_GET0_REVOCATION_CHOICES 132 +# define CMS_F_CMS_GET0_SIGNED 133 +# define CMS_F_CMS_MSGSIGDIGEST_ADD1 162 +# define CMS_F_CMS_RECEIPTREQUEST_CREATE0 159 +# define CMS_F_CMS_RECEIPT_VERIFY 160 +# define CMS_F_CMS_RECIPIENTINFO_DECRYPT 134 +# define CMS_F_CMS_RECIPIENTINFO_ENCRYPT 169 +# define CMS_F_CMS_RECIPIENTINFO_KARI_ENCRYPT 178 +# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ALG 175 +# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID 173 +# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_REKS 172 +# define CMS_F_CMS_RECIPIENTINFO_KARI_ORIG_ID_CMP 174 +# define CMS_F_CMS_RECIPIENTINFO_KEKRI_DECRYPT 135 +# define CMS_F_CMS_RECIPIENTINFO_KEKRI_ENCRYPT 136 +# define CMS_F_CMS_RECIPIENTINFO_KEKRI_GET0_ID 137 +# define CMS_F_CMS_RECIPIENTINFO_KEKRI_ID_CMP 138 +# define CMS_F_CMS_RECIPIENTINFO_KTRI_CERT_CMP 139 +# define CMS_F_CMS_RECIPIENTINFO_KTRI_DECRYPT 140 +# define CMS_F_CMS_RECIPIENTINFO_KTRI_ENCRYPT 141 +# define CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_ALGS 142 +# define CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_SIGNER_ID 143 +# define CMS_F_CMS_RECIPIENTINFO_PWRI_CRYPT 167 +# define CMS_F_CMS_RECIPIENTINFO_SET0_KEY 144 +# define CMS_F_CMS_RECIPIENTINFO_SET0_PASSWORD 168 +# define CMS_F_CMS_RECIPIENTINFO_SET0_PKEY 145 +# define CMS_F_CMS_SD_ASN1_CTRL 170 +# define CMS_F_CMS_SET1_IAS 176 +# define CMS_F_CMS_SET1_KEYID 177 +# define CMS_F_CMS_SET1_SIGNERIDENTIFIER 146 +# define CMS_F_CMS_SET_DETACHED 147 +# define CMS_F_CMS_SIGN 148 +# define CMS_F_CMS_SIGNED_DATA_INIT 149 +# define CMS_F_CMS_SIGNERINFO_CONTENT_SIGN 150 +# define CMS_F_CMS_SIGNERINFO_SIGN 151 +# define CMS_F_CMS_SIGNERINFO_VERIFY 152 +# define CMS_F_CMS_SIGNERINFO_VERIFY_CERT 153 +# define CMS_F_CMS_SIGNERINFO_VERIFY_CONTENT 154 +# define CMS_F_CMS_SIGN_RECEIPT 163 +# define CMS_F_CMS_SI_CHECK_ATTRIBUTES 183 +# define CMS_F_CMS_STREAM 155 +# define CMS_F_CMS_UNCOMPRESS 156 +# define CMS_F_CMS_VERIFY 157 +# define CMS_F_KEK_UNWRAP_KEY 180 /* * CMS reason codes. diff --git a/linux_amd64/include/openssl/comp.h b/linux_amd64/include/openssl/comp.h index 06ff581..d814d3c 100644 --- a/linux_amd64/include/openssl/comp.h +++ b/linux_amd64/include/openssl/comp.h @@ -1,20 +1,14 @@ /* * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_COMP_H -# define OPENSSL_COMP_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_COMP_H -# endif +#ifndef HEADER_COMP_H +# define HEADER_COMP_H # include @@ -41,11 +35,11 @@ int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, COMP_METHOD *COMP_zlib(void); -#ifndef OPENSSL_NO_DEPRECATED_1_1_0 -# define COMP_zlib_cleanup() while(0) continue +#if OPENSSL_API_COMPAT < 0x10100000L +#define COMP_zlib_cleanup() while(0) continue #endif -# ifdef OPENSSL_BIO_H +# ifdef HEADER_BIO_H # ifdef ZLIB const BIO_METHOD *BIO_f_zlib(void); # endif diff --git a/linux_amd64/include/openssl/comperr.h b/linux_amd64/include/openssl/comperr.h index 4794562..90231e9 100644 --- a/linux_amd64/include/openssl/comperr.h +++ b/linux_amd64/include/openssl/comperr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_COMPERR_H -# define OPENSSL_COMPERR_H -# pragma once +#ifndef HEADER_COMPERR_H +# define HEADER_COMPERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_COMPERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # include # ifndef OPENSSL_NO_COMP @@ -33,13 +27,11 @@ int ERR_load_COMP_strings(void); /* * COMP function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define COMP_F_BIO_ZLIB_FLUSH 0 -# define COMP_F_BIO_ZLIB_NEW 0 -# define COMP_F_BIO_ZLIB_READ 0 -# define COMP_F_BIO_ZLIB_WRITE 0 -# define COMP_F_COMP_CTX_NEW 0 -# endif +# define COMP_F_BIO_ZLIB_FLUSH 99 +# define COMP_F_BIO_ZLIB_NEW 100 +# define COMP_F_BIO_ZLIB_READ 101 +# define COMP_F_BIO_ZLIB_WRITE 102 +# define COMP_F_COMP_CTX_NEW 103 /* * COMP reason codes. diff --git a/linux_amd64/include/openssl/conf.h b/linux_amd64/include/openssl/conf.h index 438361e..7336cd2 100644 --- a/linux_amd64/include/openssl/conf.h +++ b/linux_amd64/include/openssl/conf.h @@ -1,26 +1,20 @@ /* * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CONF_H -# define OPENSSL_CONF_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CONF_H -# endif +#ifndef HEADER_CONF_H +# define HEADER_CONF_H # include # include # include # include -# include +# include # include #ifdef __cplusplus @@ -96,7 +90,7 @@ int CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out); DEPRECATEDIN_1_1_0(void OPENSSL_config(const char *config_name)) -#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#if OPENSSL_API_COMPAT < 0x10100000L # define OPENSSL_no_config() \ OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG, NULL) #endif @@ -110,12 +104,11 @@ struct conf_st { CONF_METHOD *meth; void *meth_data; LHASH_OF(CONF_VALUE) *data; - unsigned int flag_dollarid:1; }; CONF *NCONF_new(CONF_METHOD *meth); CONF_METHOD *NCONF_default(void); -DEPRECATEDIN_3_0(CONF_METHOD *NCONF_WIN32(void)) +CONF_METHOD *NCONF_WIN32(void); void NCONF_free(CONF *conf); void NCONF_free_data(CONF *conf); @@ -144,7 +137,7 @@ int CONF_modules_load_file(const char *filename, const char *appname, unsigned long flags); void CONF_modules_unload(int all); void CONF_modules_finish(void); -#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#if OPENSSL_API_COMPAT < 0x10100000L # define CONF_modules_free() while(0) continue #endif int CONF_module_add(const char *name, conf_init_func *ifunc, diff --git a/linux_amd64/include/openssl/conf_api.h b/linux_amd64/include/openssl/conf_api.h index ed67d57..a0275ad 100644 --- a/linux_amd64/include/openssl/conf_api.h +++ b/linux_amd64/include/openssl/conf_api.h @@ -1,20 +1,14 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CONF_API_H -# define OPENSSL_CONF_API_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CONF_API_H -# endif +#ifndef HEADER_CONF_API_H +# define HEADER_CONF_API_H # include # include diff --git a/linux_amd64/include/openssl/conferr.h b/linux_amd64/include/openssl/conferr.h index b3d2596..32b9229 100644 --- a/linux_amd64/include/openssl/conferr.h +++ b/linux_amd64/include/openssl/conferr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CONFERR_H -# define OPENSSL_CONFERR_H -# pragma once +#ifndef HEADER_CONFERR_H +# define HEADER_CONFERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CONFERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,39 +23,35 @@ int ERR_load_CONF_strings(void); /* * CONF function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define CONF_F_CONF_DUMP_FP 0 -# define CONF_F_CONF_LOAD 0 -# define CONF_F_CONF_LOAD_FP 0 -# define CONF_F_CONF_PARSE_LIST 0 -# define CONF_F_DEF_LOAD 0 -# define CONF_F_DEF_LOAD_BIO 0 -# define CONF_F_GET_NEXT_FILE 0 -# define CONF_F_MODULE_ADD 0 -# define CONF_F_MODULE_INIT 0 -# define CONF_F_MODULE_LOAD_DSO 0 -# define CONF_F_MODULE_RUN 0 -# define CONF_F_NCONF_DUMP_BIO 0 -# define CONF_F_NCONF_DUMP_FP 0 -# define CONF_F_NCONF_GET_NUMBER_E 0 -# define CONF_F_NCONF_GET_SECTION 0 -# define CONF_F_NCONF_GET_STRING 0 -# define CONF_F_NCONF_LOAD 0 -# define CONF_F_NCONF_LOAD_BIO 0 -# define CONF_F_NCONF_LOAD_FP 0 -# define CONF_F_NCONF_NEW 0 -# define CONF_F_PROCESS_INCLUDE 0 -# define CONF_F_SSL_MODULE_INIT 0 -# define CONF_F_STR_COPY 0 -# endif +# define CONF_F_CONF_DUMP_FP 104 +# define CONF_F_CONF_LOAD 100 +# define CONF_F_CONF_LOAD_FP 103 +# define CONF_F_CONF_PARSE_LIST 119 +# define CONF_F_DEF_LOAD 120 +# define CONF_F_DEF_LOAD_BIO 121 +# define CONF_F_GET_NEXT_FILE 107 +# define CONF_F_MODULE_ADD 122 +# define CONF_F_MODULE_INIT 115 +# define CONF_F_MODULE_LOAD_DSO 117 +# define CONF_F_MODULE_RUN 118 +# define CONF_F_NCONF_DUMP_BIO 105 +# define CONF_F_NCONF_DUMP_FP 106 +# define CONF_F_NCONF_GET_NUMBER_E 112 +# define CONF_F_NCONF_GET_SECTION 108 +# define CONF_F_NCONF_GET_STRING 109 +# define CONF_F_NCONF_LOAD 113 +# define CONF_F_NCONF_LOAD_BIO 110 +# define CONF_F_NCONF_LOAD_FP 114 +# define CONF_F_NCONF_NEW 111 +# define CONF_F_PROCESS_INCLUDE 116 +# define CONF_F_SSL_MODULE_INIT 123 +# define CONF_F_STR_COPY 101 /* * CONF reason codes. */ # define CONF_R_ERROR_LOADING_DSO 110 -# define CONF_R_INVALID_PRAGMA 122 # define CONF_R_LIST_CANNOT_BE_NULL 115 -# define CONF_R_MANDATORY_BRACES_IN_VARIABLE_EXPANSION 123 # define CONF_R_MISSING_CLOSE_SQUARE_BRACKET 100 # define CONF_R_MISSING_EQUAL_SIGN 101 # define CONF_R_MISSING_INIT_FUNCTION 112 diff --git a/linux_amd64/include/openssl/crypto.h b/linux_amd64/include/openssl/crypto.h index a157558..7d0b526 100644 --- a/linux_amd64/include/openssl/crypto.h +++ b/linux_amd64/include/openssl/crypto.h @@ -1,21 +1,15 @@ /* - * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CRYPTO_H -# define OPENSSL_CRYPTO_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CRYPTO_H -# endif +#ifndef HEADER_CRYPTO_H +# define HEADER_CRYPTO_H # include # include @@ -28,7 +22,7 @@ # include # include -# include +# include # include # include @@ -42,7 +36,7 @@ */ # include -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # include # endif @@ -50,7 +44,7 @@ extern "C" { #endif -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define SSLeay OpenSSL_version_num # define SSLeay_version OpenSSL_version # define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER @@ -68,7 +62,7 @@ typedef struct { int dummy; } CRYPTO_dynlock; -# endif /* OPENSSL_NO_DEPRECATED_1_1_0 */ +# endif /* OPENSSL_API_COMPAT */ typedef void CRYPTO_RWLOCK; @@ -80,9 +74,46 @@ void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock); int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); +/* + * The following can be used to detect memory leaks in the library. If + * used, it turns on malloc checking + */ +# define CRYPTO_MEM_CHECK_OFF 0x0 /* Control only */ +# define CRYPTO_MEM_CHECK_ON 0x1 /* Control and mode bit */ +# define CRYPTO_MEM_CHECK_ENABLE 0x2 /* Control and mode bit */ +# define CRYPTO_MEM_CHECK_DISABLE 0x3 /* Control only */ + +struct crypto_ex_data_st { + STACK_OF(void) *sk; +}; +DEFINE_STACK_OF(void) + +/* + * Per class, we have a STACK of function pointers. + */ +# define CRYPTO_EX_INDEX_SSL 0 +# define CRYPTO_EX_INDEX_SSL_CTX 1 +# define CRYPTO_EX_INDEX_SSL_SESSION 2 +# define CRYPTO_EX_INDEX_X509 3 +# define CRYPTO_EX_INDEX_X509_STORE 4 +# define CRYPTO_EX_INDEX_X509_STORE_CTX 5 +# define CRYPTO_EX_INDEX_DH 6 +# define CRYPTO_EX_INDEX_DSA 7 +# define CRYPTO_EX_INDEX_EC_KEY 8 +# define CRYPTO_EX_INDEX_RSA 9 +# define CRYPTO_EX_INDEX_ENGINE 10 +# define CRYPTO_EX_INDEX_UI 11 +# define CRYPTO_EX_INDEX_BIO 12 +# define CRYPTO_EX_INDEX_APP 13 +# define CRYPTO_EX_INDEX_UI_METHOD 14 +# define CRYPTO_EX_INDEX_DRBG 15 +# define CRYPTO_EX_INDEX__COUNT 16 + /* No longer needed, so this is a no-op */ #define OPENSSL_malloc_init() while(0) continue +int CRYPTO_mem_ctrl(int mode); + # define OPENSSL_malloc(num) \ CRYPTO_malloc(num, OPENSSL_FILE, OPENSSL_LINE) # define OPENSSL_zalloc(num) \ @@ -115,85 +146,23 @@ int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); size_t OPENSSL_strlcpy(char *dst, const char *src, size_t siz); size_t OPENSSL_strlcat(char *dst, const char *src, size_t siz); size_t OPENSSL_strnlen(const char *str, size_t maxlen); -int OPENSSL_buf2hexstr_ex(char *str, size_t str_n, size_t *strlen, - const unsigned char *buf, size_t buflen); -char *OPENSSL_buf2hexstr(const unsigned char *buf, long buflen); -int OPENSSL_hexstr2buf_ex(unsigned char *buf, size_t buf_n, size_t *buflen, - const char *str); -unsigned char *OPENSSL_hexstr2buf(const char *str, long *buflen); +char *OPENSSL_buf2hexstr(const unsigned char *buffer, long len); +unsigned char *OPENSSL_hexstr2buf(const char *str, long *len); int OPENSSL_hexchar2int(unsigned char c); # define OPENSSL_MALLOC_MAX_NELEMS(type) (((1U<<(sizeof(int)*8-1))-1)/sizeof(type)) -/* - * These functions return the values of OPENSSL_VERSION_MAJOR, - * OPENSSL_VERSION_MINOR, OPENSSL_VERSION_PATCH, OPENSSL_VERSION_PRE_RELEASE - * and OPENSSL_VERSION_BUILD_METADATA, respectively. - */ -unsigned int OPENSSL_version_major(void); -unsigned int OPENSSL_version_minor(void); -unsigned int OPENSSL_version_patch(void); -const char *OPENSSL_version_pre_release(void); -const char *OPENSSL_version_build_metadata(void); - unsigned long OpenSSL_version_num(void); const char *OpenSSL_version(int type); -# define OPENSSL_VERSION 0 -# define OPENSSL_CFLAGS 1 -# define OPENSSL_BUILT_ON 2 -# define OPENSSL_PLATFORM 3 -# define OPENSSL_DIR 4 -# define OPENSSL_ENGINES_DIR 5 -# define OPENSSL_VERSION_STRING 6 -# define OPENSSL_FULL_VERSION_STRING 7 -# define OPENSSL_MODULES_DIR 8 -# define OPENSSL_CPU_INFO 9 - -const char *OPENSSL_info(int type); -/* - * The series starts at 1001 to avoid confusion with the OpenSSL_version - * types. - */ -# define OPENSSL_INFO_CONFIG_DIR 1001 -# define OPENSSL_INFO_ENGINES_DIR 1002 -# define OPENSSL_INFO_MODULES_DIR 1003 -# define OPENSSL_INFO_DSO_EXTENSION 1004 -# define OPENSSL_INFO_DIR_FILENAME_SEPARATOR 1005 -# define OPENSSL_INFO_LIST_SEPARATOR 1006 -# define OPENSSL_INFO_SEED_SOURCE 1007 -# define OPENSSL_INFO_CPU_SETTINGS 1008 +# define OPENSSL_VERSION 0 +# define OPENSSL_CFLAGS 1 +# define OPENSSL_BUILT_ON 2 +# define OPENSSL_PLATFORM 3 +# define OPENSSL_DIR 4 +# define OPENSSL_ENGINES_DIR 5 int OPENSSL_issetugid(void); -struct crypto_ex_data_st { - OPENSSL_CTX *ctx; - STACK_OF(void) *sk; -}; -DEFINE_STACK_OF(void) - -/* - * Per class, we have a STACK of function pointers. - */ -# define CRYPTO_EX_INDEX_SSL 0 -# define CRYPTO_EX_INDEX_SSL_CTX 1 -# define CRYPTO_EX_INDEX_SSL_SESSION 2 -# define CRYPTO_EX_INDEX_X509 3 -# define CRYPTO_EX_INDEX_X509_STORE 4 -# define CRYPTO_EX_INDEX_X509_STORE_CTX 5 -# define CRYPTO_EX_INDEX_DH 6 -# define CRYPTO_EX_INDEX_DSA 7 -# define CRYPTO_EX_INDEX_EC_KEY 8 -# define CRYPTO_EX_INDEX_RSA 9 -# define CRYPTO_EX_INDEX_ENGINE 10 -# define CRYPTO_EX_INDEX_UI 11 -# define CRYPTO_EX_INDEX_BIO 12 -# define CRYPTO_EX_INDEX_APP 13 -# define CRYPTO_EX_INDEX_UI_METHOD 14 -# define CRYPTO_EX_INDEX_RAND_DRBG 15 -# define CRYPTO_EX_INDEX_DRBG CRYPTO_EX_INDEX_RAND_DRBG -# define CRYPTO_EX_INDEX_OPENSSL_CTX 16 -# define CRYPTO_EX_INDEX__COUNT 17 - typedef void CRYPTO_EX_new (void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp); typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad, @@ -201,9 +170,8 @@ typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad, typedef int CRYPTO_EX_dup (CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, void *from_d, int idx, long argl, void *argp); __owur int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, - CRYPTO_EX_new *new_func, - CRYPTO_EX_dup *dup_func, - CRYPTO_EX_free *free_func); + CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, + CRYPTO_EX_free *free_func); /* No longer use an index. */ int CRYPTO_free_ex_index(int class_index, int idx); @@ -217,10 +185,6 @@ int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); -/* Allocate a single item in the CRYPTO_EX_DATA variable */ -int CRYPTO_alloc_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad, - int idx); - /* * Get/set data in a CRYPTO_EX_DATA variable corresponding to a particular * index (relative to the class type involved) @@ -228,7 +192,7 @@ int CRYPTO_alloc_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad, int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val); void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L /* * This function cleans up all "ex_data" state. It mustn't be called under * potential race-conditions. @@ -275,11 +239,11 @@ typedef struct crypto_threadid_st { # define CRYPTO_THREADID_cpy(dest, src) # define CRYPTO_THREADID_hash(id) (0UL) -# ifndef OPENSSL_NO_DEPRECATED_1_0_0 +# if OPENSSL_API_COMPAT < 0x10000000L # define CRYPTO_set_id_callback(func) # define CRYPTO_get_id_callback() (NULL) # define CRYPTO_thread_id() (0UL) -# endif /* OPENSSL_NO_DEPRECATED_1_0_0 */ +# endif /* OPENSSL_API_COMPAT < 0x10000000L */ # define CRYPTO_set_dynlock_create_callback(dyn_create_function) # define CRYPTO_set_dynlock_lock_callback(dyn_lock_function) @@ -287,18 +251,17 @@ typedef struct crypto_threadid_st { # define CRYPTO_get_dynlock_create_callback() (NULL) # define CRYPTO_get_dynlock_lock_callback() (NULL) # define CRYPTO_get_dynlock_destroy_callback() (NULL) -# endif /* OPENSSL_NO_DEPRECATED_1_1_0 */ +# endif /* OPENSSL_API_COMPAT < 0x10100000L */ -typedef void *(*CRYPTO_malloc_fn)(size_t num, const char *file, int line); -typedef void *(*CRYPTO_realloc_fn)(void *addr, size_t num, const char *file, - int line); -typedef void (*CRYPTO_free_fn)(void *addr, const char *file, int line); -int CRYPTO_set_mem_functions(CRYPTO_malloc_fn malloc_fn, - CRYPTO_realloc_fn realloc_fn, - CRYPTO_free_fn free_fn); -void CRYPTO_get_mem_functions(CRYPTO_malloc_fn *malloc_fn, - CRYPTO_realloc_fn *realloc_fn, - CRYPTO_free_fn *free_fn); +int CRYPTO_set_mem_functions( + void *(*m) (size_t, const char *, int), + void *(*r) (void *, size_t, const char *, int), + void (*f) (void *, const char *, int)); +int CRYPTO_set_mem_debug(int flag); +void CRYPTO_get_mem_functions( + void *(**m) (size_t, const char *, int), + void *(**r) (void *, size_t, const char *, int), + void (**f) (void *, const char *, int)); void *CRYPTO_malloc(size_t num, const char *file, int line); void *CRYPTO_zalloc(size_t num, const char *file, int line); @@ -311,7 +274,7 @@ void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line); void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num, const char *file, int line); -int CRYPTO_secure_malloc_init(size_t sz, size_t minsize); +int CRYPTO_secure_malloc_init(size_t sz, int minsize); int CRYPTO_secure_malloc_done(void); void *CRYPTO_secure_malloc(size_t num, const char *file, int line); void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); @@ -326,48 +289,38 @@ size_t CRYPTO_secure_used(void); void OPENSSL_cleanse(void *ptr, size_t len); # ifndef OPENSSL_NO_CRYPTO_MDEBUG -/* - * The following can be used to detect memory leaks in the library. If - * used, it turns on malloc checking - */ -# define CRYPTO_MEM_CHECK_OFF 0x0 /* Control only */ -# define CRYPTO_MEM_CHECK_ON 0x1 /* Control and mode bit */ -# define CRYPTO_MEM_CHECK_ENABLE 0x2 /* Control and mode bit */ -# define CRYPTO_MEM_CHECK_DISABLE 0x3 /* Control only */ - +# define OPENSSL_mem_debug_push(info) \ + CRYPTO_mem_debug_push(info, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_mem_debug_pop() \ + CRYPTO_mem_debug_pop() +int CRYPTO_mem_debug_push(const char *info, const char *file, int line); +int CRYPTO_mem_debug_pop(void); void CRYPTO_get_alloc_counts(int *mcount, int *rcount, int *fcount); -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define OPENSSL_mem_debug_push(info) \ - CRYPTO_mem_debug_push(info, OPENSSL_FILE, OPENSSL_LINE) -# define OPENSSL_mem_debug_pop() \ - CRYPTO_mem_debug_pop() -# endif -DEPRECATEDIN_3_0(int CRYPTO_set_mem_debug(int flag)) -DEPRECATEDIN_3_0(int CRYPTO_mem_ctrl(int mode)) -DEPRECATEDIN_3_0(int CRYPTO_mem_debug_push(const char *info, - const char *file, int line)) -DEPRECATEDIN_3_0(int CRYPTO_mem_debug_pop(void)) -DEPRECATEDIN_3_0(void CRYPTO_mem_debug_malloc(void *addr, size_t num, - int flag, - const char *file, int line)) -DEPRECATEDIN_3_0(void CRYPTO_mem_debug_realloc(void *addr1, void *addr2, - size_t num, int flag, - const char *file, int line)) -DEPRECATEDIN_3_0(void CRYPTO_mem_debug_free(void *addr, int flag, - const char *file, int line)) +/*- + * Debugging functions (enabled by CRYPTO_set_mem_debug(1)) + * The flag argument has the following significance: + * 0: called before the actual memory allocation has taken place + * 1: called after the actual memory allocation has taken place + */ +void CRYPTO_mem_debug_malloc(void *addr, size_t num, int flag, + const char *file, int line); +void CRYPTO_mem_debug_realloc(void *addr1, void *addr2, size_t num, int flag, + const char *file, int line); +void CRYPTO_mem_debug_free(void *addr, int flag, + const char *file, int line); -DEPRECATEDIN_3_0(int CRYPTO_mem_leaks_cb( - int (*cb)(const char *str, size_t len, void *u), void *u)) +int CRYPTO_mem_leaks_cb(int (*cb) (const char *str, size_t len, void *u), + void *u); # ifndef OPENSSL_NO_STDIO -DEPRECATEDIN_3_0(int CRYPTO_mem_leaks_fp(FILE *)) +int CRYPTO_mem_leaks_fp(FILE *); # endif -DEPRECATEDIN_3_0(int CRYPTO_mem_leaks(BIO *bio)) -# endif /* OPENSSL_NO_CRYPTO_MDEBUG */ +int CRYPTO_mem_leaks(BIO *bio); +# endif /* die if we have to */ ossl_noreturn void OPENSSL_die(const char *assertion, const char *file, int line); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define OpenSSLDie(f,l,a) OPENSSL_die((a),(f),(l)) # endif # define OPENSSL_assert(e) \ @@ -420,13 +373,7 @@ int CRYPTO_memcmp(const void * in_a, const void * in_b, size_t len); # define OPENSSL_INIT_ATFORK 0x00020000L /* OPENSSL_INIT_BASE_ONLY 0x00040000L */ # define OPENSSL_INIT_NO_ATEXIT 0x00080000L -/* OPENSSL_INIT flag range 0x03f00000 reserved for OPENSSL_init_ssl() */ -/* FREE: 0x04000000L */ -/* FREE: 0x08000000L */ -/* FREE: 0x10000000L */ -/* FREE: 0x20000000L */ -/* FREE: 0x40000000L */ -/* FREE: 0x80000000L */ +/* OPENSSL_INIT flag range 0xfff00000 reserved for OPENSSL_init_ssl() */ /* Max OPENSSL_INIT flag value is 0x80000000 */ /* openssl and dasync not counted as builtin */ @@ -441,7 +388,6 @@ void OPENSSL_cleanup(void); int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); int OPENSSL_atexit(void (*handler)(void)); void OPENSSL_thread_stop(void); -void OPENSSL_thread_stop_ex(OPENSSL_CTX *ctx); /* Low-level control of initialization */ OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void); @@ -492,8 +438,6 @@ int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key); CRYPTO_THREAD_ID CRYPTO_THREAD_get_current_id(void); int CRYPTO_THREAD_compare_id(CRYPTO_THREAD_ID a, CRYPTO_THREAD_ID b); -OPENSSL_CTX *OPENSSL_CTX_new(void); -void OPENSSL_CTX_free(OPENSSL_CTX *); # ifdef __cplusplus } diff --git a/linux_amd64/include/openssl/cryptoerr.h b/linux_amd64/include/openssl/cryptoerr.h index ae146c4..3db5a4e 100644 --- a/linux_amd64/include/openssl/cryptoerr.h +++ b/linux_amd64/include/openssl/cryptoerr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CRYPTOERR_H -# define OPENSSL_CRYPTOERR_H -# pragma once +#ifndef HEADER_CRYPTOERR_H +# define HEADER_CRYPTOERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CRYPTOERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,77 +23,35 @@ int ERR_load_CRYPTO_strings(void); /* * CRYPTO function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define CRYPTO_F_CMAC_CTX_NEW 0 -# define CRYPTO_F_CRYPTO_DUP_EX_DATA 0 -# define CRYPTO_F_CRYPTO_FREE_EX_DATA 0 -# define CRYPTO_F_CRYPTO_GET_EX_NEW_INDEX 0 -# define CRYPTO_F_CRYPTO_GET_EX_NEW_INDEX_EX 0 -# define CRYPTO_F_CRYPTO_MEMDUP 0 -# define CRYPTO_F_CRYPTO_NEW_EX_DATA 0 -# define CRYPTO_F_CRYPTO_NEW_EX_DATA_EX 0 -# define CRYPTO_F_CRYPTO_OCB128_COPY_CTX 0 -# define CRYPTO_F_CRYPTO_OCB128_INIT 0 -# define CRYPTO_F_CRYPTO_SET_EX_DATA 0 -# define CRYPTO_F_FIPS_MODE_SET 0 -# define CRYPTO_F_GET_AND_LOCK 0 -# define CRYPTO_F_GET_PROVIDER_STORE 0 -# define CRYPTO_F_OPENSSL_ATEXIT 0 -# define CRYPTO_F_OPENSSL_BUF2HEXSTR 0 -# define CRYPTO_F_OPENSSL_BUF2HEXSTR_EX 0 -# define CRYPTO_F_OPENSSL_FOPEN 0 -# define CRYPTO_F_OPENSSL_HEXSTR2BUF 0 -# define CRYPTO_F_OPENSSL_HEXSTR2BUF_EX 0 -# define CRYPTO_F_OPENSSL_INIT_CRYPTO 0 -# define CRYPTO_F_OPENSSL_LH_NEW 0 -# define CRYPTO_F_OPENSSL_SK_DEEP_COPY 0 -# define CRYPTO_F_OPENSSL_SK_DUP 0 -# define CRYPTO_F_OSSL_PARAM_BLD_PUSH_BN 0 -# define CRYPTO_F_OSSL_PARAM_BLD_PUSH_OCTET_PTR 0 -# define CRYPTO_F_OSSL_PARAM_BLD_PUSH_OCTET_STRING 0 -# define CRYPTO_F_OSSL_PARAM_BLD_PUSH_UTF8_PTR 0 -# define CRYPTO_F_OSSL_PARAM_BLD_PUSH_UTF8_STRING 0 -# define CRYPTO_F_OSSL_PARAM_BLD_TO_PARAM 0 -# define CRYPTO_F_OSSL_PARAM_BLD_TO_PARAM_EX 0 -# define CRYPTO_F_OSSL_PARAM_TYPE_TO_PARAM 0 -# define CRYPTO_F_OSSL_PROVIDER_ACTIVATE 0 -# define CRYPTO_F_OSSL_PROVIDER_ADD_BUILTIN 0 -# define CRYPTO_F_OSSL_PROVIDER_ADD_PARAMETER 0 -# define CRYPTO_F_OSSL_PROVIDER_NEW 0 -# define CRYPTO_F_OSSL_PROVIDER_SET_MODULE_PATH 0 -# define CRYPTO_F_PARAM_PUSH 0 -# define CRYPTO_F_PARAM_PUSH_NUM 0 -# define CRYPTO_F_PKEY_HMAC_INIT 0 -# define CRYPTO_F_PKEY_POLY1305_INIT 0 -# define CRYPTO_F_PKEY_SIPHASH_INIT 0 -# define CRYPTO_F_PROVIDER_ACTIVATE 0 -# define CRYPTO_F_PROVIDER_CONF_INIT 0 -# define CRYPTO_F_PROVIDER_CONF_LOAD 0 -# define CRYPTO_F_PROVIDER_NEW 0 -# define CRYPTO_F_PROVIDER_STORE_NEW 0 -# define CRYPTO_F_SK_RESERVE 0 -# endif +# define CRYPTO_F_CMAC_CTX_NEW 120 +# define CRYPTO_F_CRYPTO_DUP_EX_DATA 110 +# define CRYPTO_F_CRYPTO_FREE_EX_DATA 111 +# define CRYPTO_F_CRYPTO_GET_EX_NEW_INDEX 100 +# define CRYPTO_F_CRYPTO_MEMDUP 115 +# define CRYPTO_F_CRYPTO_NEW_EX_DATA 112 +# define CRYPTO_F_CRYPTO_OCB128_COPY_CTX 121 +# define CRYPTO_F_CRYPTO_OCB128_INIT 122 +# define CRYPTO_F_CRYPTO_SET_EX_DATA 102 +# define CRYPTO_F_FIPS_MODE_SET 109 +# define CRYPTO_F_GET_AND_LOCK 113 +# define CRYPTO_F_OPENSSL_ATEXIT 114 +# define CRYPTO_F_OPENSSL_BUF2HEXSTR 117 +# define CRYPTO_F_OPENSSL_FOPEN 119 +# define CRYPTO_F_OPENSSL_HEXSTR2BUF 118 +# define CRYPTO_F_OPENSSL_INIT_CRYPTO 116 +# define CRYPTO_F_OPENSSL_LH_NEW 126 +# define CRYPTO_F_OPENSSL_SK_DEEP_COPY 127 +# define CRYPTO_F_OPENSSL_SK_DUP 128 +# define CRYPTO_F_PKEY_HMAC_INIT 123 +# define CRYPTO_F_PKEY_POLY1305_INIT 124 +# define CRYPTO_F_PKEY_SIPHASH_INIT 125 +# define CRYPTO_F_SK_RESERVE 129 /* * CRYPTO reason codes. */ -# define CRYPTO_R_BAD_ALGORITHM_NAME 117 -# define CRYPTO_R_CONFLICTING_NAMES 118 # define CRYPTO_R_FIPS_MODE_NOT_SUPPORTED 101 # define CRYPTO_R_ILLEGAL_HEX_DIGIT 102 -# define CRYPTO_R_INSUFFICIENT_DATA_SPACE 106 -# define CRYPTO_R_INSUFFICIENT_PARAM_SIZE 107 -# define CRYPTO_R_INSUFFICIENT_SECURE_DATA_SPACE 108 -# define CRYPTO_R_INVALID_NULL_ARGUMENT 109 -# define CRYPTO_R_INVALID_OSSL_PARAM_TYPE 110 # define CRYPTO_R_ODD_NUMBER_OF_DIGITS 103 -# define CRYPTO_R_PROVIDER_ALREADY_EXISTS 104 -# define CRYPTO_R_PROVIDER_SECTION_ERROR 105 -# define CRYPTO_R_SECURE_MALLOC_FAILURE 111 -# define CRYPTO_R_STRING_TOO_LONG 112 -# define CRYPTO_R_TOO_MANY_BYTES 113 -# define CRYPTO_R_TOO_MANY_RECORDS 114 -# define CRYPTO_R_TOO_SMALL_BUFFER 116 -# define CRYPTO_R_ZERO_LENGTH_NUMBER 115 #endif diff --git a/linux_amd64/include/openssl/ct.h b/linux_amd64/include/openssl/ct.h index b7c211d..ebdba34 100644 --- a/linux_amd64/include/openssl/ct.h +++ b/linux_amd64/include/openssl/ct.h @@ -1,25 +1,19 @@ /* * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CT_H -# define OPENSSL_CT_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CT_H -# endif +#ifndef HEADER_CT_H +# define HEADER_CT_H # include # ifndef OPENSSL_NO_CT -# include +# include # include # include # include diff --git a/linux_amd64/include/openssl/cterr.h b/linux_amd64/include/openssl/cterr.h index b0d904e..feb7bc5 100644 --- a/linux_amd64/include/openssl/cterr.h +++ b/linux_amd64/include/openssl/cterr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_CTERR_H -# define OPENSSL_CTERR_H -# pragma once +#ifndef HEADER_CTERR_H +# define HEADER_CTERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_CTERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # include # ifndef OPENSSL_NO_CT @@ -33,35 +27,33 @@ int ERR_load_CT_strings(void); /* * CT function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define CT_F_CTLOG_NEW 0 -# define CT_F_CTLOG_NEW_FROM_BASE64 0 -# define CT_F_CTLOG_NEW_FROM_CONF 0 -# define CT_F_CTLOG_STORE_LOAD_CTX_NEW 0 -# define CT_F_CTLOG_STORE_LOAD_FILE 0 -# define CT_F_CTLOG_STORE_LOAD_LOG 0 -# define CT_F_CTLOG_STORE_NEW 0 -# define CT_F_CT_BASE64_DECODE 0 -# define CT_F_CT_POLICY_EVAL_CTX_NEW 0 -# define CT_F_CT_V1_LOG_ID_FROM_PKEY 0 -# define CT_F_I2O_SCT 0 -# define CT_F_I2O_SCT_LIST 0 -# define CT_F_I2O_SCT_SIGNATURE 0 -# define CT_F_O2I_SCT 0 -# define CT_F_O2I_SCT_LIST 0 -# define CT_F_O2I_SCT_SIGNATURE 0 -# define CT_F_SCT_CTX_NEW 0 -# define CT_F_SCT_CTX_VERIFY 0 -# define CT_F_SCT_NEW 0 -# define CT_F_SCT_NEW_FROM_BASE64 0 -# define CT_F_SCT_SET0_LOG_ID 0 -# define CT_F_SCT_SET1_EXTENSIONS 0 -# define CT_F_SCT_SET1_LOG_ID 0 -# define CT_F_SCT_SET1_SIGNATURE 0 -# define CT_F_SCT_SET_LOG_ENTRY_TYPE 0 -# define CT_F_SCT_SET_SIGNATURE_NID 0 -# define CT_F_SCT_SET_VERSION 0 -# endif +# define CT_F_CTLOG_NEW 117 +# define CT_F_CTLOG_NEW_FROM_BASE64 118 +# define CT_F_CTLOG_NEW_FROM_CONF 119 +# define CT_F_CTLOG_STORE_LOAD_CTX_NEW 122 +# define CT_F_CTLOG_STORE_LOAD_FILE 123 +# define CT_F_CTLOG_STORE_LOAD_LOG 130 +# define CT_F_CTLOG_STORE_NEW 131 +# define CT_F_CT_BASE64_DECODE 124 +# define CT_F_CT_POLICY_EVAL_CTX_NEW 133 +# define CT_F_CT_V1_LOG_ID_FROM_PKEY 125 +# define CT_F_I2O_SCT 107 +# define CT_F_I2O_SCT_LIST 108 +# define CT_F_I2O_SCT_SIGNATURE 109 +# define CT_F_O2I_SCT 110 +# define CT_F_O2I_SCT_LIST 111 +# define CT_F_O2I_SCT_SIGNATURE 112 +# define CT_F_SCT_CTX_NEW 126 +# define CT_F_SCT_CTX_VERIFY 128 +# define CT_F_SCT_NEW 100 +# define CT_F_SCT_NEW_FROM_BASE64 127 +# define CT_F_SCT_SET0_LOG_ID 101 +# define CT_F_SCT_SET1_EXTENSIONS 114 +# define CT_F_SCT_SET1_LOG_ID 115 +# define CT_F_SCT_SET1_SIGNATURE 116 +# define CT_F_SCT_SET_LOG_ENTRY_TYPE 102 +# define CT_F_SCT_SET_SIGNATURE_NID 103 +# define CT_F_SCT_SET_VERSION 104 /* * CT reason codes. diff --git a/linux_amd64/include/openssl/des.h b/linux_amd64/include/openssl/des.h index bd5d5b4..be4abbd 100644 --- a/linux_amd64/include/openssl/des.h +++ b/linux_amd64/include/openssl/des.h @@ -1,36 +1,29 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_DES_H -# define OPENSSL_DES_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_DES_H -# endif +#ifndef HEADER_DES_H +# define HEADER_DES_H # include # ifndef OPENSSL_NO_DES -# ifdef __cplusplus +# ifdef __cplusplus extern "C" { -# endif -# include +# endif +# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 typedef unsigned int DES_LONG; -# ifdef OPENSSL_BUILD_SHLIBCRYPTO -# undef OPENSSL_EXTERN -# define OPENSSL_EXTERN OPENSSL_EXPORT -# endif +# ifdef OPENSSL_BUILD_SHLIBCRYPTO +# undef OPENSSL_EXTERN +# define OPENSSL_EXTERN OPENSSL_EXPORT +# endif typedef unsigned char DES_cblock[8]; typedef /* const */ unsigned char const_DES_cblock[8]; @@ -49,61 +42,53 @@ typedef struct DES_ks { } ks[16]; } DES_key_schedule; -# define DES_KEY_SZ (sizeof(DES_cblock)) -# define DES_SCHEDULE_SZ (sizeof(DES_key_schedule)) +# define DES_KEY_SZ (sizeof(DES_cblock)) +# define DES_SCHEDULE_SZ (sizeof(DES_key_schedule)) -# define DES_ENCRYPT 1 -# define DES_DECRYPT 0 +# define DES_ENCRYPT 1 +# define DES_DECRYPT 0 -# define DES_CBC_MODE 0 -# define DES_PCBC_MODE 1 +# define DES_CBC_MODE 0 +# define DES_PCBC_MODE 1 -# define DES_ecb2_encrypt(i,o,k1,k2,e) \ +# define DES_ecb2_encrypt(i,o,k1,k2,e) \ DES_ecb3_encrypt((i),(o),(k1),(k2),(k1),(e)) -# define DES_ede2_cbc_encrypt(i,o,l,k1,k2,iv,e) \ +# define DES_ede2_cbc_encrypt(i,o,l,k1,k2,iv,e) \ DES_ede3_cbc_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(e)) -# define DES_ede2_cfb64_encrypt(i,o,l,k1,k2,iv,n,e) \ +# define DES_ede2_cfb64_encrypt(i,o,l,k1,k2,iv,n,e) \ DES_ede3_cfb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n),(e)) -# define DES_ede2_ofb64_encrypt(i,o,l,k1,k2,iv,n) \ +# define DES_ede2_ofb64_encrypt(i,o,l,k1,k2,iv,n) \ DES_ede3_ofb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n)) -# define DES_fixup_key_parity DES_set_odd_parity -# endif +OPENSSL_DECLARE_GLOBAL(int, DES_check_key); /* defaults to false */ +# define DES_check_key OPENSSL_GLOBAL_REF(DES_check_key) -DEPRECATEDIN_3_0(const char *DES_options(void)) -DEPRECATEDIN_3_0(void DES_ecb3_encrypt(const_DES_cblock *input, - DES_cblock *output, - DES_key_schedule *ks1, - DES_key_schedule *ks2, - DES_key_schedule *ks3, int enc)) -DEPRECATEDIN_3_0(DES_LONG DES_cbc_cksum(const unsigned char *input, - DES_cblock *output, long length, - DES_key_schedule *schedule, - const_DES_cblock *ivec)) +const char *DES_options(void); +void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output, + DES_key_schedule *ks1, DES_key_schedule *ks2, + DES_key_schedule *ks3, int enc); +DES_LONG DES_cbc_cksum(const unsigned char *input, DES_cblock *output, + long length, DES_key_schedule *schedule, + const_DES_cblock *ivec); /* DES_cbc_encrypt does not update the IV! Use DES_ncbc_encrypt instead. */ -DEPRECATEDIN_3_0(void DES_cbc_encrypt(const unsigned char *input, - unsigned char *output, long length, - DES_key_schedule *schedule, - DES_cblock *ivec, int enc)) -DEPRECATEDIN_3_0(void DES_ncbc_encrypt(const unsigned char *input, - unsigned char *output, long length, - DES_key_schedule *schedule, - DES_cblock *ivec, int enc)) -DEPRECATEDIN_3_0(void DES_xcbc_encrypt(const unsigned char *input, - unsigned char *output, long length, - DES_key_schedule *schedule, - DES_cblock *ivec, const_DES_cblock *inw, - const_DES_cblock *outw, int enc)) -DEPRECATEDIN_3_0(void DES_cfb_encrypt(const unsigned char *in, - unsigned char *out, int numbits, - long length, DES_key_schedule *schedule, - DES_cblock *ivec, int enc)) -DEPRECATEDIN_3_0(void DES_ecb_encrypt(const_DES_cblock *input, - DES_cblock *output, DES_key_schedule *ks, - int enc)) +void DES_cbc_encrypt(const unsigned char *input, unsigned char *output, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int enc); +void DES_ncbc_encrypt(const unsigned char *input, unsigned char *output, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int enc); +void DES_xcbc_encrypt(const unsigned char *input, unsigned char *output, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, const_DES_cblock *inw, + const_DES_cblock *outw, int enc); +void DES_cfb_encrypt(const unsigned char *in, unsigned char *out, int numbits, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int enc); +void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, + DES_key_schedule *ks, int enc); /* * This is the DES encryption function that gets called by just about every @@ -115,8 +100,7 @@ DEPRECATEDIN_3_0(void DES_ecb_encrypt(const_DES_cblock *input, * long's and ks is the DES_key_schedule to use. enc, is non zero specifies * encryption, zero if decryption. */ -DEPRECATEDIN_3_0(void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, - int enc)) +void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc); /* * This functions is the same as DES_encrypt1() except that the DES initial @@ -126,82 +110,65 @@ DEPRECATEDIN_3_0(void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, * DES_encrypt2() DES_encrypt2() FP() is the same as DES_encrypt1() * DES_encrypt1() DES_encrypt1() except faster :-). */ -DEPRECATEDIN_3_0(void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, - int enc)) +void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc); -DEPRECATEDIN_3_0(void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1, - DES_key_schedule *ks2, DES_key_schedule *ks3)) -DEPRECATEDIN_3_0(void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1, - DES_key_schedule *ks2, DES_key_schedule *ks3)) -DEPRECATEDIN_3_0(void DES_ede3_cbc_encrypt(const unsigned char *input, - unsigned char *output, long length, - DES_key_schedule *ks1, - DES_key_schedule *ks2, - DES_key_schedule *ks3, - DES_cblock *ivec, int enc)) -DEPRECATEDIN_3_0(void DES_ede3_cfb64_encrypt(const unsigned char *in, - unsigned char *out, long length, - DES_key_schedule *ks1, - DES_key_schedule *ks2, - DES_key_schedule *ks3, - DES_cblock *ivec, int *num, - int enc)) -DEPRECATEDIN_3_0(void DES_ede3_cfb_encrypt(const unsigned char *in, - unsigned char *out, int numbits, - long length, DES_key_schedule *ks1, - DES_key_schedule *ks2, - DES_key_schedule *ks3, - DES_cblock *ivec, int enc)) -DEPRECATEDIN_3_0(void DES_ede3_ofb64_encrypt(const unsigned char *in, - unsigned char *out, long length, - DES_key_schedule *ks1, - DES_key_schedule *ks2, - DES_key_schedule *ks3, - DES_cblock *ivec, int *num)) -DEPRECATEDIN_3_0(char *DES_fcrypt(const char *buf, const char *salt, char *ret)) -DEPRECATEDIN_3_0(char *DES_crypt(const char *buf, const char *salt)) -DEPRECATEDIN_3_0(void DES_ofb_encrypt(const unsigned char *in, - unsigned char *out, int numbits, - long length, DES_key_schedule *schedule, - DES_cblock *ivec)) -DEPRECATEDIN_3_0(void DES_pcbc_encrypt(const unsigned char *input, - unsigned char *output, long length, - DES_key_schedule *schedule, - DES_cblock *ivec, int enc)) -DEPRECATEDIN_3_0(DES_LONG DES_quad_cksum(const unsigned char *input, - DES_cblock output[], long length, - int out_count, DES_cblock *seed)) -DEPRECATEDIN_3_0(int DES_random_key(DES_cblock *ret)) -DEPRECATEDIN_3_0(void DES_set_odd_parity(DES_cblock *key)) -DEPRECATEDIN_3_0(int DES_check_key_parity(const_DES_cblock *key)) -DEPRECATEDIN_3_0(int DES_is_weak_key(const_DES_cblock *key)) +void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1, + DES_key_schedule *ks2, DES_key_schedule *ks3); +void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1, + DES_key_schedule *ks2, DES_key_schedule *ks3); +void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output, + long length, + DES_key_schedule *ks1, DES_key_schedule *ks2, + DES_key_schedule *ks3, DES_cblock *ivec, int enc); +void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, DES_key_schedule *ks1, + DES_key_schedule *ks2, DES_key_schedule *ks3, + DES_cblock *ivec, int *num, int enc); +void DES_ede3_cfb_encrypt(const unsigned char *in, unsigned char *out, + int numbits, long length, DES_key_schedule *ks1, + DES_key_schedule *ks2, DES_key_schedule *ks3, + DES_cblock *ivec, int enc); +void DES_ede3_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, DES_key_schedule *ks1, + DES_key_schedule *ks2, DES_key_schedule *ks3, + DES_cblock *ivec, int *num); +char *DES_fcrypt(const char *buf, const char *salt, char *ret); +char *DES_crypt(const char *buf, const char *salt); +void DES_ofb_encrypt(const unsigned char *in, unsigned char *out, int numbits, + long length, DES_key_schedule *schedule, + DES_cblock *ivec); +void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int enc); +DES_LONG DES_quad_cksum(const unsigned char *input, DES_cblock output[], + long length, int out_count, DES_cblock *seed); +int DES_random_key(DES_cblock *ret); +void DES_set_odd_parity(DES_cblock *key); +int DES_check_key_parity(const_DES_cblock *key); +int DES_is_weak_key(const_DES_cblock *key); /* * DES_set_key (= set_key = DES_key_sched = key_sched) calls - * DES_set_key_checked + * DES_set_key_checked if global variable DES_check_key is set, + * DES_set_key_unchecked otherwise. */ -DEPRECATEDIN_3_0(int DES_set_key(const_DES_cblock *key, - DES_key_schedule *schedule)) -DEPRECATEDIN_3_0(int DES_key_sched(const_DES_cblock *key, - DES_key_schedule *schedule)) -DEPRECATEDIN_3_0(int DES_set_key_checked(const_DES_cblock *key, - DES_key_schedule *schedule)) -DEPRECATEDIN_3_0(void DES_set_key_unchecked(const_DES_cblock *key, - DES_key_schedule *schedule)) -DEPRECATEDIN_3_0(void DES_string_to_key(const char *str, DES_cblock *key)) -DEPRECATEDIN_3_0(void DES_string_to_2keys(const char *str, DES_cblock *key1, - DES_cblock *key2)) -DEPRECATEDIN_3_0(void DES_cfb64_encrypt(const unsigned char *in, - unsigned char *out, long length, - DES_key_schedule *schedule, - DES_cblock *ivec, int *num, int enc)) -DEPRECATEDIN_3_0(void DES_ofb64_encrypt(const unsigned char *in, - unsigned char *out, long length, - DES_key_schedule *schedule, - DES_cblock *ivec, int *num)) +int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule); +int DES_key_sched(const_DES_cblock *key, DES_key_schedule *schedule); +int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule); +void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule); +void DES_string_to_key(const char *str, DES_cblock *key); +void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2); +void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int *num, int enc); +void DES_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, DES_key_schedule *schedule, + DES_cblock *ivec, int *num); -# ifdef __cplusplus +# define DES_fixup_key_parity DES_set_odd_parity + +# ifdef __cplusplus } -# endif +# endif # endif #endif diff --git a/linux_amd64/include/openssl/dh.h b/linux_amd64/include/openssl/dh.h index b26e94e..3527540 100644 --- a/linux_amd64/include/openssl/dh.h +++ b/linux_amd64/include/openssl/dh.h @@ -1,53 +1,46 @@ /* - * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_DH_H -# define OPENSSL_DH_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_DH_H -# endif +#ifndef HEADER_DH_H +# define HEADER_DH_H # include # ifndef OPENSSL_NO_DH -# include -# include -# include -# include -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 -# include -# endif -# include +# include +# include +# include +# include +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif +# include -# ifdef __cplusplus +# ifdef __cplusplus extern "C" { -# endif +# endif -# ifndef OPENSSL_DH_MAX_MODULUS_BITS -# define OPENSSL_DH_MAX_MODULUS_BITS 10000 -# endif +# ifndef OPENSSL_DH_MAX_MODULUS_BITS +# define OPENSSL_DH_MAX_MODULUS_BITS 10000 +# endif -# define OPENSSL_DH_FIPS_MIN_MODULUS_BITS 1024 +# define OPENSSL_DH_FIPS_MIN_MODULUS_BITS 1024 -# define DH_FLAG_CACHE_MONT_P 0x01 +# define DH_FLAG_CACHE_MONT_P 0x01 -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L /* * Does nothing. Previously this switched off constant time behaviour. */ -# define DH_FLAG_NO_EXP_CONSTTIME 0x00 -# endif +# define DH_FLAG_NO_EXP_CONSTTIME 0x00 +# endif -# ifndef OPENSSL_NO_DEPRECATED_3_0 /* * If this flag is set the DH method is FIPS compliant and can be used in * FIPS mode. This is set in the validated module method. If an application @@ -55,7 +48,7 @@ extern "C" { * result is compliant. */ -# define DH_FLAG_FIPS_METHOD 0x0400 +# define DH_FLAG_FIPS_METHOD 0x0400 /* * If this flag is set the operations normally disabled in FIPS mode are @@ -63,8 +56,7 @@ extern "C" { * usage is compliant. */ -# define DH_FLAG_NON_FIPS_ALLOW 0x0400 -# endif +# define DH_FLAG_NON_FIPS_ALLOW 0x0400 /* Already defined in ossl_typ.h */ /* typedef struct dh_st DH; */ @@ -72,90 +64,73 @@ extern "C" { DECLARE_ASN1_ITEM(DHparams) -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DH_GENERATOR_2 2 -# define DH_GENERATOR_3 3 -# define DH_GENERATOR_5 5 +# define DH_GENERATOR_2 2 +/* #define DH_GENERATOR_3 3 */ +# define DH_GENERATOR_5 5 /* DH_check error codes */ -/* - * NB: These values must align with the equivalently named macros in - * internal/ffc.h. - */ -# define DH_CHECK_P_NOT_PRIME 0x01 -# define DH_CHECK_P_NOT_SAFE_PRIME 0x02 -# define DH_UNABLE_TO_CHECK_GENERATOR 0x04 -# define DH_NOT_SUITABLE_GENERATOR 0x08 -# define DH_CHECK_Q_NOT_PRIME 0x10 -# define DH_CHECK_INVALID_Q_VALUE 0x20 -# define DH_CHECK_INVALID_J_VALUE 0x40 -# define DH_MODULUS_TOO_SMALL 0x80 -# define DH_MODULUS_TOO_LARGE 0x100 +# define DH_CHECK_P_NOT_PRIME 0x01 +# define DH_CHECK_P_NOT_SAFE_PRIME 0x02 +# define DH_UNABLE_TO_CHECK_GENERATOR 0x04 +# define DH_NOT_SUITABLE_GENERATOR 0x08 +# define DH_CHECK_Q_NOT_PRIME 0x10 +# define DH_CHECK_INVALID_Q_VALUE 0x20 +# define DH_CHECK_INVALID_J_VALUE 0x40 /* DH_check_pub_key error codes */ -# define DH_CHECK_PUBKEY_TOO_SMALL 0x01 -# define DH_CHECK_PUBKEY_TOO_LARGE 0x02 -# define DH_CHECK_PUBKEY_INVALID 0x04 +# define DH_CHECK_PUBKEY_TOO_SMALL 0x01 +# define DH_CHECK_PUBKEY_TOO_LARGE 0x02 +# define DH_CHECK_PUBKEY_INVALID 0x04 /* * primes p where (p-1)/2 is prime too are called "safe"; we define this for * backward compatibility: */ -# define DH_CHECK_P_NOT_STRONG_PRIME DH_CHECK_P_NOT_SAFE_PRIME +# define DH_CHECK_P_NOT_STRONG_PRIME DH_CHECK_P_NOT_SAFE_PRIME -/* DH parameter generation types used by EVP_PKEY_CTX_set_dh_paramgen_type() */ -# define DH_PARAMGEN_TYPE_GENERATOR 0 /* Use a generator g */ -# define DH_PARAMGEN_TYPE_FIPS_186_2 1 /* Use legacy FIPS186-2 standard */ -# define DH_PARAMGEN_TYPE_FIPS_186_4 2 /* Use FIPS186-4 standard */ +# define d2i_DHparams_fp(fp,x) \ + (DH *)ASN1_d2i_fp((char *(*)())DH_new, \ + (char *(*)())d2i_DHparams, \ + (fp), \ + (unsigned char **)(x)) +# define i2d_DHparams_fp(fp,x) \ + ASN1_i2d_fp(i2d_DHparams,(fp), (unsigned char *)(x)) +# define d2i_DHparams_bio(bp,x) \ + ASN1_d2i_bio_of(DH, DH_new, d2i_DHparams, bp, x) +# define i2d_DHparams_bio(bp,x) \ + ASN1_i2d_bio_of_const(DH,i2d_DHparams,bp,x) -# define DH_CHECK_P_NOT_STRONG_PRIME DH_CHECK_P_NOT_SAFE_PRIME +# define d2i_DHxparams_fp(fp,x) \ + (DH *)ASN1_d2i_fp((char *(*)())DH_new, \ + (char *(*)())d2i_DHxparams, \ + (fp), \ + (unsigned char **)(x)) +# define i2d_DHxparams_fp(fp,x) \ + ASN1_i2d_fp(i2d_DHxparams,(fp), (unsigned char *)(x)) +# define d2i_DHxparams_bio(bp,x) \ + ASN1_d2i_bio_of(DH, DH_new, d2i_DHxparams, bp, x) +# define i2d_DHxparams_bio(bp,x) \ + ASN1_i2d_bio_of_const(DH, i2d_DHxparams, bp, x) -# define d2i_DHparams_fp(fp, x) \ - (DH *)ASN1_d2i_fp((char *(*)())DH_new, \ - (char *(*)())d2i_DHparams, \ - (fp), \ - (unsigned char **)(x)) -# define i2d_DHparams_fp(fp, x) \ - ASN1_i2d_fp(i2d_DHparams,(fp), (unsigned char *)(x)) -# define d2i_DHparams_bio(bp, x) \ - ASN1_d2i_bio_of(DH, DH_new, d2i_DHparams, bp, x) -# define i2d_DHparams_bio(bp, x) \ - ASN1_i2d_bio_of(DH, i2d_DHparams, bp, x) +DH *DHparams_dup(DH *); -# define d2i_DHxparams_fp(fp,x) \ - (DH *)ASN1_d2i_fp((char *(*)())DH_new, \ - (char *(*)())d2i_DHxparams, \ - (fp), \ - (unsigned char **)(x)) -# define i2d_DHxparams_fp(fp, x) \ - ASN1_i2d_fp(i2d_DHxparams,(fp), (unsigned char *)(x)) -# define d2i_DHxparams_bio(bp, x) \ - ASN1_d2i_bio_of(DH, DH_new, d2i_DHxparams, bp, x) -# define i2d_DHxparams_bio(bp, x) \ - ASN1_i2d_bio_of(DH, i2d_DHxparams, bp, x) -# endif +const DH_METHOD *DH_OpenSSL(void); -DECLARE_ASN1_DUP_FUNCTION_name(DH, DHparams) - -DEPRECATEDIN_3_0(const DH_METHOD *DH_OpenSSL(void)) - -DEPRECATEDIN_3_0(void DH_set_default_method(const DH_METHOD *meth)) -DEPRECATEDIN_3_0(const DH_METHOD *DH_get_default_method(void)) -DEPRECATEDIN_3_0(int DH_set_method(DH *dh, const DH_METHOD *meth)) -DEPRECATEDIN_3_0(DH *DH_new_method(ENGINE *engine)) +void DH_set_default_method(const DH_METHOD *meth); +const DH_METHOD *DH_get_default_method(void); +int DH_set_method(DH *dh, const DH_METHOD *meth); +DH *DH_new_method(ENGINE *engine); DH *DH_new(void); void DH_free(DH *dh); int DH_up_ref(DH *dh); -DEPRECATEDIN_3_0(int DH_bits(const DH *dh)) -DEPRECATEDIN_3_0(int DH_size(const DH *dh)) -DEPRECATEDIN_3_0(int DH_security_bits(const DH *dh)) -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DH_get_ex_new_index(l, p, newf, dupf, freef) \ - CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DH, l, p, newf, dupf, freef) -# endif -DEPRECATEDIN_3_0(int DH_set_ex_data(DH *d, int idx, void *arg)) -DEPRECATEDIN_3_0(void *DH_get_ex_data(DH *d, int idx)) +int DH_bits(const DH *dh); +int DH_size(const DH *dh); +int DH_security_bits(const DH *dh); +#define DH_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DH, l, p, newf, dupf, freef) +int DH_set_ex_data(DH *d, int idx, void *arg); +void *DH_get_ex_data(DH *d, int idx); /* Deprecated version */ DEPRECATEDIN_0_9_8(DH *DH_generate_parameters(int prime_len, int generator, @@ -164,49 +139,43 @@ DEPRECATEDIN_0_9_8(DH *DH_generate_parameters(int prime_len, int generator, void *cb_arg)) /* New version */ -DEPRECATEDIN_3_0(int DH_generate_parameters_ex(DH *dh, int prime_len, - int generator, BN_GENCB *cb)) +int DH_generate_parameters_ex(DH *dh, int prime_len, int generator, + BN_GENCB *cb); -DEPRECATEDIN_3_0(int DH_check_params_ex(const DH *dh)) -DEPRECATEDIN_3_0(int DH_check_ex(const DH *dh)) -DEPRECATEDIN_3_0(int DH_check_pub_key_ex(const DH *dh, const BIGNUM *pub_key)) -/* - * TODO(3.0): deprecate DH_check_params once ssl/statem/statem_clnt.c is fixed. - */ +int DH_check_params_ex(const DH *dh); +int DH_check_ex(const DH *dh); +int DH_check_pub_key_ex(const DH *dh, const BIGNUM *pub_key); int DH_check_params(const DH *dh, int *ret); -DEPRECATEDIN_3_0(int DH_check(const DH *dh, int *codes)) -DEPRECATEDIN_3_0(int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, - int *codes)) -DEPRECATEDIN_3_0(int DH_generate_key(DH *dh)) -DEPRECATEDIN_3_0(int DH_compute_key(unsigned char *key, const BIGNUM *pub_key, - DH *dh)) -DEPRECATEDIN_3_0(int DH_compute_key_padded(unsigned char *key, - const BIGNUM *pub_key, DH *dh)) -DECLARE_ASN1_ENCODE_FUNCTIONS_only(DH, DHparams) -DECLARE_ASN1_ENCODE_FUNCTIONS_only(DH, DHxparams) -# ifndef OPENSSL_NO_STDIO -DEPRECATEDIN_3_0(int DHparams_print_fp(FILE *fp, const DH *x)) -# endif -DEPRECATEDIN_3_0(int DHparams_print(BIO *bp, const DH *x)) +int DH_check(const DH *dh, int *codes); +int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *codes); +int DH_generate_key(DH *dh); +int DH_compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh); +int DH_compute_key_padded(unsigned char *key, const BIGNUM *pub_key, DH *dh); +DH *d2i_DHparams(DH **a, const unsigned char **pp, long length); +int i2d_DHparams(const DH *a, unsigned char **pp); +DH *d2i_DHxparams(DH **a, const unsigned char **pp, long length); +int i2d_DHxparams(const DH *a, unsigned char **pp); +# ifndef OPENSSL_NO_STDIO +int DHparams_print_fp(FILE *fp, const DH *x); +# endif +int DHparams_print(BIO *bp, const DH *x); /* RFC 5114 parameters */ DH *DH_get_1024_160(void); DH *DH_get_2048_224(void); DH *DH_get_2048_256(void); -/* Named parameters, currently RFC7919 and RFC3526 */ -/* TODO(3.0): deprecate DH_new_by_nid() after converting ssl/s3_lib.c */ +/* Named parameters, currently RFC7919 */ DH *DH_new_by_nid(int nid); -DEPRECATEDIN_3_0(int DH_get_nid(DH *dh)) +int DH_get_nid(const DH *dh); -# ifndef OPENSSL_NO_CMS +# ifndef OPENSSL_NO_CMS /* RFC2631 KDF */ -DEPRECATEDIN_3_0(int DH_KDF_X9_42(unsigned char *out, size_t outlen, - const unsigned char *Z, size_t Zlen, - ASN1_OBJECT *key_oid, - const unsigned char *ukm, - size_t ukmlen, const EVP_MD *md)) -# endif +int DH_KDF_X9_42(unsigned char *out, size_t outlen, + const unsigned char *Z, size_t Zlen, + ASN1_OBJECT *key_oid, + const unsigned char *ukm, size_t ukmlen, const EVP_MD *md); +# endif void DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g); @@ -222,147 +191,147 @@ const BIGNUM *DH_get0_pub_key(const DH *dh); void DH_clear_flags(DH *dh, int flags); int DH_test_flags(const DH *dh, int flags); void DH_set_flags(DH *dh, int flags); -DEPRECATEDIN_3_0(ENGINE *DH_get0_engine(DH *d)) -DEPRECATEDIN_3_0(long DH_get_length(const DH *dh)) -DEPRECATEDIN_3_0(int DH_set_length(DH *dh, long length)) +ENGINE *DH_get0_engine(DH *d); +long DH_get_length(const DH *dh); +int DH_set_length(DH *dh, long length); -DEPRECATEDIN_3_0(DH_METHOD *DH_meth_new(const char *name, int flags)) -DEPRECATEDIN_3_0(void DH_meth_free(DH_METHOD *dhm)) -DEPRECATEDIN_3_0(DH_METHOD *DH_meth_dup(const DH_METHOD *dhm)) -DEPRECATEDIN_3_0(const char *DH_meth_get0_name(const DH_METHOD *dhm)) -DEPRECATEDIN_3_0(int DH_meth_set1_name(DH_METHOD *dhm, const char *name)) -DEPRECATEDIN_3_0(int DH_meth_get_flags(const DH_METHOD *dhm)) -DEPRECATEDIN_3_0(int DH_meth_set_flags(DH_METHOD *dhm, int flags)) -DEPRECATEDIN_3_0(void *DH_meth_get0_app_data(const DH_METHOD *dhm)) -DEPRECATEDIN_3_0(int DH_meth_set0_app_data(DH_METHOD *dhm, void *app_data)) -DEPRECATEDIN_3_0(int (*DH_meth_get_generate_key(const DH_METHOD *dhm)) (DH *)) -DEPRECATEDIN_3_0(int DH_meth_set_generate_key(DH_METHOD *dhm, - int (*generate_key) (DH *))) -DEPRECATEDIN_3_0(int (*DH_meth_get_compute_key(const DH_METHOD *dhm)) - (unsigned char *key, - const BIGNUM *pub_key, DH *dh)) -DEPRECATEDIN_3_0(int DH_meth_set_compute_key(DH_METHOD *dhm, - int (*compute_key) - (unsigned char *key, - const BIGNUM *pub_key, - DH *dh))) -DEPRECATEDIN_3_0(int (*DH_meth_get_bn_mod_exp(const DH_METHOD *dhm)) - (const DH *, BIGNUM *, - const BIGNUM *, - const BIGNUM *, - const BIGNUM *, BN_CTX *, - BN_MONT_CTX *)) -DEPRECATEDIN_3_0(int DH_meth_set_bn_mod_exp(DH_METHOD *dhm, - int (*bn_mod_exp) - (const DH *, BIGNUM *, - const BIGNUM *, const BIGNUM *, - const BIGNUM *, BN_CTX *, - BN_MONT_CTX *))) -DEPRECATEDIN_3_0(int (*DH_meth_get_init(const DH_METHOD *dhm))(DH *)) -DEPRECATEDIN_3_0(int DH_meth_set_init(DH_METHOD *dhm, int (*init)(DH *))) -DEPRECATEDIN_3_0(int (*DH_meth_get_finish(const DH_METHOD *dhm)) (DH *)) -DEPRECATEDIN_3_0(int DH_meth_set_finish(DH_METHOD *dhm, int (*finish) (DH *))) -DEPRECATEDIN_3_0(int (*DH_meth_get_generate_params(const DH_METHOD *dhm)) - (DH *, int, int, - BN_GENCB *)) -DEPRECATEDIN_3_0(int DH_meth_set_generate_params(DH_METHOD *dhm, - int (*generate_params) - (DH *, int, int, - BN_GENCB *))) +DH_METHOD *DH_meth_new(const char *name, int flags); +void DH_meth_free(DH_METHOD *dhm); +DH_METHOD *DH_meth_dup(const DH_METHOD *dhm); +const char *DH_meth_get0_name(const DH_METHOD *dhm); +int DH_meth_set1_name(DH_METHOD *dhm, const char *name); +int DH_meth_get_flags(const DH_METHOD *dhm); +int DH_meth_set_flags(DH_METHOD *dhm, int flags); +void *DH_meth_get0_app_data(const DH_METHOD *dhm); +int DH_meth_set0_app_data(DH_METHOD *dhm, void *app_data); +int (*DH_meth_get_generate_key(const DH_METHOD *dhm)) (DH *); +int DH_meth_set_generate_key(DH_METHOD *dhm, int (*generate_key) (DH *)); +int (*DH_meth_get_compute_key(const DH_METHOD *dhm)) + (unsigned char *key, const BIGNUM *pub_key, DH *dh); +int DH_meth_set_compute_key(DH_METHOD *dhm, + int (*compute_key) (unsigned char *key, const BIGNUM *pub_key, DH *dh)); +int (*DH_meth_get_bn_mod_exp(const DH_METHOD *dhm)) + (const DH *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *, + BN_CTX *, BN_MONT_CTX *); +int DH_meth_set_bn_mod_exp(DH_METHOD *dhm, + int (*bn_mod_exp) (const DH *, BIGNUM *, const BIGNUM *, const BIGNUM *, + const BIGNUM *, BN_CTX *, BN_MONT_CTX *)); +int (*DH_meth_get_init(const DH_METHOD *dhm))(DH *); +int DH_meth_set_init(DH_METHOD *dhm, int (*init)(DH *)); +int (*DH_meth_get_finish(const DH_METHOD *dhm)) (DH *); +int DH_meth_set_finish(DH_METHOD *dhm, int (*finish) (DH *)); +int (*DH_meth_get_generate_params(const DH_METHOD *dhm)) + (DH *, int, int, BN_GENCB *); +int DH_meth_set_generate_params(DH_METHOD *dhm, + int (*generate_params) (DH *, int, int, BN_GENCB *)); -# define EVP_PKEY_CTX_set_dh_paramgen_prime_len(ctx, len) \ + +# define EVP_PKEY_CTX_set_dh_paramgen_prime_len(ctx, len) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \ - EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN, len, NULL) + EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN, len, NULL) -# define EVP_PKEY_CTX_set_dh_paramgen_subprime_len(ctx, len) \ +# define EVP_PKEY_CTX_set_dh_paramgen_subprime_len(ctx, len) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \ - EVP_PKEY_CTRL_DH_PARAMGEN_SUBPRIME_LEN, len, NULL) + EVP_PKEY_CTRL_DH_PARAMGEN_SUBPRIME_LEN, len, NULL) -# define EVP_PKEY_CTX_set_dh_paramgen_type(ctx, typ) \ +# define EVP_PKEY_CTX_set_dh_paramgen_type(ctx, typ) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \ - EVP_PKEY_CTRL_DH_PARAMGEN_TYPE, typ, NULL) + EVP_PKEY_CTRL_DH_PARAMGEN_TYPE, typ, NULL) -# define EVP_PKEY_CTX_set_dh_paramgen_generator(ctx, gen) \ +# define EVP_PKEY_CTX_set_dh_paramgen_generator(ctx, gen) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \ - EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR, gen, NULL) + EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR, gen, NULL) -# define EVP_PKEY_CTX_set_dh_rfc5114(ctx, gen) \ +# define EVP_PKEY_CTX_set_dh_rfc5114(ctx, gen) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_PARAMGEN, \ - EVP_PKEY_CTRL_DH_RFC5114, gen, NULL) + EVP_PKEY_CTRL_DH_RFC5114, gen, NULL) -# define EVP_PKEY_CTX_set_dhx_rfc5114(ctx, gen) \ +# define EVP_PKEY_CTX_set_dhx_rfc5114(ctx, gen) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_PARAMGEN, \ - EVP_PKEY_CTRL_DH_RFC5114, gen, NULL) + EVP_PKEY_CTRL_DH_RFC5114, gen, NULL) -# define EVP_PKEY_CTX_set_dh_nid(ctx, nid) \ +# define EVP_PKEY_CTX_set_dh_nid(ctx, nid) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, \ EVP_PKEY_OP_PARAMGEN | EVP_PKEY_OP_KEYGEN, \ EVP_PKEY_CTRL_DH_NID, nid, NULL) -int EVP_PKEY_CTX_set_dh_pad(EVP_PKEY_CTX *ctx, int pad); +# define EVP_PKEY_CTX_set_dh_pad(ctx, pad) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_PAD, pad, NULL) -# define EVP_PKEY_CTX_set_dh_kdf_type(ctx, kdf) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_DERIVE, \ - EVP_PKEY_CTRL_DH_KDF_TYPE, kdf, NULL) +# define EVP_PKEY_CTX_set_dh_kdf_type(ctx, kdf) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_TYPE, kdf, NULL) -# define EVP_PKEY_CTX_get_dh_kdf_type(ctx) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_DERIVE, \ - EVP_PKEY_CTRL_DH_KDF_TYPE, -2, NULL) +# define EVP_PKEY_CTX_get_dh_kdf_type(ctx) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_TYPE, -2, NULL) -# define EVP_PKEY_CTX_set0_dh_kdf_oid(ctx, oid) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_DERIVE, \ - EVP_PKEY_CTRL_DH_KDF_OID, 0, (void *)(oid)) +# define EVP_PKEY_CTX_set0_dh_kdf_oid(ctx, oid) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_OID, 0, (void *)(oid)) -# define EVP_PKEY_CTX_get0_dh_kdf_oid(ctx, poid) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_DERIVE, \ - EVP_PKEY_CTRL_GET_DH_KDF_OID, 0, (void *)(poid)) +# define EVP_PKEY_CTX_get0_dh_kdf_oid(ctx, poid) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_DH_KDF_OID, 0, (void *)(poid)) -# define EVP_PKEY_CTX_set_dh_kdf_md(ctx, md) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_DERIVE, \ - EVP_PKEY_CTRL_DH_KDF_MD, 0, (void *)(md)) +# define EVP_PKEY_CTX_set_dh_kdf_md(ctx, md) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_MD, 0, (void *)(md)) -# define EVP_PKEY_CTX_get_dh_kdf_md(ctx, pmd) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_DERIVE, \ - EVP_PKEY_CTRL_GET_DH_KDF_MD, 0, (void *)(pmd)) +# define EVP_PKEY_CTX_get_dh_kdf_md(ctx, pmd) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_DH_KDF_MD, 0, (void *)(pmd)) -# define EVP_PKEY_CTX_set_dh_kdf_outlen(ctx, len) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_DERIVE, \ - EVP_PKEY_CTRL_DH_KDF_OUTLEN, len, NULL) +# define EVP_PKEY_CTX_set_dh_kdf_outlen(ctx, len) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_OUTLEN, len, NULL) -# define EVP_PKEY_CTX_get_dh_kdf_outlen(ctx, plen) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_DERIVE, \ - EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN, 0, (void *)(plen)) +# define EVP_PKEY_CTX_get_dh_kdf_outlen(ctx, plen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN, 0, (void *)(plen)) -# define EVP_PKEY_CTX_set0_dh_kdf_ukm(ctx, p, plen) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_DERIVE, \ - EVP_PKEY_CTRL_DH_KDF_UKM, plen, (void *)(p)) +# define EVP_PKEY_CTX_set0_dh_kdf_ukm(ctx, p, plen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_DH_KDF_UKM, plen, (void *)(p)) -# define EVP_PKEY_CTX_get0_dh_kdf_ukm(ctx, p) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_DERIVE, \ - EVP_PKEY_CTRL_GET_DH_KDF_UKM, 0, (void *)(p)) +# define EVP_PKEY_CTX_get0_dh_kdf_ukm(ctx, p) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_DH_KDF_UKM, 0, (void *)(p)) -# define EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN (EVP_PKEY_ALG_CTRL + 1) -# define EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR (EVP_PKEY_ALG_CTRL + 2) -# define EVP_PKEY_CTRL_DH_RFC5114 (EVP_PKEY_ALG_CTRL + 3) -# define EVP_PKEY_CTRL_DH_PARAMGEN_SUBPRIME_LEN (EVP_PKEY_ALG_CTRL + 4) -# define EVP_PKEY_CTRL_DH_PARAMGEN_TYPE (EVP_PKEY_ALG_CTRL + 5) -# define EVP_PKEY_CTRL_DH_KDF_TYPE (EVP_PKEY_ALG_CTRL + 6) -# define EVP_PKEY_CTRL_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 7) -# define EVP_PKEY_CTRL_GET_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 8) -# define EVP_PKEY_CTRL_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 9) -# define EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 10) -# define EVP_PKEY_CTRL_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 11) -# define EVP_PKEY_CTRL_GET_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 12) -# define EVP_PKEY_CTRL_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 13) -# define EVP_PKEY_CTRL_GET_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 14) -# define EVP_PKEY_CTRL_DH_NID (EVP_PKEY_ALG_CTRL + 15) -# define EVP_PKEY_CTRL_DH_PAD (EVP_PKEY_ALG_CTRL + 16) +# define EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN (EVP_PKEY_ALG_CTRL + 1) +# define EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR (EVP_PKEY_ALG_CTRL + 2) +# define EVP_PKEY_CTRL_DH_RFC5114 (EVP_PKEY_ALG_CTRL + 3) +# define EVP_PKEY_CTRL_DH_PARAMGEN_SUBPRIME_LEN (EVP_PKEY_ALG_CTRL + 4) +# define EVP_PKEY_CTRL_DH_PARAMGEN_TYPE (EVP_PKEY_ALG_CTRL + 5) +# define EVP_PKEY_CTRL_DH_KDF_TYPE (EVP_PKEY_ALG_CTRL + 6) +# define EVP_PKEY_CTRL_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 7) +# define EVP_PKEY_CTRL_GET_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 8) +# define EVP_PKEY_CTRL_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 9) +# define EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 10) +# define EVP_PKEY_CTRL_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 11) +# define EVP_PKEY_CTRL_GET_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 12) +# define EVP_PKEY_CTRL_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 13) +# define EVP_PKEY_CTRL_GET_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 14) +# define EVP_PKEY_CTRL_DH_NID (EVP_PKEY_ALG_CTRL + 15) +# define EVP_PKEY_CTRL_DH_PAD (EVP_PKEY_ALG_CTRL + 16) /* KDF types */ -# define EVP_PKEY_DH_KDF_NONE 1 -# ifndef OPENSSL_NO_CMS -# define EVP_PKEY_DH_KDF_X9_42 2 -# endif +# define EVP_PKEY_DH_KDF_NONE 1 +# ifndef OPENSSL_NO_CMS +# define EVP_PKEY_DH_KDF_X9_42 2 +# endif + # ifdef __cplusplus } diff --git a/linux_amd64/include/openssl/dherr.h b/linux_amd64/include/openssl/dherr.h index 463019d..916b3be 100644 --- a/linux_amd64/include/openssl/dherr.h +++ b/linux_amd64/include/openssl/dherr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_DHERR_H -# define OPENSSL_DHERR_H -# pragma once +#ifndef HEADER_DHERR_H +# define HEADER_DHERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_DHERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # include # ifndef OPENSSL_NO_DH @@ -33,36 +27,32 @@ int ERR_load_DH_strings(void); /* * DH function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DH_F_COMPUTE_KEY 0 -# define DH_F_DHPARAMS_PRINT_FP 0 -# define DH_F_DH_BUF2KEY 0 -# define DH_F_DH_BUILTIN_GENPARAMS 0 -# define DH_F_DH_CHECK_EX 0 -# define DH_F_DH_CHECK_PARAMS_EX 0 -# define DH_F_DH_CHECK_PUB_KEY_EX 0 -# define DH_F_DH_CMS_DECRYPT 0 -# define DH_F_DH_CMS_SET_PEERKEY 0 -# define DH_F_DH_CMS_SET_SHARED_INFO 0 -# define DH_F_DH_KEY2BUF 0 -# define DH_F_DH_METH_DUP 0 -# define DH_F_DH_METH_NEW 0 -# define DH_F_DH_METH_SET1_NAME 0 -# define DH_F_DH_NEW_BY_NID 0 -# define DH_F_DH_NEW_METHOD 0 -# define DH_F_DH_PARAM_DECODE 0 -# define DH_F_DH_PKEY_PUBLIC_CHECK 0 -# define DH_F_DH_PRIV_DECODE 0 -# define DH_F_DH_PRIV_ENCODE 0 -# define DH_F_DH_PUB_DECODE 0 -# define DH_F_DH_PUB_ENCODE 0 -# define DH_F_DO_DH_PRINT 0 -# define DH_F_GENERATE_KEY 0 -# define DH_F_PKEY_DH_CTRL_STR 0 -# define DH_F_PKEY_DH_DERIVE 0 -# define DH_F_PKEY_DH_INIT 0 -# define DH_F_PKEY_DH_KEYGEN 0 -# endif +# define DH_F_COMPUTE_KEY 102 +# define DH_F_DHPARAMS_PRINT_FP 101 +# define DH_F_DH_BUILTIN_GENPARAMS 106 +# define DH_F_DH_CHECK_EX 121 +# define DH_F_DH_CHECK_PARAMS_EX 122 +# define DH_F_DH_CHECK_PUB_KEY_EX 123 +# define DH_F_DH_CMS_DECRYPT 114 +# define DH_F_DH_CMS_SET_PEERKEY 115 +# define DH_F_DH_CMS_SET_SHARED_INFO 116 +# define DH_F_DH_METH_DUP 117 +# define DH_F_DH_METH_NEW 118 +# define DH_F_DH_METH_SET1_NAME 119 +# define DH_F_DH_NEW_BY_NID 104 +# define DH_F_DH_NEW_METHOD 105 +# define DH_F_DH_PARAM_DECODE 107 +# define DH_F_DH_PKEY_PUBLIC_CHECK 124 +# define DH_F_DH_PRIV_DECODE 110 +# define DH_F_DH_PRIV_ENCODE 111 +# define DH_F_DH_PUB_DECODE 108 +# define DH_F_DH_PUB_ENCODE 109 +# define DH_F_DO_DH_PRINT 100 +# define DH_F_GENERATE_KEY 103 +# define DH_F_PKEY_DH_CTRL_STR 120 +# define DH_F_PKEY_DH_DERIVE 112 +# define DH_F_PKEY_DH_INIT 125 +# define DH_F_PKEY_DH_KEYGEN 113 /* * DH reason codes. @@ -86,7 +76,6 @@ int ERR_load_DH_strings(void); # define DH_R_KEYS_NOT_SET 108 # define DH_R_MISSING_PUBKEY 125 # define DH_R_MODULUS_TOO_LARGE 103 -# define DH_R_MODULUS_TOO_SMALL 126 # define DH_R_NOT_SUITABLE_GENERATOR 120 # define DH_R_NO_PARAMETERS_SET 107 # define DH_R_NO_PRIVATE_VALUE 100 diff --git a/linux_amd64/include/openssl/dsa.h b/linux_amd64/include/openssl/dsa.h index ac4d221..6d8a18a 100644 --- a/linux_amd64/include/openssl/dsa.h +++ b/linux_amd64/include/openssl/dsa.h @@ -1,53 +1,44 @@ /* * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_DSA_H -# define OPENSSL_DSA_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_DSA_H -# endif +#ifndef HEADER_DSA_H +# define HEADER_DSA_H # include # ifndef OPENSSL_NO_DSA -# ifdef __cplusplus +# ifdef __cplusplus extern "C" { -# endif -# include -# include -# include -# include -# include -# include -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 -# include -# endif -# include +# endif +# include +# include +# include +# include +# include +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif +# include -# ifndef OPENSSL_DSA_MAX_MODULUS_BITS -# define OPENSSL_DSA_MAX_MODULUS_BITS 10000 -# endif +# ifndef OPENSSL_DSA_MAX_MODULUS_BITS +# define OPENSSL_DSA_MAX_MODULUS_BITS 10000 +# endif -# define OPENSSL_DSA_FIPS_MIN_MODULUS_BITS 1024 +# define OPENSSL_DSA_FIPS_MIN_MODULUS_BITS 1024 -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define DSA_FLAG_CACHE_MONT_P 0x01 +# if OPENSSL_API_COMPAT < 0x10100000L /* * Does nothing. Previously this switched off constant time behaviour. */ -# define DSA_FLAG_NO_EXP_CONSTTIME 0x00 -# endif - -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DSA_FLAG_CACHE_MONT_P 0x01 +# define DSA_FLAG_NO_EXP_CONSTTIME 0x00 +# endif /* * If this flag is set the DSA method is FIPS compliant and can be used in @@ -56,7 +47,7 @@ extern "C" { * result is compliant. */ -# define DSA_FLAG_FIPS_METHOD 0x0400 +# define DSA_FLAG_FIPS_METHOD 0x0400 /* * If this flag is set the operations normally disabled in FIPS mode are @@ -64,9 +55,8 @@ extern "C" { * usage is compliant. */ -# define DSA_FLAG_NON_FIPS_ALLOW 0x0400 -# define DSA_FLAG_FIPS_CHECKED 0x0800 -# endif /* OPENSSL_NO_DEPRECATED_3_0 */ +# define DSA_FLAG_NON_FIPS_ALLOW 0x0400 +# define DSA_FLAG_FIPS_CHECKED 0x0800 /* Already defined in ossl_typ.h */ /* typedef struct dsa_st DSA; */ @@ -74,67 +64,54 @@ extern "C" { typedef struct DSA_SIG_st DSA_SIG; -/* - * TODO(3.0): consider removing the ASN.1 encoding and decoding when - * deserialisation is completed elsewhere. - */ -# define d2i_DSAparams_fp(fp, x) \ - (DSA *)ASN1_d2i_fp((char *(*)())DSA_new, \ - (char *(*)())d2i_DSAparams, (fp), \ - (unsigned char **)(x)) -# define i2d_DSAparams_fp(fp, x) \ - ASN1_i2d_fp(i2d_DSAparams, (fp), (unsigned char *)(x)) -# define d2i_DSAparams_bio(bp, x) \ - ASN1_d2i_bio_of(DSA, DSA_new, d2i_DSAparams, bp, x) -# define i2d_DSAparams_bio(bp, x) \ - ASN1_i2d_bio_of(DSA, i2d_DSAparams, bp, x) +# define d2i_DSAparams_fp(fp,x) (DSA *)ASN1_d2i_fp((char *(*)())DSA_new, \ + (char *(*)())d2i_DSAparams,(fp),(unsigned char **)(x)) +# define i2d_DSAparams_fp(fp,x) ASN1_i2d_fp(i2d_DSAparams,(fp), \ + (unsigned char *)(x)) +# define d2i_DSAparams_bio(bp,x) ASN1_d2i_bio_of(DSA,DSA_new,d2i_DSAparams,bp,x) +# define i2d_DSAparams_bio(bp,x) ASN1_i2d_bio_of_const(DSA,i2d_DSAparams,bp,x) -DECLARE_ASN1_DUP_FUNCTION_name(DSA, DSAparams) +DSA *DSAparams_dup(DSA *x); DSA_SIG *DSA_SIG_new(void); void DSA_SIG_free(DSA_SIG *a); -DECLARE_ASN1_ENCODE_FUNCTIONS_only(DSA_SIG, DSA_SIG) +int i2d_DSA_SIG(const DSA_SIG *a, unsigned char **pp); +DSA_SIG *d2i_DSA_SIG(DSA_SIG **v, const unsigned char **pp, long length); void DSA_SIG_get0(const DSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps); int DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s); -DEPRECATEDIN_3_0(DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, - DSA *dsa)) -DEPRECATEDIN_3_0(int DSA_do_verify(const unsigned char *dgst, int dgst_len, - DSA_SIG *sig, DSA *dsa)) +DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa); +int DSA_do_verify(const unsigned char *dgst, int dgst_len, + DSA_SIG *sig, DSA *dsa); -DEPRECATEDIN_3_0(const DSA_METHOD *DSA_OpenSSL(void)) +const DSA_METHOD *DSA_OpenSSL(void); -DEPRECATEDIN_3_0(void DSA_set_default_method(const DSA_METHOD *)) -DEPRECATEDIN_3_0(const DSA_METHOD *DSA_get_default_method(void)) -DEPRECATEDIN_3_0(int DSA_set_method(DSA *dsa, const DSA_METHOD *)) -DEPRECATEDIN_3_0(const DSA_METHOD *DSA_get_method(DSA *d)) +void DSA_set_default_method(const DSA_METHOD *); +const DSA_METHOD *DSA_get_default_method(void); +int DSA_set_method(DSA *dsa, const DSA_METHOD *); +const DSA_METHOD *DSA_get_method(DSA *d); DSA *DSA_new(void); -DEPRECATEDIN_3_0(DSA *DSA_new_method(ENGINE *engine)) +DSA *DSA_new_method(ENGINE *engine); void DSA_free(DSA *r); /* "up" the DSA object's reference count */ int DSA_up_ref(DSA *r); -DEPRECATEDIN_3_0(int DSA_size(const DSA *)) -DEPRECATEDIN_3_0(int DSA_bits(const DSA *d)) -DEPRECATEDIN_3_0(int DSA_security_bits(const DSA *d)) +int DSA_size(const DSA *); +int DSA_bits(const DSA *d); +int DSA_security_bits(const DSA *d); /* next 4 return -1 on error */ -DEPRECATEDIN_3_0(int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, - BIGNUM **rp)) -DEPRECATEDIN_3_0(int DSA_sign(int type, const unsigned char *dgst, int dlen, - unsigned char *sig, unsigned int *siglen, - DSA *dsa)) -DEPRECATEDIN_3_0(int DSA_verify(int type, const unsigned char *dgst, - int dgst_len, const unsigned char *sigbuf, - int siglen, DSA *dsa)) -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DSA_get_ex_new_index(l, p, newf, dupf, freef) \ - CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DSA, l, p, newf, dupf, freef) -# endif -DEPRECATEDIN_3_0(int DSA_set_ex_data(DSA *d, int idx, void *arg)) -DEPRECATEDIN_3_0(void *DSA_get_ex_data(DSA *d, int idx)) +DEPRECATEDIN_1_2_0(int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)) +int DSA_sign(int type, const unsigned char *dgst, int dlen, + unsigned char *sig, unsigned int *siglen, DSA *dsa); +int DSA_verify(int type, const unsigned char *dgst, int dgst_len, + const unsigned char *sigbuf, int siglen, DSA *dsa); +#define DSA_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DSA, l, p, newf, dupf, freef) +int DSA_set_ex_data(DSA *d, int idx, void *arg); +void *DSA_get_ex_data(DSA *d, int idx); -DECLARE_ASN1_ENCODE_FUNCTIONS_only(DSA, DSAPublicKey) -DECLARE_ASN1_ENCODE_FUNCTIONS_only(DSA, DSAPrivateKey) -DECLARE_ASN1_ENCODE_FUNCTIONS_only(DSA, DSAparams) +DSA *d2i_DSAPublicKey(DSA **a, const unsigned char **pp, long length); +DSA *d2i_DSAPrivateKey(DSA **a, const unsigned char **pp, long length); +DSA *d2i_DSAparams(DSA **a, const unsigned char **pp, long length); /* Deprecated version */ DEPRECATEDIN_0_9_8(DSA *DSA_generate_parameters(int bits, @@ -147,54 +124,54 @@ DEPRECATEDIN_0_9_8(DSA *DSA_generate_parameters(int bits, void *cb_arg)) /* New version */ -DEPRECATEDIN_3_0(int DSA_generate_parameters_ex(DSA *dsa, int bits, - const unsigned char *seed, - int seed_len, int *counter_ret, - unsigned long *h_ret, - BN_GENCB *cb)) +int DSA_generate_parameters_ex(DSA *dsa, int bits, + const unsigned char *seed, int seed_len, + int *counter_ret, unsigned long *h_ret, + BN_GENCB *cb); -DEPRECATEDIN_3_0(int DSA_generate_key(DSA *a)) +int DSA_generate_key(DSA *a); +int i2d_DSAPublicKey(const DSA *a, unsigned char **pp); +int i2d_DSAPrivateKey(const DSA *a, unsigned char **pp); +int i2d_DSAparams(const DSA *a, unsigned char **pp); -DEPRECATEDIN_3_0(int DSAparams_print(BIO *bp, const DSA *x)) -DEPRECATEDIN_3_0(int DSA_print(BIO *bp, const DSA *x, int off)) -# ifndef OPENSSL_NO_STDIO -DEPRECATEDIN_3_0(int DSAparams_print_fp(FILE *fp, const DSA *x)) -DEPRECATEDIN_3_0(int DSA_print_fp(FILE *bp, const DSA *x, int off)) -# endif +int DSAparams_print(BIO *bp, const DSA *x); +int DSA_print(BIO *bp, const DSA *x, int off); +# ifndef OPENSSL_NO_STDIO +int DSAparams_print_fp(FILE *fp, const DSA *x); +int DSA_print_fp(FILE *bp, const DSA *x, int off); +# endif -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DSS_prime_checks 64 +# define DSS_prime_checks 64 /* * Primality test according to FIPS PUB 186-4, Appendix C.3. Since we only * have one value here we set the number of checks to 64 which is the 128 bit * security level that is the highest level and valid for creating a 3072 bit * DSA key. */ -# define DSA_is_prime(n, callback, cb_arg) \ - BN_is_prime(n, DSS_prime_checks, callback, NULL, cb_arg) -# endif +# define DSA_is_prime(n, callback, cb_arg) \ + BN_is_prime(n, DSS_prime_checks, callback, NULL, cb_arg) -# ifndef OPENSSL_NO_DH +# ifndef OPENSSL_NO_DH /* * Convert DSA structure (key or just parameters) into DH structure (be * careful to avoid small subgroup attacks when using this!) */ -DEPRECATEDIN_3_0(DH *DSA_dup_DH(const DSA *r)) -# endif +DH *DSA_dup_DH(const DSA *r); +# endif -# define EVP_PKEY_CTX_set_dsa_paramgen_bits(ctx, nbits) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN, \ - EVP_PKEY_CTRL_DSA_PARAMGEN_BITS, nbits, NULL) -# define EVP_PKEY_CTX_set_dsa_paramgen_q_bits(ctx, qbits) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN, \ - EVP_PKEY_CTRL_DSA_PARAMGEN_Q_BITS, qbits, NULL) -# define EVP_PKEY_CTX_set_dsa_paramgen_md(ctx, md) \ - EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN, \ - EVP_PKEY_CTRL_DSA_PARAMGEN_MD, 0, (void *)(md)) +# define EVP_PKEY_CTX_set_dsa_paramgen_bits(ctx, nbits) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN, \ + EVP_PKEY_CTRL_DSA_PARAMGEN_BITS, nbits, NULL) +# define EVP_PKEY_CTX_set_dsa_paramgen_q_bits(ctx, qbits) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN, \ + EVP_PKEY_CTRL_DSA_PARAMGEN_Q_BITS, qbits, NULL) +# define EVP_PKEY_CTX_set_dsa_paramgen_md(ctx, md) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN, \ + EVP_PKEY_CTRL_DSA_PARAMGEN_MD, 0, (void *)(md)) -# define EVP_PKEY_CTRL_DSA_PARAMGEN_BITS (EVP_PKEY_ALG_CTRL + 1) -# define EVP_PKEY_CTRL_DSA_PARAMGEN_Q_BITS (EVP_PKEY_ALG_CTRL + 2) -# define EVP_PKEY_CTRL_DSA_PARAMGEN_MD (EVP_PKEY_ALG_CTRL + 3) +# define EVP_PKEY_CTRL_DSA_PARAMGEN_BITS (EVP_PKEY_ALG_CTRL + 1) +# define EVP_PKEY_CTRL_DSA_PARAMGEN_Q_BITS (EVP_PKEY_ALG_CTRL + 2) +# define EVP_PKEY_CTRL_DSA_PARAMGEN_MD (EVP_PKEY_ALG_CTRL + 3) void DSA_get0_pqg(const DSA *d, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g); @@ -210,54 +187,55 @@ const BIGNUM *DSA_get0_priv_key(const DSA *d); void DSA_clear_flags(DSA *d, int flags); int DSA_test_flags(const DSA *d, int flags); void DSA_set_flags(DSA *d, int flags); -DEPRECATEDIN_3_0(ENGINE *DSA_get0_engine(DSA *d)) +ENGINE *DSA_get0_engine(DSA *d); -DEPRECATEDIN_3_0(DSA_METHOD *DSA_meth_new(const char *name, int flags)) -DEPRECATEDIN_3_0(void DSA_meth_free(DSA_METHOD *dsam)) -DEPRECATEDIN_3_0(DSA_METHOD *DSA_meth_dup(const DSA_METHOD *dsam)) -DEPRECATEDIN_3_0(const char *DSA_meth_get0_name(const DSA_METHOD *dsam)) -DEPRECATEDIN_3_0(int DSA_meth_set1_name(DSA_METHOD *dsam, const char *name)) -DEPRECATEDIN_3_0(int DSA_meth_get_flags(const DSA_METHOD *dsam)) -DEPRECATEDIN_3_0(int DSA_meth_set_flags(DSA_METHOD *dsam, int flags)) -DEPRECATEDIN_3_0(void *DSA_meth_get0_app_data(const DSA_METHOD *dsam)) -DEPRECATEDIN_3_0(int DSA_meth_set0_app_data(DSA_METHOD *dsam, void *app_data)) -DEPRECATEDIN_3_0(DSA_SIG *(*DSA_meth_get_sign(const DSA_METHOD *dsam)) - (const unsigned char *, int, DSA *)) -DEPRECATEDIN_3_0(int DSA_meth_set_sign(DSA_METHOD *dsam, - DSA_SIG *(*sign) (const unsigned char *, int, DSA *))) -DEPRECATEDIN_3_0(int (*DSA_meth_get_sign_setup(const DSA_METHOD *dsam)) - (DSA *, BN_CTX *, BIGNUM **, BIGNUM **)) -DEPRECATEDIN_3_0(int DSA_meth_set_sign_setup(DSA_METHOD *dsam, - int (*sign_setup) (DSA *, BN_CTX *, BIGNUM **, BIGNUM **))) -DEPRECATEDIN_3_0(int (*DSA_meth_get_verify(const DSA_METHOD *dsam)) - (const unsigned char *, int, DSA_SIG *, DSA *)) -DEPRECATEDIN_3_0(int DSA_meth_set_verify(DSA_METHOD *dsam, - int (*verify) (const unsigned char *, int, DSA_SIG *, DSA *))) -DEPRECATEDIN_3_0(int (*DSA_meth_get_mod_exp(const DSA_METHOD *dsam)) +DSA_METHOD *DSA_meth_new(const char *name, int flags); +void DSA_meth_free(DSA_METHOD *dsam); +DSA_METHOD *DSA_meth_dup(const DSA_METHOD *dsam); +const char *DSA_meth_get0_name(const DSA_METHOD *dsam); +int DSA_meth_set1_name(DSA_METHOD *dsam, const char *name); +int DSA_meth_get_flags(const DSA_METHOD *dsam); +int DSA_meth_set_flags(DSA_METHOD *dsam, int flags); +void *DSA_meth_get0_app_data(const DSA_METHOD *dsam); +int DSA_meth_set0_app_data(DSA_METHOD *dsam, void *app_data); +DSA_SIG *(*DSA_meth_get_sign(const DSA_METHOD *dsam)) + (const unsigned char *, int, DSA *); +int DSA_meth_set_sign(DSA_METHOD *dsam, + DSA_SIG *(*sign) (const unsigned char *, int, DSA *)); +int (*DSA_meth_get_sign_setup(const DSA_METHOD *dsam)) + (DSA *, BN_CTX *, BIGNUM **, BIGNUM **); +int DSA_meth_set_sign_setup(DSA_METHOD *dsam, + int (*sign_setup) (DSA *, BN_CTX *, BIGNUM **, BIGNUM **)); +int (*DSA_meth_get_verify(const DSA_METHOD *dsam)) + (const unsigned char *, int, DSA_SIG *, DSA *); +int DSA_meth_set_verify(DSA_METHOD *dsam, + int (*verify) (const unsigned char *, int, DSA_SIG *, DSA *)); +int (*DSA_meth_get_mod_exp(const DSA_METHOD *dsam)) (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *, - const BIGNUM *, const BIGNUM *, BN_CTX *, BN_MONT_CTX *)) -DEPRECATEDIN_3_0(int DSA_meth_set_mod_exp(DSA_METHOD *dsam, + const BIGNUM *, const BIGNUM *, BN_CTX *, BN_MONT_CTX *); +int DSA_meth_set_mod_exp(DSA_METHOD *dsam, int (*mod_exp) (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *, BN_CTX *, - BN_MONT_CTX *))) -DEPRECATEDIN_3_0(int (*DSA_meth_get_bn_mod_exp(const DSA_METHOD *dsam)) + BN_MONT_CTX *)); +int (*DSA_meth_get_bn_mod_exp(const DSA_METHOD *dsam)) (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *, - BN_CTX *, BN_MONT_CTX *)) -DEPRECATEDIN_3_0(int DSA_meth_set_bn_mod_exp(DSA_METHOD *dsam, + BN_CTX *, BN_MONT_CTX *); +int DSA_meth_set_bn_mod_exp(DSA_METHOD *dsam, int (*bn_mod_exp) (DSA *, BIGNUM *, const BIGNUM *, const BIGNUM *, - const BIGNUM *, BN_CTX *, BN_MONT_CTX *))) -DEPRECATEDIN_3_0(int (*DSA_meth_get_init(const DSA_METHOD *dsam))(DSA *)) -DEPRECATEDIN_3_0(int DSA_meth_set_init(DSA_METHOD *dsam, int (*init)(DSA *))) -DEPRECATEDIN_3_0(int (*DSA_meth_get_finish(const DSA_METHOD *dsam)) (DSA *)) -DEPRECATEDIN_3_0(int DSA_meth_set_finish(DSA_METHOD *dsam, int (*finish) (DSA *))) -DEPRECATEDIN_3_0(int (*DSA_meth_get_paramgen(const DSA_METHOD *dsam)) + const BIGNUM *, BN_CTX *, BN_MONT_CTX *)); +int (*DSA_meth_get_init(const DSA_METHOD *dsam))(DSA *); +int DSA_meth_set_init(DSA_METHOD *dsam, int (*init)(DSA *)); +int (*DSA_meth_get_finish(const DSA_METHOD *dsam)) (DSA *); +int DSA_meth_set_finish(DSA_METHOD *dsam, int (*finish) (DSA *)); +int (*DSA_meth_get_paramgen(const DSA_METHOD *dsam)) (DSA *, int, const unsigned char *, int, int *, unsigned long *, - BN_GENCB *)) -DEPRECATEDIN_3_0(int DSA_meth_set_paramgen(DSA_METHOD *dsam, + BN_GENCB *); +int DSA_meth_set_paramgen(DSA_METHOD *dsam, int (*paramgen) (DSA *, int, const unsigned char *, int, int *, - unsigned long *, BN_GENCB *))) -DEPRECATEDIN_3_0(int (*DSA_meth_get_keygen(const DSA_METHOD *dsam)) (DSA *)) -DEPRECATEDIN_3_0(int DSA_meth_set_keygen(DSA_METHOD *dsam, int (*keygen) (DSA *))) + unsigned long *, BN_GENCB *)); +int (*DSA_meth_get_keygen(const DSA_METHOD *dsam)) (DSA *); +int DSA_meth_set_keygen(DSA_METHOD *dsam, int (*keygen) (DSA *)); + # ifdef __cplusplus } diff --git a/linux_amd64/include/openssl/dsaerr.h b/linux_amd64/include/openssl/dsaerr.h index 48dd7d0..495a1ac 100644 --- a/linux_amd64/include/openssl/dsaerr.h +++ b/linux_amd64/include/openssl/dsaerr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_DSAERR_H -# define OPENSSL_DSAERR_H -# pragma once +#ifndef HEADER_DSAERR_H +# define HEADER_DSAERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_DSAERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # include # ifndef OPENSSL_NO_DSA @@ -33,31 +27,29 @@ int ERR_load_DSA_strings(void); /* * DSA function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DSA_F_DSAPARAMS_PRINT 0 -# define DSA_F_DSAPARAMS_PRINT_FP 0 -# define DSA_F_DSA_BUILTIN_PARAMGEN 0 -# define DSA_F_DSA_BUILTIN_PARAMGEN2 0 -# define DSA_F_DSA_DO_SIGN 0 -# define DSA_F_DSA_DO_VERIFY 0 -# define DSA_F_DSA_METH_DUP 0 -# define DSA_F_DSA_METH_NEW 0 -# define DSA_F_DSA_METH_SET1_NAME 0 -# define DSA_F_DSA_NEW_METHOD 0 -# define DSA_F_DSA_PARAM_DECODE 0 -# define DSA_F_DSA_PRINT_FP 0 -# define DSA_F_DSA_PRIV_DECODE 0 -# define DSA_F_DSA_PRIV_ENCODE 0 -# define DSA_F_DSA_PUB_DECODE 0 -# define DSA_F_DSA_PUB_ENCODE 0 -# define DSA_F_DSA_SIGN 0 -# define DSA_F_DSA_SIGN_SETUP 0 -# define DSA_F_DSA_SIG_NEW 0 -# define DSA_F_OLD_DSA_PRIV_DECODE 0 -# define DSA_F_PKEY_DSA_CTRL 0 -# define DSA_F_PKEY_DSA_CTRL_STR 0 -# define DSA_F_PKEY_DSA_KEYGEN 0 -# endif +# define DSA_F_DSAPARAMS_PRINT 100 +# define DSA_F_DSAPARAMS_PRINT_FP 101 +# define DSA_F_DSA_BUILTIN_PARAMGEN 125 +# define DSA_F_DSA_BUILTIN_PARAMGEN2 126 +# define DSA_F_DSA_DO_SIGN 112 +# define DSA_F_DSA_DO_VERIFY 113 +# define DSA_F_DSA_METH_DUP 127 +# define DSA_F_DSA_METH_NEW 128 +# define DSA_F_DSA_METH_SET1_NAME 129 +# define DSA_F_DSA_NEW_METHOD 103 +# define DSA_F_DSA_PARAM_DECODE 119 +# define DSA_F_DSA_PRINT_FP 105 +# define DSA_F_DSA_PRIV_DECODE 115 +# define DSA_F_DSA_PRIV_ENCODE 116 +# define DSA_F_DSA_PUB_DECODE 117 +# define DSA_F_DSA_PUB_ENCODE 118 +# define DSA_F_DSA_SIGN 106 +# define DSA_F_DSA_SIGN_SETUP 107 +# define DSA_F_DSA_SIG_NEW 102 +# define DSA_F_OLD_DSA_PRIV_DECODE 122 +# define DSA_F_PKEY_DSA_CTRL 120 +# define DSA_F_PKEY_DSA_CTRL_STR 104 +# define DSA_F_PKEY_DSA_KEYGEN 121 /* * DSA reason codes. diff --git a/linux_amd64/include/openssl/dtls1.h b/linux_amd64/include/openssl/dtls1.h index bfc2d6e..d55ca9c 100644 --- a/linux_amd64/include/openssl/dtls1.h +++ b/linux_amd64/include/openssl/dtls1.h @@ -1,33 +1,23 @@ /* * Copyright 2005-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_DTLS1_H -# define OPENSSL_DTLS1_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_DTLS1_H -# endif +#ifndef HEADER_DTLS1_H +# define HEADER_DTLS1_H #ifdef __cplusplus extern "C" { #endif -#include - # define DTLS1_VERSION 0xFEFF # define DTLS1_2_VERSION 0xFEFD -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DTLS_MIN_VERSION DTLS1_VERSION -# define DTLS_MAX_VERSION DTLS1_2_VERSION -# endif +# define DTLS_MIN_VERSION DTLS1_VERSION +# define DTLS_MAX_VERSION DTLS1_2_VERSION # define DTLS1_VERSION_MAJOR 0xFE # define DTLS1_BAD_VER 0x0100 diff --git a/linux_amd64/include/openssl/e_os2.h b/linux_amd64/include/openssl/e_os2.h index 982dd2b..97a776c 100644 --- a/linux_amd64/include/openssl/e_os2.h +++ b/linux_amd64/include/openssl/e_os2.h @@ -1,20 +1,14 @@ /* - * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_E_OS2_H -# define OPENSSL_E_OS2_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_E_OS2_H -# endif +#ifndef HEADER_E_OS2_H +# define HEADER_E_OS2_H # include @@ -142,6 +136,15 @@ extern "C" { * That's it for OS-specific stuff *****************************************************************************/ +/* Specials for I/O an exit */ +# ifdef OPENSSL_SYS_MSDOS +# define OPENSSL_UNISTD_IO +# define OPENSSL_DECLARE_EXIT extern void exit(int); +# else +# define OPENSSL_UNISTD_IO OPENSSL_UNISTD +# define OPENSSL_DECLARE_EXIT /* declared in unistd.h */ +# endif + /*- * OPENSSL_EXTERN is normally used to declare a symbol with possible extra * attributes to handle its presence in a shared library. @@ -169,6 +172,29 @@ extern "C" { # define OPENSSL_EXTERN extern # endif +/*- + * Macros to allow global variables to be reached through function calls when + * required (if a shared library version requires it, for example. + * The way it's done allows definitions like this: + * + * // in foobar.c + * OPENSSL_IMPLEMENT_GLOBAL(int,foobar,0) + * // in foobar.h + * OPENSSL_DECLARE_GLOBAL(int,foobar); + * #define foobar OPENSSL_GLOBAL_REF(foobar) + */ +# ifdef OPENSSL_EXPORT_VAR_AS_FUNCTION +# define OPENSSL_IMPLEMENT_GLOBAL(type,name,value) \ + type *_shadow_##name(void) \ + { static type _hide_##name=value; return &_hide_##name; } +# define OPENSSL_DECLARE_GLOBAL(type,name) type *_shadow_##name(void) +# define OPENSSL_GLOBAL_REF(name) (*(_shadow_##name())) +# else +# define OPENSSL_IMPLEMENT_GLOBAL(type,name,value) type _shadow_##name=value; +# define OPENSSL_DECLARE_GLOBAL(type,name) OPENSSL_EXPORT type _shadow_##name +# define OPENSSL_GLOBAL_REF(name) _shadow_##name +# endif + # ifdef _WIN32 # ifdef _WIN64 # define ossl_ssize_t __int64 @@ -202,8 +228,6 @@ extern "C" { # endif /* Standard integer types */ -# define OPENSSL_NO_INTTYPES_H -# define OPENSSL_NO_STDINT_H # if defined(OPENSSL_SYS_UEFI) typedef INT8 int8_t; typedef UINT8 uint8_t; @@ -217,9 +241,6 @@ typedef UINT64 uint64_t; defined(__osf__) || defined(__sgi) || defined(__hpux) || \ defined(OPENSSL_SYS_VMS) || defined (__OpenBSD__) # include -# undef OPENSSL_NO_INTTYPES_H -/* Because the specs say that inttypes.h includes stdint.h if present */ -# undef OPENSSL_NO_STDINT_H # elif defined(_MSC_VER) && _MSC_VER<=1500 /* * minimally required typdefs for systems not supporting inttypes.h or @@ -235,7 +256,6 @@ typedef __int64 int64_t; typedef unsigned __int64 uint64_t; # else # include -# undef OPENSSL_NO_STDINT_H # endif /* ossl_inline: portable inline definition usable in public headers */ diff --git a/linux_amd64/include/openssl/ebcdic.h b/linux_amd64/include/openssl/ebcdic.h index e0ae1aa..aa01285 100644 --- a/linux_amd64/include/openssl/ebcdic.h +++ b/linux_amd64/include/openssl/ebcdic.h @@ -1,20 +1,14 @@ /* * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_EBCDIC_H -# define OPENSSL_EBCDIC_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_EBCDIC_H -# endif +#ifndef HEADER_EBCDIC_H +# define HEADER_EBCDIC_H # include diff --git a/linux_amd64/include/openssl/ec.h b/linux_amd64/include/openssl/ec.h index c5d5fc0..5af9ebd 100644 --- a/linux_amd64/include/openssl/ec.h +++ b/linux_amd64/include/openssl/ec.h @@ -1,38 +1,32 @@ /* - * Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2002-2019 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_EC_H -# define OPENSSL_EC_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_EC_H -# endif +#ifndef HEADER_EC_H +# define HEADER_EC_H # include # ifndef OPENSSL_NO_EC -# include -# include -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 -# include -# endif -# include -# ifdef __cplusplus +# include +# include +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif +# include +# ifdef __cplusplus extern "C" { -# endif +# endif -# ifndef OPENSSL_ECC_MAX_FIELD_BITS -# define OPENSSL_ECC_MAX_FIELD_BITS 661 -# endif +# ifndef OPENSSL_ECC_MAX_FIELD_BITS +# define OPENSSL_ECC_MAX_FIELD_BITS 661 +# endif /** Enum for the point conversion form as defined in X9.62 (ECDSA) * for the encoding of a elliptic curve point (x,y) */ @@ -73,7 +67,7 @@ const EC_METHOD *EC_GFp_mont_method(void); */ const EC_METHOD *EC_GFp_nist_method(void); -# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 +# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 /** Returns 64-bit optimized methods for nistp224 * \return EC_METHOD object */ @@ -88,9 +82,9 @@ const EC_METHOD *EC_GFp_nistp256_method(void); * \return EC_METHOD object */ const EC_METHOD *EC_GFp_nistp521_method(void); -# endif +# endif -# ifndef OPENSSL_NO_EC2M +# ifndef OPENSSL_NO_EC2M /********************************************************************/ /* EC_METHOD for curves over GF(2^m) */ /********************************************************************/ @@ -100,25 +94,14 @@ const EC_METHOD *EC_GFp_nistp521_method(void); */ const EC_METHOD *EC_GF2m_simple_method(void); -# endif +# endif /********************************************************************/ /* EC_GROUP functions */ /********************************************************************/ -/** - * Creates a new EC_GROUP object - * \param libctx The associated library context or NULL for the default - * library context - * \param meth EC_METHOD to use - * \return newly created EC_GROUP object or NULL in case of an error. - */ -EC_GROUP *EC_GROUP_new_ex(OPENSSL_CTX *libctx, const EC_METHOD *meth); - -/** - * Creates a new EC_GROUP object. Same as EC_GROUP_new_ex with NULL for the - * library context. - * \param meth EC_METHOD to use +/** Creates a new EC_GROUP object + * \param meth EC_METHOD to use * \return newly created EC_GROUP object or NULL in case of an error. */ EC_GROUP *EC_GROUP_new(const EC_METHOD *meth); @@ -131,7 +114,7 @@ void EC_GROUP_free(EC_GROUP *group); /** Clears and frees a EC_GROUP object * \param group EC_GROUP object to be cleared and freed. */ -DEPRECATEDIN_3_0(void EC_GROUP_clear_free(EC_GROUP *group)) +void EC_GROUP_clear_free(EC_GROUP *group); /** Copies EC_GROUP objects. Note: both EC_GROUPs must use the same EC_METHOD. * \param dst destination EC_GROUP object @@ -140,7 +123,7 @@ DEPRECATEDIN_3_0(void EC_GROUP_clear_free(EC_GROUP *group)) */ int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src); -/** Creates a new EC_GROUP object and copies the content +/** Creates a new EC_GROUP object and copies the copies the content * form src to the newly created EC_KEY object * \param src source EC_GROUP object * \return newly created EC_GROUP object or NULL in case of an error. @@ -229,12 +212,6 @@ void EC_GROUP_set_curve_name(EC_GROUP *group, int nid); */ int EC_GROUP_get_curve_name(const EC_GROUP *group); -/** Gets the field of an EC_GROUP - * \param group EC_GROUP object - * \return the group field - */ -const BIGNUM *EC_GROUP_get0_field(const EC_GROUP *group); - void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag); int EC_GROUP_get_asn1_flag(const EC_GROUP *group); @@ -281,9 +258,9 @@ int EC_GROUP_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, * \param ctx BN_CTX object (optional) * \return 1 on success and 0 if an error occurred */ -DEPRECATEDIN_3_0(int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, - const BIGNUM *a, const BIGNUM *b, - BN_CTX *ctx)) +DEPRECATEDIN_1_2_0(int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, + const BIGNUM *a, const BIGNUM *b, + BN_CTX *ctx)) /** Gets the parameters of an ec curve. Synonym for EC_GROUP_get_curve * \param group EC_GROUP object @@ -294,11 +271,11 @@ DEPRECATEDIN_3_0(int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, * \param ctx BN_CTX object (optional) * \return 1 on success and 0 if an error occurred */ -DEPRECATEDIN_3_0(int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, - BIGNUM *a, BIGNUM *b, - BN_CTX *ctx)) +DEPRECATEDIN_1_2_0(int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, + BIGNUM *a, BIGNUM *b, + BN_CTX *ctx)) -# ifndef OPENSSL_NO_EC2M +# ifndef OPENSSL_NO_EC2M /** Sets the parameter of an ec curve. Synonym for EC_GROUP_set_curve * \param group EC_GROUP object * \param p BIGNUM with the prime number (GFp) or the polynomial @@ -308,9 +285,9 @@ DEPRECATEDIN_3_0(int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, * \param ctx BN_CTX object (optional) * \return 1 on success and 0 if an error occurred */ -DEPRECATEDIN_3_0(int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, - const BIGNUM *a, const BIGNUM *b, - BN_CTX *ctx)) +DEPRECATEDIN_1_2_0(int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, + const BIGNUM *a, const BIGNUM *b, + BN_CTX *ctx)) /** Gets the parameters of an ec curve. Synonym for EC_GROUP_get_curve * \param group EC_GROUP object @@ -321,10 +298,10 @@ DEPRECATEDIN_3_0(int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, * \param ctx BN_CTX object (optional) * \return 1 on success and 0 if an error occurred */ -DEPRECATEDIN_3_0(int EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p, - BIGNUM *a, BIGNUM *b, - BN_CTX *ctx)) -# endif +DEPRECATEDIN_1_2_0(int EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p, + BIGNUM *a, BIGNUM *b, + BN_CTX *ctx)) +# endif /** Returns the number of bits needed to represent a field element * \param group EC_GROUP object * \return number of bits needed to represent a field element @@ -368,7 +345,7 @@ int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx); */ EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); -# ifndef OPENSSL_NO_EC2M +# ifndef OPENSSL_NO_EC2M /** Creates a new EC_GROUP object with the specified parameters defined * over GF2m (defined by the equation y^2 + x*y = x^3 + a*x^2 + b) * \param p BIGNUM with the polynomial defining the underlying field @@ -379,22 +356,10 @@ EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, */ EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); -# endif +# endif -/** - * Creates a EC_GROUP object with a curve specified by a NID - * \param libctx The associated library context or NULL for the default - * context - * \param nid NID of the OID of the curve name - * \return newly created EC_GROUP object with specified curve or NULL - * if an error occurred - */ -EC_GROUP *EC_GROUP_new_by_curve_name_ex(OPENSSL_CTX *libctx, int nid); - -/** - * Creates a EC_GROUP object with a curve specified by a NID. Same as - * EC_GROUP_new_by_curve_name_ex but the libctx is always NULL. - * \param nid NID of the OID of the curve name +/** Creates a EC_GROUP object with a curve specified by a NID + * \param nid NID of the OID of the curve name * \return newly created EC_GROUP object with specified curve or NULL * if an error occurred */ @@ -451,8 +416,6 @@ size_t EC_get_builtin_curves(EC_builtin_curve *r, size_t nitems); const char *EC_curve_nid2nist(int nid); int EC_curve_nist2nid(const char *name); -int EC_GROUP_check_named_curve(const EC_GROUP *group, int nist_only, - BN_CTX *ctx); /********************************************************************/ /* EC_POINT functions */ @@ -562,11 +525,11 @@ int EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *p, * \param ctx BN_CTX object (optional) * \return 1 on success and 0 if an error occurred */ -DEPRECATEDIN_3_0(int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, - EC_POINT *p, - const BIGNUM *x, - const BIGNUM *y, - BN_CTX *ctx)) +DEPRECATEDIN_1_2_0(int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, + EC_POINT *p, + const BIGNUM *x, + const BIGNUM *y, + BN_CTX *ctx)) /** Gets the affine coordinates of an EC_POINT. A synonym of * EC_POINT_get_affine_coordinates @@ -577,11 +540,11 @@ DEPRECATEDIN_3_0(int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, * \param ctx BN_CTX object (optional) * \return 1 on success and 0 if an error occurred */ -DEPRECATEDIN_3_0(int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, - const EC_POINT *p, - BIGNUM *x, - BIGNUM *y, - BN_CTX *ctx)) +DEPRECATEDIN_1_2_0(int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, + const EC_POINT *p, + BIGNUM *x, + BIGNUM *y, + BN_CTX *ctx)) /** Sets the x9.62 compressed coordinates of a EC_POINT * \param group underlying EC_GROUP object @@ -604,12 +567,12 @@ int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *p, * \param ctx BN_CTX object (optional) * \return 1 on success and 0 if an error occurred */ -DEPRECATEDIN_3_0(int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, - EC_POINT *p, - const BIGNUM *x, - int y_bit, - BN_CTX *ctx)) -# ifndef OPENSSL_NO_EC2M +DEPRECATEDIN_1_2_0(int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, + EC_POINT *p, + const BIGNUM *x, + int y_bit, + BN_CTX *ctx)) +# ifndef OPENSSL_NO_EC2M /** Sets the affine coordinates of an EC_POINT. A synonym of * EC_POINT_set_affine_coordinates * \param group underlying EC_GROUP object @@ -619,11 +582,11 @@ DEPRECATEDIN_3_0(int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *gro * \param ctx BN_CTX object (optional) * \return 1 on success and 0 if an error occurred */ -DEPRECATEDIN_3_0(int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, - EC_POINT *p, - const BIGNUM *x, - const BIGNUM *y, - BN_CTX *ctx)) +DEPRECATEDIN_1_2_0(int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, + EC_POINT *p, + const BIGNUM *x, + const BIGNUM *y, + BN_CTX *ctx)) /** Gets the affine coordinates of an EC_POINT. A synonym of * EC_POINT_get_affine_coordinates @@ -634,11 +597,11 @@ DEPRECATEDIN_3_0(int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, * \param ctx BN_CTX object (optional) * \return 1 on success and 0 if an error occurred */ -DEPRECATEDIN_3_0(int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group, - const EC_POINT *p, - BIGNUM *x, - BIGNUM *y, - BN_CTX *ctx)) +DEPRECATEDIN_1_2_0(int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group, + const EC_POINT *p, + BIGNUM *x, + BIGNUM *y, + BN_CTX *ctx)) /** Sets the x9.62 compressed coordinates of a EC_POINT. A synonym of * EC_POINT_set_compressed_coordinates @@ -649,12 +612,12 @@ DEPRECATEDIN_3_0(int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group, * \param ctx BN_CTX object (optional) * \return 1 on success and 0 if an error occurred */ -DEPRECATEDIN_3_0(int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, - EC_POINT *p, - const BIGNUM *x, - int y_bit, - BN_CTX *ctx)) -# endif +DEPRECATEDIN_1_2_0(int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, + EC_POINT *p, + const BIGNUM *x, + int y_bit, + BN_CTX *ctx)) +# endif /** Encodes a EC_POINT object to a octet string * \param group underlying EC_GROUP object * \param p EC_POINT object @@ -818,57 +781,44 @@ DECLARE_ASN1_ALLOC_FUNCTIONS(ECPARAMETERS) * represent the field elements */ int EC_GROUP_get_basis_type(const EC_GROUP *); -# ifndef OPENSSL_NO_EC2M +# ifndef OPENSSL_NO_EC2M int EC_GROUP_get_trinomial_basis(const EC_GROUP *, unsigned int *k); int EC_GROUP_get_pentanomial_basis(const EC_GROUP *, unsigned int *k1, unsigned int *k2, unsigned int *k3); -# endif +# endif -# define OPENSSL_EC_EXPLICIT_CURVE 0x000 -# define OPENSSL_EC_NAMED_CURVE 0x001 +# define OPENSSL_EC_EXPLICIT_CURVE 0x000 +# define OPENSSL_EC_NAMED_CURVE 0x001 EC_GROUP *d2i_ECPKParameters(EC_GROUP **, const unsigned char **in, long len); int i2d_ECPKParameters(const EC_GROUP *, unsigned char **out); -# define d2i_ECPKParameters_bio(bp,x) \ - ASN1_d2i_bio_of(EC_GROUP, NULL, d2i_ECPKParameters, bp, x) -# define i2d_ECPKParameters_bio(bp,x) \ - ASN1_i2d_bio_of(EC_GROUP, i2d_ECPKParameters, bp, x) -# define d2i_ECPKParameters_fp(fp,x) \ - (EC_GROUP *)ASN1_d2i_fp(NULL, (char *(*)())d2i_ECPKParameters, (fp), \ - (unsigned char **)(x)) -# define i2d_ECPKParameters_fp(fp,x) \ - ASN1_i2d_fp(i2d_ECPKParameters,(fp), (unsigned char *)(x)) +# define d2i_ECPKParameters_bio(bp,x) ASN1_d2i_bio_of(EC_GROUP,NULL,d2i_ECPKParameters,bp,x) +# define i2d_ECPKParameters_bio(bp,x) ASN1_i2d_bio_of_const(EC_GROUP,i2d_ECPKParameters,bp,x) +# define d2i_ECPKParameters_fp(fp,x) (EC_GROUP *)ASN1_d2i_fp(NULL, \ + (char *(*)())d2i_ECPKParameters,(fp),(unsigned char **)(x)) +# define i2d_ECPKParameters_fp(fp,x) ASN1_i2d_fp(i2d_ECPKParameters,(fp), \ + (unsigned char *)(x)) int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off); -# ifndef OPENSSL_NO_STDIO +# ifndef OPENSSL_NO_STDIO int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off); -# endif +# endif /********************************************************************/ /* EC_KEY functions */ /********************************************************************/ /* some values for the encoding_flag */ -# define EC_PKEY_NO_PARAMETERS 0x001 -# define EC_PKEY_NO_PUBKEY 0x002 +# define EC_PKEY_NO_PARAMETERS 0x001 +# define EC_PKEY_NO_PUBKEY 0x002 /* some values for the flags field */ -# define EC_FLAG_NON_FIPS_ALLOW 0x1 -# define EC_FLAG_FIPS_CHECKED 0x2 -# define EC_FLAG_COFACTOR_ECDH 0x1000 +# define EC_FLAG_NON_FIPS_ALLOW 0x1 +# define EC_FLAG_FIPS_CHECKED 0x2 +# define EC_FLAG_COFACTOR_ECDH 0x1000 -/** - * Creates a new EC_KEY object. - * \param ctx The library context for to use for this EC_KEY. May be NULL in - * which case the default library context is used. - * \return EC_KEY object or NULL if an error occurred. - */ -EC_KEY *EC_KEY_new_ex(OPENSSL_CTX *ctx); - -/** - * Creates a new EC_KEY object. Same as calling EC_KEY_new_ex with a NULL - * library context +/** Creates a new EC_KEY object. * \return EC_KEY object or NULL if an error occurred. */ EC_KEY *EC_KEY_new(void); @@ -879,26 +829,13 @@ void EC_KEY_set_flags(EC_KEY *key, int flags); void EC_KEY_clear_flags(EC_KEY *key, int flags); -/** - * Creates a new EC_KEY object using a named curve as underlying +/** Creates a new EC_KEY object using a named curve as underlying * EC_GROUP object. - * \param ctx The library context for to use for this EC_KEY. May be NULL in - * which case the default library context is used. - * \param nid NID of the named curve. - * \return EC_KEY object or NULL if an error occurred. - */ -EC_KEY *EC_KEY_new_by_curve_name_ex(OPENSSL_CTX *ctx, int nid); - -/** - * Creates a new EC_KEY object using a named curve as underlying - * EC_GROUP object. Same as calling EC_KEY_new_by_curve_name_ex with a NULL - * library context. * \param nid NID of the named curve. * \return EC_KEY object or NULL if an error occurred. */ EC_KEY *EC_KEY_new_by_curve_name(int nid); - /** Frees a EC_KEY object. * \param key EC_KEY object to be freed. */ @@ -976,7 +913,7 @@ void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags); point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *key); void EC_KEY_set_conv_form(EC_KEY *eckey, point_conversion_form_t cform); -# define EC_KEY_get_ex_new_index(l, p, newf, dupf, freef) \ +#define EC_KEY_get_ex_new_index(l, p, newf, dupf, freef) \ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_EC_KEY, l, p, newf, dupf, freef) int EC_KEY_set_ex_data(EC_KEY *key, int idx, void *arg); void *EC_KEY_get_ex_data(const EC_KEY *key, int idx); @@ -1085,7 +1022,7 @@ EC_KEY *d2i_ECPrivateKey(EC_KEY **key, const unsigned char **in, long len); * of bytes needed). * \return 1 on success and 0 if an error occurred. */ -int i2d_ECPrivateKey(const EC_KEY *key, unsigned char **out); +int i2d_ECPrivateKey(EC_KEY *key, unsigned char **out); /********************************************************************/ /* de- and encoding functions for EC parameters */ @@ -1106,7 +1043,7 @@ EC_KEY *d2i_ECParameters(EC_KEY **key, const unsigned char **in, long len); * of bytes needed). * \return 1 on success and 0 if an error occurred. */ -int i2d_ECParameters(const EC_KEY *key, unsigned char **out); +int i2d_ECParameters(EC_KEY *key, unsigned char **out); /********************************************************************/ /* de- and encoding functions for EC public key */ @@ -1145,7 +1082,7 @@ int ECParameters_print(BIO *bp, const EC_KEY *key); */ int EC_KEY_print(BIO *bp, const EC_KEY *key, int off); -# ifndef OPENSSL_NO_STDIO +# ifndef OPENSSL_NO_STDIO /** Prints out the ec parameters on human readable form. * \param fp file descriptor to which the information is printed * \param key EC_KEY object @@ -1161,7 +1098,7 @@ int ECParameters_print_fp(FILE *fp, const EC_KEY *key); */ int EC_KEY_print_fp(FILE *fp, const EC_KEY *key, int off); -# endif +# endif const EC_KEY_METHOD *EC_KEY_OpenSSL(void); const EC_KEY_METHOD *EC_KEY_get_default_method(void); @@ -1175,16 +1112,15 @@ EC_KEY *EC_KEY_new_method(ENGINE *engine); * it is actually specified in ANSI X9.63. * This identifier is retained for backwards compatibility */ -DEPRECATEDIN_3_0(int ECDH_KDF_X9_62(unsigned char *out, size_t outlen, - const unsigned char *Z, size_t Zlen, - const unsigned char *sinfo, size_t sinfolen, - const EVP_MD *md)) +int ECDH_KDF_X9_62(unsigned char *out, size_t outlen, + const unsigned char *Z, size_t Zlen, + const unsigned char *sinfo, size_t sinfolen, + const EVP_MD *md); -DEPRECATEDIN_3_0(int ECDH_compute_key(void *out, size_t outlen, - const EC_POINT *pub_key, - const EC_KEY *ecdh, - void *(*KDF)(const void *in, size_t inlen, - void *out, size_t *outlen))) +int ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, + const EC_KEY *ecdh, + void *(*KDF) (const void *in, size_t inlen, + void *out, size_t *outlen)); typedef struct ECDSA_SIG_st ECDSA_SIG; @@ -1198,22 +1134,23 @@ ECDSA_SIG *ECDSA_SIG_new(void); */ void ECDSA_SIG_free(ECDSA_SIG *sig); -/** i2d_ECDSA_SIG encodes content of ECDSA_SIG (note: this function modifies *pp +/** DER encode content of ECDSA_SIG object (note: this function modifies *pp * (*pp += length of the DER encoded signature)). * \param sig pointer to the ECDSA_SIG object * \param pp pointer to a unsigned char pointer for the output or NULL * \return the length of the DER encoded ECDSA_SIG object or a negative value * on error */ -DECLARE_ASN1_ENCODE_FUNCTIONS_only(ECDSA_SIG, ECDSA_SIG) +int i2d_ECDSA_SIG(const ECDSA_SIG *sig, unsigned char **pp); -/** d2i_ECDSA_SIG decodes an ECDSA signature (note: this function modifies *pp +/** Decodes a DER encoded ECDSA signature (note: this function changes *pp * (*pp += len)). * \param sig pointer to ECDSA_SIG pointer (may be NULL) * \param pp memory buffer with the DER encoded signature * \param len length of the buffer * \return pointer to the decoded ECDSA_SIG structure (or NULL) */ +ECDSA_SIG *d2i_ECDSA_SIG(ECDSA_SIG **sig, const unsigned char **pp, long len); /** Accessor for r and s fields of ECDSA_SIG * \param sig pointer to ECDSA_SIG structure @@ -1246,8 +1183,8 @@ int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s); * \param eckey EC_KEY object containing a private EC key * \return pointer to a ECDSA_SIG structure or NULL if an error occurred */ -DEPRECATEDIN_3_0(ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, - int dgst_len, EC_KEY *eckey)) +ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, int dgst_len, + EC_KEY *eckey); /** Computes ECDSA signature of a given hash value using the supplied * private key (note: sig must point to ECDSA_size(eckey) bytes of memory). @@ -1259,9 +1196,9 @@ DEPRECATEDIN_3_0(ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst, * \param eckey EC_KEY object containing a private EC key * \return pointer to a ECDSA_SIG structure or NULL if an error occurred */ -DEPRECATEDIN_3_0(ECDSA_SIG *ECDSA_do_sign_ex(const unsigned char *dgst, - int dgstlen, const BIGNUM *kinv, - const BIGNUM *rp, EC_KEY *eckey)) +ECDSA_SIG *ECDSA_do_sign_ex(const unsigned char *dgst, int dgstlen, + const BIGNUM *kinv, const BIGNUM *rp, + EC_KEY *eckey); /** Verifies that the supplied signature is a valid ECDSA * signature of the supplied hash value using the supplied public key. @@ -1272,8 +1209,8 @@ DEPRECATEDIN_3_0(ECDSA_SIG *ECDSA_do_sign_ex(const unsigned char *dgst, * \return 1 if the signature is valid, 0 if the signature is invalid * and -1 on error */ -DEPRECATEDIN_3_0(int ECDSA_do_verify(const unsigned char *dgst, int dgst_len, - const ECDSA_SIG *sig, EC_KEY *eckey)) +int ECDSA_do_verify(const unsigned char *dgst, int dgst_len, + const ECDSA_SIG *sig, EC_KEY *eckey); /** Precompute parts of the signing operation * \param eckey EC_KEY object containing a private EC key @@ -1282,8 +1219,7 @@ DEPRECATEDIN_3_0(int ECDSA_do_verify(const unsigned char *dgst, int dgst_len, * \param rp BIGNUM pointer for x coordinate of k * generator * \return 1 on success and 0 otherwise */ -DEPRECATEDIN_3_0(int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, - BIGNUM **kinv, BIGNUM **rp)) +int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **rp); /** Computes ECDSA signature of a given hash value using the supplied * private key (note: sig must point to ECDSA_size(eckey) bytes of memory). @@ -1295,9 +1231,8 @@ DEPRECATEDIN_3_0(int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, * \param eckey EC_KEY object containing a private EC key * \return 1 on success and 0 otherwise */ -DEPRECATEDIN_3_0(int ECDSA_sign(int type, const unsigned char *dgst, - int dgstlen, unsigned char *sig, - unsigned int *siglen, EC_KEY *eckey)) +int ECDSA_sign(int type, const unsigned char *dgst, int dgstlen, + unsigned char *sig, unsigned int *siglen, EC_KEY *eckey); /** Computes ECDSA signature of a given hash value using the supplied * private key (note: sig must point to ECDSA_size(eckey) bytes of memory). @@ -1312,10 +1247,9 @@ DEPRECATEDIN_3_0(int ECDSA_sign(int type, const unsigned char *dgst, * \param eckey EC_KEY object containing a private EC key * \return 1 on success and 0 otherwise */ -DEPRECATEDIN_3_0(int ECDSA_sign_ex(int type, const unsigned char *dgst, - int dgstlen, unsigned char *sig, - unsigned int *siglen, const BIGNUM *kinv, - const BIGNUM *rp, EC_KEY *eckey)) +int ECDSA_sign_ex(int type, const unsigned char *dgst, int dgstlen, + unsigned char *sig, unsigned int *siglen, + const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey); /** Verifies that the given signature is valid ECDSA signature * of the supplied hash value using the specified public key. @@ -1328,189 +1262,215 @@ DEPRECATEDIN_3_0(int ECDSA_sign_ex(int type, const unsigned char *dgst, * \return 1 if the signature is valid, 0 if the signature is invalid * and -1 on error */ -DEPRECATEDIN_3_0(int ECDSA_verify(int type, const unsigned char *dgst, - int dgstlen, const unsigned char *sig, - int siglen, EC_KEY *eckey)) +int ECDSA_verify(int type, const unsigned char *dgst, int dgstlen, + const unsigned char *sig, int siglen, EC_KEY *eckey); /** Returns the maximum length of the DER encoded signature * \param eckey EC_KEY object * \return numbers of bytes required for the DER encoded signature */ -DEPRECATEDIN_3_0(int ECDSA_size(const EC_KEY *eckey)) +int ECDSA_size(const EC_KEY *eckey); /********************************************************************/ /* EC_KEY_METHOD constructors, destructors, writers and accessors */ /********************************************************************/ -DEPRECATEDIN_3_0(EC_KEY_METHOD *EC_KEY_METHOD_new(const EC_KEY_METHOD *meth)) -DEPRECATEDIN_3_0(void EC_KEY_METHOD_free(EC_KEY_METHOD *meth)) -DEPRECATEDIN_3_0(void EC_KEY_METHOD_set_init - (EC_KEY_METHOD *meth, - int (*init)(EC_KEY *key), - void (*finish)(EC_KEY *key), - int (*copy)(EC_KEY *dest, const EC_KEY *src), - int (*set_group)(EC_KEY *key, const EC_GROUP *grp), - int (*set_private)(EC_KEY *key, - const BIGNUM *priv_key), - int (*set_public)(EC_KEY *key, - const EC_POINT *pub_key))) +EC_KEY_METHOD *EC_KEY_METHOD_new(const EC_KEY_METHOD *meth); +void EC_KEY_METHOD_free(EC_KEY_METHOD *meth); +void EC_KEY_METHOD_set_init(EC_KEY_METHOD *meth, + int (*init)(EC_KEY *key), + void (*finish)(EC_KEY *key), + int (*copy)(EC_KEY *dest, const EC_KEY *src), + int (*set_group)(EC_KEY *key, const EC_GROUP *grp), + int (*set_private)(EC_KEY *key, + const BIGNUM *priv_key), + int (*set_public)(EC_KEY *key, + const EC_POINT *pub_key)); -DEPRECATEDIN_3_0(void EC_KEY_METHOD_set_keygen(EC_KEY_METHOD *meth, - int (*keygen)(EC_KEY *key))) +void EC_KEY_METHOD_set_keygen(EC_KEY_METHOD *meth, + int (*keygen)(EC_KEY *key)); -DEPRECATEDIN_3_0(void EC_KEY_METHOD_set_compute_key - (EC_KEY_METHOD *meth, - int (*ckey)(unsigned char **psec, - size_t *pseclen, - const EC_POINT *pub_key, - const EC_KEY *ecdh))) +void EC_KEY_METHOD_set_compute_key(EC_KEY_METHOD *meth, + int (*ckey)(unsigned char **psec, + size_t *pseclen, + const EC_POINT *pub_key, + const EC_KEY *ecdh)); -DEPRECATEDIN_3_0(void EC_KEY_METHOD_set_sign - (EC_KEY_METHOD *meth, - int (*sign)(int type, const unsigned char *dgst, - int dlen, unsigned char *sig, - unsigned int *siglen, - const BIGNUM *kinv, const BIGNUM *r, - EC_KEY *eckey), - int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, - BIGNUM **kinvp, BIGNUM **rp), - ECDSA_SIG *(*sign_sig)(const unsigned char *dgst, - int dgst_len, - const BIGNUM *in_kinv, - const BIGNUM *in_r, - EC_KEY *eckey))) +void EC_KEY_METHOD_set_sign(EC_KEY_METHOD *meth, + int (*sign)(int type, const unsigned char *dgst, + int dlen, unsigned char *sig, + unsigned int *siglen, + const BIGNUM *kinv, const BIGNUM *r, + EC_KEY *eckey), + int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, + BIGNUM **kinvp, BIGNUM **rp), + ECDSA_SIG *(*sign_sig)(const unsigned char *dgst, + int dgst_len, + const BIGNUM *in_kinv, + const BIGNUM *in_r, + EC_KEY *eckey)); -DEPRECATEDIN_3_0(void EC_KEY_METHOD_set_verify - (EC_KEY_METHOD *meth, - int (*verify)(int type, const unsigned - char *dgst, int dgst_len, - const unsigned char *sigbuf, - int sig_len, EC_KEY *eckey), - int (*verify_sig)(const unsigned char *dgst, - int dgst_len, - const ECDSA_SIG *sig, - EC_KEY *eckey))) +void EC_KEY_METHOD_set_verify(EC_KEY_METHOD *meth, + int (*verify)(int type, const unsigned + char *dgst, int dgst_len, + const unsigned char *sigbuf, + int sig_len, EC_KEY *eckey), + int (*verify_sig)(const unsigned char *dgst, + int dgst_len, + const ECDSA_SIG *sig, + EC_KEY *eckey)); -DEPRECATEDIN_3_0(void EC_KEY_METHOD_get_init - (const EC_KEY_METHOD *meth, - int (**pinit)(EC_KEY *key), - void (**pfinish)(EC_KEY *key), - int (**pcopy)(EC_KEY *dest, const EC_KEY *src), - int (**pset_group)(EC_KEY *key, - const EC_GROUP *grp), - int (**pset_private)(EC_KEY *key, - const BIGNUM *priv_key), - int (**pset_public)(EC_KEY *key, - const EC_POINT *pub_key))) +void EC_KEY_METHOD_get_init(const EC_KEY_METHOD *meth, + int (**pinit)(EC_KEY *key), + void (**pfinish)(EC_KEY *key), + int (**pcopy)(EC_KEY *dest, const EC_KEY *src), + int (**pset_group)(EC_KEY *key, + const EC_GROUP *grp), + int (**pset_private)(EC_KEY *key, + const BIGNUM *priv_key), + int (**pset_public)(EC_KEY *key, + const EC_POINT *pub_key)); -DEPRECATEDIN_3_0(void EC_KEY_METHOD_get_keygen(const EC_KEY_METHOD *meth, - int (**pkeygen)(EC_KEY *key))) +void EC_KEY_METHOD_get_keygen(const EC_KEY_METHOD *meth, + int (**pkeygen)(EC_KEY *key)); -DEPRECATEDIN_3_0(void EC_KEY_METHOD_get_compute_key - (const EC_KEY_METHOD *meth, - int (**pck)(unsigned char **psec, - size_t *pseclen, - const EC_POINT *pub_key, - const EC_KEY *ecdh))) +void EC_KEY_METHOD_get_compute_key(const EC_KEY_METHOD *meth, + int (**pck)(unsigned char **psec, + size_t *pseclen, + const EC_POINT *pub_key, + const EC_KEY *ecdh)); -DEPRECATEDIN_3_0(void EC_KEY_METHOD_get_sign - (const EC_KEY_METHOD *meth, - int (**psign)(int type, const unsigned char *dgst, - int dlen, unsigned char *sig, - unsigned int *siglen, - const BIGNUM *kinv, const BIGNUM *r, - EC_KEY *eckey), - int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, - BIGNUM **kinvp, BIGNUM **rp), - ECDSA_SIG *(**psign_sig)(const unsigned char *dgst, - int dgst_len, - const BIGNUM *in_kinv, - const BIGNUM *in_r, - EC_KEY *eckey))) +void EC_KEY_METHOD_get_sign(const EC_KEY_METHOD *meth, + int (**psign)(int type, const unsigned char *dgst, + int dlen, unsigned char *sig, + unsigned int *siglen, + const BIGNUM *kinv, const BIGNUM *r, + EC_KEY *eckey), + int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, + BIGNUM **kinvp, BIGNUM **rp), + ECDSA_SIG *(**psign_sig)(const unsigned char *dgst, + int dgst_len, + const BIGNUM *in_kinv, + const BIGNUM *in_r, + EC_KEY *eckey)); -DEPRECATEDIN_3_0(void EC_KEY_METHOD_get_verify - (const EC_KEY_METHOD *meth, - int (**pverify)(int type, const unsigned - char *dgst, int dgst_len, - const unsigned char *sigbuf, - int sig_len, EC_KEY *eckey), - int (**pverify_sig)(const unsigned char *dgst, - int dgst_len, - const ECDSA_SIG *sig, - EC_KEY *eckey))) +void EC_KEY_METHOD_get_verify(const EC_KEY_METHOD *meth, + int (**pverify)(int type, const unsigned + char *dgst, int dgst_len, + const unsigned char *sigbuf, + int sig_len, EC_KEY *eckey), + int (**pverify_sig)(const unsigned char *dgst, + int dgst_len, + const ECDSA_SIG *sig, + EC_KEY *eckey)); -# define ECParameters_dup(x) ASN1_dup_of(EC_KEY, i2d_ECParameters, \ - d2i_ECParameters, x) +# define ECParameters_dup(x) ASN1_dup_of(EC_KEY,i2d_ECParameters,d2i_ECParameters,x) -# ifndef __cplusplus -# if defined(__SUNPRO_C) -# if __SUNPRO_C >= 0x520 -# pragma error_messages (default,E_ARRAY_OF_INCOMPLETE_NONAME,E_ARRAY_OF_INCOMPLETE) -# endif +# ifndef __cplusplus +# if defined(__SUNPRO_C) +# if __SUNPRO_C >= 0x520 +# pragma error_messages (default,E_ARRAY_OF_INCOMPLETE_NONAME,E_ARRAY_OF_INCOMPLETE) # endif # endif +# endif -# define EVP_PKEY_CTX_set_ec_paramgen_curve_nid(ctx, nid) \ +# define EVP_PKEY_CTX_set_ec_paramgen_curve_nid(ctx, nid) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ - EVP_PKEY_OP_PARAMGEN|EVP_PKEY_OP_KEYGEN, \ - EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID, nid, NULL) + EVP_PKEY_OP_PARAMGEN|EVP_PKEY_OP_KEYGEN, \ + EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID, nid, NULL) -# define EVP_PKEY_CTX_set_ec_param_enc(ctx, flag) \ +# define EVP_PKEY_CTX_set_ec_param_enc(ctx, flag) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ - EVP_PKEY_OP_PARAMGEN|EVP_PKEY_OP_KEYGEN, \ - EVP_PKEY_CTRL_EC_PARAM_ENC, flag, NULL) + EVP_PKEY_OP_PARAMGEN|EVP_PKEY_OP_KEYGEN, \ + EVP_PKEY_CTRL_EC_PARAM_ENC, flag, NULL) -int EVP_PKEY_CTX_set_ecdh_cofactor_mode(EVP_PKEY_CTX *ctx, int cofactor_mode); -int EVP_PKEY_CTX_get_ecdh_cofactor_mode(EVP_PKEY_CTX *ctx); +# define EVP_PKEY_CTX_set_ecdh_cofactor_mode(ctx, flag) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_ECDH_COFACTOR, flag, NULL) -int EVP_PKEY_CTX_set_ecdh_kdf_type(EVP_PKEY_CTX *ctx, int kdf); -int EVP_PKEY_CTX_get_ecdh_kdf_type(EVP_PKEY_CTX *ctx); +# define EVP_PKEY_CTX_get_ecdh_cofactor_mode(ctx) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_ECDH_COFACTOR, -2, NULL) -int EVP_PKEY_CTX_set_ecdh_kdf_md(EVP_PKEY_CTX *ctx, const EVP_MD *md); -int EVP_PKEY_CTX_get_ecdh_kdf_md(EVP_PKEY_CTX *ctx, const EVP_MD **md); +# define EVP_PKEY_CTX_set_ecdh_kdf_type(ctx, kdf) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_KDF_TYPE, kdf, NULL) -int EVP_PKEY_CTX_set_ecdh_kdf_outlen(EVP_PKEY_CTX *ctx, int len); -int EVP_PKEY_CTX_get_ecdh_kdf_outlen(EVP_PKEY_CTX *ctx, int *len); +# define EVP_PKEY_CTX_get_ecdh_kdf_type(ctx) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_KDF_TYPE, -2, NULL) -int EVP_PKEY_CTX_set0_ecdh_kdf_ukm(EVP_PKEY_CTX *ctx, unsigned char *ukm, - int len); -int EVP_PKEY_CTX_get0_ecdh_kdf_ukm(EVP_PKEY_CTX *ctx, unsigned char **ukm); +# define EVP_PKEY_CTX_set_ecdh_kdf_md(ctx, md) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_KDF_MD, 0, (void *)(md)) + +# define EVP_PKEY_CTX_get_ecdh_kdf_md(ctx, pmd) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_EC_KDF_MD, 0, (void *)(pmd)) + +# define EVP_PKEY_CTX_set_ecdh_kdf_outlen(ctx, len) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_KDF_OUTLEN, len, NULL) + +# define EVP_PKEY_CTX_get_ecdh_kdf_outlen(ctx, plen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_EC_KDF_OUTLEN, 0, \ + (void *)(plen)) + +# define EVP_PKEY_CTX_set0_ecdh_kdf_ukm(ctx, p, plen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_EC_KDF_UKM, plen, (void *)(p)) + +# define EVP_PKEY_CTX_get0_ecdh_kdf_ukm(ctx, p) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \ + EVP_PKEY_OP_DERIVE, \ + EVP_PKEY_CTRL_GET_EC_KDF_UKM, 0, (void *)(p)) /* SM2 will skip the operation check so no need to pass operation here */ -# define EVP_PKEY_CTX_set1_id(ctx, id, id_len) \ +# define EVP_PKEY_CTX_set1_id(ctx, id, id_len) \ EVP_PKEY_CTX_ctrl(ctx, -1, -1, \ - EVP_PKEY_CTRL_SET1_ID, (int)id_len, (void*)(id)) -# define EVP_PKEY_CTX_get1_id(ctx, id) \ + EVP_PKEY_CTRL_SET1_ID, (int)id_len, (void*)(id)) + +# define EVP_PKEY_CTX_get1_id(ctx, id) \ EVP_PKEY_CTX_ctrl(ctx, -1, -1, \ - EVP_PKEY_CTRL_GET1_ID, 0, (void*)(id)) + EVP_PKEY_CTRL_GET1_ID, 0, (void*)(id)) -# define EVP_PKEY_CTX_get1_id_len(ctx, id_len) \ +# define EVP_PKEY_CTX_get1_id_len(ctx, id_len) \ EVP_PKEY_CTX_ctrl(ctx, -1, -1, \ - EVP_PKEY_CTRL_GET1_ID_LEN, 0, (void*)(id_len)) - -# define EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID (EVP_PKEY_ALG_CTRL + 1) -# define EVP_PKEY_CTRL_EC_PARAM_ENC (EVP_PKEY_ALG_CTRL + 2) -# define EVP_PKEY_CTRL_EC_ECDH_COFACTOR (EVP_PKEY_ALG_CTRL + 3) -# define EVP_PKEY_CTRL_EC_KDF_TYPE (EVP_PKEY_ALG_CTRL + 4) -# define EVP_PKEY_CTRL_EC_KDF_MD (EVP_PKEY_ALG_CTRL + 5) -# define EVP_PKEY_CTRL_GET_EC_KDF_MD (EVP_PKEY_ALG_CTRL + 6) -# define EVP_PKEY_CTRL_EC_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 7) -# define EVP_PKEY_CTRL_GET_EC_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 8) -# define EVP_PKEY_CTRL_EC_KDF_UKM (EVP_PKEY_ALG_CTRL + 9) -# define EVP_PKEY_CTRL_GET_EC_KDF_UKM (EVP_PKEY_ALG_CTRL + 10) -# define EVP_PKEY_CTRL_SET1_ID (EVP_PKEY_ALG_CTRL + 11) -# define EVP_PKEY_CTRL_GET1_ID (EVP_PKEY_ALG_CTRL + 12) -# define EVP_PKEY_CTRL_GET1_ID_LEN (EVP_PKEY_ALG_CTRL + 13) + EVP_PKEY_CTRL_GET1_ID_LEN, 0, (void*)(id_len)) +# define EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID (EVP_PKEY_ALG_CTRL + 1) +# define EVP_PKEY_CTRL_EC_PARAM_ENC (EVP_PKEY_ALG_CTRL + 2) +# define EVP_PKEY_CTRL_EC_ECDH_COFACTOR (EVP_PKEY_ALG_CTRL + 3) +# define EVP_PKEY_CTRL_EC_KDF_TYPE (EVP_PKEY_ALG_CTRL + 4) +# define EVP_PKEY_CTRL_EC_KDF_MD (EVP_PKEY_ALG_CTRL + 5) +# define EVP_PKEY_CTRL_GET_EC_KDF_MD (EVP_PKEY_ALG_CTRL + 6) +# define EVP_PKEY_CTRL_EC_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 7) +# define EVP_PKEY_CTRL_GET_EC_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 8) +# define EVP_PKEY_CTRL_EC_KDF_UKM (EVP_PKEY_ALG_CTRL + 9) +# define EVP_PKEY_CTRL_GET_EC_KDF_UKM (EVP_PKEY_ALG_CTRL + 10) +# define EVP_PKEY_CTRL_SET1_ID (EVP_PKEY_ALG_CTRL + 11) +# define EVP_PKEY_CTRL_GET1_ID (EVP_PKEY_ALG_CTRL + 12) +# define EVP_PKEY_CTRL_GET1_ID_LEN (EVP_PKEY_ALG_CTRL + 13) /* KDF types */ -# define EVP_PKEY_ECDH_KDF_NONE 1 -# define EVP_PKEY_ECDH_KDF_X9_63 2 +# define EVP_PKEY_ECDH_KDF_NONE 1 +# define EVP_PKEY_ECDH_KDF_X9_63 2 /** The old name for EVP_PKEY_ECDH_KDF_X9_63 * The ECDH KDF specification has been mistakingly attributed to ANSI X9.62, * it is actually specified in ANSI X9.63. * This identifier is retained for backwards compatibility */ -# define EVP_PKEY_ECDH_KDF_X9_62 EVP_PKEY_ECDH_KDF_X9_63 +# define EVP_PKEY_ECDH_KDF_X9_62 EVP_PKEY_ECDH_KDF_X9_63 + # ifdef __cplusplus } diff --git a/linux_amd64/include/openssl/ecdh.h b/linux_amd64/include/openssl/ecdh.h index 56bd4cc..681f3d5 100644 --- a/linux_amd64/include/openssl/ecdh.h +++ b/linux_amd64/include/openssl/ecdh.h @@ -1,7 +1,7 @@ /* * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html diff --git a/linux_amd64/include/openssl/ecdsa.h b/linux_amd64/include/openssl/ecdsa.h index 56bd4cc..681f3d5 100644 --- a/linux_amd64/include/openssl/ecdsa.h +++ b/linux_amd64/include/openssl/ecdsa.h @@ -1,7 +1,7 @@ /* * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html diff --git a/linux_amd64/include/openssl/ecerr.h b/linux_amd64/include/openssl/ecerr.h index 88399db..f7b9183 100644 --- a/linux_amd64/include/openssl/ecerr.h +++ b/linux_amd64/include/openssl/ecerr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_ECERR_H -# define OPENSSL_ECERR_H -# pragma once +#ifndef HEADER_ECERR_H +# define HEADER_ECERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_ECERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # include # ifndef OPENSSL_NO_EC @@ -33,198 +27,180 @@ int ERR_load_EC_strings(void); /* * EC function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define EC_F_BN_TO_FELEM 0 -# define EC_F_D2I_ECPARAMETERS 0 -# define EC_F_D2I_ECPKPARAMETERS 0 -# define EC_F_D2I_ECPRIVATEKEY 0 -# define EC_F_DO_EC_KEY_PRINT 0 -# define EC_F_ECDH_CMS_DECRYPT 0 -# define EC_F_ECDH_CMS_SET_SHARED_INFO 0 -# define EC_F_ECDH_COMPUTE_KEY 0 -# define EC_F_ECDH_SIMPLE_COMPUTE_KEY 0 -# define EC_F_ECDSA_DO_SIGN_EX 0 -# define EC_F_ECDSA_DO_VERIFY 0 -# define EC_F_ECDSA_S390X_NISTP_SIGN_SIG 0 -# define EC_F_ECDSA_S390X_NISTP_VERIFY_SIG 0 -# define EC_F_ECDSA_SIGN_EX 0 -# define EC_F_ECDSA_SIGN_SETUP 0 -# define EC_F_ECDSA_SIG_NEW 0 -# define EC_F_ECDSA_SIMPLE_SIGN_SETUP 0 -# define EC_F_ECDSA_SIMPLE_SIGN_SIG 0 -# define EC_F_ECDSA_SIMPLE_VERIFY_SIG 0 -# define EC_F_ECDSA_VERIFY 0 -# define EC_F_ECD_ITEM_VERIFY 0 -# define EC_F_ECKEY_PARAM2TYPE 0 -# define EC_F_ECKEY_PARAM_DECODE 0 -# define EC_F_ECKEY_PRIV_DECODE 0 -# define EC_F_ECKEY_PRIV_ENCODE 0 -# define EC_F_ECKEY_PUB_DECODE 0 -# define EC_F_ECKEY_PUB_ENCODE 0 -# define EC_F_ECKEY_TYPE2PARAM 0 -# define EC_F_ECPARAMETERS_PRINT 0 -# define EC_F_ECPARAMETERS_PRINT_FP 0 -# define EC_F_ECPKPARAMETERS_PRINT 0 -# define EC_F_ECPKPARAMETERS_PRINT_FP 0 -# define EC_F_ECP_NISTZ256_GET_AFFINE 0 -# define EC_F_ECP_NISTZ256_INV_MOD_ORD 0 -# define EC_F_ECP_NISTZ256_MULT_PRECOMPUTE 0 -# define EC_F_ECP_NISTZ256_POINTS_MUL 0 -# define EC_F_ECP_NISTZ256_PRE_COMP_NEW 0 -# define EC_F_ECP_NISTZ256_WINDOWED_MUL 0 -# define EC_F_ECX_KEY_OP 0 -# define EC_F_ECX_PRIV_ENCODE 0 -# define EC_F_ECX_PUB_ENCODE 0 -# define EC_F_EC_ASN1_GROUP2CURVE 0 -# define EC_F_EC_ASN1_GROUP2FIELDID 0 -# define EC_F_EC_GF2M_MONTGOMERY_POINT_MULTIPLY 0 -# define EC_F_EC_GF2M_SIMPLE_FIELD_INV 0 -# define EC_F_EC_GF2M_SIMPLE_GROUP_CHECK_DISCRIMINANT 0 -# define EC_F_EC_GF2M_SIMPLE_GROUP_SET_CURVE 0 -# define EC_F_EC_GF2M_SIMPLE_LADDER_POST 0 -# define EC_F_EC_GF2M_SIMPLE_LADDER_PRE 0 -# define EC_F_EC_GF2M_SIMPLE_OCT2POINT 0 -# define EC_F_EC_GF2M_SIMPLE_POINT2OCT 0 -# define EC_F_EC_GF2M_SIMPLE_POINTS_MUL 0 -# define EC_F_EC_GF2M_SIMPLE_POINT_GET_AFFINE_COORDINATES 0 -# define EC_F_EC_GF2M_SIMPLE_POINT_SET_AFFINE_COORDINATES 0 -# define EC_F_EC_GF2M_SIMPLE_SET_COMPRESSED_COORDINATES 0 -# define EC_F_EC_GFP_MONT_FIELD_DECODE 0 -# define EC_F_EC_GFP_MONT_FIELD_ENCODE 0 -# define EC_F_EC_GFP_MONT_FIELD_INV 0 -# define EC_F_EC_GFP_MONT_FIELD_MUL 0 -# define EC_F_EC_GFP_MONT_FIELD_SET_TO_ONE 0 -# define EC_F_EC_GFP_MONT_FIELD_SQR 0 -# define EC_F_EC_GFP_MONT_GROUP_SET_CURVE 0 -# define EC_F_EC_GFP_NISTP224_GROUP_SET_CURVE 0 -# define EC_F_EC_GFP_NISTP224_POINTS_MUL 0 -# define EC_F_EC_GFP_NISTP224_POINT_GET_AFFINE_COORDINATES 0 -# define EC_F_EC_GFP_NISTP256_GROUP_SET_CURVE 0 -# define EC_F_EC_GFP_NISTP256_POINTS_MUL 0 -# define EC_F_EC_GFP_NISTP256_POINT_GET_AFFINE_COORDINATES 0 -# define EC_F_EC_GFP_NISTP521_GROUP_SET_CURVE 0 -# define EC_F_EC_GFP_NISTP521_POINTS_MUL 0 -# define EC_F_EC_GFP_NISTP521_POINT_GET_AFFINE_COORDINATES 0 -# define EC_F_EC_GFP_NIST_FIELD_MUL 0 -# define EC_F_EC_GFP_NIST_FIELD_SQR 0 -# define EC_F_EC_GFP_NIST_GROUP_SET_CURVE 0 -# define EC_F_EC_GFP_SIMPLE_BLIND_COORDINATES 0 -# define EC_F_EC_GFP_SIMPLE_FIELD_INV 0 -# define EC_F_EC_GFP_SIMPLE_GROUP_CHECK_DISCRIMINANT 0 -# define EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE 0 -# define EC_F_EC_GFP_SIMPLE_MAKE_AFFINE 0 -# define EC_F_EC_GFP_SIMPLE_OCT2POINT 0 -# define EC_F_EC_GFP_SIMPLE_POINT2OCT 0 -# define EC_F_EC_GFP_SIMPLE_POINTS_MAKE_AFFINE 0 -# define EC_F_EC_GFP_SIMPLE_POINT_GET_AFFINE_COORDINATES 0 -# define EC_F_EC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES 0 -# define EC_F_EC_GFP_SIMPLE_SET_COMPRESSED_COORDINATES 0 -# define EC_F_EC_GROUP_CHECK 0 -# define EC_F_EC_GROUP_CHECK_DISCRIMINANT 0 -# define EC_F_EC_GROUP_CHECK_NAMED_CURVE 0 -# define EC_F_EC_GROUP_COPY 0 -# define EC_F_EC_GROUP_GET_CURVE 0 -# define EC_F_EC_GROUP_GET_CURVE_GF2M 0 -# define EC_F_EC_GROUP_GET_CURVE_GFP 0 -# define EC_F_EC_GROUP_GET_DEGREE 0 -# define EC_F_EC_GROUP_GET_ECPARAMETERS 0 -# define EC_F_EC_GROUP_GET_ECPKPARAMETERS 0 -# define EC_F_EC_GROUP_GET_PENTANOMIAL_BASIS 0 -# define EC_F_EC_GROUP_GET_TRINOMIAL_BASIS 0 -# define EC_F_EC_GROUP_NEW 0 -# define EC_F_EC_GROUP_NEW_BY_CURVE_NAME 0 -# define EC_F_EC_GROUP_NEW_BY_CURVE_NAME_EX 0 -# define EC_F_EC_GROUP_NEW_EX 0 -# define EC_F_EC_GROUP_NEW_FROM_DATA 0 -# define EC_F_EC_GROUP_NEW_FROM_ECPARAMETERS 0 -# define EC_F_EC_GROUP_NEW_FROM_ECPKPARAMETERS 0 -# define EC_F_EC_GROUP_SET_CURVE 0 -# define EC_F_EC_GROUP_SET_CURVE_GF2M 0 -# define EC_F_EC_GROUP_SET_CURVE_GFP 0 -# define EC_F_EC_GROUP_SET_GENERATOR 0 -# define EC_F_EC_GROUP_SET_SEED 0 -# define EC_F_EC_KEY_CHECK_KEY 0 -# define EC_F_EC_KEY_COPY 0 -# define EC_F_EC_KEY_GENERATE_KEY 0 -# define EC_F_EC_KEY_NEW 0 -# define EC_F_EC_KEY_NEW_METHOD 0 -# define EC_F_EC_KEY_NEW_METHOD_INT 0 -# define EC_F_EC_KEY_OCT2PRIV 0 -# define EC_F_EC_KEY_PRINT 0 -# define EC_F_EC_KEY_PRINT_FP 0 -# define EC_F_EC_KEY_PRIV2BUF 0 -# define EC_F_EC_KEY_PRIV2OCT 0 -# define EC_F_EC_KEY_SET_PUBLIC_KEY_AFFINE_COORDINATES 0 -# define EC_F_EC_KEY_SIMPLE_CHECK_KEY 0 -# define EC_F_EC_KEY_SIMPLE_OCT2PRIV 0 -# define EC_F_EC_KEY_SIMPLE_PRIV2OCT 0 -# define EC_F_EC_PKEY_CHECK 0 -# define EC_F_EC_PKEY_PARAM_CHECK 0 -# define EC_F_EC_POINTS_MAKE_AFFINE 0 -# define EC_F_EC_POINTS_MUL 0 -# define EC_F_EC_POINT_ADD 0 -# define EC_F_EC_POINT_BN2POINT 0 -# define EC_F_EC_POINT_CMP 0 -# define EC_F_EC_POINT_COPY 0 -# define EC_F_EC_POINT_DBL 0 -# define EC_F_EC_POINT_GET_AFFINE_COORDINATES 0 -# define EC_F_EC_POINT_GET_AFFINE_COORDINATES_GF2M 0 -# define EC_F_EC_POINT_GET_AFFINE_COORDINATES_GFP 0 -# define EC_F_EC_POINT_GET_JPROJECTIVE_COORDINATES_GFP 0 -# define EC_F_EC_POINT_INVERT 0 -# define EC_F_EC_POINT_IS_AT_INFINITY 0 -# define EC_F_EC_POINT_IS_ON_CURVE 0 -# define EC_F_EC_POINT_MAKE_AFFINE 0 -# define EC_F_EC_POINT_NEW 0 -# define EC_F_EC_POINT_OCT2POINT 0 -# define EC_F_EC_POINT_POINT2BUF 0 -# define EC_F_EC_POINT_POINT2OCT 0 -# define EC_F_EC_POINT_SET_AFFINE_COORDINATES 0 -# define EC_F_EC_POINT_SET_AFFINE_COORDINATES_GF2M 0 -# define EC_F_EC_POINT_SET_AFFINE_COORDINATES_GFP 0 -# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES 0 -# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GF2M 0 -# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GFP 0 -# define EC_F_EC_POINT_SET_JPROJECTIVE_COORDINATES_GFP 0 -# define EC_F_EC_POINT_SET_TO_INFINITY 0 -# define EC_F_EC_PRE_COMP_NEW 0 -# define EC_F_EC_SCALAR_MUL_LADDER 0 -# define EC_F_EC_WNAF_MUL 0 -# define EC_F_EC_WNAF_PRECOMPUTE_MULT 0 -# define EC_F_I2D_ECPARAMETERS 0 -# define EC_F_I2D_ECPKPARAMETERS 0 -# define EC_F_I2D_ECPRIVATEKEY 0 -# define EC_F_I2O_ECPUBLICKEY 0 -# define EC_F_NISTP224_PRE_COMP_NEW 0 -# define EC_F_NISTP256_PRE_COMP_NEW 0 -# define EC_F_NISTP521_PRE_COMP_NEW 0 -# define EC_F_O2I_ECPUBLICKEY 0 -# define EC_F_OLD_EC_PRIV_DECODE 0 -# define EC_F_OSSL_ECDH_COMPUTE_KEY 0 -# define EC_F_OSSL_ECDSA_SIGN_SETUP 0 -# define EC_F_OSSL_ECDSA_SIGN_SIG 0 -# define EC_F_OSSL_ECDSA_VERIFY_SIG 0 -# define EC_F_PKEY_ECD_CTRL 0 -# define EC_F_PKEY_ECD_DIGESTSIGN 0 -# define EC_F_PKEY_ECD_DIGESTSIGN25519 0 -# define EC_F_PKEY_ECD_DIGESTSIGN448 0 -# define EC_F_PKEY_ECX_DERIVE 0 -# define EC_F_PKEY_EC_CTRL 0 -# define EC_F_PKEY_EC_CTRL_STR 0 -# define EC_F_PKEY_EC_DERIVE 0 -# define EC_F_PKEY_EC_INIT 0 -# define EC_F_PKEY_EC_KDF_DERIVE 0 -# define EC_F_PKEY_EC_KEYGEN 0 -# define EC_F_PKEY_EC_PARAMGEN 0 -# define EC_F_PKEY_EC_SIGN 0 -# define EC_F_S390X_PKEY_ECD_DIGESTSIGN25519 0 -# define EC_F_S390X_PKEY_ECD_DIGESTSIGN448 0 -# define EC_F_S390X_PKEY_ECD_KEYGEN25519 0 -# define EC_F_S390X_PKEY_ECD_KEYGEN448 0 -# define EC_F_S390X_PKEY_ECX_KEYGEN25519 0 -# define EC_F_S390X_PKEY_ECX_KEYGEN448 0 -# define EC_F_VALIDATE_ECX_DERIVE 0 -# endif +# define EC_F_BN_TO_FELEM 224 +# define EC_F_D2I_ECPARAMETERS 144 +# define EC_F_D2I_ECPKPARAMETERS 145 +# define EC_F_D2I_ECPRIVATEKEY 146 +# define EC_F_DO_EC_KEY_PRINT 221 +# define EC_F_ECDH_CMS_DECRYPT 238 +# define EC_F_ECDH_CMS_SET_SHARED_INFO 239 +# define EC_F_ECDH_COMPUTE_KEY 246 +# define EC_F_ECDH_SIMPLE_COMPUTE_KEY 257 +# define EC_F_ECDSA_DO_SIGN_EX 251 +# define EC_F_ECDSA_DO_VERIFY 252 +# define EC_F_ECDSA_SIGN_EX 254 +# define EC_F_ECDSA_SIGN_SETUP 248 +# define EC_F_ECDSA_SIG_NEW 265 +# define EC_F_ECDSA_VERIFY 253 +# define EC_F_ECD_ITEM_VERIFY 270 +# define EC_F_ECKEY_PARAM2TYPE 223 +# define EC_F_ECKEY_PARAM_DECODE 212 +# define EC_F_ECKEY_PRIV_DECODE 213 +# define EC_F_ECKEY_PRIV_ENCODE 214 +# define EC_F_ECKEY_PUB_DECODE 215 +# define EC_F_ECKEY_PUB_ENCODE 216 +# define EC_F_ECKEY_TYPE2PARAM 220 +# define EC_F_ECPARAMETERS_PRINT 147 +# define EC_F_ECPARAMETERS_PRINT_FP 148 +# define EC_F_ECPKPARAMETERS_PRINT 149 +# define EC_F_ECPKPARAMETERS_PRINT_FP 150 +# define EC_F_ECP_NISTZ256_GET_AFFINE 240 +# define EC_F_ECP_NISTZ256_INV_MOD_ORD 275 +# define EC_F_ECP_NISTZ256_MULT_PRECOMPUTE 243 +# define EC_F_ECP_NISTZ256_POINTS_MUL 241 +# define EC_F_ECP_NISTZ256_PRE_COMP_NEW 244 +# define EC_F_ECP_NISTZ256_WINDOWED_MUL 242 +# define EC_F_ECX_KEY_OP 266 +# define EC_F_ECX_PRIV_ENCODE 267 +# define EC_F_ECX_PUB_ENCODE 268 +# define EC_F_EC_ASN1_GROUP2CURVE 153 +# define EC_F_EC_ASN1_GROUP2FIELDID 154 +# define EC_F_EC_GF2M_MONTGOMERY_POINT_MULTIPLY 208 +# define EC_F_EC_GF2M_SIMPLE_FIELD_INV 296 +# define EC_F_EC_GF2M_SIMPLE_GROUP_CHECK_DISCRIMINANT 159 +# define EC_F_EC_GF2M_SIMPLE_GROUP_SET_CURVE 195 +# define EC_F_EC_GF2M_SIMPLE_LADDER_POST 285 +# define EC_F_EC_GF2M_SIMPLE_LADDER_PRE 288 +# define EC_F_EC_GF2M_SIMPLE_OCT2POINT 160 +# define EC_F_EC_GF2M_SIMPLE_POINT2OCT 161 +# define EC_F_EC_GF2M_SIMPLE_POINTS_MUL 289 +# define EC_F_EC_GF2M_SIMPLE_POINT_GET_AFFINE_COORDINATES 162 +# define EC_F_EC_GF2M_SIMPLE_POINT_SET_AFFINE_COORDINATES 163 +# define EC_F_EC_GF2M_SIMPLE_SET_COMPRESSED_COORDINATES 164 +# define EC_F_EC_GFP_MONT_FIELD_DECODE 133 +# define EC_F_EC_GFP_MONT_FIELD_ENCODE 134 +# define EC_F_EC_GFP_MONT_FIELD_INV 297 +# define EC_F_EC_GFP_MONT_FIELD_MUL 131 +# define EC_F_EC_GFP_MONT_FIELD_SET_TO_ONE 209 +# define EC_F_EC_GFP_MONT_FIELD_SQR 132 +# define EC_F_EC_GFP_MONT_GROUP_SET_CURVE 189 +# define EC_F_EC_GFP_NISTP224_GROUP_SET_CURVE 225 +# define EC_F_EC_GFP_NISTP224_POINTS_MUL 228 +# define EC_F_EC_GFP_NISTP224_POINT_GET_AFFINE_COORDINATES 226 +# define EC_F_EC_GFP_NISTP256_GROUP_SET_CURVE 230 +# define EC_F_EC_GFP_NISTP256_POINTS_MUL 231 +# define EC_F_EC_GFP_NISTP256_POINT_GET_AFFINE_COORDINATES 232 +# define EC_F_EC_GFP_NISTP521_GROUP_SET_CURVE 233 +# define EC_F_EC_GFP_NISTP521_POINTS_MUL 234 +# define EC_F_EC_GFP_NISTP521_POINT_GET_AFFINE_COORDINATES 235 +# define EC_F_EC_GFP_NIST_FIELD_MUL 200 +# define EC_F_EC_GFP_NIST_FIELD_SQR 201 +# define EC_F_EC_GFP_NIST_GROUP_SET_CURVE 202 +# define EC_F_EC_GFP_SIMPLE_BLIND_COORDINATES 287 +# define EC_F_EC_GFP_SIMPLE_FIELD_INV 298 +# define EC_F_EC_GFP_SIMPLE_GROUP_CHECK_DISCRIMINANT 165 +# define EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE 166 +# define EC_F_EC_GFP_SIMPLE_MAKE_AFFINE 102 +# define EC_F_EC_GFP_SIMPLE_OCT2POINT 103 +# define EC_F_EC_GFP_SIMPLE_POINT2OCT 104 +# define EC_F_EC_GFP_SIMPLE_POINTS_MAKE_AFFINE 137 +# define EC_F_EC_GFP_SIMPLE_POINT_GET_AFFINE_COORDINATES 167 +# define EC_F_EC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES 168 +# define EC_F_EC_GFP_SIMPLE_SET_COMPRESSED_COORDINATES 169 +# define EC_F_EC_GROUP_CHECK 170 +# define EC_F_EC_GROUP_CHECK_DISCRIMINANT 171 +# define EC_F_EC_GROUP_COPY 106 +# define EC_F_EC_GROUP_GET_CURVE 291 +# define EC_F_EC_GROUP_GET_CURVE_GF2M 172 +# define EC_F_EC_GROUP_GET_CURVE_GFP 130 +# define EC_F_EC_GROUP_GET_DEGREE 173 +# define EC_F_EC_GROUP_GET_ECPARAMETERS 261 +# define EC_F_EC_GROUP_GET_ECPKPARAMETERS 262 +# define EC_F_EC_GROUP_GET_PENTANOMIAL_BASIS 193 +# define EC_F_EC_GROUP_GET_TRINOMIAL_BASIS 194 +# define EC_F_EC_GROUP_NEW 108 +# define EC_F_EC_GROUP_NEW_BY_CURVE_NAME 174 +# define EC_F_EC_GROUP_NEW_FROM_DATA 175 +# define EC_F_EC_GROUP_NEW_FROM_ECPARAMETERS 263 +# define EC_F_EC_GROUP_NEW_FROM_ECPKPARAMETERS 264 +# define EC_F_EC_GROUP_SET_CURVE 292 +# define EC_F_EC_GROUP_SET_CURVE_GF2M 176 +# define EC_F_EC_GROUP_SET_CURVE_GFP 109 +# define EC_F_EC_GROUP_SET_GENERATOR 111 +# define EC_F_EC_GROUP_SET_SEED 286 +# define EC_F_EC_KEY_CHECK_KEY 177 +# define EC_F_EC_KEY_COPY 178 +# define EC_F_EC_KEY_GENERATE_KEY 179 +# define EC_F_EC_KEY_NEW 182 +# define EC_F_EC_KEY_NEW_METHOD 245 +# define EC_F_EC_KEY_OCT2PRIV 255 +# define EC_F_EC_KEY_PRINT 180 +# define EC_F_EC_KEY_PRINT_FP 181 +# define EC_F_EC_KEY_PRIV2BUF 279 +# define EC_F_EC_KEY_PRIV2OCT 256 +# define EC_F_EC_KEY_SET_PUBLIC_KEY_AFFINE_COORDINATES 229 +# define EC_F_EC_KEY_SIMPLE_CHECK_KEY 258 +# define EC_F_EC_KEY_SIMPLE_OCT2PRIV 259 +# define EC_F_EC_KEY_SIMPLE_PRIV2OCT 260 +# define EC_F_EC_PKEY_CHECK 273 +# define EC_F_EC_PKEY_PARAM_CHECK 274 +# define EC_F_EC_POINTS_MAKE_AFFINE 136 +# define EC_F_EC_POINTS_MUL 290 +# define EC_F_EC_POINT_ADD 112 +# define EC_F_EC_POINT_BN2POINT 280 +# define EC_F_EC_POINT_CMP 113 +# define EC_F_EC_POINT_COPY 114 +# define EC_F_EC_POINT_DBL 115 +# define EC_F_EC_POINT_GET_AFFINE_COORDINATES 293 +# define EC_F_EC_POINT_GET_AFFINE_COORDINATES_GF2M 183 +# define EC_F_EC_POINT_GET_AFFINE_COORDINATES_GFP 116 +# define EC_F_EC_POINT_GET_JPROJECTIVE_COORDINATES_GFP 117 +# define EC_F_EC_POINT_INVERT 210 +# define EC_F_EC_POINT_IS_AT_INFINITY 118 +# define EC_F_EC_POINT_IS_ON_CURVE 119 +# define EC_F_EC_POINT_MAKE_AFFINE 120 +# define EC_F_EC_POINT_NEW 121 +# define EC_F_EC_POINT_OCT2POINT 122 +# define EC_F_EC_POINT_POINT2BUF 281 +# define EC_F_EC_POINT_POINT2OCT 123 +# define EC_F_EC_POINT_SET_AFFINE_COORDINATES 294 +# define EC_F_EC_POINT_SET_AFFINE_COORDINATES_GF2M 185 +# define EC_F_EC_POINT_SET_AFFINE_COORDINATES_GFP 124 +# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES 295 +# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GF2M 186 +# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GFP 125 +# define EC_F_EC_POINT_SET_JPROJECTIVE_COORDINATES_GFP 126 +# define EC_F_EC_POINT_SET_TO_INFINITY 127 +# define EC_F_EC_PRE_COMP_NEW 196 +# define EC_F_EC_SCALAR_MUL_LADDER 284 +# define EC_F_EC_WNAF_MUL 187 +# define EC_F_EC_WNAF_PRECOMPUTE_MULT 188 +# define EC_F_I2D_ECPARAMETERS 190 +# define EC_F_I2D_ECPKPARAMETERS 191 +# define EC_F_I2D_ECPRIVATEKEY 192 +# define EC_F_I2O_ECPUBLICKEY 151 +# define EC_F_NISTP224_PRE_COMP_NEW 227 +# define EC_F_NISTP256_PRE_COMP_NEW 236 +# define EC_F_NISTP521_PRE_COMP_NEW 237 +# define EC_F_O2I_ECPUBLICKEY 152 +# define EC_F_OLD_EC_PRIV_DECODE 222 +# define EC_F_OSSL_ECDH_COMPUTE_KEY 247 +# define EC_F_OSSL_ECDSA_SIGN_SIG 249 +# define EC_F_OSSL_ECDSA_VERIFY_SIG 250 +# define EC_F_PKEY_ECD_CTRL 271 +# define EC_F_PKEY_ECD_DIGESTSIGN 272 +# define EC_F_PKEY_ECD_DIGESTSIGN25519 276 +# define EC_F_PKEY_ECD_DIGESTSIGN448 277 +# define EC_F_PKEY_ECX_DERIVE 269 +# define EC_F_PKEY_EC_CTRL 197 +# define EC_F_PKEY_EC_CTRL_STR 198 +# define EC_F_PKEY_EC_DERIVE 217 +# define EC_F_PKEY_EC_INIT 282 +# define EC_F_PKEY_EC_KDF_DERIVE 283 +# define EC_F_PKEY_EC_KEYGEN 199 +# define EC_F_PKEY_EC_PARAMGEN 219 +# define EC_F_PKEY_EC_SIGN 218 +# define EC_F_VALIDATE_ECX_DERIVE 278 /* * EC reason codes. @@ -236,7 +212,6 @@ int ERR_load_EC_strings(void); # define EC_R_CANNOT_INVERT 165 # define EC_R_COORDINATES_OUT_OF_RANGE 146 # define EC_R_CURVE_DOES_NOT_SUPPORT_ECDH 160 -# define EC_R_CURVE_DOES_NOT_SUPPORT_ECDSA 170 # define EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING 159 # define EC_R_D2I_ECPKPARAMETERS_FAILURE 117 # define EC_R_DECODE_ERROR 142 diff --git a/linux_amd64/include/openssl/engine.h b/linux_amd64/include/openssl/engine.h index 3c9648d..0780f0f 100644 --- a/linux_amd64/include/openssl/engine.h +++ b/linux_amd64/include/openssl/engine.h @@ -2,25 +2,19 @@ * Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_ENGINE_H -# define OPENSSL_ENGINE_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_ENGINE_H -# endif +#ifndef HEADER_ENGINE_H +# define HEADER_ENGINE_H # include # ifndef OPENSSL_NO_ENGINE -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # include # include # include @@ -30,7 +24,7 @@ # include # include # endif -# include +# include # include # include # include @@ -326,7 +320,7 @@ int ENGINE_remove(ENGINE *e); /* Retrieve an engine from the list by its unique "id" value. */ ENGINE *ENGINE_by_id(const char *id); -#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#if OPENSSL_API_COMPAT < 0x10100000L # define ENGINE_load_openssl() \ OPENSSL_init_crypto(OPENSSL_INIT_ENGINE_OPENSSL, NULL) # define ENGINE_load_dynamic() \ @@ -500,7 +494,7 @@ int ENGINE_set_cmd_defns(ENGINE *e, const ENGINE_CMD_DEFN *defns); int ENGINE_set_ex_data(ENGINE *e, int idx, void *arg); void *ENGINE_get_ex_data(const ENGINE *e, int idx); -#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#if OPENSSL_API_COMPAT < 0x10100000L /* * This function previously cleaned up anything that needs it. Auto-deinit will * now take care of it so it is no longer required to call this function. diff --git a/linux_amd64/include/openssl/engineerr.h b/linux_amd64/include/openssl/engineerr.h index 006d73a..05e84bd 100644 --- a/linux_amd64/include/openssl/engineerr.h +++ b/linux_amd64/include/openssl/engineerr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_ENGINEERR_H -# define OPENSSL_ENGINEERR_H -# pragma once +#ifndef HEADER_ENGINEERR_H +# define HEADER_ENGINEERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_ENGINEERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # include # ifndef OPENSSL_NO_ENGINE @@ -33,48 +27,46 @@ int ERR_load_ENGINE_strings(void); /* * ENGINE function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define ENGINE_F_DIGEST_UPDATE 0 -# define ENGINE_F_DYNAMIC_CTRL 0 -# define ENGINE_F_DYNAMIC_GET_DATA_CTX 0 -# define ENGINE_F_DYNAMIC_LOAD 0 -# define ENGINE_F_DYNAMIC_SET_DATA_CTX 0 -# define ENGINE_F_ENGINE_ADD 0 -# define ENGINE_F_ENGINE_BY_ID 0 -# define ENGINE_F_ENGINE_CMD_IS_EXECUTABLE 0 -# define ENGINE_F_ENGINE_CTRL 0 -# define ENGINE_F_ENGINE_CTRL_CMD 0 -# define ENGINE_F_ENGINE_CTRL_CMD_STRING 0 -# define ENGINE_F_ENGINE_FINISH 0 -# define ENGINE_F_ENGINE_GET_CIPHER 0 -# define ENGINE_F_ENGINE_GET_DIGEST 0 -# define ENGINE_F_ENGINE_GET_FIRST 0 -# define ENGINE_F_ENGINE_GET_LAST 0 -# define ENGINE_F_ENGINE_GET_NEXT 0 -# define ENGINE_F_ENGINE_GET_PKEY_ASN1_METH 0 -# define ENGINE_F_ENGINE_GET_PKEY_METH 0 -# define ENGINE_F_ENGINE_GET_PREV 0 -# define ENGINE_F_ENGINE_INIT 0 -# define ENGINE_F_ENGINE_LIST_ADD 0 -# define ENGINE_F_ENGINE_LIST_REMOVE 0 -# define ENGINE_F_ENGINE_LOAD_PRIVATE_KEY 0 -# define ENGINE_F_ENGINE_LOAD_PUBLIC_KEY 0 -# define ENGINE_F_ENGINE_LOAD_SSL_CLIENT_CERT 0 -# define ENGINE_F_ENGINE_NEW 0 -# define ENGINE_F_ENGINE_PKEY_ASN1_FIND_STR 0 -# define ENGINE_F_ENGINE_REMOVE 0 -# define ENGINE_F_ENGINE_SET_DEFAULT_STRING 0 -# define ENGINE_F_ENGINE_SET_ID 0 -# define ENGINE_F_ENGINE_SET_NAME 0 -# define ENGINE_F_ENGINE_TABLE_REGISTER 0 -# define ENGINE_F_ENGINE_UNLOCKED_FINISH 0 -# define ENGINE_F_ENGINE_UP_REF 0 -# define ENGINE_F_INT_CLEANUP_ITEM 0 -# define ENGINE_F_INT_CTRL_HELPER 0 -# define ENGINE_F_INT_ENGINE_CONFIGURE 0 -# define ENGINE_F_INT_ENGINE_MODULE_INIT 0 -# define ENGINE_F_OSSL_HMAC_INIT 0 -# endif +# define ENGINE_F_DIGEST_UPDATE 198 +# define ENGINE_F_DYNAMIC_CTRL 180 +# define ENGINE_F_DYNAMIC_GET_DATA_CTX 181 +# define ENGINE_F_DYNAMIC_LOAD 182 +# define ENGINE_F_DYNAMIC_SET_DATA_CTX 183 +# define ENGINE_F_ENGINE_ADD 105 +# define ENGINE_F_ENGINE_BY_ID 106 +# define ENGINE_F_ENGINE_CMD_IS_EXECUTABLE 170 +# define ENGINE_F_ENGINE_CTRL 142 +# define ENGINE_F_ENGINE_CTRL_CMD 178 +# define ENGINE_F_ENGINE_CTRL_CMD_STRING 171 +# define ENGINE_F_ENGINE_FINISH 107 +# define ENGINE_F_ENGINE_GET_CIPHER 185 +# define ENGINE_F_ENGINE_GET_DIGEST 186 +# define ENGINE_F_ENGINE_GET_FIRST 195 +# define ENGINE_F_ENGINE_GET_LAST 196 +# define ENGINE_F_ENGINE_GET_NEXT 115 +# define ENGINE_F_ENGINE_GET_PKEY_ASN1_METH 193 +# define ENGINE_F_ENGINE_GET_PKEY_METH 192 +# define ENGINE_F_ENGINE_GET_PREV 116 +# define ENGINE_F_ENGINE_INIT 119 +# define ENGINE_F_ENGINE_LIST_ADD 120 +# define ENGINE_F_ENGINE_LIST_REMOVE 121 +# define ENGINE_F_ENGINE_LOAD_PRIVATE_KEY 150 +# define ENGINE_F_ENGINE_LOAD_PUBLIC_KEY 151 +# define ENGINE_F_ENGINE_LOAD_SSL_CLIENT_CERT 194 +# define ENGINE_F_ENGINE_NEW 122 +# define ENGINE_F_ENGINE_PKEY_ASN1_FIND_STR 197 +# define ENGINE_F_ENGINE_REMOVE 123 +# define ENGINE_F_ENGINE_SET_DEFAULT_STRING 189 +# define ENGINE_F_ENGINE_SET_ID 129 +# define ENGINE_F_ENGINE_SET_NAME 130 +# define ENGINE_F_ENGINE_TABLE_REGISTER 184 +# define ENGINE_F_ENGINE_UNLOCKED_FINISH 191 +# define ENGINE_F_ENGINE_UP_REF 190 +# define ENGINE_F_INT_CLEANUP_ITEM 199 +# define ENGINE_F_INT_CTRL_HELPER 172 +# define ENGINE_F_INT_ENGINE_CONFIGURE 188 +# define ENGINE_F_INT_ENGINE_MODULE_INIT 187 +# define ENGINE_F_OSSL_HMAC_INIT 200 /* * ENGINE reason codes. diff --git a/linux_amd64/include/openssl/err.h b/linux_amd64/include/openssl/err.h index ef8e895..b49f881 100644 --- a/linux_amd64/include/openssl/err.h +++ b/linux_amd64/include/openssl/err.h @@ -1,20 +1,14 @@ /* - * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_ERR_H -# define OPENSSL_ERR_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_ERR_H -# endif +#ifndef HEADER_ERR_H +# define HEADER_ERR_H # include @@ -23,7 +17,7 @@ # include # endif -# include +# include # include # include @@ -31,12 +25,10 @@ extern "C" { #endif -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# ifndef OPENSSL_NO_FILENAMES -# define ERR_PUT_error(l,f,r,fn,ln) ERR_put_error(l,f,r,fn,ln) -# else -# define ERR_PUT_error(l,f,r,fn,ln) ERR_put_error(l,f,r,NULL,0) -# endif +# ifndef OPENSSL_NO_ERR +# define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,d,e) +# else +# define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,NULL,0) # endif # include @@ -44,23 +36,19 @@ extern "C" { # define ERR_TXT_MALLOCED 0x01 # define ERR_TXT_STRING 0x02 -# if !defined(OPENSSL_NO_DEPRECATED_3_0) || defined(OSSL_FORCE_ERR_STATE) -# define ERR_FLAG_MARK 0x01 -# define ERR_FLAG_CLEAR 0x02 +# define ERR_FLAG_MARK 0x01 +# define ERR_FLAG_CLEAR 0x02 -# define ERR_NUM_ERRORS 16 -struct err_state_st { +# define ERR_NUM_ERRORS 16 +typedef struct err_state_st { int err_flags[ERR_NUM_ERRORS]; unsigned long err_buffer[ERR_NUM_ERRORS]; char *err_data[ERR_NUM_ERRORS]; - size_t err_data_size[ERR_NUM_ERRORS]; int err_data_flags[ERR_NUM_ERRORS]; const char *err_file[ERR_NUM_ERRORS]; int err_line[ERR_NUM_ERRORS]; - const char *err_func[ERR_NUM_ERRORS]; int top, bottom; -}; -# endif +} ERR_STATE; /* library */ # define ERR_LIB_NONE 1 @@ -107,61 +95,45 @@ struct err_state_st { # define ERR_LIB_ASYNC 51 # define ERR_LIB_KDF 52 # define ERR_LIB_SM2 53 -# define ERR_LIB_ESS 54 -# define ERR_LIB_PROP 55 -# define ERR_LIB_CRMF 56 -# define ERR_LIB_PROV 57 -# define ERR_LIB_CMP 58 -# define ERR_LIB_OSSL_SERIALIZER 59 -# define ERR_LIB_HTTP 60 # define ERR_LIB_USER 128 -# if 1 || !defined(OPENSSL_NO_DEPRECATED_3_0) -# define ASN1err(f, r) ERR_raise_data(ERR_LIB_ASN1, (r), NULL) -# define ASYNCerr(f, r) ERR_raise_data(ERR_LIB_ASYNC, (r), NULL) -# define BIOerr(f, r) ERR_raise_data(ERR_LIB_BIO, (r), NULL) -# define BNerr(f, r) ERR_raise_data(ERR_LIB_BN, (r), NULL) -# define BUFerr(f, r) ERR_raise_data(ERR_LIB_BUF, (r), NULL) -# define CMPerr(f, r) ERR_raise_data(ERR_LIB_CMP, (r), NULL) -# define CMSerr(f, r) ERR_raise_data(ERR_LIB_CMS, (r), NULL) -# define COMPerr(f, r) ERR_raise_data(ERR_LIB_COMP, (r), NULL) -# define CONFerr(f, r) ERR_raise_data(ERR_LIB_CONF, (r), NULL) -# define CRMFerr(f, r) ERR_raise_data(ERR_LIB_CRMF, (r), NULL) -# define CRYPTOerr(f, r) ERR_raise_data(ERR_LIB_CRYPTO, (r), NULL) -# define CTerr(f, r) ERR_raise_data(ERR_LIB_CT, (r), NULL) -# define DHerr(f, r) ERR_raise_data(ERR_LIB_DH, (r), NULL) -# define DSAerr(f, r) ERR_raise_data(ERR_LIB_DSA, (r), NULL) -# define DSOerr(f, r) ERR_raise_data(ERR_LIB_DSO, (r), NULL) -# define ECDHerr(f, r) ERR_raise_data(ERR_LIB_ECDH, (r), NULL) -# define ECDSAerr(f, r) ERR_raise_data(ERR_LIB_ECDSA, (r), NULL) -# define ECerr(f, r) ERR_raise_data(ERR_LIB_EC, (r), NULL) -# define ENGINEerr(f, r) ERR_raise_data(ERR_LIB_ENGINE, (r), NULL) -# define ESSerr(f, r) ERR_raise_data(ERR_LIB_ESS, (r), NULL) -# define EVPerr(f, r) ERR_raise_data(ERR_LIB_EVP, (r), NULL) -# define FIPSerr(f, r) ERR_raise_data(ERR_LIB_FIPS, (r), NULL) -# define HMACerr(f, r) ERR_raise_data(ERR_LIB_HMAC, (r), NULL) -# define HTTPerr(f, r) ERR_raise_data(ERR_LIB_HTTP, (r), NULL) -# define KDFerr(f, r) ERR_raise_data(ERR_LIB_KDF, (r), NULL) -# define OBJerr(f, r) ERR_raise_data(ERR_LIB_OBJ, (r), NULL) -# define OCSPerr(f, r) ERR_raise_data(ERR_LIB_OCSP, (r), NULL) -# define OSSL_STOREerr(f, r) ERR_raise_data(ERR_LIB_OSSL_STORE, (r), NULL) -# define PEMerr(f, r) ERR_raise_data(ERR_LIB_PEM, (r), NULL) -# define PKCS12err(f, r) ERR_raise_data(ERR_LIB_PKCS12, (r), NULL) -# define PKCS7err(f, r) ERR_raise_data(ERR_LIB_PKCS7, (r), NULL) -# define PROPerr(f, r) ERR_raise_data(ERR_LIB_PROP, (r), NULL) -# define PROVerr(f, r) ERR_raise_data(ERR_LIB_PROV, (r), NULL) -# define RANDerr(f, r) ERR_raise_data(ERR_LIB_RAND, (r), NULL) -# define RSAerr(f, r) ERR_raise_data(ERR_LIB_RSA, (r), NULL) -# define KDFerr(f, r) ERR_raise_data(ERR_LIB_KDF, (r), NULL) -# define SM2err(f, r) ERR_raise_data(ERR_LIB_SM2, (r), NULL) -# define SSLerr(f, r) ERR_raise_data(ERR_LIB_SSL, (r), NULL) -# define SYSerr(f, r) ERR_raise_data(ERR_LIB_SYS, (r), NULL) -# define TSerr(f, r) ERR_raise_data(ERR_LIB_TS, (r), NULL) -# define UIerr(f, r) ERR_raise_data(ERR_LIB_UI, (r), NULL) -# define X509V3err(f, r) ERR_raise_data(ERR_LIB_X509V3, (r), NULL) -# define X509err(f, r) ERR_raise_data(ERR_LIB_X509, (r), NULL) -# endif +# define SYSerr(f,r) ERR_PUT_error(ERR_LIB_SYS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define BNerr(f,r) ERR_PUT_error(ERR_LIB_BN,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define RSAerr(f,r) ERR_PUT_error(ERR_LIB_RSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define DHerr(f,r) ERR_PUT_error(ERR_LIB_DH,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define EVPerr(f,r) ERR_PUT_error(ERR_LIB_EVP,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define BUFerr(f,r) ERR_PUT_error(ERR_LIB_BUF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define OBJerr(f,r) ERR_PUT_error(ERR_LIB_OBJ,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define PEMerr(f,r) ERR_PUT_error(ERR_LIB_PEM,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define DSAerr(f,r) ERR_PUT_error(ERR_LIB_DSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define X509err(f,r) ERR_PUT_error(ERR_LIB_X509,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define ASN1err(f,r) ERR_PUT_error(ERR_LIB_ASN1,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define CONFerr(f,r) ERR_PUT_error(ERR_LIB_CONF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define CRYPTOerr(f,r) ERR_PUT_error(ERR_LIB_CRYPTO,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define ECerr(f,r) ERR_PUT_error(ERR_LIB_EC,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define SSLerr(f,r) ERR_PUT_error(ERR_LIB_SSL,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define BIOerr(f,r) ERR_PUT_error(ERR_LIB_BIO,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define PKCS7err(f,r) ERR_PUT_error(ERR_LIB_PKCS7,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define X509V3err(f,r) ERR_PUT_error(ERR_LIB_X509V3,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define PKCS12err(f,r) ERR_PUT_error(ERR_LIB_PKCS12,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define RANDerr(f,r) ERR_PUT_error(ERR_LIB_RAND,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define DSOerr(f,r) ERR_PUT_error(ERR_LIB_DSO,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define ENGINEerr(f,r) ERR_PUT_error(ERR_LIB_ENGINE,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define OCSPerr(f,r) ERR_PUT_error(ERR_LIB_OCSP,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define UIerr(f,r) ERR_PUT_error(ERR_LIB_UI,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define COMPerr(f,r) ERR_PUT_error(ERR_LIB_COMP,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define ECDSAerr(f,r) ERR_PUT_error(ERR_LIB_ECDSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define ECDHerr(f,r) ERR_PUT_error(ERR_LIB_ECDH,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define OSSL_STOREerr(f,r) ERR_PUT_error(ERR_LIB_OSSL_STORE,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define FIPSerr(f,r) ERR_PUT_error(ERR_LIB_FIPS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define CMSerr(f,r) ERR_PUT_error(ERR_LIB_CMS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define TSerr(f,r) ERR_PUT_error(ERR_LIB_TS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) +# define HMACerr(f,r) ERR_PUT_error(ERR_LIB_HMAC,(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) +# define SM2err(f,r) ERR_PUT_error(ERR_LIB_SM2,(f),(r),OPENSSL_FILE,OPENSSL_LINE) # define ERR_PACK(l,f,r) ( \ (((unsigned int)(l) & 0x0FF) << 24L) | \ @@ -172,33 +144,31 @@ struct err_state_st { # define ERR_GET_REASON(l) (int)( (l) & 0xFFFL) # define ERR_FATAL_ERROR(l) (int)( (l) & ERR_R_FATAL) -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define SYS_F_FOPEN 0 -# define SYS_F_CONNECT 0 -# define SYS_F_GETSERVBYNAME 0 -# define SYS_F_SOCKET 0 -# define SYS_F_IOCTLSOCKET 0 -# define SYS_F_BIND 0 -# define SYS_F_LISTEN 0 -# define SYS_F_ACCEPT 0 -# define SYS_F_WSASTARTUP 0 -# define SYS_F_OPENDIR 0 -# define SYS_F_FREAD 0 -# define SYS_F_GETADDRINFO 0 -# define SYS_F_GETNAMEINFO 0 -# define SYS_F_SETSOCKOPT 0 -# define SYS_F_GETSOCKOPT 0 -# define SYS_F_GETSOCKNAME 0 -# define SYS_F_GETHOSTBYNAME 0 -# define SYS_F_FFLUSH 0 -# define SYS_F_OPEN 0 -# define SYS_F_CLOSE 0 -# define SYS_F_IOCTL 0 -# define SYS_F_STAT 0 -# define SYS_F_FCNTL 0 -# define SYS_F_FSTAT 0 -# define SYS_F_SENDFILE 0 -# endif +/* OS functions */ +# define SYS_F_FOPEN 1 +# define SYS_F_CONNECT 2 +# define SYS_F_GETSERVBYNAME 3 +# define SYS_F_SOCKET 4 +# define SYS_F_IOCTLSOCKET 5 +# define SYS_F_BIND 6 +# define SYS_F_LISTEN 7 +# define SYS_F_ACCEPT 8 +# define SYS_F_WSASTARTUP 9/* Winsock stuff */ +# define SYS_F_OPENDIR 10 +# define SYS_F_FREAD 11 +# define SYS_F_GETADDRINFO 12 +# define SYS_F_GETNAMEINFO 13 +# define SYS_F_SETSOCKOPT 14 +# define SYS_F_GETSOCKOPT 15 +# define SYS_F_GETSOCKNAME 16 +# define SYS_F_GETHOSTBYNAME 17 +# define SYS_F_FFLUSH 18 +# define SYS_F_OPEN 19 +# define SYS_F_CLOSE 20 +# define SYS_F_IOCTL 21 +# define SYS_F_STAT 22 +# define SYS_F_FCNTL 23 +# define SYS_F_FSTAT 24 /* reasons */ # define ERR_R_SYS_LIB ERR_LIB_SYS/* 2 */ @@ -234,8 +204,6 @@ struct err_state_st { # define ERR_R_INIT_FAIL (6|ERR_R_FATAL) # define ERR_R_PASSED_INVALID_ARGUMENT (7) # define ERR_R_OPERATION_FAIL (8|ERR_R_FATAL) -# define ERR_R_INVALID_PROVIDER_FUNCTIONS (9|ERR_R_FATAL) -# define ERR_R_INTERRUPTED_OR_CANCELLED (10) /* * 99 is the maximum possible ERR_R_... code, higher values are reserved for @@ -249,99 +217,41 @@ typedef struct ERR_string_data_st { DEFINE_LHASH_OF(ERR_STRING_DATA); -/* 12 lines and some on an 80 column terminal */ -#define ERR_MAX_DATA_SIZE 1024 - -/* Building blocks */ -void ERR_new(void); -void ERR_set_debug(const char *file, int line, const char *func); -void ERR_set_error(int lib, int reason, const char *fmt, ...); -void ERR_vset_error(int lib, int reason, const char *fmt, va_list args); - -/* Main error raising functions */ -# define ERR_raise(lib, reason) ERR_raise_data((lib),(reason),NULL) -# define ERR_raise_data \ - (ERR_new(), \ - ERR_set_debug(OPENSSL_FILE,OPENSSL_LINE,OPENSSL_FUNC), \ - ERR_set_error) - -# ifndef OPENSSL_NO_DEPRECATED_3_0 -/* Backward compatibility */ -# define ERR_put_error(lib, func, reason, file, line) \ - (ERR_new(), \ - ERR_set_debug((file), (line), OPENSSL_FUNC), \ - ERR_set_error((lib), (reason), NULL)) -# endif - +void ERR_put_error(int lib, int func, int reason, const char *file, int line); void ERR_set_error_data(char *data, int flags); unsigned long ERR_get_error(void); -/* - * TODO(3.0) consider if the following three functions should be deprecated. - * They all drop the error record from the error queue, so regardless of which - * one is used, the rest of the information is lost, making them not so useful. - * The recommendation should be to use the peek functions to extract all the - * additional data. - */ unsigned long ERR_get_error_line(const char **file, int *line); -unsigned long ERR_get_error_func(const char **func); -unsigned long ERR_get_error_data(const char **data, int *flags); -unsigned long ERR_get_error_all(const char **file, int *line, - const char **func, - const char **data, int *flags); -DEPRECATEDIN_3_0(unsigned long ERR_get_error_line_data(const char **file, - int *line, - const char **data, - int *flags)) +unsigned long ERR_get_error_line_data(const char **file, int *line, + const char **data, int *flags); unsigned long ERR_peek_error(void); unsigned long ERR_peek_error_line(const char **file, int *line); -unsigned long ERR_peek_error_func(const char **func); -unsigned long ERR_peek_error_data(const char **data, int *flags); -unsigned long ERR_peek_error_all(const char **file, int *line, - const char **func, - const char **data, int *flags); -DEPRECATEDIN_3_0(unsigned long ERR_peek_error_line_data(const char **file, - int *line, - const char **data, - int *flags)) +unsigned long ERR_peek_error_line_data(const char **file, int *line, + const char **data, int *flags); unsigned long ERR_peek_last_error(void); unsigned long ERR_peek_last_error_line(const char **file, int *line); -unsigned long ERR_peek_last_error_func(const char **func); -unsigned long ERR_peek_last_error_data(const char **data, int *flags); -unsigned long ERR_peek_last_error_all(const char **file, int *line, - const char **func, - const char **data, int *flags); -DEPRECATEDIN_3_0(unsigned long ERR_peek_last_error_line_data(const char **file, - int *line, - const char **data, - int *flags)) - +unsigned long ERR_peek_last_error_line_data(const char **file, int *line, + const char **data, int *flags); void ERR_clear_error(void); - char *ERR_error_string(unsigned long e, char *buf); void ERR_error_string_n(unsigned long e, char *buf, size_t len); const char *ERR_lib_error_string(unsigned long e); -DEPRECATEDIN_3_0(const char *ERR_func_error_string(unsigned long e)) +const char *ERR_func_error_string(unsigned long e); const char *ERR_reason_error_string(unsigned long e); - void ERR_print_errors_cb(int (*cb) (const char *str, size_t len, void *u), void *u); # ifndef OPENSSL_NO_STDIO void ERR_print_errors_fp(FILE *fp); # endif void ERR_print_errors(BIO *bp); - void ERR_add_error_data(int num, ...); void ERR_add_error_vdata(int num, va_list args); -void ERR_add_error_txt(const char *sepr, const char *txt); -void ERR_add_error_mem_bio(const char *sep, BIO *bio); - int ERR_load_strings(int lib, ERR_STRING_DATA *str); int ERR_load_strings_const(const ERR_STRING_DATA *str); int ERR_unload_strings(int lib, ERR_STRING_DATA *str); int ERR_load_ERR_strings(void); -#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#if OPENSSL_API_COMPAT < 0x10100000L # define ERR_load_crypto_strings() \ OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) # define ERR_free_strings() while(0) continue @@ -349,7 +259,7 @@ int ERR_load_ERR_strings(void); DEPRECATEDIN_1_1_0(void ERR_remove_thread_state(void *)) DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) -DEPRECATEDIN_3_0(ERR_STATE *ERR_get_state(void)) +ERR_STATE *ERR_get_state(void); int ERR_get_next_error_library(void); diff --git a/linux_amd64/include/openssl/evp.h b/linux_amd64/include/openssl/evp.h index 7aa56b3..a411f3f 100644 --- a/linux_amd64/include/openssl/evp.h +++ b/linux_amd64/include/openssl/evp.h @@ -1,30 +1,20 @@ /* - * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_EVP_H -# define OPENSSL_EVP_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_ENVELOPE_H -# endif - -# include +#ifndef HEADER_ENVELOPE_H +# define HEADER_ENVELOPE_H # include -# include -# include +# include # include # include # include -# include # define EVP_MAX_MD_SIZE 64/* longest known is SHA512 */ # define EVP_MAX_KEY_LENGTH 64 @@ -77,8 +67,6 @@ extern "C" { #endif -int EVP_set_default_properties(OPENSSL_CTX *libctx, const char *propq); - # define EVP_PKEY_MO_SIGN 0x0001 # define EVP_PKEY_MO_VERIFY 0x0002 # define EVP_PKEY_MO_ENCRYPT 0x0004 @@ -255,7 +243,6 @@ int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, # define EVP_CIPH_XTS_MODE 0x10001 # define EVP_CIPH_WRAP_MODE 0x10002 # define EVP_CIPH_OCB_MODE 0x10003 -# define EVP_CIPH_SIV_MODE 0x10004 # define EVP_CIPH_MODE 0xF0007 /* Set if variable length cipher */ # define EVP_CIPH_VARIABLE_LENGTH 0x8 @@ -275,9 +262,8 @@ int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, # define EVP_CIPH_CUSTOM_COPY 0x400 /* Don't use standard iv length function */ # define EVP_CIPH_CUSTOM_IV_LENGTH 0x800 -/* Legacy and no longer relevant: Allow use default ASN1 get/set iv */ -# define EVP_CIPH_FLAG_DEFAULT_ASN1 0 -/* Free: 0x1000 */ +/* Allow use default ASN1 get/set iv */ +# define EVP_CIPH_FLAG_DEFAULT_ASN1 0x1000 /* Buffer length in bits not bytes: CFB1 mode only */ # define EVP_CIPH_FLAG_LENGTH_BITS 0x2000 /* Note if suitable for use in FIPS mode */ @@ -292,8 +278,6 @@ int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, # define EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK 0x400000 /* Cipher can handle pipeline operations */ # define EVP_CIPH_FLAG_PIPELINE 0X800000 -/* For provider implementations that handle ASN1 get/set param themselves */ -# define EVP_CIPH_FLAG_CUSTOM_ASN1 0x1000000 /* * Cipher context flag to indicate we can handle wrap mode: if allowed in @@ -366,12 +350,8 @@ int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, # define EVP_CTRL_SET_PIPELINE_INPUT_BUFS 0x23 /* Set the input buffer lengths to use for a pipelined operation */ # define EVP_CTRL_SET_PIPELINE_INPUT_LENS 0x24 -/* Get the IV length used by the cipher */ + # define EVP_CTRL_GET_IVLEN 0x25 -/* Get the IV used by the cipher */ -# define EVP_CTRL_GET_IV 0x26 -/* Tell the cipher it's doing a speed test (SIV disallows multiple ops) */ -# define EVP_CTRL_SET_SPEED 0x27 /* Padding modes */ #define EVP_PADDING_PKCS7 1 @@ -427,30 +407,31 @@ typedef int (EVP_PBE_KEYGEN) (EVP_CIPHER_CTX *ctx, const char *pass, # ifndef OPENSSL_NO_RSA # define EVP_PKEY_assign_RSA(pkey,rsa) EVP_PKEY_assign((pkey),EVP_PKEY_RSA,\ - (rsa)) + (char *)(rsa)) # endif # ifndef OPENSSL_NO_DSA # define EVP_PKEY_assign_DSA(pkey,dsa) EVP_PKEY_assign((pkey),EVP_PKEY_DSA,\ - (dsa)) + (char *)(dsa)) # endif # ifndef OPENSSL_NO_DH -# define EVP_PKEY_assign_DH(pkey,dh) EVP_PKEY_assign((pkey),EVP_PKEY_DH,(dh)) +# define EVP_PKEY_assign_DH(pkey,dh) EVP_PKEY_assign((pkey),EVP_PKEY_DH,\ + (char *)(dh)) # endif # ifndef OPENSSL_NO_EC # define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\ - (eckey)) + (char *)(eckey)) # endif # ifndef OPENSSL_NO_SIPHASH -# define EVP_PKEY_assign_SIPHASH(pkey,shkey) EVP_PKEY_assign((pkey),\ - EVP_PKEY_SIPHASH,(shkey)) +# define EVP_PKEY_assign_SIPHASH(pkey,shkey) EVP_PKEY_assign((pkey),EVP_PKEY_SIPHASH,\ + (char *)(shkey)) # endif # ifndef OPENSSL_NO_POLY1305 -# define EVP_PKEY_assign_POLY1305(pkey,polykey) EVP_PKEY_assign((pkey),\ - EVP_PKEY_POLY1305,(polykey)) +# define EVP_PKEY_assign_POLY1305(pkey,polykey) EVP_PKEY_assign((pkey),EVP_PKEY_POLY1305,\ + (char *)(polykey)) # endif /* Add some extra combinations */ @@ -461,13 +442,7 @@ typedef int (EVP_PBE_KEYGEN) (EVP_CIPHER_CTX *ctx, const char *pass, int EVP_MD_type(const EVP_MD *md); # define EVP_MD_nid(e) EVP_MD_type(e) -const char *EVP_MD_name(const EVP_MD *md); -int EVP_MD_number(const EVP_MD *md); -int EVP_MD_is_a(const EVP_MD *md, const char *name); -void EVP_MD_names_do_all(const EVP_MD *md, - void (*fn)(const char *name, void *data), - void *data); -const OSSL_PROVIDER *EVP_MD_provider(const EVP_MD *md); +# define EVP_MD_name(e) OBJ_nid2sn(EVP_MD_nid(e)) int EVP_MD_pkey_type(const EVP_MD *md); int EVP_MD_size(const EVP_MD *md); int EVP_MD_block_size(const EVP_MD *md); @@ -479,7 +454,6 @@ int (*EVP_MD_CTX_update_fn(EVP_MD_CTX *ctx))(EVP_MD_CTX *ctx, void EVP_MD_CTX_set_update_fn(EVP_MD_CTX *ctx, int (*update) (EVP_MD_CTX *ctx, const void *data, size_t count)); -# define EVP_MD_CTX_name(e) EVP_MD_name(EVP_MD_CTX_md(e)) # define EVP_MD_CTX_size(e) EVP_MD_size(EVP_MD_CTX_md(e)) # define EVP_MD_CTX_block_size(e) EVP_MD_block_size(EVP_MD_CTX_md(e)) # define EVP_MD_CTX_type(e) EVP_MD_type(EVP_MD_CTX_md(e)) @@ -488,23 +462,13 @@ void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx); void *EVP_MD_CTX_md_data(const EVP_MD_CTX *ctx); int EVP_CIPHER_nid(const EVP_CIPHER *cipher); -const char *EVP_CIPHER_name(const EVP_CIPHER *cipher); -int EVP_CIPHER_number(const EVP_CIPHER *cipher); -int EVP_CIPHER_is_a(const EVP_CIPHER *cipher, const char *name); -void EVP_CIPHER_names_do_all(const EVP_CIPHER *cipher, - void (*fn)(const char *name, void *data), - void *data); -const OSSL_PROVIDER *EVP_CIPHER_provider(const EVP_CIPHER *cipher); +# define EVP_CIPHER_name(e) OBJ_nid2sn(EVP_CIPHER_nid(e)) int EVP_CIPHER_block_size(const EVP_CIPHER *cipher); int EVP_CIPHER_impl_ctx_size(const EVP_CIPHER *cipher); int EVP_CIPHER_key_length(const EVP_CIPHER *cipher); int EVP_CIPHER_iv_length(const EVP_CIPHER *cipher); unsigned long EVP_CIPHER_flags(const EVP_CIPHER *cipher); -int EVP_CIPHER_mode(const EVP_CIPHER *cipher); -EVP_CIPHER *EVP_CIPHER_fetch(OPENSSL_CTX *ctx, const char *algorithm, - const char *properties); -int EVP_CIPHER_up_ref(EVP_CIPHER *cipher); -void EVP_CIPHER_free(EVP_CIPHER *cipher); +# define EVP_CIPHER_mode(e) (EVP_CIPHER_flags(e) & EVP_CIPH_MODE) const EVP_CIPHER *EVP_CIPHER_CTX_cipher(const EVP_CIPHER_CTX *ctx); int EVP_CIPHER_CTX_encrypting(const EVP_CIPHER_CTX *ctx); @@ -512,21 +476,19 @@ int EVP_CIPHER_CTX_nid(const EVP_CIPHER_CTX *ctx); int EVP_CIPHER_CTX_block_size(const EVP_CIPHER_CTX *ctx); int EVP_CIPHER_CTX_key_length(const EVP_CIPHER_CTX *ctx); int EVP_CIPHER_CTX_iv_length(const EVP_CIPHER_CTX *ctx); -int EVP_CIPHER_CTX_tag_length(const EVP_CIPHER_CTX *ctx); const unsigned char *EVP_CIPHER_CTX_iv(const EVP_CIPHER_CTX *ctx); const unsigned char *EVP_CIPHER_CTX_original_iv(const EVP_CIPHER_CTX *ctx); unsigned char *EVP_CIPHER_CTX_iv_noconst(EVP_CIPHER_CTX *ctx); unsigned char *EVP_CIPHER_CTX_buf_noconst(EVP_CIPHER_CTX *ctx); int EVP_CIPHER_CTX_num(const EVP_CIPHER_CTX *ctx); -int EVP_CIPHER_CTX_set_num(EVP_CIPHER_CTX *ctx, int num); +void EVP_CIPHER_CTX_set_num(EVP_CIPHER_CTX *ctx, int num); int EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX *out, const EVP_CIPHER_CTX *in); void *EVP_CIPHER_CTX_get_app_data(const EVP_CIPHER_CTX *ctx); void EVP_CIPHER_CTX_set_app_data(EVP_CIPHER_CTX *ctx, void *data); void *EVP_CIPHER_CTX_get_cipher_data(const EVP_CIPHER_CTX *ctx); void *EVP_CIPHER_CTX_set_cipher_data(EVP_CIPHER_CTX *ctx, void *cipher_data); -# define EVP_CIPHER_CTX_name(c) EVP_CIPHER_name(EVP_CIPHER_CTX_cipher(c)) # define EVP_CIPHER_CTX_type(c) EVP_CIPHER_type(EVP_CIPHER_CTX_cipher(c)) -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define EVP_CIPHER_CTX_flags(c) EVP_CIPHER_flags(EVP_CIPHER_CTX_cipher(c)) # endif # define EVP_CIPHER_CTX_mode(c) EVP_CIPHER_mode(EVP_CIPHER_CTX_cipher(c)) @@ -542,17 +504,22 @@ void *EVP_CIPHER_CTX_set_cipher_data(EVP_CIPHER_CTX *ctx, void *cipher_data); # define EVP_VerifyUpdate(a,b,c) EVP_DigestUpdate(a,b,c) # define EVP_OpenUpdate(a,b,c,d,e) EVP_DecryptUpdate(a,b,c,d,e) # define EVP_SealUpdate(a,b,c,d,e) EVP_EncryptUpdate(a,b,c,d,e) +# define EVP_DigestSignUpdate(a,b,c) EVP_DigestUpdate(a,b,c) +# define EVP_DigestVerifyUpdate(a,b,c) EVP_DigestUpdate(a,b,c) # ifdef CONST_STRICT void BIO_set_md(BIO *, const EVP_MD *md); # else -# define BIO_set_md(b,md) BIO_ctrl(b,BIO_C_SET_MD,0,(void *)(md)) +# define BIO_set_md(b,md) BIO_ctrl(b,BIO_C_SET_MD,0,(char *)(md)) # endif -# define BIO_get_md(b,mdp) BIO_ctrl(b,BIO_C_GET_MD,0,(mdp)) -# define BIO_get_md_ctx(b,mdcp) BIO_ctrl(b,BIO_C_GET_MD_CTX,0,(mdcp)) -# define BIO_set_md_ctx(b,mdcp) BIO_ctrl(b,BIO_C_SET_MD_CTX,0,(mdcp)) +# define BIO_get_md(b,mdp) BIO_ctrl(b,BIO_C_GET_MD,0,(char *)(mdp)) +# define BIO_get_md_ctx(b,mdcp) BIO_ctrl(b,BIO_C_GET_MD_CTX,0, \ + (char *)(mdcp)) +# define BIO_set_md_ctx(b,mdcp) BIO_ctrl(b,BIO_C_SET_MD_CTX,0, \ + (char *)(mdcp)) # define BIO_get_cipher_status(b) BIO_ctrl(b,BIO_C_GET_CIPHER_STATUS,0,NULL) -# define BIO_get_cipher_ctx(b,c_pp) BIO_ctrl(b,BIO_C_GET_CIPHER_CTX,0,(c_pp)) +# define BIO_get_cipher_ctx(b,c_pp) BIO_ctrl(b,BIO_C_GET_CIPHER_CTX,0, \ + (char *)(c_pp)) /*__owur*/ int EVP_Cipher(EVP_CIPHER_CTX *c, unsigned char *out, @@ -567,14 +534,6 @@ void BIO_set_md(BIO *, const EVP_MD *md); # define EVP_delete_digest_alias(alias) \ OBJ_NAME_remove(alias,OBJ_NAME_TYPE_MD_METH|OBJ_NAME_ALIAS); -int EVP_MD_get_params(const EVP_MD *digest, OSSL_PARAM params[]); -int EVP_MD_CTX_set_params(EVP_MD_CTX *ctx, const OSSL_PARAM params[]); -int EVP_MD_CTX_get_params(EVP_MD_CTX *ctx, OSSL_PARAM params[]); -const OSSL_PARAM *EVP_MD_gettable_params(const EVP_MD *digest); -const OSSL_PARAM *EVP_MD_settable_ctx_params(const EVP_MD *md); -const OSSL_PARAM *EVP_MD_gettable_ctx_params(const EVP_MD *md); -const OSSL_PARAM *EVP_MD_CTX_settable_params(EVP_MD_CTX *ctx); -const OSSL_PARAM *EVP_MD_CTX_gettable_params(EVP_MD_CTX *ctx); int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void *p2); EVP_MD_CTX *EVP_MD_CTX_new(void); int EVP_MD_CTX_reset(EVP_MD_CTX *ctx); @@ -603,11 +562,6 @@ __owur int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, __owur int EVP_DigestFinalXOF(EVP_MD_CTX *ctx, unsigned char *md, size_t len); -__owur EVP_MD *EVP_MD_fetch(OPENSSL_CTX *ctx, const char *algorithm, - const char *properties); -int EVP_MD_up_ref(EVP_MD *md); -void EVP_MD_free(EVP_MD *md); - int EVP_read_pw_string(char *buf, int length, const char *prompt, int verify); int EVP_read_pw_string_min(char *buf, int minlen, int maxlen, const char *prompt, int verify); @@ -677,23 +631,15 @@ __owur int EVP_DigestVerify(EVP_MD_CTX *ctx, const unsigned char *sigret, size_t siglen, const unsigned char *tbs, size_t tbslen); -int EVP_DigestSignInit_ex(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, - const char *mdname, const char *props, - EVP_PKEY *pkey); /*__owur*/ int EVP_DigestSignInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey); -int EVP_DigestSignUpdate(EVP_MD_CTX *ctx, const void *data, size_t dsize); __owur int EVP_DigestSignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen); -int EVP_DigestVerifyInit_ex(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, - const char *mdname, const char *props, - EVP_PKEY *pkey); __owur int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey); -int EVP_DigestVerifyUpdate(EVP_MD_CTX *ctx, const void *data, size_t dsize); __owur int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sig, size_t siglen); @@ -711,7 +657,7 @@ __owur int EVP_SealFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); EVP_ENCODE_CTX *EVP_ENCODE_CTX_new(void); void EVP_ENCODE_CTX_free(EVP_ENCODE_CTX *ctx); -int EVP_ENCODE_CTX_copy(EVP_ENCODE_CTX *dctx, const EVP_ENCODE_CTX *sctx); +int EVP_ENCODE_CTX_copy(EVP_ENCODE_CTX *dctx, EVP_ENCODE_CTX *sctx); int EVP_ENCODE_CTX_num(EVP_ENCODE_CTX *ctx); void EVP_EncodeInit(EVP_ENCODE_CTX *ctx); int EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl, @@ -726,7 +672,7 @@ int EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl); int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define EVP_CIPHER_CTX_init(c) EVP_CIPHER_CTX_reset(c) # define EVP_CIPHER_CTX_cleanup(c) EVP_CIPHER_CTX_reset(c) # endif @@ -737,12 +683,6 @@ int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *x, int keylen); int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *c, int pad); int EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr); int EVP_CIPHER_CTX_rand_key(EVP_CIPHER_CTX *ctx, unsigned char *key); -int EVP_CIPHER_get_params(EVP_CIPHER *cipher, OSSL_PARAM params[]); -int EVP_CIPHER_CTX_set_params(EVP_CIPHER_CTX *ctx, const OSSL_PARAM params[]); -int EVP_CIPHER_CTX_get_params(EVP_CIPHER_CTX *ctx, OSSL_PARAM params[]); -const OSSL_PARAM *EVP_CIPHER_gettable_params(const EVP_CIPHER *cipher); -const OSSL_PARAM *EVP_CIPHER_settable_ctx_params(const EVP_CIPHER *cipher); -const OSSL_PARAM *EVP_CIPHER_gettable_ctx_params(const EVP_CIPHER *cipher); const BIO_METHOD *BIO_f_md(void); const BIO_METHOD *BIO_f_base64(void); @@ -779,7 +719,6 @@ const EVP_MD *EVP_sha3_384(void); const EVP_MD *EVP_sha3_512(void); const EVP_MD *EVP_shake128(void); const EVP_MD *EVP_shake256(void); - # ifndef OPENSSL_NO_MDC2 const EVP_MD *EVP_mdc2(void); # endif @@ -918,11 +857,6 @@ const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha1(void); const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha1(void); const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha256(void); const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha256(void); -# ifndef OPENSSL_NO_SIV -const EVP_CIPHER *EVP_aes_128_siv(void); -const EVP_CIPHER *EVP_aes_192_siv(void); -const EVP_CIPHER *EVP_aes_256_siv(void); -# endif # ifndef OPENSSL_NO_ARIA const EVP_CIPHER *EVP_aria_128_ecb(void); const EVP_CIPHER *EVP_aria_128_cbc(void); @@ -1005,7 +939,7 @@ const EVP_CIPHER *EVP_sm4_ofb(void); const EVP_CIPHER *EVP_sm4_ctr(void); # endif -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define OPENSSL_add_all_algorithms_conf() \ OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \ | OPENSSL_INIT_ADD_ALL_DIGESTS \ @@ -1040,9 +974,6 @@ void EVP_CIPHER_do_all(void (*fn) (const EVP_CIPHER *ciph, void EVP_CIPHER_do_all_sorted(void (*fn) (const EVP_CIPHER *ciph, const char *from, const char *to, void *x), void *arg); -void EVP_CIPHER_do_all_provided(OPENSSL_CTX *libctx, - void (*fn)(EVP_CIPHER *cipher, void *arg), - void *arg); void EVP_MD_do_all(void (*fn) (const EVP_MD *ciph, const char *from, const char *to, void *x), @@ -1050,52 +981,13 @@ void EVP_MD_do_all(void (*fn) (const EVP_MD *ciph, void EVP_MD_do_all_sorted(void (*fn) (const EVP_MD *ciph, const char *from, const char *to, void *x), void *arg); -void EVP_MD_do_all_provided(OPENSSL_CTX *libctx, - void (*fn)(EVP_MD *md, void *arg), - void *arg); -/* MAC stuff */ - -EVP_MAC *EVP_MAC_fetch(OPENSSL_CTX *libctx, const char *algorithm, - const char *properties); -int EVP_MAC_up_ref(EVP_MAC *mac); -void EVP_MAC_free(EVP_MAC *mac); -int EVP_MAC_number(const EVP_MAC *mac); -int EVP_MAC_is_a(const EVP_MAC *mac, const char *name); -const OSSL_PROVIDER *EVP_MAC_provider(const EVP_MAC *mac); -int EVP_MAC_get_params(EVP_MAC *mac, OSSL_PARAM params[]); - -EVP_MAC_CTX *EVP_MAC_CTX_new(EVP_MAC *mac); -void EVP_MAC_CTX_free(EVP_MAC_CTX *ctx); -EVP_MAC_CTX *EVP_MAC_CTX_dup(const EVP_MAC_CTX *src); -EVP_MAC *EVP_MAC_CTX_mac(EVP_MAC_CTX *ctx); -int EVP_MAC_CTX_get_params(EVP_MAC_CTX *ctx, OSSL_PARAM params[]); -int EVP_MAC_CTX_set_params(EVP_MAC_CTX *ctx, const OSSL_PARAM params[]); - -size_t EVP_MAC_size(EVP_MAC_CTX *ctx); -int EVP_MAC_init(EVP_MAC_CTX *ctx); -int EVP_MAC_update(EVP_MAC_CTX *ctx, const unsigned char *data, size_t datalen); -int EVP_MAC_final(EVP_MAC_CTX *ctx, - unsigned char *out, size_t *outl, size_t outsize); -const OSSL_PARAM *EVP_MAC_gettable_params(const EVP_MAC *mac); -const OSSL_PARAM *EVP_MAC_gettable_ctx_params(const EVP_MAC *mac); -const OSSL_PARAM *EVP_MAC_settable_ctx_params(const EVP_MAC *mac); - -void EVP_MAC_do_all_provided(OPENSSL_CTX *libctx, - void (*fn)(EVP_MAC *mac, void *arg), - void *arg); -void EVP_MAC_names_do_all(const EVP_MAC *mac, - void (*fn)(const char *name, void *data), - void *data); - -/* PKEY stuff */ -DEPRECATEDIN_3_0(int EVP_PKEY_decrypt_old(unsigned char *dec_key, - const unsigned char *enc_key, - int enc_key_len, - EVP_PKEY *private_key)) -DEPRECATEDIN_3_0(int EVP_PKEY_encrypt_old(unsigned char *enc_key, - const unsigned char *key, - int key_len, EVP_PKEY *pub_key)) +int EVP_PKEY_decrypt_old(unsigned char *dec_key, + const unsigned char *enc_key, int enc_key_len, + EVP_PKEY *private_key); +int EVP_PKEY_encrypt_old(unsigned char *enc_key, + const unsigned char *key, int key_len, + EVP_PKEY *pub_key); int EVP_PKEY_type(int type); int EVP_PKEY_id(const EVP_PKEY *pkey); int EVP_PKEY_base_id(const EVP_PKEY *pkey); @@ -1122,25 +1014,25 @@ const unsigned char *EVP_PKEY_get0_siphash(const EVP_PKEY *pkey, size_t *len); # ifndef OPENSSL_NO_RSA struct rsa_st; int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); -struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey); +struct rsa_st *EVP_PKEY_get0_RSA(EVP_PKEY *pkey); struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); # endif # ifndef OPENSSL_NO_DSA struct dsa_st; int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, struct dsa_st *key); -struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey); +struct dsa_st *EVP_PKEY_get0_DSA(EVP_PKEY *pkey); struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey); # endif # ifndef OPENSSL_NO_DH struct dh_st; int EVP_PKEY_set1_DH(EVP_PKEY *pkey, struct dh_st *key); -struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey); +struct dh_st *EVP_PKEY_get0_DH(EVP_PKEY *pkey); struct dh_st *EVP_PKEY_get1_DH(EVP_PKEY *pkey); # endif # ifndef OPENSSL_NO_EC struct ec_key_st; int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, struct ec_key_st *key); -struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey); +struct ec_key_st *EVP_PKEY_get0_EC_KEY(EVP_PKEY *pkey); struct ec_key_st *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey); # endif @@ -1150,19 +1042,13 @@ void EVP_PKEY_free(EVP_PKEY *pkey); EVP_PKEY *d2i_PublicKey(int type, EVP_PKEY **a, const unsigned char **pp, long length); -int i2d_PublicKey(const EVP_PKEY *a, unsigned char **pp); +int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp); EVP_PKEY *d2i_PrivateKey(int type, EVP_PKEY **a, const unsigned char **pp, long length); EVP_PKEY *d2i_AutoPrivateKey(EVP_PKEY **a, const unsigned char **pp, long length); -int i2d_PrivateKey(const EVP_PKEY *a, unsigned char **pp); - -int i2d_KeyParams(const EVP_PKEY *a, unsigned char **pp); -EVP_PKEY *d2i_KeyParams(int type, EVP_PKEY **a, const unsigned char **pp, - long length); -int i2d_KeyParams_bio(BIO *bp, const EVP_PKEY *pkey); -EVP_PKEY *d2i_KeyParams_bio(int type, EVP_PKEY **a, BIO *in); +int i2d_PrivateKey(EVP_PKEY *a, unsigned char **pp); int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from); int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey); @@ -1179,9 +1065,6 @@ int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx); int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid); -int EVP_PKEY_get_default_digest_name(EVP_PKEY *pkey, - char *mdname, size_t mdname_sz); -int EVP_PKEY_supports_digest_nid(EVP_PKEY *pkey, int nid); int EVP_PKEY_set1_tls_encodedpoint(EVP_PKEY *pkey, const unsigned char *pt, size_t ptlen); @@ -1258,7 +1141,6 @@ int EVP_PBE_get(int *ptype, int *ppbe_nid, size_t num); # define ASN1_PKEY_CTRL_SET1_TLS_ENCPT 0x9 # define ASN1_PKEY_CTRL_GET1_TLS_ENCPT 0xa -# define ASN1_PKEY_CTRL_SUPPORTS_MD_NID 0xb int EVP_PKEY_asn1_get_count(void); const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_get0(int idx); @@ -1372,22 +1254,17 @@ void EVP_PKEY_asn1_set_security_bits(EVP_PKEY_ASN1_METHOD *ameth, int (*pkey_security_bits) (const EVP_PKEY *pk)); -int EVP_PKEY_CTX_get_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD **md); -int EVP_PKEY_CTX_set_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD *md); - # define EVP_PKEY_OP_UNDEFINED 0 # define EVP_PKEY_OP_PARAMGEN (1<<1) # define EVP_PKEY_OP_KEYGEN (1<<2) -# define EVP_PKEY_OP_PARAMFROMDATA (1<<3) -# define EVP_PKEY_OP_KEYFROMDATA (1<<4) -# define EVP_PKEY_OP_SIGN (1<<5) -# define EVP_PKEY_OP_VERIFY (1<<6) -# define EVP_PKEY_OP_VERIFYRECOVER (1<<7) -# define EVP_PKEY_OP_SIGNCTX (1<<8) -# define EVP_PKEY_OP_VERIFYCTX (1<<9) -# define EVP_PKEY_OP_ENCRYPT (1<<10) -# define EVP_PKEY_OP_DECRYPT (1<<11) -# define EVP_PKEY_OP_DERIVE (1<<12) +# define EVP_PKEY_OP_SIGN (1<<3) +# define EVP_PKEY_OP_VERIFY (1<<4) +# define EVP_PKEY_OP_VERIFYRECOVER (1<<5) +# define EVP_PKEY_OP_SIGNCTX (1<<6) +# define EVP_PKEY_OP_VERIFYCTX (1<<7) +# define EVP_PKEY_OP_ENCRYPT (1<<8) +# define EVP_PKEY_OP_DECRYPT (1<<9) +# define EVP_PKEY_OP_DERIVE (1<<10) # define EVP_PKEY_OP_TYPE_SIG \ (EVP_PKEY_OP_SIGN | EVP_PKEY_OP_VERIFY | EVP_PKEY_OP_VERIFYRECOVER \ @@ -1400,10 +1277,15 @@ int EVP_PKEY_CTX_set_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD *md); (EVP_PKEY_OP_TYPE_SIG | EVP_PKEY_OP_TYPE_CRYPT | EVP_PKEY_OP_DERIVE) # define EVP_PKEY_OP_TYPE_GEN \ - (EVP_PKEY_OP_PARAMGEN | EVP_PKEY_OP_KEYGEN) + (EVP_PKEY_OP_PARAMGEN | EVP_PKEY_OP_KEYGEN) -# define EVP_PKEY_OP_TYPE_FROMDATA \ - (EVP_PKEY_OP_PARAMFROMDATA | EVP_PKEY_OP_KEYFROMDATA) +# define EVP_PKEY_CTX_set_signature_md(ctx, md) \ + EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_TYPE_SIG, \ + EVP_PKEY_CTRL_MD, 0, (void *)(md)) + +# define EVP_PKEY_CTX_get_signature_md(ctx, pmd) \ + EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_TYPE_SIG, \ + EVP_PKEY_CTRL_GET_MD, 0, (void *)(pmd)) # define EVP_PKEY_CTX_set_mac_key(ctx, key, len) \ EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_KEYGEN, \ @@ -1453,34 +1335,11 @@ int EVP_PKEY_meth_remove(const EVP_PKEY_METHOD *pmeth); size_t EVP_PKEY_meth_get_count(void); const EVP_PKEY_METHOD *EVP_PKEY_meth_get0(size_t idx); -EVP_KEYMGMT *EVP_KEYMGMT_fetch(OPENSSL_CTX *ctx, const char *algorithm, - const char *properties); -int EVP_KEYMGMT_up_ref(EVP_KEYMGMT *keymgmt); -void EVP_KEYMGMT_free(EVP_KEYMGMT *keymgmt); -const OSSL_PROVIDER *EVP_KEYMGMT_provider(const EVP_KEYMGMT *keymgmt); -int EVP_KEYMGMT_number(const EVP_KEYMGMT *keymgmt); -int EVP_KEYMGMT_is_a(const EVP_KEYMGMT *keymgmt, const char *name); -void EVP_KEYMGMT_do_all_provided(OPENSSL_CTX *libctx, - void (*fn)(EVP_KEYMGMT *keymgmt, void *arg), - void *arg); -void EVP_KEYMGMT_names_do_all(const EVP_KEYMGMT *keymgmt, - void (*fn)(const char *name, void *data), - void *data); - EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e); EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e); -EVP_PKEY_CTX *EVP_PKEY_CTX_new_from_name(OPENSSL_CTX *libctx, - const char *name, - const char *propquery); -EVP_PKEY_CTX *EVP_PKEY_CTX_new_from_pkey(OPENSSL_CTX *libctx, - EVP_PKEY *pkey, const char *propquery); -EVP_PKEY_CTX *EVP_PKEY_CTX_dup(const EVP_PKEY_CTX *ctx); +EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *ctx); void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx); -int EVP_PKEY_CTX_get_params(EVP_PKEY_CTX *ctx, OSSL_PARAM *params); -const OSSL_PARAM *EVP_PKEY_CTX_gettable_params(EVP_PKEY_CTX *ctx); -int EVP_PKEY_CTX_set_params(EVP_PKEY_CTX *ctx, OSSL_PARAM *params); -const OSSL_PARAM *EVP_PKEY_CTX_settable_params(EVP_PKEY_CTX *ctx); int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, int p1, void *p2); int EVP_PKEY_CTX_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, @@ -1513,7 +1372,7 @@ EVP_PKEY *EVP_PKEY_new_CMAC_key(ENGINE *e, const unsigned char *priv, size_t len, const EVP_CIPHER *cipher); void EVP_PKEY_CTX_set_data(EVP_PKEY_CTX *ctx, void *data); -void *EVP_PKEY_CTX_get_data(const EVP_PKEY_CTX *ctx); +void *EVP_PKEY_CTX_get_data(EVP_PKEY_CTX *ctx); EVP_PKEY *EVP_PKEY_CTX_get0_pkey(EVP_PKEY_CTX *ctx); EVP_PKEY *EVP_PKEY_CTX_get0_peerkey(EVP_PKEY_CTX *ctx); @@ -1521,36 +1380,6 @@ EVP_PKEY *EVP_PKEY_CTX_get0_peerkey(EVP_PKEY_CTX *ctx); void EVP_PKEY_CTX_set_app_data(EVP_PKEY_CTX *ctx, void *data); void *EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX *ctx); -void EVP_SIGNATURE_free(EVP_SIGNATURE *signature); -int EVP_SIGNATURE_up_ref(EVP_SIGNATURE *signature); -OSSL_PROVIDER *EVP_SIGNATURE_provider(const EVP_SIGNATURE *signature); -EVP_SIGNATURE *EVP_SIGNATURE_fetch(OPENSSL_CTX *ctx, const char *algorithm, - const char *properties); -int EVP_SIGNATURE_is_a(const EVP_SIGNATURE *signature, const char *name); -int EVP_SIGNATURE_number(const EVP_SIGNATURE *signature); -void EVP_SIGNATURE_do_all_provided(OPENSSL_CTX *libctx, - void (*fn)(EVP_SIGNATURE *signature, - void *data), - void *data); -void EVP_SIGNATURE_names_do_all(const EVP_SIGNATURE *signature, - void (*fn)(const char *name, void *data), - void *data); - -void EVP_ASYM_CIPHER_free(EVP_ASYM_CIPHER *cipher); -int EVP_ASYM_CIPHER_up_ref(EVP_ASYM_CIPHER *cipher); -OSSL_PROVIDER *EVP_ASYM_CIPHER_provider(const EVP_ASYM_CIPHER *cipher); -EVP_ASYM_CIPHER *EVP_ASYM_CIPHER_fetch(OPENSSL_CTX *ctx, const char *algorithm, - const char *properties); -int EVP_ASYM_CIPHER_is_a(const EVP_ASYM_CIPHER *cipher, const char *name); -int EVP_ASYM_CIPHER_number(const EVP_ASYM_CIPHER *cipher); -void EVP_ASYM_CIPHER_do_all_provided(OPENSSL_CTX *libctx, - void (*fn)(EVP_ASYM_CIPHER *cipher, - void *arg), - void *arg); -void EVP_ASYM_CIPHER_names_do_all(const EVP_ASYM_CIPHER *cipher, - void (*fn)(const char *name, void *data), - void *data); - int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx); int EVP_PKEY_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, @@ -1578,11 +1407,6 @@ int EVP_PKEY_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen); typedef int EVP_PKEY_gen_cb(EVP_PKEY_CTX *ctx); -int EVP_PKEY_param_fromdata_init(EVP_PKEY_CTX *ctx); -int EVP_PKEY_key_fromdata_init(EVP_PKEY_CTX *ctx); -int EVP_PKEY_fromdata(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey, OSSL_PARAM param[]); -const OSSL_PARAM *EVP_PKEY_param_fromdata_settable(EVP_PKEY_CTX *ctx); -const OSSL_PARAM *EVP_PKEY_key_fromdata_settable(EVP_PKEY_CTX *ctx); int EVP_PKEY_paramgen_init(EVP_PKEY_CTX *ctx); int EVP_PKEY_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey); int EVP_PKEY_keygen_init(EVP_PKEY_CTX *ctx); @@ -1590,8 +1414,6 @@ int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey); int EVP_PKEY_check(EVP_PKEY_CTX *ctx); int EVP_PKEY_public_check(EVP_PKEY_CTX *ctx); int EVP_PKEY_param_check(EVP_PKEY_CTX *ctx); -int EVP_PKEY_private_check(EVP_PKEY_CTX *ctx); -int EVP_PKEY_pairwise_check(EVP_PKEY_CTX *ctx); void EVP_PKEY_CTX_set_cb(EVP_PKEY_CTX *ctx, EVP_PKEY_gen_cb *cb); EVP_PKEY_gen_cb *EVP_PKEY_CTX_get_cb(EVP_PKEY_CTX *ctx); @@ -1603,7 +1425,7 @@ void EVP_PKEY_meth_set_init(EVP_PKEY_METHOD *pmeth, void EVP_PKEY_meth_set_copy(EVP_PKEY_METHOD *pmeth, int (*copy) (EVP_PKEY_CTX *dst, - const EVP_PKEY_CTX *src)); + EVP_PKEY_CTX *src)); void EVP_PKEY_meth_set_cleanup(EVP_PKEY_METHOD *pmeth, void (*cleanup) (EVP_PKEY_CTX *ctx)); @@ -1722,7 +1544,7 @@ void EVP_PKEY_meth_get_init(const EVP_PKEY_METHOD *pmeth, void EVP_PKEY_meth_get_copy(const EVP_PKEY_METHOD *pmeth, int (**pcopy) (EVP_PKEY_CTX *dst, - const EVP_PKEY_CTX *src)); + EVP_PKEY_CTX *src)); void EVP_PKEY_meth_get_cleanup(const EVP_PKEY_METHOD *pmeth, void (**pcleanup) (EVP_PKEY_CTX *ctx)); @@ -1835,31 +1657,8 @@ void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD *pmeth, void EVP_PKEY_meth_get_digest_custom(EVP_PKEY_METHOD *pmeth, int (**pdigest_custom) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)); - -void EVP_KEYEXCH_free(EVP_KEYEXCH *exchange); -int EVP_KEYEXCH_up_ref(EVP_KEYEXCH *exchange); -EVP_KEYEXCH *EVP_KEYEXCH_fetch(OPENSSL_CTX *ctx, const char *algorithm, - const char *properties); -OSSL_PROVIDER *EVP_KEYEXCH_provider(const EVP_KEYEXCH *exchange); -int EVP_KEYEXCH_is_a(const EVP_KEYEXCH *keyexch, const char *name); -int EVP_KEYEXCH_number(const EVP_KEYEXCH *keyexch); -void EVP_KEYEXCH_do_all_provided(OPENSSL_CTX *libctx, - void (*fn)(EVP_KEYEXCH *keyexch, void *data), - void *data); -void EVP_KEYEXCH_names_do_all(const EVP_KEYEXCH *keyexch, - void (*fn)(const char *name, void *data), - void *data); - void EVP_add_alg_module(void); -/* - * Convenient helper functions to transfer string based controls. - * The callback gets called with the parsed value. - */ -int EVP_str2ctrl(int (*cb)(void *ctx, int cmd, void *buf, size_t buflen), - void *ctx, int cmd, const char *value); -int EVP_hex2ctrl(int (*cb)(void *ctx, int cmd, void *buf, size_t buflen), - void *ctx, int cmd, const char *hex); # ifdef __cplusplus } diff --git a/linux_amd64/include/openssl/evperr.h b/linux_amd64/include/openssl/evperr.h index 7744465..52413d1 100644 --- a/linux_amd64/include/openssl/evperr.h +++ b/linux_amd64/include/openssl/evperr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_EVPERR_H -# define OPENSSL_EVPERR_H -# pragma once +#ifndef HEADER_EVPERR_H +# define HEADER_EVPERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_EVPERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,155 +23,120 @@ int ERR_load_EVP_strings(void); /* * EVP function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define EVP_F_AESNI_INIT_KEY 0 -# define EVP_F_AESNI_XTS_INIT_KEY 0 -# define EVP_F_AES_GCM_CTRL 0 -# define EVP_F_AES_GCM_TLS_CIPHER 0 -# define EVP_F_AES_INIT_KEY 0 -# define EVP_F_AES_OCB_CIPHER 0 -# define EVP_F_AES_T4_INIT_KEY 0 -# define EVP_F_AES_T4_XTS_INIT_KEY 0 -# define EVP_F_AES_WRAP_CIPHER 0 -# define EVP_F_AES_XTS_CIPHER 0 -# define EVP_F_AES_XTS_INIT_KEY 0 -# define EVP_F_ALG_MODULE_INIT 0 -# define EVP_F_ARIA_CCM_INIT_KEY 0 -# define EVP_F_ARIA_GCM_CTRL 0 -# define EVP_F_ARIA_GCM_INIT_KEY 0 -# define EVP_F_ARIA_INIT_KEY 0 -# define EVP_F_B64_NEW 0 -# define EVP_F_CAMELLIA_INIT_KEY 0 -# define EVP_F_CHACHA20_POLY1305_CTRL 0 -# define EVP_F_CMLL_T4_INIT_KEY 0 -# define EVP_F_DES_EDE3_WRAP_CIPHER 0 -# define EVP_F_DO_SIGVER_INIT 0 -# define EVP_F_ENC_NEW 0 -# define EVP_F_EVP_CIPHERINIT_EX 0 -# define EVP_F_EVP_CIPHER_ASN1_TO_PARAM 0 -# define EVP_F_EVP_CIPHER_CTX_COPY 0 -# define EVP_F_EVP_CIPHER_CTX_CTRL 0 -# define EVP_F_EVP_CIPHER_CTX_SET_KEY_LENGTH 0 -# define EVP_F_EVP_CIPHER_CTX_SET_PADDING 0 -# define EVP_F_EVP_CIPHER_FROM_DISPATCH 0 -# define EVP_F_EVP_CIPHER_MODE 0 -# define EVP_F_EVP_CIPHER_PARAM_TO_ASN1 0 -# define EVP_F_EVP_DECRYPTFINAL_EX 0 -# define EVP_F_EVP_DECRYPTUPDATE 0 -# define EVP_F_EVP_DIGESTFINALXOF 0 -# define EVP_F_EVP_DIGESTFINAL_EX 0 -# define EVP_F_EVP_DIGESTINIT_EX 0 -# define EVP_F_EVP_DIGESTUPDATE 0 -# define EVP_F_EVP_ENCRYPTDECRYPTUPDATE 0 -# define EVP_F_EVP_ENCRYPTFINAL_EX 0 -# define EVP_F_EVP_ENCRYPTUPDATE 0 -# define EVP_F_EVP_KDF_CTX_DUP 0 -# define EVP_F_EVP_KDF_CTX_NEW 0 -# define EVP_F_EVP_KEYEXCH_FETCH 0 -# define EVP_F_EVP_KEYEXCH_FROM_DISPATCH 0 -# define EVP_F_EVP_MAC_CTRL 0 -# define EVP_F_EVP_MAC_CTRL_STR 0 -# define EVP_F_EVP_MAC_CTX_DUP 0 -# define EVP_F_EVP_MAC_CTX_NEW 0 -# define EVP_F_EVP_MAC_INIT 0 -# define EVP_F_EVP_MD_BLOCK_SIZE 0 -# define EVP_F_EVP_MD_CTX_COPY_EX 0 -# define EVP_F_EVP_MD_SIZE 0 -# define EVP_F_EVP_OPENINIT 0 -# define EVP_F_EVP_PBE_ALG_ADD 0 -# define EVP_F_EVP_PBE_ALG_ADD_TYPE 0 -# define EVP_F_EVP_PBE_CIPHERINIT 0 -# define EVP_F_EVP_PBE_SCRYPT 0 -# define EVP_F_EVP_PKCS82PKEY 0 -# define EVP_F_EVP_PKEY2PKCS8 0 -# define EVP_F_EVP_PKEY_ASN1_ADD0 0 -# define EVP_F_EVP_PKEY_CHECK 0 -# define EVP_F_EVP_PKEY_COPY_PARAMETERS 0 -# define EVP_F_EVP_PKEY_CTX_CTRL 0 -# define EVP_F_EVP_PKEY_CTX_CTRL_STR 0 -# define EVP_F_EVP_PKEY_CTX_DUP 0 -# define EVP_F_EVP_PKEY_CTX_MD 0 -# define EVP_F_EVP_PKEY_DECRYPT 0 -# define EVP_F_EVP_PKEY_DECRYPT_INIT 0 -# define EVP_F_EVP_PKEY_DECRYPT_OLD 0 -# define EVP_F_EVP_PKEY_DERIVE 0 -# define EVP_F_EVP_PKEY_DERIVE_INIT 0 -# define EVP_F_EVP_PKEY_DERIVE_INIT_EX 0 -# define EVP_F_EVP_PKEY_DERIVE_SET_PEER 0 -# define EVP_F_EVP_PKEY_ENCRYPT 0 -# define EVP_F_EVP_PKEY_ENCRYPT_INIT 0 -# define EVP_F_EVP_PKEY_ENCRYPT_OLD 0 -# define EVP_F_EVP_PKEY_GET0_DH 0 -# define EVP_F_EVP_PKEY_GET0_DSA 0 -# define EVP_F_EVP_PKEY_GET0_EC_KEY 0 -# define EVP_F_EVP_PKEY_GET0_HMAC 0 -# define EVP_F_EVP_PKEY_GET0_POLY1305 0 -# define EVP_F_EVP_PKEY_GET0_RSA 0 -# define EVP_F_EVP_PKEY_GET0_SIPHASH 0 -# define EVP_F_EVP_PKEY_GET_RAW_PRIVATE_KEY 0 -# define EVP_F_EVP_PKEY_GET_RAW_PUBLIC_KEY 0 -# define EVP_F_EVP_PKEY_KEYGEN 0 -# define EVP_F_EVP_PKEY_KEYGEN_INIT 0 -# define EVP_F_EVP_PKEY_METH_ADD0 0 -# define EVP_F_EVP_PKEY_METH_NEW 0 -# define EVP_F_EVP_PKEY_NEW 0 -# define EVP_F_EVP_PKEY_NEW_CMAC_KEY 0 -# define EVP_F_EVP_PKEY_NEW_RAW_PRIVATE_KEY 0 -# define EVP_F_EVP_PKEY_NEW_RAW_PUBLIC_KEY 0 -# define EVP_F_EVP_PKEY_PARAMGEN 0 -# define EVP_F_EVP_PKEY_PARAMGEN_INIT 0 -# define EVP_F_EVP_PKEY_PARAM_CHECK 0 -# define EVP_F_EVP_PKEY_PUBLIC_CHECK 0 -# define EVP_F_EVP_PKEY_SET1_ENGINE 0 -# define EVP_F_EVP_PKEY_SET_ALIAS_TYPE 0 -# define EVP_F_EVP_PKEY_SIGN 0 -# define EVP_F_EVP_PKEY_SIGN_INIT 0 -# define EVP_F_EVP_PKEY_VERIFY 0 -# define EVP_F_EVP_PKEY_VERIFY_INIT 0 -# define EVP_F_EVP_PKEY_VERIFY_RECOVER 0 -# define EVP_F_EVP_PKEY_VERIFY_RECOVER_INIT 0 -# define EVP_F_EVP_SET_DEFAULT_PROPERTIES 0 -# define EVP_F_EVP_SIGNFINAL 0 -# define EVP_F_EVP_VERIFYFINAL 0 -# define EVP_F_GMAC_CTRL 0 -# define EVP_F_INT_CTX_NEW 0 -# define EVP_F_KMAC_CTRL 0 -# define EVP_F_KMAC_INIT 0 -# define EVP_F_OK_NEW 0 -# define EVP_F_PKCS5_PBE_KEYIVGEN 0 -# define EVP_F_PKCS5_V2_PBE_KEYIVGEN 0 -# define EVP_F_PKCS5_V2_PBKDF2_KEYIVGEN 0 -# define EVP_F_PKCS5_V2_SCRYPT_KEYIVGEN 0 -# define EVP_F_PKEY_KDF_CTRL 0 -# define EVP_F_PKEY_MAC_COPY 0 -# define EVP_F_PKEY_MAC_INIT 0 -# define EVP_F_PKEY_SET_TYPE 0 -# define EVP_F_POLY1305_CTRL 0 -# define EVP_F_RC2_MAGIC_TO_METH 0 -# define EVP_F_RC5_CTRL 0 -# define EVP_F_R_32_12_16_INIT_KEY 0 -# define EVP_F_S390X_AES_GCM_CTRL 0 -# define EVP_F_S390X_AES_GCM_TLS_CIPHER 0 -# define EVP_F_SCRYPT_ALG 0 -# define EVP_F_UPDATE 0 -# endif +# define EVP_F_AESNI_INIT_KEY 165 +# define EVP_F_AESNI_XTS_INIT_KEY 207 +# define EVP_F_AES_GCM_CTRL 196 +# define EVP_F_AES_INIT_KEY 133 +# define EVP_F_AES_OCB_CIPHER 169 +# define EVP_F_AES_T4_INIT_KEY 178 +# define EVP_F_AES_T4_XTS_INIT_KEY 208 +# define EVP_F_AES_WRAP_CIPHER 170 +# define EVP_F_AES_XTS_INIT_KEY 209 +# define EVP_F_ALG_MODULE_INIT 177 +# define EVP_F_ARIA_CCM_INIT_KEY 175 +# define EVP_F_ARIA_GCM_CTRL 197 +# define EVP_F_ARIA_GCM_INIT_KEY 176 +# define EVP_F_ARIA_INIT_KEY 185 +# define EVP_F_B64_NEW 198 +# define EVP_F_CAMELLIA_INIT_KEY 159 +# define EVP_F_CHACHA20_POLY1305_CTRL 182 +# define EVP_F_CMLL_T4_INIT_KEY 179 +# define EVP_F_DES_EDE3_WRAP_CIPHER 171 +# define EVP_F_DO_SIGVER_INIT 161 +# define EVP_F_ENC_NEW 199 +# define EVP_F_EVP_CIPHERINIT_EX 123 +# define EVP_F_EVP_CIPHER_ASN1_TO_PARAM 204 +# define EVP_F_EVP_CIPHER_CTX_COPY 163 +# define EVP_F_EVP_CIPHER_CTX_CTRL 124 +# define EVP_F_EVP_CIPHER_CTX_SET_KEY_LENGTH 122 +# define EVP_F_EVP_CIPHER_PARAM_TO_ASN1 205 +# define EVP_F_EVP_DECRYPTFINAL_EX 101 +# define EVP_F_EVP_DECRYPTUPDATE 166 +# define EVP_F_EVP_DIGESTFINALXOF 174 +# define EVP_F_EVP_DIGESTINIT_EX 128 +# define EVP_F_EVP_ENCRYPTDECRYPTUPDATE 219 +# define EVP_F_EVP_ENCRYPTFINAL_EX 127 +# define EVP_F_EVP_ENCRYPTUPDATE 167 +# define EVP_F_EVP_MD_CTX_COPY_EX 110 +# define EVP_F_EVP_MD_SIZE 162 +# define EVP_F_EVP_OPENINIT 102 +# define EVP_F_EVP_PBE_ALG_ADD 115 +# define EVP_F_EVP_PBE_ALG_ADD_TYPE 160 +# define EVP_F_EVP_PBE_CIPHERINIT 116 +# define EVP_F_EVP_PBE_SCRYPT 181 +# define EVP_F_EVP_PKCS82PKEY 111 +# define EVP_F_EVP_PKEY2PKCS8 113 +# define EVP_F_EVP_PKEY_ASN1_ADD0 188 +# define EVP_F_EVP_PKEY_CHECK 186 +# define EVP_F_EVP_PKEY_COPY_PARAMETERS 103 +# define EVP_F_EVP_PKEY_CTX_CTRL 137 +# define EVP_F_EVP_PKEY_CTX_CTRL_STR 150 +# define EVP_F_EVP_PKEY_CTX_DUP 156 +# define EVP_F_EVP_PKEY_CTX_MD 168 +# define EVP_F_EVP_PKEY_DECRYPT 104 +# define EVP_F_EVP_PKEY_DECRYPT_INIT 138 +# define EVP_F_EVP_PKEY_DECRYPT_OLD 151 +# define EVP_F_EVP_PKEY_DERIVE 153 +# define EVP_F_EVP_PKEY_DERIVE_INIT 154 +# define EVP_F_EVP_PKEY_DERIVE_SET_PEER 155 +# define EVP_F_EVP_PKEY_ENCRYPT 105 +# define EVP_F_EVP_PKEY_ENCRYPT_INIT 139 +# define EVP_F_EVP_PKEY_ENCRYPT_OLD 152 +# define EVP_F_EVP_PKEY_GET0_DH 119 +# define EVP_F_EVP_PKEY_GET0_DSA 120 +# define EVP_F_EVP_PKEY_GET0_EC_KEY 131 +# define EVP_F_EVP_PKEY_GET0_HMAC 183 +# define EVP_F_EVP_PKEY_GET0_POLY1305 184 +# define EVP_F_EVP_PKEY_GET0_RSA 121 +# define EVP_F_EVP_PKEY_GET0_SIPHASH 172 +# define EVP_F_EVP_PKEY_GET_RAW_PRIVATE_KEY 202 +# define EVP_F_EVP_PKEY_GET_RAW_PUBLIC_KEY 203 +# define EVP_F_EVP_PKEY_KEYGEN 146 +# define EVP_F_EVP_PKEY_KEYGEN_INIT 147 +# define EVP_F_EVP_PKEY_METH_ADD0 194 +# define EVP_F_EVP_PKEY_METH_NEW 195 +# define EVP_F_EVP_PKEY_NEW 106 +# define EVP_F_EVP_PKEY_NEW_CMAC_KEY 193 +# define EVP_F_EVP_PKEY_NEW_RAW_PRIVATE_KEY 191 +# define EVP_F_EVP_PKEY_NEW_RAW_PUBLIC_KEY 192 +# define EVP_F_EVP_PKEY_PARAMGEN 148 +# define EVP_F_EVP_PKEY_PARAMGEN_INIT 149 +# define EVP_F_EVP_PKEY_PARAM_CHECK 189 +# define EVP_F_EVP_PKEY_PUBLIC_CHECK 190 +# define EVP_F_EVP_PKEY_SET1_ENGINE 187 +# define EVP_F_EVP_PKEY_SET_ALIAS_TYPE 206 +# define EVP_F_EVP_PKEY_SIGN 140 +# define EVP_F_EVP_PKEY_SIGN_INIT 141 +# define EVP_F_EVP_PKEY_VERIFY 142 +# define EVP_F_EVP_PKEY_VERIFY_INIT 143 +# define EVP_F_EVP_PKEY_VERIFY_RECOVER 144 +# define EVP_F_EVP_PKEY_VERIFY_RECOVER_INIT 145 +# define EVP_F_EVP_SIGNFINAL 107 +# define EVP_F_EVP_VERIFYFINAL 108 +# define EVP_F_INT_CTX_NEW 157 +# define EVP_F_OK_NEW 200 +# define EVP_F_PKCS5_PBE_KEYIVGEN 117 +# define EVP_F_PKCS5_V2_PBE_KEYIVGEN 118 +# define EVP_F_PKCS5_V2_PBKDF2_KEYIVGEN 164 +# define EVP_F_PKCS5_V2_SCRYPT_KEYIVGEN 180 +# define EVP_F_PKEY_SET_TYPE 158 +# define EVP_F_RC2_MAGIC_TO_METH 109 +# define EVP_F_RC5_CTRL 125 +# define EVP_F_R_32_12_16_INIT_KEY 242 +# define EVP_F_S390X_AES_GCM_CTRL 201 +# define EVP_F_UPDATE 173 /* * EVP reason codes. */ # define EVP_R_AES_KEY_SETUP_FAILED 143 # define EVP_R_ARIA_KEY_SETUP_FAILED 176 -# define EVP_R_BAD_ALGORITHM_NAME 200 # define EVP_R_BAD_DECRYPT 100 # define EVP_R_BAD_KEY_LENGTH 195 # define EVP_R_BUFFER_TOO_SMALL 155 # define EVP_R_CAMELLIA_KEY_SETUP_FAILED 157 -# define EVP_R_CANNOT_GET_PARAMETERS 197 -# define EVP_R_CANNOT_SET_PARAMETERS 198 -# define EVP_R_CIPHER_NOT_GCM_MODE 184 # define EVP_R_CIPHER_PARAMETER_ERROR 122 # define EVP_R_COMMAND_NOT_SUPPORTED 147 -# define EVP_R_CONFLICTING_ALGORITHM_NAME 201 # define EVP_R_COPY_ERROR 173 # define EVP_R_CTRL_NOT_IMPLEMENTED 132 # define EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED 133 @@ -194,47 +153,38 @@ int ERR_load_EVP_strings(void); # define EVP_R_EXPECTING_A_EC_KEY 142 # define EVP_R_EXPECTING_A_POLY1305_KEY 164 # define EVP_R_EXPECTING_A_SIPHASH_KEY 175 -# define EVP_R_FINAL_ERROR 188 # define EVP_R_FIPS_MODE_NOT_SUPPORTED 167 # define EVP_R_GET_RAW_KEY_FAILED 182 # define EVP_R_ILLEGAL_SCRYPT_PARAMETERS 171 # define EVP_R_INITIALIZATION_ERROR 134 # define EVP_R_INPUT_NOT_INITIALIZED 111 -# define EVP_R_INVALID_CUSTOM_LENGTH 185 # define EVP_R_INVALID_DIGEST 152 # define EVP_R_INVALID_FIPS_MODE 168 # define EVP_R_INVALID_IV_LENGTH 194 # define EVP_R_INVALID_KEY 163 # define EVP_R_INVALID_KEY_LENGTH 130 # define EVP_R_INVALID_OPERATION 148 -# define EVP_R_INVALID_PROVIDER_FUNCTIONS 193 -# define EVP_R_INVALID_SALT_LENGTH 186 # define EVP_R_KEYGEN_FAILURE 120 # define EVP_R_KEY_SETUP_FAILED 180 # define EVP_R_MEMORY_LIMIT_EXCEEDED 172 # define EVP_R_MESSAGE_DIGEST_IS_NULL 159 # define EVP_R_METHOD_NOT_SUPPORTED 144 # define EVP_R_MISSING_PARAMETERS 103 -# define EVP_R_NOT_ABLE_TO_COPY_CTX 190 # define EVP_R_NOT_XOF_OR_INVALID_LENGTH 178 # define EVP_R_NO_CIPHER_SET 131 # define EVP_R_NO_DEFAULT_DIGEST 158 # define EVP_R_NO_DIGEST_SET 139 -# define EVP_R_NO_KEYMGMT_AVAILABLE 199 -# define EVP_R_NO_KEYMGMT_PRESENT 196 # define EVP_R_NO_KEY_SET 154 # define EVP_R_NO_OPERATION_SET 149 # define EVP_R_ONLY_ONESHOT_SUPPORTED 177 # define EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE 150 # define EVP_R_OPERATON_NOT_INITIALIZED 151 -# define EVP_R_PARAMETER_TOO_LARGE 187 # define EVP_R_PARTIALLY_OVERLAPPING 162 # define EVP_R_PBKDF2_ERROR 181 # define EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED 179 # define EVP_R_PRIVATE_KEY_DECODE_ERROR 145 # define EVP_R_PRIVATE_KEY_ENCODE_ERROR 146 # define EVP_R_PUBLIC_KEY_NOT_RSA 106 -# define EVP_R_TOO_MANY_RECORDS 183 # define EVP_R_UNKNOWN_CIPHER 160 # define EVP_R_UNKNOWN_DIGEST 161 # define EVP_R_UNKNOWN_OPTION 169 @@ -248,10 +198,8 @@ int ERR_load_EVP_strings(void); # define EVP_R_UNSUPPORTED_PRF 125 # define EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM 118 # define EVP_R_UNSUPPORTED_SALT_TYPE 126 -# define EVP_R_UPDATE_ERROR 189 # define EVP_R_WRAP_MODE_NOT_ALLOWED 170 # define EVP_R_WRONG_FINAL_BLOCK_LENGTH 109 -# define EVP_R_XTS_DATA_UNIT_IS_TOO_LARGE 191 -# define EVP_R_XTS_DUPLICATED_KEYS 192 +# define EVP_R_XTS_DUPLICATED_KEYS 183 #endif diff --git a/linux_amd64/include/openssl/hmac.h b/linux_amd64/include/openssl/hmac.h index d05cdde..458efc1 100644 --- a/linux_amd64/include/openssl/hmac.h +++ b/linux_amd64/include/openssl/hmac.h @@ -1,58 +1,51 @@ /* * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_HMAC_H -# define OPENSSL_HMAC_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_HMAC_H -# endif +#ifndef HEADER_HMAC_H +# define HEADER_HMAC_H # include # include -# ifndef OPENSSL_NO_DEPRECATED_3_0 +# if OPENSSL_API_COMPAT < 0x10200000L # define HMAC_MAX_MD_CBLOCK 128 /* Deprecated */ # endif -# ifdef __cplusplus +#ifdef __cplusplus extern "C" { -# endif +#endif -DEPRECATEDIN_3_0(size_t HMAC_size(const HMAC_CTX *e)) -DEPRECATEDIN_3_0(HMAC_CTX *HMAC_CTX_new(void)) -DEPRECATEDIN_3_0(int HMAC_CTX_reset(HMAC_CTX *ctx)) -DEPRECATEDIN_3_0(void HMAC_CTX_free(HMAC_CTX *ctx)) +size_t HMAC_size(const HMAC_CTX *e); +HMAC_CTX *HMAC_CTX_new(void); +int HMAC_CTX_reset(HMAC_CTX *ctx); +void HMAC_CTX_free(HMAC_CTX *ctx); DEPRECATEDIN_1_1_0(__owur int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, - const EVP_MD *md)) + const EVP_MD *md)) -DEPRECATEDIN_3_0(int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, - const EVP_MD *md, ENGINE *impl)) -DEPRECATEDIN_3_0(int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, - size_t len)) -DEPRECATEDIN_3_0(int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, - unsigned int *len)) -DEPRECATEDIN_3_0(unsigned char *HMAC(const EVP_MD *evp_md, const void *key, - int key_len, const unsigned char *d, - size_t n, unsigned char *md, - unsigned int *md_len)) -DEPRECATEDIN_3_0(__owur int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx)) +/*__owur*/ int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, + const EVP_MD *md, ENGINE *impl); +/*__owur*/ int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, + size_t len); +/*__owur*/ int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, + unsigned int *len); +unsigned char *HMAC(const EVP_MD *evp_md, const void *key, int key_len, + const unsigned char *d, size_t n, unsigned char *md, + unsigned int *md_len); +__owur int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx); -DEPRECATEDIN_3_0(void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags)) -DEPRECATEDIN_3_0(const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx)) +void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags); +const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx); -# ifdef __cplusplus +#ifdef __cplusplus } -# endif +#endif #endif diff --git a/linux_amd64/include/openssl/idea.h b/linux_amd64/include/openssl/idea.h index a651ee2..4334f3e 100644 --- a/linux_amd64/include/openssl/idea.h +++ b/linux_amd64/include/openssl/idea.h @@ -1,79 +1,64 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_IDEA_H -# define OPENSSL_IDEA_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_IDEA_H -# endif +#ifndef HEADER_IDEA_H +# define HEADER_IDEA_H # include # ifndef OPENSSL_NO_IDEA -# ifdef __cplusplus +# ifdef __cplusplus extern "C" { -# endif - -# define IDEA_BLOCK 8 -# define IDEA_KEY_LENGTH 16 - -# ifndef OPENSSL_NO_DEPRECATED_3_0 +# endif typedef unsigned int IDEA_INT; -# define IDEA_ENCRYPT 1 -# define IDEA_DECRYPT 0 +# define IDEA_ENCRYPT 1 +# define IDEA_DECRYPT 0 + +# define IDEA_BLOCK 8 +# define IDEA_KEY_LENGTH 16 typedef struct idea_key_st { IDEA_INT data[9][6]; } IDEA_KEY_SCHEDULE; -#endif -DEPRECATEDIN_3_0(const char *IDEA_options(void)) -DEPRECATEDIN_3_0(void IDEA_ecb_encrypt(const unsigned char *in, - unsigned char *out, - IDEA_KEY_SCHEDULE *ks)) -DEPRECATEDIN_3_0(void IDEA_set_encrypt_key(const unsigned char *key, - IDEA_KEY_SCHEDULE *ks)) -DEPRECATEDIN_3_0(void IDEA_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, - IDEA_KEY_SCHEDULE *dk)) -DEPRECATEDIN_3_0(void IDEA_cbc_encrypt(const unsigned char *in, - unsigned char *out, long length, - IDEA_KEY_SCHEDULE *ks, - unsigned char *iv, int enc)) -DEPRECATEDIN_3_0(void IDEA_cfb64_encrypt(const unsigned char *in, - unsigned char *out, long length, - IDEA_KEY_SCHEDULE *ks, - unsigned char *iv, int *num, int enc)) -DEPRECATEDIN_3_0(void IDEA_ofb64_encrypt(const unsigned char *in, - unsigned char *out, long length, - IDEA_KEY_SCHEDULE *ks, - unsigned char *iv, int *num)) -DEPRECATEDIN_3_0(void IDEA_encrypt(unsigned long *in, IDEA_KEY_SCHEDULE *ks)) +const char *IDEA_options(void); +void IDEA_ecb_encrypt(const unsigned char *in, unsigned char *out, + IDEA_KEY_SCHEDULE *ks); +void IDEA_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks); +void IDEA_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk); +void IDEA_cbc_encrypt(const unsigned char *in, unsigned char *out, + long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, + int enc); +void IDEA_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, + int *num, int enc); +void IDEA_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, + int *num); +void IDEA_encrypt(unsigned long *in, IDEA_KEY_SCHEDULE *ks); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 -# define idea_options IDEA_options -# define idea_ecb_encrypt IDEA_ecb_encrypt -# define idea_set_encrypt_key IDEA_set_encrypt_key -# define idea_set_decrypt_key IDEA_set_decrypt_key -# define idea_cbc_encrypt IDEA_cbc_encrypt -# define idea_cfb64_encrypt IDEA_cfb64_encrypt -# define idea_ofb64_encrypt IDEA_ofb64_encrypt -# define idea_encrypt IDEA_encrypt -# endif +# if OPENSSL_API_COMPAT < 0x10100000L +# define idea_options IDEA_options +# define idea_ecb_encrypt IDEA_ecb_encrypt +# define idea_set_encrypt_key IDEA_set_encrypt_key +# define idea_set_decrypt_key IDEA_set_decrypt_key +# define idea_cbc_encrypt IDEA_cbc_encrypt +# define idea_cfb64_encrypt IDEA_cfb64_encrypt +# define idea_ofb64_encrypt IDEA_ofb64_encrypt +# define idea_encrypt IDEA_encrypt +# endif -# ifdef __cplusplus +# ifdef __cplusplus } -# endif +# endif # endif #endif diff --git a/linux_amd64/include/openssl/kdf.h b/linux_amd64/include/openssl/kdf.h index d8f81c9..5abd4c3 100644 --- a/linux_amd64/include/openssl/kdf.h +++ b/linux_amd64/include/openssl/kdf.h @@ -1,97 +1,19 @@ /* - * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_KDF_H -# define OPENSSL_KDF_H -# pragma once +#ifndef HEADER_KDF_H +# define HEADER_KDF_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_KDF_H -# endif - -# include -# include -# include -# include - -# ifdef __cplusplus +# include +#ifdef __cplusplus extern "C" { -# endif - -int EVP_KDF_up_ref(EVP_KDF *kdf); -void EVP_KDF_free(EVP_KDF *kdf); -EVP_KDF *EVP_KDF_fetch(OPENSSL_CTX *libctx, const char *algorithm, - const char *properties); - -EVP_KDF_CTX *EVP_KDF_CTX_new(EVP_KDF *kdf); -void EVP_KDF_CTX_free(EVP_KDF_CTX *ctx); -EVP_KDF_CTX *EVP_KDF_CTX_dup(const EVP_KDF_CTX *src); -int EVP_KDF_number(const EVP_KDF *kdf); -int EVP_KDF_is_a(const EVP_KDF *kdf, const char *name); -const OSSL_PROVIDER *EVP_KDF_provider(const EVP_KDF *kdf); -const EVP_KDF *EVP_KDF_CTX_kdf(EVP_KDF_CTX *ctx); - -void EVP_KDF_reset(EVP_KDF_CTX *ctx); -size_t EVP_KDF_size(EVP_KDF_CTX *ctx); -int EVP_KDF_derive(EVP_KDF_CTX *ctx, unsigned char *key, size_t keylen); -int EVP_KDF_get_params(EVP_KDF *kdf, OSSL_PARAM params[]); -int EVP_KDF_CTX_get_params(EVP_KDF_CTX *ctx, OSSL_PARAM params[]); -int EVP_KDF_CTX_set_params(EVP_KDF_CTX *ctx, const OSSL_PARAM params[]); -const OSSL_PARAM *EVP_KDF_gettable_params(const EVP_KDF *kdf); -const OSSL_PARAM *EVP_KDF_gettable_ctx_params(const EVP_KDF *kdf); -const OSSL_PARAM *EVP_KDF_settable_ctx_params(const EVP_KDF *kdf); - -void EVP_KDF_do_all_provided(OPENSSL_CTX *libctx, - void (*fn)(EVP_KDF *kdf, void *arg), - void *arg); -void EVP_KDF_names_do_all(const EVP_KDF *kdf, - void (*fn)(const char *name, void *data), - void *data); - -# define EVP_KDF_CTRL_SET_PASS 0x01 /* unsigned char *, size_t */ -# define EVP_KDF_CTRL_SET_SALT 0x02 /* unsigned char *, size_t */ -# define EVP_KDF_CTRL_SET_ITER 0x03 /* int */ -# define EVP_KDF_CTRL_SET_MD 0x04 /* EVP_MD * */ -# define EVP_KDF_CTRL_SET_KEY 0x05 /* unsigned char *, size_t */ -# define EVP_KDF_CTRL_SET_MAXMEM_BYTES 0x06 /* uint64_t */ -# define EVP_KDF_CTRL_SET_TLS_SECRET 0x07 /* unsigned char *, size_t */ -# define EVP_KDF_CTRL_ADD_TLS_SEED 0x08 /* unsigned char *, size_t */ -# define EVP_KDF_CTRL_RESET_HKDF_INFO 0x09 -# define EVP_KDF_CTRL_ADD_HKDF_INFO 0x0a /* unsigned char *, size_t */ -# define EVP_KDF_CTRL_SET_HKDF_MODE 0x0b /* int */ -# define EVP_KDF_CTRL_SET_SCRYPT_N 0x0c /* uint64_t */ -# define EVP_KDF_CTRL_SET_SCRYPT_R 0x0d /* uint32_t */ -# define EVP_KDF_CTRL_SET_SCRYPT_P 0x0e /* uint32_t */ -# define EVP_KDF_CTRL_SET_SSHKDF_XCGHASH 0x0f /* unsigned char *, size_t */ -# define EVP_KDF_CTRL_SET_SSHKDF_SESSION_ID 0x10 /* unsigned char *, size_t */ -# define EVP_KDF_CTRL_SET_SSHKDF_TYPE 0x11 /* int */ -# define EVP_KDF_CTRL_SET_MAC 0x12 /* EVP_MAC * */ -# define EVP_KDF_CTRL_SET_MAC_SIZE 0x13 /* size_t */ -# define EVP_KDF_CTRL_SET_SSKDF_INFO 0x14 /* unsigned char *, size_t */ -# define EVP_KDF_CTRL_SET_PBKDF2_PKCS5_MODE 0x15 /* int */ -# define EVP_KDF_CTRL_SET_UKM 0x16 /* unsigned char *, size_t */ -# define EVP_KDF_CTRL_SET_CEK_ALG 0x17 /* char * */ -# define EVP_KDF_CTRL_SET_SHARED_INFO EVP_KDF_CTRL_SET_SSKDF_INFO - -# define EVP_KDF_HKDF_MODE_EXTRACT_AND_EXPAND 0 -# define EVP_KDF_HKDF_MODE_EXTRACT_ONLY 1 -# define EVP_KDF_HKDF_MODE_EXPAND_ONLY 2 - -#define EVP_KDF_SSHKDF_TYPE_INITIAL_IV_CLI_TO_SRV 65 -#define EVP_KDF_SSHKDF_TYPE_INITIAL_IV_SRV_TO_CLI 66 -#define EVP_KDF_SSHKDF_TYPE_ENCRYPTION_KEY_CLI_TO_SRV 67 -#define EVP_KDF_SSHKDF_TYPE_ENCRYPTION_KEY_SRV_TO_CLI 68 -#define EVP_KDF_SSHKDF_TYPE_INTEGRITY_KEY_CLI_TO_SRV 69 -#define EVP_KDF_SSHKDF_TYPE_INTEGRITY_KEY_SRV_TO_CLI 70 - -/**** The legacy PKEY-based KDF API follows. ****/ +#endif # define EVP_PKEY_CTRL_TLS_MD (EVP_PKEY_ALG_CTRL) # define EVP_PKEY_CTRL_TLS_SECRET (EVP_PKEY_ALG_CTRL + 1) @@ -108,12 +30,9 @@ void EVP_KDF_names_do_all(const EVP_KDF *kdf, # define EVP_PKEY_CTRL_SCRYPT_P (EVP_PKEY_ALG_CTRL + 12) # define EVP_PKEY_CTRL_SCRYPT_MAXMEM_BYTES (EVP_PKEY_ALG_CTRL + 13) -# define EVP_PKEY_HKDEF_MODE_EXTRACT_AND_EXPAND \ - EVP_KDF_HKDF_MODE_EXTRACT_AND_EXPAND -# define EVP_PKEY_HKDEF_MODE_EXTRACT_ONLY \ - EVP_KDF_HKDF_MODE_EXTRACT_ONLY -# define EVP_PKEY_HKDEF_MODE_EXPAND_ONLY \ - EVP_KDF_HKDF_MODE_EXPAND_ONLY +# define EVP_PKEY_HKDEF_MODE_EXTRACT_AND_EXPAND 0 +# define EVP_PKEY_HKDEF_MODE_EXTRACT_ONLY 1 +# define EVP_PKEY_HKDEF_MODE_EXPAND_ONLY 2 # define EVP_PKEY_CTX_set_tls1_prf_md(pctx, md) \ EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \ @@ -172,7 +91,7 @@ void EVP_KDF_names_do_all(const EVP_KDF *kdf, EVP_PKEY_CTRL_SCRYPT_MAXMEM_BYTES, maxmem_bytes) -# ifdef __cplusplus +# ifdef __cplusplus } # endif #endif diff --git a/linux_amd64/include/openssl/kdferr.h b/linux_amd64/include/openssl/kdferr.h index 31f112c..3f51bd0 100644 --- a/linux_amd64/include/openssl/kdferr.h +++ b/linux_amd64/include/openssl/kdferr.h @@ -2,117 +2,54 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_KDFERR_H -# define OPENSSL_KDFERR_H -# pragma once +#ifndef HEADER_KDFERR_H +# define HEADER_KDFERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_OSSL_KDFERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif -DEPRECATEDIN_3_0(int ERR_load_KDF_strings(void)) +int ERR_load_KDF_strings(void); /* * KDF function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define KDF_F_HKDF_EXTRACT 0 -# define KDF_F_KDF_HKDF_DERIVE 0 -# define KDF_F_KDF_HKDF_NEW 0 -# define KDF_F_KDF_HKDF_SIZE 0 -# define KDF_F_KDF_MD2CTRL 0 -# define KDF_F_KDF_PBKDF2_CTRL 0 -# define KDF_F_KDF_PBKDF2_CTRL_STR 0 -# define KDF_F_KDF_PBKDF2_DERIVE 0 -# define KDF_F_KDF_PBKDF2_NEW 0 -# define KDF_F_KDF_SCRYPT_CTRL_STR 0 -# define KDF_F_KDF_SCRYPT_CTRL_UINT32 0 -# define KDF_F_KDF_SCRYPT_CTRL_UINT64 0 -# define KDF_F_KDF_SCRYPT_DERIVE 0 -# define KDF_F_KDF_SCRYPT_NEW 0 -# define KDF_F_KDF_SSHKDF_CTRL 0 -# define KDF_F_KDF_SSHKDF_CTRL_STR 0 -# define KDF_F_KDF_SSHKDF_DERIVE 0 -# define KDF_F_KDF_SSHKDF_NEW 0 -# define KDF_F_KDF_TLS1_PRF_CTRL_STR 0 -# define KDF_F_KDF_TLS1_PRF_DERIVE 0 -# define KDF_F_KDF_TLS1_PRF_NEW 0 -# define KDF_F_PBKDF2_DERIVE 0 -# define KDF_F_PBKDF2_SET_MEMBUF 0 -# define KDF_F_PKEY_HKDF_CTRL_STR 0 -# define KDF_F_PKEY_HKDF_DERIVE 0 -# define KDF_F_PKEY_HKDF_INIT 0 -# define KDF_F_PKEY_SCRYPT_CTRL_STR 0 -# define KDF_F_PKEY_SCRYPT_CTRL_UINT64 0 -# define KDF_F_PKEY_SCRYPT_DERIVE 0 -# define KDF_F_PKEY_SCRYPT_INIT 0 -# define KDF_F_PKEY_SCRYPT_SET_MEMBUF 0 -# define KDF_F_PKEY_TLS1_PRF_CTRL_STR 0 -# define KDF_F_PKEY_TLS1_PRF_DERIVE 0 -# define KDF_F_PKEY_TLS1_PRF_INIT 0 -# define KDF_F_SCRYPT_SET_MEMBUF 0 -# define KDF_F_SSKDF_CTRL_STR 0 -# define KDF_F_SSKDF_DERIVE 0 -# define KDF_F_SSKDF_MAC2CTRL 0 -# define KDF_F_SSKDF_NEW 0 -# define KDF_F_SSKDF_SIZE 0 -# define KDF_F_TLS1_PRF_ALG 0 -# define KDF_F_X942KDF_CTRL 0 -# define KDF_F_X942KDF_DERIVE 0 -# define KDF_F_X942KDF_HASH_KDM 0 -# define KDF_F_X942KDF_NEW 0 -# define KDF_F_X942KDF_SIZE 0 -# define KDF_F_X963KDF_DERIVE 0 -# endif +# define KDF_F_PKEY_HKDF_CTRL_STR 103 +# define KDF_F_PKEY_HKDF_DERIVE 102 +# define KDF_F_PKEY_HKDF_INIT 108 +# define KDF_F_PKEY_SCRYPT_CTRL_STR 104 +# define KDF_F_PKEY_SCRYPT_CTRL_UINT64 105 +# define KDF_F_PKEY_SCRYPT_DERIVE 109 +# define KDF_F_PKEY_SCRYPT_INIT 106 +# define KDF_F_PKEY_SCRYPT_SET_MEMBUF 107 +# define KDF_F_PKEY_TLS1_PRF_CTRL_STR 100 +# define KDF_F_PKEY_TLS1_PRF_DERIVE 101 +# define KDF_F_PKEY_TLS1_PRF_INIT 110 +# define KDF_F_TLS1_PRF_ALG 111 /* * KDF reason codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define KDF_R_BAD_ENCODING 122 -# define KDF_R_BAD_LENGTH 123 -# define KDF_R_BOTH_MODE_AND_MODE_INT 127 -# define KDF_R_INAVLID_UKM_LEN 124 -# define KDF_R_INVALID_DIGEST 100 -# define KDF_R_INVALID_ITERATION_COUNT 119 -# define KDF_R_INVALID_KEY_LEN 120 -# define KDF_R_INVALID_MAC_TYPE 116 -# define KDF_R_INVALID_MODE 128 -# define KDF_R_INVALID_MODE_INT 129 -# define KDF_R_INVALID_SALT_LEN 121 -# define KDF_R_MISSING_CEK_ALG 125 -# define KDF_R_MISSING_ITERATION_COUNT 109 -# define KDF_R_MISSING_KEY 104 -# define KDF_R_MISSING_MESSAGE_DIGEST 105 -# define KDF_R_MISSING_PARAMETER 101 -# define KDF_R_MISSING_PASS 110 -# define KDF_R_MISSING_SALT 111 -# define KDF_R_MISSING_SECRET 107 -# define KDF_R_MISSING_SEED 106 -# define KDF_R_MISSING_SESSION_ID 113 -# define KDF_R_MISSING_TYPE 114 -# define KDF_R_MISSING_XCGHASH 115 -# define KDF_R_NOT_SUPPORTED 118 -# define KDF_R_UNKNOWN_PARAMETER_TYPE 103 -# define KDF_R_UNSUPPORTED_CEK_ALG 126 -# define KDF_R_UNSUPPORTED_MAC_TYPE 117 -# define KDF_R_VALUE_ERROR 108 -# define KDF_R_VALUE_MISSING 102 -# define KDF_R_WRONG_OUTPUT_BUFFER_SIZE 112 -# endif +# define KDF_R_INVALID_DIGEST 100 +# define KDF_R_MISSING_ITERATION_COUNT 109 +# define KDF_R_MISSING_KEY 104 +# define KDF_R_MISSING_MESSAGE_DIGEST 105 +# define KDF_R_MISSING_PARAMETER 101 +# define KDF_R_MISSING_PASS 110 +# define KDF_R_MISSING_SALT 111 +# define KDF_R_MISSING_SECRET 107 +# define KDF_R_MISSING_SEED 106 +# define KDF_R_UNKNOWN_PARAMETER_TYPE 103 +# define KDF_R_VALUE_ERROR 108 +# define KDF_R_VALUE_MISSING 102 #endif diff --git a/linux_amd64/include/openssl/lhash.h b/linux_amd64/include/openssl/lhash.h index 2be4cf4..1ffb56b 100644 --- a/linux_amd64/include/openssl/lhash.h +++ b/linux_amd64/include/openssl/lhash.h @@ -1,7 +1,7 @@ /* * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html @@ -11,14 +11,8 @@ * Header for dynamic hash table routines Author - Eric Young */ -#ifndef OPENSSL_LHASH_H -# define OPENSSL_LHASH_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_LHASH_H -# endif +#ifndef HEADER_LHASH_H +# define HEADER_LHASH_H # include # include @@ -78,7 +72,6 @@ typedef struct lhash_st OPENSSL_LHASH; int OPENSSL_LH_error(OPENSSL_LHASH *lh); OPENSSL_LHASH *OPENSSL_LH_new(OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c); void OPENSSL_LH_free(OPENSSL_LHASH *lh); -void OPENSSL_LH_flush(OPENSSL_LHASH *lh); void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data); void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data); void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data); @@ -98,7 +91,7 @@ void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define _LHASH OPENSSL_LHASH # define LHASH_NODE OPENSSL_LH_NODE # define lh_error OPENSSL_LH_error @@ -137,10 +130,6 @@ void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); { \ OPENSSL_LH_free((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_flush(LHASH_OF(type) *lh) \ - { \ - OPENSSL_LH_flush((OPENSSL_LHASH *)lh); \ - } \ static ossl_unused ossl_inline type *lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ { \ return (type *)OPENSSL_LH_insert((OPENSSL_LHASH *)lh, d); \ diff --git a/linux_amd64/include/openssl/md2.h b/linux_amd64/include/openssl/md2.h index 21e24c3..7faf8e3 100644 --- a/linux_amd64/include/openssl/md2.h +++ b/linux_amd64/include/openssl/md2.h @@ -1,36 +1,27 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_MD2_H -# define OPENSSL_MD2_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_MD2_H -# endif +#ifndef HEADER_MD2_H +# define HEADER_MD2_H # include # ifndef OPENSSL_NO_MD2 -# include -# ifdef __cplusplus +# include +# ifdef __cplusplus extern "C" { -# endif - -# define MD2_DIGEST_LENGTH 16 - -# if !defined(OPENSSL_NO_DEPRECATED_3_0) +# endif typedef unsigned char MD2_INT; -# define MD2_BLOCK 16 +# define MD2_DIGEST_LENGTH 16 +# define MD2_BLOCK 16 typedef struct MD2state_st { unsigned int num; @@ -38,18 +29,16 @@ typedef struct MD2state_st { MD2_INT cksm[MD2_BLOCK]; MD2_INT state[MD2_BLOCK]; } MD2_CTX; -# endif -DEPRECATEDIN_3_0(const char *MD2_options(void)) -DEPRECATEDIN_3_0(int MD2_Init(MD2_CTX *c)) -DEPRECATEDIN_3_0(int MD2_Update(MD2_CTX *c, const unsigned char *data, - size_t len)) -DEPRECATEDIN_3_0(int MD2_Final(unsigned char *md, MD2_CTX *c)) -DEPRECATEDIN_3_0(unsigned char *MD2(const unsigned char *d, size_t n, - unsigned char *md)) +const char *MD2_options(void); +int MD2_Init(MD2_CTX *c); +int MD2_Update(MD2_CTX *c, const unsigned char *data, size_t len); +int MD2_Final(unsigned char *md, MD2_CTX *c); +unsigned char *MD2(const unsigned char *d, size_t n, unsigned char *md); -# ifdef __cplusplus +# ifdef __cplusplus } -# endif # endif +# endif + #endif diff --git a/linux_amd64/include/openssl/md4.h b/linux_amd64/include/openssl/md4.h index 4166e41..940e29d 100644 --- a/linux_amd64/include/openssl/md4.h +++ b/linux_amd64/include/openssl/md4.h @@ -1,43 +1,34 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_MD4_H -# define OPENSSL_MD4_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_MD4_H -# endif +#ifndef HEADER_MD4_H +# define HEADER_MD4_H # include # ifndef OPENSSL_NO_MD4 -# include -# include -# ifdef __cplusplus +# include +# include +# ifdef __cplusplus extern "C" { -# endif - -# define MD4_DIGEST_LENGTH 16 - -# if !defined(OPENSSL_NO_DEPRECATED_3_0) +# endif /*- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! * ! MD4_LONG has to be at least 32 bits wide. ! * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */ -# define MD4_LONG unsigned int +# define MD4_LONG unsigned int -# define MD4_CBLOCK 64 -# define MD4_LBLOCK (MD4_CBLOCK/4) +# define MD4_CBLOCK 64 +# define MD4_LBLOCK (MD4_CBLOCK/4) +# define MD4_DIGEST_LENGTH 16 typedef struct MD4state_st { MD4_LONG A, B, C, D; @@ -45,18 +36,16 @@ typedef struct MD4state_st { MD4_LONG data[MD4_LBLOCK]; unsigned int num; } MD4_CTX; -# endif -DEPRECATEDIN_3_0(int MD4_Init(MD4_CTX *c)) -DEPRECATEDIN_3_0(int MD4_Update(MD4_CTX *c, const void *data, size_t len)) -DEPRECATEDIN_3_0(int MD4_Final(unsigned char *md, MD4_CTX *c)) -DEPRECATEDIN_3_0(unsigned char *MD4(const unsigned char *d, size_t n, - unsigned char *md)) -DEPRECATEDIN_3_0(void MD4_Transform(MD4_CTX *c, const unsigned char *b)) +int MD4_Init(MD4_CTX *c); +int MD4_Update(MD4_CTX *c, const void *data, size_t len); +int MD4_Final(unsigned char *md, MD4_CTX *c); +unsigned char *MD4(const unsigned char *d, size_t n, unsigned char *md); +void MD4_Transform(MD4_CTX *c, const unsigned char *b); -# ifdef __cplusplus +# ifdef __cplusplus } -# endif +# endif # endif #endif diff --git a/linux_amd64/include/openssl/md5.h b/linux_amd64/include/openssl/md5.h index 0a75b08..2deb772 100644 --- a/linux_amd64/include/openssl/md5.h +++ b/linux_amd64/include/openssl/md5.h @@ -1,20 +1,14 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_MD5_H -# define OPENSSL_MD5_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_MD5_H -# endif +#ifndef HEADER_MD5_H +# define HEADER_MD5_H # include diff --git a/linux_amd64/include/openssl/mdc2.h b/linux_amd64/include/openssl/mdc2.h index 06ab411..aabd2bf 100644 --- a/linux_amd64/include/openssl/mdc2.h +++ b/linux_amd64/include/openssl/mdc2.h @@ -1,54 +1,42 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_MDC2_H -# define OPENSSL_MDC2_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_MDC2_H -# endif +#ifndef HEADER_MDC2_H +# define HEADER_MDC2_H # include -# ifndef OPENSSL_NO_MDC2 -# include -# include -# ifdef __cplusplus +#ifndef OPENSSL_NO_MDC2 +# include +# include +# ifdef __cplusplus extern "C" { -# endif +# endif -# define MDC2_DIGEST_LENGTH 16 - -# if !defined(OPENSSL_NO_DEPRECATED_3_0) - -# define MDC2_BLOCK 8 +# define MDC2_BLOCK 8 +# define MDC2_DIGEST_LENGTH 16 typedef struct mdc2_ctx_st { unsigned int num; unsigned char data[MDC2_BLOCK]; DES_cblock h, hh; - unsigned int pad_type; /* either 1 or 2, default 1 */ + int pad_type; /* either 1 or 2, default 1 */ } MDC2_CTX; -# endif -DEPRECATEDIN_3_0(int MDC2_Init(MDC2_CTX *c)) -DEPRECATEDIN_3_0(int MDC2_Update(MDC2_CTX *c, const unsigned char *data, - size_t len)) -DEPRECATEDIN_3_0(int MDC2_Final(unsigned char *md, MDC2_CTX *c)) -DEPRECATEDIN_3_0(unsigned char *MDC2(const unsigned char *d, size_t n, - unsigned char *md)) +int MDC2_Init(MDC2_CTX *c); +int MDC2_Update(MDC2_CTX *c, const unsigned char *data, size_t len); +int MDC2_Final(unsigned char *md, MDC2_CTX *c); +unsigned char *MDC2(const unsigned char *d, size_t n, unsigned char *md); -# ifdef __cplusplus +# ifdef __cplusplus } -# endif +# endif # endif #endif diff --git a/linux_amd64/include/openssl/modes.h b/linux_amd64/include/openssl/modes.h index e190799..d544f98 100644 --- a/linux_amd64/include/openssl/modes.h +++ b/linux_amd64/include/openssl/modes.h @@ -1,23 +1,16 @@ /* * Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_MODES_H -# define OPENSSL_MODES_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_MODES_H -# endif +#ifndef HEADER_MODES_H +# define HEADER_MODES_H # include -# include # ifdef __cplusplus extern "C" { @@ -29,10 +22,6 @@ typedef void (*cbc128_f) (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], int enc); -typedef void (*ecb128_f) (const unsigned char *in, unsigned char *out, - size_t len, const void *key, - int enc); - typedef void (*ctr128_f) (const unsigned char *in, unsigned char *out, size_t blocks, const void *key, const unsigned char ivec[16]); diff --git a/linux_amd64/include/openssl/obj_mac.h b/linux_amd64/include/openssl/obj_mac.h index 0e564ac..483fc05 100644 --- a/linux_amd64/include/openssl/obj_mac.h +++ b/linux_amd64/include/openssl/obj_mac.h @@ -3,7 +3,7 @@ * Generated by crypto/objects/objects.pl * * Copyright 2000-2020 The OpenSSL Project Authors. All Rights Reserved. - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html @@ -44,11 +44,6 @@ #define NID_identified_organization 676 #define OBJ_identified_organization OBJ_iso,3L -#define SN_gmac "GMAC" -#define LN_gmac "gmac" -#define NID_gmac 1195 -#define OBJ_gmac OBJ_iso,0L,9797L,3L,4L - #define SN_hmac_md5 "HMAC-MD5" #define LN_hmac_md5 "hmac-md5" #define NID_hmac_md5 780 @@ -1184,11 +1179,6 @@ #define NID_sm3WithRSAEncryption 1144 #define OBJ_sm3WithRSAEncryption OBJ_sm_scheme,504L -#define SN_SM2_with_SM3 "SM2-SM3" -#define LN_SM2_with_SM3 "SM2-with-SM3" -#define NID_SM2_with_SM3 1204 -#define OBJ_SM2_with_SM3 OBJ_sm_scheme,501L - #define LN_hmacWithSHA224 "hmacWithSHA224" #define NID_hmacWithSHA224 798 #define OBJ_hmacWithSHA224 OBJ_rsadsi,2L,8L @@ -1856,26 +1846,6 @@ #define NID_id_on_permanentIdentifier 858 #define OBJ_id_on_permanentIdentifier OBJ_id_on,3L -#define SN_XmppAddr "id-on-xmppAddr" -#define LN_XmppAddr "XmppAddr" -#define NID_XmppAddr 1209 -#define OBJ_XmppAddr OBJ_id_on,5L - -#define SN_SRVName "id-on-dnsSRV" -#define LN_SRVName "SRVName" -#define NID_SRVName 1210 -#define OBJ_SRVName OBJ_id_on,7L - -#define SN_NAIRealm "id-on-NAIRealm" -#define LN_NAIRealm "NAIRealm" -#define NID_NAIRealm 1211 -#define OBJ_NAIRealm OBJ_id_on,8L - -#define SN_id_on_SmtpUTF8Mailbox "id-on-SmtpUTF8Mailbox" -#define LN_id_on_SmtpUTF8Mailbox "Smtp UTF8 Mailbox" -#define NID_id_on_SmtpUTF8Mailbox 1208 -#define OBJ_id_on_SmtpUTF8Mailbox OBJ_id_on,9L - #define SN_id_pda_dateOfBirth "id-pda-dateOfBirth" #define NID_id_pda_dateOfBirth 348 #define OBJ_id_pda_dateOfBirth OBJ_id_pda,1L @@ -2143,25 +2113,15 @@ #define NID_ripemd160WithRSA 119 #define OBJ_ripemd160WithRSA 1L,3L,36L,3L,3L,1L,2L -#define SN_blake2bmac "BLAKE2BMAC" -#define LN_blake2bmac "blake2bmac" -#define NID_blake2bmac 1201 -#define OBJ_blake2bmac 1L,3L,6L,1L,4L,1L,1722L,12L,2L,1L - -#define SN_blake2smac "BLAKE2SMAC" -#define LN_blake2smac "blake2smac" -#define NID_blake2smac 1202 -#define OBJ_blake2smac 1L,3L,6L,1L,4L,1L,1722L,12L,2L,2L - #define SN_blake2b512 "BLAKE2b512" #define LN_blake2b512 "blake2b512" #define NID_blake2b512 1056 -#define OBJ_blake2b512 OBJ_blake2bmac,16L +#define OBJ_blake2b512 1L,3L,6L,1L,4L,1L,1722L,12L,2L,1L,16L #define SN_blake2s256 "BLAKE2s256" #define LN_blake2s256 "blake2s256" #define NID_blake2s256 1057 -#define OBJ_blake2s256 OBJ_blake2smac,8L +#define OBJ_blake2s256 1L,3L,6L,1L,4L,1L,1722L,12L,2L,2L,8L #define SN_sxnet "SXNetID" #define LN_sxnet "Strong Extranet ID" @@ -3011,16 +2971,6 @@ #define NID_hmac_sha3_512 1105 #define OBJ_hmac_sha3_512 OBJ_nist_hashalgs,16L -#define SN_kmac128 "KMAC128" -#define LN_kmac128 "kmac128" -#define NID_kmac128 1196 -#define OBJ_kmac128 OBJ_nist_hashalgs,19L - -#define SN_kmac256 "KMAC256" -#define LN_kmac256 "kmac256" -#define NID_kmac256 1197 -#define OBJ_kmac256 OBJ_nist_hashalgs,20L - #define OBJ_dsa_with_sha2 OBJ_nistAlgorithms,3L #define SN_dsa_with_SHA224 "dsa_with_SHA224" @@ -5020,22 +4970,6 @@ #define LN_hkdf "hkdf" #define NID_hkdf 1036 -#define SN_sshkdf "SSHKDF" -#define LN_sshkdf "sshkdf" -#define NID_sshkdf 1203 - -#define SN_sskdf "SSKDF" -#define LN_sskdf "sskdf" -#define NID_sskdf 1205 - -#define SN_x942kdf "X942KDF" -#define LN_x942kdf "x942kdf" -#define NID_x942kdf 1207 - -#define SN_x963kdf "X963KDF" -#define LN_x963kdf "x963kdf" -#define NID_x963kdf 1206 - #define SN_id_pkinit "id-pkinit" #define NID_id_pkinit 1031 #define OBJ_id_pkinit 1L,3L,6L,1L,5L,2L,3L @@ -5165,24 +5099,6 @@ #define SN_ffdhe8192 "ffdhe8192" #define NID_ffdhe8192 1130 -#define SN_modp_1536 "modp_1536" -#define NID_modp_1536 1212 - -#define SN_modp_2048 "modp_2048" -#define NID_modp_2048 1213 - -#define SN_modp_3072 "modp_3072" -#define NID_modp_3072 1214 - -#define SN_modp_4096 "modp_4096" -#define NID_modp_4096 1215 - -#define SN_modp_6144 "modp_6144" -#define NID_modp_6144 1216 - -#define SN_modp_8192 "modp_8192" -#define NID_modp_8192 1217 - #define SN_ISO_UA "ISO-UA" #define NID_ISO_UA 1150 #define OBJ_ISO_UA OBJ_member_body,804L @@ -5280,15 +5196,3 @@ #define LN_uacurve9 "DSTU curve 9" #define NID_uacurve9 1169 #define OBJ_uacurve9 OBJ_dstu4145le,2L,9L - -#define SN_aes_128_siv "AES-128-SIV" -#define LN_aes_128_siv "aes-128-siv" -#define NID_aes_128_siv 1198 - -#define SN_aes_192_siv "AES-192-SIV" -#define LN_aes_192_siv "aes-192-siv" -#define NID_aes_192_siv 1199 - -#define SN_aes_256_siv "AES-256-SIV" -#define LN_aes_256_siv "aes-256-siv" -#define NID_aes_256_siv 1200 diff --git a/linux_amd64/include/openssl/objects.h b/linux_amd64/include/openssl/objects.h index 9ea91c2..5e8b576 100644 --- a/linux_amd64/include/openssl/objects.h +++ b/linux_amd64/include/openssl/objects.h @@ -1,20 +1,14 @@ /* - * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_OBJECTS_H -# define OPENSSL_OBJECTS_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_OBJECTS_H -# endif +#ifndef HEADER_OBJECTS_H +# define HEADER_OBJECTS_H # include # include @@ -26,9 +20,7 @@ # define OBJ_NAME_TYPE_CIPHER_METH 0x02 # define OBJ_NAME_TYPE_PKEY_METH 0x03 # define OBJ_NAME_TYPE_COMP_METH 0x04 -# define OBJ_NAME_TYPE_MAC_METH 0x05 -# define OBJ_NAME_TYPE_KDF_METH 0x06 -# define OBJ_NAME_TYPE_NUM 0x07 +# define OBJ_NAME_TYPE_NUM 0x05 # define OBJ_NAME_ALIAS 0x8000 @@ -63,7 +55,7 @@ void OBJ_NAME_do_all_sorted(int type, void (*fn) (const OBJ_NAME *, void *arg), void *arg); -DECLARE_ASN1_DUP_FUNCTION_name(ASN1_OBJECT, OBJ) +ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *o); ASN1_OBJECT *OBJ_nid2obj(int n); const char *OBJ_nid2ln(int n); const char *OBJ_nid2sn(int n); @@ -163,7 +155,7 @@ const void *OBJ_bsearch_ex_(const void *key, const void *base, int num, int OBJ_new_nid(int num); int OBJ_add_object(const ASN1_OBJECT *obj); int OBJ_create(const char *oid, const char *sn, const char *ln); -#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#if OPENSSL_API_COMPAT < 0x10100000L # define OBJ_cleanup() while(0) continue #endif int OBJ_create_objects(BIO *in); diff --git a/linux_amd64/include/openssl/objectserr.h b/linux_amd64/include/openssl/objectserr.h index 84c7501..02e166f 100644 --- a/linux_amd64/include/openssl/objectserr.h +++ b/linux_amd64/include/openssl/objectserr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_OBJECTSERR_H -# define OPENSSL_OBJECTSERR_H -# pragma once +#ifndef HEADER_OBJERR_H +# define HEADER_OBJERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_OBJERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,17 +23,15 @@ int ERR_load_OBJ_strings(void); /* * OBJ function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define OBJ_F_OBJ_ADD_OBJECT 0 -# define OBJ_F_OBJ_ADD_SIGID 0 -# define OBJ_F_OBJ_CREATE 0 -# define OBJ_F_OBJ_DUP 0 -# define OBJ_F_OBJ_NAME_NEW_INDEX 0 -# define OBJ_F_OBJ_NID2LN 0 -# define OBJ_F_OBJ_NID2OBJ 0 -# define OBJ_F_OBJ_NID2SN 0 -# define OBJ_F_OBJ_TXT2OBJ 0 -# endif +# define OBJ_F_OBJ_ADD_OBJECT 105 +# define OBJ_F_OBJ_ADD_SIGID 107 +# define OBJ_F_OBJ_CREATE 100 +# define OBJ_F_OBJ_DUP 101 +# define OBJ_F_OBJ_NAME_NEW_INDEX 106 +# define OBJ_F_OBJ_NID2LN 102 +# define OBJ_F_OBJ_NID2OBJ 103 +# define OBJ_F_OBJ_NID2SN 104 +# define OBJ_F_OBJ_TXT2OBJ 108 /* * OBJ reason codes. diff --git a/linux_amd64/include/openssl/ocsp.h b/linux_amd64/include/openssl/ocsp.h index 209afd6..4d759a4 100644 --- a/linux_amd64/include/openssl/ocsp.h +++ b/linux_amd64/include/openssl/ocsp.h @@ -1,22 +1,16 @@ /* - * Copyright 2000-2020 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_OCSP_H -# define OPENSSL_OCSP_H -# pragma once +#ifndef HEADER_OCSP_H +# define HEADER_OCSP_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_OCSP_H -# endif - -# include +#include /* * These definitions are outside the OPENSSL_NO_OCSP guard because although for @@ -32,58 +26,30 @@ * superseded (4), * cessationOfOperation (5), * certificateHold (6), - * -- value 7 is not used - * removeFromCRL (8), - * privilegeWithdrawn (9), - * aACompromise (10) } + * removeFromCRL (8) } */ -# define OCSP_REVOKED_STATUS_NOSTATUS -1 -# define OCSP_REVOKED_STATUS_UNSPECIFIED 0 -# define OCSP_REVOKED_STATUS_KEYCOMPROMISE 1 -# define OCSP_REVOKED_STATUS_CACOMPROMISE 2 -# define OCSP_REVOKED_STATUS_AFFILIATIONCHANGED 3 -# define OCSP_REVOKED_STATUS_SUPERSEDED 4 -# define OCSP_REVOKED_STATUS_CESSATIONOFOPERATION 5 -# define OCSP_REVOKED_STATUS_CERTIFICATEHOLD 6 -# define OCSP_REVOKED_STATUS_REMOVEFROMCRL 8 -# define OCSP_REVOKED_STATUS_PRIVILEGEWITHDRAWN 9 -# define OCSP_REVOKED_STATUS_AACOMPROMISE 10 - -/* - * These definitions are outside the OPENSSL_NO_OCSP guard because although for - * historical reasons they have OCSP_* names, they are used for the HTTP client. - */ -# include -/* The following functions are used only internally */ -OCSP_REQ_CTX *OCSP_REQ_CTX_new(BIO *wbio, BIO *rbio, - int method_GET, int maxline, - unsigned long max_resp_len, int timeout, - const char *expected_content_type, - int expect_asn1); -void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx); -int OCSP_REQ_CTX_http(OCSP_REQ_CTX *rctx, - const char *server, const char *port, const char *path); -int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx, - const char *name, const char *value); -int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const char *content_type, - const ASN1_ITEM *it, ASN1_VALUE *req); -int OCSP_REQ_CTX_nbio(OCSP_REQ_CTX *rctx); -ASN1_VALUE *OCSP_REQ_CTX_nbio_d2i(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it); -BIO *OCSP_REQ_CTX_get0_mem_bio(OCSP_REQ_CTX *rctx); -void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, unsigned long len); -/* End of functions used only internally */ +# define OCSP_REVOKED_STATUS_NOSTATUS -1 +# define OCSP_REVOKED_STATUS_UNSPECIFIED 0 +# define OCSP_REVOKED_STATUS_KEYCOMPROMISE 1 +# define OCSP_REVOKED_STATUS_CACOMPROMISE 2 +# define OCSP_REVOKED_STATUS_AFFILIATIONCHANGED 3 +# define OCSP_REVOKED_STATUS_SUPERSEDED 4 +# define OCSP_REVOKED_STATUS_CESSATIONOFOPERATION 5 +# define OCSP_REVOKED_STATUS_CERTIFICATEHOLD 6 +# define OCSP_REVOKED_STATUS_REMOVEFROMCRL 8 # ifndef OPENSSL_NO_OCSP +# include # include # include # include # include -# ifdef __cplusplus +#ifdef __cplusplus extern "C" { -# endif +#endif /* Various flags and values */ @@ -180,15 +146,25 @@ typedef struct ocsp_service_locator_st OCSP_SERVICELOC; (OCSP_CERTSTATUS*)ASN1_dup((int(*)())i2d_OCSP_CERTSTATUS,\ (char *(*)())d2i_OCSP_CERTSTATUS,(char *)(cs)) -DECLARE_ASN1_DUP_FUNCTION(OCSP_CERTID) +OCSP_CERTID *OCSP_CERTID_dup(OCSP_CERTID *id); OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, const char *path, OCSP_REQUEST *req); OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req, int maxline); +int OCSP_REQ_CTX_nbio(OCSP_REQ_CTX *rctx); int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx); - -/* TODO: remove this (documented but) meanwhile obsolete function? */ -int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, const OCSP_REQUEST *req); +OCSP_REQ_CTX *OCSP_REQ_CTX_new(BIO *io, int maxline); +void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx); +void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, unsigned long len); +int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it, + ASN1_VALUE *val); +int OCSP_REQ_CTX_nbio_d2i(OCSP_REQ_CTX *rctx, ASN1_VALUE **pval, + const ASN1_ITEM *it); +BIO *OCSP_REQ_CTX_get0_mem_bio(OCSP_REQ_CTX *rctx); +int OCSP_REQ_CTX_http(OCSP_REQ_CTX *rctx, const char *op, const char *path); +int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req); +int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx, + const char *name, const char *value); OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject, const X509 *issuer); @@ -250,7 +226,8 @@ int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, int OCSP_request_verify(OCSP_REQUEST *req, STACK_OF(X509) *certs, X509_STORE *store, unsigned long flags); -# define OCSP_parse_url OSSL_HTTP_parse_url /* for backward compatibility */ +int OCSP_parse_url(const char *url, char **phost, char **pport, char **ppath, + int *pssl); int OCSP_id_issuer_cmp(const OCSP_CERTID *a, const OCSP_CERTID *b); int OCSP_id_cmp(const OCSP_CERTID *a, const OCSP_CERTID *b); @@ -371,5 +348,5 @@ int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, # ifdef __cplusplus } # endif -# endif /* !defined OPENSSL_NO_OCSP */ +# endif #endif diff --git a/linux_amd64/include/openssl/ocsperr.h b/linux_amd64/include/openssl/ocsperr.h index 7e3fd0f..8dd9e01 100644 --- a/linux_amd64/include/openssl/ocsperr.h +++ b/linux_amd64/include/openssl/ocsperr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_OCSPERR_H -# define OPENSSL_OCSPERR_H -# pragma once +#ifndef HEADER_OCSPERR_H +# define HEADER_OCSPERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_OCSPERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # include # ifndef OPENSSL_NO_OCSP @@ -33,22 +27,22 @@ int ERR_load_OCSP_strings(void); /* * OCSP function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define OCSP_F_D2I_OCSP_NONCE 0 -# define OCSP_F_OCSP_BASIC_ADD1_STATUS 0 -# define OCSP_F_OCSP_BASIC_SIGN 0 -# define OCSP_F_OCSP_BASIC_SIGN_CTX 0 -# define OCSP_F_OCSP_BASIC_VERIFY 0 -# define OCSP_F_OCSP_CERT_ID_NEW 0 -# define OCSP_F_OCSP_CHECK_DELEGATED 0 -# define OCSP_F_OCSP_CHECK_IDS 0 -# define OCSP_F_OCSP_CHECK_ISSUER 0 -# define OCSP_F_OCSP_CHECK_VALIDITY 0 -# define OCSP_F_OCSP_MATCH_ISSUERID 0 -# define OCSP_F_OCSP_REQUEST_SIGN 0 -# define OCSP_F_OCSP_REQUEST_VERIFY 0 -# define OCSP_F_OCSP_RESPONSE_GET1_BASIC 0 -# endif +# define OCSP_F_D2I_OCSP_NONCE 102 +# define OCSP_F_OCSP_BASIC_ADD1_STATUS 103 +# define OCSP_F_OCSP_BASIC_SIGN 104 +# define OCSP_F_OCSP_BASIC_SIGN_CTX 119 +# define OCSP_F_OCSP_BASIC_VERIFY 105 +# define OCSP_F_OCSP_CERT_ID_NEW 101 +# define OCSP_F_OCSP_CHECK_DELEGATED 106 +# define OCSP_F_OCSP_CHECK_IDS 107 +# define OCSP_F_OCSP_CHECK_ISSUER 108 +# define OCSP_F_OCSP_CHECK_VALIDITY 115 +# define OCSP_F_OCSP_MATCH_ISSUERID 109 +# define OCSP_F_OCSP_PARSE_URL 114 +# define OCSP_F_OCSP_REQUEST_SIGN 110 +# define OCSP_F_OCSP_REQUEST_VERIFY 116 +# define OCSP_F_OCSP_RESPONSE_GET1_BASIC 111 +# define OCSP_F_PARSE_HTTP_LINE1 118 /* * OCSP reason codes. @@ -57,6 +51,7 @@ int ERR_load_OCSP_strings(void); # define OCSP_R_DIGEST_ERR 102 # define OCSP_R_ERROR_IN_NEXTUPDATE_FIELD 122 # define OCSP_R_ERROR_IN_THISUPDATE_FIELD 123 +# define OCSP_R_ERROR_PARSING_URL 121 # define OCSP_R_MISSING_OCSPSIGNING_USAGE 103 # define OCSP_R_NEXTUPDATE_BEFORE_THISUPDATE 124 # define OCSP_R_NOT_BASIC_RESPONSE 104 @@ -68,6 +63,8 @@ int ERR_load_OCSP_strings(void); # define OCSP_R_REQUEST_NOT_SIGNED 128 # define OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA 111 # define OCSP_R_ROOT_CA_NOT_TRUSTED 112 +# define OCSP_R_SERVER_RESPONSE_ERROR 114 +# define OCSP_R_SERVER_RESPONSE_PARSE_ERROR 115 # define OCSP_R_SIGNATURE_FAILURE 117 # define OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND 118 # define OCSP_R_STATUS_EXPIRED 125 diff --git a/linux_amd64/include/openssl/opensslconf.h b/linux_amd64/include/openssl/opensslconf.h index 9a49bce..3bd79b3 100644 --- a/linux_amd64/include/openssl/opensslconf.h +++ b/linux_amd64/include/openssl/opensslconf.h @@ -1,16 +1,192 @@ /* - * Copyright 2019 The OpenSSL Project Authors. All Rights Reserved. + * WARNING: do not edit! + * Generated by Makefile from ../include/openssl/opensslconf.h.in * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_OPENSSLCONF_H -# define OPENSSL_OPENSSLCONF_H +#include -#include -#include +#ifdef __cplusplus +extern "C" { +#endif -#endif /* OPENSSL_OPENSSLCONF_H */ +#ifdef OPENSSL_ALGORITHM_DEFINES +# error OPENSSL_ALGORITHM_DEFINES no longer supported +#endif + +/* + * OpenSSL was configured with the following options: + */ + +#ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 +#endif +#ifndef OPENSSL_NO_RC5 +# define OPENSSL_NO_RC5 +#endif +#ifndef OPENSSL_THREADS +# define OPENSSL_THREADS +#endif +#ifndef OPENSSL_RAND_SEED_OS +# define OPENSSL_RAND_SEED_OS +#endif +#ifndef OPENSSL_NO_ASAN +# define OPENSSL_NO_ASAN +#endif +#ifndef OPENSSL_NO_CRYPTO_MDEBUG +# define OPENSSL_NO_CRYPTO_MDEBUG +#endif +#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +#endif +#ifndef OPENSSL_NO_DEVCRYPTOENG +# define OPENSSL_NO_DEVCRYPTOENG +#endif +#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 +# define OPENSSL_NO_EC_NISTP_64_GCC_128 +#endif +#ifndef OPENSSL_NO_EGD +# define OPENSSL_NO_EGD +#endif +#ifndef OPENSSL_NO_EXTERNAL_TESTS +# define OPENSSL_NO_EXTERNAL_TESTS +#endif +#ifndef OPENSSL_NO_FUZZ_AFL +# define OPENSSL_NO_FUZZ_AFL +#endif +#ifndef OPENSSL_NO_FUZZ_LIBFUZZER +# define OPENSSL_NO_FUZZ_LIBFUZZER +#endif +#ifndef OPENSSL_NO_HEARTBEATS +# define OPENSSL_NO_HEARTBEATS +#endif +#ifndef OPENSSL_NO_MSAN +# define OPENSSL_NO_MSAN +#endif +#ifndef OPENSSL_NO_SCTP +# define OPENSSL_NO_SCTP +#endif +#ifndef OPENSSL_NO_SSL_TRACE +# define OPENSSL_NO_SSL_TRACE +#endif +#ifndef OPENSSL_NO_SSL3 +# define OPENSSL_NO_SSL3 +#endif +#ifndef OPENSSL_NO_SSL3_METHOD +# define OPENSSL_NO_SSL3_METHOD +#endif +#ifndef OPENSSL_NO_UBSAN +# define OPENSSL_NO_UBSAN +#endif +#ifndef OPENSSL_NO_UNIT_TEST +# define OPENSSL_NO_UNIT_TEST +#endif +#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS +# define OPENSSL_NO_WEAK_SSL_CIPHERS +#endif +#ifndef OPENSSL_NO_STATIC_ENGINE +# define OPENSSL_NO_STATIC_ENGINE +#endif + + +/* + * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers + * don't like that. This will hopefully silence them. + */ +#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy; + +/* + * Applications should use -DOPENSSL_API_COMPAT= to suppress the + * declarations of functions deprecated in or before . Otherwise, they + * still won't see them if the library has been built to disable deprecated + * functions. + */ +#ifndef DECLARE_DEPRECATED +# define DECLARE_DEPRECATED(f) f; +# ifdef __GNUC__ +# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0) +# undef DECLARE_DEPRECATED +# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); +# endif +# endif +#endif + +#ifndef OPENSSL_FILE +# ifdef OPENSSL_NO_FILENAMES +# define OPENSSL_FILE "" +# define OPENSSL_LINE 0 +# else +# define OPENSSL_FILE __FILE__ +# define OPENSSL_LINE __LINE__ +# endif +#endif + +#ifndef OPENSSL_MIN_API +# define OPENSSL_MIN_API 0 +#endif + +#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API +# undef OPENSSL_API_COMPAT +# define OPENSSL_API_COMPAT OPENSSL_MIN_API +#endif + +/* + * Do not deprecate things to be deprecated in version 1.2.0 before the + * OpenSSL version number matches. + */ +#if OPENSSL_VERSION_NUMBER < 0x10200000L +# define DEPRECATEDIN_1_2_0(f) f; +#elif OPENSSL_API_COMPAT < 0x10200000L +# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f) +#else +# define DEPRECATEDIN_1_2_0(f) +#endif + +#if OPENSSL_API_COMPAT < 0x10100000L +# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f) +#else +# define DEPRECATEDIN_1_1_0(f) +#endif + +#if OPENSSL_API_COMPAT < 0x10000000L +# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f) +#else +# define DEPRECATEDIN_1_0_0(f) +#endif + +#if OPENSSL_API_COMPAT < 0x00908000L +# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f) +#else +# define DEPRECATEDIN_0_9_8(f) +#endif + +/* Generate 80386 code? */ +#undef I386_ONLY + +#undef OPENSSL_UNISTD +#define OPENSSL_UNISTD + +#undef OPENSSL_EXPORT_VAR_AS_FUNCTION + +/* + * The following are cipher-specific, but are part of the public API. + */ +#if !defined(OPENSSL_SYS_UEFI) +# undef BN_LLONG +/* Only one for the following should be defined */ +# define SIXTY_FOUR_BIT_LONG +# undef SIXTY_FOUR_BIT +# undef THIRTY_TWO_BIT +#endif + +#define RC4_INT unsigned int + +#ifdef __cplusplus +} +#endif diff --git a/linux_amd64/include/openssl/opensslv.h b/linux_amd64/include/openssl/opensslv.h index 7805942..032fb78 100644 --- a/linux_amd64/include/openssl/opensslv.h +++ b/linux_amd64/include/openssl/opensslv.h @@ -1,114 +1,101 @@ /* - * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/opensslv.h.in - * * Copyright 1999-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_OPENSSLV_H -# define OPENSSL_OPENSSLV_H -# pragma once +#ifndef HEADER_OPENSSLV_H +# define HEADER_OPENSSLV_H -# ifdef __cplusplus +#ifdef __cplusplus extern "C" { -# endif +#endif -/* - * SECTION 1: VERSION DATA. These will change for each release - */ - -/* - * Base version macros +/*- + * Numeric release version identifier: + * MNNFFPPS: major minor fix patch status + * The status nibble has one of the values 0 for development, 1 to e for betas + * 1 to 14, and f for release. The patch level is exactly that. + * For example: + * 0.9.3-dev 0x00903000 + * 0.9.3-beta1 0x00903001 + * 0.9.3-beta2-dev 0x00903002 + * 0.9.3-beta2 0x00903002 (same as ...beta2-dev) + * 0.9.3 0x0090300f + * 0.9.3a 0x0090301f + * 0.9.4 0x0090400f + * 1.2.3z 0x102031af * - * These macros express version number MAJOR.MINOR.PATCH exactly - */ -# define OPENSSL_VERSION_MAJOR 3 -# define OPENSSL_VERSION_MINOR 0 -# define OPENSSL_VERSION_PATCH 0 - -/* - * Additional version information + * For continuity reasons (because 0.9.5 is already out, and is coded + * 0x00905100), between 0.9.5 and 0.9.6 the coding of the patch level + * part is slightly different, by setting the highest bit. This means + * that 0.9.5a looks like this: 0x0090581f. At 0.9.6, we can start + * with 0x0090600S... * - * These are also part of the new version scheme, but aren't part - * of the version number itself. + * (Prior to 0.9.3-dev a different scheme was used: 0.9.2b is 0x0922.) + * (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for + * major minor fix final patch/beta) */ +# define OPENSSL_VERSION_NUMBER 0x10101050L +# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.1e-dev xx XXX xxxx" -/* Could be: #define OPENSSL_VERSION_PRE_RELEASE "-alpha.1" */ -# define OPENSSL_VERSION_PRE_RELEASE "-dev" -/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+fips" */ -/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+vendor.1" */ -# define OPENSSL_VERSION_BUILD_METADATA "" - -/* - * Note: The OpenSSL Project will never define OPENSSL_VERSION_BUILD_METADATA - * to be anything but the empty string. Its use is entirely reserved for - * others - */ - -/* - * Shared library version +/*- + * The macros below are to be used for shared library (.so, .dll, ...) + * versioning. That kind of versioning works a bit differently between + * operating systems. The most usual scheme is to set a major and a minor + * number, and have the runtime loader check that the major number is equal + * to what it was at application link time, while the minor number has to + * be greater or equal to what it was at application link time. With this + * scheme, the version number is usually part of the file name, like this: * - * This is strictly to express ABI version, which may or may not - * be related to the API version expressed with the macros above. - * This is defined in free form. - */ -# define OPENSSL_SHLIB_VERSION 3 - -/* - * SECTION 2: USEFUL MACROS - */ - -/* For checking general API compatibility when preprocessing */ -# define OPENSSL_VERSION_PREREQ(maj,min) \ - ((OPENSSL_VERSION_MAJOR << 16) + OPENSSL_VERSION_MINOR >= ((maj) << 16) + (min)) - -/* - * Macros to get the version in easily digested string form, both the short - * "MAJOR.MINOR.PATCH" variant (where MAJOR, MINOR and PATCH are replaced - * with the values from the corresponding OPENSSL_VERSION_ macros) and the - * longer variant with OPENSSL_VERSION_PRE_RELEASE_STR and - * OPENSSL_VERSION_BUILD_METADATA_STR appended. - */ -# define OPENSSL_VERSION_STR "3.0.0" -# define OPENSSL_FULL_VERSION_STR "3.0.0-dev" - -/* - * SECTION 3: ADDITIONAL METADATA + * libcrypto.so.0.9 * - * These strings are defined separately to allow them to be parsable. + * Some unixen also make a softlink with the major version number only: + * + * libcrypto.so.0 + * + * On Tru64 and IRIX 6.x it works a little bit differently. There, the + * shared library version is stored in the file, and is actually a series + * of versions, separated by colons. The rightmost version present in the + * library when linking an application is stored in the application to be + * matched at run time. When the application is run, a check is done to + * see if the library version stored in the application matches any of the + * versions in the version string of the library itself. + * This version string can be constructed in any way, depending on what + * kind of matching is desired. However, to implement the same scheme as + * the one used in the other unixen, all compatible versions, from lowest + * to highest, should be part of the string. Consecutive builds would + * give the following versions strings: + * + * 3.0 + * 3.0:3.1 + * 3.0:3.1:3.2 + * 4.0 + * 4.0:4.1 + * + * Notice how version 4 is completely incompatible with version, and + * therefore give the breach you can see. + * + * There may be other schemes as well that I haven't yet discovered. + * + * So, here's the way it works here: first of all, the library version + * number doesn't need at all to match the overall OpenSSL version. + * However, it's nice and more understandable if it actually does. + * The current library version is stored in the macro SHLIB_VERSION_NUMBER, + * which is just a piece of text in the format "M.m.e" (Major, minor, edit). + * For the sake of Tru64, IRIX, and any other OS that behaves in similar ways, + * we need to keep a history of version numbers, which is done in the + * macro SHLIB_VERSION_HISTORY. The numbers are separated by colons and + * should only keep the versions that are binary compatible with the current. */ -# define OPENSSL_RELEASE_DATE "xx XXX xxxx" +# define SHLIB_VERSION_HISTORY "" +# define SHLIB_VERSION_NUMBER "1.1" -/* - * SECTION 4: BACKWARD COMPATIBILITY - */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.0.0-dev xx XXX xxxx" - -/* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */ -# ifdef OPENSSL_VERSION_PRE_RELEASE -# define _OPENSSL_VERSION_PRE_RELEASE 0x0 -# else -# define _OPENSSL_VERSION_PRE_RELEASE 0xf -# endif -# define OPENSSL_VERSION_NUMBER \ - ( (OPENSSL_VERSION_MAJOR<<28) \ - |(OPENSSL_VERSION_MINOR<<20) \ - |(OPENSSL_VERSION_PATCH<<4) \ - |_OPENSSL_VERSION_PRE_RELEASE ) - -# ifdef __cplusplus +#ifdef __cplusplus } -# endif - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_OPENSSLV_H -# endif - -#endif /* OPENSSL_OPENSSLV_H */ +#endif +#endif /* HEADER_OPENSSLV_H */ diff --git a/linux_amd64/include/openssl/ossl_typ.h b/linux_amd64/include/openssl/ossl_typ.h index 82a5898..e0edfaa 100644 --- a/linux_amd64/include/openssl/ossl_typ.h +++ b/linux_amd64/include/openssl/ossl_typ.h @@ -1,16 +1,197 @@ /* - * Copyright 2019 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ +#ifndef HEADER_OPENSSL_TYPES_H +# define HEADER_OPENSSL_TYPES_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +# include + +# ifdef NO_ASN1_TYPEDEFS +# define ASN1_INTEGER ASN1_STRING +# define ASN1_ENUMERATED ASN1_STRING +# define ASN1_BIT_STRING ASN1_STRING +# define ASN1_OCTET_STRING ASN1_STRING +# define ASN1_PRINTABLESTRING ASN1_STRING +# define ASN1_T61STRING ASN1_STRING +# define ASN1_IA5STRING ASN1_STRING +# define ASN1_UTCTIME ASN1_STRING +# define ASN1_GENERALIZEDTIME ASN1_STRING +# define ASN1_TIME ASN1_STRING +# define ASN1_GENERALSTRING ASN1_STRING +# define ASN1_UNIVERSALSTRING ASN1_STRING +# define ASN1_BMPSTRING ASN1_STRING +# define ASN1_VISIBLESTRING ASN1_STRING +# define ASN1_UTF8STRING ASN1_STRING +# define ASN1_BOOLEAN int +# define ASN1_NULL int +# else +typedef struct asn1_string_st ASN1_INTEGER; +typedef struct asn1_string_st ASN1_ENUMERATED; +typedef struct asn1_string_st ASN1_BIT_STRING; +typedef struct asn1_string_st ASN1_OCTET_STRING; +typedef struct asn1_string_st ASN1_PRINTABLESTRING; +typedef struct asn1_string_st ASN1_T61STRING; +typedef struct asn1_string_st ASN1_IA5STRING; +typedef struct asn1_string_st ASN1_GENERALSTRING; +typedef struct asn1_string_st ASN1_UNIVERSALSTRING; +typedef struct asn1_string_st ASN1_BMPSTRING; +typedef struct asn1_string_st ASN1_UTCTIME; +typedef struct asn1_string_st ASN1_TIME; +typedef struct asn1_string_st ASN1_GENERALIZEDTIME; +typedef struct asn1_string_st ASN1_VISIBLESTRING; +typedef struct asn1_string_st ASN1_UTF8STRING; +typedef struct asn1_string_st ASN1_STRING; +typedef int ASN1_BOOLEAN; +typedef int ASN1_NULL; +# endif + +typedef struct asn1_object_st ASN1_OBJECT; + +typedef struct ASN1_ITEM_st ASN1_ITEM; +typedef struct asn1_pctx_st ASN1_PCTX; +typedef struct asn1_sctx_st ASN1_SCTX; + +# ifdef _WIN32 +# undef X509_NAME +# undef X509_EXTENSIONS +# undef PKCS7_ISSUER_AND_SERIAL +# undef PKCS7_SIGNER_INFO +# undef OCSP_REQUEST +# undef OCSP_RESPONSE +# endif + +# ifdef BIGNUM +# undef BIGNUM +# endif +struct dane_st; +typedef struct bio_st BIO; +typedef struct bignum_st BIGNUM; +typedef struct bignum_ctx BN_CTX; +typedef struct bn_blinding_st BN_BLINDING; +typedef struct bn_mont_ctx_st BN_MONT_CTX; +typedef struct bn_recp_ctx_st BN_RECP_CTX; +typedef struct bn_gencb_st BN_GENCB; + +typedef struct buf_mem_st BUF_MEM; + +typedef struct evp_cipher_st EVP_CIPHER; +typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX; +typedef struct evp_md_st EVP_MD; +typedef struct evp_md_ctx_st EVP_MD_CTX; +typedef struct evp_pkey_st EVP_PKEY; + +typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD; + +typedef struct evp_pkey_method_st EVP_PKEY_METHOD; +typedef struct evp_pkey_ctx_st EVP_PKEY_CTX; + +typedef struct evp_Encode_Ctx_st EVP_ENCODE_CTX; + +typedef struct hmac_ctx_st HMAC_CTX; + +typedef struct dh_st DH; +typedef struct dh_method DH_METHOD; + +typedef struct dsa_st DSA; +typedef struct dsa_method DSA_METHOD; + +typedef struct rsa_st RSA; +typedef struct rsa_meth_st RSA_METHOD; +typedef struct rsa_pss_params_st RSA_PSS_PARAMS; + +typedef struct ec_key_st EC_KEY; +typedef struct ec_key_method_st EC_KEY_METHOD; + +typedef struct rand_meth_st RAND_METHOD; +typedef struct rand_drbg_st RAND_DRBG; + +typedef struct ssl_dane_st SSL_DANE; +typedef struct x509_st X509; +typedef struct X509_algor_st X509_ALGOR; +typedef struct X509_crl_st X509_CRL; +typedef struct x509_crl_method_st X509_CRL_METHOD; +typedef struct x509_revoked_st X509_REVOKED; +typedef struct X509_name_st X509_NAME; +typedef struct X509_pubkey_st X509_PUBKEY; +typedef struct x509_store_st X509_STORE; +typedef struct x509_store_ctx_st X509_STORE_CTX; + +typedef struct x509_object_st X509_OBJECT; +typedef struct x509_lookup_st X509_LOOKUP; +typedef struct x509_lookup_method_st X509_LOOKUP_METHOD; +typedef struct X509_VERIFY_PARAM_st X509_VERIFY_PARAM; + +typedef struct x509_sig_info_st X509_SIG_INFO; + +typedef struct pkcs8_priv_key_info_st PKCS8_PRIV_KEY_INFO; + +typedef struct v3_ext_ctx X509V3_CTX; +typedef struct conf_st CONF; +typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS; + +typedef struct ui_st UI; +typedef struct ui_method_st UI_METHOD; + +typedef struct engine_st ENGINE; +typedef struct ssl_st SSL; +typedef struct ssl_ctx_st SSL_CTX; + +typedef struct comp_ctx_st COMP_CTX; +typedef struct comp_method_st COMP_METHOD; + +typedef struct X509_POLICY_NODE_st X509_POLICY_NODE; +typedef struct X509_POLICY_LEVEL_st X509_POLICY_LEVEL; +typedef struct X509_POLICY_TREE_st X509_POLICY_TREE; +typedef struct X509_POLICY_CACHE_st X509_POLICY_CACHE; + +typedef struct AUTHORITY_KEYID_st AUTHORITY_KEYID; +typedef struct DIST_POINT_st DIST_POINT; +typedef struct ISSUING_DIST_POINT_st ISSUING_DIST_POINT; +typedef struct NAME_CONSTRAINTS_st NAME_CONSTRAINTS; + +typedef struct crypto_ex_data_st CRYPTO_EX_DATA; + +typedef struct ocsp_req_ctx_st OCSP_REQ_CTX; +typedef struct ocsp_response_st OCSP_RESPONSE; +typedef struct ocsp_responder_id_st OCSP_RESPID; + +typedef struct sct_st SCT; +typedef struct sct_ctx_st SCT_CTX; +typedef struct ctlog_st CTLOG; +typedef struct ctlog_store_st CTLOG_STORE; +typedef struct ct_policy_eval_ctx_st CT_POLICY_EVAL_CTX; + +typedef struct ossl_store_info_st OSSL_STORE_INFO; +typedef struct ossl_store_search_st OSSL_STORE_SEARCH; + +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L && \ + defined(INTMAX_MAX) && defined(UINTMAX_MAX) +typedef intmax_t ossl_intmax_t; +typedef uintmax_t ossl_uintmax_t; +#else /* - * The original was renamed to - * - * This header file only exists for compatibility reasons with older - * applications which #include . + * Not long long, because the C-library can only be expected to provide + * strtoll(), strtoull() at the same time as intmax_t and strtoimax(), + * strtoumax(). Since we use these for parsing arguments, we need the + * conversion functions, not just the sizes. */ -# include +typedef long ossl_intmax_t; +typedef unsigned long ossl_uintmax_t; +#endif + +#ifdef __cplusplus +} +#endif +#endif /* def HEADER_OPENSSL_TYPES_H */ diff --git a/linux_amd64/include/openssl/pem.h b/linux_amd64/include/openssl/pem.h index e48d247..2ef5b5d 100644 --- a/linux_amd64/include/openssl/pem.h +++ b/linux_amd64/include/openssl/pem.h @@ -1,20 +1,14 @@ /* * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_PEM_H -# define OPENSSL_PEM_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_PEM_H -# endif +#ifndef HEADER_PEM_H +# define HEADER_PEM_H # include # include @@ -66,110 +60,98 @@ extern "C" { * IMPLEMENT_PEM_rw_cb(...) */ -# define PEM_write_fnsig(name, type, OUTTYPE, writename) \ - int PEM_##writename##_##name(OUTTYPE *out, const type *x) -# define PEM_write_cb_fnsig(name, type, OUTTYPE, writename) \ - int PEM_##writename##_##name(OUTTYPE *out, const type *x, \ - const EVP_CIPHER *enc, \ - const unsigned char *kstr, int klen, \ - pem_password_cb *cb, void *u) - # ifdef OPENSSL_NO_STDIO # define IMPLEMENT_PEM_read_fp(name, type, str, asn1) /**/ # define IMPLEMENT_PEM_write_fp(name, type, str, asn1) /**/ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) /**/ -# endif +# define IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) /**/ # define IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) /**/ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) /**/ -# endif +# define IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) /**/ # else -# define IMPLEMENT_PEM_read_fp(name, type, str, asn1) \ - type *PEM_read_##name(FILE *fp, type **x, pem_password_cb *cb, void *u) \ - { \ - return PEM_ASN1_read((d2i_of_void *)d2i_##asn1, str, fp, \ - (void **)x, cb, u); \ - } +# define IMPLEMENT_PEM_read_fp(name, type, str, asn1) \ +type *PEM_read_##name(FILE *fp, type **x, pem_password_cb *cb, void *u)\ +{ \ +return PEM_ASN1_read((d2i_of_void *)d2i_##asn1, str,fp,(void **)x,cb,u); \ +} -# define IMPLEMENT_PEM_write_fp(name, type, str, asn1) \ - PEM_write_fnsig(name, type, FILE, write) \ - { \ - return PEM_ASN1_write((i2d_of_void *)i2d_##asn1, str, out, \ - x, NULL, NULL, 0, NULL, NULL); \ - } +# define IMPLEMENT_PEM_write_fp(name, type, str, asn1) \ +int PEM_write_##name(FILE *fp, type *x) \ +{ \ +return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,NULL,NULL,0,NULL,NULL); \ +} -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) \ - IMPLEMENT_PEM_write_fp(name, type, str, asn1) -# endif +# define IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) \ +int PEM_write_##name(FILE *fp, const type *x) \ +{ \ +return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,(void *)x,NULL,NULL,0,NULL,NULL); \ +} -# define IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) \ - PEM_write_cb_fnsig(name, type, FILE, write) \ - { \ - return PEM_ASN1_write((i2d_of_void *)i2d_##asn1, str, out, \ - x, enc, kstr, klen, cb, u); \ - } +# define IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) \ +int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, \ + void *u) \ + { \ + return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,enc,kstr,klen,cb,u); \ + } + +# define IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) \ +int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, \ + void *u) \ + { \ + return PEM_ASN1_write((i2d_of_void *)i2d_##asn1,str,fp,x,enc,kstr,klen,cb,u); \ + } -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) \ - IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) -# endif # endif -# define IMPLEMENT_PEM_read_bio(name, type, str, asn1) \ - type *PEM_read_bio_##name(BIO *bp, type **x, \ - pem_password_cb *cb, void *u) \ - { \ - return PEM_ASN1_read_bio((d2i_of_void *)d2i_##asn1, str, bp, \ - (void **)x, cb, u); \ - } +# define IMPLEMENT_PEM_read_bio(name, type, str, asn1) \ +type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u)\ +{ \ +return PEM_ASN1_read_bio((d2i_of_void *)d2i_##asn1, str,bp,(void **)x,cb,u); \ +} -# define IMPLEMENT_PEM_write_bio(name, type, str, asn1) \ - PEM_write_fnsig(name, type, BIO, write_bio) \ - { \ - return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1, str, out, \ - x, NULL,NULL,0,NULL,NULL); \ - } +# define IMPLEMENT_PEM_write_bio(name, type, str, asn1) \ +int PEM_write_bio_##name(BIO *bp, type *x) \ +{ \ +return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,x,NULL,NULL,0,NULL,NULL); \ +} -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define IMPLEMENT_PEM_write_bio_const(name, type, str, asn1) \ - IMPLEMENT_PEM_write_bio(name, type, str, asn1) -# endif +# define IMPLEMENT_PEM_write_bio_const(name, type, str, asn1) \ +int PEM_write_bio_##name(BIO *bp, const type *x) \ +{ \ +return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,(void *)x,NULL,NULL,0,NULL,NULL); \ +} -# define IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) \ - PEM_write_cb_fnsig(name, type, BIO, write_bio) \ - { \ - return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1, str, out, \ - x, enc, kstr, klen, cb, u); \ - } +# define IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) \ +int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, void *u) \ + { \ + return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,x,enc,kstr,klen,cb,u); \ + } -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define IMPLEMENT_PEM_write_cb_bio_const(name, type, str, asn1) \ - IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) -# endif +# define IMPLEMENT_PEM_write_cb_bio_const(name, type, str, asn1) \ +int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, void *u) \ + { \ + return PEM_ASN1_write_bio((i2d_of_void *)i2d_##asn1,str,bp,(void *)x,enc,kstr,klen,cb,u); \ + } # define IMPLEMENT_PEM_write(name, type, str, asn1) \ IMPLEMENT_PEM_write_bio(name, type, str, asn1) \ IMPLEMENT_PEM_write_fp(name, type, str, asn1) -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define IMPLEMENT_PEM_write_const(name, type, str, asn1) \ +# define IMPLEMENT_PEM_write_const(name, type, str, asn1) \ IMPLEMENT_PEM_write_bio_const(name, type, str, asn1) \ IMPLEMENT_PEM_write_fp_const(name, type, str, asn1) -# endif # define IMPLEMENT_PEM_write_cb(name, type, str, asn1) \ IMPLEMENT_PEM_write_cb_bio(name, type, str, asn1) \ IMPLEMENT_PEM_write_cb_fp(name, type, str, asn1) -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define IMPLEMENT_PEM_write_cb_const(name, type, str, asn1) \ +# define IMPLEMENT_PEM_write_cb_const(name, type, str, asn1) \ IMPLEMENT_PEM_write_cb_bio_const(name, type, str, asn1) \ IMPLEMENT_PEM_write_cb_fp_const(name, type, str, asn1) -# endif # define IMPLEMENT_PEM_read(name, type, str, asn1) \ IMPLEMENT_PEM_read_bio(name, type, str, asn1) \ @@ -179,11 +161,9 @@ extern "C" { IMPLEMENT_PEM_read(name, type, str, asn1) \ IMPLEMENT_PEM_write(name, type, str, asn1) -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define IMPLEMENT_PEM_rw_const(name, type, str, asn1) \ +# define IMPLEMENT_PEM_rw_const(name, type, str, asn1) \ IMPLEMENT_PEM_read(name, type, str, asn1) \ IMPLEMENT_PEM_write_const(name, type, str, asn1) -# endif # define IMPLEMENT_PEM_rw_cb(name, type, str, asn1) \ IMPLEMENT_PEM_read(name, type, str, asn1) \ @@ -195,51 +175,44 @@ extern "C" { # define DECLARE_PEM_read_fp(name, type) /**/ # define DECLARE_PEM_write_fp(name, type) /**/ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DECLARE_PEM_write_fp_const(name, type) /**/ -# endif +# define DECLARE_PEM_write_fp_const(name, type) /**/ # define DECLARE_PEM_write_cb_fp(name, type) /**/ # else -# define DECLARE_PEM_read_fp(name, type) \ - type *PEM_read_##name(FILE *fp, type **x, pem_password_cb *cb, void *u); +# define DECLARE_PEM_read_fp(name, type) \ + type *PEM_read_##name(FILE *fp, type **x, pem_password_cb *cb, void *u); -# define DECLARE_PEM_write_fp(name, type) \ - PEM_write_fnsig(name, type, FILE, write); +# define DECLARE_PEM_write_fp(name, type) \ + int PEM_write_##name(FILE *fp, type *x); -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DECLARE_PEM_write_fp_const(name, type) \ - PEM_write_fnsig(name, type, FILE, write); -# endif +# define DECLARE_PEM_write_fp_const(name, type) \ + int PEM_write_##name(FILE *fp, const type *x); -# define DECLARE_PEM_write_cb_fp(name, type) \ - PEM_write_cb_fnsig(name, type, FILE, write); +# define DECLARE_PEM_write_cb_fp(name, type) \ + int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, void *u); # endif -# define DECLARE_PEM_read_bio(name, type) \ - type *PEM_read_bio_##name(BIO *bp, type **x, \ - pem_password_cb *cb, void *u); +# define DECLARE_PEM_read_bio(name, type) \ + type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u); -# define DECLARE_PEM_write_bio(name, type) \ - PEM_write_fnsig(name, type, BIO, write_bio); +# define DECLARE_PEM_write_bio(name, type) \ + int PEM_write_bio_##name(BIO *bp, type *x); -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DECLARE_PEM_write_bio_const(name, type) \ - PEM_write_fnsig(name, type, BIO, write_bio); -# endif +# define DECLARE_PEM_write_bio_const(name, type) \ + int PEM_write_bio_##name(BIO *bp, const type *x); -# define DECLARE_PEM_write_cb_bio(name, type) \ - PEM_write_cb_fnsig(name, type, BIO, write_bio); +# define DECLARE_PEM_write_cb_bio(name, type) \ + int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \ + unsigned char *kstr, int klen, pem_password_cb *cb, void *u); # define DECLARE_PEM_write(name, type) \ DECLARE_PEM_write_bio(name, type) \ DECLARE_PEM_write_fp(name, type) -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DECLARE_PEM_write_const(name, type) \ +# define DECLARE_PEM_write_const(name, type) \ DECLARE_PEM_write_bio_const(name, type) \ DECLARE_PEM_write_fp_const(name, type) -# endif # define DECLARE_PEM_write_cb(name, type) \ DECLARE_PEM_write_cb_bio(name, type) \ DECLARE_PEM_write_cb_fp(name, type) @@ -249,14 +222,13 @@ extern "C" { # define DECLARE_PEM_rw(name, type) \ DECLARE_PEM_read(name, type) \ DECLARE_PEM_write(name, type) -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define DECLARE_PEM_rw_const(name, type) \ +# define DECLARE_PEM_rw_const(name, type) \ DECLARE_PEM_read(name, type) \ DECLARE_PEM_write_const(name, type) -# endif # define DECLARE_PEM_rw_cb(name, type) \ DECLARE_PEM_read(name, type) \ DECLARE_PEM_write_cb(name, type) +typedef int pem_password_cb (char *buf, int size, int rwflag, void *userdata); int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher); int PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *len, @@ -279,15 +251,14 @@ int PEM_bytes_read_bio(unsigned char **pdata, long *plen, char **pnm, void *u); void *PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x, pem_password_cb *cb, void *u); -int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, - const void *x, const EVP_CIPHER *enc, - const unsigned char *kstr, int klen, +int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, + const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); STACK_OF(X509_INFO) *PEM_X509_INFO_read_bio(BIO *bp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, void *u); -int PEM_X509_INFO_write_bio(BIO *bp, const X509_INFO *xi, EVP_CIPHER *enc, - const unsigned char *kstr, int klen, +int PEM_X509_INFO_write_bio(BIO *bp, X509_INFO *xi, EVP_CIPHER *enc, + unsigned char *kstr, int klen, pem_password_cb *cd, void *u); #ifndef OPENSSL_NO_STDIO @@ -298,22 +269,21 @@ int PEM_write(FILE *fp, const char *name, const char *hdr, void *PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, pem_password_cb *cb, void *u); int PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, - const void *x, const EVP_CIPHER *enc, - const unsigned char *kstr, int klen, - pem_password_cb *callback, void *u); + void *x, const EVP_CIPHER *enc, unsigned char *kstr, + int klen, pem_password_cb *callback, void *u); STACK_OF(X509_INFO) *PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, void *u); #endif int PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type); -int PEM_SignUpdate(EVP_MD_CTX *ctx, const unsigned char *d, unsigned int cnt); +int PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *d, unsigned int cnt); int PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen, EVP_PKEY *pkey); /* The default pem_password_cb that's used internally */ int PEM_def_callback(char *buf, int num, int rwflag, void *userdata); void PEM_proc_type(char *buf, int type); -void PEM_dek_info(char *buf, const char *type, int len, const char *str); +void PEM_dek_info(char *buf, const char *type, int len, char *str); # include @@ -322,85 +292,82 @@ DECLARE_PEM_rw(X509_AUX, X509) DECLARE_PEM_rw(X509_REQ, X509_REQ) DECLARE_PEM_write(X509_REQ_NEW, X509_REQ) DECLARE_PEM_rw(X509_CRL, X509_CRL) -DECLARE_PEM_rw(X509_PUBKEY, X509_PUBKEY) DECLARE_PEM_rw(PKCS7, PKCS7) DECLARE_PEM_rw(NETSCAPE_CERT_SEQUENCE, NETSCAPE_CERT_SEQUENCE) DECLARE_PEM_rw(PKCS8, X509_SIG) DECLARE_PEM_rw(PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO) # ifndef OPENSSL_NO_RSA DECLARE_PEM_rw_cb(RSAPrivateKey, RSA) -DECLARE_PEM_rw(RSAPublicKey, RSA) +DECLARE_PEM_rw_const(RSAPublicKey, RSA) DECLARE_PEM_rw(RSA_PUBKEY, RSA) # endif # ifndef OPENSSL_NO_DSA DECLARE_PEM_rw_cb(DSAPrivateKey, DSA) DECLARE_PEM_rw(DSA_PUBKEY, DSA) -DECLARE_PEM_rw(DSAparams, DSA) +DECLARE_PEM_rw_const(DSAparams, DSA) # endif # ifndef OPENSSL_NO_EC -DECLARE_PEM_rw(ECPKParameters, EC_GROUP) +DECLARE_PEM_rw_const(ECPKParameters, EC_GROUP) DECLARE_PEM_rw_cb(ECPrivateKey, EC_KEY) DECLARE_PEM_rw(EC_PUBKEY, EC_KEY) # endif # ifndef OPENSSL_NO_DH -DECLARE_PEM_rw(DHparams, DH) -DECLARE_PEM_write(DHxparams, DH) +DECLARE_PEM_rw_const(DHparams, DH) +DECLARE_PEM_write_const(DHxparams, DH) # endif DECLARE_PEM_rw_cb(PrivateKey, EVP_PKEY) DECLARE_PEM_rw(PUBKEY, EVP_PKEY) -int PEM_write_bio_PrivateKey_traditional(BIO *bp, const EVP_PKEY *x, +int PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, - const unsigned char *kstr, int klen, + unsigned char *kstr, int klen, pem_password_cb *cb, void *u); -/* Why do these take a signed char *kstr? */ -int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, const EVP_PKEY *x, int nid, - const char *kstr, int klen, +int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid, + char *kstr, int klen, pem_password_cb *cb, void *u); -int PEM_write_bio_PKCS8PrivateKey(BIO *, const EVP_PKEY *, const EVP_CIPHER *, - const char *kstr, int klen, - pem_password_cb *cb, void *u); -int i2d_PKCS8PrivateKey_bio(BIO *bp, const EVP_PKEY *x, const EVP_CIPHER *enc, - const char *kstr, int klen, +int PEM_write_bio_PKCS8PrivateKey(BIO *, EVP_PKEY *, const EVP_CIPHER *, + char *, int, pem_password_cb *, void *); +int i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, + char *kstr, int klen, pem_password_cb *cb, void *u); -int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, const EVP_PKEY *x, int nid, - const char *kstr, int klen, +int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid, + char *kstr, int klen, pem_password_cb *cb, void *u); EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u); # ifndef OPENSSL_NO_STDIO -int i2d_PKCS8PrivateKey_fp(FILE *fp, const EVP_PKEY *x, const EVP_CIPHER *enc, - const char *kstr, int klen, +int i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, + char *kstr, int klen, pem_password_cb *cb, void *u); -int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, const EVP_PKEY *x, int nid, - const char *kstr, int klen, +int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid, + char *kstr, int klen, pem_password_cb *cb, void *u); -int PEM_write_PKCS8PrivateKey_nid(FILE *fp, const EVP_PKEY *x, int nid, - const char *kstr, int klen, +int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, + char *kstr, int klen, pem_password_cb *cb, void *u); EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u); -int PEM_write_PKCS8PrivateKey(FILE *fp, const EVP_PKEY *x, const EVP_CIPHER *enc, - const char *kstr, int klen, - pem_password_cb *cd, void *u); +int PEM_write_PKCS8PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, + char *kstr, int klen, pem_password_cb *cd, + void *u); # endif EVP_PKEY *PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x); -int PEM_write_bio_Parameters(BIO *bp, const EVP_PKEY *x); +int PEM_write_bio_Parameters(BIO *bp, EVP_PKEY *x); # ifndef OPENSSL_NO_DSA EVP_PKEY *b2i_PrivateKey(const unsigned char **in, long length); EVP_PKEY *b2i_PublicKey(const unsigned char **in, long length); EVP_PKEY *b2i_PrivateKey_bio(BIO *in); EVP_PKEY *b2i_PublicKey_bio(BIO *in); -int i2b_PrivateKey_bio(BIO *out, const EVP_PKEY *pk); -int i2b_PublicKey_bio(BIO *out, const EVP_PKEY *pk); +int i2b_PrivateKey_bio(BIO *out, EVP_PKEY *pk); +int i2b_PublicKey_bio(BIO *out, EVP_PKEY *pk); # ifndef OPENSSL_NO_RC4 EVP_PKEY *b2i_PVK_bio(BIO *in, pem_password_cb *cb, void *u); -int i2b_PVK_bio(BIO *out, const EVP_PKEY *pk, int enclevel, +int i2b_PVK_bio(BIO *out, EVP_PKEY *pk, int enclevel, pem_password_cb *cb, void *u); # endif # endif diff --git a/linux_amd64/include/openssl/pem2.h b/linux_amd64/include/openssl/pem2.h index a8a5325..038fe79 100644 --- a/linux_amd64/include/openssl/pem2.h +++ b/linux_amd64/include/openssl/pem2.h @@ -1,19 +1,13 @@ /* * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_PEM2_H -# define OPENSSL_PEM2_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_PEM2_H -# endif +#ifndef HEADER_PEM2_H +# define HEADER_PEM2_H # include #endif diff --git a/linux_amd64/include/openssl/pemerr.h b/linux_amd64/include/openssl/pemerr.h index c37a3ac..0c45918 100644 --- a/linux_amd64/include/openssl/pemerr.h +++ b/linux_amd64/include/openssl/pemerr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_PEMERR_H -# define OPENSSL_PEMERR_H -# pragma once +#ifndef HEADER_PEMERR_H +# define HEADER_PEMERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_PEMERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,50 +23,48 @@ int ERR_load_PEM_strings(void); /* * PEM function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define PEM_F_B2I_DSS 0 -# define PEM_F_B2I_PVK_BIO 0 -# define PEM_F_B2I_RSA 0 -# define PEM_F_CHECK_BITLEN_DSA 0 -# define PEM_F_CHECK_BITLEN_RSA 0 -# define PEM_F_D2I_PKCS8PRIVATEKEY_BIO 0 -# define PEM_F_D2I_PKCS8PRIVATEKEY_FP 0 -# define PEM_F_DO_B2I 0 -# define PEM_F_DO_B2I_BIO 0 -# define PEM_F_DO_BLOB_HEADER 0 -# define PEM_F_DO_I2B 0 -# define PEM_F_DO_PK8PKEY 0 -# define PEM_F_DO_PK8PKEY_FP 0 -# define PEM_F_DO_PVK_BODY 0 -# define PEM_F_DO_PVK_HEADER 0 -# define PEM_F_GET_HEADER_AND_DATA 0 -# define PEM_F_GET_NAME 0 -# define PEM_F_I2B_PVK 0 -# define PEM_F_I2B_PVK_BIO 0 -# define PEM_F_LOAD_IV 0 -# define PEM_F_PEM_ASN1_READ 0 -# define PEM_F_PEM_ASN1_READ_BIO 0 -# define PEM_F_PEM_ASN1_WRITE 0 -# define PEM_F_PEM_ASN1_WRITE_BIO 0 -# define PEM_F_PEM_DEF_CALLBACK 0 -# define PEM_F_PEM_DO_HEADER 0 -# define PEM_F_PEM_GET_EVP_CIPHER_INFO 0 -# define PEM_F_PEM_READ 0 -# define PEM_F_PEM_READ_BIO 0 -# define PEM_F_PEM_READ_BIO_DHPARAMS 0 -# define PEM_F_PEM_READ_BIO_EX 0 -# define PEM_F_PEM_READ_BIO_PARAMETERS 0 -# define PEM_F_PEM_READ_BIO_PRIVATEKEY 0 -# define PEM_F_PEM_READ_DHPARAMS 0 -# define PEM_F_PEM_READ_PRIVATEKEY 0 -# define PEM_F_PEM_SIGNFINAL 0 -# define PEM_F_PEM_WRITE 0 -# define PEM_F_PEM_WRITE_BIO 0 -# define PEM_F_PEM_WRITE_PRIVATEKEY 0 -# define PEM_F_PEM_X509_INFO_READ 0 -# define PEM_F_PEM_X509_INFO_READ_BIO 0 -# define PEM_F_PEM_X509_INFO_WRITE_BIO 0 -# endif +# define PEM_F_B2I_DSS 127 +# define PEM_F_B2I_PVK_BIO 128 +# define PEM_F_B2I_RSA 129 +# define PEM_F_CHECK_BITLEN_DSA 130 +# define PEM_F_CHECK_BITLEN_RSA 131 +# define PEM_F_D2I_PKCS8PRIVATEKEY_BIO 120 +# define PEM_F_D2I_PKCS8PRIVATEKEY_FP 121 +# define PEM_F_DO_B2I 132 +# define PEM_F_DO_B2I_BIO 133 +# define PEM_F_DO_BLOB_HEADER 134 +# define PEM_F_DO_I2B 146 +# define PEM_F_DO_PK8PKEY 126 +# define PEM_F_DO_PK8PKEY_FP 125 +# define PEM_F_DO_PVK_BODY 135 +# define PEM_F_DO_PVK_HEADER 136 +# define PEM_F_GET_HEADER_AND_DATA 143 +# define PEM_F_GET_NAME 144 +# define PEM_F_I2B_PVK 137 +# define PEM_F_I2B_PVK_BIO 138 +# define PEM_F_LOAD_IV 101 +# define PEM_F_PEM_ASN1_READ 102 +# define PEM_F_PEM_ASN1_READ_BIO 103 +# define PEM_F_PEM_ASN1_WRITE 104 +# define PEM_F_PEM_ASN1_WRITE_BIO 105 +# define PEM_F_PEM_DEF_CALLBACK 100 +# define PEM_F_PEM_DO_HEADER 106 +# define PEM_F_PEM_GET_EVP_CIPHER_INFO 107 +# define PEM_F_PEM_READ 108 +# define PEM_F_PEM_READ_BIO 109 +# define PEM_F_PEM_READ_BIO_DHPARAMS 141 +# define PEM_F_PEM_READ_BIO_EX 145 +# define PEM_F_PEM_READ_BIO_PARAMETERS 140 +# define PEM_F_PEM_READ_BIO_PRIVATEKEY 123 +# define PEM_F_PEM_READ_DHPARAMS 142 +# define PEM_F_PEM_READ_PRIVATEKEY 124 +# define PEM_F_PEM_SIGNFINAL 112 +# define PEM_F_PEM_WRITE 113 +# define PEM_F_PEM_WRITE_BIO 114 +# define PEM_F_PEM_WRITE_PRIVATEKEY 139 +# define PEM_F_PEM_X509_INFO_READ 115 +# define PEM_F_PEM_X509_INFO_READ_BIO 116 +# define PEM_F_PEM_X509_INFO_WRITE_BIO 117 /* * PEM reason codes. diff --git a/linux_amd64/include/openssl/pkcs12.h b/linux_amd64/include/openssl/pkcs12.h index 51d6e8a..3f43dad 100644 --- a/linux_amd64/include/openssl/pkcs12.h +++ b/linux_amd64/include/openssl/pkcs12.h @@ -1,20 +1,14 @@ /* * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_PKCS12_H -# define OPENSSL_PKCS12_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_PKCS12_H -# endif +#ifndef HEADER_PKCS12_H +# define HEADER_PKCS12_H # include # include @@ -61,7 +55,7 @@ typedef struct pkcs12_bag_st PKCS12_BAGS; /* Compatibility macros */ -#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#if OPENSSL_API_COMPAT < 0x10100000L # define M_PKCS12_bag_type PKCS12_bag_type # define M_PKCS12_cert_bag_type PKCS12_cert_bag_type @@ -213,9 +207,9 @@ int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, int safe_nid, int iter, const char *pass); PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid); -int i2d_PKCS12_bio(BIO *bp, const PKCS12 *p12); +int i2d_PKCS12_bio(BIO *bp, PKCS12 *p12); # ifndef OPENSSL_NO_STDIO -int i2d_PKCS12_fp(FILE *fp, const PKCS12 *p12); +int i2d_PKCS12_fp(FILE *fp, PKCS12 *p12); # endif PKCS12 *d2i_PKCS12_bio(BIO *bp, PKCS12 **p12); # ifndef OPENSSL_NO_STDIO diff --git a/linux_amd64/include/openssl/pkcs12err.h b/linux_amd64/include/openssl/pkcs12err.h index 12eac4a..eff5eb2 100644 --- a/linux_amd64/include/openssl/pkcs12err.h +++ b/linux_amd64/include/openssl/pkcs12err.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_PKCS12ERR_H -# define OPENSSL_PKCS12ERR_H -# pragma once +#ifndef HEADER_PKCS12ERR_H +# define HEADER_PKCS12ERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_PKCS12ERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,37 +23,35 @@ int ERR_load_PKCS12_strings(void); /* * PKCS12 function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define PKCS12_F_OPENSSL_ASC2UNI 0 -# define PKCS12_F_OPENSSL_UNI2ASC 0 -# define PKCS12_F_OPENSSL_UNI2UTF8 0 -# define PKCS12_F_OPENSSL_UTF82UNI 0 -# define PKCS12_F_PKCS12_CREATE 0 -# define PKCS12_F_PKCS12_GEN_MAC 0 -# define PKCS12_F_PKCS12_INIT 0 -# define PKCS12_F_PKCS12_ITEM_DECRYPT_D2I 0 -# define PKCS12_F_PKCS12_ITEM_I2D_ENCRYPT 0 -# define PKCS12_F_PKCS12_ITEM_PACK_SAFEBAG 0 -# define PKCS12_F_PKCS12_KEY_GEN_ASC 0 -# define PKCS12_F_PKCS12_KEY_GEN_UNI 0 -# define PKCS12_F_PKCS12_KEY_GEN_UTF8 0 -# define PKCS12_F_PKCS12_NEWPASS 0 -# define PKCS12_F_PKCS12_PACK_P7DATA 0 -# define PKCS12_F_PKCS12_PACK_P7ENCDATA 0 -# define PKCS12_F_PKCS12_PARSE 0 -# define PKCS12_F_PKCS12_PBE_CRYPT 0 -# define PKCS12_F_PKCS12_PBE_KEYIVGEN 0 -# define PKCS12_F_PKCS12_SAFEBAG_CREATE0_P8INF 0 -# define PKCS12_F_PKCS12_SAFEBAG_CREATE0_PKCS8 0 -# define PKCS12_F_PKCS12_SAFEBAG_CREATE_PKCS8_ENCRYPT 0 -# define PKCS12_F_PKCS12_SETUP_MAC 0 -# define PKCS12_F_PKCS12_SET_MAC 0 -# define PKCS12_F_PKCS12_UNPACK_AUTHSAFES 0 -# define PKCS12_F_PKCS12_UNPACK_P7DATA 0 -# define PKCS12_F_PKCS12_VERIFY_MAC 0 -# define PKCS12_F_PKCS8_ENCRYPT 0 -# define PKCS12_F_PKCS8_SET0_PBE 0 -# endif +# define PKCS12_F_OPENSSL_ASC2UNI 121 +# define PKCS12_F_OPENSSL_UNI2ASC 124 +# define PKCS12_F_OPENSSL_UNI2UTF8 127 +# define PKCS12_F_OPENSSL_UTF82UNI 129 +# define PKCS12_F_PKCS12_CREATE 105 +# define PKCS12_F_PKCS12_GEN_MAC 107 +# define PKCS12_F_PKCS12_INIT 109 +# define PKCS12_F_PKCS12_ITEM_DECRYPT_D2I 106 +# define PKCS12_F_PKCS12_ITEM_I2D_ENCRYPT 108 +# define PKCS12_F_PKCS12_ITEM_PACK_SAFEBAG 117 +# define PKCS12_F_PKCS12_KEY_GEN_ASC 110 +# define PKCS12_F_PKCS12_KEY_GEN_UNI 111 +# define PKCS12_F_PKCS12_KEY_GEN_UTF8 116 +# define PKCS12_F_PKCS12_NEWPASS 128 +# define PKCS12_F_PKCS12_PACK_P7DATA 114 +# define PKCS12_F_PKCS12_PACK_P7ENCDATA 115 +# define PKCS12_F_PKCS12_PARSE 118 +# define PKCS12_F_PKCS12_PBE_CRYPT 119 +# define PKCS12_F_PKCS12_PBE_KEYIVGEN 120 +# define PKCS12_F_PKCS12_SAFEBAG_CREATE0_P8INF 112 +# define PKCS12_F_PKCS12_SAFEBAG_CREATE0_PKCS8 113 +# define PKCS12_F_PKCS12_SAFEBAG_CREATE_PKCS8_ENCRYPT 133 +# define PKCS12_F_PKCS12_SETUP_MAC 122 +# define PKCS12_F_PKCS12_SET_MAC 123 +# define PKCS12_F_PKCS12_UNPACK_AUTHSAFES 130 +# define PKCS12_F_PKCS12_UNPACK_P7DATA 131 +# define PKCS12_F_PKCS12_VERIFY_MAC 126 +# define PKCS12_F_PKCS8_ENCRYPT 125 +# define PKCS12_F_PKCS8_SET0_PBE 132 /* * PKCS12 reason codes. diff --git a/linux_amd64/include/openssl/pkcs7.h b/linux_amd64/include/openssl/pkcs7.h index 7c079a2..9b66e00 100644 --- a/linux_amd64/include/openssl/pkcs7.h +++ b/linux_amd64/include/openssl/pkcs7.h @@ -1,27 +1,21 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_PKCS7_H -# define OPENSSL_PKCS7_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_PKCS7_H -# endif +#ifndef HEADER_PKCS7_H +# define HEADER_PKCS7_H # include # include # include # include -# include +# include # include #ifdef __cplusplus @@ -214,11 +208,11 @@ int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data, unsigned int *len); # ifndef OPENSSL_NO_STDIO PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7); -int i2d_PKCS7_fp(FILE *fp, const PKCS7 *p7); +int i2d_PKCS7_fp(FILE *fp, PKCS7 *p7); # endif -DECLARE_ASN1_DUP_FUNCTION(PKCS7) +PKCS7 *PKCS7_dup(PKCS7 *p7); PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7); -int i2d_PKCS7_bio(BIO *bp, const PKCS7 *p7); +int i2d_PKCS7_bio(BIO *bp, PKCS7 *p7); int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); diff --git a/linux_amd64/include/openssl/pkcs7err.h b/linux_amd64/include/openssl/pkcs7err.h index 41735bd..02e0299 100644 --- a/linux_amd64/include/openssl/pkcs7err.h +++ b/linux_amd64/include/openssl/pkcs7err.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_PKCS7ERR_H -# define OPENSSL_PKCS7ERR_H -# pragma once +#ifndef HEADER_PKCS7ERR_H +# define HEADER_PKCS7ERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_PKCS7ERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,42 +23,40 @@ int ERR_load_PKCS7_strings(void); /* * PKCS7 function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define PKCS7_F_DO_PKCS7_SIGNED_ATTRIB 0 -# define PKCS7_F_PKCS7_ADD0_ATTRIB_SIGNING_TIME 0 -# define PKCS7_F_PKCS7_ADD_ATTRIB_SMIMECAP 0 -# define PKCS7_F_PKCS7_ADD_CERTIFICATE 0 -# define PKCS7_F_PKCS7_ADD_CRL 0 -# define PKCS7_F_PKCS7_ADD_RECIPIENT_INFO 0 -# define PKCS7_F_PKCS7_ADD_SIGNATURE 0 -# define PKCS7_F_PKCS7_ADD_SIGNER 0 -# define PKCS7_F_PKCS7_BIO_ADD_DIGEST 0 -# define PKCS7_F_PKCS7_COPY_EXISTING_DIGEST 0 -# define PKCS7_F_PKCS7_CTRL 0 -# define PKCS7_F_PKCS7_DATADECODE 0 -# define PKCS7_F_PKCS7_DATAFINAL 0 -# define PKCS7_F_PKCS7_DATAINIT 0 -# define PKCS7_F_PKCS7_DATAVERIFY 0 -# define PKCS7_F_PKCS7_DECRYPT 0 -# define PKCS7_F_PKCS7_DECRYPT_RINFO 0 -# define PKCS7_F_PKCS7_ENCODE_RINFO 0 -# define PKCS7_F_PKCS7_ENCRYPT 0 -# define PKCS7_F_PKCS7_FINAL 0 -# define PKCS7_F_PKCS7_FIND_DIGEST 0 -# define PKCS7_F_PKCS7_GET0_SIGNERS 0 -# define PKCS7_F_PKCS7_RECIP_INFO_SET 0 -# define PKCS7_F_PKCS7_SET_CIPHER 0 -# define PKCS7_F_PKCS7_SET_CONTENT 0 -# define PKCS7_F_PKCS7_SET_DIGEST 0 -# define PKCS7_F_PKCS7_SET_TYPE 0 -# define PKCS7_F_PKCS7_SIGN 0 -# define PKCS7_F_PKCS7_SIGNATUREVERIFY 0 -# define PKCS7_F_PKCS7_SIGNER_INFO_SET 0 -# define PKCS7_F_PKCS7_SIGNER_INFO_SIGN 0 -# define PKCS7_F_PKCS7_SIGN_ADD_SIGNER 0 -# define PKCS7_F_PKCS7_SIMPLE_SMIMECAP 0 -# define PKCS7_F_PKCS7_VERIFY 0 -# endif +# define PKCS7_F_DO_PKCS7_SIGNED_ATTRIB 136 +# define PKCS7_F_PKCS7_ADD0_ATTRIB_SIGNING_TIME 135 +# define PKCS7_F_PKCS7_ADD_ATTRIB_SMIMECAP 118 +# define PKCS7_F_PKCS7_ADD_CERTIFICATE 100 +# define PKCS7_F_PKCS7_ADD_CRL 101 +# define PKCS7_F_PKCS7_ADD_RECIPIENT_INFO 102 +# define PKCS7_F_PKCS7_ADD_SIGNATURE 131 +# define PKCS7_F_PKCS7_ADD_SIGNER 103 +# define PKCS7_F_PKCS7_BIO_ADD_DIGEST 125 +# define PKCS7_F_PKCS7_COPY_EXISTING_DIGEST 138 +# define PKCS7_F_PKCS7_CTRL 104 +# define PKCS7_F_PKCS7_DATADECODE 112 +# define PKCS7_F_PKCS7_DATAFINAL 128 +# define PKCS7_F_PKCS7_DATAINIT 105 +# define PKCS7_F_PKCS7_DATAVERIFY 107 +# define PKCS7_F_PKCS7_DECRYPT 114 +# define PKCS7_F_PKCS7_DECRYPT_RINFO 133 +# define PKCS7_F_PKCS7_ENCODE_RINFO 132 +# define PKCS7_F_PKCS7_ENCRYPT 115 +# define PKCS7_F_PKCS7_FINAL 134 +# define PKCS7_F_PKCS7_FIND_DIGEST 127 +# define PKCS7_F_PKCS7_GET0_SIGNERS 124 +# define PKCS7_F_PKCS7_RECIP_INFO_SET 130 +# define PKCS7_F_PKCS7_SET_CIPHER 108 +# define PKCS7_F_PKCS7_SET_CONTENT 109 +# define PKCS7_F_PKCS7_SET_DIGEST 126 +# define PKCS7_F_PKCS7_SET_TYPE 110 +# define PKCS7_F_PKCS7_SIGN 116 +# define PKCS7_F_PKCS7_SIGNATUREVERIFY 113 +# define PKCS7_F_PKCS7_SIGNER_INFO_SET 129 +# define PKCS7_F_PKCS7_SIGNER_INFO_SIGN 139 +# define PKCS7_F_PKCS7_SIGN_ADD_SIGNER 137 +# define PKCS7_F_PKCS7_SIMPLE_SMIMECAP 119 +# define PKCS7_F_PKCS7_VERIFY 117 /* * PKCS7 reason codes. diff --git a/linux_amd64/include/openssl/rand.h b/linux_amd64/include/openssl/rand.h index 574592a..38a2a27 100644 --- a/linux_amd64/include/openssl/rand.h +++ b/linux_amd64/include/openssl/rand.h @@ -1,23 +1,17 @@ /* * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_RAND_H -# define OPENSSL_RAND_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_RAND_H -# endif +#ifndef HEADER_RAND_H +# define HEADER_RAND_H # include -# include +# include # include # include @@ -42,25 +36,18 @@ int RAND_set_rand_engine(ENGINE *engine); RAND_METHOD *RAND_OpenSSL(void); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define RAND_cleanup() while(0) continue # endif int RAND_bytes(unsigned char *buf, int num); int RAND_priv_bytes(unsigned char *buf, int num); - -/* Equivalent of RAND_priv_bytes() but additionally taking an OPENSSL_CTX */ -int RAND_priv_bytes_ex(OPENSSL_CTX *ctx, unsigned char *buf, int num); - -/* Equivalent of RAND_bytes() but additionally taking an OPENSSL_CTX */ -int RAND_bytes_ex(OPENSSL_CTX *ctx, unsigned char *buf, int num); - DEPRECATEDIN_1_1_0(int RAND_pseudo_bytes(unsigned char *buf, int num)) void RAND_seed(const void *buf, int num); void RAND_keep_random_devices_open(int keep); # if defined(__ANDROID__) && defined(__NDK_FPABI__) -__NDK_FPABI__ /* __attribute__((pcs("aapcs"))) on ARM */ +__NDK_FPABI__ /* __attribute__((pcs("aapcs"))) on ARM */ # endif void RAND_add(const void *buf, int num, double randomness); int RAND_load_file(const char *file, long max_bytes); diff --git a/linux_amd64/include/openssl/rand_drbg.h b/linux_amd64/include/openssl/rand_drbg.h index 6d8368d..45b731b 100644 --- a/linux_amd64/include/openssl/rand_drbg.h +++ b/linux_amd64/include/openssl/rand_drbg.h @@ -1,23 +1,17 @@ /* * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_RAND_DRBG_H -# define OPENSSL_RAND_DRBG_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_DRBG_RAND_H -# endif +#ifndef HEADER_DRBG_RAND_H +# define HEADER_DRBG_RAND_H # include -# include +# include # include /* @@ -29,20 +23,9 @@ /* In CTR mode, disable derivation function ctr_df */ # define RAND_DRBG_FLAG_CTR_NO_DF 0x1 -/* - * This flag is only used when a digest NID is specified (i.e: not a CTR cipher) - * Selects DRBG_HMAC if this is set otherwise use DRBG_HASH. - */ -# define RAND_DRBG_FLAG_HMAC 0x2 -/* Used by RAND_DRBG_set_defaults() to set the master DRBG type and flags. */ -# define RAND_DRBG_FLAG_MASTER 0x4 -/* Used by RAND_DRBG_set_defaults() to set the public DRBG type and flags. */ -# define RAND_DRBG_FLAG_PUBLIC 0x8 -/* Used by RAND_DRBG_set_defaults() to set the private DRBG type and flags. */ -# define RAND_DRBG_FLAG_PRIVATE 0x10 -# ifndef OPENSSL_NO_DEPRECATED_3_0 +# if OPENSSL_API_COMPAT < 0x10200000L /* This #define was replaced by an internal constant and should not be used. */ # define RAND_DRBG_USED_FLAGS (RAND_DRBG_FLAG_CTR_NO_DF) # endif @@ -59,10 +42,7 @@ * implementation. * * Currently supported ciphers are: NID_aes_128_ctr, NID_aes_192_ctr and - * NID_aes_256_ctr. - * The digest types for DRBG_hash or DRBG_hmac are: NID_sha1, NID_sha224, - * NID_sha256, NID_sha384, NID_sha512, NID_sha512_224, NID_sha512_256, - * NID_sha3_224, NID_sha3_256, NID_sha3_384 and NID_sha3_512. + * NID_aes_256_ctr */ # define RAND_DRBG_STRENGTH 256 /* Default drbg type */ @@ -78,10 +58,6 @@ extern "C" { /* * Object lifetime functions. */ -RAND_DRBG *RAND_DRBG_new_ex(OPENSSL_CTX *ctx, int type, unsigned int flags, - RAND_DRBG *parent); -RAND_DRBG *RAND_DRBG_secure_new_ex(OPENSSL_CTX *ctx, int type, - unsigned int flags, RAND_DRBG *parent); RAND_DRBG *RAND_DRBG_new(int type, unsigned int flags, RAND_DRBG *parent); RAND_DRBG *RAND_DRBG_secure_new(int type, unsigned int flags, RAND_DRBG *parent); int RAND_DRBG_set(RAND_DRBG *drbg, int type, unsigned int flags); @@ -112,9 +88,6 @@ int RAND_DRBG_set_reseed_defaults( time_t slave_reseed_time_interval ); -RAND_DRBG *OPENSSL_CTX_get0_master_drbg(OPENSSL_CTX *ctx); -RAND_DRBG *OPENSSL_CTX_get0_public_drbg(OPENSSL_CTX *ctx); -RAND_DRBG *OPENSSL_CTX_get0_private_drbg(OPENSSL_CTX *ctx); RAND_DRBG *RAND_DRBG_get0_master(void); RAND_DRBG *RAND_DRBG_get0_public(void); RAND_DRBG *RAND_DRBG_get0_private(void); @@ -123,7 +96,7 @@ RAND_DRBG *RAND_DRBG_get0_private(void); * EXDATA */ # define RAND_DRBG_get_ex_new_index(l, p, newf, dupf, freef) \ - CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_RAND_DRBG, l, p, newf, dupf, freef) + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DRBG, l, p, newf, dupf, freef) int RAND_DRBG_set_ex_data(RAND_DRBG *drbg, int idx, void *arg); void *RAND_DRBG_get_ex_data(const RAND_DRBG *drbg, int idx); @@ -150,10 +123,6 @@ int RAND_DRBG_set_callbacks(RAND_DRBG *drbg, RAND_DRBG_cleanup_nonce_fn cleanup_nonce); -int RAND_DRBG_set_callback_data(RAND_DRBG *drbg, void *data); - -void *RAND_DRBG_get_callback_data(RAND_DRBG *drbg); - # ifdef __cplusplus } # endif diff --git a/linux_amd64/include/openssl/randerr.h b/linux_amd64/include/openssl/randerr.h index 780d268..79d5790 100644 --- a/linux_amd64/include/openssl/randerr.h +++ b/linux_amd64/include/openssl/randerr.h @@ -2,25 +2,17 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_RANDERR_H -# define OPENSSL_RANDERR_H -# pragma once +#ifndef HEADER_RANDERR_H +# define HEADER_RANDERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_RANDERR_H -# endif - -# include # include - # ifdef __cplusplus extern "C" # endif @@ -29,38 +21,34 @@ int ERR_load_RAND_strings(void); /* * RAND function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define RAND_F_DRBG_BYTES 0 -# define RAND_F_DRBG_CTR_INIT 0 -# define RAND_F_DRBG_GET_ENTROPY 0 -# define RAND_F_DRBG_SETUP 0 -# define RAND_F_GET_ENTROPY 0 -# define RAND_F_RAND_BYTES 0 -# define RAND_F_RAND_BYTES_EX 0 -# define RAND_F_RAND_DRBG_ENABLE_LOCKING 0 -# define RAND_F_RAND_DRBG_GENERATE 0 -# define RAND_F_RAND_DRBG_GET_ENTROPY 0 -# define RAND_F_RAND_DRBG_GET_NONCE 0 -# define RAND_F_RAND_DRBG_INSTANTIATE 0 -# define RAND_F_RAND_DRBG_NEW 0 -# define RAND_F_RAND_DRBG_RESEED 0 -# define RAND_F_RAND_DRBG_RESTART 0 -# define RAND_F_RAND_DRBG_SET 0 -# define RAND_F_RAND_DRBG_SET_DEFAULTS 0 -# define RAND_F_RAND_DRBG_UNINSTANTIATE 0 -# define RAND_F_RAND_LOAD_FILE 0 -# define RAND_F_RAND_POOL_ACQUIRE_ENTROPY 0 -# define RAND_F_RAND_POOL_ADD 0 -# define RAND_F_RAND_POOL_ADD_BEGIN 0 -# define RAND_F_RAND_POOL_ADD_END 0 -# define RAND_F_RAND_POOL_ATTACH 0 -# define RAND_F_RAND_POOL_BYTES_NEEDED 0 -# define RAND_F_RAND_POOL_GROW 0 -# define RAND_F_RAND_POOL_NEW 0 -# define RAND_F_RAND_PRIV_BYTES_EX 0 -# define RAND_F_RAND_PSEUDO_BYTES 0 -# define RAND_F_RAND_WRITE_FILE 0 -# endif +# define RAND_F_DATA_COLLECT_METHOD 127 +# define RAND_F_DRBG_BYTES 101 +# define RAND_F_DRBG_GET_ENTROPY 105 +# define RAND_F_DRBG_SETUP 117 +# define RAND_F_GET_ENTROPY 106 +# define RAND_F_RAND_BYTES 100 +# define RAND_F_RAND_DRBG_ENABLE_LOCKING 119 +# define RAND_F_RAND_DRBG_GENERATE 107 +# define RAND_F_RAND_DRBG_GET_ENTROPY 120 +# define RAND_F_RAND_DRBG_GET_NONCE 123 +# define RAND_F_RAND_DRBG_INSTANTIATE 108 +# define RAND_F_RAND_DRBG_NEW 109 +# define RAND_F_RAND_DRBG_RESEED 110 +# define RAND_F_RAND_DRBG_RESTART 102 +# define RAND_F_RAND_DRBG_SET 104 +# define RAND_F_RAND_DRBG_SET_DEFAULTS 121 +# define RAND_F_RAND_DRBG_UNINSTANTIATE 118 +# define RAND_F_RAND_LOAD_FILE 111 +# define RAND_F_RAND_POOL_ACQUIRE_ENTROPY 122 +# define RAND_F_RAND_POOL_ADD 103 +# define RAND_F_RAND_POOL_ADD_BEGIN 113 +# define RAND_F_RAND_POOL_ADD_END 114 +# define RAND_F_RAND_POOL_ATTACH 124 +# define RAND_F_RAND_POOL_BYTES_NEEDED 115 +# define RAND_F_RAND_POOL_GROW 125 +# define RAND_F_RAND_POOL_NEW 116 +# define RAND_F_RAND_PSEUDO_BYTES 126 +# define RAND_F_RAND_WRITE_FILE 112 /* * RAND reason codes. @@ -69,7 +57,6 @@ int ERR_load_RAND_strings(void); # define RAND_R_ALREADY_INSTANTIATED 103 # define RAND_R_ARGUMENT_OUT_OF_RANGE 105 # define RAND_R_CANNOT_OPEN_FILE 121 -# define RAND_R_DERIVATION_FUNCTION_MANDATORY_FOR_FIPS 137 # define RAND_R_DRBG_ALREADY_INITIALIZED 129 # define RAND_R_DRBG_NOT_INITIALISED 104 # define RAND_R_ENTROPY_INPUT_TOO_LONG 106 diff --git a/linux_amd64/include/openssl/rc2.h b/linux_amd64/include/openssl/rc2.h index 2c63c75..585f9e4 100644 --- a/linux_amd64/include/openssl/rc2.h +++ b/linux_amd64/include/openssl/rc2.h @@ -1,64 +1,51 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_RC2_H -# define OPENSSL_RC2_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_RC2_H -# endif +#ifndef HEADER_RC2_H +# define HEADER_RC2_H # include # ifndef OPENSSL_NO_RC2 -# ifdef __cplusplus +# ifdef __cplusplus extern "C" { -# endif +# endif -# define RC2_BLOCK 8 -# define RC2_KEY_LENGTH 16 - -# ifndef OPENSSL_NO_DEPRECATED_3_0 typedef unsigned int RC2_INT; -# define RC2_ENCRYPT 1 -# define RC2_DECRYPT 0 +# define RC2_ENCRYPT 1 +# define RC2_DECRYPT 0 + +# define RC2_BLOCK 8 +# define RC2_KEY_LENGTH 16 typedef struct rc2_key_st { RC2_INT data[64]; } RC2_KEY; -# endif -DEPRECATEDIN_3_0(void RC2_set_key(RC2_KEY *key, int len, - const unsigned char *data, int bits)) -DEPRECATEDIN_3_0(void RC2_ecb_encrypt(const unsigned char *in, - unsigned char *out, RC2_KEY *key, - int enc)) -DEPRECATEDIN_3_0(void RC2_encrypt(unsigned long *data, RC2_KEY *key)) -DEPRECATEDIN_3_0(void RC2_decrypt(unsigned long *data, RC2_KEY *key)) -DEPRECATEDIN_3_0(void RC2_cbc_encrypt(const unsigned char *in, - unsigned char *out, long length, - RC2_KEY *ks, unsigned char *iv, int enc)) -DEPRECATEDIN_3_0(void RC2_cfb64_encrypt(const unsigned char *in, - unsigned char *out, long length, - RC2_KEY *schedule, unsigned char *ivec, - int *num, int enc)) -DEPRECATEDIN_3_0(void RC2_ofb64_encrypt(const unsigned char *in, - unsigned char *out, long length, - RC2_KEY *schedule, unsigned char *ivec, - int *num)) +void RC2_set_key(RC2_KEY *key, int len, const unsigned char *data, int bits); +void RC2_ecb_encrypt(const unsigned char *in, unsigned char *out, + RC2_KEY *key, int enc); +void RC2_encrypt(unsigned long *data, RC2_KEY *key); +void RC2_decrypt(unsigned long *data, RC2_KEY *key); +void RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, + RC2_KEY *ks, unsigned char *iv, int enc); +void RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, RC2_KEY *schedule, unsigned char *ivec, + int *num, int enc); +void RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, RC2_KEY *schedule, unsigned char *ivec, + int *num); -# ifdef __cplusplus +# ifdef __cplusplus } -# endif +# endif # endif #endif diff --git a/linux_amd64/include/openssl/rc4.h b/linux_amd64/include/openssl/rc4.h index 98ba8d8..86803b3 100644 --- a/linux_amd64/include/openssl/rc4.h +++ b/linux_amd64/include/openssl/rc4.h @@ -1,45 +1,36 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_RC4_H -# define OPENSSL_RC4_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_RC4_H -# endif +#ifndef HEADER_RC4_H +# define HEADER_RC4_H # include # ifndef OPENSSL_NO_RC4 -# include -# ifdef __cplusplus +# include +#ifdef __cplusplus extern "C" { -# endif +#endif -# ifndef OPENSSL_NO_DEPRECATED_3_0 typedef struct rc4_key_st { RC4_INT x, y; RC4_INT data[256]; } RC4_KEY; -# endif -DEPRECATEDIN_3_0(const char *RC4_options(void)) -DEPRECATEDIN_3_0(void RC4_set_key(RC4_KEY *key, int len, - const unsigned char *data)) -DEPRECATEDIN_3_0(void RC4(RC4_KEY *key, size_t len, const unsigned char *indata, - unsigned char *outdata)) +const char *RC4_options(void); +void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data); +void RC4(RC4_KEY *key, size_t len, const unsigned char *indata, + unsigned char *outdata); -# ifdef __cplusplus +# ifdef __cplusplus } -# endif +# endif # endif #endif diff --git a/linux_amd64/include/openssl/rc5.h b/linux_amd64/include/openssl/rc5.h index a9c06d3..793f88e 100644 --- a/linux_amd64/include/openssl/rc5.h +++ b/linux_amd64/include/openssl/rc5.h @@ -1,76 +1,63 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_RC5_H -# define OPENSSL_RC5_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_RC5_H -# endif +#ifndef HEADER_RC5_H +# define HEADER_RC5_H # include # ifndef OPENSSL_NO_RC5 -# ifdef __cplusplus +# ifdef __cplusplus extern "C" { -# endif +# endif -# define RC5_32_BLOCK 8 -# define RC5_32_KEY_LENGTH 16/* This is a default, max is 255 */ +# define RC5_ENCRYPT 1 +# define RC5_DECRYPT 0 -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define RC5_ENCRYPT 1 -# define RC5_DECRYPT 0 +# define RC5_32_INT unsigned int -# define RC5_32_INT unsigned int +# define RC5_32_BLOCK 8 +# define RC5_32_KEY_LENGTH 16/* This is a default, max is 255 */ /* * This are the only values supported. Tweak the code if you want more The * most supported modes will be RC5-32/12/16 RC5-32/16/8 */ -# define RC5_8_ROUNDS 8 -# define RC5_12_ROUNDS 12 -# define RC5_16_ROUNDS 16 +# define RC5_8_ROUNDS 8 +# define RC5_12_ROUNDS 12 +# define RC5_16_ROUNDS 16 typedef struct rc5_key_st { /* Number of rounds */ int rounds; RC5_32_INT data[2 * (RC5_16_ROUNDS + 1)]; } RC5_32_KEY; -# endif -DEPRECATEDIN_3_0(int RC5_32_set_key(RC5_32_KEY *key, int len, - const unsigned char *data, int rounds)) -DEPRECATEDIN_3_0(void RC5_32_ecb_encrypt(const unsigned char *in, - unsigned char *out, RC5_32_KEY *key, - int enc)) -DEPRECATEDIN_3_0(void RC5_32_encrypt(unsigned long *data, RC5_32_KEY *key)) -DEPRECATEDIN_3_0(void RC5_32_decrypt(unsigned long *data, RC5_32_KEY *key)) -DEPRECATEDIN_3_0(void RC5_32_cbc_encrypt(const unsigned char *in, - unsigned char *out, long length, - RC5_32_KEY *ks, unsigned char *iv, - int enc)) -DEPRECATEDIN_3_0(void RC5_32_cfb64_encrypt(const unsigned char *in, - unsigned char *out, long length, - RC5_32_KEY *schedule, - unsigned char *ivec, int *num, - int enc)) -DEPRECATEDIN_3_0(void RC5_32_ofb64_encrypt(const unsigned char *in, - unsigned char *out, long length, - RC5_32_KEY *schedule, - unsigned char *ivec, int *num)) +void RC5_32_set_key(RC5_32_KEY *key, int len, const unsigned char *data, + int rounds); +void RC5_32_ecb_encrypt(const unsigned char *in, unsigned char *out, + RC5_32_KEY *key, int enc); +void RC5_32_encrypt(unsigned long *data, RC5_32_KEY *key); +void RC5_32_decrypt(unsigned long *data, RC5_32_KEY *key); +void RC5_32_cbc_encrypt(const unsigned char *in, unsigned char *out, + long length, RC5_32_KEY *ks, unsigned char *iv, + int enc); +void RC5_32_cfb64_encrypt(const unsigned char *in, unsigned char *out, + long length, RC5_32_KEY *schedule, + unsigned char *ivec, int *num, int enc); +void RC5_32_ofb64_encrypt(const unsigned char *in, unsigned char *out, + long length, RC5_32_KEY *schedule, + unsigned char *ivec, int *num); -# ifdef __cplusplus +# ifdef __cplusplus } -# endif +# endif # endif #endif diff --git a/linux_amd64/include/openssl/ripemd.h b/linux_amd64/include/openssl/ripemd.h index 936d4e4..c42026a 100644 --- a/linux_amd64/include/openssl/ripemd.h +++ b/linux_amd64/include/openssl/ripemd.h @@ -1,38 +1,29 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_RIPEMD_H -# define OPENSSL_RIPEMD_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_RIPEMD_H -# endif +#ifndef HEADER_RIPEMD_H +# define HEADER_RIPEMD_H # include -# ifndef OPENSSL_NO_RMD160 -# include -# include - -# define RIPEMD160_DIGEST_LENGTH 20 - -# ifdef __cplusplus +#ifndef OPENSSL_NO_RMD160 +# include +# include +# ifdef __cplusplus extern "C" { -# endif -# if !defined(OPENSSL_NO_DEPRECATED_3_0) +# endif -# define RIPEMD160_LONG unsigned int +# define RIPEMD160_LONG unsigned int -# define RIPEMD160_CBLOCK 64 -# define RIPEMD160_LBLOCK (RIPEMD160_CBLOCK/4) +# define RIPEMD160_CBLOCK 64 +# define RIPEMD160_LBLOCK (RIPEMD160_CBLOCK/4) +# define RIPEMD160_DIGEST_LENGTH 20 typedef struct RIPEMD160state_st { RIPEMD160_LONG A, B, C, D, E; @@ -40,19 +31,17 @@ typedef struct RIPEMD160state_st { RIPEMD160_LONG data[RIPEMD160_LBLOCK]; unsigned int num; } RIPEMD160_CTX; -# endif -DEPRECATEDIN_3_0(int RIPEMD160_Init(RIPEMD160_CTX *c)) -DEPRECATEDIN_3_0(int RIPEMD160_Update(RIPEMD160_CTX *c, const void *data, - size_t len)) -DEPRECATEDIN_3_0(int RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c)) -DEPRECATEDIN_3_0(unsigned char *RIPEMD160(const unsigned char *d, size_t n, - unsigned char *md)) -DEPRECATEDIN_3_0(void RIPEMD160_Transform(RIPEMD160_CTX *c, - const unsigned char *b)) +int RIPEMD160_Init(RIPEMD160_CTX *c); +int RIPEMD160_Update(RIPEMD160_CTX *c, const void *data, size_t len); +int RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c); +unsigned char *RIPEMD160(const unsigned char *d, size_t n, unsigned char *md); +void RIPEMD160_Transform(RIPEMD160_CTX *c, const unsigned char *b); -# ifdef __cplusplus +# ifdef __cplusplus } -# endif # endif +# endif + + #endif diff --git a/linux_amd64/include/openssl/rsa.h b/linux_amd64/include/openssl/rsa.h index 1f0687d..5e76365 100644 --- a/linux_amd64/include/openssl/rsa.h +++ b/linux_amd64/include/openssl/rsa.h @@ -1,82 +1,70 @@ /* * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_RSA_H -# define OPENSSL_RSA_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_RSA_H -# endif +#ifndef HEADER_RSA_H +# define HEADER_RSA_H # include # ifndef OPENSSL_NO_RSA -# include -# include -# include -# include -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 -# include -# endif -# include -# include - -# ifdef __cplusplus +# include +# include +# include +# include +# if OPENSSL_API_COMPAT < 0x10100000L +# include +# endif +# include +# ifdef __cplusplus extern "C" { -# endif +# endif -# ifndef OPENSSL_RSA_MAX_MODULUS_BITS -# define OPENSSL_RSA_MAX_MODULUS_BITS 16384 -# endif - -# ifndef OPENSSL_NO_DEPRECATED_3_0 /* The types RSA and RSA_METHOD are defined in ossl_typ.h */ -# define OPENSSL_RSA_FIPS_MIN_MODULUS_BITS 1024 +# ifndef OPENSSL_RSA_MAX_MODULUS_BITS +# define OPENSSL_RSA_MAX_MODULUS_BITS 16384 +# endif -# ifndef OPENSSL_RSA_SMALL_MODULUS_BITS -# define OPENSSL_RSA_SMALL_MODULUS_BITS 3072 -# endif +# define OPENSSL_RSA_FIPS_MIN_MODULUS_BITS 1024 + +# ifndef OPENSSL_RSA_SMALL_MODULUS_BITS +# define OPENSSL_RSA_SMALL_MODULUS_BITS 3072 +# endif +# ifndef OPENSSL_RSA_MAX_PUBEXP_BITS /* exponent limit enforced for "large" modulus only */ -# ifndef OPENSSL_RSA_MAX_PUBEXP_BITS -# define OPENSSL_RSA_MAX_PUBEXP_BITS 64 -# endif +# define OPENSSL_RSA_MAX_PUBEXP_BITS 64 +# endif -# define RSA_3 0x3L -# define RSA_F4 0x10001L +# define RSA_3 0x3L +# define RSA_F4 0x10001L /* based on RFC 8017 appendix A.1.2 */ -# define RSA_ASN1_VERSION_DEFAULT 0 -# define RSA_ASN1_VERSION_MULTI 1 +# define RSA_ASN1_VERSION_DEFAULT 0 +# define RSA_ASN1_VERSION_MULTI 1 -# define RSA_DEFAULT_PRIME_NUM 2 -# endif /* OPENSSL_NO_DEPRECATED_3_0 */ +# define RSA_DEFAULT_PRIME_NUM 2 -/* Don't check pub/private match */ -/* TODO(3.0): deprecate this? It is exposed for sls/t1_lib.c's use */ -# define RSA_METHOD_FLAG_NO_CHECK 0x0001 +# define RSA_METHOD_FLAG_NO_CHECK 0x0001/* don't check pub/private + * match */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define RSA_FLAG_CACHE_PUBLIC 0x0002 -# define RSA_FLAG_CACHE_PRIVATE 0x0004 -# define RSA_FLAG_BLINDING 0x0008 -# define RSA_FLAG_THREAD_SAFE 0x0010 +# define RSA_FLAG_CACHE_PUBLIC 0x0002 +# define RSA_FLAG_CACHE_PRIVATE 0x0004 +# define RSA_FLAG_BLINDING 0x0008 +# define RSA_FLAG_THREAD_SAFE 0x0010 /* * This flag means the private key operations will be handled by rsa_mod_exp * and that they do not depend on the private key components being present: * for example a key stored in external hardware. Without this flag * bn_mod_exp gets called when private key components are absent. */ -# define RSA_FLAG_EXT_PKEY 0x0020 +# define RSA_FLAG_EXT_PKEY 0x0020 /* * new with 0.9.6j and 0.9.7b; the built-in @@ -84,14 +72,14 @@ extern "C" { * default (ignoring RSA_FLAG_BLINDING), * but other engines might not need it */ -# define RSA_FLAG_NO_BLINDING 0x0080 -# endif /* OPENSSL_NO_DEPRECATED_3_0 */ +# define RSA_FLAG_NO_BLINDING 0x0080 +# if OPENSSL_API_COMPAT < 0x10100000L /* * Does nothing. Previously this switched off constant time behaviour. */ -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 -# define RSA_FLAG_NO_CONSTTIME 0x0000 -# endif +# define RSA_FLAG_NO_CONSTTIME 0x0000 +# endif +# if OPENSSL_API_COMPAT < 0x00908000L /* deprecated name for the flag*/ /* * new with 0.9.7h; the built-in RSA @@ -101,106 +89,117 @@ extern "C" { * faster variable sliding window method to * be used for all exponents. */ -# ifndef OPENSSL_NO_DEPRECATED_0_9_8 -# define RSA_FLAG_NO_EXP_CONSTTIME RSA_FLAG_NO_CONSTTIME -# endif +# define RSA_FLAG_NO_EXP_CONSTTIME RSA_FLAG_NO_CONSTTIME +# endif -int EVP_PKEY_CTX_set_rsa_padding(EVP_PKEY_CTX *ctx, int pad_mode); -int EVP_PKEY_CTX_get_rsa_padding(EVP_PKEY_CTX *ctx, int *pad_mode); +# define EVP_PKEY_CTX_set_rsa_padding(ctx, pad) \ + RSA_pkey_ctx_ctrl(ctx, -1, EVP_PKEY_CTRL_RSA_PADDING, pad, NULL) -int EVP_PKEY_CTX_set_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int saltlen); -int EVP_PKEY_CTX_get_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int *saltlen); +# define EVP_PKEY_CTX_get_rsa_padding(ctx, ppad) \ + RSA_pkey_ctx_ctrl(ctx, -1, EVP_PKEY_CTRL_GET_RSA_PADDING, 0, ppad) +# define EVP_PKEY_CTX_set_rsa_pss_saltlen(ctx, len) \ + RSA_pkey_ctx_ctrl(ctx, (EVP_PKEY_OP_SIGN|EVP_PKEY_OP_VERIFY), \ + EVP_PKEY_CTRL_RSA_PSS_SALTLEN, len, NULL) /* Salt length matches digest */ -# define RSA_PSS_SALTLEN_DIGEST -1 +# define RSA_PSS_SALTLEN_DIGEST -1 /* Verify only: auto detect salt length */ -# define RSA_PSS_SALTLEN_AUTO -2 +# define RSA_PSS_SALTLEN_AUTO -2 /* Set salt length to maximum possible */ -# define RSA_PSS_SALTLEN_MAX -3 +# define RSA_PSS_SALTLEN_MAX -3 /* Old compatible max salt length for sign only */ -# define RSA_PSS_SALTLEN_MAX_SIGN -2 +# define RSA_PSS_SALTLEN_MAX_SIGN -2 -# define EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen(ctx, len) \ +# define EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen(ctx, len) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA_PSS, EVP_PKEY_OP_KEYGEN, \ EVP_PKEY_CTRL_RSA_PSS_SALTLEN, len, NULL) -# define EVP_PKEY_CTX_set_rsa_keygen_bits(ctx, bits) \ +# define EVP_PKEY_CTX_get_rsa_pss_saltlen(ctx, plen) \ + RSA_pkey_ctx_ctrl(ctx, (EVP_PKEY_OP_SIGN|EVP_PKEY_OP_VERIFY), \ + EVP_PKEY_CTRL_GET_RSA_PSS_SALTLEN, 0, plen) + +# define EVP_PKEY_CTX_set_rsa_keygen_bits(ctx, bits) \ RSA_pkey_ctx_ctrl(ctx, EVP_PKEY_OP_KEYGEN, \ EVP_PKEY_CTRL_RSA_KEYGEN_BITS, bits, NULL) -# define EVP_PKEY_CTX_set_rsa_keygen_pubexp(ctx, pubexp) \ +# define EVP_PKEY_CTX_set_rsa_keygen_pubexp(ctx, pubexp) \ RSA_pkey_ctx_ctrl(ctx, EVP_PKEY_OP_KEYGEN, \ EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP, 0, pubexp) -# define EVP_PKEY_CTX_set_rsa_keygen_primes(ctx, primes) \ +# define EVP_PKEY_CTX_set_rsa_keygen_primes(ctx, primes) \ RSA_pkey_ctx_ctrl(ctx, EVP_PKEY_OP_KEYGEN, \ EVP_PKEY_CTRL_RSA_KEYGEN_PRIMES, primes, NULL) -int EVP_PKEY_CTX_set_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD *md); -int EVP_PKEY_CTX_set_rsa_mgf1_md_name(EVP_PKEY_CTX *ctx, const char *mdname, - const char *mdprops); -int EVP_PKEY_CTX_get_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD **md); -int EVP_PKEY_CTX_get_rsa_mgf1_md_name(EVP_PKEY_CTX *ctx, char *name, - size_t namelen); +# define EVP_PKEY_CTX_set_rsa_mgf1_md(ctx, md) \ + RSA_pkey_ctx_ctrl(ctx, EVP_PKEY_OP_TYPE_SIG | EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_RSA_MGF1_MD, 0, (void *)(md)) -# define EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md(ctx, md) \ +# define EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md(ctx, md) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA_PSS, EVP_PKEY_OP_KEYGEN, \ EVP_PKEY_CTRL_RSA_MGF1_MD, 0, (void *)(md)) -int EVP_PKEY_CTX_set_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD *md); -int EVP_PKEY_CTX_set_rsa_oaep_md_name(EVP_PKEY_CTX *ctx, const char *mdname, - const char *mdprops); -int EVP_PKEY_CTX_get_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD **md); -int EVP_PKEY_CTX_get_rsa_oaep_md_name(EVP_PKEY_CTX *ctx, char *name, - size_t namelen); -int EVP_PKEY_CTX_set0_rsa_oaep_label(EVP_PKEY_CTX *ctx, void *label, int llen); -int EVP_PKEY_CTX_get0_rsa_oaep_label(EVP_PKEY_CTX *ctx, unsigned char **label); +# define EVP_PKEY_CTX_set_rsa_oaep_md(ctx, md) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_RSA_OAEP_MD, 0, (void *)(md)) -# define EVP_PKEY_CTX_set_rsa_pss_keygen_md(ctx, md) \ +# define EVP_PKEY_CTX_get_rsa_mgf1_md(ctx, pmd) \ + RSA_pkey_ctx_ctrl(ctx, EVP_PKEY_OP_TYPE_SIG | EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_GET_RSA_MGF1_MD, 0, (void *)(pmd)) + +# define EVP_PKEY_CTX_get_rsa_oaep_md(ctx, pmd) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_GET_RSA_OAEP_MD, 0, (void *)(pmd)) + +# define EVP_PKEY_CTX_set0_rsa_oaep_label(ctx, l, llen) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_RSA_OAEP_LABEL, llen, (void *)(l)) + +# define EVP_PKEY_CTX_get0_rsa_oaep_label(ctx, l) \ + EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA, EVP_PKEY_OP_TYPE_CRYPT, \ + EVP_PKEY_CTRL_GET_RSA_OAEP_LABEL, 0, (void *)(l)) + +# define EVP_PKEY_CTX_set_rsa_pss_keygen_md(ctx, md) \ EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_RSA_PSS, \ EVP_PKEY_OP_KEYGEN, EVP_PKEY_CTRL_MD, \ 0, (void *)(md)) +# define EVP_PKEY_CTRL_RSA_PADDING (EVP_PKEY_ALG_CTRL + 1) +# define EVP_PKEY_CTRL_RSA_PSS_SALTLEN (EVP_PKEY_ALG_CTRL + 2) -# define EVP_PKEY_CTRL_RSA_PADDING (EVP_PKEY_ALG_CTRL + 1) -# define EVP_PKEY_CTRL_RSA_PSS_SALTLEN (EVP_PKEY_ALG_CTRL + 2) +# define EVP_PKEY_CTRL_RSA_KEYGEN_BITS (EVP_PKEY_ALG_CTRL + 3) +# define EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP (EVP_PKEY_ALG_CTRL + 4) +# define EVP_PKEY_CTRL_RSA_MGF1_MD (EVP_PKEY_ALG_CTRL + 5) -# define EVP_PKEY_CTRL_RSA_KEYGEN_BITS (EVP_PKEY_ALG_CTRL + 3) -# define EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP (EVP_PKEY_ALG_CTRL + 4) -# define EVP_PKEY_CTRL_RSA_MGF1_MD (EVP_PKEY_ALG_CTRL + 5) +# define EVP_PKEY_CTRL_GET_RSA_PADDING (EVP_PKEY_ALG_CTRL + 6) +# define EVP_PKEY_CTRL_GET_RSA_PSS_SALTLEN (EVP_PKEY_ALG_CTRL + 7) +# define EVP_PKEY_CTRL_GET_RSA_MGF1_MD (EVP_PKEY_ALG_CTRL + 8) -# define EVP_PKEY_CTRL_GET_RSA_PADDING (EVP_PKEY_ALG_CTRL + 6) -# define EVP_PKEY_CTRL_GET_RSA_PSS_SALTLEN (EVP_PKEY_ALG_CTRL + 7) -# define EVP_PKEY_CTRL_GET_RSA_MGF1_MD (EVP_PKEY_ALG_CTRL + 8) +# define EVP_PKEY_CTRL_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 9) +# define EVP_PKEY_CTRL_RSA_OAEP_LABEL (EVP_PKEY_ALG_CTRL + 10) -# define EVP_PKEY_CTRL_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 9) -# define EVP_PKEY_CTRL_RSA_OAEP_LABEL (EVP_PKEY_ALG_CTRL + 10) +# define EVP_PKEY_CTRL_GET_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 11) +# define EVP_PKEY_CTRL_GET_RSA_OAEP_LABEL (EVP_PKEY_ALG_CTRL + 12) -# define EVP_PKEY_CTRL_GET_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 11) -# define EVP_PKEY_CTRL_GET_RSA_OAEP_LABEL (EVP_PKEY_ALG_CTRL + 12) - -# define EVP_PKEY_CTRL_RSA_KEYGEN_PRIMES (EVP_PKEY_ALG_CTRL + 13) - -# define RSA_PKCS1_PADDING 1 -# define RSA_SSLV23_PADDING 2 -# define RSA_NO_PADDING 3 -# define RSA_PKCS1_OAEP_PADDING 4 -# define RSA_X931_PADDING 5 +# define EVP_PKEY_CTRL_RSA_KEYGEN_PRIMES (EVP_PKEY_ALG_CTRL + 13) +# define RSA_PKCS1_PADDING 1 +# define RSA_SSLV23_PADDING 2 +# define RSA_NO_PADDING 3 +# define RSA_PKCS1_OAEP_PADDING 4 +# define RSA_X931_PADDING 5 /* EVP_PKEY_ only */ -# define RSA_PKCS1_PSS_PADDING 6 -# define RSA_PKCS1_WITH_TLS_PADDING 7 +# define RSA_PKCS1_PSS_PADDING 6 -# define RSA_PKCS1_PADDING_SIZE 11 +# define RSA_PKCS1_PADDING_SIZE 11 -# define RSA_set_app_data(s,arg) RSA_set_ex_data(s,0,arg) -# define RSA_get_app_data(s) RSA_get_ex_data(s,0) +# define RSA_set_app_data(s,arg) RSA_set_ex_data(s,0,arg) +# define RSA_get_app_data(s) RSA_get_ex_data(s,0) RSA *RSA_new(void); -DEPRECATEDIN_3_0(RSA *RSA_new_method(ENGINE *engine)) -DEPRECATEDIN_3_0(int RSA_bits(const RSA *rsa)) -DEPRECATEDIN_3_0(int RSA_size(const RSA *rsa)) -DEPRECATEDIN_3_0(int RSA_security_bits(const RSA *rsa)) +RSA *RSA_new_method(ENGINE *engine); +int RSA_bits(const RSA *rsa); +int RSA_size(const RSA *rsa); +int RSA_security_bits(const RSA *rsa); int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d); int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q); @@ -225,12 +224,12 @@ const BIGNUM *RSA_get0_q(const RSA *d); const BIGNUM *RSA_get0_dmp1(const RSA *r); const BIGNUM *RSA_get0_dmq1(const RSA *r); const BIGNUM *RSA_get0_iqmp(const RSA *r); -DEPRECATEDIN_3_0(const RSA_PSS_PARAMS *RSA_get0_pss_params(const RSA *r)) +const RSA_PSS_PARAMS *RSA_get0_pss_params(const RSA *r); void RSA_clear_flags(RSA *r, int flags); int RSA_test_flags(const RSA *r, int flags); void RSA_set_flags(RSA *r, int flags); -DEPRECATEDIN_3_0(int RSA_get_version(RSA *r)) -DEPRECATEDIN_3_0(ENGINE *RSA_get0_engine(const RSA *r)) +int RSA_get_version(RSA *r); +ENGINE *RSA_get0_engine(const RSA *r); /* Deprecated version */ DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void @@ -238,57 +237,48 @@ DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void void *cb_arg)) /* New version */ -DEPRECATEDIN_3_0(int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, - BN_GENCB *cb)) +int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb); /* Multi-prime version */ -DEPRECATEDIN_3_0(int RSA_generate_multi_prime_key(RSA *rsa, int bits, - int primes, BIGNUM *e, - BN_GENCB *cb)) +int RSA_generate_multi_prime_key(RSA *rsa, int bits, int primes, + BIGNUM *e, BN_GENCB *cb); -DEPRECATEDIN_3_0(int RSA_X931_derive_ex(RSA *rsa, BIGNUM *p1, BIGNUM *p2, - BIGNUM *q1, BIGNUM *q2, - const BIGNUM *Xp1, const BIGNUM *Xp2, - const BIGNUM *Xp, const BIGNUM *Xq1, - const BIGNUM *Xq2, const BIGNUM *Xq, - const BIGNUM *e, BN_GENCB *cb)) -DEPRECATEDIN_3_0(int RSA_X931_generate_key_ex(RSA *rsa, int bits, - const BIGNUM *e, BN_GENCB *cb)) +int RSA_X931_derive_ex(RSA *rsa, BIGNUM *p1, BIGNUM *p2, BIGNUM *q1, + BIGNUM *q2, const BIGNUM *Xp1, const BIGNUM *Xp2, + const BIGNUM *Xp, const BIGNUM *Xq1, const BIGNUM *Xq2, + const BIGNUM *Xq, const BIGNUM *e, BN_GENCB *cb); +int RSA_X931_generate_key_ex(RSA *rsa, int bits, const BIGNUM *e, + BN_GENCB *cb); -DEPRECATEDIN_3_0(int RSA_check_key(const RSA *)) -DEPRECATEDIN_3_0(int RSA_check_key_ex(const RSA *, BN_GENCB *cb)) +int RSA_check_key(const RSA *); +int RSA_check_key_ex(const RSA *, BN_GENCB *cb); /* next 4 return -1 on error */ -DEPRECATEDIN_3_0(int RSA_public_encrypt(int flen, const unsigned char *from, - unsigned char *to, RSA *rsa, - int padding)) -DEPRECATEDIN_3_0(int RSA_private_encrypt(int flen, const unsigned char *from, - unsigned char *to, RSA *rsa, - int padding)) -DEPRECATEDIN_3_0(int RSA_public_decrypt(int flen, const unsigned char *from, - unsigned char *to, RSA *rsa, - int padding)) -DEPRECATEDIN_3_0(int RSA_private_decrypt(int flen, const unsigned char *from, - unsigned char *to, RSA *rsa, - int padding)) +int RSA_public_encrypt(int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); +int RSA_private_encrypt(int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); +int RSA_public_decrypt(int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); +int RSA_private_decrypt(int flen, const unsigned char *from, + unsigned char *to, RSA *rsa, int padding); void RSA_free(RSA *r); /* "up" the RSA object's reference count */ int RSA_up_ref(RSA *r); -/* TODO(3.0): deprecate this one ssl/ssl_rsa.c can be changed to avoid it */ int RSA_flags(const RSA *r); -DEPRECATEDIN_3_0(void RSA_set_default_method(const RSA_METHOD *meth)) -DEPRECATEDIN_3_0(const RSA_METHOD *RSA_get_default_method(void)) -DEPRECATEDIN_3_0(const RSA_METHOD *RSA_null_method(void)) -DEPRECATEDIN_3_0(const RSA_METHOD *RSA_get_method(const RSA *rsa)) -DEPRECATEDIN_3_0(int RSA_set_method(RSA *rsa, const RSA_METHOD *meth)) +void RSA_set_default_method(const RSA_METHOD *meth); +const RSA_METHOD *RSA_get_default_method(void); +const RSA_METHOD *RSA_null_method(void); +const RSA_METHOD *RSA_get_method(const RSA *rsa); +int RSA_set_method(RSA *rsa, const RSA_METHOD *meth); /* these are the actual RSA functions */ -DEPRECATEDIN_3_0(const RSA_METHOD *RSA_PKCS1_OpenSSL(void)) +const RSA_METHOD *RSA_PKCS1_OpenSSL(void); int RSA_pkey_ctx_ctrl(EVP_PKEY_CTX *ctx, int optype, int cmd, int p1, void *p2); -DECLARE_ASN1_ENCODE_FUNCTIONS_name(RSA, RSAPublicKey) -DECLARE_ASN1_ENCODE_FUNCTIONS_name(RSA, RSAPrivateKey) +DECLARE_ASN1_ENCODE_FUNCTIONS_const(RSA, RSAPublicKey) +DECLARE_ASN1_ENCODE_FUNCTIONS_const(RSA, RSAPrivateKey) struct rsa_pss_params_st { X509_ALGOR *hashAlgorithm; @@ -311,130 +301,102 @@ typedef struct rsa_oaep_params_st { DECLARE_ASN1_FUNCTIONS(RSA_OAEP_PARAMS) -# ifndef OPENSSL_NO_STDIO -DEPRECATEDIN_3_0(int RSA_print_fp(FILE *fp, const RSA *r, int offset)) -# endif +# ifndef OPENSSL_NO_STDIO +int RSA_print_fp(FILE *fp, const RSA *r, int offset); +# endif -DEPRECATEDIN_3_0(int RSA_print(BIO *bp, const RSA *r, int offset)) +int RSA_print(BIO *bp, const RSA *r, int offset); /* * The following 2 functions sign and verify a X509_SIG ASN1 object inside * PKCS#1 padded RSA encryption */ -DEPRECATEDIN_3_0(int RSA_sign(int type, const unsigned char *m, - unsigned int m_length, unsigned char *sigret, - unsigned int *siglen, RSA *rsa)) -DEPRECATEDIN_3_0(int RSA_verify(int type, const unsigned char *m, - unsigned int m_length, - const unsigned char *sigbuf, - unsigned int siglen, RSA *rsa)) +int RSA_sign(int type, const unsigned char *m, unsigned int m_length, + unsigned char *sigret, unsigned int *siglen, RSA *rsa); +int RSA_verify(int type, const unsigned char *m, unsigned int m_length, + const unsigned char *sigbuf, unsigned int siglen, RSA *rsa); /* * The following 2 function sign and verify a ASN1_OCTET_STRING object inside * PKCS#1 padded RSA encryption */ -DEPRECATEDIN_3_0(int RSA_sign_ASN1_OCTET_STRING(int type, - const unsigned char *m, - unsigned int m_length, - unsigned char *sigret, - unsigned int *siglen, RSA *rsa)) -DEPRECATEDIN_3_0(int RSA_verify_ASN1_OCTET_STRING(int type, - const unsigned char *m, - unsigned int m_length, - unsigned char *sigbuf, - unsigned int siglen, - RSA *rsa)) +int RSA_sign_ASN1_OCTET_STRING(int type, + const unsigned char *m, unsigned int m_length, + unsigned char *sigret, unsigned int *siglen, + RSA *rsa); +int RSA_verify_ASN1_OCTET_STRING(int type, const unsigned char *m, + unsigned int m_length, unsigned char *sigbuf, + unsigned int siglen, RSA *rsa); -/* TODO(3.0): figure out how to deprecate these two */ int RSA_blinding_on(RSA *rsa, BN_CTX *ctx); void RSA_blinding_off(RSA *rsa); -DEPRECATEDIN_3_0(BN_BLINDING *RSA_setup_blinding(RSA *rsa, BN_CTX *ctx)) +BN_BLINDING *RSA_setup_blinding(RSA *rsa, BN_CTX *ctx); -DEPRECATEDIN_3_0(int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, - const unsigned char *f, - int fl)) -DEPRECATEDIN_3_0(int RSA_padding_check_PKCS1_type_1(unsigned char *to, int tlen, - const unsigned char *f, - int fl, int rsa_len)) -DEPRECATEDIN_3_0(int RSA_padding_add_PKCS1_type_2(unsigned char *to, int tlen, - const unsigned char *f, - int fl)) -DEPRECATEDIN_3_0(int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen, - const unsigned char *f, - int fl, int rsa_len)) -DEPRECATEDIN_3_0(int PKCS1_MGF1(unsigned char *mask, long len, - const unsigned char *seed, long seedlen, - const EVP_MD *dgst)) -DEPRECATEDIN_3_0(int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen, - const unsigned char *f, int fl, - const unsigned char *p, int pl)) -DEPRECATEDIN_3_0(int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, - const unsigned char *f, - int fl, int rsa_len, - const unsigned char *p, - int pl)) -DEPRECATEDIN_3_0(int RSA_padding_add_PKCS1_OAEP_mgf1(unsigned char *to, - int tlen, - const unsigned char *from, - int flen, - const unsigned char *param, - int plen, - const EVP_MD *md, - const EVP_MD *mgf1md)) -DEPRECATEDIN_3_0(int RSA_padding_check_PKCS1_OAEP_mgf1(unsigned char *to, - int tlen, - const unsigned char *from, - int flen, int num, - const unsigned char *param, - int plen, const EVP_MD *md, - const EVP_MD *mgf1md)) -DEPRECATEDIN_3_0(int RSA_padding_add_SSLv23(unsigned char *to, int tlen, - const unsigned char *f, int fl)) -DEPRECATEDIN_3_0(int RSA_padding_check_SSLv23(unsigned char *to, int tlen, - const unsigned char *f, int fl, - int rsa_len)) -DEPRECATEDIN_3_0(int RSA_padding_add_none(unsigned char *to, int tlen, - const unsigned char *f, int fl)) -DEPRECATEDIN_3_0(int RSA_padding_check_none(unsigned char *to, int tlen, - const unsigned char *f, int fl, - int rsa_len)) -DEPRECATEDIN_3_0(int RSA_padding_add_X931(unsigned char *to, int tlen, - const unsigned char *f, int fl)) -DEPRECATEDIN_3_0(int RSA_padding_check_X931(unsigned char *to, int tlen, - const unsigned char *f, int fl, - int rsa_len)) -DEPRECATEDIN_3_0(int RSA_X931_hash_id(int nid)) +int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, + const unsigned char *f, int fl); +int RSA_padding_check_PKCS1_type_1(unsigned char *to, int tlen, + const unsigned char *f, int fl, + int rsa_len); +int RSA_padding_add_PKCS1_type_2(unsigned char *to, int tlen, + const unsigned char *f, int fl); +int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen, + const unsigned char *f, int fl, + int rsa_len); +int PKCS1_MGF1(unsigned char *mask, long len, const unsigned char *seed, + long seedlen, const EVP_MD *dgst); +int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen, + const unsigned char *f, int fl, + const unsigned char *p, int pl); +int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, + const unsigned char *f, int fl, int rsa_len, + const unsigned char *p, int pl); +int RSA_padding_add_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, + const unsigned char *from, int flen, + const unsigned char *param, int plen, + const EVP_MD *md, const EVP_MD *mgf1md); +int RSA_padding_check_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, + const unsigned char *from, int flen, + int num, const unsigned char *param, + int plen, const EVP_MD *md, + const EVP_MD *mgf1md); +int RSA_padding_add_SSLv23(unsigned char *to, int tlen, + const unsigned char *f, int fl); +int RSA_padding_check_SSLv23(unsigned char *to, int tlen, + const unsigned char *f, int fl, int rsa_len); +int RSA_padding_add_none(unsigned char *to, int tlen, const unsigned char *f, + int fl); +int RSA_padding_check_none(unsigned char *to, int tlen, + const unsigned char *f, int fl, int rsa_len); +int RSA_padding_add_X931(unsigned char *to, int tlen, const unsigned char *f, + int fl); +int RSA_padding_check_X931(unsigned char *to, int tlen, + const unsigned char *f, int fl, int rsa_len); +int RSA_X931_hash_id(int nid); -DEPRECATEDIN_3_0(int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash, - const EVP_MD *Hash, - const unsigned char *EM, int sLen)) -DEPRECATEDIN_3_0(int RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, - const unsigned char *mHash, - const EVP_MD *Hash, int sLen)) +int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash, + const EVP_MD *Hash, const unsigned char *EM, + int sLen); +int RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, + const unsigned char *mHash, const EVP_MD *Hash, + int sLen); -DEPRECATEDIN_3_0(int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, - const unsigned char *mHash, - const EVP_MD *Hash, - const EVP_MD *mgf1Hash, - const unsigned char *EM, - int sLen)) +int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash, + const EVP_MD *Hash, const EVP_MD *mgf1Hash, + const unsigned char *EM, int sLen); -DEPRECATEDIN_3_0(int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, - unsigned char *EM, - const unsigned char *mHash, - const EVP_MD *Hash, - const EVP_MD *mgf1Hash, - int sLen)) +int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM, + const unsigned char *mHash, + const EVP_MD *Hash, const EVP_MD *mgf1Hash, + int sLen); -# define RSA_get_ex_new_index(l, p, newf, dupf, freef) \ +#define RSA_get_ex_new_index(l, p, newf, dupf, freef) \ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_RSA, l, p, newf, dupf, freef) -DEPRECATEDIN_3_0(int RSA_set_ex_data(RSA *r, int idx, void *arg)) -DEPRECATEDIN_3_0(void *RSA_get_ex_data(const RSA *r, int idx)) +int RSA_set_ex_data(RSA *r, int idx, void *arg); +void *RSA_get_ex_data(const RSA *r, int idx); -DECLARE_ASN1_DUP_FUNCTION_name(RSA, RSAPublicKey) -DECLARE_ASN1_DUP_FUNCTION_name(RSA, RSAPrivateKey) +RSA *RSAPublicKey_dup(RSA *rsa); +RSA *RSAPrivateKey_dup(RSA *rsa); -# ifndef OPENSSL_NO_DEPRECATED_3_0 /* * If this flag is set the RSA method is FIPS compliant and can be used in * FIPS mode. This is set in the validated module method. If an application @@ -442,7 +404,7 @@ DECLARE_ASN1_DUP_FUNCTION_name(RSA, RSAPrivateKey) * result is compliant. */ -# define RSA_FLAG_FIPS_METHOD 0x0400 +# define RSA_FLAG_FIPS_METHOD 0x0400 /* * If this flag is set the operations normally disabled in FIPS mode are @@ -450,101 +412,99 @@ DECLARE_ASN1_DUP_FUNCTION_name(RSA, RSAPrivateKey) * usage is compliant. */ -# define RSA_FLAG_NON_FIPS_ALLOW 0x0400 +# define RSA_FLAG_NON_FIPS_ALLOW 0x0400 /* * Application has decided PRNG is good enough to generate a key: don't * check. */ -# define RSA_FLAG_CHECKED 0x0800 -# endif /* OPENSSL_NO_DEPRECATED_3_0 */ +# define RSA_FLAG_CHECKED 0x0800 -DEPRECATEDIN_3_0(RSA_METHOD *RSA_meth_new(const char *name, int flags)) -DEPRECATEDIN_3_0(void RSA_meth_free(RSA_METHOD *meth)) -DEPRECATEDIN_3_0(RSA_METHOD *RSA_meth_dup(const RSA_METHOD *meth)) -DEPRECATEDIN_3_0(const char *RSA_meth_get0_name(const RSA_METHOD *meth)) -DEPRECATEDIN_3_0(int RSA_meth_set1_name(RSA_METHOD *meth, const char *name)) -DEPRECATEDIN_3_0(int RSA_meth_get_flags(const RSA_METHOD *meth)) -DEPRECATEDIN_3_0(int RSA_meth_set_flags(RSA_METHOD *meth, int flags)) -DEPRECATEDIN_3_0(void *RSA_meth_get0_app_data(const RSA_METHOD *meth)) -DEPRECATEDIN_3_0(int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data)) -DEPRECATEDIN_3_0(int (*RSA_meth_get_pub_enc(const RSA_METHOD *meth)) +RSA_METHOD *RSA_meth_new(const char *name, int flags); +void RSA_meth_free(RSA_METHOD *meth); +RSA_METHOD *RSA_meth_dup(const RSA_METHOD *meth); +const char *RSA_meth_get0_name(const RSA_METHOD *meth); +int RSA_meth_set1_name(RSA_METHOD *meth, const char *name); +int RSA_meth_get_flags(const RSA_METHOD *meth); +int RSA_meth_set_flags(RSA_METHOD *meth, int flags); +void *RSA_meth_get0_app_data(const RSA_METHOD *meth); +int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data); +int (*RSA_meth_get_pub_enc(const RSA_METHOD *meth)) (int flen, const unsigned char *from, - unsigned char *to, RSA *rsa, int padding)) -DEPRECATEDIN_3_0(int RSA_meth_set_pub_enc(RSA_METHOD *rsa, + unsigned char *to, RSA *rsa, int padding); +int RSA_meth_set_pub_enc(RSA_METHOD *rsa, int (*pub_enc) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, - int padding))) -DEPRECATEDIN_3_0(int (*RSA_meth_get_pub_dec(const RSA_METHOD *meth)) + int padding)); +int (*RSA_meth_get_pub_dec(const RSA_METHOD *meth)) (int flen, const unsigned char *from, - unsigned char *to, RSA *rsa, int padding)) -DEPRECATEDIN_3_0(int RSA_meth_set_pub_dec(RSA_METHOD *rsa, + unsigned char *to, RSA *rsa, int padding); +int RSA_meth_set_pub_dec(RSA_METHOD *rsa, int (*pub_dec) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, - int padding))) -DEPRECATEDIN_3_0(int (*RSA_meth_get_priv_enc(const RSA_METHOD *meth)) + int padding)); +int (*RSA_meth_get_priv_enc(const RSA_METHOD *meth)) (int flen, const unsigned char *from, - unsigned char *to, RSA *rsa, int padding)) -DEPRECATEDIN_3_0(int RSA_meth_set_priv_enc(RSA_METHOD *rsa, + unsigned char *to, RSA *rsa, int padding); +int RSA_meth_set_priv_enc(RSA_METHOD *rsa, int (*priv_enc) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, - int padding))) -DEPRECATEDIN_3_0(int (*RSA_meth_get_priv_dec(const RSA_METHOD *meth)) + int padding)); +int (*RSA_meth_get_priv_dec(const RSA_METHOD *meth)) (int flen, const unsigned char *from, - unsigned char *to, RSA *rsa, int padding)) -DEPRECATEDIN_3_0(int RSA_meth_set_priv_dec(RSA_METHOD *rsa, + unsigned char *to, RSA *rsa, int padding); +int RSA_meth_set_priv_dec(RSA_METHOD *rsa, int (*priv_dec) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, - int padding))) -DEPRECATEDIN_3_0(int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth)) - (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)) -DEPRECATEDIN_3_0(int RSA_meth_set_mod_exp(RSA_METHOD *rsa, + int padding)); +int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth)) + (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx); +int RSA_meth_set_mod_exp(RSA_METHOD *rsa, int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, - BN_CTX *ctx))) -DEPRECATEDIN_3_0(int (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth)) + BN_CTX *ctx)); +int (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth)) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, - const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)) -DEPRECATEDIN_3_0(int RSA_meth_set_bn_mod_exp(RSA_METHOD *rsa, + const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); +int RSA_meth_set_bn_mod_exp(RSA_METHOD *rsa, int (*bn_mod_exp) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, - BN_MONT_CTX *m_ctx))) -DEPRECATEDIN_3_0(int (*RSA_meth_get_init(const RSA_METHOD *meth)) (RSA *rsa)) -DEPRECATEDIN_3_0(int RSA_meth_set_init(RSA_METHOD *rsa, int (*init) (RSA *rsa))) -DEPRECATEDIN_3_0(int (*RSA_meth_get_finish(const RSA_METHOD *meth)) (RSA *rsa)) -DEPRECATEDIN_3_0(int RSA_meth_set_finish(RSA_METHOD *rsa, - int (*finish) (RSA *rsa))) -DEPRECATEDIN_3_0(int (*RSA_meth_get_sign(const RSA_METHOD *meth)) + BN_MONT_CTX *m_ctx)); +int (*RSA_meth_get_init(const RSA_METHOD *meth)) (RSA *rsa); +int RSA_meth_set_init(RSA_METHOD *rsa, int (*init) (RSA *rsa)); +int (*RSA_meth_get_finish(const RSA_METHOD *meth)) (RSA *rsa); +int RSA_meth_set_finish(RSA_METHOD *rsa, int (*finish) (RSA *rsa)); +int (*RSA_meth_get_sign(const RSA_METHOD *meth)) (int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, - const RSA *rsa)) -DEPRECATEDIN_3_0(int RSA_meth_set_sign(RSA_METHOD *rsa, + const RSA *rsa); +int RSA_meth_set_sign(RSA_METHOD *rsa, int (*sign) (int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, - const RSA *rsa))) -DEPRECATEDIN_3_0(int (*RSA_meth_get_verify(const RSA_METHOD *meth)) + const RSA *rsa)); +int (*RSA_meth_get_verify(const RSA_METHOD *meth)) (int dtype, const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf, - unsigned int siglen, const RSA *rsa)) -DEPRECATEDIN_3_0(int RSA_meth_set_verify(RSA_METHOD *rsa, + unsigned int siglen, const RSA *rsa); +int RSA_meth_set_verify(RSA_METHOD *rsa, int (*verify) (int dtype, const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf, - unsigned int siglen, const RSA *rsa))) -DEPRECATEDIN_3_0(int (*RSA_meth_get_keygen(const RSA_METHOD *meth)) - (RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb)) -DEPRECATEDIN_3_0(int RSA_meth_set_keygen(RSA_METHOD *rsa, + unsigned int siglen, const RSA *rsa)); +int (*RSA_meth_get_keygen(const RSA_METHOD *meth)) + (RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb); +int RSA_meth_set_keygen(RSA_METHOD *rsa, int (*keygen) (RSA *rsa, int bits, BIGNUM *e, - BN_GENCB *cb))) -DEPRECATEDIN_3_0(int (*RSA_meth_get_multi_prime_keygen(const RSA_METHOD *meth)) - (RSA *rsa, int bits, int primes, BIGNUM *e, BN_GENCB *cb)) -DEPRECATEDIN_3_0(int RSA_meth_set_multi_prime_keygen(RSA_METHOD *meth, + BN_GENCB *cb)); +int (*RSA_meth_get_multi_prime_keygen(const RSA_METHOD *meth)) + (RSA *rsa, int bits, int primes, BIGNUM *e, BN_GENCB *cb); +int RSA_meth_set_multi_prime_keygen(RSA_METHOD *meth, int (*keygen) (RSA *rsa, int bits, int primes, BIGNUM *e, - BN_GENCB *cb))) + BN_GENCB *cb)); # ifdef __cplusplus } diff --git a/linux_amd64/include/openssl/rsaerr.h b/linux_amd64/include/openssl/rsaerr.h index ef72bc7..59b15e1 100644 --- a/linux_amd64/include/openssl/rsaerr.h +++ b/linux_amd64/include/openssl/rsaerr.h @@ -1,26 +1,20 @@ /* * Generated by util/mkerr.pl DO NOT EDIT - * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_RSAERR_H -# define OPENSSL_RSAERR_H -# pragma once +#ifndef HEADER_RSAERR_H +# define HEADER_RSAERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_RSAERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,76 +23,69 @@ int ERR_load_RSA_strings(void); /* * RSA function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define RSA_F_CHECK_PADDING_MD 0 -# define RSA_F_ENCODE_PKCS1 0 -# define RSA_F_INT_RSA_VERIFY 0 -# define RSA_F_OLD_RSA_PRIV_DECODE 0 -# define RSA_F_PKEY_PSS_INIT 0 -# define RSA_F_PKEY_RSA_CTRL 0 -# define RSA_F_PKEY_RSA_CTRL_STR 0 -# define RSA_F_PKEY_RSA_SIGN 0 -# define RSA_F_PKEY_RSA_VERIFY 0 -# define RSA_F_PKEY_RSA_VERIFYRECOVER 0 -# define RSA_F_RSA_ALGOR_TO_MD 0 -# define RSA_F_RSA_BUILTIN_KEYGEN 0 -# define RSA_F_RSA_CHECK_KEY 0 -# define RSA_F_RSA_CHECK_KEY_EX 0 -# define RSA_F_RSA_CMS_DECRYPT 0 -# define RSA_F_RSA_CMS_VERIFY 0 -# define RSA_F_RSA_FIPS186_4_GEN_PROB_PRIMES 0 -# define RSA_F_RSA_ITEM_VERIFY 0 -# define RSA_F_RSA_METH_DUP 0 -# define RSA_F_RSA_METH_NEW 0 -# define RSA_F_RSA_METH_SET1_NAME 0 -# define RSA_F_RSA_MGF1_TO_MD 0 -# define RSA_F_RSA_MULTIP_INFO_NEW 0 -# define RSA_F_RSA_NEW_METHOD 0 -# define RSA_F_RSA_NULL 0 -# define RSA_F_RSA_NULL_PRIVATE_DECRYPT 0 -# define RSA_F_RSA_NULL_PRIVATE_ENCRYPT 0 -# define RSA_F_RSA_NULL_PUBLIC_DECRYPT 0 -# define RSA_F_RSA_NULL_PUBLIC_ENCRYPT 0 -# define RSA_F_RSA_OSSL_PRIVATE_DECRYPT 0 -# define RSA_F_RSA_OSSL_PRIVATE_ENCRYPT 0 -# define RSA_F_RSA_OSSL_PUBLIC_DECRYPT 0 -# define RSA_F_RSA_OSSL_PUBLIC_ENCRYPT 0 -# define RSA_F_RSA_PADDING_ADD_NONE 0 -# define RSA_F_RSA_PADDING_ADD_PKCS1_OAEP 0 -# define RSA_F_RSA_PADDING_ADD_PKCS1_OAEP_MGF1 0 -# define RSA_F_RSA_PADDING_ADD_PKCS1_PSS 0 -# define RSA_F_RSA_PADDING_ADD_PKCS1_PSS_MGF1 0 -# define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_1 0 -# define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_2 0 -# define RSA_F_RSA_PADDING_ADD_SSLV23 0 -# define RSA_F_RSA_PADDING_ADD_X931 0 -# define RSA_F_RSA_PADDING_CHECK_NONE 0 -# define RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP 0 -# define RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP_MGF1 0 -# define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_1 0 -# define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_2 0 -# define RSA_F_RSA_PADDING_CHECK_SSLV23 0 -# define RSA_F_RSA_PADDING_CHECK_X931 0 -# define RSA_F_RSA_PARAM_DECODE 0 -# define RSA_F_RSA_PRINT 0 -# define RSA_F_RSA_PRINT_FP 0 -# define RSA_F_RSA_PRIV_DECODE 0 -# define RSA_F_RSA_PRIV_ENCODE 0 -# define RSA_F_RSA_PSS_GET_PARAM 0 -# define RSA_F_RSA_PSS_TO_CTX 0 -# define RSA_F_RSA_PUB_DECODE 0 -# define RSA_F_RSA_SETUP_BLINDING 0 -# define RSA_F_RSA_SIGN 0 -# define RSA_F_RSA_SIGN_ASN1_OCTET_STRING 0 -# define RSA_F_RSA_SP800_56B_CHECK_KEYPAIR 0 -# define RSA_F_RSA_SP800_56B_CHECK_PUBLIC 0 -# define RSA_F_RSA_SP800_56B_PAIRWISE_TEST 0 -# define RSA_F_RSA_SP800_56B_VALIDATE_STRENGTH 0 -# define RSA_F_RSA_VERIFY 0 -# define RSA_F_RSA_VERIFY_ASN1_OCTET_STRING 0 -# define RSA_F_RSA_VERIFY_PKCS1_PSS_MGF1 0 -# define RSA_F_SETUP_TBUF 0 -# endif +# define RSA_F_CHECK_PADDING_MD 140 +# define RSA_F_ENCODE_PKCS1 146 +# define RSA_F_INT_RSA_VERIFY 145 +# define RSA_F_OLD_RSA_PRIV_DECODE 147 +# define RSA_F_PKEY_PSS_INIT 165 +# define RSA_F_PKEY_RSA_CTRL 143 +# define RSA_F_PKEY_RSA_CTRL_STR 144 +# define RSA_F_PKEY_RSA_SIGN 142 +# define RSA_F_PKEY_RSA_VERIFY 149 +# define RSA_F_PKEY_RSA_VERIFYRECOVER 141 +# define RSA_F_RSA_ALGOR_TO_MD 156 +# define RSA_F_RSA_BUILTIN_KEYGEN 129 +# define RSA_F_RSA_CHECK_KEY 123 +# define RSA_F_RSA_CHECK_KEY_EX 160 +# define RSA_F_RSA_CMS_DECRYPT 159 +# define RSA_F_RSA_CMS_VERIFY 158 +# define RSA_F_RSA_ITEM_VERIFY 148 +# define RSA_F_RSA_METH_DUP 161 +# define RSA_F_RSA_METH_NEW 162 +# define RSA_F_RSA_METH_SET1_NAME 163 +# define RSA_F_RSA_MGF1_TO_MD 157 +# define RSA_F_RSA_MULTIP_INFO_NEW 166 +# define RSA_F_RSA_NEW_METHOD 106 +# define RSA_F_RSA_NULL 124 +# define RSA_F_RSA_NULL_PRIVATE_DECRYPT 132 +# define RSA_F_RSA_NULL_PRIVATE_ENCRYPT 133 +# define RSA_F_RSA_NULL_PUBLIC_DECRYPT 134 +# define RSA_F_RSA_NULL_PUBLIC_ENCRYPT 135 +# define RSA_F_RSA_OSSL_PRIVATE_DECRYPT 101 +# define RSA_F_RSA_OSSL_PRIVATE_ENCRYPT 102 +# define RSA_F_RSA_OSSL_PUBLIC_DECRYPT 103 +# define RSA_F_RSA_OSSL_PUBLIC_ENCRYPT 104 +# define RSA_F_RSA_PADDING_ADD_NONE 107 +# define RSA_F_RSA_PADDING_ADD_PKCS1_OAEP 121 +# define RSA_F_RSA_PADDING_ADD_PKCS1_OAEP_MGF1 154 +# define RSA_F_RSA_PADDING_ADD_PKCS1_PSS 125 +# define RSA_F_RSA_PADDING_ADD_PKCS1_PSS_MGF1 152 +# define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_1 108 +# define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_2 109 +# define RSA_F_RSA_PADDING_ADD_SSLV23 110 +# define RSA_F_RSA_PADDING_ADD_X931 127 +# define RSA_F_RSA_PADDING_CHECK_NONE 111 +# define RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP 122 +# define RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP_MGF1 153 +# define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_1 112 +# define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_2 113 +# define RSA_F_RSA_PADDING_CHECK_SSLV23 114 +# define RSA_F_RSA_PADDING_CHECK_X931 128 +# define RSA_F_RSA_PARAM_DECODE 164 +# define RSA_F_RSA_PRINT 115 +# define RSA_F_RSA_PRINT_FP 116 +# define RSA_F_RSA_PRIV_DECODE 150 +# define RSA_F_RSA_PRIV_ENCODE 138 +# define RSA_F_RSA_PSS_GET_PARAM 151 +# define RSA_F_RSA_PSS_TO_CTX 155 +# define RSA_F_RSA_PUB_DECODE 139 +# define RSA_F_RSA_SETUP_BLINDING 136 +# define RSA_F_RSA_SIGN 117 +# define RSA_F_RSA_SIGN_ASN1_OCTET_STRING 118 +# define RSA_F_RSA_VERIFY 119 +# define RSA_F_RSA_VERIFY_ASN1_OCTET_STRING 120 +# define RSA_F_RSA_VERIFY_PKCS1_PSS_MGF1 126 +# define RSA_F_SETUP_TBUF 167 /* * RSA reason codes. @@ -127,29 +114,24 @@ int ERR_load_RSA_strings(void); # define RSA_R_INVALID_DIGEST 157 # define RSA_R_INVALID_DIGEST_LENGTH 143 # define RSA_R_INVALID_HEADER 137 -# define RSA_R_INVALID_KEYPAIR 171 -# define RSA_R_INVALID_KEY_LENGTH 173 # define RSA_R_INVALID_LABEL 160 # define RSA_R_INVALID_MESSAGE_LENGTH 131 # define RSA_R_INVALID_MGF1_MD 156 -# define RSA_R_INVALID_MODULUS 174 # define RSA_R_INVALID_MULTI_PRIME_KEY 167 # define RSA_R_INVALID_OAEP_PARAMETERS 161 # define RSA_R_INVALID_PADDING 138 # define RSA_R_INVALID_PADDING_MODE 141 # define RSA_R_INVALID_PSS_PARAMETERS 149 # define RSA_R_INVALID_PSS_SALTLEN 146 -# define RSA_R_INVALID_REQUEST 175 # define RSA_R_INVALID_SALT_LENGTH 150 -# define RSA_R_INVALID_STRENGTH 176 # define RSA_R_INVALID_TRAILER 139 # define RSA_R_INVALID_X931_DIGEST 142 # define RSA_R_IQMP_NOT_INVERSE_OF_Q 126 # define RSA_R_KEY_PRIME_NUM_INVALID 165 # define RSA_R_KEY_SIZE_TOO_SMALL 120 # define RSA_R_LAST_OCTET_INVALID 134 -# define RSA_R_MGF1_DIGEST_NOT_ALLOWED 152 # define RSA_R_MISSING_PRIVATE_KEY 179 +# define RSA_R_MGF1_DIGEST_NOT_ALLOWED 152 # define RSA_R_MODULUS_TOO_LARGE 105 # define RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R 168 # define RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D 169 @@ -161,10 +143,8 @@ int ERR_load_RSA_strings(void); # define RSA_R_OAEP_DECODING_ERROR 121 # define RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE 148 # define RSA_R_PADDING_CHECK_FAILED 114 -# define RSA_R_PAIRWISE_TEST_FAILURE 177 # define RSA_R_PKCS_DECODING_ERROR 159 # define RSA_R_PSS_SALTLEN_TOO_SMALL 164 -# define RSA_R_PUB_EXPONENT_OUT_OF_RANGE 178 # define RSA_R_P_NOT_PRIME 128 # define RSA_R_Q_NOT_PRIME 129 # define RSA_R_RSA_OPERATIONS_NOT_SUPPORTED 130 diff --git a/linux_amd64/include/openssl/safestack.h b/linux_amd64/include/openssl/safestack.h index b8de23c..38b5578 100644 --- a/linux_amd64/include/openssl/safestack.h +++ b/linux_amd64/include/openssl/safestack.h @@ -1,20 +1,14 @@ /* * Copyright 1999-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_SAFESTACK_H -# define OPENSSL_SAFESTACK_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_SAFESTACK_H -# endif +#ifndef HEADER_SAFESTACK_H +# define HEADER_SAFESTACK_H # include # include diff --git a/linux_amd64/include/openssl/seed.h b/linux_amd64/include/openssl/seed.h index 2e1ba2a..de10b08 100644 --- a/linux_amd64/include/openssl/seed.h +++ b/linux_amd64/include/openssl/seed.h @@ -1,7 +1,7 @@ /* * Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html @@ -32,79 +32,65 @@ * SUCH DAMAGE. */ -#ifndef OPENSSL_SEED_H -# define OPENSSL_SEED_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_SEED_H -# endif +#ifndef HEADER_SEED_H +# define HEADER_SEED_H # include # ifndef OPENSSL_NO_SEED -# include -# include -# include +# include +# include -# ifdef __cplusplus +#ifdef __cplusplus extern "C" { -# endif +#endif -# define SEED_BLOCK_SIZE 16 -# define SEED_KEY_LENGTH 16 - -# ifndef OPENSSL_NO_DEPRECATED_3_0 /* look whether we need 'long' to get 32 bits */ -# ifdef AES_LONG -# ifndef SEED_LONG -# define SEED_LONG 1 -# endif -# endif - - -typedef struct seed_key_st { -# ifdef SEED_LONG - unsigned long data[32]; -# else - unsigned int data[32]; -# endif -} SEED_KEY_SCHEDULE; -# endif /* OPENSSL_NO_DEPRECATED_3_0 */ - -DEPRECATEDIN_3_0(void SEED_set_key(const unsigned char rawkey[SEED_KEY_LENGTH], - SEED_KEY_SCHEDULE *ks)) - -DEPRECATEDIN_3_0(void SEED_encrypt(const unsigned char s[SEED_BLOCK_SIZE], - unsigned char d[SEED_BLOCK_SIZE], - const SEED_KEY_SCHEDULE *ks)) -DEPRECATEDIN_3_0(void SEED_decrypt(const unsigned char s[SEED_BLOCK_SIZE], - unsigned char d[SEED_BLOCK_SIZE], - const SEED_KEY_SCHEDULE *ks)) - -DEPRECATEDIN_3_0(void SEED_ecb_encrypt(const unsigned char *in, - unsigned char *out, - const SEED_KEY_SCHEDULE *ks, int enc)) -DEPRECATEDIN_3_0(void SEED_cbc_encrypt(const unsigned char *in, - unsigned char *out, size_t len, - const SEED_KEY_SCHEDULE *ks, - unsigned char ivec[SEED_BLOCK_SIZE], - int enc)) -DEPRECATEDIN_3_0(void SEED_cfb128_encrypt(const unsigned char *in, - unsigned char *out, size_t len, - const SEED_KEY_SCHEDULE *ks, - unsigned char ivec[SEED_BLOCK_SIZE], - int *num, int enc)) -DEPRECATEDIN_3_0(void SEED_ofb128_encrypt(const unsigned char *in, - unsigned char *out, size_t len, - const SEED_KEY_SCHEDULE *ks, - unsigned char ivec[SEED_BLOCK_SIZE], - int *num)) - -# ifdef __cplusplus -} +# ifdef AES_LONG +# ifndef SEED_LONG +# define SEED_LONG 1 # endif # endif +# include + +# define SEED_BLOCK_SIZE 16 +# define SEED_KEY_LENGTH 16 + +typedef struct seed_key_st { +# ifdef SEED_LONG + unsigned long data[32]; +# else + unsigned int data[32]; +# endif +} SEED_KEY_SCHEDULE; + +void SEED_set_key(const unsigned char rawkey[SEED_KEY_LENGTH], + SEED_KEY_SCHEDULE *ks); + +void SEED_encrypt(const unsigned char s[SEED_BLOCK_SIZE], + unsigned char d[SEED_BLOCK_SIZE], + const SEED_KEY_SCHEDULE *ks); +void SEED_decrypt(const unsigned char s[SEED_BLOCK_SIZE], + unsigned char d[SEED_BLOCK_SIZE], + const SEED_KEY_SCHEDULE *ks); + +void SEED_ecb_encrypt(const unsigned char *in, unsigned char *out, + const SEED_KEY_SCHEDULE *ks, int enc); +void SEED_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, + const SEED_KEY_SCHEDULE *ks, + unsigned char ivec[SEED_BLOCK_SIZE], int enc); +void SEED_cfb128_encrypt(const unsigned char *in, unsigned char *out, + size_t len, const SEED_KEY_SCHEDULE *ks, + unsigned char ivec[SEED_BLOCK_SIZE], int *num, + int enc); +void SEED_ofb128_encrypt(const unsigned char *in, unsigned char *out, + size_t len, const SEED_KEY_SCHEDULE *ks, + unsigned char ivec[SEED_BLOCK_SIZE], int *num); + +# ifdef __cplusplus +} +# endif +# endif + #endif diff --git a/linux_amd64/include/openssl/sha.h b/linux_amd64/include/openssl/sha.h index 3a31bb6..6a1eb0d 100644 --- a/linux_amd64/include/openssl/sha.h +++ b/linux_amd64/include/openssl/sha.h @@ -1,27 +1,21 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_SHA_H -# define OPENSSL_SHA_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_SHA_H -# endif +#ifndef HEADER_SHA_H +# define HEADER_SHA_H # include # include -# ifdef __cplusplus +#ifdef __cplusplus extern "C" { -# endif +#endif /*- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -89,10 +83,13 @@ void SHA256_Transform(SHA256_CTX *c, const unsigned char *data); # define SHA512_CBLOCK (SHA_LBLOCK*8) # if (defined(_WIN32) || defined(_WIN64)) && !defined(__MINGW32__) # define SHA_LONG64 unsigned __int64 +# define U64(C) C##UI64 # elif defined(__arch64__) # define SHA_LONG64 unsigned long +# define U64(C) C##UL # else # define SHA_LONG64 unsigned long long +# define U64(C) C##ULL # endif typedef struct SHA512state_st { @@ -115,8 +112,8 @@ int SHA512_Final(unsigned char *md, SHA512_CTX *c); unsigned char *SHA512(const unsigned char *d, size_t n, unsigned char *md); void SHA512_Transform(SHA512_CTX *c, const unsigned char *data); -# ifdef __cplusplus +#ifdef __cplusplus } -# endif +#endif #endif diff --git a/linux_amd64/include/openssl/srp.h b/linux_amd64/include/openssl/srp.h index 9f6f1b8..aaf1355 100644 --- a/linux_amd64/include/openssl/srp.h +++ b/linux_amd64/include/openssl/srp.h @@ -2,7 +2,7 @@ * Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2004, EdelKey Project. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html @@ -11,14 +11,8 @@ * for the EdelKey project. */ -#ifndef OPENSSL_SRP_H -# define OPENSSL_SRP_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_SRP_H -# endif +#ifndef HEADER_SRP_H +# define HEADER_SRP_H #include @@ -53,13 +47,8 @@ typedef struct SRP_user_pwd_st { char *info; } SRP_user_pwd; -SRP_user_pwd *SRP_user_pwd_new(void); void SRP_user_pwd_free(SRP_user_pwd *user_pwd); -void SRP_user_pwd_set_gN(SRP_user_pwd *user_pwd, const BIGNUM *g, const BIGNUM *N); -int SRP_user_pwd_set1_ids(SRP_user_pwd *user_pwd, const char *id, const char *info); -int SRP_user_pwd_set0_sv(SRP_user_pwd *user_pwd, BIGNUM *s, BIGNUM *v); - DEFINE_STACK_OF(SRP_user_pwd) typedef struct SRP_VBASE_st { @@ -86,7 +75,6 @@ SRP_VBASE *SRP_VBASE_new(char *seed_key); void SRP_VBASE_free(SRP_VBASE *vb); int SRP_VBASE_init(SRP_VBASE *vb, char *verifier_file); -int SRP_VBASE_add0_user(SRP_VBASE *vb, SRP_user_pwd *user_pwd); /* This method ignores the configured seed and fails for an unknown user. */ DEPRECATEDIN_1_1_0(SRP_user_pwd *SRP_VBASE_get_by_user(SRP_VBASE *vb, char *username)) /* NOTE: unlike in SRP_VBASE_get_by_user, caller owns the returned pointer.*/ diff --git a/linux_amd64/include/openssl/srtp.h b/linux_amd64/include/openssl/srtp.h index d64606e..0b57c23 100644 --- a/linux_amd64/include/openssl/srtp.h +++ b/linux_amd64/include/openssl/srtp.h @@ -1,7 +1,7 @@ /* * Copyright 2011-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html @@ -13,14 +13,8 @@ * Copyright (C) 2006, Network Resonance, Inc. Copyright (C) 2011, RTFM, Inc. */ -#ifndef OPENSSL_SRTP_H -# define OPENSSL_SRTP_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_D1_SRTP_H -# endif +#ifndef HEADER_D1_SRTP_H +# define HEADER_D1_SRTP_H # include diff --git a/linux_amd64/include/openssl/ssl.h b/linux_amd64/include/openssl/ssl.h index c1b6b8e..6724ccf 100644 --- a/linux_amd64/include/openssl/ssl.h +++ b/linux_amd64/include/openssl/ssl.h @@ -1,28 +1,22 @@ /* - * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_SSL_H -# define OPENSSL_SSL_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_SSL_H -# endif +#ifndef HEADER_SSL_H +# define HEADER_SSL_H # include # include # include # include -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # include # include # include @@ -175,25 +169,17 @@ extern "C" { * The following cipher list is used by default. It also is substituted when * an application-defined cipher list string starts with 'DEFAULT'. * This applies to ciphersuites for TLSv1.2 and below. - * DEPRECATED IN 3.0.0, in favor of OSSL_default_cipher_list() - * Update both macro and function simultaneously */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL" -/* - * This is the default set of TLSv1.3 ciphersuites - * DEPRECATED IN 3.0.0, in favor of OSSL_default_ciphersuites() - * Update both macro and function simultaneously - */ -# if !defined(OPENSSL_NO_CHACHA) && !defined(OPENSSL_NO_POLY1305) -# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \ - "TLS_CHACHA20_POLY1305_SHA256:" \ - "TLS_AES_128_GCM_SHA256" -# else -# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \ +# define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL" +/* This is the default set of TLSv1.3 ciphersuites */ +# if !defined(OPENSSL_NO_CHACHA) && !defined(OPENSSL_NO_POLY1305) +# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \ + "TLS_CHACHA20_POLY1305_SHA256:" \ "TLS_AES_128_GCM_SHA256" -# endif -# endif +# else +# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \ + "TLS_AES_128_GCM_SHA256" +#endif /* * As of OpenSSL 1.0.0, ssl_create_cipher_list() in ssl/ssl_ciph.c always * starts with a reasonable order, and all we have to do for DEFAULT is @@ -307,30 +293,24 @@ typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type, /* Typedef for verification callback */ typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx); -/* Typedef for SSL async callback */ -typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); - /* - * Some values are reserved until OpenSSL 3.0.0 because they were previously + * Some values are reserved until OpenSSL 1.2.0 because they were previously * included in SSL_OP_ALL in a 1.1.x release. + * + * Reserved value (until OpenSSL 1.2.0) 0x00000001U + * Reserved value (until OpenSSL 1.2.0) 0x00000002U */ - -/* Disable Extended master secret */ -# define SSL_OP_NO_EXTENDED_MASTER_SECRET 0x00000001U - -/* Reserved value (until OpenSSL 3.0.0) 0x00000002U */ - /* Allow initial connection to servers that don't support RI */ # define SSL_OP_LEGACY_SERVER_CONNECT 0x00000004U -/* Reserved value (until OpenSSL 3.0.0) 0x00000008U */ +/* Reserved value (until OpenSSL 1.2.0) 0x00000008U */ # define SSL_OP_TLSEXT_PADDING 0x00000010U -/* Reserved value (until OpenSSL 3.0.0) 0x00000020U */ +/* Reserved value (until OpenSSL 1.2.0) 0x00000020U */ # define SSL_OP_SAFARI_ECDHE_ECDSA_BUG 0x00000040U /* - * Reserved value (until OpenSSL 3.0.0) 0x00000080U - * Reserved value (until OpenSSL 3.0.0) 0x00000100U - * Reserved value (until OpenSSL 3.0.0) 0x00000200U + * Reserved value (until OpenSSL 1.2.0) 0x00000080U + * Reserved value (until OpenSSL 1.2.0) 0x00000100U + * Reserved value (until OpenSSL 1.2.0) 0x00000200U */ /* In TLSv1.3 allow a non-(ec)dhe based kex_mode */ @@ -513,10 +493,7 @@ typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); * Support Asynchronous operation */ # define SSL_MODE_ASYNC 0x00000100U -/* - * Don't use the kernel TLS data-path for sending. - */ -# define SSL_MODE_NO_KTLS_TX 0x00000200U + /* * When using DTLS/SCTP, include the terminating zero in the label * used for computing the endpoint-pair shared secret. Required for @@ -529,10 +506,6 @@ typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); * - OpenSSL 1.1.1 and 1.1.1a */ # define SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG 0x00000400U -/* - * Don't use the kernel TLS data-path for receiving. - */ -# define SSL_MODE_NO_KTLS_RX 0x00000800U /* Cert related flags */ /* @@ -598,7 +571,6 @@ typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); # define SSL_CONF_TYPE_FILE 0x2 # define SSL_CONF_TYPE_DIR 0x3 # define SSL_CONF_TYPE_NONE 0x4 -# define SSL_CONF_TYPE_STORE 0x5 /* Maximum length of the application-controlled segment of a a TLSv1.3 cookie */ # define SSL_COOKIE_LENGTH 4096 @@ -637,6 +609,11 @@ unsigned long SSL_set_options(SSL *s, unsigned long op); # define SSL_get_secure_renegotiation_support(ssl) \ SSL_ctrl((ssl), SSL_CTRL_GET_RI_SUPPORT, 0, NULL) +# ifndef OPENSSL_NO_HEARTBEATS +# define SSL_heartbeat(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_DTLS_EXT_SEND_HEARTBEAT,0,NULL) +# endif + # define SSL_CTX_set_cert_flags(ctx,op) \ SSL_CTX_ctrl((ctx),SSL_CTRL_CERT_FLAGS,(op),NULL) # define SSL_set_cert_flags(s,op) \ @@ -1125,7 +1102,7 @@ size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count); # define SSL_VERIFY_CLIENT_ONCE 0x04 # define SSL_VERIFY_POST_HANDSHAKE 0x08 -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define OpenSSL_add_ssl_algorithms() SSL_library_init() # define SSLeay_add_ssl_algorithms() SSL_library_init() # endif @@ -1269,9 +1246,7 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS 69 # define SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP 70 # define SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP 71 -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB 72 -# endif +# define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB 72 # define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB 75 # define SSL_CTRL_SET_SRP_VERIFY_PARAM_CB 76 # define SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB 77 @@ -1279,6 +1254,11 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME 79 # define SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH 80 # define SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD 81 +# ifndef OPENSSL_NO_HEARTBEATS +# define SSL_CTRL_DTLS_EXT_SEND_HEARTBEAT 85 +# define SSL_CTRL_GET_DTLS_EXT_HEARTBEAT_PENDING 86 +# define SSL_CTRL_SET_DTLS_EXT_HEARTBEAT_NO_REQUESTS 87 +# endif # define DTLS_CTRL_GET_TIMEOUT 73 # define DTLS_CTRL_HANDLE_TIMEOUT 74 # define SSL_CTRL_GET_RI_SUPPORT 76 @@ -1325,7 +1305,6 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_CTRL_GET_MAX_PROTO_VERSION 131 # define SSL_CTRL_GET_SIGNATURE_NID 132 # define SSL_CTRL_GET_TMP_KEY 133 -# define SSL_CTRL_GET_NEGOTIATED_GROUP 134 # define SSL_CERT_SET_FIRST 1 # define SSL_CERT_SET_NEXT 2 # define SSL_CERT_SET_SERVER 3 @@ -1341,18 +1320,16 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL) # define SSL_CTX_set_tmp_dh(ctx,dh) \ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) +# define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) # define SSL_CTX_set_dh_auto(ctx, onoff) \ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL) # define SSL_set_dh_auto(s, onoff) \ SSL_ctrl(s,SSL_CTRL_SET_DH_AUTO,onoff,NULL) # define SSL_set_tmp_dh(ssl,dh) \ SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \ - SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) -# define SSL_set_tmp_ecdh(ssl,ecdh) \ +# define SSL_set_tmp_ecdh(ssl,ecdh) \ SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) -# endif # define SSL_CTX_add_extra_chain_cert(ctx,x509) \ SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509)) # define SSL_CTX_get_extra_chain_certs(ctx,px509) \ @@ -1425,8 +1402,6 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) SSL_ctrl(s,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(str)) # define SSL_get_shared_group(s, n) \ SSL_ctrl(s,SSL_CTRL_GET_SHARED_GROUP,n,NULL) -# define SSL_get_negotiated_group(s) \ - SSL_ctrl(s,SSL_CTRL_GET_NEGOTIATED_GROUP,0,NULL) # define SSL_CTX_set1_sigalgs(ctx, slist, slistlen) \ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist)) # define SSL_CTX_set1_sigalgs_list(ctx, s) \ @@ -1502,7 +1477,7 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_get_shared_curve SSL_get_shared_group -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L /* Provide some compatibility macros for removed functionality. */ # define SSL_CTX_need_tmp_RSA(ctx) 0 # define SSL_CTX_set_tmp_rsa(ctx,rsa) 1 @@ -1526,8 +1501,6 @@ void BIO_ssl_shutdown(BIO *ssl_bio); __owur int SSL_CTX_set_cipher_list(SSL_CTX *, const char *str); __owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth); -__owur SSL_CTX *SSL_CTX_new_with_libctx(OPENSSL_CTX *libctx, const char *propq, - const SSL_METHOD *meth); int SSL_CTX_up_ref(SSL_CTX *ctx); void SSL_CTX_free(SSL_CTX *); __owur long SSL_CTX_set_timeout(SSL_CTX *ctx, long t); @@ -1631,10 +1604,8 @@ __owur int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, const char *file); int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, const char *dir); -int SSL_add_store_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, - const char *uri); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define SSL_load_error_strings() \ OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \ | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) @@ -1678,7 +1649,7 @@ __owur int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, __owur int SSL_SESSION_is_resumable(const SSL_SESSION *s); __owur SSL_SESSION *SSL_SESSION_new(void); -__owur SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src); +__owur SSL_SESSION *SSL_SESSION_dup(SSL_SESSION *src); const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, unsigned int *len); const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s, @@ -1691,7 +1662,7 @@ int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses); int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x); int SSL_SESSION_up_ref(SSL_SESSION *ses); void SSL_SESSION_free(SSL_SESSION *ses); -__owur int i2d_SSL_SESSION(const SSL_SESSION *in, unsigned char **pp); +__owur int i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp); __owur int SSL_set_session(SSL *to, SSL_SESSION *session); int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session); int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session); @@ -1703,7 +1674,7 @@ __owur int SSL_has_matching_session_id(const SSL *s, SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length); -# ifdef OPENSSL_X509_H +# ifdef HEADER_X509_H __owur X509 *SSL_get_peer_certificate(const SSL *s); # endif @@ -1851,12 +1822,6 @@ __owur int SSL_get_all_async_fds(SSL *s, OSSL_ASYNC_FD *fds, size_t *numfds); __owur int SSL_get_changed_async_fds(SSL *s, OSSL_ASYNC_FD *addfd, size_t *numaddfds, OSSL_ASYNC_FD *delfd, size_t *numdelfds); -__owur int SSL_CTX_set_async_callback(SSL_CTX *ctx, SSL_async_callback_fn callback); -__owur int SSL_CTX_set_async_callback_arg(SSL_CTX *ctx, void *arg); -__owur int SSL_set_async_callback(SSL *s, SSL_async_callback_fn callback); -__owur int SSL_set_async_callback_arg(SSL *s, void *arg); -__owur int SSL_get_async_status(SSL *s, int *status); - # endif __owur int SSL_accept(SSL *ssl); __owur int SSL_stateless(SSL *s); @@ -1872,8 +1837,6 @@ __owur int SSL_read_early_data(SSL *s, void *buf, size_t num, size_t *readbytes); __owur int SSL_peek(SSL *ssl, void *buf, int num); __owur int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes); -__owur ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size, - int flags); __owur int SSL_write(SSL *ssl, const void *buf, int num); __owur int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written); __owur int SSL_write_early_data(SSL *s, const void *buf, size_t num, @@ -1991,7 +1954,7 @@ void SSL_set_accept_state(SSL *s); __owur long SSL_get_default_timeout(const SSL *s); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define SSL_library_init() OPENSSL_init_ssl(0, NULL) # endif @@ -2020,13 +1983,8 @@ __owur int SSL_client_version(const SSL *s); __owur int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx); __owur int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx); __owur int SSL_CTX_set_default_verify_file(SSL_CTX *ctx); -__owur int SSL_CTX_set_default_verify_store(SSL_CTX *ctx); -__owur int SSL_CTX_load_verify_file(SSL_CTX *ctx, const char *CAfile); -__owur int SSL_CTX_load_verify_dir(SSL_CTX *ctx, const char *CApath); -__owur int SSL_CTX_load_verify_store(SSL_CTX *ctx, const char *CAstore); -DEPRECATEDIN_3_0(__owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx, - const char *CAfile, - const char *CApath)) +__owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, + const char *CApath); # define SSL_get0_session SSL_get_session/* just peek at pointer */ __owur SSL_SESSION *SSL_get_session(const SSL *ssl); __owur SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */ @@ -2125,7 +2083,7 @@ __owur int SSL_COMP_get_id(const SSL_COMP *comp); STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void); __owur STACK_OF(SSL_COMP) *SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP) *meths); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define SSL_COMP_free_compression_methods() while(0) continue # endif __owur int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm); @@ -2177,7 +2135,7 @@ size_t SSL_get_num_tickets(const SSL *s); int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets); size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define SSL_cache_hit(s) SSL_session_reused(s) # endif @@ -2459,6 +2417,8 @@ int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx, int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len); int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len); +extern const char SSL_version_str[]; + typedef unsigned int (*DTLS_timer_cb)(SSL *s, unsigned int timer_us); void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb); @@ -2472,10 +2432,6 @@ void SSL_set_allow_early_data_cb(SSL *s, SSL_allow_early_data_cb_fn cb, void *arg); -/* store the default cipher strings inside the library */ -const char *OSSL_default_cipher_list(void); -const char *OSSL_default_ciphersuites(void); - # ifdef __cplusplus } # endif diff --git a/linux_amd64/include/openssl/ssl2.h b/linux_amd64/include/openssl/ssl2.h index 428ead0..5321bd2 100644 --- a/linux_amd64/include/openssl/ssl2.h +++ b/linux_amd64/include/openssl/ssl2.h @@ -1,20 +1,14 @@ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_SSL2_H -# define OPENSSL_SSL2_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_SSL2_H -# endif +#ifndef HEADER_SSL2_H +# define HEADER_SSL2_H #ifdef __cplusplus extern "C" { diff --git a/linux_amd64/include/openssl/ssl3.h b/linux_amd64/include/openssl/ssl3.h index efef3cc..8d01fcc 100644 --- a/linux_amd64/include/openssl/ssl3.h +++ b/linux_amd64/include/openssl/ssl3.h @@ -2,20 +2,14 @@ * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_SSL3_H -# define OPENSSL_SSL3_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_SSL3_H -# endif +#ifndef HEADER_SSL3_H +# define HEADER_SSL3_H # include # include @@ -220,6 +214,7 @@ extern "C" { # define SSL3_RT_ALERT 21 # define SSL3_RT_HANDSHAKE 22 # define SSL3_RT_APPLICATION_DATA 23 +# define DTLS1_RT_HEARTBEAT 24 /* Pseudo content types to indicate additional parameters */ # define TLS1_RT_CRYPTO 0x1000 diff --git a/linux_amd64/include/openssl/sslerr.h b/linux_amd64/include/openssl/sslerr.h index 25e304e..b6cac4f 100644 --- a/linux_amd64/include/openssl/sslerr.h +++ b/linux_amd64/include/openssl/sslerr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_SSLERR_H -# define OPENSSL_SSLERR_H -# pragma once +#ifndef HEADER_SSLERR_H +# define HEADER_SSLERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_SSLERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,434 +23,432 @@ int ERR_load_SSL_strings(void); /* * SSL function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define SSL_F_ADD_CLIENT_KEY_SHARE_EXT 0 -# define SSL_F_ADD_KEY_SHARE 0 -# define SSL_F_BYTES_TO_CIPHER_LIST 0 -# define SSL_F_CHECK_SUITEB_CIPHER_LIST 0 -# define SSL_F_CIPHERSUITE_CB 0 -# define SSL_F_CONSTRUCT_CA_NAMES 0 -# define SSL_F_CONSTRUCT_KEY_EXCHANGE_TBS 0 -# define SSL_F_CONSTRUCT_STATEFUL_TICKET 0 -# define SSL_F_CONSTRUCT_STATELESS_TICKET 0 -# define SSL_F_CREATE_SYNTHETIC_MESSAGE_HASH 0 -# define SSL_F_CREATE_TICKET_PREQUEL 0 -# define SSL_F_CT_MOVE_SCTS 0 -# define SSL_F_CT_STRICT 0 -# define SSL_F_CUSTOM_EXT_ADD 0 -# define SSL_F_CUSTOM_EXT_PARSE 0 -# define SSL_F_D2I_SSL_SESSION 0 -# define SSL_F_DANE_CTX_ENABLE 0 -# define SSL_F_DANE_MTYPE_SET 0 -# define SSL_F_DANE_TLSA_ADD 0 -# define SSL_F_DERIVE_SECRET_KEY_AND_IV 0 -# define SSL_F_DO_DTLS1_WRITE 0 -# define SSL_F_DO_SSL3_WRITE 0 -# define SSL_F_DTLS1_BUFFER_RECORD 0 -# define SSL_F_DTLS1_CHECK_TIMEOUT_NUM 0 -# define SSL_F_DTLS1_HM_FRAGMENT_NEW 0 -# define SSL_F_DTLS1_PREPROCESS_FRAGMENT 0 -# define SSL_F_DTLS1_PROCESS_BUFFERED_RECORDS 0 -# define SSL_F_DTLS1_PROCESS_RECORD 0 -# define SSL_F_DTLS1_READ_BYTES 0 -# define SSL_F_DTLS1_READ_FAILED 0 -# define SSL_F_DTLS1_RETRANSMIT_MESSAGE 0 -# define SSL_F_DTLS1_WRITE_APP_DATA_BYTES 0 -# define SSL_F_DTLS1_WRITE_BYTES 0 -# define SSL_F_DTLSV1_LISTEN 0 -# define SSL_F_DTLS_CONSTRUCT_CHANGE_CIPHER_SPEC 0 -# define SSL_F_DTLS_CONSTRUCT_HELLO_VERIFY_REQUEST 0 -# define SSL_F_DTLS_GET_REASSEMBLED_MESSAGE 0 -# define SSL_F_DTLS_PROCESS_HELLO_VERIFY 0 -# define SSL_F_DTLS_RECORD_LAYER_NEW 0 -# define SSL_F_DTLS_WAIT_FOR_DRY 0 -# define SSL_F_EARLY_DATA_COUNT_OK 0 -# define SSL_F_FINAL_EARLY_DATA 0 -# define SSL_F_FINAL_EC_PT_FORMATS 0 -# define SSL_F_FINAL_EMS 0 -# define SSL_F_FINAL_KEY_SHARE 0 -# define SSL_F_FINAL_MAXFRAGMENTLEN 0 -# define SSL_F_FINAL_RENEGOTIATE 0 -# define SSL_F_FINAL_SERVER_NAME 0 -# define SSL_F_FINAL_SIG_ALGS 0 -# define SSL_F_GET_CERT_VERIFY_TBS_DATA 0 -# define SSL_F_NSS_KEYLOG_INT 0 -# define SSL_F_OPENSSL_INIT_SSL 0 -# define SSL_F_OSSL_STATEM_CLIENT13_READ_TRANSITION 0 -# define SSL_F_OSSL_STATEM_CLIENT13_WRITE_TRANSITION 0 -# define SSL_F_OSSL_STATEM_CLIENT_CONSTRUCT_MESSAGE 0 -# define SSL_F_OSSL_STATEM_CLIENT_POST_PROCESS_MESSAGE 0 -# define SSL_F_OSSL_STATEM_CLIENT_PROCESS_MESSAGE 0 -# define SSL_F_OSSL_STATEM_CLIENT_READ_TRANSITION 0 -# define SSL_F_OSSL_STATEM_CLIENT_WRITE_TRANSITION 0 -# define SSL_F_OSSL_STATEM_SERVER13_READ_TRANSITION 0 -# define SSL_F_OSSL_STATEM_SERVER13_WRITE_TRANSITION 0 -# define SSL_F_OSSL_STATEM_SERVER_CONSTRUCT_MESSAGE 0 -# define SSL_F_OSSL_STATEM_SERVER_POST_PROCESS_MESSAGE 0 -# define SSL_F_OSSL_STATEM_SERVER_POST_WORK 0 -# define SSL_F_OSSL_STATEM_SERVER_PROCESS_MESSAGE 0 -# define SSL_F_OSSL_STATEM_SERVER_READ_TRANSITION 0 -# define SSL_F_OSSL_STATEM_SERVER_WRITE_TRANSITION 0 -# define SSL_F_PARSE_CA_NAMES 0 -# define SSL_F_PITEM_NEW 0 -# define SSL_F_PQUEUE_NEW 0 -# define SSL_F_PROCESS_KEY_SHARE_EXT 0 -# define SSL_F_READ_STATE_MACHINE 0 -# define SSL_F_SET_CLIENT_CIPHERSUITE 0 -# define SSL_F_SRP_GENERATE_CLIENT_MASTER_SECRET 0 -# define SSL_F_SRP_GENERATE_SERVER_MASTER_SECRET 0 -# define SSL_F_SRP_VERIFY_SERVER_PARAM 0 -# define SSL_F_SSL3_CHANGE_CIPHER_STATE 0 -# define SSL_F_SSL3_CHECK_CERT_AND_ALGORITHM 0 -# define SSL_F_SSL3_CTRL 0 -# define SSL_F_SSL3_CTX_CTRL 0 -# define SSL_F_SSL3_DIGEST_CACHED_RECORDS 0 -# define SSL_F_SSL3_DO_CHANGE_CIPHER_SPEC 0 -# define SSL_F_SSL3_ENC 0 -# define SSL_F_SSL3_FINAL_FINISH_MAC 0 -# define SSL_F_SSL3_FINISH_MAC 0 -# define SSL_F_SSL3_GENERATE_KEY_BLOCK 0 -# define SSL_F_SSL3_GENERATE_MASTER_SECRET 0 -# define SSL_F_SSL3_GET_RECORD 0 -# define SSL_F_SSL3_INIT_FINISHED_MAC 0 -# define SSL_F_SSL3_OUTPUT_CERT_CHAIN 0 -# define SSL_F_SSL3_READ_BYTES 0 -# define SSL_F_SSL3_READ_N 0 -# define SSL_F_SSL3_SETUP_KEY_BLOCK 0 -# define SSL_F_SSL3_SETUP_READ_BUFFER 0 -# define SSL_F_SSL3_SETUP_WRITE_BUFFER 0 -# define SSL_F_SSL3_WRITE_BYTES 0 -# define SSL_F_SSL3_WRITE_PENDING 0 -# define SSL_F_SSL_ADD_CERT_CHAIN 0 -# define SSL_F_SSL_ADD_CERT_TO_BUF 0 -# define SSL_F_SSL_ADD_CERT_TO_WPACKET 0 -# define SSL_F_SSL_ADD_CLIENTHELLO_RENEGOTIATE_EXT 0 -# define SSL_F_SSL_ADD_CLIENTHELLO_TLSEXT 0 -# define SSL_F_SSL_ADD_CLIENTHELLO_USE_SRTP_EXT 0 -# define SSL_F_SSL_ADD_DIR_CERT_SUBJECTS_TO_STACK 0 -# define SSL_F_SSL_ADD_FILE_CERT_SUBJECTS_TO_STACK 0 -# define SSL_F_SSL_ADD_SERVERHELLO_RENEGOTIATE_EXT 0 -# define SSL_F_SSL_ADD_SERVERHELLO_TLSEXT 0 -# define SSL_F_SSL_ADD_SERVERHELLO_USE_SRTP_EXT 0 -# define SSL_F_SSL_BAD_METHOD 0 -# define SSL_F_SSL_BUILD_CERT_CHAIN 0 -# define SSL_F_SSL_BYTES_TO_CIPHER_LIST 0 -# define SSL_F_SSL_CACHE_CIPHERLIST 0 -# define SSL_F_SSL_CERT_ADD0_CHAIN_CERT 0 -# define SSL_F_SSL_CERT_DUP 0 -# define SSL_F_SSL_CERT_NEW 0 -# define SSL_F_SSL_CERT_SET0_CHAIN 0 -# define SSL_F_SSL_CHECK_PRIVATE_KEY 0 -# define SSL_F_SSL_CHECK_SERVERHELLO_TLSEXT 0 -# define SSL_F_SSL_CHECK_SRP_EXT_CLIENTHELLO 0 -# define SSL_F_SSL_CHECK_SRVR_ECC_CERT_AND_ALG 0 -# define SSL_F_SSL_CHOOSE_CLIENT_VERSION 0 -# define SSL_F_SSL_CIPHER_DESCRIPTION 0 -# define SSL_F_SSL_CIPHER_LIST_TO_BYTES 0 -# define SSL_F_SSL_CIPHER_PROCESS_RULESTR 0 -# define SSL_F_SSL_CIPHER_STRENGTH_SORT 0 -# define SSL_F_SSL_CLEAR 0 -# define SSL_F_SSL_CLIENT_HELLO_GET1_EXTENSIONS_PRESENT 0 -# define SSL_F_SSL_COMP_ADD_COMPRESSION_METHOD 0 -# define SSL_F_SSL_CONF_CMD 0 -# define SSL_F_SSL_CREATE_CIPHER_LIST 0 -# define SSL_F_SSL_CTRL 0 -# define SSL_F_SSL_CTX_CHECK_PRIVATE_KEY 0 -# define SSL_F_SSL_CTX_ENABLE_CT 0 -# define SSL_F_SSL_CTX_MAKE_PROFILES 0 -# define SSL_F_SSL_CTX_NEW 0 -# define SSL_F_SSL_CTX_SET_ALPN_PROTOS 0 -# define SSL_F_SSL_CTX_SET_CIPHER_LIST 0 -# define SSL_F_SSL_CTX_SET_CLIENT_CERT_ENGINE 0 -# define SSL_F_SSL_CTX_SET_CT_VALIDATION_CALLBACK 0 -# define SSL_F_SSL_CTX_SET_SESSION_ID_CONTEXT 0 -# define SSL_F_SSL_CTX_SET_SSL_VERSION 0 -# define SSL_F_SSL_CTX_SET_TLSEXT_MAX_FRAGMENT_LENGTH 0 -# define SSL_F_SSL_CTX_USE_CERTIFICATE 0 -# define SSL_F_SSL_CTX_USE_CERTIFICATE_ASN1 0 -# define SSL_F_SSL_CTX_USE_CERTIFICATE_FILE 0 -# define SSL_F_SSL_CTX_USE_PRIVATEKEY 0 -# define SSL_F_SSL_CTX_USE_PRIVATEKEY_ASN1 0 -# define SSL_F_SSL_CTX_USE_PRIVATEKEY_FILE 0 -# define SSL_F_SSL_CTX_USE_PSK_IDENTITY_HINT 0 -# define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY 0 -# define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_ASN1 0 -# define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_FILE 0 -# define SSL_F_SSL_CTX_USE_SERVERINFO 0 -# define SSL_F_SSL_CTX_USE_SERVERINFO_EX 0 -# define SSL_F_SSL_CTX_USE_SERVERINFO_FILE 0 -# define SSL_F_SSL_DANE_DUP 0 -# define SSL_F_SSL_DANE_ENABLE 0 -# define SSL_F_SSL_DERIVE 0 -# define SSL_F_SSL_DO_CONFIG 0 -# define SSL_F_SSL_DO_HANDSHAKE 0 -# define SSL_F_SSL_DUP_CA_LIST 0 -# define SSL_F_SSL_ENABLE_CT 0 -# define SSL_F_SSL_GENERATE_PKEY_GROUP 0 -# define SSL_F_SSL_GENERATE_SESSION_ID 0 -# define SSL_F_SSL_GET_NEW_SESSION 0 -# define SSL_F_SSL_GET_PREV_SESSION 0 -# define SSL_F_SSL_GET_SERVER_CERT_INDEX 0 -# define SSL_F_SSL_GET_SIGN_PKEY 0 -# define SSL_F_SSL_HANDSHAKE_HASH 0 -# define SSL_F_SSL_INIT_WBIO_BUFFER 0 -# define SSL_F_SSL_KEY_UPDATE 0 -# define SSL_F_SSL_LOAD_CLIENT_CA_FILE 0 -# define SSL_F_SSL_LOG_MASTER_SECRET 0 -# define SSL_F_SSL_LOG_RSA_CLIENT_KEY_EXCHANGE 0 -# define SSL_F_SSL_MODULE_INIT 0 -# define SSL_F_SSL_NEW 0 -# define SSL_F_SSL_NEXT_PROTO_VALIDATE 0 -# define SSL_F_SSL_PARSE_CLIENTHELLO_RENEGOTIATE_EXT 0 -# define SSL_F_SSL_PARSE_CLIENTHELLO_TLSEXT 0 -# define SSL_F_SSL_PARSE_CLIENTHELLO_USE_SRTP_EXT 0 -# define SSL_F_SSL_PARSE_SERVERHELLO_RENEGOTIATE_EXT 0 -# define SSL_F_SSL_PARSE_SERVERHELLO_TLSEXT 0 -# define SSL_F_SSL_PARSE_SERVERHELLO_USE_SRTP_EXT 0 -# define SSL_F_SSL_PEEK 0 -# define SSL_F_SSL_PEEK_EX 0 -# define SSL_F_SSL_PEEK_INTERNAL 0 -# define SSL_F_SSL_READ 0 -# define SSL_F_SSL_READ_EARLY_DATA 0 -# define SSL_F_SSL_READ_EX 0 -# define SSL_F_SSL_READ_INTERNAL 0 -# define SSL_F_SSL_RENEGOTIATE 0 -# define SSL_F_SSL_RENEGOTIATE_ABBREVIATED 0 -# define SSL_F_SSL_SCAN_CLIENTHELLO_TLSEXT 0 -# define SSL_F_SSL_SCAN_SERVERHELLO_TLSEXT 0 -# define SSL_F_SSL_SENDFILE 0 -# define SSL_F_SSL_SESSION_DUP 0 -# define SSL_F_SSL_SESSION_NEW 0 -# define SSL_F_SSL_SESSION_PRINT_FP 0 -# define SSL_F_SSL_SESSION_SET1_ID 0 -# define SSL_F_SSL_SESSION_SET1_ID_CONTEXT 0 -# define SSL_F_SSL_SET_ALPN_PROTOS 0 -# define SSL_F_SSL_SET_CERT 0 -# define SSL_F_SSL_SET_CERT_AND_KEY 0 -# define SSL_F_SSL_SET_CIPHER_LIST 0 -# define SSL_F_SSL_SET_CT_VALIDATION_CALLBACK 0 -# define SSL_F_SSL_SET_FD 0 -# define SSL_F_SSL_SET_PKEY 0 -# define SSL_F_SSL_SET_RFD 0 -# define SSL_F_SSL_SET_SESSION 0 -# define SSL_F_SSL_SET_SESSION_ID_CONTEXT 0 -# define SSL_F_SSL_SET_SESSION_TICKET_EXT 0 -# define SSL_F_SSL_SET_TLSEXT_MAX_FRAGMENT_LENGTH 0 -# define SSL_F_SSL_SET_WFD 0 -# define SSL_F_SSL_SHUTDOWN 0 -# define SSL_F_SSL_SRP_CTX_INIT 0 -# define SSL_F_SSL_START_ASYNC_JOB 0 -# define SSL_F_SSL_UNDEFINED_FUNCTION 0 -# define SSL_F_SSL_UNDEFINED_VOID_FUNCTION 0 -# define SSL_F_SSL_USE_CERTIFICATE 0 -# define SSL_F_SSL_USE_CERTIFICATE_ASN1 0 -# define SSL_F_SSL_USE_CERTIFICATE_FILE 0 -# define SSL_F_SSL_USE_PRIVATEKEY 0 -# define SSL_F_SSL_USE_PRIVATEKEY_ASN1 0 -# define SSL_F_SSL_USE_PRIVATEKEY_FILE 0 -# define SSL_F_SSL_USE_PSK_IDENTITY_HINT 0 -# define SSL_F_SSL_USE_RSAPRIVATEKEY 0 -# define SSL_F_SSL_USE_RSAPRIVATEKEY_ASN1 0 -# define SSL_F_SSL_USE_RSAPRIVATEKEY_FILE 0 -# define SSL_F_SSL_VALIDATE_CT 0 -# define SSL_F_SSL_VERIFY_CERT_CHAIN 0 -# define SSL_F_SSL_VERIFY_CLIENT_POST_HANDSHAKE 0 -# define SSL_F_SSL_WRITE 0 -# define SSL_F_SSL_WRITE_EARLY_DATA 0 -# define SSL_F_SSL_WRITE_EARLY_FINISH 0 -# define SSL_F_SSL_WRITE_EX 0 -# define SSL_F_SSL_WRITE_INTERNAL 0 -# define SSL_F_STATE_MACHINE 0 -# define SSL_F_TLS12_CHECK_PEER_SIGALG 0 -# define SSL_F_TLS12_COPY_SIGALGS 0 -# define SSL_F_TLS13_CHANGE_CIPHER_STATE 0 -# define SSL_F_TLS13_ENC 0 -# define SSL_F_TLS13_FINAL_FINISH_MAC 0 -# define SSL_F_TLS13_GENERATE_SECRET 0 -# define SSL_F_TLS13_HKDF_EXPAND 0 -# define SSL_F_TLS13_RESTORE_HANDSHAKE_DIGEST_FOR_PHA 0 -# define SSL_F_TLS13_SAVE_HANDSHAKE_DIGEST_FOR_PHA 0 -# define SSL_F_TLS13_SETUP_KEY_BLOCK 0 -# define SSL_F_TLS1_CHANGE_CIPHER_STATE 0 -# define SSL_F_TLS1_CHECK_DUPLICATE_EXTENSIONS 0 -# define SSL_F_TLS1_ENC 0 -# define SSL_F_TLS1_EXPORT_KEYING_MATERIAL 0 -# define SSL_F_TLS1_GET_CURVELIST 0 -# define SSL_F_TLS1_PRF 0 -# define SSL_F_TLS1_SAVE_U16 0 -# define SSL_F_TLS1_SETUP_KEY_BLOCK 0 -# define SSL_F_TLS1_SET_GROUPS 0 -# define SSL_F_TLS1_SET_RAW_SIGALGS 0 -# define SSL_F_TLS1_SET_SERVER_SIGALGS 0 -# define SSL_F_TLS1_SET_SHARED_SIGALGS 0 -# define SSL_F_TLS1_SET_SIGALGS 0 -# define SSL_F_TLS_CHOOSE_SIGALG 0 -# define SSL_F_TLS_CLIENT_KEY_EXCHANGE_POST_WORK 0 -# define SSL_F_TLS_COLLECT_EXTENSIONS 0 -# define SSL_F_TLS_CONSTRUCT_CERTIFICATE_AUTHORITIES 0 -# define SSL_F_TLS_CONSTRUCT_CERTIFICATE_REQUEST 0 -# define SSL_F_TLS_CONSTRUCT_CERT_STATUS 0 -# define SSL_F_TLS_CONSTRUCT_CERT_STATUS_BODY 0 -# define SSL_F_TLS_CONSTRUCT_CERT_VERIFY 0 -# define SSL_F_TLS_CONSTRUCT_CHANGE_CIPHER_SPEC 0 -# define SSL_F_TLS_CONSTRUCT_CKE_DHE 0 -# define SSL_F_TLS_CONSTRUCT_CKE_ECDHE 0 -# define SSL_F_TLS_CONSTRUCT_CKE_GOST 0 -# define SSL_F_TLS_CONSTRUCT_CKE_PSK_PREAMBLE 0 -# define SSL_F_TLS_CONSTRUCT_CKE_RSA 0 -# define SSL_F_TLS_CONSTRUCT_CKE_SRP 0 -# define SSL_F_TLS_CONSTRUCT_CLIENT_CERTIFICATE 0 -# define SSL_F_TLS_CONSTRUCT_CLIENT_HELLO 0 -# define SSL_F_TLS_CONSTRUCT_CLIENT_KEY_EXCHANGE 0 -# define SSL_F_TLS_CONSTRUCT_CLIENT_VERIFY 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_ALPN 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_CERTIFICATE 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_COOKIE 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_EARLY_DATA 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_EC_PT_FORMATS 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_EMS 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_ETM 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_HELLO 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_KEY_EXCHANGE 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_KEY_SHARE 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_MAXFRAGMENTLEN 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_NPN 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_PADDING 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_POST_HANDSHAKE_AUTH 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_PSK 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_PSK_KEX_MODES 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_RENEGOTIATE 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_SCT 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_SERVER_NAME 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_SESSION_TICKET 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_SIG_ALGS 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_SRP 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_STATUS_REQUEST 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_SUPPORTED_GROUPS 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_SUPPORTED_VERSIONS 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_USE_SRTP 0 -# define SSL_F_TLS_CONSTRUCT_CTOS_VERIFY 0 -# define SSL_F_TLS_CONSTRUCT_ENCRYPTED_EXTENSIONS 0 -# define SSL_F_TLS_CONSTRUCT_END_OF_EARLY_DATA 0 -# define SSL_F_TLS_CONSTRUCT_EXTENSIONS 0 -# define SSL_F_TLS_CONSTRUCT_FINISHED 0 -# define SSL_F_TLS_CONSTRUCT_HELLO_REQUEST 0 -# define SSL_F_TLS_CONSTRUCT_HELLO_RETRY_REQUEST 0 -# define SSL_F_TLS_CONSTRUCT_KEY_UPDATE 0 -# define SSL_F_TLS_CONSTRUCT_NEW_SESSION_TICKET 0 -# define SSL_F_TLS_CONSTRUCT_NEXT_PROTO 0 -# define SSL_F_TLS_CONSTRUCT_SERVER_CERTIFICATE 0 -# define SSL_F_TLS_CONSTRUCT_SERVER_HELLO 0 -# define SSL_F_TLS_CONSTRUCT_SERVER_KEY_EXCHANGE 0 -# define SSL_F_TLS_CONSTRUCT_STOC_ALPN 0 -# define SSL_F_TLS_CONSTRUCT_STOC_CERTIFICATE 0 -# define SSL_F_TLS_CONSTRUCT_STOC_COOKIE 0 -# define SSL_F_TLS_CONSTRUCT_STOC_CRYPTOPRO_BUG 0 -# define SSL_F_TLS_CONSTRUCT_STOC_DONE 0 -# define SSL_F_TLS_CONSTRUCT_STOC_EARLY_DATA 0 -# define SSL_F_TLS_CONSTRUCT_STOC_EARLY_DATA_INFO 0 -# define SSL_F_TLS_CONSTRUCT_STOC_EC_PT_FORMATS 0 -# define SSL_F_TLS_CONSTRUCT_STOC_EMS 0 -# define SSL_F_TLS_CONSTRUCT_STOC_ETM 0 -# define SSL_F_TLS_CONSTRUCT_STOC_HELLO 0 -# define SSL_F_TLS_CONSTRUCT_STOC_KEY_EXCHANGE 0 -# define SSL_F_TLS_CONSTRUCT_STOC_KEY_SHARE 0 -# define SSL_F_TLS_CONSTRUCT_STOC_MAXFRAGMENTLEN 0 -# define SSL_F_TLS_CONSTRUCT_STOC_NEXT_PROTO_NEG 0 -# define SSL_F_TLS_CONSTRUCT_STOC_PSK 0 -# define SSL_F_TLS_CONSTRUCT_STOC_RENEGOTIATE 0 -# define SSL_F_TLS_CONSTRUCT_STOC_SERVER_NAME 0 -# define SSL_F_TLS_CONSTRUCT_STOC_SESSION_TICKET 0 -# define SSL_F_TLS_CONSTRUCT_STOC_STATUS_REQUEST 0 -# define SSL_F_TLS_CONSTRUCT_STOC_SUPPORTED_GROUPS 0 -# define SSL_F_TLS_CONSTRUCT_STOC_SUPPORTED_VERSIONS 0 -# define SSL_F_TLS_CONSTRUCT_STOC_USE_SRTP 0 -# define SSL_F_TLS_EARLY_POST_PROCESS_CLIENT_HELLO 0 -# define SSL_F_TLS_FINISH_HANDSHAKE 0 -# define SSL_F_TLS_GET_MESSAGE_BODY 0 -# define SSL_F_TLS_GET_MESSAGE_HEADER 0 -# define SSL_F_TLS_HANDLE_ALPN 0 -# define SSL_F_TLS_HANDLE_STATUS_REQUEST 0 -# define SSL_F_TLS_PARSE_CERTIFICATE_AUTHORITIES 0 -# define SSL_F_TLS_PARSE_CLIENTHELLO_TLSEXT 0 -# define SSL_F_TLS_PARSE_CTOS_ALPN 0 -# define SSL_F_TLS_PARSE_CTOS_COOKIE 0 -# define SSL_F_TLS_PARSE_CTOS_EARLY_DATA 0 -# define SSL_F_TLS_PARSE_CTOS_EC_PT_FORMATS 0 -# define SSL_F_TLS_PARSE_CTOS_EMS 0 -# define SSL_F_TLS_PARSE_CTOS_KEY_SHARE 0 -# define SSL_F_TLS_PARSE_CTOS_MAXFRAGMENTLEN 0 -# define SSL_F_TLS_PARSE_CTOS_POST_HANDSHAKE_AUTH 0 -# define SSL_F_TLS_PARSE_CTOS_PSK 0 -# define SSL_F_TLS_PARSE_CTOS_PSK_KEX_MODES 0 -# define SSL_F_TLS_PARSE_CTOS_RENEGOTIATE 0 -# define SSL_F_TLS_PARSE_CTOS_SERVER_NAME 0 -# define SSL_F_TLS_PARSE_CTOS_SESSION_TICKET 0 -# define SSL_F_TLS_PARSE_CTOS_SIG_ALGS 0 -# define SSL_F_TLS_PARSE_CTOS_SIG_ALGS_CERT 0 -# define SSL_F_TLS_PARSE_CTOS_SRP 0 -# define SSL_F_TLS_PARSE_CTOS_STATUS_REQUEST 0 -# define SSL_F_TLS_PARSE_CTOS_SUPPORTED_GROUPS 0 -# define SSL_F_TLS_PARSE_CTOS_USE_SRTP 0 -# define SSL_F_TLS_PARSE_STOC_ALPN 0 -# define SSL_F_TLS_PARSE_STOC_COOKIE 0 -# define SSL_F_TLS_PARSE_STOC_EARLY_DATA 0 -# define SSL_F_TLS_PARSE_STOC_EARLY_DATA_INFO 0 -# define SSL_F_TLS_PARSE_STOC_EC_PT_FORMATS 0 -# define SSL_F_TLS_PARSE_STOC_KEY_SHARE 0 -# define SSL_F_TLS_PARSE_STOC_MAXFRAGMENTLEN 0 -# define SSL_F_TLS_PARSE_STOC_NPN 0 -# define SSL_F_TLS_PARSE_STOC_PSK 0 -# define SSL_F_TLS_PARSE_STOC_RENEGOTIATE 0 -# define SSL_F_TLS_PARSE_STOC_SCT 0 -# define SSL_F_TLS_PARSE_STOC_SERVER_NAME 0 -# define SSL_F_TLS_PARSE_STOC_SESSION_TICKET 0 -# define SSL_F_TLS_PARSE_STOC_STATUS_REQUEST 0 -# define SSL_F_TLS_PARSE_STOC_SUPPORTED_VERSIONS 0 -# define SSL_F_TLS_PARSE_STOC_USE_SRTP 0 -# define SSL_F_TLS_POST_PROCESS_CLIENT_HELLO 0 -# define SSL_F_TLS_POST_PROCESS_CLIENT_KEY_EXCHANGE 0 -# define SSL_F_TLS_PREPARE_CLIENT_CERTIFICATE 0 -# define SSL_F_TLS_PROCESS_AS_HELLO_RETRY_REQUEST 0 -# define SSL_F_TLS_PROCESS_CERTIFICATE_REQUEST 0 -# define SSL_F_TLS_PROCESS_CERT_STATUS 0 -# define SSL_F_TLS_PROCESS_CERT_STATUS_BODY 0 -# define SSL_F_TLS_PROCESS_CERT_VERIFY 0 -# define SSL_F_TLS_PROCESS_CHANGE_CIPHER_SPEC 0 -# define SSL_F_TLS_PROCESS_CKE_DHE 0 -# define SSL_F_TLS_PROCESS_CKE_ECDHE 0 -# define SSL_F_TLS_PROCESS_CKE_GOST 0 -# define SSL_F_TLS_PROCESS_CKE_PSK_PREAMBLE 0 -# define SSL_F_TLS_PROCESS_CKE_RSA 0 -# define SSL_F_TLS_PROCESS_CKE_SRP 0 -# define SSL_F_TLS_PROCESS_CLIENT_CERTIFICATE 0 -# define SSL_F_TLS_PROCESS_CLIENT_HELLO 0 -# define SSL_F_TLS_PROCESS_CLIENT_KEY_EXCHANGE 0 -# define SSL_F_TLS_PROCESS_ENCRYPTED_EXTENSIONS 0 -# define SSL_F_TLS_PROCESS_END_OF_EARLY_DATA 0 -# define SSL_F_TLS_PROCESS_FINISHED 0 -# define SSL_F_TLS_PROCESS_HELLO_REQ 0 -# define SSL_F_TLS_PROCESS_HELLO_RETRY_REQUEST 0 -# define SSL_F_TLS_PROCESS_INITIAL_SERVER_FLIGHT 0 -# define SSL_F_TLS_PROCESS_KEY_EXCHANGE 0 -# define SSL_F_TLS_PROCESS_KEY_UPDATE 0 -# define SSL_F_TLS_PROCESS_NEW_SESSION_TICKET 0 -# define SSL_F_TLS_PROCESS_NEXT_PROTO 0 -# define SSL_F_TLS_PROCESS_SERVER_CERTIFICATE 0 -# define SSL_F_TLS_PROCESS_SERVER_DONE 0 -# define SSL_F_TLS_PROCESS_SERVER_HELLO 0 -# define SSL_F_TLS_PROCESS_SKE_DHE 0 -# define SSL_F_TLS_PROCESS_SKE_ECDHE 0 -# define SSL_F_TLS_PROCESS_SKE_PSK_PREAMBLE 0 -# define SSL_F_TLS_PROCESS_SKE_SRP 0 -# define SSL_F_TLS_PSK_DO_BINDER 0 -# define SSL_F_TLS_SCAN_CLIENTHELLO_TLSEXT 0 -# define SSL_F_TLS_SETUP_HANDSHAKE 0 -# define SSL_F_USE_CERTIFICATE_CHAIN_FILE 0 -# define SSL_F_WPACKET_INTERN_INIT_LEN 0 -# define SSL_F_WPACKET_START_SUB_PACKET_LEN__ 0 -# define SSL_F_WRITE_STATE_MACHINE 0 -# endif +# define SSL_F_ADD_CLIENT_KEY_SHARE_EXT 438 +# define SSL_F_ADD_KEY_SHARE 512 +# define SSL_F_BYTES_TO_CIPHER_LIST 519 +# define SSL_F_CHECK_SUITEB_CIPHER_LIST 331 +# define SSL_F_CIPHERSUITE_CB 622 +# define SSL_F_CONSTRUCT_CA_NAMES 552 +# define SSL_F_CONSTRUCT_KEY_EXCHANGE_TBS 553 +# define SSL_F_CONSTRUCT_STATEFUL_TICKET 636 +# define SSL_F_CONSTRUCT_STATELESS_TICKET 637 +# define SSL_F_CREATE_SYNTHETIC_MESSAGE_HASH 539 +# define SSL_F_CREATE_TICKET_PREQUEL 638 +# define SSL_F_CT_MOVE_SCTS 345 +# define SSL_F_CT_STRICT 349 +# define SSL_F_CUSTOM_EXT_ADD 554 +# define SSL_F_CUSTOM_EXT_PARSE 555 +# define SSL_F_D2I_SSL_SESSION 103 +# define SSL_F_DANE_CTX_ENABLE 347 +# define SSL_F_DANE_MTYPE_SET 393 +# define SSL_F_DANE_TLSA_ADD 394 +# define SSL_F_DERIVE_SECRET_KEY_AND_IV 514 +# define SSL_F_DO_DTLS1_WRITE 245 +# define SSL_F_DO_SSL3_WRITE 104 +# define SSL_F_DTLS1_BUFFER_RECORD 247 +# define SSL_F_DTLS1_CHECK_TIMEOUT_NUM 318 +# define SSL_F_DTLS1_HEARTBEAT 305 +# define SSL_F_DTLS1_HM_FRAGMENT_NEW 623 +# define SSL_F_DTLS1_PREPROCESS_FRAGMENT 288 +# define SSL_F_DTLS1_PROCESS_BUFFERED_RECORDS 424 +# define SSL_F_DTLS1_PROCESS_RECORD 257 +# define SSL_F_DTLS1_READ_BYTES 258 +# define SSL_F_DTLS1_READ_FAILED 339 +# define SSL_F_DTLS1_RETRANSMIT_MESSAGE 390 +# define SSL_F_DTLS1_WRITE_APP_DATA_BYTES 268 +# define SSL_F_DTLS1_WRITE_BYTES 545 +# define SSL_F_DTLSV1_LISTEN 350 +# define SSL_F_DTLS_CONSTRUCT_CHANGE_CIPHER_SPEC 371 +# define SSL_F_DTLS_CONSTRUCT_HELLO_VERIFY_REQUEST 385 +# define SSL_F_DTLS_GET_REASSEMBLED_MESSAGE 370 +# define SSL_F_DTLS_PROCESS_HELLO_VERIFY 386 +# define SSL_F_DTLS_RECORD_LAYER_NEW 635 +# define SSL_F_DTLS_WAIT_FOR_DRY 592 +# define SSL_F_EARLY_DATA_COUNT_OK 532 +# define SSL_F_FINAL_EARLY_DATA 556 +# define SSL_F_FINAL_EC_PT_FORMATS 485 +# define SSL_F_FINAL_EMS 486 +# define SSL_F_FINAL_KEY_SHARE 503 +# define SSL_F_FINAL_MAXFRAGMENTLEN 557 +# define SSL_F_FINAL_RENEGOTIATE 483 +# define SSL_F_FINAL_SERVER_NAME 558 +# define SSL_F_FINAL_SIG_ALGS 497 +# define SSL_F_GET_CERT_VERIFY_TBS_DATA 588 +# define SSL_F_NSS_KEYLOG_INT 500 +# define SSL_F_OPENSSL_INIT_SSL 342 +# define SSL_F_OSSL_STATEM_CLIENT13_READ_TRANSITION 436 +# define SSL_F_OSSL_STATEM_CLIENT13_WRITE_TRANSITION 598 +# define SSL_F_OSSL_STATEM_CLIENT_CONSTRUCT_MESSAGE 430 +# define SSL_F_OSSL_STATEM_CLIENT_POST_PROCESS_MESSAGE 593 +# define SSL_F_OSSL_STATEM_CLIENT_PROCESS_MESSAGE 594 +# define SSL_F_OSSL_STATEM_CLIENT_READ_TRANSITION 417 +# define SSL_F_OSSL_STATEM_CLIENT_WRITE_TRANSITION 599 +# define SSL_F_OSSL_STATEM_SERVER13_READ_TRANSITION 437 +# define SSL_F_OSSL_STATEM_SERVER13_WRITE_TRANSITION 600 +# define SSL_F_OSSL_STATEM_SERVER_CONSTRUCT_MESSAGE 431 +# define SSL_F_OSSL_STATEM_SERVER_POST_PROCESS_MESSAGE 601 +# define SSL_F_OSSL_STATEM_SERVER_POST_WORK 602 +# define SSL_F_OSSL_STATEM_SERVER_PROCESS_MESSAGE 603 +# define SSL_F_OSSL_STATEM_SERVER_READ_TRANSITION 418 +# define SSL_F_OSSL_STATEM_SERVER_WRITE_TRANSITION 604 +# define SSL_F_PARSE_CA_NAMES 541 +# define SSL_F_PITEM_NEW 624 +# define SSL_F_PQUEUE_NEW 625 +# define SSL_F_PROCESS_KEY_SHARE_EXT 439 +# define SSL_F_READ_STATE_MACHINE 352 +# define SSL_F_SET_CLIENT_CIPHERSUITE 540 +# define SSL_F_SRP_GENERATE_CLIENT_MASTER_SECRET 595 +# define SSL_F_SRP_GENERATE_SERVER_MASTER_SECRET 589 +# define SSL_F_SRP_VERIFY_SERVER_PARAM 596 +# define SSL_F_SSL3_CHANGE_CIPHER_STATE 129 +# define SSL_F_SSL3_CHECK_CERT_AND_ALGORITHM 130 +# define SSL_F_SSL3_CTRL 213 +# define SSL_F_SSL3_CTX_CTRL 133 +# define SSL_F_SSL3_DIGEST_CACHED_RECORDS 293 +# define SSL_F_SSL3_DO_CHANGE_CIPHER_SPEC 292 +# define SSL_F_SSL3_ENC 608 +# define SSL_F_SSL3_FINAL_FINISH_MAC 285 +# define SSL_F_SSL3_FINISH_MAC 587 +# define SSL_F_SSL3_GENERATE_KEY_BLOCK 238 +# define SSL_F_SSL3_GENERATE_MASTER_SECRET 388 +# define SSL_F_SSL3_GET_RECORD 143 +# define SSL_F_SSL3_INIT_FINISHED_MAC 397 +# define SSL_F_SSL3_OUTPUT_CERT_CHAIN 147 +# define SSL_F_SSL3_READ_BYTES 148 +# define SSL_F_SSL3_READ_N 149 +# define SSL_F_SSL3_SETUP_KEY_BLOCK 157 +# define SSL_F_SSL3_SETUP_READ_BUFFER 156 +# define SSL_F_SSL3_SETUP_WRITE_BUFFER 291 +# define SSL_F_SSL3_WRITE_BYTES 158 +# define SSL_F_SSL3_WRITE_PENDING 159 +# define SSL_F_SSL_ADD_CERT_CHAIN 316 +# define SSL_F_SSL_ADD_CERT_TO_BUF 319 +# define SSL_F_SSL_ADD_CERT_TO_WPACKET 493 +# define SSL_F_SSL_ADD_CLIENTHELLO_RENEGOTIATE_EXT 298 +# define SSL_F_SSL_ADD_CLIENTHELLO_TLSEXT 277 +# define SSL_F_SSL_ADD_CLIENTHELLO_USE_SRTP_EXT 307 +# define SSL_F_SSL_ADD_DIR_CERT_SUBJECTS_TO_STACK 215 +# define SSL_F_SSL_ADD_FILE_CERT_SUBJECTS_TO_STACK 216 +# define SSL_F_SSL_ADD_SERVERHELLO_RENEGOTIATE_EXT 299 +# define SSL_F_SSL_ADD_SERVERHELLO_TLSEXT 278 +# define SSL_F_SSL_ADD_SERVERHELLO_USE_SRTP_EXT 308 +# define SSL_F_SSL_BAD_METHOD 160 +# define SSL_F_SSL_BUILD_CERT_CHAIN 332 +# define SSL_F_SSL_BYTES_TO_CIPHER_LIST 161 +# define SSL_F_SSL_CACHE_CIPHERLIST 520 +# define SSL_F_SSL_CERT_ADD0_CHAIN_CERT 346 +# define SSL_F_SSL_CERT_DUP 221 +# define SSL_F_SSL_CERT_NEW 162 +# define SSL_F_SSL_CERT_SET0_CHAIN 340 +# define SSL_F_SSL_CHECK_PRIVATE_KEY 163 +# define SSL_F_SSL_CHECK_SERVERHELLO_TLSEXT 280 +# define SSL_F_SSL_CHECK_SRP_EXT_CLIENTHELLO 606 +# define SSL_F_SSL_CHECK_SRVR_ECC_CERT_AND_ALG 279 +# define SSL_F_SSL_CHOOSE_CLIENT_VERSION 607 +# define SSL_F_SSL_CIPHER_DESCRIPTION 626 +# define SSL_F_SSL_CIPHER_LIST_TO_BYTES 425 +# define SSL_F_SSL_CIPHER_PROCESS_RULESTR 230 +# define SSL_F_SSL_CIPHER_STRENGTH_SORT 231 +# define SSL_F_SSL_CLEAR 164 +# define SSL_F_SSL_CLIENT_HELLO_GET1_EXTENSIONS_PRESENT 627 +# define SSL_F_SSL_COMP_ADD_COMPRESSION_METHOD 165 +# define SSL_F_SSL_CONF_CMD 334 +# define SSL_F_SSL_CREATE_CIPHER_LIST 166 +# define SSL_F_SSL_CTRL 232 +# define SSL_F_SSL_CTX_CHECK_PRIVATE_KEY 168 +# define SSL_F_SSL_CTX_ENABLE_CT 398 +# define SSL_F_SSL_CTX_MAKE_PROFILES 309 +# define SSL_F_SSL_CTX_NEW 169 +# define SSL_F_SSL_CTX_SET_ALPN_PROTOS 343 +# define SSL_F_SSL_CTX_SET_CIPHER_LIST 269 +# define SSL_F_SSL_CTX_SET_CLIENT_CERT_ENGINE 290 +# define SSL_F_SSL_CTX_SET_CT_VALIDATION_CALLBACK 396 +# define SSL_F_SSL_CTX_SET_SESSION_ID_CONTEXT 219 +# define SSL_F_SSL_CTX_SET_SSL_VERSION 170 +# define SSL_F_SSL_CTX_SET_TLSEXT_MAX_FRAGMENT_LENGTH 551 +# define SSL_F_SSL_CTX_USE_CERTIFICATE 171 +# define SSL_F_SSL_CTX_USE_CERTIFICATE_ASN1 172 +# define SSL_F_SSL_CTX_USE_CERTIFICATE_FILE 173 +# define SSL_F_SSL_CTX_USE_PRIVATEKEY 174 +# define SSL_F_SSL_CTX_USE_PRIVATEKEY_ASN1 175 +# define SSL_F_SSL_CTX_USE_PRIVATEKEY_FILE 176 +# define SSL_F_SSL_CTX_USE_PSK_IDENTITY_HINT 272 +# define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY 177 +# define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_ASN1 178 +# define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_FILE 179 +# define SSL_F_SSL_CTX_USE_SERVERINFO 336 +# define SSL_F_SSL_CTX_USE_SERVERINFO_EX 543 +# define SSL_F_SSL_CTX_USE_SERVERINFO_FILE 337 +# define SSL_F_SSL_DANE_DUP 403 +# define SSL_F_SSL_DANE_ENABLE 395 +# define SSL_F_SSL_DERIVE 590 +# define SSL_F_SSL_DO_CONFIG 391 +# define SSL_F_SSL_DO_HANDSHAKE 180 +# define SSL_F_SSL_DUP_CA_LIST 408 +# define SSL_F_SSL_ENABLE_CT 402 +# define SSL_F_SSL_GENERATE_PKEY_GROUP 559 +# define SSL_F_SSL_GENERATE_SESSION_ID 547 +# define SSL_F_SSL_GET_NEW_SESSION 181 +# define SSL_F_SSL_GET_PREV_SESSION 217 +# define SSL_F_SSL_GET_SERVER_CERT_INDEX 322 +# define SSL_F_SSL_GET_SIGN_PKEY 183 +# define SSL_F_SSL_HANDSHAKE_HASH 560 +# define SSL_F_SSL_INIT_WBIO_BUFFER 184 +# define SSL_F_SSL_KEY_UPDATE 515 +# define SSL_F_SSL_LOAD_CLIENT_CA_FILE 185 +# define SSL_F_SSL_LOG_MASTER_SECRET 498 +# define SSL_F_SSL_LOG_RSA_CLIENT_KEY_EXCHANGE 499 +# define SSL_F_SSL_MODULE_INIT 392 +# define SSL_F_SSL_NEW 186 +# define SSL_F_SSL_NEXT_PROTO_VALIDATE 565 +# define SSL_F_SSL_PARSE_CLIENTHELLO_RENEGOTIATE_EXT 300 +# define SSL_F_SSL_PARSE_CLIENTHELLO_TLSEXT 302 +# define SSL_F_SSL_PARSE_CLIENTHELLO_USE_SRTP_EXT 310 +# define SSL_F_SSL_PARSE_SERVERHELLO_RENEGOTIATE_EXT 301 +# define SSL_F_SSL_PARSE_SERVERHELLO_TLSEXT 303 +# define SSL_F_SSL_PARSE_SERVERHELLO_USE_SRTP_EXT 311 +# define SSL_F_SSL_PEEK 270 +# define SSL_F_SSL_PEEK_EX 432 +# define SSL_F_SSL_PEEK_INTERNAL 522 +# define SSL_F_SSL_READ 223 +# define SSL_F_SSL_READ_EARLY_DATA 529 +# define SSL_F_SSL_READ_EX 434 +# define SSL_F_SSL_READ_INTERNAL 523 +# define SSL_F_SSL_RENEGOTIATE 516 +# define SSL_F_SSL_RENEGOTIATE_ABBREVIATED 546 +# define SSL_F_SSL_SCAN_CLIENTHELLO_TLSEXT 320 +# define SSL_F_SSL_SCAN_SERVERHELLO_TLSEXT 321 +# define SSL_F_SSL_SESSION_DUP 348 +# define SSL_F_SSL_SESSION_NEW 189 +# define SSL_F_SSL_SESSION_PRINT_FP 190 +# define SSL_F_SSL_SESSION_SET1_ID 423 +# define SSL_F_SSL_SESSION_SET1_ID_CONTEXT 312 +# define SSL_F_SSL_SET_ALPN_PROTOS 344 +# define SSL_F_SSL_SET_CERT 191 +# define SSL_F_SSL_SET_CERT_AND_KEY 621 +# define SSL_F_SSL_SET_CIPHER_LIST 271 +# define SSL_F_SSL_SET_CT_VALIDATION_CALLBACK 399 +# define SSL_F_SSL_SET_FD 192 +# define SSL_F_SSL_SET_PKEY 193 +# define SSL_F_SSL_SET_RFD 194 +# define SSL_F_SSL_SET_SESSION 195 +# define SSL_F_SSL_SET_SESSION_ID_CONTEXT 218 +# define SSL_F_SSL_SET_SESSION_TICKET_EXT 294 +# define SSL_F_SSL_SET_TLSEXT_MAX_FRAGMENT_LENGTH 550 +# define SSL_F_SSL_SET_WFD 196 +# define SSL_F_SSL_SHUTDOWN 224 +# define SSL_F_SSL_SRP_CTX_INIT 313 +# define SSL_F_SSL_START_ASYNC_JOB 389 +# define SSL_F_SSL_UNDEFINED_FUNCTION 197 +# define SSL_F_SSL_UNDEFINED_VOID_FUNCTION 244 +# define SSL_F_SSL_USE_CERTIFICATE 198 +# define SSL_F_SSL_USE_CERTIFICATE_ASN1 199 +# define SSL_F_SSL_USE_CERTIFICATE_FILE 200 +# define SSL_F_SSL_USE_PRIVATEKEY 201 +# define SSL_F_SSL_USE_PRIVATEKEY_ASN1 202 +# define SSL_F_SSL_USE_PRIVATEKEY_FILE 203 +# define SSL_F_SSL_USE_PSK_IDENTITY_HINT 273 +# define SSL_F_SSL_USE_RSAPRIVATEKEY 204 +# define SSL_F_SSL_USE_RSAPRIVATEKEY_ASN1 205 +# define SSL_F_SSL_USE_RSAPRIVATEKEY_FILE 206 +# define SSL_F_SSL_VALIDATE_CT 400 +# define SSL_F_SSL_VERIFY_CERT_CHAIN 207 +# define SSL_F_SSL_VERIFY_CLIENT_POST_HANDSHAKE 616 +# define SSL_F_SSL_WRITE 208 +# define SSL_F_SSL_WRITE_EARLY_DATA 526 +# define SSL_F_SSL_WRITE_EARLY_FINISH 527 +# define SSL_F_SSL_WRITE_EX 433 +# define SSL_F_SSL_WRITE_INTERNAL 524 +# define SSL_F_STATE_MACHINE 353 +# define SSL_F_TLS12_CHECK_PEER_SIGALG 333 +# define SSL_F_TLS12_COPY_SIGALGS 533 +# define SSL_F_TLS13_CHANGE_CIPHER_STATE 440 +# define SSL_F_TLS13_ENC 609 +# define SSL_F_TLS13_FINAL_FINISH_MAC 605 +# define SSL_F_TLS13_GENERATE_SECRET 591 +# define SSL_F_TLS13_HKDF_EXPAND 561 +# define SSL_F_TLS13_RESTORE_HANDSHAKE_DIGEST_FOR_PHA 617 +# define SSL_F_TLS13_SAVE_HANDSHAKE_DIGEST_FOR_PHA 618 +# define SSL_F_TLS13_SETUP_KEY_BLOCK 441 +# define SSL_F_TLS1_CHANGE_CIPHER_STATE 209 +# define SSL_F_TLS1_CHECK_DUPLICATE_EXTENSIONS 341 +# define SSL_F_TLS1_ENC 401 +# define SSL_F_TLS1_EXPORT_KEYING_MATERIAL 314 +# define SSL_F_TLS1_GET_CURVELIST 338 +# define SSL_F_TLS1_PRF 284 +# define SSL_F_TLS1_SAVE_U16 628 +# define SSL_F_TLS1_SETUP_KEY_BLOCK 211 +# define SSL_F_TLS1_SET_GROUPS 629 +# define SSL_F_TLS1_SET_RAW_SIGALGS 630 +# define SSL_F_TLS1_SET_SERVER_SIGALGS 335 +# define SSL_F_TLS1_SET_SHARED_SIGALGS 631 +# define SSL_F_TLS1_SET_SIGALGS 632 +# define SSL_F_TLS_CHOOSE_SIGALG 513 +# define SSL_F_TLS_CLIENT_KEY_EXCHANGE_POST_WORK 354 +# define SSL_F_TLS_COLLECT_EXTENSIONS 435 +# define SSL_F_TLS_CONSTRUCT_CERTIFICATE_AUTHORITIES 542 +# define SSL_F_TLS_CONSTRUCT_CERTIFICATE_REQUEST 372 +# define SSL_F_TLS_CONSTRUCT_CERT_STATUS 429 +# define SSL_F_TLS_CONSTRUCT_CERT_STATUS_BODY 494 +# define SSL_F_TLS_CONSTRUCT_CERT_VERIFY 496 +# define SSL_F_TLS_CONSTRUCT_CHANGE_CIPHER_SPEC 427 +# define SSL_F_TLS_CONSTRUCT_CKE_DHE 404 +# define SSL_F_TLS_CONSTRUCT_CKE_ECDHE 405 +# define SSL_F_TLS_CONSTRUCT_CKE_GOST 406 +# define SSL_F_TLS_CONSTRUCT_CKE_PSK_PREAMBLE 407 +# define SSL_F_TLS_CONSTRUCT_CKE_RSA 409 +# define SSL_F_TLS_CONSTRUCT_CKE_SRP 410 +# define SSL_F_TLS_CONSTRUCT_CLIENT_CERTIFICATE 484 +# define SSL_F_TLS_CONSTRUCT_CLIENT_HELLO 487 +# define SSL_F_TLS_CONSTRUCT_CLIENT_KEY_EXCHANGE 488 +# define SSL_F_TLS_CONSTRUCT_CLIENT_VERIFY 489 +# define SSL_F_TLS_CONSTRUCT_CTOS_ALPN 466 +# define SSL_F_TLS_CONSTRUCT_CTOS_CERTIFICATE 355 +# define SSL_F_TLS_CONSTRUCT_CTOS_COOKIE 535 +# define SSL_F_TLS_CONSTRUCT_CTOS_EARLY_DATA 530 +# define SSL_F_TLS_CONSTRUCT_CTOS_EC_PT_FORMATS 467 +# define SSL_F_TLS_CONSTRUCT_CTOS_EMS 468 +# define SSL_F_TLS_CONSTRUCT_CTOS_ETM 469 +# define SSL_F_TLS_CONSTRUCT_CTOS_HELLO 356 +# define SSL_F_TLS_CONSTRUCT_CTOS_KEY_EXCHANGE 357 +# define SSL_F_TLS_CONSTRUCT_CTOS_KEY_SHARE 470 +# define SSL_F_TLS_CONSTRUCT_CTOS_MAXFRAGMENTLEN 549 +# define SSL_F_TLS_CONSTRUCT_CTOS_NPN 471 +# define SSL_F_TLS_CONSTRUCT_CTOS_PADDING 472 +# define SSL_F_TLS_CONSTRUCT_CTOS_POST_HANDSHAKE_AUTH 619 +# define SSL_F_TLS_CONSTRUCT_CTOS_PSK 501 +# define SSL_F_TLS_CONSTRUCT_CTOS_PSK_KEX_MODES 509 +# define SSL_F_TLS_CONSTRUCT_CTOS_RENEGOTIATE 473 +# define SSL_F_TLS_CONSTRUCT_CTOS_SCT 474 +# define SSL_F_TLS_CONSTRUCT_CTOS_SERVER_NAME 475 +# define SSL_F_TLS_CONSTRUCT_CTOS_SESSION_TICKET 476 +# define SSL_F_TLS_CONSTRUCT_CTOS_SIG_ALGS 477 +# define SSL_F_TLS_CONSTRUCT_CTOS_SRP 478 +# define SSL_F_TLS_CONSTRUCT_CTOS_STATUS_REQUEST 479 +# define SSL_F_TLS_CONSTRUCT_CTOS_SUPPORTED_GROUPS 480 +# define SSL_F_TLS_CONSTRUCT_CTOS_SUPPORTED_VERSIONS 481 +# define SSL_F_TLS_CONSTRUCT_CTOS_USE_SRTP 482 +# define SSL_F_TLS_CONSTRUCT_CTOS_VERIFY 358 +# define SSL_F_TLS_CONSTRUCT_ENCRYPTED_EXTENSIONS 443 +# define SSL_F_TLS_CONSTRUCT_END_OF_EARLY_DATA 536 +# define SSL_F_TLS_CONSTRUCT_EXTENSIONS 447 +# define SSL_F_TLS_CONSTRUCT_FINISHED 359 +# define SSL_F_TLS_CONSTRUCT_HELLO_REQUEST 373 +# define SSL_F_TLS_CONSTRUCT_HELLO_RETRY_REQUEST 510 +# define SSL_F_TLS_CONSTRUCT_KEY_UPDATE 517 +# define SSL_F_TLS_CONSTRUCT_NEW_SESSION_TICKET 428 +# define SSL_F_TLS_CONSTRUCT_NEXT_PROTO 426 +# define SSL_F_TLS_CONSTRUCT_SERVER_CERTIFICATE 490 +# define SSL_F_TLS_CONSTRUCT_SERVER_HELLO 491 +# define SSL_F_TLS_CONSTRUCT_SERVER_KEY_EXCHANGE 492 +# define SSL_F_TLS_CONSTRUCT_STOC_ALPN 451 +# define SSL_F_TLS_CONSTRUCT_STOC_CERTIFICATE 374 +# define SSL_F_TLS_CONSTRUCT_STOC_COOKIE 613 +# define SSL_F_TLS_CONSTRUCT_STOC_CRYPTOPRO_BUG 452 +# define SSL_F_TLS_CONSTRUCT_STOC_DONE 375 +# define SSL_F_TLS_CONSTRUCT_STOC_EARLY_DATA 531 +# define SSL_F_TLS_CONSTRUCT_STOC_EARLY_DATA_INFO 525 +# define SSL_F_TLS_CONSTRUCT_STOC_EC_PT_FORMATS 453 +# define SSL_F_TLS_CONSTRUCT_STOC_EMS 454 +# define SSL_F_TLS_CONSTRUCT_STOC_ETM 455 +# define SSL_F_TLS_CONSTRUCT_STOC_HELLO 376 +# define SSL_F_TLS_CONSTRUCT_STOC_KEY_EXCHANGE 377 +# define SSL_F_TLS_CONSTRUCT_STOC_KEY_SHARE 456 +# define SSL_F_TLS_CONSTRUCT_STOC_MAXFRAGMENTLEN 548 +# define SSL_F_TLS_CONSTRUCT_STOC_NEXT_PROTO_NEG 457 +# define SSL_F_TLS_CONSTRUCT_STOC_PSK 504 +# define SSL_F_TLS_CONSTRUCT_STOC_RENEGOTIATE 458 +# define SSL_F_TLS_CONSTRUCT_STOC_SERVER_NAME 459 +# define SSL_F_TLS_CONSTRUCT_STOC_SESSION_TICKET 460 +# define SSL_F_TLS_CONSTRUCT_STOC_STATUS_REQUEST 461 +# define SSL_F_TLS_CONSTRUCT_STOC_SUPPORTED_GROUPS 544 +# define SSL_F_TLS_CONSTRUCT_STOC_SUPPORTED_VERSIONS 611 +# define SSL_F_TLS_CONSTRUCT_STOC_USE_SRTP 462 +# define SSL_F_TLS_EARLY_POST_PROCESS_CLIENT_HELLO 521 +# define SSL_F_TLS_FINISH_HANDSHAKE 597 +# define SSL_F_TLS_GET_MESSAGE_BODY 351 +# define SSL_F_TLS_GET_MESSAGE_HEADER 387 +# define SSL_F_TLS_HANDLE_ALPN 562 +# define SSL_F_TLS_HANDLE_STATUS_REQUEST 563 +# define SSL_F_TLS_PARSE_CERTIFICATE_AUTHORITIES 566 +# define SSL_F_TLS_PARSE_CLIENTHELLO_TLSEXT 449 +# define SSL_F_TLS_PARSE_CTOS_ALPN 567 +# define SSL_F_TLS_PARSE_CTOS_COOKIE 614 +# define SSL_F_TLS_PARSE_CTOS_EARLY_DATA 568 +# define SSL_F_TLS_PARSE_CTOS_EC_PT_FORMATS 569 +# define SSL_F_TLS_PARSE_CTOS_EMS 570 +# define SSL_F_TLS_PARSE_CTOS_KEY_SHARE 463 +# define SSL_F_TLS_PARSE_CTOS_MAXFRAGMENTLEN 571 +# define SSL_F_TLS_PARSE_CTOS_POST_HANDSHAKE_AUTH 620 +# define SSL_F_TLS_PARSE_CTOS_PSK 505 +# define SSL_F_TLS_PARSE_CTOS_PSK_KEX_MODES 572 +# define SSL_F_TLS_PARSE_CTOS_RENEGOTIATE 464 +# define SSL_F_TLS_PARSE_CTOS_SERVER_NAME 573 +# define SSL_F_TLS_PARSE_CTOS_SESSION_TICKET 574 +# define SSL_F_TLS_PARSE_CTOS_SIG_ALGS 575 +# define SSL_F_TLS_PARSE_CTOS_SIG_ALGS_CERT 615 +# define SSL_F_TLS_PARSE_CTOS_SRP 576 +# define SSL_F_TLS_PARSE_CTOS_STATUS_REQUEST 577 +# define SSL_F_TLS_PARSE_CTOS_SUPPORTED_GROUPS 578 +# define SSL_F_TLS_PARSE_CTOS_USE_SRTP 465 +# define SSL_F_TLS_PARSE_STOC_ALPN 579 +# define SSL_F_TLS_PARSE_STOC_COOKIE 534 +# define SSL_F_TLS_PARSE_STOC_EARLY_DATA 538 +# define SSL_F_TLS_PARSE_STOC_EARLY_DATA_INFO 528 +# define SSL_F_TLS_PARSE_STOC_EC_PT_FORMATS 580 +# define SSL_F_TLS_PARSE_STOC_KEY_SHARE 445 +# define SSL_F_TLS_PARSE_STOC_MAXFRAGMENTLEN 581 +# define SSL_F_TLS_PARSE_STOC_NPN 582 +# define SSL_F_TLS_PARSE_STOC_PSK 502 +# define SSL_F_TLS_PARSE_STOC_RENEGOTIATE 448 +# define SSL_F_TLS_PARSE_STOC_SCT 564 +# define SSL_F_TLS_PARSE_STOC_SERVER_NAME 583 +# define SSL_F_TLS_PARSE_STOC_SESSION_TICKET 584 +# define SSL_F_TLS_PARSE_STOC_STATUS_REQUEST 585 +# define SSL_F_TLS_PARSE_STOC_SUPPORTED_VERSIONS 612 +# define SSL_F_TLS_PARSE_STOC_USE_SRTP 446 +# define SSL_F_TLS_POST_PROCESS_CLIENT_HELLO 378 +# define SSL_F_TLS_POST_PROCESS_CLIENT_KEY_EXCHANGE 384 +# define SSL_F_TLS_PREPARE_CLIENT_CERTIFICATE 360 +# define SSL_F_TLS_PROCESS_AS_HELLO_RETRY_REQUEST 610 +# define SSL_F_TLS_PROCESS_CERTIFICATE_REQUEST 361 +# define SSL_F_TLS_PROCESS_CERT_STATUS 362 +# define SSL_F_TLS_PROCESS_CERT_STATUS_BODY 495 +# define SSL_F_TLS_PROCESS_CERT_VERIFY 379 +# define SSL_F_TLS_PROCESS_CHANGE_CIPHER_SPEC 363 +# define SSL_F_TLS_PROCESS_CKE_DHE 411 +# define SSL_F_TLS_PROCESS_CKE_ECDHE 412 +# define SSL_F_TLS_PROCESS_CKE_GOST 413 +# define SSL_F_TLS_PROCESS_CKE_PSK_PREAMBLE 414 +# define SSL_F_TLS_PROCESS_CKE_RSA 415 +# define SSL_F_TLS_PROCESS_CKE_SRP 416 +# define SSL_F_TLS_PROCESS_CLIENT_CERTIFICATE 380 +# define SSL_F_TLS_PROCESS_CLIENT_HELLO 381 +# define SSL_F_TLS_PROCESS_CLIENT_KEY_EXCHANGE 382 +# define SSL_F_TLS_PROCESS_ENCRYPTED_EXTENSIONS 444 +# define SSL_F_TLS_PROCESS_END_OF_EARLY_DATA 537 +# define SSL_F_TLS_PROCESS_FINISHED 364 +# define SSL_F_TLS_PROCESS_HELLO_REQ 507 +# define SSL_F_TLS_PROCESS_HELLO_RETRY_REQUEST 511 +# define SSL_F_TLS_PROCESS_INITIAL_SERVER_FLIGHT 442 +# define SSL_F_TLS_PROCESS_KEY_EXCHANGE 365 +# define SSL_F_TLS_PROCESS_KEY_UPDATE 518 +# define SSL_F_TLS_PROCESS_NEW_SESSION_TICKET 366 +# define SSL_F_TLS_PROCESS_NEXT_PROTO 383 +# define SSL_F_TLS_PROCESS_SERVER_CERTIFICATE 367 +# define SSL_F_TLS_PROCESS_SERVER_DONE 368 +# define SSL_F_TLS_PROCESS_SERVER_HELLO 369 +# define SSL_F_TLS_PROCESS_SKE_DHE 419 +# define SSL_F_TLS_PROCESS_SKE_ECDHE 420 +# define SSL_F_TLS_PROCESS_SKE_PSK_PREAMBLE 421 +# define SSL_F_TLS_PROCESS_SKE_SRP 422 +# define SSL_F_TLS_PSK_DO_BINDER 506 +# define SSL_F_TLS_SCAN_CLIENTHELLO_TLSEXT 450 +# define SSL_F_TLS_SETUP_HANDSHAKE 508 +# define SSL_F_USE_CERTIFICATE_CHAIN_FILE 220 +# define SSL_F_WPACKET_INTERN_INIT_LEN 633 +# define SSL_F_WPACKET_START_SUB_PACKET_LEN__ 634 +# define SSL_F_WRITE_STATE_MACHINE 586 /* * SSL reason codes. @@ -728,6 +720,8 @@ int ERR_load_SSL_strings(void); # define SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE 1111 # define SSL_R_TLSV1_UNRECOGNIZED_NAME 1112 # define SSL_R_TLSV1_UNSUPPORTED_EXTENSION 1110 +# define SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT 365 +# define SSL_R_TLS_HEARTBEAT_PENDING 366 # define SSL_R_TLS_ILLEGAL_EXPORTER_LABEL 367 # define SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST 157 # define SSL_R_TOO_MANY_KEY_UPDATES 132 diff --git a/linux_amd64/include/openssl/stack.h b/linux_amd64/include/openssl/stack.h index 031b672..cfc0750 100644 --- a/linux_amd64/include/openssl/stack.h +++ b/linux_amd64/include/openssl/stack.h @@ -1,20 +1,14 @@ /* - * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_STACK_H -# define OPENSSL_STACK_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_STACK_H -# endif +#ifndef HEADER_STACK_H +# define HEADER_STACK_H #ifdef __cplusplus extern "C" { @@ -56,7 +50,7 @@ OPENSSL_STACK *OPENSSL_sk_dup(const OPENSSL_STACK *st); void OPENSSL_sk_sort(OPENSSL_STACK *st); int OPENSSL_sk_is_sorted(const OPENSSL_STACK *st); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define _STACK OPENSSL_STACK # define sk_num OPENSSL_sk_num # define sk_value OPENSSL_sk_value diff --git a/linux_amd64/include/openssl/store.h b/linux_amd64/include/openssl/store.h index 7b2561c..a40a733 100644 --- a/linux_amd64/include/openssl/store.h +++ b/linux_amd64/include/openssl/store.h @@ -1,23 +1,17 @@ /* - * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_STORE_H -# define OPENSSL_STORE_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_OSSL_STORE_H -# endif +#ifndef HEADER_OSSL_STORE_H +# define HEADER_OSSL_STORE_H # include -# include +# include # include # include @@ -191,7 +185,7 @@ void OSSL_STORE_SEARCH_free(OSSL_STORE_SEARCH *search); /* Search term accessors */ int OSSL_STORE_SEARCH_get_type(const OSSL_STORE_SEARCH *criterion); -X509_NAME *OSSL_STORE_SEARCH_get0_name(const OSSL_STORE_SEARCH *criterion); +X509_NAME *OSSL_STORE_SEARCH_get0_name(OSSL_STORE_SEARCH *criterion); const ASN1_INTEGER *OSSL_STORE_SEARCH_get0_serial(const OSSL_STORE_SEARCH *criterion); const unsigned char *OSSL_STORE_SEARCH_get0_bytes(const OSSL_STORE_SEARCH @@ -204,7 +198,7 @@ const EVP_MD *OSSL_STORE_SEARCH_get0_digest(const OSSL_STORE_SEARCH *criterion); * to the loading channel. This MUST happen before the first OSSL_STORE_load(). */ int OSSL_STORE_expect(OSSL_STORE_CTX *ctx, int expected_type); -int OSSL_STORE_find(OSSL_STORE_CTX *ctx, const OSSL_STORE_SEARCH *search); +int OSSL_STORE_find(OSSL_STORE_CTX *ctx, OSSL_STORE_SEARCH *search); /*- @@ -236,7 +230,7 @@ typedef int (*OSSL_STORE_expect_fn)(OSSL_STORE_LOADER_CTX *ctx, int expected); int OSSL_STORE_LOADER_set_expect(OSSL_STORE_LOADER *loader, OSSL_STORE_expect_fn expect_function); typedef int (*OSSL_STORE_find_fn)(OSSL_STORE_LOADER_CTX *ctx, - const OSSL_STORE_SEARCH *criteria); + OSSL_STORE_SEARCH *criteria); int OSSL_STORE_LOADER_set_find(OSSL_STORE_LOADER *loader, OSSL_STORE_find_fn find_function); typedef OSSL_STORE_INFO *(*OSSL_STORE_load_fn)(OSSL_STORE_LOADER_CTX *ctx, diff --git a/linux_amd64/include/openssl/storeerr.h b/linux_amd64/include/openssl/storeerr.h index cb7304d..190eab0 100644 --- a/linux_amd64/include/openssl/storeerr.h +++ b/linux_amd64/include/openssl/storeerr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_STOREERR_H -# define OPENSSL_STOREERR_H -# pragma once +#ifndef HEADER_OSSL_STOREERR_H +# define HEADER_OSSL_STOREERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_OSSL_STOREERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,46 +23,44 @@ int ERR_load_OSSL_STORE_strings(void); /* * OSSL_STORE function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define OSSL_STORE_F_FILE_CTRL 0 -# define OSSL_STORE_F_FILE_FIND 0 -# define OSSL_STORE_F_FILE_GET_PASS 0 -# define OSSL_STORE_F_FILE_LOAD 0 -# define OSSL_STORE_F_FILE_LOAD_TRY_DECODE 0 -# define OSSL_STORE_F_FILE_NAME_TO_URI 0 -# define OSSL_STORE_F_FILE_OPEN 0 -# define OSSL_STORE_F_OSSL_STORE_ATTACH_PEM_BIO 0 -# define OSSL_STORE_F_OSSL_STORE_EXPECT 0 -# define OSSL_STORE_F_OSSL_STORE_FILE_ATTACH_PEM_BIO_INT 0 -# define OSSL_STORE_F_OSSL_STORE_FIND 0 -# define OSSL_STORE_F_OSSL_STORE_GET0_LOADER_INT 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_CERT 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_CRL 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_NAME 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_NAME_DESCRIPTION 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_PARAMS 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_PKEY 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_CERT 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_CRL 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_EMBEDDED 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_NAME 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_PARAMS 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_PKEY 0 -# define OSSL_STORE_F_OSSL_STORE_INFO_SET0_NAME_DESCRIPTION 0 -# define OSSL_STORE_F_OSSL_STORE_INIT_ONCE 0 -# define OSSL_STORE_F_OSSL_STORE_LOADER_NEW 0 -# define OSSL_STORE_F_OSSL_STORE_OPEN 0 -# define OSSL_STORE_F_OSSL_STORE_OPEN_INT 0 -# define OSSL_STORE_F_OSSL_STORE_REGISTER_LOADER_INT 0 -# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_ALIAS 0 -# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_ISSUER_SERIAL 0 -# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_KEY_FINGERPRINT 0 -# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_NAME 0 -# define OSSL_STORE_F_OSSL_STORE_UNREGISTER_LOADER_INT 0 -# define OSSL_STORE_F_TRY_DECODE_PARAMS 0 -# define OSSL_STORE_F_TRY_DECODE_PKCS12 0 -# define OSSL_STORE_F_TRY_DECODE_PKCS8ENCRYPTED 0 -# endif +# define OSSL_STORE_F_FILE_CTRL 129 +# define OSSL_STORE_F_FILE_FIND 138 +# define OSSL_STORE_F_FILE_GET_PASS 118 +# define OSSL_STORE_F_FILE_LOAD 119 +# define OSSL_STORE_F_FILE_LOAD_TRY_DECODE 124 +# define OSSL_STORE_F_FILE_NAME_TO_URI 126 +# define OSSL_STORE_F_FILE_OPEN 120 +# define OSSL_STORE_F_OSSL_STORE_ATTACH_PEM_BIO 127 +# define OSSL_STORE_F_OSSL_STORE_EXPECT 130 +# define OSSL_STORE_F_OSSL_STORE_FILE_ATTACH_PEM_BIO_INT 128 +# define OSSL_STORE_F_OSSL_STORE_FIND 131 +# define OSSL_STORE_F_OSSL_STORE_GET0_LOADER_INT 100 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_CERT 101 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_CRL 102 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_NAME 103 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_NAME_DESCRIPTION 135 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_PARAMS 104 +# define OSSL_STORE_F_OSSL_STORE_INFO_GET1_PKEY 105 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_CERT 106 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_CRL 107 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_EMBEDDED 123 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_NAME 109 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_PARAMS 110 +# define OSSL_STORE_F_OSSL_STORE_INFO_NEW_PKEY 111 +# define OSSL_STORE_F_OSSL_STORE_INFO_SET0_NAME_DESCRIPTION 134 +# define OSSL_STORE_F_OSSL_STORE_INIT_ONCE 112 +# define OSSL_STORE_F_OSSL_STORE_LOADER_NEW 113 +# define OSSL_STORE_F_OSSL_STORE_OPEN 114 +# define OSSL_STORE_F_OSSL_STORE_OPEN_INT 115 +# define OSSL_STORE_F_OSSL_STORE_REGISTER_LOADER_INT 117 +# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_ALIAS 132 +# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_ISSUER_SERIAL 133 +# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_KEY_FINGERPRINT 136 +# define OSSL_STORE_F_OSSL_STORE_SEARCH_BY_NAME 137 +# define OSSL_STORE_F_OSSL_STORE_UNREGISTER_LOADER_INT 116 +# define OSSL_STORE_F_TRY_DECODE_PARAMS 121 +# define OSSL_STORE_F_TRY_DECODE_PKCS12 122 +# define OSSL_STORE_F_TRY_DECODE_PKCS8ENCRYPTED 125 /* * OSSL_STORE reason codes. diff --git a/linux_amd64/include/openssl/symhacks.h b/linux_amd64/include/openssl/symhacks.h index d3eacc2..156ea6e 100644 --- a/linux_amd64/include/openssl/symhacks.h +++ b/linux_amd64/include/openssl/symhacks.h @@ -1,20 +1,14 @@ /* * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_SYMHACKS_H -# define OPENSSL_SYMHACKS_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_SYMHACKS_H -# endif +#ifndef HEADER_SYMHACKS_H +# define HEADER_SYMHACKS_H # include diff --git a/linux_amd64/include/openssl/tls1.h b/linux_amd64/include/openssl/tls1.h index 9181e0d..76d9fda 100644 --- a/linux_amd64/include/openssl/tls1.h +++ b/linux_amd64/include/openssl/tls1.h @@ -1,22 +1,16 @@ /* - * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_TLS1_H -# define OPENSSL_TLS1_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_TLS1_H -# endif +#ifndef HEADER_TLS1_H +# define HEADER_TLS1_H # include # include @@ -34,9 +28,7 @@ extern "C" { # define TLS1_1_VERSION 0x0302 # define TLS1_2_VERSION 0x0303 # define TLS1_3_VERSION 0x0304 -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define TLS_MAX_VERSION TLS1_3_VERSION -# endif +# define TLS_MAX_VERSION TLS1_3_VERSION /* Special value for method supporting multiple versions */ # define TLS_ANY_VERSION 0x10000 @@ -115,6 +107,9 @@ extern "C" { /* ExtensionType value from RFC5764 */ # define TLSEXT_TYPE_use_srtp 14 +/* ExtensionType value from RFC5620 */ +# define TLSEXT_TYPE_heartbeat 15 + /* ExtensionType value from RFC7301 */ # define TLSEXT_TYPE_application_layer_protocol_negotiation 16 @@ -327,14 +322,38 @@ __owur int SSL_check_chain(SSL *s, X509 *x, EVP_PKEY *pk, STACK_OF(X509) *chain) # define SSL_CTX_get_tlsext_status_type(ssl) \ SSL_CTX_ctrl(ssl,SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE,0,NULL) -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define SSL_CTX_set_tlsext_ticket_key_cb(ssl, cb) \ +# define SSL_CTX_set_tlsext_ticket_key_cb(ssl, cb) \ SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB,\ (void (*)(void))cb) + +# ifndef OPENSSL_NO_HEARTBEATS +# define SSL_DTLSEXT_HB_ENABLED 0x01 +# define SSL_DTLSEXT_HB_DONT_SEND_REQUESTS 0x02 +# define SSL_DTLSEXT_HB_DONT_RECV_REQUESTS 0x04 +# define SSL_get_dtlsext_heartbeat_pending(ssl) \ + SSL_ctrl(ssl,SSL_CTRL_GET_DTLS_EXT_HEARTBEAT_PENDING,0,NULL) +# define SSL_set_dtlsext_heartbeat_no_requests(ssl, arg) \ + SSL_ctrl(ssl,SSL_CTRL_SET_DTLS_EXT_HEARTBEAT_NO_REQUESTS,arg,NULL) + +# if OPENSSL_API_COMPAT < 0x10100000L +# define SSL_CTRL_TLS_EXT_SEND_HEARTBEAT \ + SSL_CTRL_DTLS_EXT_SEND_HEARTBEAT +# define SSL_CTRL_GET_TLS_EXT_HEARTBEAT_PENDING \ + SSL_CTRL_GET_DTLS_EXT_HEARTBEAT_PENDING +# define SSL_CTRL_SET_TLS_EXT_HEARTBEAT_NO_REQUESTS \ + SSL_CTRL_SET_DTLS_EXT_HEARTBEAT_NO_REQUESTS +# define SSL_TLSEXT_HB_ENABLED \ + SSL_DTLSEXT_HB_ENABLED +# define SSL_TLSEXT_HB_DONT_SEND_REQUESTS \ + SSL_DTLSEXT_HB_DONT_SEND_REQUESTS +# define SSL_TLSEXT_HB_DONT_RECV_REQUESTS \ + SSL_DTLSEXT_HB_DONT_RECV_REQUESTS +# define SSL_get_tlsext_heartbeat_pending(ssl) \ + SSL_get_dtlsext_heartbeat_pending(ssl) +# define SSL_set_tlsext_heartbeat_no_requests(ssl, arg) \ + SSL_set_dtlsext_heartbeat_no_requests(ssl,arg) +# endif # endif -int SSL_CTX_set_tlsext_ticket_key_evp_cb - (SSL_CTX *ctx, int (*fp)(SSL *, unsigned char *, unsigned char *, - EVP_CIPHER_CTX *, EVP_MAC_CTX *, int)); /* PSK ciphersuites from 4279 */ # define TLS1_CK_PSK_WITH_RC4_128_SHA 0x0300008A diff --git a/linux_amd64/include/openssl/ts.h b/linux_amd64/include/openssl/ts.h index 1229838..3b58aa5 100644 --- a/linux_amd64/include/openssl/ts.h +++ b/linux_amd64/include/openssl/ts.h @@ -1,20 +1,14 @@ /* * Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_TS_H -# define OPENSSL_TS_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_TS_H -# endif +#ifndef HEADER_TS_H +# define HEADER_TS_H # include @@ -29,7 +23,6 @@ # include # include # include -# include # ifdef __cplusplus extern "C" { # endif @@ -62,61 +55,126 @@ typedef struct TS_tst_info_st TS_TST_INFO; typedef struct TS_status_info_st TS_STATUS_INFO; +typedef struct ESS_issuer_serial ESS_ISSUER_SERIAL; +typedef struct ESS_cert_id ESS_CERT_ID; +typedef struct ESS_signing_cert ESS_SIGNING_CERT; + +DEFINE_STACK_OF(ESS_CERT_ID) + +typedef struct ESS_cert_id_v2_st ESS_CERT_ID_V2; +typedef struct ESS_signing_cert_v2_st ESS_SIGNING_CERT_V2; + +DEFINE_STACK_OF(ESS_CERT_ID_V2) typedef struct TS_resp_st TS_RESP; -DECLARE_ASN1_ALLOC_FUNCTIONS(TS_REQ) -DECLARE_ASN1_ENCODE_FUNCTIONS_only(TS_REQ, TS_REQ) -DECLARE_ASN1_DUP_FUNCTION(TS_REQ) +TS_REQ *TS_REQ_new(void); +void TS_REQ_free(TS_REQ *a); +int i2d_TS_REQ(const TS_REQ *a, unsigned char **pp); +TS_REQ *d2i_TS_REQ(TS_REQ **a, const unsigned char **pp, long length); + +TS_REQ *TS_REQ_dup(TS_REQ *a); #ifndef OPENSSL_NO_STDIO TS_REQ *d2i_TS_REQ_fp(FILE *fp, TS_REQ **a); -int i2d_TS_REQ_fp(FILE *fp, const TS_REQ *a); +int i2d_TS_REQ_fp(FILE *fp, TS_REQ *a); #endif TS_REQ *d2i_TS_REQ_bio(BIO *fp, TS_REQ **a); -int i2d_TS_REQ_bio(BIO *fp, const TS_REQ *a); +int i2d_TS_REQ_bio(BIO *fp, TS_REQ *a); -DECLARE_ASN1_ALLOC_FUNCTIONS(TS_MSG_IMPRINT) -DECLARE_ASN1_ENCODE_FUNCTIONS_only(TS_MSG_IMPRINT, TS_MSG_IMPRINT) -DECLARE_ASN1_DUP_FUNCTION(TS_MSG_IMPRINT) +TS_MSG_IMPRINT *TS_MSG_IMPRINT_new(void); +void TS_MSG_IMPRINT_free(TS_MSG_IMPRINT *a); +int i2d_TS_MSG_IMPRINT(const TS_MSG_IMPRINT *a, unsigned char **pp); +TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT(TS_MSG_IMPRINT **a, + const unsigned char **pp, long length); + +TS_MSG_IMPRINT *TS_MSG_IMPRINT_dup(TS_MSG_IMPRINT *a); #ifndef OPENSSL_NO_STDIO TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT **a); -int i2d_TS_MSG_IMPRINT_fp(FILE *fp, const TS_MSG_IMPRINT *a); +int i2d_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT *a); #endif TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_bio(BIO *bio, TS_MSG_IMPRINT **a); -int i2d_TS_MSG_IMPRINT_bio(BIO *bio, const TS_MSG_IMPRINT *a); +int i2d_TS_MSG_IMPRINT_bio(BIO *bio, TS_MSG_IMPRINT *a); -DECLARE_ASN1_ALLOC_FUNCTIONS(TS_RESP) -DECLARE_ASN1_ENCODE_FUNCTIONS_only(TS_RESP, TS_RESP) -DECLARE_ASN1_DUP_FUNCTION(TS_RESP) +TS_RESP *TS_RESP_new(void); +void TS_RESP_free(TS_RESP *a); +int i2d_TS_RESP(const TS_RESP *a, unsigned char **pp); +TS_RESP *d2i_TS_RESP(TS_RESP **a, const unsigned char **pp, long length); +TS_TST_INFO *PKCS7_to_TS_TST_INFO(PKCS7 *token); +TS_RESP *TS_RESP_dup(TS_RESP *a); #ifndef OPENSSL_NO_STDIO TS_RESP *d2i_TS_RESP_fp(FILE *fp, TS_RESP **a); -int i2d_TS_RESP_fp(FILE *fp, const TS_RESP *a); +int i2d_TS_RESP_fp(FILE *fp, TS_RESP *a); #endif TS_RESP *d2i_TS_RESP_bio(BIO *bio, TS_RESP **a); -int i2d_TS_RESP_bio(BIO *bio, const TS_RESP *a); +int i2d_TS_RESP_bio(BIO *bio, TS_RESP *a); -DECLARE_ASN1_ALLOC_FUNCTIONS(TS_STATUS_INFO) -DECLARE_ASN1_ENCODE_FUNCTIONS_only(TS_STATUS_INFO, TS_STATUS_INFO) -DECLARE_ASN1_DUP_FUNCTION(TS_STATUS_INFO) +TS_STATUS_INFO *TS_STATUS_INFO_new(void); +void TS_STATUS_INFO_free(TS_STATUS_INFO *a); +int i2d_TS_STATUS_INFO(const TS_STATUS_INFO *a, unsigned char **pp); +TS_STATUS_INFO *d2i_TS_STATUS_INFO(TS_STATUS_INFO **a, + const unsigned char **pp, long length); +TS_STATUS_INFO *TS_STATUS_INFO_dup(TS_STATUS_INFO *a); -DECLARE_ASN1_ALLOC_FUNCTIONS(TS_TST_INFO) -DECLARE_ASN1_ENCODE_FUNCTIONS_only(TS_TST_INFO, TS_TST_INFO) -DECLARE_ASN1_DUP_FUNCTION(TS_TST_INFO) -TS_TST_INFO *PKCS7_to_TS_TST_INFO(PKCS7 *token); +TS_TST_INFO *TS_TST_INFO_new(void); +void TS_TST_INFO_free(TS_TST_INFO *a); +int i2d_TS_TST_INFO(const TS_TST_INFO *a, unsigned char **pp); +TS_TST_INFO *d2i_TS_TST_INFO(TS_TST_INFO **a, const unsigned char **pp, + long length); +TS_TST_INFO *TS_TST_INFO_dup(TS_TST_INFO *a); #ifndef OPENSSL_NO_STDIO TS_TST_INFO *d2i_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO **a); -int i2d_TS_TST_INFO_fp(FILE *fp, const TS_TST_INFO *a); +int i2d_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO *a); #endif TS_TST_INFO *d2i_TS_TST_INFO_bio(BIO *bio, TS_TST_INFO **a); -int i2d_TS_TST_INFO_bio(BIO *bio, const TS_TST_INFO *a); +int i2d_TS_TST_INFO_bio(BIO *bio, TS_TST_INFO *a); -DECLARE_ASN1_ALLOC_FUNCTIONS(TS_ACCURACY) -DECLARE_ASN1_ENCODE_FUNCTIONS_only(TS_ACCURACY, TS_ACCURACY) -DECLARE_ASN1_DUP_FUNCTION(TS_ACCURACY) +TS_ACCURACY *TS_ACCURACY_new(void); +void TS_ACCURACY_free(TS_ACCURACY *a); +int i2d_TS_ACCURACY(const TS_ACCURACY *a, unsigned char **pp); +TS_ACCURACY *d2i_TS_ACCURACY(TS_ACCURACY **a, const unsigned char **pp, + long length); +TS_ACCURACY *TS_ACCURACY_dup(TS_ACCURACY *a); + +ESS_ISSUER_SERIAL *ESS_ISSUER_SERIAL_new(void); +void ESS_ISSUER_SERIAL_free(ESS_ISSUER_SERIAL *a); +int i2d_ESS_ISSUER_SERIAL(const ESS_ISSUER_SERIAL *a, unsigned char **pp); +ESS_ISSUER_SERIAL *d2i_ESS_ISSUER_SERIAL(ESS_ISSUER_SERIAL **a, + const unsigned char **pp, + long length); +ESS_ISSUER_SERIAL *ESS_ISSUER_SERIAL_dup(ESS_ISSUER_SERIAL *a); + +ESS_CERT_ID *ESS_CERT_ID_new(void); +void ESS_CERT_ID_free(ESS_CERT_ID *a); +int i2d_ESS_CERT_ID(const ESS_CERT_ID *a, unsigned char **pp); +ESS_CERT_ID *d2i_ESS_CERT_ID(ESS_CERT_ID **a, const unsigned char **pp, + long length); +ESS_CERT_ID *ESS_CERT_ID_dup(ESS_CERT_ID *a); + +ESS_SIGNING_CERT *ESS_SIGNING_CERT_new(void); +void ESS_SIGNING_CERT_free(ESS_SIGNING_CERT *a); +int i2d_ESS_SIGNING_CERT(const ESS_SIGNING_CERT *a, unsigned char **pp); +ESS_SIGNING_CERT *d2i_ESS_SIGNING_CERT(ESS_SIGNING_CERT **a, + const unsigned char **pp, long length); +ESS_SIGNING_CERT *ESS_SIGNING_CERT_dup(ESS_SIGNING_CERT *a); + +ESS_CERT_ID_V2 *ESS_CERT_ID_V2_new(void); +void ESS_CERT_ID_V2_free(ESS_CERT_ID_V2 *a); +int i2d_ESS_CERT_ID_V2(const ESS_CERT_ID_V2 *a, unsigned char **pp); +ESS_CERT_ID_V2 *d2i_ESS_CERT_ID_V2(ESS_CERT_ID_V2 **a, + const unsigned char **pp, long length); +ESS_CERT_ID_V2 *ESS_CERT_ID_V2_dup(ESS_CERT_ID_V2 *a); + +ESS_SIGNING_CERT_V2 *ESS_SIGNING_CERT_V2_new(void); +void ESS_SIGNING_CERT_V2_free(ESS_SIGNING_CERT_V2 *a); +int i2d_ESS_SIGNING_CERT_V2(const ESS_SIGNING_CERT_V2 *a, unsigned char **pp); +ESS_SIGNING_CERT_V2 *d2i_ESS_SIGNING_CERT_V2(ESS_SIGNING_CERT_V2 **a, + const unsigned char **pp, + long length); +ESS_SIGNING_CERT_V2 *ESS_SIGNING_CERT_V2_dup(ESS_SIGNING_CERT_V2 *a); int TS_REQ_set_version(TS_REQ *a, long version); long TS_REQ_get_version(const TS_REQ *a); @@ -421,10 +479,7 @@ BIO *TS_VERIFY_CTX_set_data(TS_VERIFY_CTX *ctx, BIO *b); unsigned char *TS_VERIFY_CTX_set_imprint(TS_VERIFY_CTX *ctx, unsigned char *hexstr, long len); X509_STORE *TS_VERIFY_CTX_set_store(TS_VERIFY_CTX *ctx, X509_STORE *s); -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert) -# endif -STACK_OF(X509) *TS_VERIFY_CTX_set_certs(TS_VERIFY_CTX *ctx, STACK_OF(X509) *certs); +STACK_OF(X509) *TS_VERIFY_CTS_set_certs(TS_VERIFY_CTX *ctx, STACK_OF(X509) *certs); /*- * If ctx is NULL, it allocates and returns a new object, otherwise diff --git a/linux_amd64/include/openssl/tserr.h b/linux_amd64/include/openssl/tserr.h index 4684dc2..07f2333 100644 --- a/linux_amd64/include/openssl/tserr.h +++ b/linux_amd64/include/openssl/tserr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_TSERR_H -# define OPENSSL_TSERR_H -# pragma once +#ifndef HEADER_TSERR_H +# define HEADER_TSERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_TSERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # include # ifndef OPENSSL_NO_TS @@ -33,59 +27,63 @@ int ERR_load_TS_strings(void); /* * TS function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define TS_F_DEF_SERIAL_CB 0 -# define TS_F_DEF_TIME_CB 0 -# define TS_F_INT_TS_RESP_VERIFY_TOKEN 0 -# define TS_F_PKCS7_TO_TS_TST_INFO 0 -# define TS_F_TS_ACCURACY_SET_MICROS 0 -# define TS_F_TS_ACCURACY_SET_MILLIS 0 -# define TS_F_TS_ACCURACY_SET_SECONDS 0 -# define TS_F_TS_CHECK_IMPRINTS 0 -# define TS_F_TS_CHECK_NONCES 0 -# define TS_F_TS_CHECK_POLICY 0 -# define TS_F_TS_CHECK_SIGNING_CERTS 0 -# define TS_F_TS_CHECK_STATUS_INFO 0 -# define TS_F_TS_COMPUTE_IMPRINT 0 -# define TS_F_TS_CONF_INVALID 0 -# define TS_F_TS_CONF_LOAD_CERT 0 -# define TS_F_TS_CONF_LOAD_CERTS 0 -# define TS_F_TS_CONF_LOAD_KEY 0 -# define TS_F_TS_CONF_LOOKUP_FAIL 0 -# define TS_F_TS_CONF_SET_DEFAULT_ENGINE 0 -# define TS_F_TS_GET_STATUS_TEXT 0 -# define TS_F_TS_MSG_IMPRINT_SET_ALGO 0 -# define TS_F_TS_REQ_SET_MSG_IMPRINT 0 -# define TS_F_TS_REQ_SET_NONCE 0 -# define TS_F_TS_REQ_SET_POLICY_ID 0 -# define TS_F_TS_RESP_CREATE_RESPONSE 0 -# define TS_F_TS_RESP_CREATE_TST_INFO 0 -# define TS_F_TS_RESP_CTX_ADD_FAILURE_INFO 0 -# define TS_F_TS_RESP_CTX_ADD_MD 0 -# define TS_F_TS_RESP_CTX_ADD_POLICY 0 -# define TS_F_TS_RESP_CTX_NEW 0 -# define TS_F_TS_RESP_CTX_SET_ACCURACY 0 -# define TS_F_TS_RESP_CTX_SET_CERTS 0 -# define TS_F_TS_RESP_CTX_SET_DEF_POLICY 0 -# define TS_F_TS_RESP_CTX_SET_SIGNER_CERT 0 -# define TS_F_TS_RESP_CTX_SET_STATUS_INFO 0 -# define TS_F_TS_RESP_GET_POLICY 0 -# define TS_F_TS_RESP_SET_GENTIME_WITH_PRECISION 0 -# define TS_F_TS_RESP_SET_STATUS_INFO 0 -# define TS_F_TS_RESP_SET_TST_INFO 0 -# define TS_F_TS_RESP_SIGN 0 -# define TS_F_TS_RESP_VERIFY_SIGNATURE 0 -# define TS_F_TS_TST_INFO_SET_ACCURACY 0 -# define TS_F_TS_TST_INFO_SET_MSG_IMPRINT 0 -# define TS_F_TS_TST_INFO_SET_NONCE 0 -# define TS_F_TS_TST_INFO_SET_POLICY_ID 0 -# define TS_F_TS_TST_INFO_SET_SERIAL 0 -# define TS_F_TS_TST_INFO_SET_TIME 0 -# define TS_F_TS_TST_INFO_SET_TSA 0 -# define TS_F_TS_VERIFY 0 -# define TS_F_TS_VERIFY_CERT 0 -# define TS_F_TS_VERIFY_CTX_NEW 0 -# endif +# define TS_F_DEF_SERIAL_CB 110 +# define TS_F_DEF_TIME_CB 111 +# define TS_F_ESS_ADD_SIGNING_CERT 112 +# define TS_F_ESS_ADD_SIGNING_CERT_V2 147 +# define TS_F_ESS_CERT_ID_NEW_INIT 113 +# define TS_F_ESS_CERT_ID_V2_NEW_INIT 156 +# define TS_F_ESS_SIGNING_CERT_NEW_INIT 114 +# define TS_F_ESS_SIGNING_CERT_V2_NEW_INIT 157 +# define TS_F_INT_TS_RESP_VERIFY_TOKEN 149 +# define TS_F_PKCS7_TO_TS_TST_INFO 148 +# define TS_F_TS_ACCURACY_SET_MICROS 115 +# define TS_F_TS_ACCURACY_SET_MILLIS 116 +# define TS_F_TS_ACCURACY_SET_SECONDS 117 +# define TS_F_TS_CHECK_IMPRINTS 100 +# define TS_F_TS_CHECK_NONCES 101 +# define TS_F_TS_CHECK_POLICY 102 +# define TS_F_TS_CHECK_SIGNING_CERTS 103 +# define TS_F_TS_CHECK_STATUS_INFO 104 +# define TS_F_TS_COMPUTE_IMPRINT 145 +# define TS_F_TS_CONF_INVALID 151 +# define TS_F_TS_CONF_LOAD_CERT 153 +# define TS_F_TS_CONF_LOAD_CERTS 154 +# define TS_F_TS_CONF_LOAD_KEY 155 +# define TS_F_TS_CONF_LOOKUP_FAIL 152 +# define TS_F_TS_CONF_SET_DEFAULT_ENGINE 146 +# define TS_F_TS_GET_STATUS_TEXT 105 +# define TS_F_TS_MSG_IMPRINT_SET_ALGO 118 +# define TS_F_TS_REQ_SET_MSG_IMPRINT 119 +# define TS_F_TS_REQ_SET_NONCE 120 +# define TS_F_TS_REQ_SET_POLICY_ID 121 +# define TS_F_TS_RESP_CREATE_RESPONSE 122 +# define TS_F_TS_RESP_CREATE_TST_INFO 123 +# define TS_F_TS_RESP_CTX_ADD_FAILURE_INFO 124 +# define TS_F_TS_RESP_CTX_ADD_MD 125 +# define TS_F_TS_RESP_CTX_ADD_POLICY 126 +# define TS_F_TS_RESP_CTX_NEW 127 +# define TS_F_TS_RESP_CTX_SET_ACCURACY 128 +# define TS_F_TS_RESP_CTX_SET_CERTS 129 +# define TS_F_TS_RESP_CTX_SET_DEF_POLICY 130 +# define TS_F_TS_RESP_CTX_SET_SIGNER_CERT 131 +# define TS_F_TS_RESP_CTX_SET_STATUS_INFO 132 +# define TS_F_TS_RESP_GET_POLICY 133 +# define TS_F_TS_RESP_SET_GENTIME_WITH_PRECISION 134 +# define TS_F_TS_RESP_SET_STATUS_INFO 135 +# define TS_F_TS_RESP_SET_TST_INFO 150 +# define TS_F_TS_RESP_SIGN 136 +# define TS_F_TS_RESP_VERIFY_SIGNATURE 106 +# define TS_F_TS_TST_INFO_SET_ACCURACY 137 +# define TS_F_TS_TST_INFO_SET_MSG_IMPRINT 138 +# define TS_F_TS_TST_INFO_SET_NONCE 139 +# define TS_F_TS_TST_INFO_SET_POLICY_ID 140 +# define TS_F_TS_TST_INFO_SET_SERIAL 141 +# define TS_F_TS_TST_INFO_SET_TIME 142 +# define TS_F_TS_TST_INFO_SET_TSA 143 +# define TS_F_TS_VERIFY 108 +# define TS_F_TS_VERIFY_CERT 109 +# define TS_F_TS_VERIFY_CTX_NEW 144 /* * TS reason codes. diff --git a/linux_amd64/include/openssl/txt_db.h b/linux_amd64/include/openssl/txt_db.h index af169a3..ec981a4 100644 --- a/linux_amd64/include/openssl/txt_db.h +++ b/linux_amd64/include/openssl/txt_db.h @@ -1,20 +1,14 @@ /* * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_TXT_DB_H -# define OPENSSL_TXT_DB_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_TXT_DB_H -# endif +#ifndef HEADER_TXT_DB_H +# define HEADER_TXT_DB_H # include # include diff --git a/linux_amd64/include/openssl/ui.h b/linux_amd64/include/openssl/ui.h index 56fb6f5..7c721ec 100644 --- a/linux_amd64/include/openssl/ui.h +++ b/linux_amd64/include/openssl/ui.h @@ -1,33 +1,27 @@ /* * Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_UI_H -# define OPENSSL_UI_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_UI_H -# endif +#ifndef HEADER_UI_H +# define HEADER_UI_H # include -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # include # endif # include # include -# include +# include # include /* For compatibility reasons, the macro OPENSSL_NO_UI is currently retained */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 +# if OPENSSL_API_COMPAT < 0x10200000L # ifdef OPENSSL_NO_UI_CONSOLE # define OPENSSL_NO_UI # endif diff --git a/linux_amd64/include/openssl/uierr.h b/linux_amd64/include/openssl/uierr.h index dbc6432..bd68864 100644 --- a/linux_amd64/include/openssl/uierr.h +++ b/linux_amd64/include/openssl/uierr.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_UIERR_H -# define OPENSSL_UIERR_H -# pragma once +#ifndef HEADER_UIERR_H +# define HEADER_UIERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_UIERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,29 +23,27 @@ int ERR_load_UI_strings(void); /* * UI function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define UI_F_CLOSE_CONSOLE 0 -# define UI_F_ECHO_CONSOLE 0 -# define UI_F_GENERAL_ALLOCATE_BOOLEAN 0 -# define UI_F_GENERAL_ALLOCATE_PROMPT 0 -# define UI_F_NOECHO_CONSOLE 0 -# define UI_F_OPEN_CONSOLE 0 -# define UI_F_UI_CONSTRUCT_PROMPT 0 -# define UI_F_UI_CREATE_METHOD 0 -# define UI_F_UI_CTRL 0 -# define UI_F_UI_DUP_ERROR_STRING 0 -# define UI_F_UI_DUP_INFO_STRING 0 -# define UI_F_UI_DUP_INPUT_BOOLEAN 0 -# define UI_F_UI_DUP_INPUT_STRING 0 -# define UI_F_UI_DUP_USER_DATA 0 -# define UI_F_UI_DUP_VERIFY_STRING 0 -# define UI_F_UI_GET0_RESULT 0 -# define UI_F_UI_GET_RESULT_LENGTH 0 -# define UI_F_UI_NEW_METHOD 0 -# define UI_F_UI_PROCESS 0 -# define UI_F_UI_SET_RESULT 0 -# define UI_F_UI_SET_RESULT_EX 0 -# endif +# define UI_F_CLOSE_CONSOLE 115 +# define UI_F_ECHO_CONSOLE 116 +# define UI_F_GENERAL_ALLOCATE_BOOLEAN 108 +# define UI_F_GENERAL_ALLOCATE_PROMPT 109 +# define UI_F_NOECHO_CONSOLE 117 +# define UI_F_OPEN_CONSOLE 114 +# define UI_F_UI_CONSTRUCT_PROMPT 121 +# define UI_F_UI_CREATE_METHOD 112 +# define UI_F_UI_CTRL 111 +# define UI_F_UI_DUP_ERROR_STRING 101 +# define UI_F_UI_DUP_INFO_STRING 102 +# define UI_F_UI_DUP_INPUT_BOOLEAN 110 +# define UI_F_UI_DUP_INPUT_STRING 103 +# define UI_F_UI_DUP_USER_DATA 118 +# define UI_F_UI_DUP_VERIFY_STRING 106 +# define UI_F_UI_GET0_RESULT 107 +# define UI_F_UI_GET_RESULT_LENGTH 119 +# define UI_F_UI_NEW_METHOD 104 +# define UI_F_UI_PROCESS 113 +# define UI_F_UI_SET_RESULT 105 +# define UI_F_UI_SET_RESULT_EX 120 /* * UI reason codes. diff --git a/linux_amd64/include/openssl/whrlpool.h b/linux_amd64/include/openssl/whrlpool.h index cc8802f..20ea350 100644 --- a/linux_amd64/include/openssl/whrlpool.h +++ b/linux_amd64/include/openssl/whrlpool.h @@ -1,36 +1,27 @@ /* * Copyright 2005-2016 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_WHRLPOOL_H -# define OPENSSL_WHRLPOOL_H -# pragma once +#ifndef HEADER_WHRLPOOL_H +# define HEADER_WHRLPOOL_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_WHRLPOOL_H -# endif - -# include +#include # ifndef OPENSSL_NO_WHIRLPOOL -# include -# include -# ifdef __cplusplus +# include +# include +# ifdef __cplusplus extern "C" { -# endif +# endif -# define WHIRLPOOL_DIGEST_LENGTH (512/8) - -# if !defined(OPENSSL_NO_DEPRECATED_3_0) - -# define WHIRLPOOL_BBLOCK 512 -# define WHIRLPOOL_COUNTER (256/8) +# define WHIRLPOOL_DIGEST_LENGTH (512/8) +# define WHIRLPOOL_BBLOCK 512 +# define WHIRLPOOL_COUNTER (256/8) typedef struct { union { @@ -42,20 +33,16 @@ typedef struct { unsigned int bitoff; size_t bitlen[WHIRLPOOL_COUNTER / sizeof(size_t)]; } WHIRLPOOL_CTX; -# endif -DEPRECATEDIN_3_0(int WHIRLPOOL_Init(WHIRLPOOL_CTX *c)) -DEPRECATEDIN_3_0(int WHIRLPOOL_Update(WHIRLPOOL_CTX *c, - const void *inp, size_t bytes)) -DEPRECATEDIN_3_0(void WHIRLPOOL_BitUpdate(WHIRLPOOL_CTX *c, const void *inp, - size_t bits)) -DEPRECATEDIN_3_0(int WHIRLPOOL_Final(unsigned char *md, WHIRLPOOL_CTX *c)) -DEPRECATEDIN_3_0(unsigned char *WHIRLPOOL(const void *inp, size_t bytes, - unsigned char *md)) +int WHIRLPOOL_Init(WHIRLPOOL_CTX *c); +int WHIRLPOOL_Update(WHIRLPOOL_CTX *c, const void *inp, size_t bytes); +void WHIRLPOOL_BitUpdate(WHIRLPOOL_CTX *c, const void *inp, size_t bits); +int WHIRLPOOL_Final(unsigned char *md, WHIRLPOOL_CTX *c); +unsigned char *WHIRLPOOL(const void *inp, size_t bytes, unsigned char *md); -# ifdef __cplusplus +# ifdef __cplusplus } -# endif +# endif # endif #endif diff --git a/linux_amd64/include/openssl/x509.h b/linux_amd64/include/openssl/x509.h index a2d6e44..39ca0ba 100644 --- a/linux_amd64/include/openssl/x509.h +++ b/linux_amd64/include/openssl/x509.h @@ -2,23 +2,17 @@ * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_X509_H -# define OPENSSL_X509_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_X509_H -# endif +#ifndef HEADER_X509_H +# define HEADER_X509_H # include -# include +# include # include # include # include @@ -27,7 +21,7 @@ # include # include -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # include # include # include @@ -372,10 +366,16 @@ int X509_signature_print(BIO *bp, const X509_ALGOR *alg, int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx); +# ifndef OPENSSL_NO_OCSP +int X509_http_nbio(OCSP_REQ_CTX *rctx, X509 **pcert); +# endif int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md); int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx); int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md); int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx); +# ifndef OPENSSL_NO_OCSP +int X509_CRL_http_nbio(OCSP_REQ_CTX *rctx, X509_CRL **pcrl); +# endif int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md); int X509_pubkey_digest(const X509 *data, const EVP_MD *type, @@ -389,101 +389,89 @@ int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, unsigned char *md, unsigned int *len); -# if !defined(OPENSSL_NO_SOCK) -X509 *X509_load_http(const char *url, BIO *bio, BIO *rbio, int timeout); -# define X509_http_nbio(url) X509_load_http(url, NULL, NULL, 0) -X509_CRL *X509_CRL_load_http(const char *url, BIO *bio, BIO *rbio, int timeout); -# define X509_CRL_http_nbio(url) X509_CRL_load_http(url, NULL, NULL, 0) -# endif - # ifndef OPENSSL_NO_STDIO X509 *d2i_X509_fp(FILE *fp, X509 **x509); -int i2d_X509_fp(FILE *fp, const X509 *x509); +int i2d_X509_fp(FILE *fp, X509 *x509); X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl); -int i2d_X509_CRL_fp(FILE *fp, const X509_CRL *crl); +int i2d_X509_CRL_fp(FILE *fp, X509_CRL *crl); X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req); -int i2d_X509_REQ_fp(FILE *fp, const X509_REQ *req); +int i2d_X509_REQ_fp(FILE *fp, X509_REQ *req); # ifndef OPENSSL_NO_RSA RSA *d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa); -int i2d_RSAPrivateKey_fp(FILE *fp, const RSA *rsa); +int i2d_RSAPrivateKey_fp(FILE *fp, RSA *rsa); RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa); -int i2d_RSAPublicKey_fp(FILE *fp, const RSA *rsa); +int i2d_RSAPublicKey_fp(FILE *fp, RSA *rsa); RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa); -int i2d_RSA_PUBKEY_fp(FILE *fp, const RSA *rsa); +int i2d_RSA_PUBKEY_fp(FILE *fp, RSA *rsa); # endif # ifndef OPENSSL_NO_DSA DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa); -int i2d_DSA_PUBKEY_fp(FILE *fp, const DSA *dsa); +int i2d_DSA_PUBKEY_fp(FILE *fp, DSA *dsa); DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa); -int i2d_DSAPrivateKey_fp(FILE *fp, const DSA *dsa); +int i2d_DSAPrivateKey_fp(FILE *fp, DSA *dsa); # endif # ifndef OPENSSL_NO_EC EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey); -int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey); +int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey); EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey); -int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey); +int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey); # endif X509_SIG *d2i_PKCS8_fp(FILE *fp, X509_SIG **p8); -int i2d_PKCS8_fp(FILE *fp, const X509_SIG *p8); -X509_PUBKEY *d2i_X509_PUBKEY_fp(FILE *fp, X509_PUBKEY **xpk); -int i2d_X509_PUBKEY_fp(FILE *fp, const X509_PUBKEY *xpk); +int i2d_PKCS8_fp(FILE *fp, X509_SIG *p8); PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO **p8inf); -int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, const PKCS8_PRIV_KEY_INFO *p8inf); -int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, const EVP_PKEY *key); -int i2d_PrivateKey_fp(FILE *fp, const EVP_PKEY *pkey); +int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf); +int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key); +int i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *pkey); EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a); -int i2d_PUBKEY_fp(FILE *fp, const EVP_PKEY *pkey); +int i2d_PUBKEY_fp(FILE *fp, EVP_PKEY *pkey); EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); # endif X509 *d2i_X509_bio(BIO *bp, X509 **x509); -int i2d_X509_bio(BIO *bp, const X509 *x509); +int i2d_X509_bio(BIO *bp, X509 *x509); X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl); -int i2d_X509_CRL_bio(BIO *bp, const X509_CRL *crl); +int i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl); X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req); -int i2d_X509_REQ_bio(BIO *bp, const X509_REQ *req); +int i2d_X509_REQ_bio(BIO *bp, X509_REQ *req); # ifndef OPENSSL_NO_RSA RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa); -int i2d_RSAPrivateKey_bio(BIO *bp, const RSA *rsa); +int i2d_RSAPrivateKey_bio(BIO *bp, RSA *rsa); RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa); -int i2d_RSAPublicKey_bio(BIO *bp, const RSA *rsa); +int i2d_RSAPublicKey_bio(BIO *bp, RSA *rsa); RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa); -int i2d_RSA_PUBKEY_bio(BIO *bp, const RSA *rsa); +int i2d_RSA_PUBKEY_bio(BIO *bp, RSA *rsa); # endif # ifndef OPENSSL_NO_DSA DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa); -int i2d_DSA_PUBKEY_bio(BIO *bp, const DSA *dsa); +int i2d_DSA_PUBKEY_bio(BIO *bp, DSA *dsa); DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa); -int i2d_DSAPrivateKey_bio(BIO *bp, const DSA *dsa); +int i2d_DSAPrivateKey_bio(BIO *bp, DSA *dsa); # endif # ifndef OPENSSL_NO_EC EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey); -int i2d_EC_PUBKEY_bio(BIO *bp, const EC_KEY *eckey); +int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey); EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey); -int i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey); +int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey); # endif X509_SIG *d2i_PKCS8_bio(BIO *bp, X509_SIG **p8); -int i2d_PKCS8_bio(BIO *bp, const X509_SIG *p8); -X509_PUBKEY *d2i_X509_PUBKEY_bio(BIO *bp, X509_PUBKEY **xpk); -int i2d_X509_PUBKEY_bio(BIO *bp, const X509_PUBKEY *xpk); +int i2d_PKCS8_bio(BIO *bp, X509_SIG *p8); PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO **p8inf); -int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, const PKCS8_PRIV_KEY_INFO *p8inf); -int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, const EVP_PKEY *key); -int i2d_PrivateKey_bio(BIO *bp, const EVP_PKEY *pkey); +int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf); +int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key); +int i2d_PrivateKey_bio(BIO *bp, EVP_PKEY *pkey); EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); -int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey); +int i2d_PUBKEY_bio(BIO *bp, EVP_PKEY *pkey); EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); -DECLARE_ASN1_DUP_FUNCTION(X509) -DECLARE_ASN1_DUP_FUNCTION(X509_ALGOR) -DECLARE_ASN1_DUP_FUNCTION(X509_ATTRIBUTE) -DECLARE_ASN1_DUP_FUNCTION(X509_CRL) -DECLARE_ASN1_DUP_FUNCTION(X509_EXTENSION) -DECLARE_ASN1_DUP_FUNCTION(X509_PUBKEY) -DECLARE_ASN1_DUP_FUNCTION(X509_REQ) -DECLARE_ASN1_DUP_FUNCTION(X509_REVOKED) +X509 *X509_dup(X509 *x509); +X509_ATTRIBUTE *X509_ATTRIBUTE_dup(X509_ATTRIBUTE *xa); +X509_EXTENSION *X509_EXTENSION_dup(X509_EXTENSION *ex); +X509_CRL *X509_CRL_dup(X509_CRL *crl); +X509_REVOKED *X509_REVOKED_dup(X509_REVOKED *rev); +X509_REQ *X509_REQ_dup(X509_REQ *req); +X509_ALGOR *X509_ALGOR_dup(X509_ALGOR *xn); int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval); void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, @@ -491,13 +479,11 @@ void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md); int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b); -DECLARE_ASN1_DUP_FUNCTION(X509_NAME) -DECLARE_ASN1_DUP_FUNCTION(X509_NAME_ENTRY) +X509_NAME *X509_NAME_dup(X509_NAME *xn); +X509_NAME_ENTRY *X509_NAME_ENTRY_dup(X509_NAME_ENTRY *ne); int X509_cmp_time(const ASN1_TIME *s, time_t *t); int X509_cmp_current_time(const ASN1_TIME *s); -int X509_cmp_timeframe(const X509_VERIFY_PARAM *vpm, - const ASN1_TIME *start, const ASN1_TIME *end); ASN1_TIME *X509_time_adj(ASN1_TIME *s, long adj, time_t *t); ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s, int offset_day, long offset_sec, time_t *t); @@ -524,15 +510,19 @@ EVP_PKEY *X509_PUBKEY_get0(X509_PUBKEY *key); EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key); int X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain); long X509_get_pathlen(X509 *x); -DECLARE_ASN1_ENCODE_FUNCTIONS_only(EVP_PKEY, PUBKEY) +int i2d_PUBKEY(EVP_PKEY *a, unsigned char **pp); +EVP_PKEY *d2i_PUBKEY(EVP_PKEY **a, const unsigned char **pp, long length); # ifndef OPENSSL_NO_RSA -DECLARE_ASN1_ENCODE_FUNCTIONS_only(RSA, RSA_PUBKEY) +int i2d_RSA_PUBKEY(RSA *a, unsigned char **pp); +RSA *d2i_RSA_PUBKEY(RSA **a, const unsigned char **pp, long length); # endif # ifndef OPENSSL_NO_DSA -DECLARE_ASN1_ENCODE_FUNCTIONS_only(DSA, DSA_PUBKEY) +int i2d_DSA_PUBKEY(DSA *a, unsigned char **pp); +DSA *d2i_DSA_PUBKEY(DSA **a, const unsigned char **pp, long length); # endif # ifndef OPENSSL_NO_EC -DECLARE_ASN1_ENCODE_FUNCTIONS_only(EC_KEY, EC_PUBKEY) +int i2d_EC_PUBKEY(EC_KEY *a, unsigned char **pp); +EC_KEY *d2i_EC_PUBKEY(EC_KEY **a, const unsigned char **pp, long length); # endif DECLARE_ASN1_FUNCTIONS(X509_SIG) @@ -554,9 +544,10 @@ DECLARE_ASN1_FUNCTIONS(X509_NAME_ENTRY) DECLARE_ASN1_FUNCTIONS(X509_NAME) -int X509_NAME_set(X509_NAME **xn, const X509_NAME *name); +int X509_NAME_set(X509_NAME **xn, X509_NAME *name); DECLARE_ASN1_FUNCTIONS(X509_CINF) + DECLARE_ASN1_FUNCTIONS(X509) DECLARE_ASN1_FUNCTIONS(X509_CERT_AUX) @@ -564,7 +555,8 @@ DECLARE_ASN1_FUNCTIONS(X509_CERT_AUX) CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509, l, p, newf, dupf, freef) int X509_set_ex_data(X509 *r, int idx, void *arg); void *X509_get_ex_data(X509 *r, int idx); -DECLARE_ASN1_ENCODE_FUNCTIONS_only(X509,X509_AUX) +int i2d_X509_AUX(X509 *a, unsigned char **pp); +X509 *d2i_X509_AUX(X509 **a, const unsigned char **pp, long length); int i2d_re_X509_tbs(X509 *x, unsigned char **pp); @@ -580,13 +572,6 @@ void X509_get0_signature(const ASN1_BIT_STRING **psig, const X509_ALGOR **palg, const X509 *x); int X509_get_signature_nid(const X509 *x); -# ifndef OPENSSL_NO_SM2 -void X509_set0_sm2_id(X509 *x, ASN1_OCTET_STRING *sm2_id); -ASN1_OCTET_STRING *X509_get0_sm2_id(X509 *x); -void X509_REQ_set0_sm2_id(X509_REQ *x, ASN1_OCTET_STRING *sm2_id); -ASN1_OCTET_STRING *X509_REQ_get0_sm2_id(X509_REQ *x); -# endif - int X509_trusted(const X509 *x); int X509_alias_set1(X509 *x, const unsigned char *name, int len); int X509_keyid_set1(X509 *x, const unsigned char *id, int len); @@ -623,26 +608,21 @@ X509_INFO *X509_INFO_new(void); void X509_INFO_free(X509_INFO *a); char *X509_NAME_oneline(const X509_NAME *a, char *buf, int size); -DEPRECATEDIN_3_0(int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *algor1, - ASN1_BIT_STRING *signature, char *data, - EVP_PKEY *pkey)) +int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *algor1, + ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey); -DEPRECATEDIN_3_0(int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, - char *data, - unsigned char *md, unsigned int *len)) +int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data, + unsigned char *md, unsigned int *len); -DEPRECATEDIN_3_0(int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, - X509_ALGOR *algor2, ASN1_BIT_STRING *signature, - char *data, EVP_PKEY *pkey, const EVP_MD *type)) +int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, + X509_ALGOR *algor2, ASN1_BIT_STRING *signature, + char *data, EVP_PKEY *pkey, const EVP_MD *type); int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *data, unsigned char *md, unsigned int *len); int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *algor1, ASN1_BIT_STRING *signature, void *data, EVP_PKEY *pkey); -int ASN1_item_verify_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, - ASN1_BIT_STRING *signature, void *data, - EVP_MD_CTX *ctx); int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *data, @@ -670,7 +650,7 @@ int X509_set_pubkey(X509 *x, EVP_PKEY *pkey); int X509_up_ref(X509 *x); int X509_get_signature_type(const X509 *x); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define X509_get_notBefore X509_getm_notBefore # define X509_get_notAfter X509_getm_notAfter # define X509_set_notBefore X509_set1_notBefore @@ -736,7 +716,7 @@ int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm); int X509_CRL_sort(X509_CRL *crl); int X509_CRL_up_ref(X509_CRL *crl); -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define X509_CRL_set_lastUpdate X509_CRL_set1_lastUpdate # define X509_CRL_set_nextUpdate X509_CRL_set1_nextUpdate #endif @@ -1029,7 +1009,7 @@ X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, DECLARE_ASN1_FUNCTIONS(PKCS8_PRIV_KEY_INFO) EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8); -PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(const EVP_PKEY *pkey); +PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(EVP_PKEY *pkey); int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj, int version, int ptype, void *pval, @@ -1040,12 +1020,8 @@ int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg, const STACK_OF(X509_ATTRIBUTE) * PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO *p8); -int PKCS8_pkey_add1_attr(PKCS8_PRIV_KEY_INFO *p8, X509_ATTRIBUTE *attr); int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type, const unsigned char *bytes, int len); -int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj, - int type, const unsigned char *bytes, int len); - int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, int ptype, void *pval, diff --git a/linux_amd64/include/openssl/x509_vfy.h b/linux_amd64/include/openssl/x509_vfy.h index 75529b2..adb8bce 100644 --- a/linux_amd64/include/openssl/x509_vfy.h +++ b/linux_amd64/include/openssl/x509_vfy.h @@ -1,25 +1,19 @@ /* - * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_X509_VFY_H -# define OPENSSL_X509_VFY_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_X509_VFY_H -# endif +#ifndef HEADER_X509_VFY_H +# define HEADER_X509_VFY_H /* * Protect against recursion, x509.h and x509_vfy.h each include the other. */ -# ifndef OPENSSL_X509_H +# ifndef HEADER_X509_H # include # endif @@ -55,7 +49,7 @@ typedef enum { X509_LU_X509, X509_LU_CRL } X509_LOOKUP_TYPE; -#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#if OPENSSL_API_COMPAT < 0x10100000L #define X509_LU_RETRY -1 #define X509_LU_FAIL 0 #endif @@ -67,7 +61,6 @@ DEFINE_STACK_OF(X509_VERIFY_PARAM) int X509_STORE_set_depth(X509_STORE *store, int depth); typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *); -int X509_STORE_CTX_print_verify_cb(int ok, X509_STORE_CTX *ctx); typedef int (*X509_STORE_CTX_verify_fn)(X509_STORE_CTX *); typedef int (*X509_STORE_CTX_get_issuer_fn)(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); @@ -96,8 +89,6 @@ void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth); # define X509_L_FILE_LOAD 1 # define X509_L_ADD_DIR 2 -# define X509_L_ADD_STORE 3 -# define X509_L_LOAD_STORE 4 # define X509_LOOKUP_load_file(x,name,type) \ X509_LOOKUP_ctrl((x),X509_L_FILE_LOAD,(name),(long)(type),NULL) @@ -105,12 +96,6 @@ void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth); # define X509_LOOKUP_add_dir(x,name,type) \ X509_LOOKUP_ctrl((x),X509_L_ADD_DIR,(name),(long)(type),NULL) -# define X509_LOOKUP_add_store(x,name) \ - X509_LOOKUP_ctrl((x),X509_L_ADD_STORE,(name),0,NULL) - -# define X509_LOOKUP_load_store(x,name) \ - X509_LOOKUP_ctrl((x),X509_L_LOAD_STORE,(name),0,NULL) - # define X509_V_OK 0 # define X509_V_ERR_UNSPECIFIED 1 # define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT 2 @@ -200,13 +185,9 @@ void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth); # define X509_V_ERR_OCSP_VERIFY_FAILED 74 /* Couldn't verify cert through OCSP */ # define X509_V_ERR_OCSP_CERT_UNKNOWN 75 /* Certificate wasn't recognized by the OCSP responder */ -# define X509_V_ERR_SIGNATURE_ALGORITHM_MISMATCH 76 -# define X509_V_ERR_NO_ISSUER_PUBLIC_KEY 77 - - /* Certificate verify flags */ -# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# if OPENSSL_API_COMPAT < 0x10100000L # define X509_V_FLAG_CB_ISSUER_CHECK 0x0 /* Deprecated */ # endif /* Use check time instead of current time */ @@ -288,9 +269,8 @@ void X509_STORE_free(X509_STORE *v); int X509_STORE_lock(X509_STORE *ctx); int X509_STORE_unlock(X509_STORE *ctx); int X509_STORE_up_ref(X509_STORE *v); - STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *v); -STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *st); + STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, X509_NAME *nm); STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(X509_STORE_CTX *st, X509_NAME *nm); int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags); @@ -377,7 +357,7 @@ X509_STORE_CTX_lookup_certs_fn X509_STORE_CTX_get_lookup_certs(X509_STORE_CTX *c X509_STORE_CTX_lookup_crls_fn X509_STORE_CTX_get_lookup_crls(X509_STORE_CTX *ctx); X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(X509_STORE_CTX *ctx); -#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#if OPENSSL_API_COMPAT < 0x10100000L # define X509_STORE_CTX_get_chain X509_STORE_CTX_get0_chain # define X509_STORE_CTX_set_chain X509_STORE_CTX_set0_untrusted # define X509_STORE_CTX_trusted_stack X509_STORE_CTX_set0_trusted_stack @@ -393,7 +373,6 @@ X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(X509_STORE_CTX *ctx); X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); X509_LOOKUP_METHOD *X509_LOOKUP_file(void); -X509_LOOKUP_METHOD *X509_LOOKUP_store(void); typedef int (*X509_LOOKUP_ctrl_fn)(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret); @@ -499,11 +478,8 @@ void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx); X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx); int X509_LOOKUP_shutdown(X509_LOOKUP *ctx); -int X509_STORE_load_file(X509_STORE *ctx, const char *file); -int X509_STORE_load_path(X509_STORE *ctx, const char *path); -int X509_STORE_load_store(X509_STORE *ctx, const char *store); -DEPRECATEDIN_3_0(int X509_STORE_load_locations(X509_STORE *ctx, const char *file, - const char *dir)) +int X509_STORE_load_locations(X509_STORE *ctx, + const char *file, const char *dir); int X509_STORE_set_default_paths(X509_STORE *ctx); #define X509_STORE_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ @@ -560,7 +536,7 @@ int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags); int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags); -unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param); +unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param); int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose); int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust); void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth); diff --git a/linux_amd64/include/openssl/x509err.h b/linux_amd64/include/openssl/x509err.h index 2653870..0273853 100644 --- a/linux_amd64/include/openssl/x509err.h +++ b/linux_amd64/include/openssl/x509err.h @@ -2,25 +2,19 @@ * Generated by util/mkerr.pl DO NOT EDIT * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_X509ERR_H -# define OPENSSL_X509ERR_H -# pragma once +#ifndef HEADER_X509ERR_H +# define HEADER_X509ERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_X509ERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,74 +23,67 @@ int ERR_load_X509_strings(void); /* * X509 function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define X509_F_ADD_CERT_DIR 0 -# define X509_F_BUILD_CHAIN 0 -# define X509_F_BY_FILE_CTRL 0 -# define X509_F_CHECK_NAME_CONSTRAINTS 0 -# define X509_F_CHECK_POLICY 0 -# define X509_F_COMMON_VERIFY_SM2 0 -# define X509_F_DANE_I2D 0 -# define X509_F_DIR_CTRL 0 -# define X509_F_GET_CERT_BY_SUBJECT 0 -# define X509_F_I2D_X509_AUX 0 -# define X509_F_LOOKUP_CERTS_SK 0 -# define X509_F_NETSCAPE_SPKI_B64_DECODE 0 -# define X509_F_NETSCAPE_SPKI_B64_ENCODE 0 -# define X509_F_NEW_DIR 0 -# define X509_F_X509AT_ADD1_ATTR 0 -# define X509_F_X509V3_ADD_EXT 0 -# define X509_F_X509_ATTRIBUTE_CREATE_BY_NID 0 -# define X509_F_X509_ATTRIBUTE_CREATE_BY_OBJ 0 -# define X509_F_X509_ATTRIBUTE_CREATE_BY_TXT 0 -# define X509_F_X509_ATTRIBUTE_GET0_DATA 0 -# define X509_F_X509_ATTRIBUTE_SET1_DATA 0 -# define X509_F_X509_CHECK_PRIVATE_KEY 0 -# define X509_F_X509_CRL_DIFF 0 -# define X509_F_X509_CRL_METHOD_NEW 0 -# define X509_F_X509_CRL_PRINT_FP 0 -# define X509_F_X509_EXTENSION_CREATE_BY_NID 0 -# define X509_F_X509_EXTENSION_CREATE_BY_OBJ 0 -# define X509_F_X509_GET_PUBKEY_PARAMETERS 0 -# define X509_F_X509_LOAD_CERT_CRL_FILE 0 -# define X509_F_X509_LOAD_CERT_FILE 0 -# define X509_F_X509_LOAD_CRL_FILE 0 -# define X509_F_X509_LOOKUP_METH_NEW 0 -# define X509_F_X509_LOOKUP_NEW 0 -# define X509_F_X509_NAME_ADD_ENTRY 0 -# define X509_F_X509_NAME_CANON 0 -# define X509_F_X509_NAME_ENTRY_CREATE_BY_NID 0 -# define X509_F_X509_NAME_ENTRY_CREATE_BY_TXT 0 -# define X509_F_X509_NAME_ENTRY_SET_OBJECT 0 -# define X509_F_X509_NAME_ONELINE 0 -# define X509_F_X509_NAME_PRINT 0 -# define X509_F_X509_OBJECT_NEW 0 -# define X509_F_X509_PRINT_EX_FP 0 -# define X509_F_X509_PUBKEY_DECODE 0 -# define X509_F_X509_PUBKEY_GET0 0 -# define X509_F_X509_PUBKEY_SET 0 -# define X509_F_X509_REQ_CHECK_PRIVATE_KEY 0 -# define X509_F_X509_REQ_PRINT_EX 0 -# define X509_F_X509_REQ_PRINT_FP 0 -# define X509_F_X509_REQ_TO_X509 0 -# define X509_F_X509_REQ_VERIFY 0 -# define X509_F_X509_REQ_VERIFY_SM2 0 -# define X509_F_X509_STORE_ADD_CERT 0 -# define X509_F_X509_STORE_ADD_CRL 0 -# define X509_F_X509_STORE_ADD_LOOKUP 0 -# define X509_F_X509_STORE_CTX_GET1_ISSUER 0 -# define X509_F_X509_STORE_CTX_INIT 0 -# define X509_F_X509_STORE_CTX_NEW 0 -# define X509_F_X509_STORE_CTX_PURPOSE_INHERIT 0 -# define X509_F_X509_STORE_NEW 0 -# define X509_F_X509_TO_X509_REQ 0 -# define X509_F_X509_TRUST_ADD 0 -# define X509_F_X509_TRUST_SET 0 -# define X509_F_X509_VERIFY 0 -# define X509_F_X509_VERIFY_CERT 0 -# define X509_F_X509_VERIFY_PARAM_NEW 0 -# define X509_F_X509_VERIFY_SM2 0 -# endif +# define X509_F_ADD_CERT_DIR 100 +# define X509_F_BUILD_CHAIN 106 +# define X509_F_BY_FILE_CTRL 101 +# define X509_F_CHECK_NAME_CONSTRAINTS 149 +# define X509_F_CHECK_POLICY 145 +# define X509_F_DANE_I2D 107 +# define X509_F_DIR_CTRL 102 +# define X509_F_GET_CERT_BY_SUBJECT 103 +# define X509_F_I2D_X509_AUX 151 +# define X509_F_LOOKUP_CERTS_SK 152 +# define X509_F_NETSCAPE_SPKI_B64_DECODE 129 +# define X509_F_NETSCAPE_SPKI_B64_ENCODE 130 +# define X509_F_NEW_DIR 153 +# define X509_F_X509AT_ADD1_ATTR 135 +# define X509_F_X509V3_ADD_EXT 104 +# define X509_F_X509_ATTRIBUTE_CREATE_BY_NID 136 +# define X509_F_X509_ATTRIBUTE_CREATE_BY_OBJ 137 +# define X509_F_X509_ATTRIBUTE_CREATE_BY_TXT 140 +# define X509_F_X509_ATTRIBUTE_GET0_DATA 139 +# define X509_F_X509_ATTRIBUTE_SET1_DATA 138 +# define X509_F_X509_CHECK_PRIVATE_KEY 128 +# define X509_F_X509_CRL_DIFF 105 +# define X509_F_X509_CRL_METHOD_NEW 154 +# define X509_F_X509_CRL_PRINT_FP 147 +# define X509_F_X509_EXTENSION_CREATE_BY_NID 108 +# define X509_F_X509_EXTENSION_CREATE_BY_OBJ 109 +# define X509_F_X509_GET_PUBKEY_PARAMETERS 110 +# define X509_F_X509_LOAD_CERT_CRL_FILE 132 +# define X509_F_X509_LOAD_CERT_FILE 111 +# define X509_F_X509_LOAD_CRL_FILE 112 +# define X509_F_X509_LOOKUP_METH_NEW 160 +# define X509_F_X509_LOOKUP_NEW 155 +# define X509_F_X509_NAME_ADD_ENTRY 113 +# define X509_F_X509_NAME_CANON 156 +# define X509_F_X509_NAME_ENTRY_CREATE_BY_NID 114 +# define X509_F_X509_NAME_ENTRY_CREATE_BY_TXT 131 +# define X509_F_X509_NAME_ENTRY_SET_OBJECT 115 +# define X509_F_X509_NAME_ONELINE 116 +# define X509_F_X509_NAME_PRINT 117 +# define X509_F_X509_OBJECT_NEW 150 +# define X509_F_X509_PRINT_EX_FP 118 +# define X509_F_X509_PUBKEY_DECODE 148 +# define X509_F_X509_PUBKEY_GET0 119 +# define X509_F_X509_PUBKEY_SET 120 +# define X509_F_X509_REQ_CHECK_PRIVATE_KEY 144 +# define X509_F_X509_REQ_PRINT_EX 121 +# define X509_F_X509_REQ_PRINT_FP 122 +# define X509_F_X509_REQ_TO_X509 123 +# define X509_F_X509_STORE_ADD_CERT 124 +# define X509_F_X509_STORE_ADD_CRL 125 +# define X509_F_X509_STORE_ADD_LOOKUP 157 +# define X509_F_X509_STORE_CTX_GET1_ISSUER 146 +# define X509_F_X509_STORE_CTX_INIT 143 +# define X509_F_X509_STORE_CTX_NEW 142 +# define X509_F_X509_STORE_CTX_PURPOSE_INHERIT 134 +# define X509_F_X509_STORE_NEW 158 +# define X509_F_X509_TO_X509_REQ 126 +# define X509_F_X509_TRUST_ADD 133 +# define X509_F_X509_TRUST_SET 141 +# define X509_F_X509_VERIFY_CERT 127 +# define X509_F_X509_VERIFY_PARAM_NEW 159 /* * X509 reason codes. @@ -107,7 +94,6 @@ int ERR_load_X509_strings(void); # define X509_R_BASE64_DECODE_ERROR 118 # define X509_R_CANT_CHECK_DH_KEY 114 # define X509_R_CERT_ALREADY_IN_HASH_TABLE 101 -# define X509_R_CERTIFICATE_VERIFICATION_FAILED 139 # define X509_R_CRL_ALREADY_DELTA 127 # define X509_R_CRL_VERIFY_FAILURE 131 # define X509_R_IDP_MISMATCH 128 diff --git a/linux_amd64/include/openssl/x509v3.h b/linux_amd64/include/openssl/x509v3.h index a400486..6c6eca3 100644 --- a/linux_amd64/include/openssl/x509v3.h +++ b/linux_amd64/include/openssl/x509v3.h @@ -1,20 +1,14 @@ /* - * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_X509V3_H -# define OPENSSL_X509V3_H -# pragma once - -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_X509V3_H -# endif +#ifndef HEADER_X509V3_H +# define HEADER_X509V3_H # include # include @@ -34,7 +28,7 @@ struct v3_ext_ctx; typedef void *(*X509V3_EXT_NEW)(void); typedef void (*X509V3_EXT_FREE) (void *); typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long); -typedef int (*X509V3_EXT_I2D) (const void *, unsigned char **); +typedef int (*X509V3_EXT_I2D) (void *, unsigned char **); typedef STACK_OF(CONF_VALUE) * (*X509V3_EXT_I2V) (const struct v3_ext_method *method, void *ext, STACK_OF(CONF_VALUE) *extlist); @@ -473,7 +467,7 @@ DECLARE_ASN1_FUNCTIONS(AUTHORITY_KEYID) DECLARE_ASN1_FUNCTIONS(PKEY_USAGE_PERIOD) DECLARE_ASN1_FUNCTIONS(GENERAL_NAME) -DECLARE_ASN1_DUP_FUNCTION(GENERAL_NAME) +GENERAL_NAME *GENERAL_NAME_dup(GENERAL_NAME *a); int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b); ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, @@ -556,7 +550,7 @@ GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out, X509V3_CTX *ctx, int gen_type, const char *value, int is_nc); -# ifdef OPENSSL_CONF_H +# ifdef HEADER_CONF_H GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf); GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out, @@ -635,7 +629,7 @@ X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc); int X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value, int crit, unsigned long flags); -#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#if OPENSSL_API_COMPAT < 0x10100000L /* The new declarations are in crypto.h, but the old ones were here. */ # define hex_to_string OPENSSL_buf2hexstr # define string_to_hex OPENSSL_hexstr2buf diff --git a/linux_amd64/include/openssl/x509v3err.h b/linux_amd64/include/openssl/x509v3err.h index 6e73337..5f25442 100644 --- a/linux_amd64/include/openssl/x509v3err.h +++ b/linux_amd64/include/openssl/x509v3err.h @@ -1,26 +1,20 @@ /* * Generated by util/mkerr.pl DO NOT EDIT - * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the Apache License 2.0 (the "License"). You may not use + * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef OPENSSL_X509V3ERR_H -# define OPENSSL_X509V3ERR_H -# pragma once +#ifndef HEADER_X509V3ERR_H +# define HEADER_X509V3ERR_H -# include -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define HEADER_X509V3ERR_H +# ifndef HEADER_SYMHACKS_H +# include # endif -# include -# include - - # ifdef __cplusplus extern "C" # endif @@ -29,76 +23,72 @@ int ERR_load_X509V3_strings(void); /* * X509V3 function codes. */ -# ifndef OPENSSL_NO_DEPRECATED_3_0 -# define X509V3_F_A2I_GENERAL_NAME 0 -# define X509V3_F_ADDR_VALIDATE_PATH_INTERNAL 0 -# define X509V3_F_ASIDENTIFIERCHOICE_CANONIZE 0 -# define X509V3_F_ASIDENTIFIERCHOICE_IS_CANONICAL 0 -# define X509V3_F_BIGNUM_TO_STRING 0 -# define X509V3_F_COPY_EMAIL 0 -# define X509V3_F_COPY_ISSUER 0 -# define X509V3_F_DO_DIRNAME 0 -# define X509V3_F_DO_EXT_I2D 0 -# define X509V3_F_DO_EXT_NCONF 0 -# define X509V3_F_GNAMES_FROM_SECTNAME 0 -# define X509V3_F_I2S_ASN1_ENUMERATED 0 -# define X509V3_F_I2S_ASN1_IA5STRING 0 -# define X509V3_F_I2S_ASN1_INTEGER 0 -# define X509V3_F_I2S_ASN1_UTF8STRING 0 -# define X509V3_F_I2V_AUTHORITY_INFO_ACCESS 0 -# define X509V3_F_LEVEL_ADD_NODE 0 -# define X509V3_F_NOTICE_SECTION 0 -# define X509V3_F_NREF_NOS 0 -# define X509V3_F_POLICY_CACHE_CREATE 0 -# define X509V3_F_POLICY_CACHE_NEW 0 -# define X509V3_F_POLICY_DATA_NEW 0 -# define X509V3_F_POLICY_SECTION 0 -# define X509V3_F_PROCESS_PCI_VALUE 0 -# define X509V3_F_R2I_CERTPOL 0 -# define X509V3_F_R2I_PCI 0 -# define X509V3_F_S2I_ASN1_IA5STRING 0 -# define X509V3_F_S2I_ASN1_INTEGER 0 -# define X509V3_F_S2I_ASN1_OCTET_STRING 0 -# define X509V3_F_S2I_ASN1_UTF8STRING 0 -# define X509V3_F_S2I_SKEY_ID 0 -# define X509V3_F_SET_DIST_POINT_NAME 0 -# define X509V3_F_SXNET_ADD_ID_ASC 0 -# define X509V3_F_SXNET_ADD_ID_INTEGER 0 -# define X509V3_F_SXNET_ADD_ID_ULONG 0 -# define X509V3_F_SXNET_GET_ID_ASC 0 -# define X509V3_F_SXNET_GET_ID_ULONG 0 -# define X509V3_F_TREE_INIT 0 -# define X509V3_F_V2I_ASIDENTIFIERS 0 -# define X509V3_F_V2I_ASN1_BIT_STRING 0 -# define X509V3_F_V2I_AUTHORITY_INFO_ACCESS 0 -# define X509V3_F_V2I_AUTHORITY_KEYID 0 -# define X509V3_F_V2I_BASIC_CONSTRAINTS 0 -# define X509V3_F_V2I_CRLD 0 -# define X509V3_F_V2I_EXTENDED_KEY_USAGE 0 -# define X509V3_F_V2I_GENERAL_NAMES 0 -# define X509V3_F_V2I_GENERAL_NAME_EX 0 -# define X509V3_F_V2I_IDP 0 -# define X509V3_F_V2I_IPADDRBLOCKS 0 -# define X509V3_F_V2I_ISSUER_ALT 0 -# define X509V3_F_V2I_NAME_CONSTRAINTS 0 -# define X509V3_F_V2I_POLICY_CONSTRAINTS 0 -# define X509V3_F_V2I_POLICY_MAPPINGS 0 -# define X509V3_F_V2I_SUBJECT_ALT 0 -# define X509V3_F_V2I_TLS_FEATURE 0 -# define X509V3_F_V3_GENERIC_EXTENSION 0 -# define X509V3_F_X509V3_ADD1_I2D 0 -# define X509V3_F_X509V3_ADD_VALUE 0 -# define X509V3_F_X509V3_EXT_ADD 0 -# define X509V3_F_X509V3_EXT_ADD_ALIAS 0 -# define X509V3_F_X509V3_EXT_I2D 0 -# define X509V3_F_X509V3_EXT_NCONF 0 -# define X509V3_F_X509V3_GET_SECTION 0 -# define X509V3_F_X509V3_GET_STRING 0 -# define X509V3_F_X509V3_GET_VALUE_BOOL 0 -# define X509V3_F_X509V3_PARSE_LIST 0 -# define X509V3_F_X509_PURPOSE_ADD 0 -# define X509V3_F_X509_PURPOSE_SET 0 -# endif +# define X509V3_F_A2I_GENERAL_NAME 164 +# define X509V3_F_ADDR_VALIDATE_PATH_INTERNAL 166 +# define X509V3_F_ASIDENTIFIERCHOICE_CANONIZE 161 +# define X509V3_F_ASIDENTIFIERCHOICE_IS_CANONICAL 162 +# define X509V3_F_BIGNUM_TO_STRING 167 +# define X509V3_F_COPY_EMAIL 122 +# define X509V3_F_COPY_ISSUER 123 +# define X509V3_F_DO_DIRNAME 144 +# define X509V3_F_DO_EXT_I2D 135 +# define X509V3_F_DO_EXT_NCONF 151 +# define X509V3_F_GNAMES_FROM_SECTNAME 156 +# define X509V3_F_I2S_ASN1_ENUMERATED 121 +# define X509V3_F_I2S_ASN1_IA5STRING 149 +# define X509V3_F_I2S_ASN1_INTEGER 120 +# define X509V3_F_I2V_AUTHORITY_INFO_ACCESS 138 +# define X509V3_F_LEVEL_ADD_NODE 168 +# define X509V3_F_NOTICE_SECTION 132 +# define X509V3_F_NREF_NOS 133 +# define X509V3_F_POLICY_CACHE_CREATE 169 +# define X509V3_F_POLICY_CACHE_NEW 170 +# define X509V3_F_POLICY_DATA_NEW 171 +# define X509V3_F_POLICY_SECTION 131 +# define X509V3_F_PROCESS_PCI_VALUE 150 +# define X509V3_F_R2I_CERTPOL 130 +# define X509V3_F_R2I_PCI 155 +# define X509V3_F_S2I_ASN1_IA5STRING 100 +# define X509V3_F_S2I_ASN1_INTEGER 108 +# define X509V3_F_S2I_ASN1_OCTET_STRING 112 +# define X509V3_F_S2I_SKEY_ID 115 +# define X509V3_F_SET_DIST_POINT_NAME 158 +# define X509V3_F_SXNET_ADD_ID_ASC 125 +# define X509V3_F_SXNET_ADD_ID_INTEGER 126 +# define X509V3_F_SXNET_ADD_ID_ULONG 127 +# define X509V3_F_SXNET_GET_ID_ASC 128 +# define X509V3_F_SXNET_GET_ID_ULONG 129 +# define X509V3_F_TREE_INIT 172 +# define X509V3_F_V2I_ASIDENTIFIERS 163 +# define X509V3_F_V2I_ASN1_BIT_STRING 101 +# define X509V3_F_V2I_AUTHORITY_INFO_ACCESS 139 +# define X509V3_F_V2I_AUTHORITY_KEYID 119 +# define X509V3_F_V2I_BASIC_CONSTRAINTS 102 +# define X509V3_F_V2I_CRLD 134 +# define X509V3_F_V2I_EXTENDED_KEY_USAGE 103 +# define X509V3_F_V2I_GENERAL_NAMES 118 +# define X509V3_F_V2I_GENERAL_NAME_EX 117 +# define X509V3_F_V2I_IDP 157 +# define X509V3_F_V2I_IPADDRBLOCKS 159 +# define X509V3_F_V2I_ISSUER_ALT 153 +# define X509V3_F_V2I_NAME_CONSTRAINTS 147 +# define X509V3_F_V2I_POLICY_CONSTRAINTS 146 +# define X509V3_F_V2I_POLICY_MAPPINGS 145 +# define X509V3_F_V2I_SUBJECT_ALT 154 +# define X509V3_F_V2I_TLS_FEATURE 165 +# define X509V3_F_V3_GENERIC_EXTENSION 116 +# define X509V3_F_X509V3_ADD1_I2D 140 +# define X509V3_F_X509V3_ADD_VALUE 105 +# define X509V3_F_X509V3_EXT_ADD 104 +# define X509V3_F_X509V3_EXT_ADD_ALIAS 106 +# define X509V3_F_X509V3_EXT_I2D 136 +# define X509V3_F_X509V3_EXT_NCONF 152 +# define X509V3_F_X509V3_GET_SECTION 142 +# define X509V3_F_X509V3_GET_STRING 143 +# define X509V3_F_X509V3_GET_VALUE_BOOL 110 +# define X509V3_F_X509V3_PARSE_LIST 109 +# define X509V3_F_X509_PURPOSE_ADD 137 +# define X509V3_F_X509_PURPOSE_SET 141 /* * X509V3 reason codes. diff --git a/linux_amd64/lib/engines-1.1/afalg.so b/linux_amd64/lib/engines-1.1/afalg.so new file mode 100755 index 0000000..5d430ed Binary files /dev/null and b/linux_amd64/lib/engines-1.1/afalg.so differ diff --git a/linux_amd64/lib/engines-1.1/capi.so b/linux_amd64/lib/engines-1.1/capi.so new file mode 100755 index 0000000..148fd49 Binary files /dev/null and b/linux_amd64/lib/engines-1.1/capi.so differ diff --git a/linux_amd64/lib/engines-1.1/padlock.so b/linux_amd64/lib/engines-1.1/padlock.so new file mode 100755 index 0000000..948b9b6e Binary files /dev/null and b/linux_amd64/lib/engines-1.1/padlock.so differ diff --git a/linux_amd64/lib/libcrypto.a b/linux_amd64/lib/libcrypto.a index a0e6361..30bc826 100644 Binary files a/linux_amd64/lib/libcrypto.a and b/linux_amd64/lib/libcrypto.a differ diff --git a/linux_amd64/lib/libcrypto.so b/linux_amd64/lib/libcrypto.so index e6d0d80..88520ea 120000 --- a/linux_amd64/lib/libcrypto.so +++ b/linux_amd64/lib/libcrypto.so @@ -1 +1 @@ -libcrypto.so.3 \ No newline at end of file +libcrypto.so.1.1 \ No newline at end of file diff --git a/linux_amd64/lib/libcrypto.so.1.1 b/linux_amd64/lib/libcrypto.so.1.1 new file mode 100755 index 0000000..06b33b2 Binary files /dev/null and b/linux_amd64/lib/libcrypto.so.1.1 differ diff --git a/linux_amd64/lib/libssl.a b/linux_amd64/lib/libssl.a index 30e0d7c..857778e 100644 Binary files a/linux_amd64/lib/libssl.a and b/linux_amd64/lib/libssl.a differ diff --git a/linux_amd64/lib/libssl.so b/linux_amd64/lib/libssl.so index 7481049..21a9bcd 120000 --- a/linux_amd64/lib/libssl.so +++ b/linux_amd64/lib/libssl.so @@ -1 +1 @@ -libssl.so.3 \ No newline at end of file +libssl.so.1.1 \ No newline at end of file diff --git a/linux_amd64/lib/libssl.so.1.1 b/linux_amd64/lib/libssl.so.1.1 new file mode 100755 index 0000000..90cf985 Binary files /dev/null and b/linux_amd64/lib/libssl.so.1.1 differ diff --git a/linux_amd64/lib/pkgconfig/libcrypto.pc b/linux_amd64/lib/pkgconfig/libcrypto.pc index 2491fd7..a2340f3 100644 --- a/linux_amd64/lib/pkgconfig/libcrypto.pc +++ b/linux_amd64/lib/pkgconfig/libcrypto.pc @@ -2,11 +2,11 @@ prefix=/root/openssl/build/../out exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include -enginesdir=${libdir}/engines-3 +enginesdir=${libdir}/engines-1.1 Name: OpenSSL-libcrypto Description: OpenSSL cryptography library -Version: 3.0.0-dev +Version: 1.1.1e-dev Libs: -L${libdir} -lcrypto Libs.private: -ldl -pthread Cflags: -I${includedir} diff --git a/linux_amd64/lib/pkgconfig/libssl.pc b/linux_amd64/lib/pkgconfig/libssl.pc index 82fc75b..def5ca9 100644 --- a/linux_amd64/lib/pkgconfig/libssl.pc +++ b/linux_amd64/lib/pkgconfig/libssl.pc @@ -5,7 +5,7 @@ includedir=${prefix}/include Name: OpenSSL-libssl Description: Secure Sockets Layer and cryptography libraries -Version: 3.0.0-dev +Version: 1.1.1e-dev Requires.private: libcrypto Libs: -L${libdir} -lssl Cflags: -I${includedir} diff --git a/linux_amd64/lib/pkgconfig/openssl.pc b/linux_amd64/lib/pkgconfig/openssl.pc index 7fc760a..9bfaf4b 100644 --- a/linux_amd64/lib/pkgconfig/openssl.pc +++ b/linux_amd64/lib/pkgconfig/openssl.pc @@ -5,5 +5,5 @@ includedir=${prefix}/include Name: OpenSSL Description: Secure Sockets Layer and cryptography libraries and tools -Version: 3.0.0-dev +Version: 1.1.1e-dev Requires: libssl libcrypto diff --git a/linux_amd64/share/doc/openssl/html/man1/CA.pl.html b/linux_amd64/share/doc/openssl/html/man1/CA.pl.html index a24d59c..d6a44e7 100755 --- a/linux_amd64/share/doc/openssl/html/man1/CA.pl.html +++ b/linux_amd64/share/doc/openssl/html/man1/CA.pl.html @@ -54,16 +54,16 @@ -signcert | -crl | -newca -[-extra-cmd extra-params]

-

CA.pl -pkcs12 [-extra-pkcs12 extra-params] [certname]

-

CA.pl -verify [-extra-verify extra-params] certfile ...

-

CA.pl -revoke [-extra-ca extra-params] certfile [reason]

+[-extra-cmd extra-params]

+

CA.pl -pkcs12 [-extra-pkcs12 extra-params] [certname]

+

CA.pl -verify [-extra-verify extra-params] certfile...

+

CA.pl -revoke [-extra-ca extra-params] certfile [reason]


DESCRIPTION

The CA.pl script is a perl script that supplies the relevant command line -arguments to the openssl(1) command for some common certificate operations. +arguments to the openssl command for some common certificate operations. It is intended to simplify the process of certificate creation and management by the use of some simple options.

@@ -80,21 +80,21 @@ by the use of some simple options.

Creates a new self signed certificate. The private key is written to the file -newkey.pem and the request written to the file newreq.pem. -Invokes openssl-req(1).

+"newkey.pem" and the request written to the file "newreq.pem". +This argument invokes openssl req command.

-newreq

Creates a new certificate request. The private key is written to the file -newkey.pem and the request written to the file newreq.pem. -Executes openssl-req(1) under the hood.

+"newkey.pem" and the request written to the file "newreq.pem". +Executes openssl req command below the hood.

-newreq-nodes

Is like -newreq except that the private key will not be encrypted. -Uses openssl-req(1).

+Uses openssl req command.

-newca
@@ -103,29 +103,29 @@ Uses openssl-req(1).

and -xsign options). The user is prompted to enter the filename of the CA certificates (which should also contain the private key) or by hitting ENTER details of the CA will be prompted for. The relevant files and directories -are created in a directory called demoCA in the current directory. -Uses openssl-req(1) and openssl-ca(1).

+are created in a directory called "demoCA" in the current directory. +openssl req and openssl ca commands are get invoked.

-pkcs12

Create a PKCS#12 file containing the user certificate, private key and CA certificate. It expects the user certificate and private key to be in the -file newcert.pem and the CA certificate to be in the file demoCA/cacert.pem, -it creates a file newcert.p12. This command can thus be called after the +file "newcert.pem" and the CA certificate to be in the file demoCA/cacert.pem, +it creates a file "newcert.p12". This command can thus be called after the -sign option. The PKCS#12 file can be imported directly into a browser. If there is an additional argument on the command line it will be used as the "friendly name" for the certificate (which is typically displayed in the browser list box), otherwise the name "My Certificate" is used. -Delegates work to openssl-pkcs12(1).

+Delegates work to openssl pkcs12 command.

-sign, -signcert, -xsign
-

Calls the openssl-ca(1) command to sign a certificate request. It expects the -request to be in the file newreq.pem. The new certificate is written to the -file newcert.pem except in the case of the -xsign option when it is -written to standard output.

+

Calls the ca program to sign a certificate request. It expects the request +to be in the file "newreq.pem". The new certificate is written to the file +"newcert.pem" except in the case of the -xsign option when it is written +to standard output. Leverages openssl ca command.

-signCA
@@ -133,44 +133,46 @@ written to standard output.

This option is the same as the -signreq option except it uses the configuration file section v3_ca and so makes the signed request a valid CA certificate. This is useful when creating intermediate CA from -a root CA. Extra params are passed to openssl-ca(1).

+a root CA. Extra params are passed on to openssl ca command.

-signcert

This option is the same as -sign except it expects a self signed certificate -to be present in the file newreq.pem. -Extra params are passed to openssl-x509(1) and openssl-ca(1).

+to be present in the file "newreq.pem". +Extra params are passed on to openssl x509 and openssl ca commands.

-crl
-

Generate a CRL. Executes openssl-ca(1).

+

Generate a CRL. Executes openssl ca command.

-
-revoke certfile [reason]
+
-revoke certfile [reason]

Revoke the certificate contained in the specified certfile. An optional reason may be specified, and must be one of: unspecified, keyCompromise, CACompromise, affiliationChanged, superseded, cessationOfOperation, certificateHold, or removeFromCRL. -Leverages openssl-ca(1).

+Leverages openssl ca command.

-verify
-

Verifies certificates against the CA certificate for demoCA. If no +

Verifies certificates against the CA certificate for "demoCA". If no certificates are specified on the command line it tries to verify the file -newcert.pem. Invokes openssl-verify(1).

+"newcert.pem". Invokes openssl verify command.

-
-extra-req | -extra-ca | -extra-pkcs12 | -extra-x509 | -extra-verify extra-params
+
-extra-req | -extra-ca | -extra-pkcs12 | -extra-x509 | -extra-verify <extra-params>
-

For each option extra-cmd, pass extra-params to the openssl(1) -sub-command with the same name as cmd, if that sub-command is invoked. -For example, if openssl-req(1) is invoked, the extra-params given with --extra-req will be passed to it. -Users should consult openssl(1) command documentation for more information.

+

The purpose of these parameters is to allow optional parameters to be supplied +to openssl that this command executes. The -extra-cmd are specific to the +option being used and the openssl command getting invoked. For example +when this command invokes openssl req extra parameters can be passed on +with the -extra-req parameter. The +openssl commands being invoked per option are documented below. +Users should consult openssl command documentation for more information.

@@ -192,7 +194,7 @@ the request and finally create a PKCS#12 file containing it.


DSA CERTIFICATES

Although the CA.pl creates RSA CAs and requests it is still possible to -use it with DSA certificates and requests using the openssl-req(1) command +use it with DSA certificates and requests using the req(1) command directly. The following example shows the steps that would typically be taken.

Create some DSA parameters:

@@ -203,8 +205,7 @@ directly. The following example shows the steps that would typically be taken.Create the CA directories and files:

  CA.pl -newca
-

enter a filename (for example, cacert.pem) when prompted for the CA file -name.

+

enter cacert.pem when prompted for the CA file name.

Create a DSA certificate request and private key (a different set of parameters can optionally be created first):

@@ -228,26 +229,21 @@ be wrong. In this case the command:

perl -S CA.pl

can be used and the OPENSSL_CONF environment variable changed to point to the correct path of the configuration file.

-

The script is intended as a simple front end for the openssl(1) program for -use by a beginner. Its behaviour isn't always what is wanted. For more control -over the behaviour of the certificate commands call the openssl(1) command -directly.

+

The script is intended as a simple front end for the openssl program for use +by a beginner. Its behaviour isn't always what is wanted. For more control over the +behaviour of the certificate commands call the openssl command directly.


SEE ALSO

-

openssl(1), -openssl-x509(1), -openssl-ca(1), -openssl-req(1), -openssl-pkcs12(1), +

x509(1), ca(1), req(1), pkcs12(1), config(5)


COPYRIGHT

Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

-

Licensed under the Apache License 2.0 (the "License"). You may not use +

Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

diff --git a/linux_amd64/share/doc/openssl/html/man1/asn1parse.html b/linux_amd64/share/doc/openssl/html/man1/asn1parse.html new file mode 100644 index 0000000..1b18248 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/asn1parse.html @@ -0,0 +1,263 @@ + + + + +asn1parse + + + + + + + + +
+

+ + + +
+
+ + +

+

+
+

NAME

+

openssl-asn1parse, +asn1parse - ASN.1 parsing tool

+

+

+
+

SYNOPSIS

+

openssl asn1parse +[-help] +[-inform PEM|DER] +[-in filename] +[-out filename] +[-noout] +[-offset number] +[-length number] +[-i] +[-oid filename] +[-dump] +[-dlimit num] +[-strparse offset] +[-genstr string] +[-genconf file] +[-strictpem] +[-item name]

+

+

+
+

DESCRIPTION

+

The asn1parse command is a diagnostic utility that can parse ASN.1 +structures. It can also be used to extract data from ASN.1 formatted data.

+

+

+
+

OPTIONS

+
+
-help
+ +
+

Print out a usage message.

+
+
-inform DER|PEM
+ +
+

The input format. DER is binary format and PEM (the default) is base64 +encoded.

+
+
-in filename
+ +
+

The input file, default is standard input.

+
+
-out filename
+ +
+

Output file to place the DER encoded data into. If this +option is not present then no data will be output. This is most useful when +combined with the -strparse option.

+
+
-noout
+ +
+

Don't output the parsed version of the input file.

+
+
-offset number
+ +
+

Starting offset to begin parsing, default is start of file.

+
+
-length number
+ +
+

Number of bytes to parse, default is until end of file.

+
+
-i
+ +
+

Indents the output according to the "depth" of the structures.

+
+
-oid filename
+ +
+

A file containing additional OBJECT IDENTIFIERs (OIDs). The format of this +file is described in the NOTES section below.

+
+
-dump
+ +
+

Dump unknown data in hex format.

+
+
-dlimit num
+ +
+

Like -dump, but only the first num bytes are output.

+
+
-strparse offset
+ +
+

Parse the contents octets of the ASN.1 object starting at offset. This +option can be used multiple times to "drill down" into a nested structure.

+
+
-genstr string, -genconf file
+ +
+

Generate encoded data based on string, file or both using +ASN1_generate_nconf(3) format. If file only is +present then the string is obtained from the default section using the name +asn1. The encoded data is passed through the ASN1 parser and printed out as +though it came from a file, the contents can thus be examined and written to a +file using the out option.

+
+
-strictpem
+ +
+

If this option is used then -inform will be ignored. Without this option any +data in a PEM format input file will be treated as being base64 encoded and +processed whether it has the normal PEM BEGIN and END markers or not. This +option will ignore any data prior to the start of the BEGIN marker, or after an +END marker in a PEM file.

+
+
-item name
+ +
+

Attempt to decode and print the data as ASN1_ITEM name. This can be used to +print out the fields of any supported ASN.1 structure if the type is known.

+
+
+

+

+

Output

+

The output will typically contain lines like this:

+
+  0:d=0  hl=4 l= 681 cons: SEQUENCE
+

.....

+
+  229:d=3  hl=3 l= 141 prim: BIT STRING
+  373:d=2  hl=3 l= 162 cons: cont [ 3 ]
+  376:d=3  hl=3 l= 159 cons: SEQUENCE
+  379:d=4  hl=2 l=  29 cons: SEQUENCE
+  381:d=5  hl=2 l=   3 prim: OBJECT            :X509v3 Subject Key Identifier
+  386:d=5  hl=2 l=  22 prim: OCTET STRING
+  410:d=4  hl=2 l= 112 cons: SEQUENCE
+  412:d=5  hl=2 l=   3 prim: OBJECT            :X509v3 Authority Key Identifier
+  417:d=5  hl=2 l= 105 prim: OCTET STRING
+  524:d=4  hl=2 l=  12 cons: SEQUENCE
+

.....

+

This example is part of a self-signed certificate. Each line starts with the +offset in decimal. d=XX specifies the current depth. The depth is increased +within the scope of any SET or SEQUENCE. hl=XX gives the header length +(tag and length octets) of the current type. l=XX gives the length of +the contents octets.

+

The -i option can be used to make the output more readable.

+

Some knowledge of the ASN.1 structure is needed to interpret the output.

+

In this example the BIT STRING at offset 229 is the certificate public key. +The contents octets of this will contain the public key information. This can +be examined using the option -strparse 229 to yield:

+
+    0:d=0  hl=3 l= 137 cons: SEQUENCE
+    3:d=1  hl=3 l= 129 prim: INTEGER           :E5D21E1F5C8D208EA7A2166C7FAF9F6BDF2059669C60876DDB70840F1A5AAFA59699FE471F379F1DD6A487E7D5409AB6A88D4A9746E24B91D8CF55DB3521015460C8EDE44EE8A4189F7A7BE77D6CD3A9AF2696F486855CF58BF0EDF2B4068058C7A947F52548DDF7E15E96B385F86422BEA9064A3EE9E1158A56E4A6F47E5897
+  135:d=1  hl=2 l=   3 prim: INTEGER           :010001
+

+

+
+

NOTES

+

If an OID is not part of OpenSSL's internal table it will be represented in +numerical form (for example 1.2.3.4). The file passed to the -oid option +allows additional OIDs to be included. Each line consists of three columns, +the first column is the OID in numerical format and should be followed by white +space. The second column is the "short name" which is a single word followed +by white space. The final column is the rest of the line and is the +"long name". asn1parse displays the long name. Example:

+

1.2.3.4 shortName A long name

+

+

+
+

EXAMPLES

+

Parse a file:

+
+ openssl asn1parse -in file.pem
+

Parse a DER file:

+
+ openssl asn1parse -inform DER -in file.der
+

Generate a simple UTF8String:

+
+ openssl asn1parse -genstr 'UTF8:Hello World'
+

Generate and write out a UTF8String, don't print parsed output:

+
+ openssl asn1parse -genstr 'UTF8:Hello World' -noout -out utf8.der
+

Generate using a config file:

+
+ openssl asn1parse -genconf asn1.cnf -noout -out asn1.der
+

Example config file:

+
+ asn1=SEQUENCE:seq_sect
+
+ [seq_sect]
+
+ field1=BOOL:TRUE
+ field2=EXP:0, UTF8:some random string
+

+

+
+

BUGS

+

There should be options to change the format of output lines. The output of some +ASN.1 types is not well handled (if at all).

+

+

+
+

SEE ALSO

+

ASN1_generate_nconf(3)

+

+

+
+

COPYRIGHT

+

Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

+

Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

+ + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/c_rehash.html b/linux_amd64/share/doc/openssl/html/man1/c_rehash.html new file mode 120000 index 0000000..bf9fd1c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/c_rehash.html @@ -0,0 +1 @@ +rehash.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man1/ca.html b/linux_amd64/share/doc/openssl/html/man1/ca.html new file mode 100644 index 0000000..5a0ec59 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/ca.html @@ -0,0 +1,860 @@ + + + + +ca + + + + + + + + + + + +

+

+
+

NAME

+

openssl-ca, +ca - sample minimal CA application

+

+

+
+

SYNOPSIS

+

openssl ca +[-help] +[-verbose] +[-config filename] +[-name section] +[-gencrl] +[-revoke file] +[-valid file] +[-status serial] +[-updatedb] +[-crl_reason reason] +[-crl_hold instruction] +[-crl_compromise time] +[-crl_CA_compromise time] +[-crldays days] +[-crlhours hours] +[-crlexts section] +[-startdate date] +[-enddate date] +[-days arg] +[-md arg] +[-policy arg] +[-keyfile arg] +[-keyform PEM|DER] +[-key arg] +[-passin arg] +[-cert file] +[-selfsign] +[-in file] +[-out file] +[-notext] +[-outdir dir] +[-infiles] +[-spkac file] +[-ss_cert file] +[-preserveDN] +[-noemailDN] +[-batch] +[-msie_hack] +[-extensions section] +[-extfile section] +[-engine id] +[-subj arg] +[-utf8] +[-sigopt nm:v] +[-create_serial] +[-rand_serial] +[-multivalue-rdn] +[-rand file...] +[-writerand file]

+

+

+
+

DESCRIPTION

+

The ca command is a minimal CA application. It can be used +to sign certificate requests in a variety of forms and generate +CRLs it also maintains a text database of issued certificates +and their status.

+

The options descriptions will be divided into each purpose.

+

+

+
+

OPTIONS

+
+
-help
+ +
+

Print out a usage message.

+
+
-verbose
+ +
+

This prints extra details about the operations being performed.

+
+
-config filename
+ +
+

Specifies the configuration file to use. +Optional; for a description of the default value, +see openssl(1)/COMMAND SUMMARY.

+
+
-name section
+ +
+

Specifies the configuration file section to use (overrides +default_ca in the ca section).

+
+
-in filename
+ +
+

An input filename containing a single certificate request to be +signed by the CA.

+
+
-ss_cert filename
+ +
+

A single self-signed certificate to be signed by the CA.

+
+
-spkac filename
+ +
+

A file containing a single Netscape signed public key and challenge +and additional field values to be signed by the CA. See the SPKAC FORMAT +section for information on the required input and output format.

+
+
-infiles
+ +
+

If present this should be the last option, all subsequent arguments +are taken as the names of files containing certificate requests.

+
+
-out filename
+ +
+

The output file to output certificates to. The default is standard +output. The certificate details will also be printed out to this +file in PEM format (except that -spkac outputs DER format).

+
+
-outdir directory
+ +
+

The directory to output certificates to. The certificate will be +written to a filename consisting of the serial number in hex with +".pem" appended.

+
+
-cert
+ +
+

The CA certificate file.

+
+
-keyfile filename
+ +
+

The private key to sign requests with.

+
+
-keyform PEM|DER
+ +
+

The format of the data in the private key file. +The default is PEM.

+
+
-sigopt nm:v
+ +
+

Pass options to the signature algorithm during sign or verify operations. +Names and values of these options are algorithm-specific.

+
+
-key password
+ +
+

The password used to encrypt the private key. Since on some +systems the command line arguments are visible (e.g. Unix with +the 'ps' utility) this option should be used with caution.

+
+
-selfsign
+ +
+

Indicates the issued certificates are to be signed with the key +the certificate requests were signed with (given with -keyfile). +Certificate requests signed with a different key are ignored. If +-spkac, -ss_cert or -gencrl are given, -selfsign is +ignored.

+

A consequence of using -selfsign is that the self-signed +certificate appears among the entries in the certificate database +(see the configuration option database), and uses the same +serial number counter as all other certificates sign with the +self-signed certificate.

+
+
-passin arg
+ +
+

The key password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

+
+
-notext
+ +
+

Don't output the text form of a certificate to the output file.

+
+
-startdate date
+ +
+

This allows the start date to be explicitly set. The format of the +date is YYMMDDHHMMSSZ (the same as an ASN1 UTCTime structure), or +YYYYMMDDHHMMSSZ (the same as an ASN1 GeneralizedTime structure). In +both formats, seconds SS and timezone Z must be present.

+
+
-enddate date
+ +
+

This allows the expiry date to be explicitly set. The format of the +date is YYMMDDHHMMSSZ (the same as an ASN1 UTCTime structure), or +YYYYMMDDHHMMSSZ (the same as an ASN1 GeneralizedTime structure). In +both formats, seconds SS and timezone Z must be present.

+
+
-days arg
+ +
+

The number of days to certify the certificate for.

+
+
-md alg
+ +
+

The message digest to use. +Any digest supported by the OpenSSL dgst command can be used. For signing +algorithms that do not support a digest (i.e. Ed25519 and Ed448) any message +digest that is set is ignored. This option also applies to CRLs.

+
+
-policy arg
+ +
+

This option defines the CA "policy" to use. This is a section in +the configuration file which decides which fields should be mandatory +or match the CA certificate. Check out the POLICY FORMAT section +for more information.

+
+
-msie_hack
+ +
+

This is a deprecated option to make ca work with very old versions of +the IE certificate enrollment control "certenr3". It used UniversalStrings +for almost everything. Since the old control has various security bugs +its use is strongly discouraged.

+
+
-preserveDN
+ +
+

Normally the DN order of a certificate is the same as the order of the +fields in the relevant policy section. When this option is set the order +is the same as the request. This is largely for compatibility with the +older IE enrollment control which would only accept certificates if their +DNs match the order of the request. This is not needed for Xenroll.

+
+
-noemailDN
+ +
+

The DN of a certificate can contain the EMAIL field if present in the +request DN, however it is good policy just having the e-mail set into +the altName extension of the certificate. When this option is set the +EMAIL field is removed from the certificate' subject and set only in +the, eventually present, extensions. The email_in_dn keyword can be +used in the configuration file to enable this behaviour.

+
+
-batch
+ +
+

This sets the batch mode. In this mode no questions will be asked +and all certificates will be certified automatically.

+
+
-extensions section
+ +
+

The section of the configuration file containing certificate extensions +to be added when a certificate is issued (defaults to x509_extensions +unless the -extfile option is used). If no extension section is +present then, a V1 certificate is created. If the extension section +is present (even if it is empty), then a V3 certificate is created. See the +x509v3_config(5) manual page for details of the +extension section format.

+
+
-extfile file
+ +
+

An additional configuration file to read certificate extensions from +(using the default section unless the -extensions option is also +used).

+
+
-engine id
+ +
+

Specifying an engine (by its unique id string) will cause ca +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

+
+
-subj arg
+ +
+

Supersedes subject name given in the request. +The arg must be formatted as /type0=value0/type1=value1/type2=.... +Keyword characters may be escaped by \ (backslash), and whitespace is retained. +Empty values are permitted, but the corresponding type will not be included +in the resulting certificate.

+
+
-utf8
+ +
+

This option causes field values to be interpreted as UTF8 strings, by +default they are interpreted as ASCII. This means that the field +values, whether prompted from a terminal or obtained from a +configuration file, must be valid UTF8 strings.

+
+
-create_serial
+ +
+

If reading serial from the text file as specified in the configuration +fails, specifying this option creates a new random serial to be used as next +serial number. +To get random serial numbers, use the -rand_serial flag instead; this +should only be used for simple error-recovery.

+
+
-rand_serial
+ +
+

Generate a large random number to use as the serial number. +This overrides any option or configuration to use a serial number file.

+
+
-multivalue-rdn
+ +
+

This option causes the -subj argument to be interpreted with full +support for multivalued RDNs. Example:

+

/DC=org/DC=OpenSSL/DC=users/UID=123456+CN=John Doe

+

If -multi-rdn is not used then the UID value is 123456+CN=John Doe.

+
+
-rand file...
+ +
+

A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

+
+
[-writerand file]
+ +
+

Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

+
+
+

+

+
+

CRL OPTIONS

+
+
-gencrl
+ +
+

This option generates a CRL based on information in the index file.

+
+
-crldays num
+ +
+

The number of days before the next CRL is due. That is the days from +now to place in the CRL nextUpdate field.

+
+
-crlhours num
+ +
+

The number of hours before the next CRL is due.

+
+
-revoke filename
+ +
+

A filename containing a certificate to revoke.

+
+
-valid filename
+ +
+

A filename containing a certificate to add a Valid certificate entry.

+
+
-status serial
+ +
+

Displays the revocation status of the certificate with the specified +serial number and exits.

+
+
-updatedb
+ +
+

Updates the database index to purge expired certificates.

+
+
-crl_reason reason
+ +
+

Revocation reason, where reason is one of: unspecified, keyCompromise, +CACompromise, affiliationChanged, superseded, cessationOfOperation, +certificateHold or removeFromCRL. The matching of reason is case +insensitive. Setting any revocation reason will make the CRL v2.

+

In practice removeFromCRL is not particularly useful because it is only used +in delta CRLs which are not currently implemented.

+
+
-crl_hold instruction
+ +
+

This sets the CRL revocation reason code to certificateHold and the hold +instruction to instruction which must be an OID. Although any OID can be +used only holdInstructionNone (the use of which is discouraged by RFC2459) +holdInstructionCallIssuer or holdInstructionReject will normally be used.

+
+
-crl_compromise time
+ +
+

This sets the revocation reason to keyCompromise and the compromise time to +time. time should be in GeneralizedTime format that is YYYYMMDDHHMMSSZ.

+
+
-crl_CA_compromise time
+ +
+

This is the same as crl_compromise except the revocation reason is set to +CACompromise.

+
+
-crlexts section
+ +
+

The section of the configuration file containing CRL extensions to +include. If no CRL extension section is present then a V1 CRL is +created, if the CRL extension section is present (even if it is +empty) then a V2 CRL is created. The CRL extensions specified are +CRL extensions and not CRL entry extensions. It should be noted +that some software (for example Netscape) can't handle V2 CRLs. See +x509v3_config(5) manual page for details of the +extension section format.

+
+
+

+

+
+

CONFIGURATION FILE OPTIONS

+

The section of the configuration file containing options for ca +is found as follows: If the -name command line option is used, +then it names the section to be used. Otherwise the section to +be used must be named in the default_ca option of the ca section +of the configuration file (or in the default section of the +configuration file). Besides default_ca, the following options are +read directly from the ca section: + RANDFILE + preserve + msie_hack +With the exception of RANDFILE, this is probably a bug and may +change in future releases.

+

Many of the configuration file options are identical to command line +options. Where the option is present in the configuration file +and the command line the command line value is used. Where an +option is described as mandatory then it must be present in +the configuration file or the command line equivalent (if +any) used.

+
+
oid_file
+ +
+

This specifies a file containing additional OBJECT IDENTIFIERS. +Each line of the file should consist of the numerical form of the +object identifier followed by white space then the short name followed +by white space and finally the long name.

+
+
oid_section
+ +
+

This specifies a section in the configuration file containing extra +object identifiers. Each line should consist of the short name of the +object identifier followed by = and the numerical form. The short +and long names are the same when this option is used.

+
+
new_certs_dir
+ +
+

The same as the -outdir command line option. It specifies +the directory where new certificates will be placed. Mandatory.

+
+
certificate
+ +
+

The same as -cert. It gives the file containing the CA +certificate. Mandatory.

+
+
private_key
+ +
+

Same as the -keyfile option. The file containing the +CA private key. Mandatory.

+
+
RANDFILE
+ +
+

At startup the specified file is loaded into the random number generator, +and at exit 256 bytes will be written to it.

+
+
default_days
+ +
+

The same as the -days option. The number of days to certify +a certificate for.

+
+
default_startdate
+ +
+

The same as the -startdate option. The start date to certify +a certificate for. If not set the current time is used.

+
+
default_enddate
+ +
+

The same as the -enddate option. Either this option or +default_days (or the command line equivalents) must be +present.

+
+
default_crl_hours default_crl_days
+ +
+

The same as the -crlhours and the -crldays options. These +will only be used if neither command line option is present. At +least one of these must be present to generate a CRL.

+
+
default_md
+ +
+

The same as the -md option. Mandatory except where the signing algorithm does +not require a digest (i.e. Ed25519 and Ed448).

+
+
database
+ +
+

The text database file to use. Mandatory. This file must be present +though initially it will be empty.

+
+
unique_subject
+ +
+

If the value yes is given, the valid certificate entries in the +database must have unique subjects. if the value no is given, +several valid certificate entries may have the exact same subject. +The default value is yes, to be compatible with older (pre 0.9.8) +versions of OpenSSL. However, to make CA certificate roll-over easier, +it's recommended to use the value no, especially if combined with +the -selfsign command line option.

+

Note that it is valid in some circumstances for certificates to be created +without any subject. In the case where there are multiple certificates without +subjects this does not count as a duplicate.

+
+
serial
+ +
+

A text file containing the next serial number to use in hex. Mandatory. +This file must be present and contain a valid serial number.

+
+
crlnumber
+ +
+

A text file containing the next CRL number to use in hex. The crl number +will be inserted in the CRLs only if this file exists. If this file is +present, it must contain a valid CRL number.

+
+
x509_extensions
+ +
+

The same as -extensions.

+
+
crl_extensions
+ +
+

The same as -crlexts.

+
+
preserve
+ +
+

The same as -preserveDN

+
+
email_in_dn
+ +
+

The same as -noemailDN. If you want the EMAIL field to be removed +from the DN of the certificate simply set this to 'no'. If not present +the default is to allow for the EMAIL filed in the certificate's DN.

+
+
msie_hack
+ +
+

The same as -msie_hack

+
+
policy
+ +
+

The same as -policy. Mandatory. See the POLICY FORMAT section +for more information.

+
+
name_opt, cert_opt
+ +
+

These options allow the format used to display the certificate details +when asking the user to confirm signing. All the options supported by +the x509 utilities -nameopt and -certopt switches can be used +here, except the no_signame and no_sigdump are permanently set +and cannot be disabled (this is because the certificate signature cannot +be displayed because the certificate has not been signed at this point).

+

For convenience the values ca_default are accepted by both to produce +a reasonable output.

+

If neither option is present the format used in earlier versions of +OpenSSL is used. Use of the old format is strongly discouraged because +it only displays fields mentioned in the policy section, mishandles +multicharacter string types and does not display extensions.

+
+
copy_extensions
+ +
+

Determines how extensions in certificate requests should be handled. +If set to none or this option is not present then extensions are +ignored and not copied to the certificate. If set to copy then any +extensions present in the request that are not already present are copied +to the certificate. If set to copyall then all extensions in the +request are copied to the certificate: if the extension is already present +in the certificate it is deleted first. See the WARNINGS section before +using this option.

+

The main use of this option is to allow a certificate request to supply +values for certain extensions such as subjectAltName.

+
+
+

+

+
+

POLICY FORMAT

+

The policy section consists of a set of variables corresponding to +certificate DN fields. If the value is "match" then the field value +must match the same field in the CA certificate. If the value is +"supplied" then it must be present. If the value is "optional" then +it may be present. Any fields not mentioned in the policy section +are silently deleted, unless the -preserveDN option is set but +this can be regarded more of a quirk than intended behaviour.

+

+

+
+

SPKAC FORMAT

+

The input to the -spkac command line option is a Netscape +signed public key and challenge. This will usually come from +the KEYGEN tag in an HTML form to create a new private key. +It is however possible to create SPKACs using the spkac utility.

+

The file should contain the variable SPKAC set to the value of +the SPKAC and also the required DN components as name value pairs. +If you need to include the same component twice then it can be +preceded by a number and a '.'.

+

When processing SPKAC format, the output is DER if the -out +flag is used, but PEM format if sending to stdout or the -outdir +flag is used.

+

+

+
+

EXAMPLES

+

Note: these examples assume that the ca directory structure is +already set up and the relevant files already exist. This usually +involves creating a CA certificate and private key with req, a +serial number file and an empty index file and placing them in +the relevant directories.

+

To use the sample configuration file below the directories demoCA, +demoCA/private and demoCA/newcerts would be created. The CA +certificate would be copied to demoCA/cacert.pem and its private +key to demoCA/private/cakey.pem. A file demoCA/serial would be +created containing for example "01" and the empty index file +demoCA/index.txt.

+

Sign a certificate request:

+
+ openssl ca -in req.pem -out newcert.pem
+

Sign a certificate request, using CA extensions:

+
+ openssl ca -in req.pem -extensions v3_ca -out newcert.pem
+

Generate a CRL

+
+ openssl ca -gencrl -out crl.pem
+

Sign several requests:

+
+ openssl ca -infiles req1.pem req2.pem req3.pem
+

Certify a Netscape SPKAC:

+
+ openssl ca -spkac spkac.txt
+

A sample SPKAC file (the SPKAC line has been truncated for clarity):

+
+ SPKAC=MIG0MGAwXDANBgkqhkiG9w0BAQEFAANLADBIAkEAn7PDhCeV/xIxUg8V70YRxK2A5
+ CN=Steve Test
+ emailAddress=steve@openssl.org
+ 0.OU=OpenSSL Group
+ 1.OU=Another Group
+

A sample configuration file with the relevant sections for ca:

+
+ [ ca ]
+ default_ca      = CA_default            # The default ca section
+
+ [ CA_default ]
+
+ dir            = ./demoCA              # top dir
+ database       = $dir/index.txt        # index file.
+ new_certs_dir  = $dir/newcerts         # new certs dir
+
+ certificate    = $dir/cacert.pem       # The CA cert
+ serial         = $dir/serial           # serial no file
+ #rand_serial    = yes                  # for random serial#'s
+ private_key    = $dir/private/cakey.pem# CA private key
+ RANDFILE       = $dir/private/.rand    # random number file
+
+ default_days   = 365                   # how long to certify for
+ default_crl_days= 30                   # how long before next CRL
+ default_md     = md5                   # md to use
+
+ policy         = policy_any            # default policy
+ email_in_dn    = no                    # Don't add the email into cert DN
+
+ name_opt       = ca_default            # Subject name display option
+ cert_opt       = ca_default            # Certificate display option
+ copy_extensions = none                 # Don't copy extensions from request
+
+ [ policy_any ]
+ countryName            = supplied
+ stateOrProvinceName    = optional
+ organizationName       = optional
+ organizationalUnitName = optional
+ commonName             = supplied
+ emailAddress           = optional
+

+

+
+

FILES

+

Note: the location of all files can change either by compile time options, +configuration file entries, environment variables or command line options. +The values below reflect the default values.

+
+ /usr/local/ssl/lib/openssl.cnf - master configuration file
+ ./demoCA                       - main CA directory
+ ./demoCA/cacert.pem            - CA certificate
+ ./demoCA/private/cakey.pem     - CA private key
+ ./demoCA/serial                - CA serial number file
+ ./demoCA/serial.old            - CA serial number backup file
+ ./demoCA/index.txt             - CA text database file
+ ./demoCA/index.txt.old         - CA text database backup file
+ ./demoCA/certs                 - certificate output file
+ ./demoCA/.rnd                  - CA random seed information
+

+

+
+

RESTRICTIONS

+

The text database index file is a critical part of the process and +if corrupted it can be difficult to fix. It is theoretically possible +to rebuild the index file from all the issued certificates and a current +CRL: however there is no option to do this.

+

V2 CRL features like delta CRLs are not currently supported.

+

Although several requests can be input and handled at once it is only +possible to include one SPKAC or self-signed certificate.

+

+

+
+

BUGS

+

The use of an in-memory text database can cause problems when large +numbers of certificates are present because, as the name implies +the database has to be kept in memory.

+

The ca command really needs rewriting or the required functionality +exposed at either a command or interface level so a more friendly utility +(perl script or GUI) can handle things properly. The script +CA.pl helps a little but not very much.

+

Any fields in a request that are not present in a policy are silently +deleted. This does not happen if the -preserveDN option is used. To +enforce the absence of the EMAIL field within the DN, as suggested by +RFCs, regardless the contents of the request' subject the -noemailDN +option can be used. The behaviour should be more friendly and +configurable.

+

Canceling some commands by refusing to certify a certificate can +create an empty file.

+

+

+
+

WARNINGS

+

The ca command is quirky and at times downright unfriendly.

+

The ca utility was originally meant as an example of how to do things +in a CA. It was not supposed to be used as a full blown CA itself: +nevertheless some people are using it for this purpose.

+

The ca command is effectively a single user command: no locking is +done on the various files and attempts to run more than one ca command +on the same database can have unpredictable results.

+

The copy_extensions option should be used with caution. If care is +not taken then it can be a security risk. For example if a certificate +request contains a basicConstraints extension with CA:TRUE and the +copy_extensions value is set to copyall and the user does not spot +this when the certificate is displayed then this will hand the requester +a valid CA certificate.

+

This situation can be avoided by setting copy_extensions to copy +and including basicConstraints with CA:FALSE in the configuration file. +Then if the request contains a basicConstraints extension it will be +ignored.

+

It is advisable to also include values for other extensions such +as keyUsage to prevent a request supplying its own values.

+

Additional restrictions can be placed on the CA certificate itself. +For example if the CA certificate has:

+
+ basicConstraints = CA:TRUE, pathlen:0
+

then even if a certificate is issued with CA:TRUE it will not be valid.

+

+

+
+

HISTORY

+

Since OpenSSL 1.1.1, the program follows RFC5280. Specifically, +certificate validity period (specified by any of -startdate, +-enddate and -days) will be encoded as UTCTime if the dates are +earlier than year 2049 (included), and as GeneralizedTime if the dates +are in year 2050 or later.

+

+

+
+

SEE ALSO

+

req(1), spkac(1), x509(1), CA.pl(1), +config(5), x509v3_config(5)

+

+

+
+

COPYRIGHT

+

Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

+

Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

+ + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/ciphers.html b/linux_amd64/share/doc/openssl/html/man1/ciphers.html new file mode 100644 index 0000000..57f9a14 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/ciphers.html @@ -0,0 +1,879 @@ + + + + +ciphers + + + + + + + + +
+

+ + + +
+
+ + +

+

+
+

NAME

+

openssl-ciphers, +ciphers - SSL cipher display and cipher list tool

+

+

+
+

SYNOPSIS

+

openssl ciphers +[-help] +[-s] +[-v] +[-V] +[-ssl3] +[-tls1] +[-tls1_1] +[-tls1_2] +[-tls1_3] +[-s] +[-psk] +[-srp] +[-stdname] +[-convert name] +[-ciphersuites val] +[cipherlist]

+

+

+
+

DESCRIPTION

+

The ciphers command converts textual OpenSSL cipher lists into ordered +SSL cipher preference lists. It can be used as a test tool to determine +the appropriate cipherlist.

+

+

+
+

OPTIONS

+
+
-help
+ +
+

Print a usage message.

+
+
-s
+ +
+

Only list supported ciphers: those consistent with the security level, and +minimum and maximum protocol version. This is closer to the actual cipher list +an application will support.

+

PSK and SRP ciphers are not enabled by default: they require -psk or -srp +to enable them.

+

It also does not change the default list of supported signature algorithms.

+

On a server the list of supported ciphers might also exclude other ciphers +depending on the configured certificates and presence of DH parameters.

+

If this option is not used then all ciphers that match the cipherlist will be +listed.

+
+
-psk
+ +
+

When combined with -s includes cipher suites which require PSK.

+
+
-srp
+ +
+

When combined with -s includes cipher suites which require SRP.

+
+
-v
+ +
+

Verbose output: For each cipher suite, list details as provided by +SSL_CIPHER_description(3).

+
+
-V
+ +
+

Like -v, but include the official cipher suite values in hex.

+
+
-tls1_3, -tls1_2, -tls1_1, -tls1, -ssl3
+ +
+

In combination with the -s option, list the ciphers which could be used if +the specified protocol were negotiated. +Note that not all protocols and flags may be available, depending on how +OpenSSL was built.

+
+
-stdname
+ +
+

Precede each cipher suite by its standard name.

+
+
-convert name
+ +
+

Convert a standard cipher name to its OpenSSL name.

+
+
-ciphersuites val
+ +
+

Sets the list of TLSv1.3 ciphersuites. This list will be combined with any +TLSv1.2 and below ciphersuites that have been configured. The format for this +list is a simple colon (":") separated list of TLSv1.3 ciphersuite names. By +default this value is:

+
+ TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
+
+
cipherlist
+ +
+

A cipher list of TLSv1.2 and below ciphersuites to convert to a cipher +preference list. This list will be combined with any TLSv1.3 ciphersuites that +have been configured. If it is not included then the default cipher list will be +used. The format is described below.

+
+
+

+

+
+

CIPHER LIST FORMAT

+

The cipher list consists of one or more cipher strings separated by colons. +Commas or spaces are also acceptable separators but colons are normally used.

+

The actual cipher string can take several different forms.

+

It can consist of a single cipher suite such as RC4-SHA.

+

It can represent a list of cipher suites containing a certain algorithm, or +cipher suites of a certain type. For example SHA1 represents all ciphers +suites using the digest algorithm SHA1 and SSLv3 represents all SSL v3 +algorithms.

+

Lists of cipher suites can be combined in a single cipher string using the ++ character. This is used as a logical and operation. For example +SHA1+DES represents all cipher suites containing the SHA1 and the DES +algorithms.

+

Each cipher string can be optionally preceded by the characters !, +- or +.

+

If ! is used then the ciphers are permanently deleted from the list. +The ciphers deleted can never reappear in the list even if they are +explicitly stated.

+

If - is used then the ciphers are deleted from the list, but some or +all of the ciphers can be added again by later options.

+

If + is used then the ciphers are moved to the end of the list. This +option doesn't add any new ciphers it just moves matching existing ones.

+

If none of these characters is present then the string is just interpreted +as a list of ciphers to be appended to the current preference list. If the +list includes any ciphers already present they will be ignored: that is they +will not moved to the end of the list.

+

The cipher string @STRENGTH can be used at any point to sort the current +cipher list in order of encryption algorithm key length.

+

The cipher string @SECLEVEL=n can be used at any point to set the security +level to n, which should be a number between zero and five, inclusive. +See the SSL_CTX_set_security_level manpage for a description of what each level means.

+

The cipher list can be prefixed with the DEFAULT keyword, which enables +the default cipher list as defined below. Unlike cipher strings, +this prefix may not be combined with other strings using + character. +For example, DEFAULT+DES is not valid.

+

The content of the default list is determined at compile time and normally +corresponds to ALL:!COMPLEMENTOFDEFAULT:!eNULL.

+

+

+
+

CIPHER STRINGS

+

The following is a list of all permitted cipher strings and their meanings.

+
+
COMPLEMENTOFDEFAULT
+ +
+

The ciphers included in ALL, but not enabled by default. Currently +this includes all RC4 and anonymous ciphers. Note that this rule does +not cover eNULL, which is not included by ALL (use COMPLEMENTOFALL if +necessary). Note that RC4 based cipher suites are not built into OpenSSL by +default (see the enable-weak-ssl-ciphers option to Configure).

+
+
ALL
+ +
+

All cipher suites except the eNULL ciphers (which must be explicitly enabled +if needed). +As of OpenSSL 1.0.0, the ALL cipher suites are sensibly ordered by default.

+
+
COMPLEMENTOFALL
+ +
+

The cipher suites not enabled by ALL, currently eNULL.

+
+
HIGH
+ +
+

"High" encryption cipher suites. This currently means those with key lengths +larger than 128 bits, and some cipher suites with 128-bit keys.

+
+
MEDIUM
+ +
+

"Medium" encryption cipher suites, currently some of those using 128 bit +encryption.

+
+
LOW
+ +
+

"Low" encryption cipher suites, currently those using 64 or 56 bit +encryption algorithms but excluding export cipher suites. All these +cipher suites have been removed as of OpenSSL 1.1.0.

+
+
eNULL, NULL
+ +
+

The "NULL" ciphers that is those offering no encryption. Because these offer no +encryption at all and are a security risk they are not enabled via either the +DEFAULT or ALL cipher strings. +Be careful when building cipherlists out of lower-level primitives such as +kRSA or aECDSA as these do overlap with the eNULL ciphers. When in +doubt, include !eNULL in your cipherlist.

+
+
aNULL
+ +
+

The cipher suites offering no authentication. This is currently the anonymous +DH algorithms and anonymous ECDH algorithms. These cipher suites are vulnerable +to "man in the middle" attacks and so their use is discouraged. +These are excluded from the DEFAULT ciphers, but included in the ALL +ciphers. +Be careful when building cipherlists out of lower-level primitives such as +kDHE or AES as these do overlap with the aNULL ciphers. +When in doubt, include !aNULL in your cipherlist.

+
+
kRSA, aRSA, RSA
+ +
+

Cipher suites using RSA key exchange or authentication. RSA is an alias for +kRSA.

+
+
kDHr, kDHd, kDH
+ +
+

Cipher suites using static DH key agreement and DH certificates signed by CAs +with RSA and DSS keys or either respectively. +All these cipher suites have been removed in OpenSSL 1.1.0.

+
+
kDHE, kEDH, DH
+ +
+

Cipher suites using ephemeral DH key agreement, including anonymous cipher +suites.

+
+
DHE, EDH
+ +
+

Cipher suites using authenticated ephemeral DH key agreement.

+
+
ADH
+ +
+

Anonymous DH cipher suites, note that this does not include anonymous Elliptic +Curve DH (ECDH) cipher suites.

+
+
kEECDH, kECDHE, ECDH
+ +
+

Cipher suites using ephemeral ECDH key agreement, including anonymous +cipher suites.

+
+
ECDHE, EECDH
+ +
+

Cipher suites using authenticated ephemeral ECDH key agreement.

+
+
AECDH
+ +
+

Anonymous Elliptic Curve Diffie-Hellman cipher suites.

+
+
aDSS, DSS
+ +
+

Cipher suites using DSS authentication, i.e. the certificates carry DSS keys.

+
+
aDH
+ +
+

Cipher suites effectively using DH authentication, i.e. the certificates carry +DH keys. +All these cipher suites have been removed in OpenSSL 1.1.0.

+
+
aECDSA, ECDSA
+ +
+

Cipher suites using ECDSA authentication, i.e. the certificates carry ECDSA +keys.

+
+
TLSv1.2, TLSv1.0, SSLv3
+ +
+

Lists cipher suites which are only supported in at least TLS v1.2, TLS v1.0 or +SSL v3.0 respectively. +Note: there are no cipher suites specific to TLS v1.1. +Since this is only the minimum version, if, for example, TLSv1.0 is negotiated +then both TLSv1.0 and SSLv3.0 cipher suites are available.

+

Note: these cipher strings do not change the negotiated version of SSL or +TLS, they only affect the list of available cipher suites.

+
+
AES128, AES256, AES
+ +
+

cipher suites using 128 bit AES, 256 bit AES or either 128 or 256 bit AES.

+
+
AESGCM
+ +
+

AES in Galois Counter Mode (GCM): these cipher suites are only supported +in TLS v1.2.

+
+
AESCCM, AESCCM8
+ +
+

AES in Cipher Block Chaining - Message Authentication Mode (CCM): these +cipher suites are only supported in TLS v1.2. AESCCM references CCM +cipher suites using both 16 and 8 octet Integrity Check Value (ICV) +while AESCCM8 only references 8 octet ICV.

+
+
ARIA128, ARIA256, ARIA
+ +
+

Cipher suites using 128 bit ARIA, 256 bit ARIA or either 128 or 256 bit +ARIA.

+
+
CAMELLIA128, CAMELLIA256, CAMELLIA
+ +
+

Cipher suites using 128 bit CAMELLIA, 256 bit CAMELLIA or either 128 or 256 bit +CAMELLIA.

+
+
CHACHA20
+ +
+

Cipher suites using ChaCha20.

+ +
  • 3DES + +

    Cipher suites using triple DES.

    +
  • +
    DES
    + +
    +

    Cipher suites using DES (not triple DES). +All these cipher suites have been removed in OpenSSL 1.1.0.

    +
    +
    RC4
    + +
    +

    Cipher suites using RC4.

    +
    +
    RC2
    + +
    +

    Cipher suites using RC2.

    +
    +
    IDEA
    + +
    +

    Cipher suites using IDEA.

    +
    +
    SEED
    + +
    +

    Cipher suites using SEED.

    +
    +
    MD5
    + +
    +

    Cipher suites using MD5.

    +
    +
    SHA1, SHA
    + +
    +

    Cipher suites using SHA1.

    +
    +
    SHA256, SHA384
    + +
    +

    Cipher suites using SHA256 or SHA384.

    +
    +
    aGOST
    + +
    +

    Cipher suites using GOST R 34.10 (either 2001 or 94) for authentication +(needs an engine supporting GOST algorithms).

    +
    +
    aGOST01
    + +
    +

    Cipher suites using GOST R 34.10-2001 authentication.

    +
    +
    kGOST
    + +
    +

    Cipher suites, using VKO 34.10 key exchange, specified in the RFC 4357.

    +
    +
    GOST94
    + +
    +

    Cipher suites, using HMAC based on GOST R 34.11-94.

    +
    +
    GOST89MAC
    + +
    +

    Cipher suites using GOST 28147-89 MAC instead of HMAC.

    +
    +
    PSK
    + +
    +

    All cipher suites using pre-shared keys (PSK).

    +
    +
    kPSK, kECDHEPSK, kDHEPSK, kRSAPSK
    + +
    +

    Cipher suites using PSK key exchange, ECDHE_PSK, DHE_PSK or RSA_PSK.

    +
    +
    aPSK
    + +
    +

    Cipher suites using PSK authentication (currently all PSK modes apart from +RSA_PSK).

    +
    +
    SUITEB128, SUITEB128ONLY, SUITEB192
    + +
    +

    Enables suite B mode of operation using 128 (permitting 192 bit mode by peer) +128 bit (not permitting 192 bit by peer) or 192 bit level of security +respectively. +If used these cipherstrings should appear first in the cipher +list and anything after them is ignored. +Setting Suite B mode has additional consequences required to comply with +RFC6460. +In particular the supported signature algorithms is reduced to support only +ECDSA and SHA256 or SHA384, only the elliptic curves P-256 and P-384 can be +used and only the two suite B compliant cipher suites +(ECDHE-ECDSA-AES128-GCM-SHA256 and ECDHE-ECDSA-AES256-GCM-SHA384) are +permissible.

    +
    +
    +

    +

    +
    +

    CIPHER SUITE NAMES

    +

    The following lists give the SSL or TLS cipher suites names from the +relevant specification and their OpenSSL equivalents. It should be noted, +that several cipher suite names do not include the authentication used, +e.g. DES-CBC3-SHA. In these cases, RSA authentication is used.

    +

    +

    +

    SSL v3.0 cipher suites

    +
    + SSL_RSA_WITH_NULL_MD5                   NULL-MD5
    + SSL_RSA_WITH_NULL_SHA                   NULL-SHA
    + SSL_RSA_WITH_RC4_128_MD5                RC4-MD5
    + SSL_RSA_WITH_RC4_128_SHA                RC4-SHA
    + SSL_RSA_WITH_IDEA_CBC_SHA               IDEA-CBC-SHA
    + SSL_RSA_WITH_3DES_EDE_CBC_SHA           DES-CBC3-SHA
    +
    + SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA        DH-DSS-DES-CBC3-SHA
    + SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA        DH-RSA-DES-CBC3-SHA
    + SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA       DHE-DSS-DES-CBC3-SHA
    + SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA       DHE-RSA-DES-CBC3-SHA
    +
    + SSL_DH_anon_WITH_RC4_128_MD5            ADH-RC4-MD5
    + SSL_DH_anon_WITH_3DES_EDE_CBC_SHA       ADH-DES-CBC3-SHA
    +
    + SSL_FORTEZZA_KEA_WITH_NULL_SHA          Not implemented.
    + SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA  Not implemented.
    + SSL_FORTEZZA_KEA_WITH_RC4_128_SHA       Not implemented.
    +

    +

    +

    TLS v1.0 cipher suites

    +
    + TLS_RSA_WITH_NULL_MD5                   NULL-MD5
    + TLS_RSA_WITH_NULL_SHA                   NULL-SHA
    + TLS_RSA_WITH_RC4_128_MD5                RC4-MD5
    + TLS_RSA_WITH_RC4_128_SHA                RC4-SHA
    + TLS_RSA_WITH_IDEA_CBC_SHA               IDEA-CBC-SHA
    + TLS_RSA_WITH_3DES_EDE_CBC_SHA           DES-CBC3-SHA
    +
    + TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA        Not implemented.
    + TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA        Not implemented.
    + TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA       DHE-DSS-DES-CBC3-SHA
    + TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA       DHE-RSA-DES-CBC3-SHA
    +
    + TLS_DH_anon_WITH_RC4_128_MD5            ADH-RC4-MD5
    + TLS_DH_anon_WITH_3DES_EDE_CBC_SHA       ADH-DES-CBC3-SHA
    +

    +

    +

    AES cipher suites from RFC3268, extending TLS v1.0

    +
    + TLS_RSA_WITH_AES_128_CBC_SHA            AES128-SHA
    + TLS_RSA_WITH_AES_256_CBC_SHA            AES256-SHA
    +
    + TLS_DH_DSS_WITH_AES_128_CBC_SHA         DH-DSS-AES128-SHA
    + TLS_DH_DSS_WITH_AES_256_CBC_SHA         DH-DSS-AES256-SHA
    + TLS_DH_RSA_WITH_AES_128_CBC_SHA         DH-RSA-AES128-SHA
    + TLS_DH_RSA_WITH_AES_256_CBC_SHA         DH-RSA-AES256-SHA
    +
    + TLS_DHE_DSS_WITH_AES_128_CBC_SHA        DHE-DSS-AES128-SHA
    + TLS_DHE_DSS_WITH_AES_256_CBC_SHA        DHE-DSS-AES256-SHA
    + TLS_DHE_RSA_WITH_AES_128_CBC_SHA        DHE-RSA-AES128-SHA
    + TLS_DHE_RSA_WITH_AES_256_CBC_SHA        DHE-RSA-AES256-SHA
    +
    + TLS_DH_anon_WITH_AES_128_CBC_SHA        ADH-AES128-SHA
    + TLS_DH_anon_WITH_AES_256_CBC_SHA        ADH-AES256-SHA
    +

    +

    +

    Camellia cipher suites from RFC4132, extending TLS v1.0

    +
    + TLS_RSA_WITH_CAMELLIA_128_CBC_SHA      CAMELLIA128-SHA
    + TLS_RSA_WITH_CAMELLIA_256_CBC_SHA      CAMELLIA256-SHA
    +
    + TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA   DH-DSS-CAMELLIA128-SHA
    + TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA   DH-DSS-CAMELLIA256-SHA
    + TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA   DH-RSA-CAMELLIA128-SHA
    + TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA   DH-RSA-CAMELLIA256-SHA
    +
    + TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA  DHE-DSS-CAMELLIA128-SHA
    + TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA  DHE-DSS-CAMELLIA256-SHA
    + TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA  DHE-RSA-CAMELLIA128-SHA
    + TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA  DHE-RSA-CAMELLIA256-SHA
    +
    + TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA  ADH-CAMELLIA128-SHA
    + TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA  ADH-CAMELLIA256-SHA
    +

    +

    +

    SEED cipher suites from RFC4162, extending TLS v1.0

    +
    + TLS_RSA_WITH_SEED_CBC_SHA              SEED-SHA
    +
    + TLS_DH_DSS_WITH_SEED_CBC_SHA           DH-DSS-SEED-SHA
    + TLS_DH_RSA_WITH_SEED_CBC_SHA           DH-RSA-SEED-SHA
    +
    + TLS_DHE_DSS_WITH_SEED_CBC_SHA          DHE-DSS-SEED-SHA
    + TLS_DHE_RSA_WITH_SEED_CBC_SHA          DHE-RSA-SEED-SHA
    +
    + TLS_DH_anon_WITH_SEED_CBC_SHA          ADH-SEED-SHA
    +

    +

    +

    GOST cipher suites from draft-chudov-cryptopro-cptls, extending TLS v1.0

    +

    Note: these ciphers require an engine which including GOST cryptographic +algorithms, such as the ccgost engine, included in the OpenSSL distribution.

    +
    + TLS_GOSTR341094_WITH_28147_CNT_IMIT GOST94-GOST89-GOST89
    + TLS_GOSTR341001_WITH_28147_CNT_IMIT GOST2001-GOST89-GOST89
    + TLS_GOSTR341094_WITH_NULL_GOSTR3411 GOST94-NULL-GOST94
    + TLS_GOSTR341001_WITH_NULL_GOSTR3411 GOST2001-NULL-GOST94
    +

    +

    +

    Additional Export 1024 and other cipher suites

    +

    Note: these ciphers can also be used in SSL v3.

    +
    + TLS_DHE_DSS_WITH_RC4_128_SHA            DHE-DSS-RC4-SHA
    +

    +

    +

    Elliptic curve cipher suites.

    +
    + TLS_ECDHE_RSA_WITH_NULL_SHA             ECDHE-RSA-NULL-SHA
    + TLS_ECDHE_RSA_WITH_RC4_128_SHA          ECDHE-RSA-RC4-SHA
    + TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA     ECDHE-RSA-DES-CBC3-SHA
    + TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA      ECDHE-RSA-AES128-SHA
    + TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA      ECDHE-RSA-AES256-SHA
    +
    + TLS_ECDHE_ECDSA_WITH_NULL_SHA           ECDHE-ECDSA-NULL-SHA
    + TLS_ECDHE_ECDSA_WITH_RC4_128_SHA        ECDHE-ECDSA-RC4-SHA
    + TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA   ECDHE-ECDSA-DES-CBC3-SHA
    + TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA    ECDHE-ECDSA-AES128-SHA
    + TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA    ECDHE-ECDSA-AES256-SHA
    +
    + TLS_ECDH_anon_WITH_NULL_SHA             AECDH-NULL-SHA
    + TLS_ECDH_anon_WITH_RC4_128_SHA          AECDH-RC4-SHA
    + TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA     AECDH-DES-CBC3-SHA
    + TLS_ECDH_anon_WITH_AES_128_CBC_SHA      AECDH-AES128-SHA
    + TLS_ECDH_anon_WITH_AES_256_CBC_SHA      AECDH-AES256-SHA
    +

    +

    +

    TLS v1.2 cipher suites

    +
    + TLS_RSA_WITH_NULL_SHA256                  NULL-SHA256
    +
    + TLS_RSA_WITH_AES_128_CBC_SHA256           AES128-SHA256
    + TLS_RSA_WITH_AES_256_CBC_SHA256           AES256-SHA256
    + TLS_RSA_WITH_AES_128_GCM_SHA256           AES128-GCM-SHA256
    + TLS_RSA_WITH_AES_256_GCM_SHA384           AES256-GCM-SHA384
    +
    + TLS_DH_RSA_WITH_AES_128_CBC_SHA256        DH-RSA-AES128-SHA256
    + TLS_DH_RSA_WITH_AES_256_CBC_SHA256        DH-RSA-AES256-SHA256
    + TLS_DH_RSA_WITH_AES_128_GCM_SHA256        DH-RSA-AES128-GCM-SHA256
    + TLS_DH_RSA_WITH_AES_256_GCM_SHA384        DH-RSA-AES256-GCM-SHA384
    +
    + TLS_DH_DSS_WITH_AES_128_CBC_SHA256        DH-DSS-AES128-SHA256
    + TLS_DH_DSS_WITH_AES_256_CBC_SHA256        DH-DSS-AES256-SHA256
    + TLS_DH_DSS_WITH_AES_128_GCM_SHA256        DH-DSS-AES128-GCM-SHA256
    + TLS_DH_DSS_WITH_AES_256_GCM_SHA384        DH-DSS-AES256-GCM-SHA384
    +
    + TLS_DHE_RSA_WITH_AES_128_CBC_SHA256       DHE-RSA-AES128-SHA256
    + TLS_DHE_RSA_WITH_AES_256_CBC_SHA256       DHE-RSA-AES256-SHA256
    + TLS_DHE_RSA_WITH_AES_128_GCM_SHA256       DHE-RSA-AES128-GCM-SHA256
    + TLS_DHE_RSA_WITH_AES_256_GCM_SHA384       DHE-RSA-AES256-GCM-SHA384
    +
    + TLS_DHE_DSS_WITH_AES_128_CBC_SHA256       DHE-DSS-AES128-SHA256
    + TLS_DHE_DSS_WITH_AES_256_CBC_SHA256       DHE-DSS-AES256-SHA256
    + TLS_DHE_DSS_WITH_AES_128_GCM_SHA256       DHE-DSS-AES128-GCM-SHA256
    + TLS_DHE_DSS_WITH_AES_256_GCM_SHA384       DHE-DSS-AES256-GCM-SHA384
    +
    + TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256     ECDHE-RSA-AES128-SHA256
    + TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384     ECDHE-RSA-AES256-SHA384
    + TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256     ECDHE-RSA-AES128-GCM-SHA256
    + TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384     ECDHE-RSA-AES256-GCM-SHA384
    +
    + TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256   ECDHE-ECDSA-AES128-SHA256
    + TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384   ECDHE-ECDSA-AES256-SHA384
    + TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256   ECDHE-ECDSA-AES128-GCM-SHA256
    + TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384   ECDHE-ECDSA-AES256-GCM-SHA384
    +
    + TLS_DH_anon_WITH_AES_128_CBC_SHA256       ADH-AES128-SHA256
    + TLS_DH_anon_WITH_AES_256_CBC_SHA256       ADH-AES256-SHA256
    + TLS_DH_anon_WITH_AES_128_GCM_SHA256       ADH-AES128-GCM-SHA256
    + TLS_DH_anon_WITH_AES_256_GCM_SHA384       ADH-AES256-GCM-SHA384
    +
    + RSA_WITH_AES_128_CCM                      AES128-CCM
    + RSA_WITH_AES_256_CCM                      AES256-CCM
    + DHE_RSA_WITH_AES_128_CCM                  DHE-RSA-AES128-CCM
    + DHE_RSA_WITH_AES_256_CCM                  DHE-RSA-AES256-CCM
    + RSA_WITH_AES_128_CCM_8                    AES128-CCM8
    + RSA_WITH_AES_256_CCM_8                    AES256-CCM8
    + DHE_RSA_WITH_AES_128_CCM_8                DHE-RSA-AES128-CCM8
    + DHE_RSA_WITH_AES_256_CCM_8                DHE-RSA-AES256-CCM8
    + ECDHE_ECDSA_WITH_AES_128_CCM              ECDHE-ECDSA-AES128-CCM
    + ECDHE_ECDSA_WITH_AES_256_CCM              ECDHE-ECDSA-AES256-CCM
    + ECDHE_ECDSA_WITH_AES_128_CCM_8            ECDHE-ECDSA-AES128-CCM8
    + ECDHE_ECDSA_WITH_AES_256_CCM_8            ECDHE-ECDSA-AES256-CCM8
    +

    +

    +

    ARIA cipher suites from RFC6209, extending TLS v1.2

    +

    Note: the CBC modes mentioned in this RFC are not supported.

    +
    + TLS_RSA_WITH_ARIA_128_GCM_SHA256          ARIA128-GCM-SHA256
    + TLS_RSA_WITH_ARIA_256_GCM_SHA384          ARIA256-GCM-SHA384
    + TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256      DHE-RSA-ARIA128-GCM-SHA256
    + TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384      DHE-RSA-ARIA256-GCM-SHA384
    + TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256      DHE-DSS-ARIA128-GCM-SHA256
    + TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384      DHE-DSS-ARIA256-GCM-SHA384
    + TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256  ECDHE-ECDSA-ARIA128-GCM-SHA256
    + TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384  ECDHE-ECDSA-ARIA256-GCM-SHA384
    + TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256    ECDHE-ARIA128-GCM-SHA256
    + TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384    ECDHE-ARIA256-GCM-SHA384
    + TLS_PSK_WITH_ARIA_128_GCM_SHA256          PSK-ARIA128-GCM-SHA256
    + TLS_PSK_WITH_ARIA_256_GCM_SHA384          PSK-ARIA256-GCM-SHA384
    + TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256      DHE-PSK-ARIA128-GCM-SHA256
    + TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384      DHE-PSK-ARIA256-GCM-SHA384
    + TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256      RSA-PSK-ARIA128-GCM-SHA256
    + TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384      RSA-PSK-ARIA256-GCM-SHA384
    +

    +

    +

    Camellia HMAC-Based cipher suites from RFC6367, extending TLS v1.2

    +
    + TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 ECDHE-ECDSA-CAMELLIA128-SHA256
    + TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 ECDHE-ECDSA-CAMELLIA256-SHA384
    + TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256   ECDHE-RSA-CAMELLIA128-SHA256
    + TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384   ECDHE-RSA-CAMELLIA256-SHA384
    +

    +

    +

    Pre-shared keying (PSK) cipher suites

    +
    + PSK_WITH_NULL_SHA                         PSK-NULL-SHA
    + DHE_PSK_WITH_NULL_SHA                     DHE-PSK-NULL-SHA
    + RSA_PSK_WITH_NULL_SHA                     RSA-PSK-NULL-SHA
    +
    + PSK_WITH_RC4_128_SHA                      PSK-RC4-SHA
    + PSK_WITH_3DES_EDE_CBC_SHA                 PSK-3DES-EDE-CBC-SHA
    + PSK_WITH_AES_128_CBC_SHA                  PSK-AES128-CBC-SHA
    + PSK_WITH_AES_256_CBC_SHA                  PSK-AES256-CBC-SHA
    +
    + DHE_PSK_WITH_RC4_128_SHA                  DHE-PSK-RC4-SHA
    + DHE_PSK_WITH_3DES_EDE_CBC_SHA             DHE-PSK-3DES-EDE-CBC-SHA
    + DHE_PSK_WITH_AES_128_CBC_SHA              DHE-PSK-AES128-CBC-SHA
    + DHE_PSK_WITH_AES_256_CBC_SHA              DHE-PSK-AES256-CBC-SHA
    +
    + RSA_PSK_WITH_RC4_128_SHA                  RSA-PSK-RC4-SHA
    + RSA_PSK_WITH_3DES_EDE_CBC_SHA             RSA-PSK-3DES-EDE-CBC-SHA
    + RSA_PSK_WITH_AES_128_CBC_SHA              RSA-PSK-AES128-CBC-SHA
    + RSA_PSK_WITH_AES_256_CBC_SHA              RSA-PSK-AES256-CBC-SHA
    +
    + PSK_WITH_AES_128_GCM_SHA256               PSK-AES128-GCM-SHA256
    + PSK_WITH_AES_256_GCM_SHA384               PSK-AES256-GCM-SHA384
    + DHE_PSK_WITH_AES_128_GCM_SHA256           DHE-PSK-AES128-GCM-SHA256
    + DHE_PSK_WITH_AES_256_GCM_SHA384           DHE-PSK-AES256-GCM-SHA384
    + RSA_PSK_WITH_AES_128_GCM_SHA256           RSA-PSK-AES128-GCM-SHA256
    + RSA_PSK_WITH_AES_256_GCM_SHA384           RSA-PSK-AES256-GCM-SHA384
    +
    + PSK_WITH_AES_128_CBC_SHA256               PSK-AES128-CBC-SHA256
    + PSK_WITH_AES_256_CBC_SHA384               PSK-AES256-CBC-SHA384
    + PSK_WITH_NULL_SHA256                      PSK-NULL-SHA256
    + PSK_WITH_NULL_SHA384                      PSK-NULL-SHA384
    + DHE_PSK_WITH_AES_128_CBC_SHA256           DHE-PSK-AES128-CBC-SHA256
    + DHE_PSK_WITH_AES_256_CBC_SHA384           DHE-PSK-AES256-CBC-SHA384
    + DHE_PSK_WITH_NULL_SHA256                  DHE-PSK-NULL-SHA256
    + DHE_PSK_WITH_NULL_SHA384                  DHE-PSK-NULL-SHA384
    + RSA_PSK_WITH_AES_128_CBC_SHA256           RSA-PSK-AES128-CBC-SHA256
    + RSA_PSK_WITH_AES_256_CBC_SHA384           RSA-PSK-AES256-CBC-SHA384
    + RSA_PSK_WITH_NULL_SHA256                  RSA-PSK-NULL-SHA256
    + RSA_PSK_WITH_NULL_SHA384                  RSA-PSK-NULL-SHA384
    + PSK_WITH_AES_128_GCM_SHA256               PSK-AES128-GCM-SHA256
    + PSK_WITH_AES_256_GCM_SHA384               PSK-AES256-GCM-SHA384
    +
    + ECDHE_PSK_WITH_RC4_128_SHA                ECDHE-PSK-RC4-SHA
    + ECDHE_PSK_WITH_3DES_EDE_CBC_SHA           ECDHE-PSK-3DES-EDE-CBC-SHA
    + ECDHE_PSK_WITH_AES_128_CBC_SHA            ECDHE-PSK-AES128-CBC-SHA
    + ECDHE_PSK_WITH_AES_256_CBC_SHA            ECDHE-PSK-AES256-CBC-SHA
    + ECDHE_PSK_WITH_AES_128_CBC_SHA256         ECDHE-PSK-AES128-CBC-SHA256
    + ECDHE_PSK_WITH_AES_256_CBC_SHA384         ECDHE-PSK-AES256-CBC-SHA384
    + ECDHE_PSK_WITH_NULL_SHA                   ECDHE-PSK-NULL-SHA
    + ECDHE_PSK_WITH_NULL_SHA256                ECDHE-PSK-NULL-SHA256
    + ECDHE_PSK_WITH_NULL_SHA384                ECDHE-PSK-NULL-SHA384
    +
    + PSK_WITH_CAMELLIA_128_CBC_SHA256          PSK-CAMELLIA128-SHA256
    + PSK_WITH_CAMELLIA_256_CBC_SHA384          PSK-CAMELLIA256-SHA384
    +
    + DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256      DHE-PSK-CAMELLIA128-SHA256
    + DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384      DHE-PSK-CAMELLIA256-SHA384
    +
    + RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256      RSA-PSK-CAMELLIA128-SHA256
    + RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384      RSA-PSK-CAMELLIA256-SHA384
    +
    + ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256    ECDHE-PSK-CAMELLIA128-SHA256
    + ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384    ECDHE-PSK-CAMELLIA256-SHA384
    +
    + PSK_WITH_AES_128_CCM                      PSK-AES128-CCM
    + PSK_WITH_AES_256_CCM                      PSK-AES256-CCM
    + DHE_PSK_WITH_AES_128_CCM                  DHE-PSK-AES128-CCM
    + DHE_PSK_WITH_AES_256_CCM                  DHE-PSK-AES256-CCM
    + PSK_WITH_AES_128_CCM_8                    PSK-AES128-CCM8
    + PSK_WITH_AES_256_CCM_8                    PSK-AES256-CCM8
    + DHE_PSK_WITH_AES_128_CCM_8                DHE-PSK-AES128-CCM8
    + DHE_PSK_WITH_AES_256_CCM_8                DHE-PSK-AES256-CCM8
    +

    +

    +

    ChaCha20-Poly1305 cipher suites, extending TLS v1.2

    +
    + TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256      ECDHE-RSA-CHACHA20-POLY1305
    + TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256    ECDHE-ECDSA-CHACHA20-POLY1305
    + TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256        DHE-RSA-CHACHA20-POLY1305
    + TLS_PSK_WITH_CHACHA20_POLY1305_SHA256            PSK-CHACHA20-POLY1305
    + TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256      ECDHE-PSK-CHACHA20-POLY1305
    + TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256        DHE-PSK-CHACHA20-POLY1305
    + TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256        RSA-PSK-CHACHA20-POLY1305
    +

    +

    +

    TLS v1.3 cipher suites

    +
    + TLS_AES_128_GCM_SHA256                     TLS_AES_128_GCM_SHA256
    + TLS_AES_256_GCM_SHA384                     TLS_AES_256_GCM_SHA384
    + TLS_CHACHA20_POLY1305_SHA256               TLS_CHACHA20_POLY1305_SHA256
    + TLS_AES_128_CCM_SHA256                     TLS_AES_128_CCM_SHA256
    + TLS_AES_128_CCM_8_SHA256                   TLS_AES_128_CCM_8_SHA256
    +

    +

    +

    Older names used by OpenSSL

    +

    The following names are accepted by older releases:

    +
    + SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA    EDH-RSA-DES-CBC3-SHA (DHE-RSA-DES-CBC3-SHA)
    + SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA    EDH-DSS-DES-CBC3-SHA (DHE-DSS-DES-CBC3-SHA)
    +

    +

    +
    +

    NOTES

    +

    Some compiled versions of OpenSSL may not include all the ciphers +listed here because some ciphers were excluded at compile time.

    +

    +

    +
    +

    EXAMPLES

    +

    Verbose listing of all OpenSSL ciphers including NULL ciphers:

    +
    + openssl ciphers -v 'ALL:eNULL'
    +

    Include all ciphers except NULL and anonymous DH then sort by +strength:

    +
    + openssl ciphers -v 'ALL:!ADH:@STRENGTH'
    +

    Include all ciphers except ones with no encryption (eNULL) or no +authentication (aNULL):

    +
    + openssl ciphers -v 'ALL:!aNULL'
    +

    Include only 3DES ciphers and then place RSA ciphers last:

    +
    + openssl ciphers -v '3DES:+RSA'
    +

    Include all RC4 ciphers but leave out those without authentication:

    +
    + openssl ciphers -v 'RC4:!COMPLEMENTOFDEFAULT'
    +

    Include all ciphers with RSA authentication but leave out ciphers without +encryption.

    +
    + openssl ciphers -v 'RSA:!COMPLEMENTOFALL'
    +

    Set security level to 2 and display all ciphers consistent with level 2:

    +
    + openssl ciphers -s -v 'ALL:@SECLEVEL=2'
    +

    +

    +
    +

    SEE ALSO

    +

    s_client(1), s_server(1), ssl(7)

    +

    +

    +
    +

    HISTORY

    +

    The -V option for the ciphers command was added in OpenSSL 1.0.0.

    +

    The -stdname is only available if OpenSSL is built with tracing enabled +(enable-ssl-trace argument to Configure) before OpenSSL 1.1.1.

    +

    The -convert option was added in OpenSSL 1.1.1.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/cms.html b/linux_amd64/share/doc/openssl/html/man1/cms.html new file mode 100644 index 0000000..723d8a2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/cms.html @@ -0,0 +1,801 @@ + + + + +cms + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-cms, +cms - CMS utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl cms +[-help] +[-encrypt] +[-decrypt] +[-sign] +[-verify] +[-cmsout] +[-resign] +[-data_create] +[-data_out] +[-digest_create] +[-digest_verify] +[-compress] +[-uncompress] +[-EncryptedData_encrypt] +[-sign_receipt] +[-verify_receipt receipt] +[-in filename] +[-inform SMIME|PEM|DER] +[-rctform SMIME|PEM|DER] +[-out filename] +[-outform SMIME|PEM|DER] +[-stream -indef -noindef] +[-noindef] +[-content filename] +[-text] +[-noout] +[-print] +[-CAfile file] +[-CApath dir] +[-no-CAfile] +[-no-CApath] +[-attime timestamp] +[-check_ss_sig] +[-crl_check] +[-crl_check_all] +[-explicit_policy] +[-extended_crl] +[-ignore_critical] +[-inhibit_any] +[-inhibit_map] +[-no_check_time] +[-partial_chain] +[-policy arg] +[-policy_check] +[-policy_print] +[-purpose purpose] +[-suiteB_128] +[-suiteB_128_only] +[-suiteB_192] +[-trusted_first] +[-no_alt_chains] +[-use_deltas] +[-auth_level num] +[-verify_depth num] +[-verify_email email] +[-verify_hostname hostname] +[-verify_ip ip] +[-verify_name name] +[-x509_strict] +[-md digest] +[-cipher] +[-nointern] +[-noverify] +[-nocerts] +[-noattr] +[-nosmimecap] +[-binary] +[-crlfeol] +[-asciicrlf] +[-nodetach] +[-certfile file] +[-certsout file] +[-signer file] +[-recip file] +[-keyid] +[-receipt_request_all] +[-receipt_request_first] +[-receipt_request_from emailaddress] +[-receipt_request_to emailaddress] +[-receipt_request_print] +[-secretkey key] +[-secretkeyid id] +[-econtent_type type] +[-inkey file] +[-keyopt name:parameter] +[-passin arg] +[-rand file...] +[-writerand file] +[cert.pem...] +[-to addr] +[-from addr] +[-subject subj] +[cert.pem]...

    +

    +

    +
    +

    DESCRIPTION

    +

    The cms command handles S/MIME v3.1 mail. It can encrypt, decrypt, sign and +verify, compress and uncompress S/MIME messages.

    +

    +

    +
    +

    OPTIONS

    +

    There are fourteen operation options that set the type of operation to be +performed. The meaning of the other options varies according to the operation +type.

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -encrypt
    + +
    +

    Encrypt mail for the given recipient certificates. Input file is the message +to be encrypted. The output file is the encrypted mail in MIME format. The +actual CMS type is <B>EnvelopedData<B>.

    +

    Note that no revocation check is done for the recipient cert, so if that +key has been compromised, others may be able to decrypt the text.

    +
    +
    -decrypt
    + +
    +

    Decrypt mail using the supplied certificate and private key. Expects an +encrypted mail message in MIME format for the input file. The decrypted mail +is written to the output file.

    +
    +
    -debug_decrypt
    + +
    +

    This option sets the CMS_DEBUG_DECRYPT flag. This option should be used +with caution: see the notes section below.

    +
    +
    -sign
    + +
    +

    Sign mail using the supplied certificate and private key. Input file is +the message to be signed. The signed message in MIME format is written +to the output file.

    +
    +
    -verify
    + +
    +

    Verify signed mail. Expects a signed mail message on input and outputs +the signed data. Both clear text and opaque signing is supported.

    +
    +
    -cmsout
    + +
    +

    Takes an input message and writes out a PEM encoded CMS structure.

    +
    +
    -resign
    + +
    +

    Resign a message: take an existing message and one or more new signers.

    +
    +
    -data_create
    + +
    +

    Create a CMS Data type.

    +
    +
    -data_out
    + +
    +

    Data type and output the content.

    +
    +
    -digest_create
    + +
    +

    Create a CMS DigestedData type.

    +
    +
    -digest_verify
    + +
    +

    Verify a CMS DigestedData type and output the content.

    +
    +
    -compress
    + +
    +

    Create a CMS CompressedData type. OpenSSL must be compiled with zlib +support for this option to work, otherwise it will output an error.

    +
    +
    -uncompress
    + +
    +

    Uncompress a CMS CompressedData type and output the content. OpenSSL must be +compiled with zlib support for this option to work, otherwise it will +output an error.

    +
    +
    -EncryptedData_encrypt
    + +
    +

    Encrypt content using supplied symmetric key and algorithm using a CMS +EncryptedData type and output the content.

    +
    +
    -sign_receipt
    + +
    +

    Generate and output a signed receipt for the supplied message. The input +message must contain a signed receipt request. Functionality is otherwise +similar to the -sign operation.

    +
    +
    -verify_receipt receipt
    + +
    +

    Verify a signed receipt in filename receipt. The input message must +contain the original receipt request. Functionality is otherwise similar +to the -verify operation.

    +
    +
    -in filename
    + +
    +

    The input message to be encrypted or signed or the message to be decrypted +or verified.

    +
    +
    -inform SMIME|PEM|DER
    + +
    +

    This specifies the input format for the CMS structure. The default +is SMIME which reads an S/MIME format message. PEM and DER +format change this to expect PEM and DER format CMS structures +instead. This currently only affects the input format of the CMS +structure, if no CMS structure is being input (for example with +-encrypt or -sign) this option has no effect.

    +
    +
    -rctform SMIME|PEM|DER
    + +
    +

    Specify the format for a signed receipt for use with the -receipt_verify +operation.

    +
    +
    -out filename
    + +
    +

    The message text that has been decrypted or verified or the output MIME +format message that has been signed or verified.

    +
    +
    -outform SMIME|PEM|DER
    + +
    +

    This specifies the output format for the CMS structure. The default +is SMIME which writes an S/MIME format message. PEM and DER +format change this to write PEM and DER format CMS structures +instead. This currently only affects the output format of the CMS +structure, if no CMS structure is being output (for example with +-verify or -decrypt) this option has no effect.

    +
    +
    -stream -indef -noindef
    + +
    +

    The -stream and -indef options are equivalent and enable streaming I/O +for encoding operations. This permits single pass processing of data without +the need to hold the entire contents in memory, potentially supporting very +large files. Streaming is automatically set for S/MIME signing with detached +data if the output format is SMIME it is currently off by default for all +other operations.

    +
    +
    -noindef
    + +
    +

    Disable streaming I/O where it would produce and indefinite length constructed +encoding. This option currently has no effect. In future streaming will be +enabled by default on all relevant operations and this option will disable it.

    +
    +
    -content filename
    + +
    +

    This specifies a file containing the detached content, this is only +useful with the -verify command. This is only usable if the CMS +structure is using the detached signature form where the content is +not included. This option will override any content if the input format +is S/MIME and it uses the multipart/signed MIME content type.

    +
    +
    -text
    + +
    +

    This option adds plain text (text/plain) MIME headers to the supplied +message if encrypting or signing. If decrypting or verifying it strips +off text headers: if the decrypted or verified message is not of MIME +type text/plain then an error occurs.

    +
    +
    -noout
    + +
    +

    For the -cmsout operation do not output the parsed CMS structure. This +is useful when combined with the -print option or if the syntax of the CMS +structure is being checked.

    +
    +
    -print
    + +
    +

    For the -cmsout operation print out all fields of the CMS structure. This +is mainly useful for testing purposes.

    +
    +
    -CAfile file
    + +
    +

    A file containing trusted CA certificates, only used with -verify.

    +
    +
    -CApath dir
    + +
    +

    A directory containing trusted CA certificates, only used with +-verify. This directory must be a standard certificate directory: that +is a hash of each subject name (using x509 -hash) should be linked +to each certificate.

    +
    +
    -no-CAfile
    + +
    +

    Do not load the trusted CA certificates from the default file location

    +
    +
    -no-CApath
    + +
    +

    Do not load the trusted CA certificates from the default directory location

    +
    +
    -md digest
    + +
    +

    Digest algorithm to use when signing or resigning. If not present then the +default digest algorithm for the signing key will be used (usually SHA1).

    +
    +
    -cipher
    + +
    +

    The encryption algorithm to use. For example triple DES (168 bits) - -des3 +or 256 bit AES - -aes256. Any standard algorithm name (as used by the +EVP_get_cipherbyname() function) can also be used preceded by a dash, for +example -aes-128-cbc. See enc(1) for a list of ciphers +supported by your version of OpenSSL.

    +

    If not specified triple DES is used. Only used with -encrypt and +-EncryptedData_create commands.

    +
    +
    -nointern
    + +
    +

    When verifying a message normally certificates (if any) included in +the message are searched for the signing certificate. With this option +only the certificates specified in the -certfile option are used. +The supplied certificates can still be used as untrusted CAs however.

    +
    +
    -noverify
    + +
    +

    Do not verify the signers certificate of a signed message.

    +
    +
    -nocerts
    + +
    +

    When signing a message the signer's certificate is normally included +with this option it is excluded. This will reduce the size of the +signed message but the verifier must have a copy of the signers certificate +available locally (passed using the -certfile option for example).

    +
    +
    -noattr
    + +
    +

    Normally when a message is signed a set of attributes are included which +include the signing time and supported symmetric algorithms. With this +option they are not included.

    +
    +
    -nosmimecap
    + +
    +

    Exclude the list of supported algorithms from signed attributes, other options +such as signing time and content type are still included.

    +
    +
    -binary
    + +
    +

    Normally the input message is converted to "canonical" format which is +effectively using CR and LF as end of line: as required by the S/MIME +specification. When this option is present no translation occurs. This +is useful when handling binary data which may not be in MIME format.

    +
    +
    -crlfeol
    + +
    +

    Normally the output file uses a single LF as end of line. When this +option is present CRLF is used instead.

    +
    +
    -asciicrlf
    + +
    +

    When signing use ASCII CRLF format canonicalisation. This strips trailing +whitespace from all lines, deletes trailing blank lines at EOF and sets +the encapsulated content type. This option is normally used with detached +content and an output signature format of DER. This option is not normally +needed when verifying as it is enabled automatically if the encapsulated +content format is detected.

    +
    +
    -nodetach
    + +
    +

    When signing a message use opaque signing: this form is more resistant +to translation by mail relays but it cannot be read by mail agents that +do not support S/MIME. Without this option cleartext signing with +the MIME type multipart/signed is used.

    +
    +
    -certfile file
    + +
    +

    Allows additional certificates to be specified. When signing these will +be included with the message. When verifying these will be searched for +the signers certificates. The certificates should be in PEM format.

    +
    +
    -certsout file
    + +
    +

    Any certificates contained in the message are written to file.

    +
    +
    -signer file
    + +
    +

    A signing certificate when signing or resigning a message, this option can be +used multiple times if more than one signer is required. If a message is being +verified then the signers certificates will be written to this file if the +verification was successful.

    +
    +
    -recip file
    + +
    +

    When decrypting a message this specifies the recipients certificate. The +certificate must match one of the recipients of the message or an error +occurs.

    +

    When encrypting a message this option may be used multiple times to specify +each recipient. This form must be used if customised parameters are +required (for example to specify RSA-OAEP).

    +

    Only certificates carrying RSA, Diffie-Hellman or EC keys are supported by this +option.

    +
    +
    -keyid
    + +
    +

    Use subject key identifier to identify certificates instead of issuer name and +serial number. The supplied certificate must include a subject key +identifier extension. Supported by -sign and -encrypt options.

    +
    +
    -receipt_request_all, -receipt_request_first
    + +
    +

    For -sign option include a signed receipt request. Indicate requests should +be provided by all recipient or first tier recipients (those mailed directly +and not from a mailing list). Ignored it -receipt_request_from is included.

    +
    +
    -receipt_request_from emailaddress
    + +
    +

    For -sign option include a signed receipt request. Add an explicit email +address where receipts should be supplied.

    +
    +
    -receipt_request_to emailaddress
    + +
    +

    Add an explicit email address where signed receipts should be sent to. This +option must but supplied if a signed receipt it requested.

    +
    +
    -receipt_request_print
    + +
    +

    For the -verify operation print out the contents of any signed receipt +requests.

    +
    +
    -secretkey key
    + +
    +

    Specify symmetric key to use. The key must be supplied in hex format and be +consistent with the algorithm used. Supported by the -EncryptedData_encrypt +-EncryptedData_decrypt, -encrypt and -decrypt options. When used +with -encrypt or -decrypt the supplied key is used to wrap or unwrap the +content encryption key using an AES key in the KEKRecipientInfo type.

    +
    +
    -secretkeyid id
    + +
    +

    The key identifier for the supplied symmetric key for KEKRecipientInfo type. +This option must be present if the -secretkey option is used with +-encrypt. With -decrypt operations the id is used to locate the +relevant key if it is not supplied then an attempt is used to decrypt any +KEKRecipientInfo structures.

    +
    +
    -econtent_type type
    + +
    +

    Set the encapsulated content type to type if not supplied the Data type +is used. The type argument can be any valid OID name in either text or +numerical format.

    +
    +
    -inkey file
    + +
    +

    The private key to use when signing or decrypting. This must match the +corresponding certificate. If this option is not specified then the +private key must be included in the certificate file specified with +the -recip or -signer file. When signing this option can be used +multiple times to specify successive keys.

    +
    +
    -keyopt name:opt
    + +
    +

    For signing and encryption this option can be used multiple times to +set customised parameters for the preceding key or certificate. It can +currently be used to set RSA-PSS for signing, RSA-OAEP for encryption +or to modify default parameters for ECDH.

    +
    +
    -passin arg
    + +
    +

    The private key password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    cert.pem...
    + +
    +

    One or more certificates of message recipients: used when encrypting +a message.

    +
    +
    -to, -from, -subject
    + +
    +

    The relevant mail headers. These are included outside the signed +portion of a message so they may be included manually. If signing +then many S/MIME mail clients check the signers certificate's email +address matches that specified in the From: address.

    +
    +
    -attime, -check_ss_sig, -crl_check, -crl_check_all, +-explicit_policy, -extended_crl, -ignore_critical, -inhibit_any, +-inhibit_map, -no_alt_chains, -no_check_time, -partial_chain, -policy, +-policy_check, -policy_print, -purpose, -suiteB_128, +-suiteB_128_only, -suiteB_192, -trusted_first, -use_deltas, +-auth_level, -verify_depth, -verify_email, -verify_hostname, +-verify_ip, -verify_name, -x509_strict
    + +
    +

    Set various certificate chain validation options. See the +verify(1) manual page for details.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    The MIME message must be sent without any blank lines between the +headers and the output. Some mail programs will automatically add +a blank line. Piping the mail directly to sendmail is one way to +achieve the correct format.

    +

    The supplied message to be signed or encrypted must include the +necessary MIME headers or many S/MIME clients won't display it +properly (if at all). You can use the -text option to automatically +add plain text headers.

    +

    A "signed and encrypted" message is one where a signed message is +then encrypted. This can be produced by encrypting an already signed +message: see the examples section.

    +

    This version of the program only allows one signer per message but it +will verify multiple signers on received messages. Some S/MIME clients +choke if a message contains multiple signers. It is possible to sign +messages "in parallel" by signing an already signed message.

    +

    The options -encrypt and -decrypt reflect common usage in S/MIME +clients. Strictly speaking these process CMS enveloped data: CMS +encrypted data is used for other purposes.

    +

    The -resign option uses an existing message digest when adding a new +signer. This means that attributes must be present in at least one existing +signer using the same message digest or this operation will fail.

    +

    The -stream and -indef options enable streaming I/O support. +As a result the encoding is BER using indefinite length constructed encoding +and no longer DER. Streaming is supported for the -encrypt operation and the +-sign operation if the content is not detached.

    +

    Streaming is always used for the -sign operation with detached data but +since the content is no longer part of the CMS structure the encoding +remains DER.

    +

    If the -decrypt option is used without a recipient certificate then an +attempt is made to locate the recipient by trying each potential recipient +in turn using the supplied private key. To thwart the MMA attack +(Bleichenbacher's attack on PKCS #1 v1.5 RSA padding) all recipients are +tried whether they succeed or not and if no recipients match the message +is "decrypted" using a random key which will typically output garbage. +The -debug_decrypt option can be used to disable the MMA attack protection +and return an error if no recipient can be found: this option should be used +with caution. For a fuller description see CMS_decrypt(3)).

    +

    +

    +
    +

    EXIT CODES

    +
      +
    1. +

      The operation was completely successfully.

      +
    2. +
    3. +

      An error occurred parsing the command options.

      +
    4. +
    5. +

      One of the input files could not be read.

      +
    6. +
    7. +

      An error occurred creating the CMS file or when reading the MIME +message.

      +
    8. +
    9. +

      An error occurred decrypting or verifying the message.

      +
    10. +
    11. +

      The message was verified correctly but an error occurred writing out +the signers certificates.

      +
    12. +
    +

    +

    +
    +

    COMPATIBILITY WITH PKCS#7 format.

    +

    The smime utility can only process the older PKCS#7 format. The cms +utility supports Cryptographic Message Syntax format. Use of some features +will result in messages which cannot be processed by applications which only +support the older format. These are detailed below.

    +

    The use of the -keyid option with -sign or -encrypt.

    +

    The -outform PEM option uses different headers.

    +

    The -compress option.

    +

    The -secretkey option when used with -encrypt.

    +

    The use of PSS with -sign.

    +

    The use of OAEP or non-RSA keys with -encrypt.

    +

    Additionally the -EncryptedData_create and -data_create type cannot +be processed by the older smime command.

    +

    +

    +
    +

    EXAMPLES

    +

    Create a cleartext signed message:

    +
    + openssl cms -sign -in message.txt -text -out mail.msg \
    +        -signer mycert.pem
    +

    Create an opaque signed message

    +
    + openssl cms -sign -in message.txt -text -out mail.msg -nodetach \
    +        -signer mycert.pem
    +

    Create a signed message, include some additional certificates and +read the private key from another file:

    +
    + openssl cms -sign -in in.txt -text -out mail.msg \
    +        -signer mycert.pem -inkey mykey.pem -certfile mycerts.pem
    +

    Create a signed message with two signers, use key identifier:

    +
    + openssl cms -sign -in message.txt -text -out mail.msg \
    +        -signer mycert.pem -signer othercert.pem -keyid
    +

    Send a signed message under Unix directly to sendmail, including headers:

    +
    + openssl cms -sign -in in.txt -text -signer mycert.pem \
    +        -from steve@openssl.org -to someone@somewhere \
    +        -subject "Signed message" | sendmail someone@somewhere
    +

    Verify a message and extract the signer's certificate if successful:

    +
    + openssl cms -verify -in mail.msg -signer user.pem -out signedtext.txt
    +

    Send encrypted mail using triple DES:

    +
    + openssl cms -encrypt -in in.txt -from steve@openssl.org \
    +        -to someone@somewhere -subject "Encrypted message" \
    +        -des3 user.pem -out mail.msg
    +

    Sign and encrypt mail:

    +
    + openssl cms -sign -in ml.txt -signer my.pem -text \
    +        | openssl cms -encrypt -out mail.msg \
    +        -from steve@openssl.org -to someone@somewhere \
    +        -subject "Signed and Encrypted message" -des3 user.pem
    +

    Note: the encryption command does not include the -text option because the +message being encrypted already has MIME headers.

    +

    Decrypt mail:

    +
    + openssl cms -decrypt -in mail.msg -recip mycert.pem -inkey key.pem
    +

    The output from Netscape form signing is a PKCS#7 structure with the +detached signature format. You can use this program to verify the +signature by line wrapping the base64 encoded structure and surrounding +it with:

    +
    + -----BEGIN PKCS7-----
    + -----END PKCS7-----
    +

    and using the command,

    +
    + openssl cms -verify -inform PEM -in signature.pem -content content.txt
    +

    alternatively you can base64 decode the signature and use

    +
    + openssl cms -verify -inform DER -in signature.der -content content.txt
    +

    Create an encrypted message using 128 bit Camellia:

    +
    + openssl cms -encrypt -in plain.txt -camellia128 -out mail.msg cert.pem
    +

    Add a signer to an existing message:

    +
    + openssl cms -resign -in mail.msg -signer newsign.pem -out mail2.msg
    +

    Sign mail using RSA-PSS:

    +
    + openssl cms -sign -in message.txt -text -out mail.msg \
    +        -signer mycert.pem -keyopt rsa_padding_mode:pss
    +

    Create encrypted mail using RSA-OAEP:

    +
    + openssl cms -encrypt -in plain.txt -out mail.msg \
    +        -recip cert.pem -keyopt rsa_padding_mode:oaep
    +

    Use SHA256 KDF with an ECDH certificate:

    +
    + openssl cms -encrypt -in plain.txt -out mail.msg \
    +        -recip ecdhcert.pem -keyopt ecdh_kdf_md:sha256
    +

    +

    +
    +

    BUGS

    +

    The MIME parser isn't very clever: it seems to handle most messages that I've +thrown at it but it may choke on others.

    +

    The code currently will only write out the signer's certificate to a file: if +the signer has a separate encryption certificate this must be manually +extracted. There should be some heuristic that determines the correct +encryption certificate.

    +

    Ideally a database should be maintained of a certificates for each email +address.

    +

    The code doesn't currently take note of the permitted symmetric encryption +algorithms as supplied in the SMIMECapabilities signed attribute. this means the +user has to manually include the correct encryption algorithm. It should store +the list of permitted ciphers in a database and only use those.

    +

    No revocation checking is done on the signer's certificate.

    +

    +

    +
    +

    HISTORY

    +

    The use of multiple -signer options and the -resign command were first +added in OpenSSL 1.0.0.

    +

    The keyopt option was added in OpenSSL 1.0.2.

    +

    Support for RSA-OAEP and RSA-PSS was added in OpenSSL 1.0.2.

    +

    The use of non-RSA keys with -encrypt and -decrypt +was added in OpenSSL 1.0.2.

    +

    The -no_alt_chains option was added in OpenSSL 1.0.2b.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2008-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/crl.html b/linux_amd64/share/doc/openssl/html/man1/crl.html new file mode 100644 index 0000000..caa7c9d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/crl.html @@ -0,0 +1,198 @@ + + + + +crl + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-crl, +crl - CRL utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl crl +[-help] +[-inform PEM|DER] +[-outform PEM|DER] +[-text] +[-in filename] +[-out filename] +[-nameopt option] +[-noout] +[-hash] +[-issuer] +[-lastupdate] +[-nextupdate] +[-CAfile file] +[-CApath dir]

    +

    +

    +
    +

    DESCRIPTION

    +

    The crl command processes CRL files in DER or PEM format.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format. DER format is DER encoded CRL +structure. PEM (the default) is a base64 encoded version of +the DER form with header and footer lines.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format, the options have the same meaning and default +as the -inform option.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read from or standard input if this +option is not specified.

    +
    +
    -out filename
    + +
    +

    Specifies the output filename to write to or standard output by +default.

    +
    +
    -text
    + +
    +

    Print out the CRL in text form.

    +
    +
    -nameopt option
    + +
    +

    Option which determines how the subject or issuer names are displayed. See +the description of -nameopt in x509(1).

    +
    +
    -noout
    + +
    +

    Don't output the encoded version of the CRL.

    +
    +
    -hash
    + +
    +

    Output a hash of the issuer name. This can be use to lookup CRLs in +a directory by issuer name.

    +
    +
    -hash_old
    + +
    +

    Outputs the "hash" of the CRL issuer name using the older algorithm +as used by OpenSSL before version 1.0.0.

    +
    +
    -issuer
    + +
    +

    Output the issuer name.

    +
    +
    -lastupdate
    + +
    +

    Output the lastUpdate field.

    +
    +
    -nextupdate
    + +
    +

    Output the nextUpdate field.

    +
    +
    -CAfile file
    + +
    +

    Verify the signature on a CRL by looking up the issuing certificate in +file.

    +
    +
    -CApath dir
    + +
    +

    Verify the signature on a CRL by looking up the issuing certificate in +dir. This directory must be a standard certificate directory: that +is a hash of each subject name (using x509 -hash) should be linked +to each certificate.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    The PEM CRL format uses the header and footer lines:

    +
    + -----BEGIN X509 CRL-----
    + -----END X509 CRL-----
    +

    +

    +
    +

    EXAMPLES

    +

    Convert a CRL file from PEM to DER:

    +
    + openssl crl -in crl.pem -outform DER -out crl.der
    +

    Output the text form of a DER encoded certificate:

    +
    + openssl crl -in crl.der -inform DER -text -noout
    +

    +

    +
    +

    BUGS

    +

    Ideally it should be possible to create a CRL using appropriate options +and files too.

    +

    +

    +
    +

    SEE ALSO

    +

    crl2pkcs7(1), ca(1), x509(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/crl2pkcs7.html b/linux_amd64/share/doc/openssl/html/man1/crl2pkcs7.html new file mode 100644 index 0000000..bdb0a58 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/crl2pkcs7.html @@ -0,0 +1,149 @@ + + + + +crl2pkcs7 + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-crl2pkcs7, +crl2pkcs7 - Create a PKCS#7 structure from a CRL and certificates

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl crl2pkcs7 +[-help] +[-inform PEM|DER] +[-outform PEM|DER] +[-in filename] +[-out filename] +[-certfile filename] +[-nocrl]

    +

    +

    +
    +

    DESCRIPTION

    +

    The crl2pkcs7 command takes an optional CRL and one or more +certificates and converts them into a PKCS#7 degenerate "certificates +only" structure.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the CRL input format. DER format is DER encoded CRL +structure.PEM (the default) is a base64 encoded version of +the DER form with header and footer lines. The default format is PEM.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the PKCS#7 structure output format. DER format is DER +encoded PKCS#7 structure.PEM (the default) is a base64 encoded version of +the DER form with header and footer lines. The default format is PEM.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read a CRL from or standard input if this +option is not specified.

    +
    +
    -out filename
    + +
    +

    Specifies the output filename to write the PKCS#7 structure to or standard +output by default.

    +
    +
    -certfile filename
    + +
    +

    Specifies a filename containing one or more certificates in PEM format. +All certificates in the file will be added to the PKCS#7 structure. This +option can be used more than once to read certificates form multiple +files.

    +
    +
    -nocrl
    + +
    +

    Normally a CRL is included in the output file. With this option no CRL is +included in the output file and a CRL is not read from the input file.

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +

    Create a PKCS#7 structure from a certificate and CRL:

    +
    + openssl crl2pkcs7 -in crl.pem -certfile cert.pem -out p7.pem
    +

    Creates a PKCS#7 structure in DER format with no CRL from several +different certificates:

    +
    + openssl crl2pkcs7 -nocrl -certfile newcert.pem
    +        -certfile demoCA/cacert.pem -outform DER -out p7.der
    +

    +

    +
    +

    NOTES

    +

    The output file is a PKCS#7 signed data structure containing no signers and +just certificates and an optional CRL.

    +

    This utility can be used to send certificates and CAs to Netscape as part of +the certificate enrollment process. This involves sending the DER encoded output +as MIME type application/x-x509-user-cert.

    +

    The PEM encoded form with the header and footer lines removed can be used to +install user certificates and CAs in MSIE using the Xenroll control.

    +

    +

    +
    +

    SEE ALSO

    +

    pkcs7(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/dgst.html b/linux_amd64/share/doc/openssl/html/man1/dgst.html new file mode 100644 index 0000000..81c771e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/dgst.html @@ -0,0 +1,305 @@ + + + + +dgst + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-dgst, +dgst - perform digest operations

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl dgst +[-digest] +[-help] +[-c] +[-d] +[-list] +[-hex] +[-binary] +[-r] +[-out filename] +[-sign filename] +[-keyform arg] +[-passin arg] +[-verify filename] +[-prverify filename] +[-signature filename] +[-sigopt nm:v] +[-hmac key] +[-fips-fingerprint] +[-rand file...] +[-engine id] +[-engine_impl] +[file...]

    +

    openssl digest [...]

    +

    +

    +
    +

    DESCRIPTION

    +

    The digest functions output the message digest of a supplied file or files +in hexadecimal. The digest functions also generate and verify digital +signatures using message digests.

    +

    The generic name, dgst, may be used with an option specifying the +algorithm to be used. +The default digest is sha256. +A supported digest name may also be used as the command name. +To see the list of supported algorithms, use the list --digest-commands +command.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -digest
    + +
    +

    Specifies name of a supported digest to be used. To see the list of +supported digests, use the command list --digest-commands.

    +
    +
    -c
    + +
    +

    Print out the digest in two digit groups separated by colons, only relevant if +hex format output is used.

    +
    +
    -d
    + +
    +

    Print out BIO debugging information.

    +
    +
    -list
    + +
    +

    Prints out a list of supported message digests.

    +
    +
    -hex
    + +
    +

    Digest is to be output as a hex dump. This is the default case for a "normal" +digest as opposed to a digital signature. See NOTES below for digital +signatures using -hex.

    +
    +
    -binary
    + +
    +

    Output the digest or signature in binary form.

    +
    +
    -r
    + +
    +

    Output the digest in the "coreutils" format, including newlines. +Used by programs like sha1sum.

    +
    +
    -out filename
    + +
    +

    Filename to output to, or standard output by default.

    +
    +
    -sign filename
    + +
    +

    Digitally sign the digest using the private key in "filename". Note this option +does not support Ed25519 or Ed448 private keys. Use the pkeyutl command +instead for this.

    +
    +
    -keyform arg
    + +
    +

    Specifies the key format to sign digest with. The DER, PEM, P12, +and ENGINE formats are supported.

    +
    +
    -sigopt nm:v
    + +
    +

    Pass options to the signature algorithm during sign or verify operations. +Names and values of these options are algorithm-specific.

    +
    +
    -passin arg
    + +
    +

    The private key password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -verify filename
    + +
    +

    Verify the signature using the public key in "filename". +The output is either "Verification OK" or "Verification Failure".

    +
    +
    -prverify filename
    + +
    +

    Verify the signature using the private key in "filename".

    +
    +
    -signature filename
    + +
    +

    The actual signature to verify.

    +
    +
    -hmac key
    + +
    +

    Create a hashed MAC using "key".

    +
    +
    -mac alg
    + +
    +

    Create MAC (keyed Message Authentication Code). The most popular MAC +algorithm is HMAC (hash-based MAC), but there are other MAC algorithms +which are not based on hash, for instance gost-mac algorithm, +supported by ccgost engine. MAC keys and other options should be set +via -macopt parameter.

    +
    +
    -macopt nm:v
    + +
    +

    Passes options to MAC algorithm, specified by -mac key. +Following options are supported by both by HMAC and gost-mac:

    +
    +
    key:string
    + +
    +

    Specifies MAC key as alphanumeric string (use if key contain printable +characters only). String length must conform to any restrictions of +the MAC algorithm for example exactly 32 chars for gost-mac.

    +
    +
    hexkey:string
    + +
    +

    Specifies MAC key in hexadecimal form (two hex digits per byte). +Key length must conform to any restrictions of the MAC algorithm +for example exactly 32 chars for gost-mac.

    +
    +
    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -fips-fingerprint
    + +
    +

    Compute HMAC using a specific key for certain OpenSSL-FIPS operations.

    +
    +
    -engine id
    + +
    +

    Use engine id for operations (including private key storage). +This engine is not used as source for digest algorithms, unless it is +also specified in the configuration file or -engine_impl is also +specified.

    +
    +
    -engine_impl
    + +
    +

    When used with the -engine option, it specifies to also use +engine id for digest operations.

    +
    +
    file...
    + +
    +

    File or files to digest. If no files are specified then standard input is +used.

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +

    To create a hex-encoded message digest of a file: + openssl dgst -md5 -hex file.txt

    +

    To sign a file using SHA-256 with binary file output: + openssl dgst -sha256 -sign privatekey.pem -out signature.sign file.txt

    +

    To verify a signature: + openssl dgst -sha256 -verify publickey.pem \ + -signature signature.sign \ + file.txt

    +

    +

    +
    +

    NOTES

    +

    The digest mechanisms that are available will depend on the options +used when building OpenSSL. +The list digest-commands command can be used to list them.

    +

    New or agile applications should use probably use SHA-256. Other digests, +particularly SHA-1 and MD5, are still widely used for interoperating +with existing formats and protocols.

    +

    When signing a file, dgst will automatically determine the algorithm +(RSA, ECC, etc) to use for signing based on the private key's ASN.1 info. +When verifying signatures, it only handles the RSA, DSA, or ECDSA signature +itself, not the related data to identify the signer and algorithm used in +formats such as x.509, CMS, and S/MIME.

    +

    A source of random numbers is required for certain signing algorithms, in +particular ECDSA and DSA.

    +

    The signing and verify options should only be used if a single file is +being signed or verified.

    +

    Hex signatures cannot be verified using openssl. Instead, use "xxd -r" +or similar program to transform the hex signature into a binary signature +prior to verification.

    +

    +

    +
    +

    HISTORY

    +

    The default digest was changed from MD5 to SHA256 in OpenSSL 1.1.0. +The FIPS-related options were removed in OpenSSL 1.1.0.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/dhparam.html b/linux_amd64/share/doc/openssl/html/man1/dhparam.html new file mode 100644 index 0000000..7420728 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/dhparam.html @@ -0,0 +1,219 @@ + + + + +dhparam + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-dhparam, +dhparam - DH parameter manipulation and generation

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl dhparam +[-help] +[-inform DER|PEM] +[-outform DER|PEM] +[-in filename] +[-out filename] +[-dsaparam] +[-check] +[-noout] +[-text] +[-C] +[-2] +[-5] +[-rand file...] +[-writerand file] +[-engine id] +[numbits]

    +

    +

    +
    +

    DESCRIPTION

    +

    This command is used to manipulate DH parameter files.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format. The DER option uses an ASN1 DER encoded +form compatible with the PKCS#3 DHparameter structure. The PEM form is the +default format: it consists of the DER format base64 encoded with +additional header and footer lines.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format, the options have the same meaning and default +as the -inform option.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read parameters from or standard input if +this option is not specified.

    +
    +
    -out filename
    + +
    +

    This specifies the output filename parameters to. Standard output is used +if this option is not present. The output filename should not be the same +as the input filename.

    +
    +
    -dsaparam
    + +
    +

    If this option is used, DSA rather than DH parameters are read or created; +they are converted to DH format. Otherwise, "strong" primes (such +that (p-1)/2 is also prime) will be used for DH parameter generation.

    +

    DH parameter generation with the -dsaparam option is much faster, +and the recommended exponent length is shorter, which makes DH key +exchange more efficient. Beware that with such DSA-style DH +parameters, a fresh DH key should be created for each use to +avoid small-subgroup attacks that may be possible otherwise.

    +
    +
    -check
    + +
    +

    Performs numerous checks to see if the supplied parameters are valid and +displays a warning if not.

    +
    +
    -2, -5
    + +
    +

    The generator to use, either 2 or 5. If present then the +input file is ignored and parameters are generated instead. If not +present but numbits is present, parameters are generated with the +default generator 2.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    numbits
    + +
    +

    This option specifies that a parameter set should be generated of size +numbits. It must be the last option. If this option is present then +the input file is ignored and parameters are generated instead. If +this option is not present but a generator (-2 or -5) is +present, parameters are generated with a default length of 2048 bits.

    +
    +
    -noout
    + +
    +

    This option inhibits the output of the encoded version of the parameters.

    +
    +
    -text
    + +
    +

    This option prints out the DH parameters in human readable form.

    +
    +
    -C
    + +
    +

    This option converts the parameters into C code. The parameters can then +be loaded by calling the get_dhNNNN() function.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause dhparam +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    +

    +

    +
    +

    WARNINGS

    +

    The program dhparam combines the functionality of the programs dh and +gendh in previous versions of OpenSSL. The dh and gendh +programs are retained for now but may have different purposes in future +versions of OpenSSL.

    +

    +

    +
    +

    NOTES

    +

    PEM format DH parameters use the header and footer lines:

    +
    + -----BEGIN DH PARAMETERS-----
    + -----END DH PARAMETERS-----
    +

    OpenSSL currently only supports the older PKCS#3 DH, not the newer X9.42 +DH.

    +

    This program manipulates DH parameters not keys.

    +

    +

    +
    +

    BUGS

    +

    There should be a way to generate and manipulate DH keys.

    +

    +

    +
    +

    SEE ALSO

    +

    dsaparam(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/dsa.html b/linux_amd64/share/doc/openssl/html/man1/dsa.html new file mode 100644 index 0000000..c911494 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/dsa.html @@ -0,0 +1,229 @@ + + + + +dsa + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-dsa, +dsa - DSA key processing

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl dsa +[-help] +[-inform PEM|DER] +[-outform PEM|DER] +[-in filename] +[-passin arg] +[-out filename] +[-passout arg] +[-aes128] +[-aes192] +[-aes256] +[-aria128] +[-aria192] +[-aria256] +[-camellia128] +[-camellia192] +[-camellia256] +[-des] +[-des3] +[-idea] +[-text] +[-noout] +[-modulus] +[-pubin] +[-pubout] +[-engine id]

    +

    +

    +
    +

    DESCRIPTION

    +

    The dsa command processes DSA keys. They can be converted between various +forms and their components printed out. Note This command uses the +traditional SSLeay compatible format for private key encryption: newer +applications should use the more secure PKCS#8 format using the pkcs8

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format. The DER option with a private key uses +an ASN1 DER encoded form of an ASN.1 SEQUENCE consisting of the values of +version (currently zero), p, q, g, the public and private key components +respectively as ASN.1 INTEGERs. When used with a public key it uses a +SubjectPublicKeyInfo structure: it is an error if the key is not DSA.

    +

    The PEM form is the default format: it consists of the DER format base64 +encoded with additional header and footer lines. In the case of a private key +PKCS#8 format is also accepted.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format, the options have the same meaning and default +as the -inform option.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read a key from or standard input if this +option is not specified. If the key is encrypted a pass phrase will be +prompted for.

    +
    +
    -passin arg
    + +
    +

    The input file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -out filename
    + +
    +

    This specifies the output filename to write a key to or standard output by +is not specified. If any encryption options are set then a pass phrase will be +prompted for. The output filename should not be the same as the input +filename.

    +
    +
    -passout arg
    + +
    +

    The output file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -aes128, -aes192, -aes256, -aria128, -aria192, -aria256, -camellia128, -camellia192, -camellia256, -des, -des3, -idea
    + +
    +

    These options encrypt the private key with the specified +cipher before outputting it. A pass phrase is prompted for. +If none of these options is specified the key is written in plain text. This +means that using the dsa utility to read in an encrypted key with no +encryption option can be used to remove the pass phrase from a key, or by +setting the encryption options it can be use to add or change the pass phrase. +These options can only be used with PEM format output files.

    +
    +
    -text
    + +
    +

    Prints out the public, private key components and parameters.

    +
    +
    -noout
    + +
    +

    This option prevents output of the encoded version of the key.

    +
    +
    -modulus
    + +
    +

    This option prints out the value of the public key component of the key.

    +
    +
    -pubin
    + +
    +

    By default, a private key is read from the input file. With this option a +public key is read instead.

    +
    +
    -pubout
    + +
    +

    By default, a private key is output. With this option a public +key will be output instead. This option is automatically set if the input is +a public key.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause dsa +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    The PEM private key format uses the header and footer lines:

    +
    + -----BEGIN DSA PRIVATE KEY-----
    + -----END DSA PRIVATE KEY-----
    +

    The PEM public key format uses the header and footer lines:

    +
    + -----BEGIN PUBLIC KEY-----
    + -----END PUBLIC KEY-----
    +

    +

    +
    +

    EXAMPLES

    +

    To remove the pass phrase on a DSA private key:

    +
    + openssl dsa -in key.pem -out keyout.pem
    +

    To encrypt a private key using triple DES:

    +
    + openssl dsa -in key.pem -des3 -out keyout.pem
    +

    To convert a private key from PEM to DER format:

    +
    + openssl dsa -in key.pem -outform DER -out keyout.der
    +

    To print out the components of a private key to standard output:

    +
    + openssl dsa -in key.pem -text -noout
    +

    To just output the public part of a private key:

    +
    + openssl dsa -in key.pem -pubout -out pubkey.pem
    +

    +

    +
    +

    SEE ALSO

    +

    dsaparam(1), gendsa(1), rsa(1), +genrsa(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/dsaparam.html b/linux_amd64/share/doc/openssl/html/man1/dsaparam.html new file mode 100644 index 0000000..c32f311 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/dsaparam.html @@ -0,0 +1,180 @@ + + + + +dsaparam + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-dsaparam, +dsaparam - DSA parameter manipulation and generation

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl dsaparam +[-help] +[-inform DER|PEM] +[-outform DER|PEM] +[-in filename] +[-out filename] +[-noout] +[-text] +[-C] +[-rand file...] +[-writerand file] +[-genkey] +[-engine id] +[numbits]

    +

    +

    +
    +

    DESCRIPTION

    +

    This command is used to manipulate or generate DSA parameter files.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format. The DER option uses an ASN1 DER encoded +form compatible with RFC2459 (PKIX) DSS-Parms that is a SEQUENCE consisting +of p, q and g respectively. The PEM form is the default format: it consists +of the DER format base64 encoded with additional header and footer lines.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format, the options have the same meaning and default +as the -inform option.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read parameters from or standard input if +this option is not specified. If the numbits parameter is included then +this option will be ignored.

    +
    +
    -out filename
    + +
    +

    This specifies the output filename parameters to. Standard output is used +if this option is not present. The output filename should not be the same +as the input filename.

    +
    +
    -noout
    + +
    +

    This option inhibits the output of the encoded version of the parameters.

    +
    +
    -text
    + +
    +

    This option prints out the DSA parameters in human readable form.

    +
    +
    -C
    + +
    +

    This option converts the parameters into C code. The parameters can then +be loaded by calling the get_dsaXXX() function.

    +
    +
    -genkey
    + +
    +

    This option will generate a DSA either using the specified or generated +parameters.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    numbits
    + +
    +

    This option specifies that a parameter set should be generated of size +numbits. It must be the last option. If this option is included then +the input file (if any) is ignored.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause dsaparam +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    PEM format DSA parameters use the header and footer lines:

    +
    + -----BEGIN DSA PARAMETERS-----
    + -----END DSA PARAMETERS-----
    +

    DSA parameter generation is a slow process and as a result the same set of +DSA parameters is often used to generate several distinct keys.

    +

    +

    +
    +

    SEE ALSO

    +

    gendsa(1), dsa(1), genrsa(1), +rsa(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/ec.html b/linux_amd64/share/doc/openssl/html/man1/ec.html new file mode 100644 index 0000000..3cd9708 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/ec.html @@ -0,0 +1,253 @@ + + + + +ec + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-ec, +ec - EC key processing

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl ec +[-help] +[-inform PEM|DER] +[-outform PEM|DER] +[-in filename] +[-passin arg] +[-out filename] +[-passout arg] +[-des] +[-des3] +[-idea] +[-text] +[-noout] +[-param_out] +[-pubin] +[-pubout] +[-conv_form arg] +[-param_enc arg] +[-no_public] +[-check] +[-engine id]

    +

    +

    +
    +

    DESCRIPTION

    +

    The ec command processes EC keys. They can be converted between various +forms and their components printed out. Note OpenSSL uses the +private key format specified in 'SEC 1: Elliptic Curve Cryptography' +(http://www.secg.org/). To convert an OpenSSL EC private key into the +PKCS#8 private key format use the pkcs8 command.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format. The DER option with a private key uses +an ASN.1 DER encoded SEC1 private key. When used with a public key it +uses the SubjectPublicKeyInfo structure as specified in RFC 3280. +The PEM form is the default format: it consists of the DER format base64 +encoded with additional header and footer lines. In the case of a private key +PKCS#8 format is also accepted.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format, the options have the same meaning and default +as the -inform option.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read a key from or standard input if this +option is not specified. If the key is encrypted a pass phrase will be +prompted for.

    +
    +
    -passin arg
    + +
    +

    The input file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -out filename
    + +
    +

    This specifies the output filename to write a key to or standard output by +is not specified. If any encryption options are set then a pass phrase will be +prompted for. The output filename should not be the same as the input +filename.

    +
    +
    -passout arg
    + +
    +

    The output file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -des|-des3|-idea
    + +
    +

    These options encrypt the private key with the DES, triple DES, IDEA or +any other cipher supported by OpenSSL before outputting it. A pass phrase is +prompted for. +If none of these options is specified the key is written in plain text. This +means that using the ec utility to read in an encrypted key with no +encryption option can be used to remove the pass phrase from a key, or by +setting the encryption options it can be use to add or change the pass phrase. +These options can only be used with PEM format output files.

    +
    +
    -text
    + +
    +

    Prints out the public, private key components and parameters.

    +
    +
    -noout
    + +
    +

    This option prevents output of the encoded version of the key.

    +
    +
    -pubin
    + +
    +

    By default, a private key is read from the input file. With this option a +public key is read instead.

    +
    +
    -pubout
    + +
    +

    By default a private key is output. With this option a public +key will be output instead. This option is automatically set if the input is +a public key.

    +
    +
    -conv_form
    + +
    +

    This specifies how the points on the elliptic curve are converted +into octet strings. Possible values are: compressed (the default +value), uncompressed and hybrid. For more information regarding +the point conversion forms please read the X9.62 standard. +Note Due to patent issues the compressed option is disabled +by default for binary curves and can be enabled by defining +the preprocessor macro OPENSSL_EC_BIN_PT_COMP at compile time.

    +
    +
    -param_enc arg
    + +
    +

    This specifies how the elliptic curve parameters are encoded. +Possible value are: named_curve, i.e. the ec parameters are +specified by an OID, or explicit where the ec parameters are +explicitly given (see RFC 3279 for the definition of the +EC parameters structures). The default value is named_curve. +Note the implicitlyCA alternative, as specified in RFC 3279, +is currently not implemented in OpenSSL.

    +
    +
    -no_public
    + +
    +

    This option omits the public key components from the private key output.

    +
    +
    -check
    + +
    +

    This option checks the consistency of an EC private or public key.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause ec +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    The PEM private key format uses the header and footer lines:

    +
    + -----BEGIN EC PRIVATE KEY-----
    + -----END EC PRIVATE KEY-----
    +

    The PEM public key format uses the header and footer lines:

    +
    + -----BEGIN PUBLIC KEY-----
    + -----END PUBLIC KEY-----
    +

    +

    +
    +

    EXAMPLES

    +

    To encrypt a private key using triple DES:

    +
    + openssl ec -in key.pem -des3 -out keyout.pem
    +

    To convert a private key from PEM to DER format:

    +
    + openssl ec -in key.pem -outform DER -out keyout.der
    +

    To print out the components of a private key to standard output:

    +
    + openssl ec -in key.pem -text -noout
    +

    To just output the public part of a private key:

    +
    + openssl ec -in key.pem -pubout -out pubkey.pem
    +

    To change the parameters encoding to explicit:

    +
    + openssl ec -in key.pem -param_enc explicit -out keyout.pem
    +

    To change the point conversion form to compressed:

    +
    + openssl ec -in key.pem -conv_form compressed -out keyout.pem
    +

    +

    +
    +

    SEE ALSO

    +

    ecparam(1), dsa(1), rsa(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2003-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/ecparam.html b/linux_amd64/share/doc/openssl/html/man1/ecparam.html new file mode 100644 index 0000000..e1fdce6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/ecparam.html @@ -0,0 +1,243 @@ + + + + +ecparam + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-ecparam, +ecparam - EC parameter manipulation and generation

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl ecparam +[-help] +[-inform DER|PEM] +[-outform DER|PEM] +[-in filename] +[-out filename] +[-noout] +[-text] +[-C] +[-check] +[-name arg] +[-list_curves] +[-conv_form arg] +[-param_enc arg] +[-no_seed] +[-rand file...] +[-writerand file] +[-genkey] +[-engine id]

    +

    +

    +
    +

    DESCRIPTION

    +

    This command is used to manipulate or generate EC parameter files.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format. The DER option uses an ASN.1 DER encoded +form compatible with RFC 3279 EcpkParameters. The PEM form is the default +format: it consists of the DER format base64 encoded with additional +header and footer lines.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format, the options have the same meaning and default +as the -inform option.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read parameters from or standard input if +this option is not specified.

    +
    +
    -out filename
    + +
    +

    This specifies the output filename parameters to. Standard output is used +if this option is not present. The output filename should not be the same +as the input filename.

    +
    +
    -noout
    + +
    +

    This option inhibits the output of the encoded version of the parameters.

    +
    +
    -text
    + +
    +

    This option prints out the EC parameters in human readable form.

    +
    +
    -C
    + +
    +

    This option converts the EC parameters into C code. The parameters can then +be loaded by calling the get_ec_group_XXX() function.

    +
    +
    -check
    + +
    +

    Validate the elliptic curve parameters.

    +
    +
    -name arg
    + +
    +

    Use the EC parameters with the specified 'short' name. Use -list_curves +to get a list of all currently implemented EC parameters.

    +
    +
    -list_curves
    + +
    +

    If this options is specified ecparam will print out a list of all +currently implemented EC parameters names and exit.

    +
    +
    -conv_form
    + +
    +

    This specifies how the points on the elliptic curve are converted +into octet strings. Possible values are: compressed, uncompressed (the +default value) and hybrid. For more information regarding +the point conversion forms please read the X9.62 standard. +Note Due to patent issues the compressed option is disabled +by default for binary curves and can be enabled by defining +the preprocessor macro OPENSSL_EC_BIN_PT_COMP at compile time.

    +
    +
    -param_enc arg
    + +
    +

    This specifies how the elliptic curve parameters are encoded. +Possible value are: named_curve, i.e. the ec parameters are +specified by an OID, or explicit where the ec parameters are +explicitly given (see RFC 3279 for the definition of the +EC parameters structures). The default value is named_curve. +Note the implicitlyCA alternative, as specified in RFC 3279, +is currently not implemented in OpenSSL.

    +
    +
    -no_seed
    + +
    +

    This option inhibits that the 'seed' for the parameter generation +is included in the ECParameters structure (see RFC 3279).

    +
    +
    -genkey
    + +
    +

    This option will generate an EC private key using the specified parameters.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause ecparam +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    PEM format EC parameters use the header and footer lines:

    +
    + -----BEGIN EC PARAMETERS-----
    + -----END EC PARAMETERS-----
    +

    OpenSSL is currently not able to generate new groups and therefore +ecparam can only create EC parameters from known (named) curves.

    +

    +

    +
    +

    EXAMPLES

    +

    To create EC parameters with the group 'prime192v1':

    +
    +  openssl ecparam -out ec_param.pem -name prime192v1
    +

    To create EC parameters with explicit parameters:

    +
    +  openssl ecparam -out ec_param.pem -name prime192v1 -param_enc explicit
    +

    To validate given EC parameters:

    +
    +  openssl ecparam -in ec_param.pem -check
    +

    To create EC parameters and a private key:

    +
    +  openssl ecparam -out ec_key.pem -name prime192v1 -genkey
    +

    To change the point encoding to 'compressed':

    +
    +  openssl ecparam -in ec_in.pem -out ec_out.pem -conv_form compressed
    +

    To print out the EC parameters to standard output:

    +
    +  openssl ecparam -in ec_param.pem -noout -text
    +

    +

    +
    +

    SEE ALSO

    +

    ec(1), dsaparam(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2003-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/enc.html b/linux_amd64/share/doc/openssl/html/man1/enc.html new file mode 100644 index 0000000..5535782 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/enc.html @@ -0,0 +1,491 @@ + + + + +enc + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-enc, +enc - symmetric cipher routines

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl enc -cipher +[-help] +[-list] +[-ciphers] +[-in filename] +[-out filename] +[-pass arg] +[-e] +[-d] +[-a] +[-base64] +[-A] +[-k password] +[-kfile filename] +[-K key] +[-iv IV] +[-S salt] +[-salt] +[-nosalt] +[-z] +[-md digest] +[-iter count] +[-pbkdf2] +[-p] +[-P] +[-bufsize number] +[-nopad] +[-debug] +[-none] +[-rand file...] +[-writerand file] +[-engine id]

    +

    openssl [cipher] [...]

    +

    +

    +
    +

    DESCRIPTION

    +

    The symmetric cipher commands allow data to be encrypted or decrypted +using various block and stream ciphers using keys based on passwords +or explicitly provided. Base64 encoding or decoding can also be performed +either by itself or in addition to the encryption or decryption.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -list
    + +
    +

    List all supported ciphers.

    +
    +
    -ciphers
    + +
    +

    Alias of -list to display all supported ciphers.

    +
    +
    -in filename
    + +
    +

    The input filename, standard input by default.

    +
    +
    -out filename
    + +
    +

    The output filename, standard output by default.

    +
    +
    -pass arg
    + +
    +

    The password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -e
    + +
    +

    Encrypt the input data: this is the default.

    +
    +
    -d
    + +
    +

    Decrypt the input data.

    +
    +
    -a
    + +
    +

    Base64 process the data. This means that if encryption is taking place +the data is base64 encoded after encryption. If decryption is set then +the input data is base64 decoded before being decrypted.

    +
    +
    -base64
    + +
    +

    Same as -a

    +
    +
    -A
    + +
    +

    If the -a option is set then base64 process the data on one line.

    +
    +
    -k password
    + +
    +

    The password to derive the key from. This is for compatibility with previous +versions of OpenSSL. Superseded by the -pass argument.

    +
    +
    -kfile filename
    + +
    +

    Read the password to derive the key from the first line of filename. +This is for compatibility with previous versions of OpenSSL. Superseded by +the -pass argument.

    +
    +
    -md digest
    + +
    +

    Use the specified digest to create the key from the passphrase. +The default algorithm is sha-256.

    +
    +
    -iter count
    + +
    +

    Use a given number of iterations on the password in deriving the encryption key. +High values increase the time required to brute-force the resulting file. +This option enables the use of PBKDF2 algorithm to derive the key.

    +
    +
    -pbkdf2
    + +
    +

    Use PBKDF2 algorithm with default iteration count unless otherwise specified.

    +
    +
    -nosalt
    + +
    +

    Don't use a salt in the key derivation routines. This option SHOULD NOT be +used except for test purposes or compatibility with ancient versions of +OpenSSL.

    +
    +
    -salt
    + +
    +

    Use salt (randomly generated or provide with -S option) when +encrypting, this is the default.

    +
    +
    -S salt
    + +
    +

    The actual salt to use: this must be represented as a string of hex digits.

    +
    +
    -K key
    + +
    +

    The actual key to use: this must be represented as a string comprised only +of hex digits. If only the key is specified, the IV must additionally specified +using the -iv option. When both a key and a password are specified, the +key given with the -K option will be used and the IV generated from the +password will be taken. It does not make much sense to specify both key +and password.

    +
    +
    -iv IV
    + +
    +

    The actual IV to use: this must be represented as a string comprised only +of hex digits. When only the key is specified using the -K option, the +IV must explicitly be defined. When a password is being specified using +one of the other options, the IV is generated from this password.

    +
    +
    -p
    + +
    +

    Print out the key and IV used.

    +
    +
    -P
    + +
    +

    Print out the key and IV used then immediately exit: don't do any encryption +or decryption.

    +
    +
    -bufsize number
    + +
    +

    Set the buffer size for I/O.

    +
    +
    -nopad
    + +
    +

    Disable standard block padding.

    +
    +
    -debug
    + +
    +

    Debug the BIOs used for I/O.

    +
    +
    -z
    + +
    +

    Compress or decompress clear text using zlib before encryption or after +decryption. This option exists only if OpenSSL with compiled with zlib +or zlib-dynamic option.

    +
    +
    -none
    + +
    +

    Use NULL cipher (no encryption or decryption of input).

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    The program can be called either as openssl cipher or +openssl enc -cipher. The first form doesn't work with +engine-provided ciphers, because this form is processed before the +configuration file is read and any ENGINEs loaded. +Use the list command to get a list of supported ciphers.

    +

    Engines which provide entirely new encryption algorithms (such as the ccgost +engine which provides gost89 algorithm) should be configured in the +configuration file. Engines specified on the command line using -engine +options can only be used for hardware-assisted implementations of +ciphers which are supported by the OpenSSL core or another engine specified +in the configuration file.

    +

    When the enc command lists supported ciphers, ciphers provided by engines, +specified in the configuration files are listed too.

    +

    A password will be prompted for to derive the key and IV if necessary.

    +

    The -salt option should ALWAYS be used if the key is being derived +from a password unless you want compatibility with previous versions of +OpenSSL.

    +

    Without the -salt option it is possible to perform efficient dictionary +attacks on the password and to attack stream cipher encrypted data. The reason +for this is that without the salt the same password always generates the same +encryption key. When the salt is being used the first eight bytes of the +encrypted data are reserved for the salt: it is generated at random when +encrypting a file and read from the encrypted file when it is decrypted.

    +

    Some of the ciphers do not have large keys and others have security +implications if not used correctly. A beginner is advised to just use +a strong block cipher, such as AES, in CBC mode.

    +

    All the block ciphers normally use PKCS#5 padding, also known as standard +block padding. This allows a rudimentary integrity or password check to +be performed. However since the chance of random data passing the test +is better than 1 in 256 it isn't a very good test.

    +

    If padding is disabled then the input data must be a multiple of the cipher +block length.

    +

    All RC2 ciphers have the same key and effective key length.

    +

    Blowfish and RC5 algorithms use a 128 bit key.

    +

    +

    +
    +

    SUPPORTED CIPHERS

    +

    Note that some of these ciphers can be disabled at compile time +and some are available only if an appropriate engine is configured +in the configuration file. The output of the enc command run with +the -ciphers option (that is openssl enc -ciphers) produces a +list of ciphers, supported by your version of OpenSSL, including +ones provided by configured engines.

    +

    The enc program does not support authenticated encryption modes +like CCM and GCM, and will not support such modes in the future. +The enc interface by necessity must begin streaming output (e.g., +to standard output when -out is not used) before the authentication +tag could be validated, leading to the usage of enc in pipelines +that begin processing untrusted data and are not capable of rolling +back upon authentication failure. The AEAD modes currently in common +use also suffer from catastrophic failure of confidentiality and/or +integrity upon reuse of key/iv/nonce, and since enc places the +entire burden of key/iv/nonce management upon the user, the risk of +exposing AEAD modes is too great to allow. These key/iv/nonce +management issues also affect other modes currently exposed in enc, +but the failure modes are less extreme in these cases, and the +functionality cannot be removed with a stable release branch. +For bulk encryption of data, whether using authenticated encryption +modes or other modes, cms(1) is recommended, as it provides a +standard data format and performs the needed key/iv/nonce management.

    +
    + base64             Base 64
    +
    + bf-cbc             Blowfish in CBC mode
    + bf                 Alias for bf-cbc
    + blowfish           Alias for bf-cbc
    + bf-cfb             Blowfish in CFB mode
    + bf-ecb             Blowfish in ECB mode
    + bf-ofb             Blowfish in OFB mode
    +
    + cast-cbc           CAST in CBC mode
    + cast               Alias for cast-cbc
    + cast5-cbc          CAST5 in CBC mode
    + cast5-cfb          CAST5 in CFB mode
    + cast5-ecb          CAST5 in ECB mode
    + cast5-ofb          CAST5 in OFB mode
    +
    + chacha20           ChaCha20 algorithm
    +
    + des-cbc            DES in CBC mode
    + des                Alias for des-cbc
    + des-cfb            DES in CFB mode
    + des-ofb            DES in OFB mode
    + des-ecb            DES in ECB mode
    +
    + des-ede-cbc        Two key triple DES EDE in CBC mode
    + des-ede            Two key triple DES EDE in ECB mode
    + des-ede-cfb        Two key triple DES EDE in CFB mode
    + des-ede-ofb        Two key triple DES EDE in OFB mode
    +
    + des-ede3-cbc       Three key triple DES EDE in CBC mode
    + des-ede3           Three key triple DES EDE in ECB mode
    + des3               Alias for des-ede3-cbc
    + des-ede3-cfb       Three key triple DES EDE CFB mode
    + des-ede3-ofb       Three key triple DES EDE in OFB mode
    +
    + desx               DESX algorithm.
    +
    + gost89             GOST 28147-89 in CFB mode (provided by ccgost engine)
    + gost89-cnt        `GOST 28147-89 in CNT mode (provided by ccgost engine)
    +
    + idea-cbc           IDEA algorithm in CBC mode
    + idea               same as idea-cbc
    + idea-cfb           IDEA in CFB mode
    + idea-ecb           IDEA in ECB mode
    + idea-ofb           IDEA in OFB mode
    +
    + rc2-cbc            128 bit RC2 in CBC mode
    + rc2                Alias for rc2-cbc
    + rc2-cfb            128 bit RC2 in CFB mode
    + rc2-ecb            128 bit RC2 in ECB mode
    + rc2-ofb            128 bit RC2 in OFB mode
    + rc2-64-cbc         64 bit RC2 in CBC mode
    + rc2-40-cbc         40 bit RC2 in CBC mode
    +
    + rc4                128 bit RC4
    + rc4-64             64 bit RC4
    + rc4-40             40 bit RC4
    +
    + rc5-cbc            RC5 cipher in CBC mode
    + rc5                Alias for rc5-cbc
    + rc5-cfb            RC5 cipher in CFB mode
    + rc5-ecb            RC5 cipher in ECB mode
    + rc5-ofb            RC5 cipher in OFB mode
    +
    + seed-cbc           SEED cipher in CBC mode
    + seed               Alias for seed-cbc
    + seed-cfb           SEED cipher in CFB mode
    + seed-ecb           SEED cipher in ECB mode
    + seed-ofb           SEED cipher in OFB mode
    +
    + sm4-cbc            SM4 cipher in CBC mode
    + sm4                Alias for sm4-cbc
    + sm4-cfb            SM4 cipher in CFB mode
    + sm4-ctr            SM4 cipher in CTR mode
    + sm4-ecb            SM4 cipher in ECB mode
    + sm4-ofb            SM4 cipher in OFB mode
    +
    + aes-[128|192|256]-cbc  128/192/256 bit AES in CBC mode
    + aes[128|192|256]       Alias for aes-[128|192|256]-cbc
    + aes-[128|192|256]-cfb  128/192/256 bit AES in 128 bit CFB mode
    + aes-[128|192|256]-cfb1 128/192/256 bit AES in 1 bit CFB mode
    + aes-[128|192|256]-cfb8 128/192/256 bit AES in 8 bit CFB mode
    + aes-[128|192|256]-ctr  128/192/256 bit AES in CTR mode
    + aes-[128|192|256]-ecb  128/192/256 bit AES in ECB mode
    + aes-[128|192|256]-ofb  128/192/256 bit AES in OFB mode
    +
    + aria-[128|192|256]-cbc  128/192/256 bit ARIA in CBC mode
    + aria[128|192|256]       Alias for aria-[128|192|256]-cbc
    + aria-[128|192|256]-cfb  128/192/256 bit ARIA in 128 bit CFB mode
    + aria-[128|192|256]-cfb1 128/192/256 bit ARIA in 1 bit CFB mode
    + aria-[128|192|256]-cfb8 128/192/256 bit ARIA in 8 bit CFB mode
    + aria-[128|192|256]-ctr  128/192/256 bit ARIA in CTR mode
    + aria-[128|192|256]-ecb  128/192/256 bit ARIA in ECB mode
    + aria-[128|192|256]-ofb  128/192/256 bit ARIA in OFB mode
    +
    + camellia-[128|192|256]-cbc  128/192/256 bit Camellia in CBC mode
    + camellia[128|192|256]       Alias for camellia-[128|192|256]-cbc
    + camellia-[128|192|256]-cfb  128/192/256 bit Camellia in 128 bit CFB mode
    + camellia-[128|192|256]-cfb1 128/192/256 bit Camellia in 1 bit CFB mode
    + camellia-[128|192|256]-cfb8 128/192/256 bit Camellia in 8 bit CFB mode
    + camellia-[128|192|256]-ctr  128/192/256 bit Camellia in CTR mode
    + camellia-[128|192|256]-ecb  128/192/256 bit Camellia in ECB mode
    + camellia-[128|192|256]-ofb  128/192/256 bit Camellia in OFB mode
    +

    +

    +
    +

    EXAMPLES

    +

    Just base64 encode a binary file:

    +
    + openssl base64 -in file.bin -out file.b64
    +

    Decode the same file

    +
    + openssl base64 -d -in file.b64 -out file.bin
    +

    Encrypt a file using AES-128 using a prompted password +and PBKDF2 key derivation:

    +
    + openssl enc -aes128 -pbkdf2 -in file.txt -out file.aes128
    +

    Decrypt a file using a supplied password:

    +
    + openssl enc -aes128 -pbkdf2 -d -in file.aes128 -out file.txt \
    +    -pass pass:<password>
    +

    Encrypt a file then base64 encode it (so it can be sent via mail for example) +using AES-256 in CTR mode and PBKDF2 key derivation:

    +
    + openssl enc -aes-256-ctr -pbkdf2 -a -in file.txt -out file.aes256
    +

    Base64 decode a file then decrypt it using a password supplied in a file:

    +
    + openssl enc -aes-256-ctr -pbkdf2 -d -a -in file.aes256 -out file.txt \
    +    -pass file:<passfile>;
    +

    +

    +
    +

    BUGS

    +

    The -A option when used with large files doesn't work properly.

    +

    The enc program only supports a fixed number of algorithms with +certain parameters. So if, for example, you want to use RC2 with a +76 bit key or RC4 with an 84 bit key you can't use this program.

    +

    +

    +
    +

    HISTORY

    +

    The default digest was changed from MD5 to SHA256 in OpenSSL 1.1.0.

    +

    The -list option was added in OpenSSL 1.1.1e.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/engine.html b/linux_amd64/share/doc/openssl/html/man1/engine.html new file mode 100644 index 0000000..2318cef --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/engine.html @@ -0,0 +1,162 @@ + + + + +engine + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-engine, +engine - load and query engines

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl engine +[ engine... ] +[-v] +[-vv] +[-vvv] +[-vvv] +[-vvv] +[-c] +[-t] +[-tt] +[-pre command] +[-post command] +[ engine... ]

    +

    +

    +
    +

    DESCRIPTION

    +

    The engine command is used to query the status and capabilities +of the specified engine's. +Engines may be specified before and after all other command-line flags. +Only those specified are queried.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -v -vv -vvv -vvvv
    + +
    +

    Provides information about each specified engine. The first flag lists +all the possible run-time control commands; the second adds a +description of each command; the third adds the input flags, and the +final option adds the internal input flags.

    +
    +
    -c
    + +
    +

    Lists the capabilities of each engine.

    +
    +
    -t
    + +
    +

    Tests if each specified engine is available, and displays the answer.

    +
    +
    -tt
    + +
    +

    Displays an error trace for any unavailable engine.

    +
    +
    -pre command
    + +
    -post command
    + +
    +

    Command-line configuration of engines. +The -pre command is given to the engine before it is loaded and +the -post command is given after the engine is loaded. +The command is of the form cmd:val where cmd is the command, +and val is the value for the command. +See the example below.

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +

    To list all the commands available to a dynamic engine:

    +
    + $ openssl engine -t -tt -vvvv dynamic
    + (dynamic) Dynamic engine loading support
    +      [ unavailable ]
    +      SO_PATH: Specifies the path to the new ENGINE shared library
    +           (input flags): STRING
    +      NO_VCHECK: Specifies to continue even if version checking fails (boolean)
    +           (input flags): NUMERIC
    +      ID: Specifies an ENGINE id name for loading
    +           (input flags): STRING
    +      LIST_ADD: Whether to add a loaded ENGINE to the internal list (0=no,1=yes,2=mandatory)
    +           (input flags): NUMERIC
    +      DIR_LOAD: Specifies whether to load from 'DIR_ADD' directories (0=no,1=yes,2=mandatory)
    +           (input flags): NUMERIC
    +      DIR_ADD: Adds a directory from which ENGINEs can be loaded
    +           (input flags): STRING
    +      LOAD: Load up the ENGINE specified by other settings
    +           (input flags): NO_INPUT
    +

    To list the capabilities of the rsax engine:

    +
    + $ openssl engine -c
    + (rsax) RSAX engine support
    +  [RSA]
    + (dynamic) Dynamic engine loading support
    +

    +

    +
    +

    ENVIRONMENT

    +
    +
    OPENSSL_ENGINES
    + +
    +

    The path to the engines directory.

    +
    +
    +

    +

    +
    +

    SEE ALSO

    +

    config(5)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/errstr.html b/linux_amd64/share/doc/openssl/html/man1/errstr.html new file mode 100644 index 0000000..adbfad1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/errstr.html @@ -0,0 +1,80 @@ + + + + +errstr + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-errstr, +errstr - lookup error codes

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl errstr error_code

    +

    +

    +
    +

    DESCRIPTION

    +

    Sometimes an application will not load error message and only +numerical forms will be available. The errstr utility can be used to +display the meaning of the hex code. The hex code is the hex digits after the +second colon.

    +

    +

    +
    +

    OPTIONS

    +

    None.

    +

    +

    +
    +

    EXAMPLES

    +

    The error code:

    +
    + 27594:error:2006D080:lib(32):func(109):reason(128):bss_file.c:107:
    +

    can be displayed with:

    +
    + openssl errstr 2006D080
    +

    to produce the error message:

    +
    + error:2006D080:BIO routines:BIO_new_file:no such file
    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2004-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/gendsa.html b/linux_amd64/share/doc/openssl/html/man1/gendsa.html new file mode 100644 index 0000000..197f5ad --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/gendsa.html @@ -0,0 +1,145 @@ + + + + +gendsa + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-gendsa, +gendsa - generate a DSA private key from a set of parameters

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl gendsa +[-help] +[-out filename] +[-aes128] +[-aes192] +[-aes256] +[-aria128] +[-aria192] +[-aria256] +[-camellia128] +[-camellia192] +[-camellia256] +[-des] +[-des3] +[-idea] +[-rand file...] +[-writerand file] +[-engine id] +[paramfile]

    +

    +

    +
    +

    DESCRIPTION

    +

    The gendsa command generates a DSA private key from a DSA parameter file +(which will be typically generated by the openssl dsaparam command).

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -out filename
    + +
    +

    Output the key to the specified file. If this argument is not specified then +standard output is used.

    +
    +
    -aes128, -aes192, -aes256, -aria128, -aria192, -aria256, -camellia128, -camellia192, -camellia256, -des, -des3, -idea
    + +
    +

    These options encrypt the private key with specified +cipher before outputting it. A pass phrase is prompted for. +If none of these options is specified no encryption is used.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause gendsa +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    paramfile
    + +
    +

    This option specifies the DSA parameter file to use. The parameters in this +file determine the size of the private key. DSA parameters can be generated +and examined using the openssl dsaparam command.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    DSA key generation is little more than random number generation so it is +much quicker that RSA key generation for example.

    +

    +

    +
    +

    SEE ALSO

    +

    dsaparam(1), dsa(1), genrsa(1), +rsa(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/genpkey.html b/linux_amd64/share/doc/openssl/html/man1/genpkey.html new file mode 100644 index 0000000..cd19996 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/genpkey.html @@ -0,0 +1,397 @@ + + + + +genpkey + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-genpkey, +genpkey - generate a private key

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl genpkey +[-help] +[-out filename] +[-outform PEM|DER] +[-pass arg] +[-cipher] +[-engine id] +[-paramfile file] +[-algorithm alg] +[-pkeyopt opt:value] +[-genparam] +[-text]

    +

    +

    +
    +

    DESCRIPTION

    +

    The genpkey command generates a private key.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -out filename
    + +
    +

    Output the key to the specified file. If this argument is not specified then +standard output is used.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format DER or PEM. The default format is PEM.

    +
    +
    -pass arg
    + +
    +

    The output file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -cipher
    + +
    +

    This option encrypts the private key with the supplied cipher. Any algorithm +name accepted by EVP_get_cipherbyname() is acceptable such as des3.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause genpkey +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. If used this option should precede all other +options.

    +
    +
    -algorithm alg
    + +
    +

    Public key algorithm to use such as RSA, DSA or DH. If used this option must +precede any -pkeyopt options. The options -paramfile and -algorithm +are mutually exclusive. Engines may add algorithms in addition to the standard +built-in ones.

    +

    Valid built-in algorithm names for private key generation are RSA, RSA-PSS, EC, +X25519, X448, ED25519 and ED448.

    +

    Valid built-in algorithm names for parameter generation (see the -genparam +option) are DH, DSA and EC.

    +

    Note that the algorithm name X9.42 DH may be used as a synonym for the DH +algorithm. These are identical and do not indicate the type of parameters that +will be generated. Use the dh_paramgen_type option to indicate whether PKCS#3 +or X9.42 DH parameters are required. See DH Parameter Generation Options +below for more details.

    +
    +
    -pkeyopt opt:value
    + +
    +

    Set the public key algorithm option opt to value. The precise set of +options supported depends on the public key algorithm used and its +implementation. See KEY GENERATION OPTIONS and +PARAMETER GENERATION OPTIONS below for more details.

    +
    +
    -genparam
    + +
    +

    Generate a set of parameters instead of a private key. If used this option must +precede any -algorithm, -paramfile or -pkeyopt options.

    +
    +
    -paramfile filename
    + +
    +

    Some public key algorithms generate a private key based on a set of parameters. +They can be supplied using this option. If this option is used the public key +algorithm used is determined by the parameters. If used this option must +precede any -pkeyopt options. The options -paramfile and -algorithm +are mutually exclusive.

    +
    +
    -text
    + +
    +

    Print an (unencrypted) text representation of private and public keys and +parameters along with the PEM or DER structure.

    +
    +
    +

    +

    +
    +

    KEY GENERATION OPTIONS

    +

    The options supported by each algorithm and indeed each implementation of an +algorithm can vary. The options for the OpenSSL implementations are detailed +below. There are no key generation options defined for the X25519, X448, ED25519 +or ED448 algorithms.

    +

    +

    +

    RSA Key Generation Options

    +
    +
    rsa_keygen_bits:numbits
    + +
    +

    The number of bits in the generated key. If not specified 2048 is used.

    +
    +
    rsa_keygen_primes:numprimes
    + +
    +

    The number of primes in the generated key. If not specified 2 is used.

    +
    +
    rsa_keygen_pubexp:value
    + +
    +

    The RSA public exponent value. This can be a large decimal or +hexadecimal value if preceded by 0x. Default value is 65537.

    +
    +
    +

    +

    +

    RSA-PSS Key Generation Options

    +

    Note: by default an RSA-PSS key has no parameter restrictions.

    +
    +
    rsa_keygen_bits:numbits, rsa_keygen_primes:numprimes, rsa_keygen_pubexp:value
    + +
    +

    These options have the same meaning as the RSA algorithm.

    +
    +
    rsa_pss_keygen_md:digest
    + +
    +

    If set the key is restricted and can only use digest for signing.

    +
    +
    rsa_pss_keygen_mgf1_md:digest
    + +
    +

    If set the key is restricted and can only use digest as it's MGF1 +parameter.

    +
    +
    rsa_pss_keygen_saltlen:len
    + +
    +

    If set the key is restricted and len specifies the minimum salt length.

    +
    +
    +

    +

    +

    EC Key Generation Options

    +

    The EC key generation options can also be used for parameter generation.

    +
    +
    ec_paramgen_curve:curve
    + +
    +

    The EC curve to use. OpenSSL supports NIST curve names such as "P-256".

    +
    +
    ec_param_enc:encoding
    + +
    +

    The encoding to use for parameters. The "encoding" parameter must be either +"named_curve" or "explicit". The default value is "named_curve".

    +
    +
    +

    +

    +
    +

    PARAMETER GENERATION OPTIONS

    +

    The options supported by each algorithm and indeed each implementation of an +algorithm can vary. The options for the OpenSSL implementations are detailed +below.

    +

    +

    +

    DSA Parameter Generation Options

    +
    +
    dsa_paramgen_bits:numbits
    + +
    +

    The number of bits in the generated prime. If not specified 2048 is used.

    +
    +
    dsa_paramgen_q_bits:numbits
    + +
    +

    The number of bits in the q parameter. Must be one of 160, 224 or 256. If not +specified 224 is used.

    +
    +
    dsa_paramgen_md:digest
    + +
    +

    The digest to use during parameter generation. Must be one of sha1, sha224 +or sha256. If set, then the number of bits in q will match the output size +of the specified digest and the dsa_paramgen_q_bits parameter will be +ignored. If not set, then a digest will be used that gives an output matching +the number of bits in q, i.e. sha1 if q length is 160, sha224 if it 224 +or sha256 if it is 256.

    +
    +
    +

    +

    +

    DH Parameter Generation Options

    +
    +
    dh_paramgen_prime_len:numbits
    + +
    +

    The number of bits in the prime parameter p. The default is 2048.

    +
    +
    dh_paramgen_subprime_len:numbits
    + +
    +

    The number of bits in the sub prime parameter q. The default is 256 if the +prime is at least 2048 bits long or 160 otherwise. Only relevant if used in +conjunction with the dh_paramgen_type option to generate X9.42 DH parameters.

    +
    +
    dh_paramgen_generator:value
    + +
    +

    The value to use for the generator g. The default is 2.

    +
    +
    dh_paramgen_type:value
    + +
    +

    The type of DH parameters to generate. Use 0 for PKCS#3 DH and 1 for X9.42 DH. +The default is 0.

    +
    +
    dh_rfc5114:num
    + +
    +

    If this option is set, then the appropriate RFC5114 parameters are used +instead of generating new parameters. The value num can take the +values 1, 2 or 3 corresponding to RFC5114 DH parameters consisting of +1024 bit group with 160 bit subgroup, 2048 bit group with 224 bit subgroup +and 2048 bit group with 256 bit subgroup as mentioned in RFC5114 sections +2.1, 2.2 and 2.3 respectively. If present this overrides all other DH parameter +options.

    +
    +
    +

    +

    +

    EC Parameter Generation Options

    +

    The EC parameter generation options are the same as for key generation. See +EC Key Generation Options above.

    +

    +

    +
    +

    NOTES

    +

    The use of the genpkey program is encouraged over the algorithm specific +utilities because additional algorithm options and ENGINE provided algorithms +can be used.

    +

    +

    +
    +

    EXAMPLES

    +

    Generate an RSA private key using default parameters:

    +
    + openssl genpkey -algorithm RSA -out key.pem
    +

    Encrypt output private key using 128 bit AES and the passphrase "hello":

    +
    + openssl genpkey -algorithm RSA -out key.pem -aes-128-cbc -pass pass:hello
    +

    Generate a 2048 bit RSA key using 3 as the public exponent:

    +
    + openssl genpkey -algorithm RSA -out key.pem \
    +     -pkeyopt rsa_keygen_bits:2048 -pkeyopt rsa_keygen_pubexp:3
    +

    Generate 2048 bit DSA parameters:

    +
    + openssl genpkey -genparam -algorithm DSA -out dsap.pem \
    +     -pkeyopt dsa_paramgen_bits:2048
    +

    Generate DSA key from parameters:

    +
    + openssl genpkey -paramfile dsap.pem -out dsakey.pem
    +

    Generate 2048 bit DH parameters:

    +
    + openssl genpkey -genparam -algorithm DH -out dhp.pem \
    +     -pkeyopt dh_paramgen_prime_len:2048
    +

    Generate 2048 bit X9.42 DH parameters:

    +
    + openssl genpkey -genparam -algorithm DH -out dhpx.pem \
    +     -pkeyopt dh_paramgen_prime_len:2048 \
    +     -pkeyopt dh_paramgen_type:1
    +

    Output RFC5114 2048 bit DH parameters with 224 bit subgroup:

    +
    + openssl genpkey -genparam -algorithm DH -out dhp.pem -pkeyopt dh_rfc5114:2
    +

    Generate DH key from parameters:

    +
    + openssl genpkey -paramfile dhp.pem -out dhkey.pem
    +

    Generate EC parameters:

    +
    + openssl genpkey -genparam -algorithm EC -out ecp.pem \
    +        -pkeyopt ec_paramgen_curve:secp384r1 \
    +        -pkeyopt ec_param_enc:named_curve
    +

    Generate EC key from parameters:

    +
    + openssl genpkey -paramfile ecp.pem -out eckey.pem
    +

    Generate EC key directly:

    +
    + openssl genpkey -algorithm EC -out eckey.pem \
    +        -pkeyopt ec_paramgen_curve:P-384 \
    +        -pkeyopt ec_param_enc:named_curve
    +

    Generate an X25519 private key:

    +
    + openssl genpkey -algorithm X25519 -out xkey.pem
    +

    Generate an ED448 private key:

    +
    + openssl genpkey -algorithm ED448 -out xkey.pem
    +

    +

    +
    +

    HISTORY

    +

    The ability to use NIST curve names, and to generate an EC key directly, +were added in OpenSSL 1.0.2. +The ability to generate X25519 keys was added in OpenSSL 1.1.0. +The ability to generate X448, ED25519 and ED448 keys was added in OpenSSL 1.1.1.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/genrsa.html b/linux_amd64/share/doc/openssl/html/man1/genrsa.html new file mode 100644 index 0000000..2470598 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/genrsa.html @@ -0,0 +1,174 @@ + + + + +genrsa + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-genrsa, +genrsa - generate an RSA private key

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl genrsa +[-help] +[-out filename] +[-passout arg] +[-aes128] +[-aes192] +[-aes256] +[-aria128] +[-aria192] +[-aria256] +[-camellia128] +[-camellia192] +[-camellia256] +[-des] +[-des3] +[-idea] +[-f4] +[-3] +[-rand file...] +[-writerand file] +[-engine id] +[-primes num] +[numbits]

    +

    +

    +
    +

    DESCRIPTION

    +

    The genrsa command generates an RSA private key.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -out filename
    + +
    +

    Output the key to the specified file. If this argument is not specified then +standard output is used.

    +
    +
    -passout arg
    + +
    +

    The output file password source. For more information about the format +of arg see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -aes128, -aes192, -aes256, -aria128, -aria192, -aria256, -camellia128, -camellia192, -camellia256, -des, -des3, -idea
    + +
    +

    These options encrypt the private key with specified +cipher before outputting it. If none of these options is +specified no encryption is used. If encryption is used a pass phrase is prompted +for if it is not supplied via the -passout argument.

    +
    +
    -F4|-3
    + +
    +

    The public exponent to use, either 65537 or 3. The default is 65537.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause genrsa +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    -primes num
    + +
    +

    Specify the number of primes to use while generating the RSA key. The num +parameter must be a positive integer that is greater than 1 and less than 16. +If num is greater than 2, then the generated key is called a 'multi-prime' +RSA key, which is defined in RFC 8017.

    +
    +
    numbits
    + +
    +

    The size of the private key to generate in bits. This must be the last option +specified. The default is 2048 and values less than 512 are not allowed.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    RSA private key generation essentially involves the generation of two or more +prime numbers. When generating a private key various symbols will be output to +indicate the progress of the generation. A . represents each number which +has passed an initial sieve test, + means a number has passed a single +round of the Miller-Rabin primality test, * means the current prime starts +a regenerating progress due to some failed tests. A newline means that the number +has passed all the prime tests (the actual number depends on the key size).

    +

    Because key generation is a random process the time taken to generate a key +may vary somewhat. But in general, more primes lead to less generation time +of a key.

    +

    +

    +
    +

    SEE ALSO

    +

    gendsa(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/list.html b/linux_amd64/share/doc/openssl/html/man1/list.html new file mode 100644 index 0000000..f76d0cd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/list.html @@ -0,0 +1,137 @@ + + + + +list + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-list, +list - list algorithms and features

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl list +[-help] +[-1] +[-commands] +[-digest-commands] +[-digest-algorithms] +[-cipher-commands] +[-cipher-algorithms] +[-public-key-algorithms] +[-public-key-methods] +[-disabled]

    +

    +

    +
    +

    DESCRIPTION

    +

    This command is used to generate list of algorithms or disabled +features.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Display a usage message.

    +
    +
    -1
    + +
    +

    List the commands, digest-commands, or cipher-commands in a single column. +If used, this option must be given first.

    +
    +
    -commands
    + +
    +

    Display a list of standard commands.

    +
    +
    -digest-commands
    + +
    +

    Display a list of message digest commands, which are typically used +as input to the dgst(1) or speed(1) commands.

    +
    +
    -digest-algorithms
    + +
    +

    Display a list of message digest algorithms. +If a line is of the form + foo => bar +then foo is an alias for the official algorithm name, bar.

    +
    +
    -cipher-commands
    + +
    +

    Display a list of cipher commands, which are typically used as input +to the dgst(1) or speed(1) commands.

    +
    +
    -cipher-algorithms
    + +
    +

    Display a list of cipher algorithms. +If a line is of the form + foo => bar +then foo is an alias for the official algorithm name, bar.

    +
    +
    -public-key-algorithms
    + +
    +

    Display a list of public key algorithms, with each algorithm as +a block of multiple lines, all but the first are indented.

    +
    +
    -public-key-methods
    + +
    +

    Display a list of public key method OIDs: this also includes public key methods +without an associated ASN.1 method, for example, KDF algorithms.

    +
    +
    -disabled
    + +
    +

    Display a list of disabled features, those that were compiled out +of the installation.

    +
    +
    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/nseq.html b/linux_amd64/share/doc/openssl/html/man1/nseq.html new file mode 100644 index 0000000..1f2fddd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/nseq.html @@ -0,0 +1,126 @@ + + + + +nseq + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-nseq, +nseq - create or examine a Netscape certificate sequence

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl nseq +[-help] +[-in filename] +[-out filename] +[-toseq]

    +

    +

    +
    +

    DESCRIPTION

    +

    The nseq command takes a file containing a Netscape certificate +sequence and prints out the certificates contained in it or takes a +file of certificates and converts it into a Netscape certificate +sequence.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read or standard input if this +option is not specified.

    +
    +
    -out filename
    + +
    +

    Specifies the output filename or standard output by default.

    +
    +
    -toseq
    + +
    +

    Normally a Netscape certificate sequence will be input and the output +is the certificates contained in it. With the -toseq option the +situation is reversed: a Netscape certificate sequence is created from +a file of certificates.

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +

    Output the certificates in a Netscape certificate sequence

    +
    + openssl nseq -in nseq.pem -out certs.pem
    +

    Create a Netscape certificate sequence

    +
    + openssl nseq -in certs.pem -toseq -out nseq.pem
    +

    +

    +
    +

    NOTES

    +

    The PEM encoded form uses the same headers and footers as a certificate:

    +
    + -----BEGIN CERTIFICATE-----
    + -----END CERTIFICATE-----
    +

    A Netscape certificate sequence is a Netscape specific format that can be sent +to browsers as an alternative to the standard PKCS#7 format when several +certificates are sent to the browser: for example during certificate enrollment. +It is used by Netscape certificate server for example.

    +

    +

    +
    +

    BUGS

    +

    This program needs a few more options: like allowing DER or PEM input and +output files and allowing multiple certificate files to be used.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/ocsp.html b/linux_amd64/share/doc/openssl/html/man1/ocsp.html new file mode 100644 index 0000000..15bc505 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/ocsp.html @@ -0,0 +1,568 @@ + + + + +ocsp + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-ocsp, +ocsp - Online Certificate Status Protocol utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl ocsp +[-help] +[-out file] +[-issuer file] +[-cert file] +[-serial n] +[-signer file] +[-signkey file] +[-sign_other file] +[-no_certs] +[-req_text] +[-resp_text] +[-text] +[-reqout file] +[-respout file] +[-reqin file] +[-respin file] +[-nonce] +[-no_nonce] +[-url URL] +[-host host:port] +[-multi process-count] +[-header] +[-path] +[-CApath dir] +[-CAfile file] +[-no-CAfile] +[-no-CApath] +[-attime timestamp] +[-check_ss_sig] +[-crl_check] +[-crl_check_all] +[-explicit_policy] +[-extended_crl] +[-ignore_critical] +[-inhibit_any] +[-inhibit_map] +[-no_check_time] +[-partial_chain] +[-policy arg] +[-policy_check] +[-policy_print] +[-purpose purpose] +[-suiteB_128] +[-suiteB_128_only] +[-suiteB_192] +[-trusted_first] +[-no_alt_chains] +[-use_deltas] +[-auth_level num] +[-verify_depth num] +[-verify_email email] +[-verify_hostname hostname] +[-verify_ip ip] +[-verify_name name] +[-x509_strict] +[-VAfile file] +[-validity_period n] +[-status_age n] +[-noverify] +[-verify_other file] +[-trust_other] +[-no_intern] +[-no_signature_verify] +[-no_cert_verify] +[-no_chain] +[-no_cert_checks] +[-no_explicit] +[-port num] +[-ignore_err] +[-index file] +[-CA file] +[-rsigner file] +[-rkey file] +[-rother file] +[-rsigopt nm:v] +[-resp_no_certs] +[-nmin n] +[-ndays n] +[-resp_key_id] +[-nrequest n] +[-digest]

    +

    +

    +
    +

    DESCRIPTION

    +

    The Online Certificate Status Protocol (OCSP) enables applications to +determine the (revocation) state of an identified certificate (RFC 2560).

    +

    The ocsp command performs many common OCSP tasks. It can be used +to print out requests and responses, create requests and send queries +to an OCSP responder and behave like a mini OCSP server itself.

    +

    +

    +
    +

    OPTIONS

    +

    This command operates as either a client or a server. +The options are described below, divided into those two modes.

    +

    +

    +

    OCSP Client Options

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -out filename
    + +
    +

    specify output filename, default is standard output.

    +
    +
    -issuer filename
    + +
    +

    This specifies the current issuer certificate. This option can be used +multiple times. The certificate specified in filename must be in +PEM format. This option MUST come before any -cert options.

    +
    +
    -cert filename
    + +
    +

    Add the certificate filename to the request. The issuer certificate +is taken from the previous issuer option, or an error occurs if no +issuer certificate is specified.

    +
    +
    -serial num
    + +
    +

    Same as the cert option except the certificate with serial number +num is added to the request. The serial number is interpreted as a +decimal integer unless preceded by 0x. Negative integers can also +be specified by preceding the value by a - sign.

    +
    +
    -signer filename, -signkey filename
    + +
    +

    Sign the OCSP request using the certificate specified in the signer +option and the private key specified by the signkey option. If +the signkey option is not present then the private key is read +from the same file as the certificate. If neither option is specified then +the OCSP request is not signed.

    +
    +
    -sign_other filename
    + +
    +

    Additional certificates to include in the signed request.

    +
    +
    -nonce, -no_nonce
    + +
    +

    Add an OCSP nonce extension to a request or disable OCSP nonce addition. +Normally if an OCSP request is input using the reqin option no +nonce is added: using the nonce option will force addition of a nonce. +If an OCSP request is being created (using cert and serial options) +a nonce is automatically added specifying no_nonce overrides this.

    +
    +
    -req_text, -resp_text, -text
    + +
    +

    Print out the text form of the OCSP request, response or both respectively.

    +
    +
    -reqout file, -respout file
    + +
    +

    Write out the DER encoded certificate request or response to file.

    +
    +
    -reqin file, -respin file
    + +
    +

    Read OCSP request or response file from file. These option are ignored +if OCSP request or response creation is implied by other options (for example +with serial, cert and host options).

    +
    +
    -url responder_url
    + +
    +

    Specify the responder URL. Both HTTP and HTTPS (SSL/TLS) URLs can be specified.

    +
    +
    -host hostname:port, -path pathname
    + +
    +

    If the host option is present then the OCSP request is sent to the host +hostname on port port. path specifies the HTTP path name to use +or "/" by default. This is equivalent to specifying -url with scheme +http:// and the given hostname, port, and pathname.

    +
    +
    -header name=value
    + +
    +

    Adds the header name with the specified value to the OCSP request +that is sent to the responder. +This may be repeated.

    +
    +
    -timeout seconds
    + +
    +

    Connection timeout to the OCSP responder in seconds. +On POSIX systems, when running as an OCSP responder, this option also limits +the time that the responder is willing to wait for the client request. +This time is measured from the time the responder accepts the connection until +the complete request is received.

    +
    +
    -multi process-count
    + +
    +

    Run the specified number of OCSP responder child processes, with the parent +process respawning child processes as needed. +Child processes will detect changes in the CA index file and automatically +reload it. +When running as a responder -timeout option is recommended to limit the time +each child is willing to wait for the client's OCSP response. +This option is available on POSIX systems (that support the fork() and other +required unix system-calls).

    +
    +
    -CAfile file, -CApath pathname
    + +
    +

    File or pathname containing trusted CA certificates. These are used to verify +the signature on the OCSP response.

    +
    +
    -no-CAfile
    + +
    +

    Do not load the trusted CA certificates from the default file location

    +
    +
    -no-CApath
    + +
    +

    Do not load the trusted CA certificates from the default directory location

    +
    +
    -attime, -check_ss_sig, -crl_check, -crl_check_all, +-explicit_policy, -extended_crl, -ignore_critical, -inhibit_any, +-inhibit_map, -no_alt_chains, -no_check_time, -partial_chain, -policy, +-policy_check, -policy_print, -purpose, -suiteB_128, +-suiteB_128_only, -suiteB_192, -trusted_first, -use_deltas, +-auth_level, -verify_depth, -verify_email, -verify_hostname, +-verify_ip, -verify_name, -x509_strict
    + +
    +

    Set different certificate verification options. +See verify(1) manual page for details.

    +
    +
    -verify_other file
    + +
    +

    File containing additional certificates to search when attempting to locate +the OCSP response signing certificate. Some responders omit the actual signer's +certificate from the response: this option can be used to supply the necessary +certificate in such cases.

    +
    +
    -trust_other
    + +
    +

    The certificates specified by the -verify_other option should be explicitly +trusted and no additional checks will be performed on them. This is useful +when the complete responder certificate chain is not available or trusting a +root CA is not appropriate.

    +
    +
    -VAfile file
    + +
    +

    File containing explicitly trusted responder certificates. Equivalent to the +-verify_other and -trust_other options.

    +
    +
    -noverify
    + +
    +

    Don't attempt to verify the OCSP response signature or the nonce +values. This option will normally only be used for debugging since it +disables all verification of the responders certificate.

    +
    +
    -no_intern
    + +
    +

    Ignore certificates contained in the OCSP response when searching for the +signers certificate. With this option the signers certificate must be specified +with either the -verify_other or -VAfile options.

    +
    +
    -no_signature_verify
    + +
    +

    Don't check the signature on the OCSP response. Since this option +tolerates invalid signatures on OCSP responses it will normally only be +used for testing purposes.

    +
    +
    -no_cert_verify
    + +
    +

    Don't verify the OCSP response signers certificate at all. Since this +option allows the OCSP response to be signed by any certificate it should +only be used for testing purposes.

    +
    +
    -no_chain
    + +
    +

    Do not use certificates in the response as additional untrusted CA +certificates.

    +
    +
    -no_explicit
    + +
    +

    Do not explicitly trust the root CA if it is set to be trusted for OCSP signing.

    +
    +
    -no_cert_checks
    + +
    +

    Don't perform any additional checks on the OCSP response signers certificate. +That is do not make any checks to see if the signers certificate is authorised +to provide the necessary status information: as a result this option should +only be used for testing purposes.

    +
    +
    -validity_period nsec, -status_age age
    + +
    +

    These options specify the range of times, in seconds, which will be tolerated +in an OCSP response. Each certificate status response includes a notBefore +time and an optional notAfter time. The current time should fall between +these two values, but the interval between the two times may be only a few +seconds. In practice the OCSP responder and clients clocks may not be precisely +synchronised and so such a check may fail. To avoid this the +-validity_period option can be used to specify an acceptable error range in +seconds, the default value is 5 minutes.

    +

    If the notAfter time is omitted from a response then this means that new +status information is immediately available. In this case the age of the +notBefore field is checked to see it is not older than age seconds old. +By default this additional check is not performed.

    +
    +
    -digest
    + +
    +

    This option sets digest algorithm to use for certificate identification in the +OCSP request. Any digest supported by the OpenSSL dgst command can be used. +The default is SHA-1. This option may be used multiple times to specify the +digest used by subsequent certificate identifiers.

    +
    +
    +

    +

    +

    OCSP Server Options

    +
    +
    -index indexfile
    + +
    +

    The indexfile parameter is the name of a text index file in ca +format containing certificate revocation information.

    +

    If the index option is specified the ocsp utility is in responder +mode, otherwise it is in client mode. The request(s) the responder +processes can be either specified on the command line (using issuer +and serial options), supplied in a file (using the reqin option) +or via external OCSP clients (if port or url is specified).

    +

    If the index option is present then the CA and rsigner options +must also be present.

    +
    +
    -CA file
    + +
    +

    CA certificate corresponding to the revocation information in indexfile.

    +
    +
    -rsigner file
    + +
    +

    The certificate to sign OCSP responses with.

    +
    +
    -rother file
    + +
    +

    Additional certificates to include in the OCSP response.

    +
    +
    -resp_no_certs
    + +
    +

    Don't include any certificates in the OCSP response.

    +
    +
    -resp_key_id
    + +
    +

    Identify the signer certificate using the key ID, default is to use the +subject name.

    +
    +
    -rkey file
    + +
    +

    The private key to sign OCSP responses with: if not present the file +specified in the rsigner option is used.

    +
    +
    -rsigopt nm:v
    + +
    +

    Pass options to the signature algorithm when signing OCSP responses. +Names and values of these options are algorithm-specific.

    +
    +
    -port portnum
    + +
    +

    Port to listen for OCSP requests on. The port may also be specified +using the url option.

    +
    +
    -ignore_err
    + +
    +

    Ignore malformed requests or responses: When acting as an OCSP client, retry if +a malformed response is received. When acting as an OCSP responder, continue +running instead of terminating upon receiving a malformed request.

    +
    +
    -nrequest number
    + +
    +

    The OCSP server will exit after receiving number requests, default unlimited.

    +
    +
    -nmin minutes, -ndays days
    + +
    +

    Number of minutes or days when fresh revocation information is available: +used in the nextUpdate field. If neither option is present then the +nextUpdate field is omitted meaning fresh revocation information is +immediately available.

    +
    +
    +

    +

    +
    +

    OCSP Response verification.

    +

    OCSP Response follows the rules specified in RFC2560.

    +

    Initially the OCSP responder certificate is located and the signature on +the OCSP request checked using the responder certificate's public key.

    +

    Then a normal certificate verify is performed on the OCSP responder certificate +building up a certificate chain in the process. The locations of the trusted +certificates used to build the chain can be specified by the CAfile +and CApath options or they will be looked for in the standard OpenSSL +certificates directory.

    +

    If the initial verify fails then the OCSP verify process halts with an +error.

    +

    Otherwise the issuing CA certificate in the request is compared to the OCSP +responder certificate: if there is a match then the OCSP verify succeeds.

    +

    Otherwise the OCSP responder certificate's CA is checked against the issuing +CA certificate in the request. If there is a match and the OCSPSigning +extended key usage is present in the OCSP responder certificate then the +OCSP verify succeeds.

    +

    Otherwise, if -no_explicit is not set the root CA of the OCSP responders +CA is checked to see if it is trusted for OCSP signing. If it is the OCSP +verify succeeds.

    +

    If none of these checks is successful then the OCSP verify fails.

    +

    What this effectively means if that if the OCSP responder certificate is +authorised directly by the CA it is issuing revocation information about +(and it is correctly configured) then verification will succeed.

    +

    If the OCSP responder is a "global responder" which can give details about +multiple CAs and has its own separate certificate chain then its root +CA can be trusted for OCSP signing. For example:

    +
    + openssl x509 -in ocspCA.pem -addtrust OCSPSigning -out trustedCA.pem
    +

    Alternatively the responder certificate itself can be explicitly trusted +with the -VAfile option.

    +

    +

    +
    +

    NOTES

    +

    As noted, most of the verify options are for testing or debugging purposes. +Normally only the -CApath, -CAfile and (if the responder is a 'global +VA') -VAfile options need to be used.

    +

    The OCSP server is only useful for test and demonstration purposes: it is +not really usable as a full OCSP responder. It contains only a very +simple HTTP request handling and can only handle the POST form of OCSP +queries. It also handles requests serially meaning it cannot respond to +new requests until it has processed the current one. The text index file +format of revocation is also inefficient for large quantities of revocation +data.

    +

    It is possible to run the ocsp application in responder mode via a CGI +script using the reqin and respout options.

    +

    +

    +
    +

    EXAMPLES

    +

    Create an OCSP request and write it to a file:

    +
    + openssl ocsp -issuer issuer.pem -cert c1.pem -cert c2.pem -reqout req.der
    +

    Send a query to an OCSP responder with URL http://ocsp.myhost.com/ save the +response to a file, print it out in text form, and verify the response:

    +
    + openssl ocsp -issuer issuer.pem -cert c1.pem -cert c2.pem \
    +     -url http://ocsp.myhost.com/ -resp_text -respout resp.der
    +

    Read in an OCSP response and print out text form:

    +
    + openssl ocsp -respin resp.der -text -noverify
    +

    OCSP server on port 8888 using a standard ca configuration, and a separate +responder certificate. All requests and responses are printed to a file.

    +
    + openssl ocsp -index demoCA/index.txt -port 8888 -rsigner rcert.pem -CA demoCA/cacert.pem
    +        -text -out log.txt
    +

    As above but exit after processing one request:

    +
    + openssl ocsp -index demoCA/index.txt -port 8888 -rsigner rcert.pem -CA demoCA/cacert.pem
    +     -nrequest 1
    +

    Query status information using an internally generated request:

    +
    + openssl ocsp -index demoCA/index.txt -rsigner rcert.pem -CA demoCA/cacert.pem
    +     -issuer demoCA/cacert.pem -serial 1
    +

    Query status information using request read from a file, and write the response +to a second file.

    +
    + openssl ocsp -index demoCA/index.txt -rsigner rcert.pem -CA demoCA/cacert.pem
    +     -reqin req.der -respout resp.der
    +

    +

    +
    +

    HISTORY

    +

    The -no_alt_chains option was added in OpenSSL 1.1.0.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/openssl-c_rehash.html b/linux_amd64/share/doc/openssl/html/man1/openssl-c_rehash.html new file mode 120000 index 0000000..bf9fd1c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/openssl-c_rehash.html @@ -0,0 +1 @@ +rehash.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man1/openssl-tsget.html b/linux_amd64/share/doc/openssl/html/man1/openssl-tsget.html new file mode 120000 index 0000000..6d223e0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/openssl-tsget.html @@ -0,0 +1 @@ +tsget.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man1/openssl.html b/linux_amd64/share/doc/openssl/html/man1/openssl.html index 76005e5..c418e63 100755 --- a/linux_amd64/share/doc/openssl/html/man1/openssl.html +++ b/linux_amd64/share/doc/openssl/html/man1/openssl.html @@ -24,25 +24,16 @@
  • Standard Commands
  • Message Digest Commands
  • -
  • Encryption, Decryption, and Encoding Commands
  • +
  • Encoding and Cipher Commands
  • OPTIONS
  • -
  • ENVIRONMENT
  • SEE ALSO
  • HISTORY
  • COPYRIGHT
  • @@ -63,18 +54,10 @@

    SYNOPSIS

    openssl command -[ options ... ] -[ parameters ... ]

    -

    openssl -list --standard-commands | --digest-commands | --cipher-commands | --cipher-algorithms | --digest-algorithms | --mac-algorithms | --public-key-algorithms

    -

    openssl no-XXX [ options ]

    +[ command_opts ] +[ command_args ]

    +

    openssl list [ standard-commands | digest-commands | cipher-commands | cipher-algorithms | digest-algorithms | public-key-algorithms]

    +

    openssl no-XXX [ arbitrary options ]


    @@ -89,39 +72,37 @@ It can be used for

    o Creation and management of private keys, public keys and parameters o Public key cryptographic operations o Creation of X.509 certificates, CSRs and CRLs - o Calculation of Message Digests and Message Authentication Codes + o Calculation of Message Digests o Encryption and Decryption with Ciphers o SSL/TLS Client and Server Tests o Handling of S/MIME signed or encrypted mail - o Timestamp requests, generation and verification
    + o Time Stamp requests, generation and verification


    COMMAND SUMMARY

    -

    The openssl program provides a rich variety of commands (command in -the SYNOPSIS above). -Each command can have many options and argument parameters, shown above as -options and parameters.

    +

    The openssl program provides a rich variety of commands (command in the +SYNOPSIS above), each of which often has a wealth of options and arguments +(command_opts and command_args in the SYNOPSIS).

    Detailed documentation and use cases for most standard subcommands are available -(e.g., openssl-x509(1)).

    +(e.g., x509(1) or openssl-x509(1)).

    Many commands use an external configuration file for some or all of their arguments and have a -config option to specify that file. -The default name of the file is openssl.cnf in the default certificate -storage area, which can be determined from the openssl-version(1) -command. The environment variable OPENSSL_CONF can be used to specify -a different location of the file. -See openssl-env(7).

    -

    The list options -standard-commands, -digest-commands, -and -cipher-commands output a list (one entry per line) of the names +the location of the file. +If the environment variable is not specified, then the file is named +openssl.cnf in the default certificate storage area, whose value +depends on the configuration flags specified when the OpenSSL +was built.

    +

    The list parameters standard-commands, digest-commands, +and cipher-commands output a list (one entry per line) of the names of all standard commands, message digest commands, or cipher commands, -respectively, that are available.

    -

    The list parameters -cipher-algorithms, -digest-algorithms, -and -mac-algorithms list all cipher, message digest, and message -authentication code names, one entry per line. Aliases are listed as:

    +respectively, that are available in the present openssl utility.

    +

    The list parameters cipher-algorithms and +digest-algorithms list all cipher and message digest names, one entry per line. Aliases are listed as:

      from => to
    -

    The list parameter -public-key-algorithms lists all supported public +

    The list parameter public-key-algorithms lists all supported public key algorithms.

    The command no-XXX tests whether a command of the specified name is available. If no command named XXX exists, it @@ -170,14 +151,19 @@ not able to detect pseudo-commands such as quit,

    dgst
    -

    Message Digest calculation. MAC calculations are superseded by -openssl-mac(1).

    +

    Message Digest Calculation.

    +
    +
    dh
    + +
    +

    Diffie-Hellman Parameter Management. +Obsoleted by dhparam(1).

    dhparam

    Generation and Management of Diffie-Hellman Parameters. Superseded by -openssl-genpkey(1) and openssl-pkeyparam(1).

    +genpkey(1) and pkeyparam(1).

    dsa
    @@ -188,7 +174,7 @@ not able to detect pseudo-commands such as quit,

    DSA Parameter Generation and Management. Superseded by -openssl-genpkey(1) and openssl-pkeyparam(1).

    +genpkey(1) and pkeyparam(1).

    ec
    @@ -203,7 +189,7 @@ not able to detect pseudo-commands such as quit,
    enc
    -

    Encryption, decryption, and encoding.

    +

    Encoding with Ciphers.

    engine
    @@ -215,16 +201,17 @@ not able to detect pseudo-commands such as quit,

    Error Number to Error String Conversion.

    -
    fipsinstall
    +
    gendh
    -

    FIPS configuration installation.

    +

    Generation of Diffie-Hellman Parameters. +Obsoleted by dhparam(1).

    gendsa

    Generation of DSA Private Key from Parameters. Superseded by -openssl-genpkey(1) and openssl-pkey(1).

    +genpkey(1) and pkey(1).

    genpkey
    @@ -234,32 +221,7 @@ not able to detect pseudo-commands such as quit,
    genrsa
    -

    Generation of RSA Private Key. Superseded by openssl-genpkey(1).

    -
    -
    help
    - -
    -

    Display information about a command's options.

    -
    -
    info
    - -
    -

    Display diverse information built into the OpenSSL libraries.

    -
    -
    kdf
    - -
    -

    Key Derivation Functions.

    -
    -
    list
    - -
    -

    List algorithms and features.

    -
    -
    mac
    - -
    -

    Message Authentication Code Calculation.

    +

    Generation of RSA Private Key. Superseded by genpkey(1).

    nseq
    @@ -311,11 +273,6 @@ not able to detect pseudo-commands such as quit,

    Compute prime numbers.

    -
    provider
    - -
    -

    Load and query providers.

    -
    rand
    @@ -340,7 +297,7 @@ not able to detect pseudo-commands such as quit,

    RSA utility for signing, verification, encryption, and decryption. Superseded -by openssl-pkeyutl(1).

    +by pkeyutl(1).

    s_client
    @@ -518,11 +475,11 @@ facility to emulate an SSL/TLS-aware webserver.

    -

    Encryption, Decryption, and Encoding Commands

    +

    Encoding and Cipher Commands

    The following aliases provide convenient access to the most used encodings and ciphers.

    Depending on how OpenSSL was configured and built, not all ciphers listed -here may be present. See openssl-enc(1) for more information.

    +here may be present. See enc(1) for more information and command usage.

    aes128, aes-128-cbc, aes-128-cfb, aes-128-ctr, aes-128-ecb, aes-128-ofb
    @@ -645,123 +602,10 @@ This section describes some common options with common behavior.

    Common Options

    -
    -help
    +
    -help
    -

    Provides a terse summary of all options. -If an option takes an argument, the "type" of argument is also given.

    -
    -
    --
    - -
    -

    This terminates the list of options. It is mostly useful if any filename -parameters start with a minus sign:

    -
    - openssl verify [flags...] -- -cert1.pem...
    -
    -
    -

    -

    -

    Format Options

    -

    Several OpenSSL commands can take input or generate output in a variety -of formats. The list of acceptable formats, and the default, is -described in each command documentation. The list of formats is -described below. Both uppercase and lowercase are accepted.

    -
    -
    DER
    - -
    -

    A binary format, encoded or parsed according to Distinguished Encoding Rules -(DER) of the ASN.1 data language.

    -
    -
    ENGINE
    - -
    -

    Used to specify that the cryptographic material is in an OpenSSL engine. -An engine must be configured or specified using the -engine option. -In addition, the -input flag can be used to name a specific object in -the engine. -A password, such as the -passin flag often must be specified as well.

    -
    -
    P12
    - -
    -

    A DER-encoded file containing a PKCS#12 object. -It might be necessary to provide a decryption password to retrieve -the private key.

    -
    -
    PEM
    - -
    -

    A text format defined in IETF RFC 1421 and IETF RFC 7468. Briefly, this is -a block of base-64 encoding (defined in IETF RFC 4648), with specific -lines used to mark the start and end:

    -
    - Text before the BEGIN line is ignored.
    - ----- BEGIN object-type -----
    - OT43gQKBgQC/2OHZoko6iRlNOAQ/tMVFNq7fL81GivoQ9F1U0Qr+DH3ZfaH8eIkX
    - xT0ToMPJUzWAn8pZv0snA0um6SIgvkCuxO84OkANCVbttzXImIsL7pFzfcwV/ERK
    - UM6j0ZuSMFOCr/lGPAoOQU0fskidGEHi1/kW+suSr28TqsyYZpwBDQ==
    - ----- END object-type -----
    - Text after the END line is also ignored
    -

    The object-type must match the type of object that is expected. -For example a BEGIN X509 CERTIFICATE will not match if the command -is trying to read a private key. The types supported include:

    -
    - ANY PRIVATE KEY
    - CERTIFICATE
    - CERTIFICATE REQUEST
    - CMS
    - DH PARAMETERS
    - DSA PARAMETERS
    - DSA PUBLIC KEY
    - EC PARAMETERS
    - EC PRIVATE KEY
    - ECDSA PUBLIC KEY
    - ENCRYPTED PRIVATE KEY
    - PARAMETERS
    - PKCS #7 SIGNED DATA
    - PKCS7
    - PRIVATE KEY
    - PUBLIC KEY
    - RSA PRIVATE KEY
    - SSL SESSION PARAMETERS
    - TRUSTED CERTIFICATE
    - X509 CRL
    - X9.42 DH PARAMETERS
    -

    The following legacy object-type's are also supported for compatibility -with earlier releases:

    -
    - DSA PRIVATE KEY
    - NEW CERTIFICATE REQUEST
    - RSA PUBLIC KEY
    - X509 CERTIFICATE
    -
    -
    SMIME
    - -
    -

    An S/MIME object as described in IETF RFC 8551. -Earlier versions were known as CMS and are compatible. -Note that the parsing is simple and might fail to parse some legal data.

    -
    -
    -

    The options to specify the format are as follows. Refer to the individual -manpage to see which options are accepted.

    -
    -
    -inform format, -outform format
    - -
    -

    The format of the input or output streams.

    -
    -
    -keyform format
    - -
    -

    Format of a private key input source.

    -
    -
    -CRLform format
    - -
    -

    Format of a CRL input source.

    +

    Provides a terse summary of all options.

    @@ -777,33 +621,33 @@ terminal with echoing turned off.

    Note that character encoding may be relevant, please see passphrase-encoding(7).

    -
    pass:password
    +
    pass:password
    -

    The actual password is password. Since the password is visible +

    The actual password is password. Since the password is visible to utilities (like 'ps' under Unix) this form should only be used where security is not important.

    -
    env:var
    +
    env:var
    -

    Obtain the password from the environment variable var. Since +

    Obtain the password from the environment variable var. Since the environment of other processes is visible on certain platforms (e.g. ps under certain Unix OSes) this option should be used with caution.

    -
    file:pathname
    +
    file:pathname
    -

    The first line of pathname is the password. If the same pathname +

    The first line of pathname is the password. If the same pathname argument is supplied to -passin and -passout arguments then the first line will be used for the input password and the next line for the output -password. pathname need not refer to a regular file: it could for example +password. pathname need not refer to a regular file: it could for example refer to a device or named pipe.

    -
    fd:number
    +
    fd:number
    -

    Read the password from the file descriptor number. This can be used to +

    Read the password from the file descriptor number. This can be used to send the data via a pipe for example.

    stdin
    @@ -814,768 +658,37 @@ send the data via a pipe for example.

    -

    Trusted Certificate Options

    -

    Part of validating a certificate includes verifying that the chain of CA's -can be traced up to an existing trusted root. The following options specify -how to list the trusted roots, also known as trust anchors. A collection -of trusted roots is called a trust store.

    -

    Note that OpenSSL does not provide a default set of trust anchors. Many -Linux distributions include a system default and configure OpenSSL to point -to that. Mozilla maintains an influential trust store that can be found at -https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/.

    -
    -
    -CAfile file
    - -
    -

    Load the specified file which contains one or more PEM-format certificates -of CA's that are trusted.

    -
    -
    -no-CAfile
    - -
    -

    Do not load the default file of trusted certificates.

    -
    -
    -CApath dir
    - -
    -

    Use the specified directory as a list of trust certificates. That is, -files should be named with the hash of the X.509 SubjectName of each -certificate. This is so that the library can extract the IssuerName, -hash it, and directly lookup the file to get the issuer certificate. -See openssl-rehash(1) for information on creating this type of directory.

    -
    -
    -no-CApath
    - -
    -

    Do not use the default directory of trusted certificates.

    -
    -
    -CAstore uri
    - -
    -

    Use uri as a store of trusted CA certificates. The URI may -indicate a single certificate, as well as a collection of them. -With URIs in the file: scheme, this acts as -CAfile or --CApath, depending on if the URI indicates a single file or -directory. -See ossl_store-file(7) for more information on the file: scheme.

    -

    These certificates are also used when building the server certificate -chain (for example with openssl-s_server(1)) or client certificate -chain (for example with openssl-s_time(1)).

    -
    -
    -no-CAstore
    - -
    -

    Do not use the default store.

    -
    -
    -

    -

    -

    Random State Options

    -

    Prior to OpenSSL 3.0, it was common for applications to store information -about the state of the random-number generator in a file that was loaded -at startup and rewritten upon exit. On modern operating systems, this is -generally no longer necessary as OpenSSL will seed itself from the -appropriate CPU flags, device files, and so on. These flags are still -supported for special platforms or circumstances that might require them.

    -

    It is generally an error to use the same seed file more than once and -every use of -rand should be paired with -writerand.

    -
    -
    -rand files
    - -
    -

    A file or files containing random data used to seed the random number -generator. -Multiple files can be specified separated by an OS-dependent character. -The separator is ; for MS-Windows, , for OpenVMS, and : for -all others. Another way to specify multiple files is to repeat this flag -with different filenames.

    -
    -
    -writerand file
    - -
    -

    Writes the seed data to the specified file upon exit. -This file can be used in a subsequent command invocation.

    -
    -
    -

    -

    -

    Extended Verification Options

    -

    Sometimes there may be more than one certificate chain leading to an -end-entity certificate. -This usually happens when a root or intermediate CA signs a certificate -for another a CA in other organization. -Another reason is when a CA might have intermediates that use two different -signature formats, such as a SHA-1 and a SHA-256 digest.

    -

    The following options can be used to provide data that will allow the -OpenSSL command to generate an alternative chain.

    -
    -
    -xchain_build
    - -
    -

    Specify whether the application should build the certificate chain to be -provided to the server for the extra certificates via the -xkey, --xcert, and -xchain options.

    -
    -
    -xkey infile, -xcert infile, -xchain
    - -
    -

    Specify an extra certificate, private key and certificate chain. These behave -in the same manner as the -cert, -key and -cert_chain options. When -specified, the callback returning the first valid chain will be in use by the -client.

    -
    -
    -xcertform DER|PEM, -xkeyform DER|PEM
    - -
    -

    The input format for the extra certificate and key, respectively. -See openssl(1)/Format Options for details.

    -
    -
    -xchain_build
    - -
    -

    Specify whether the application should build the certificate chain to be -provided to the server for the extra certificates via the -xkey, --xcert, and -xchain options.

    -
    -
    -xcertform DER|PEM, -xkeyform DER|PEM
    - -
    -

    The input format for the extra certificate and key, respectively. -See openssl(1)/Format Options for details.

    -
    -
    -

    -

    -

    Verification Options

    -

    Many OpenSSL commands verify certificates. The details of how each -command handles errors are documented on the specific command page.

    -

    Verification is a complicated process, consisting of a number of separate -steps that are detailed in the following paragraphs.

    -

    First, a certificate chain is built up starting from the supplied certificate -and ending in a root CA. It is an error if the whole chain cannot be -built up. The chain is built up by looking up the certificate that -signed (or issued) the certificate. It then repeats the process, until -it gets to a certificate that is self-issued.

    -

    The process of looking up the issuer's certificate itself involves a number -of steps. After all certificates whose subject name matches the issuer -name of the current certificate are subject to further tests. The relevant -authority key identifier components of the current certificate (if present) -must match the subject key identifier (if present) and issuer and serial -number of the candidate issuer, in addition the keyUsage extension of the -candidate issuer (if present) must permit certificate signing.

    -

    The lookup first looks in the list of untrusted certificates and if no match -is found the remaining lookups are from the trusted certificates. The root CA -is always looked up in the trusted certificate list: if the certificate to -verify is a root certificate then an exact match must be found in the trusted -list.

    -

    The second step is to check every untrusted certificate's extensions -for consistency with the supplied purpose. If the -purpose option is -not included then no checks are done. The supplied or "leaf" certificate -must have extensions compatible with the supplied purpose and all other -certificates must also be valid CA certificates. The precise extensions -required are described in more detail in -openssl-x509(1)/CERTIFICATE EXTENSIONS.

    -

    The third step is to check the trust settings on the root CA. The root -CA should be trusted for the supplied purpose. For compatibility with -previous versions of OpenSSL, a certificate with no trust settings is -considered to be valid for all purposes.

    -

    The fourth, and final, step is to check the validity of the certificate -chain. The validity period is checked against the system time -and the notBefore and notAfter dates in the certificate. The certificate -signatures are also checked at this point. The -attime flag may be -used to specify a time other than "now."

    -

    If all operations complete successfully then certificate is considered -valid. If any operation fails then the certificate is not valid.

    -

    The details of the processing steps can be fine-tuned with the -following flags.

    -
    -
    -verbose
    - -
    -

    Print extra information about the operations being performed.

    -
    -
    -attime timestamp
    - -
    -

    Perform validation checks using time specified by timestamp and not -current system time. timestamp is the number of seconds since -January 1, 1970 (i.e., the Unix Epoch).

    -
    -
    -no_check_time
    - -
    -

    This option suppresses checking the validity period of certificates and CRLs -against the current time. If option -attime is used to specify -a verification time, the check is not suppressed.

    -
    -
    -x509_strict
    - -
    -

    This disables non-compliant workarounds for broken certificates.

    -
    -
    -ignore_critical
    - -
    -

    Normally if an unhandled critical extension is present which is not -supported by OpenSSL the certificate is rejected (as required by RFC5280). -If this option is set critical extensions are ignored.

    -
    -
    -issuer_checks
    - -
    -

    Ignored.

    -
    -
    -crl_check
    - -
    -

    Checks end entity certificate validity by attempting to look up a valid CRL. -If a valid CRL cannot be found an error occurs.

    -
    -
    -crl_check_all
    - -
    -

    Checks the validity of all certificates in the chain by attempting -to look up valid CRLs.

    -
    -
    -use_deltas
    - -
    -

    Enable support for delta CRLs.

    -
    -
    -extended_crl
    - -
    -

    Enable extended CRL features such as indirect CRLs and alternate CRL -signing keys.

    -
    -
    -suiteB_128_only, -suiteB_128, -suiteB_192
    - -
    -

    Enable the Suite B mode operation at 128 bit Level of Security, 128 bit or -192 bit, or only 192 bit Level of Security respectively. -See RFC6460 for details. In particular the supported signature algorithms are -reduced to support only ECDSA and SHA256 or SHA384 and only the elliptic curves -P-256 and P-384.

    -
    -
    -auth_level level
    - -
    -

    Set the certificate chain authentication security level to level. -The authentication security level determines the acceptable signature and -public key strength when verifying certificate chains. For a certificate -chain to validate, the public keys of all the certificates must meet the -specified security level. The signature algorithm security level is -enforced for all the certificates in the chain except for the chain's -trust anchor, which is either directly trusted or validated by means -other than its signature. See SSL_CTX_set_security_level(3) for the -definitions of the available levels. The default security level is -1, -or "not set". At security level 0 or lower all algorithms are acceptable. -Security level 1 requires at least 80-bit-equivalent security and is broadly -interoperable, though it will, for example, reject MD5 signatures or RSA -keys shorter than 1024 bits.

    -
    -
    -partial_chain
    - -
    -

    Allow verification to succeed even if a complete chain cannot be built to a -self-signed trust-anchor, provided it is possible to construct a chain to a -trusted certificate that might not be self-signed.

    -
    -
    -check_ss_sig
    - -
    -

    Verify the signature on the self-signed root CA. This is disabled by default -because it doesn't add any security.

    -
    -
    -allow_proxy_certs
    - -
    -

    Allow the verification of proxy certificates.

    -
    -
    -trusted_first
    - -
    -

    As of OpenSSL 1.1.0 this option is on by default and cannot be disabled.

    -
    -
    -no_alt_chains
    - -
    -

    As of OpenSSL 1.1.0, since -trusted_first always on, this option has no -effect.

    -
    -
    -trusted file
    - -
    -

    Parse file as a set of one or more certificates in PEM format. -All certificates must be self-signed, unless the --partial_chain option is specified. -This option implies the -no-CAfile and -no-CApath options and it -cannot be used with either the -CAfile or -CApath options, so -only certificates in the file are trust anchors. -This option may be used multiple times.

    -
    -
    -untrusted file
    - -
    -

    Parse file as a set of one or more certificates in PEM format. -All certificates are untrusted certificates that may be used to -construct a certificate chain from the subject certificate to a trust anchor. -This option may be used multiple times.

    -
    -
    -policy arg
    - -
    -

    Enable policy processing and add arg to the user-initial-policy-set (see -RFC5280). The policy arg can be an object name an OID in numeric form. -This argument can appear more than once.

    -
    -
    -explicit_policy
    - -
    -

    Set policy variable require-explicit-policy (see RFC5280).

    -
    -
    -policy_check
    - -
    -

    Enables certificate policy processing.

    -
    -
    -policy_print
    - -
    -

    Print out diagnostics related to policy processing.

    -
    -
    -inhibit_any
    - -
    -

    Set policy variable inhibit-any-policy (see RFC5280).

    -
    -
    -inhibit_map
    - -
    -

    Set policy variable inhibit-policy-mapping (see RFC5280).

    -
    -
    -purpose purpose
    - -
    -

    The intended use for the certificate. If this option is not specified, this -command will not consider certificate purpose during chain verification. -Currently accepted uses are sslclient, sslserver, nssslserver, -smimesign, smimeencrypt.

    -
    -
    -verify_depth num
    - -
    -

    Limit the certificate chain to num intermediate CA certificates. -A maximal depth chain can have up to num+2 certificates, since neither the -end-entity certificate nor the trust-anchor certificate count against the --verify_depth limit.

    -
    -
    -verify_email email
    - -
    -

    Verify if email matches the email address in Subject Alternative Name or -the email in the subject Distinguished Name.

    -
    -
    -verify_hostname hostname
    - -
    -

    Verify if hostname matches DNS name in Subject Alternative Name or -Common Name in the subject certificate.

    -
    -
    -verify_ip ip
    - -
    -

    Verify if ip matches the IP address in Subject Alternative Name of -the subject certificate.

    -
    -
    -verify_name name
    - -
    -

    Use default verification policies like trust model and required certificate -policies identified by name. -The trust model determines which auxiliary trust or reject OIDs are applicable -to verifying the given certificate chain. -See the -addtrust and -addreject options for openssl-x509(1). -Supported policy names include: default, pkcs7, smime_sign, -ssl_client, ssl_server. -These mimics the combinations of purpose and trust settings used in SSL, CMS -and S/MIME. -As of OpenSSL 1.1.0, the trust model is inferred from the purpose when not -specified, so the -verify_name options are functionally equivalent to the -corresponding -purpose settings.

    -
    -
    -

    -

    -

    Name Format Options

    -

    OpenSSL provides fine-grain control over how the subject and issuer DN's are -displayed. -This is specified by using the -nameopt option, which takes a -comma-separated list of options from the following set. -An option may be preceded by a minus sign, -, to turn it off. -The default value is oneline. -The first four are the most commonly used.

    -
    -
    compat
    - -
    -

    Display the name using an old format from previous OpenSSL versions.

    -
    -
    RFC2253
    - -
    -

    Display the name using the format defined in RFC 2253. -It is equivalent to esc_2253, esc_ctrl, esc_msb, utf8, -dump_nostr, dump_unknown, dump_der, sep_comma_plus, dn_rev -and sname.

    -
    -
    oneline
    - -
    -

    Display the name in one line, using a format that is more readable -RFC 2253. -It is equivalent to esc_2253, esc_ctrl, esc_msb, utf8, -dump_nostr, dump_der, use_quote, sep_comma_plus_space, -space_eq and sname options.

    -
    -
    multiline
    - -
    -

    Display the name using multiple lines. -It is equivalent to esc_ctrl, esc_msb, sep_multiline, space_eq, -lname and align.

    -
    -
    esc_2253
    - -
    -

    Escape the "special" characters in a field, as required by RFC 2253. -That is, any of the characters ,+"<>;, # at the beginning of -a string and leading or trailing spaces.

    -
    -
    esc_2254
    - -
    -

    Escape the "special" characters in a field as required by RFC 2254 in a field. -That is, the NUL character and and of ()*.

    -
    -
    esc_ctrl
    - -
    -

    Escape non-printable ASCII characters, codes less than 0x20 (space) -or greater than 0x7F (DELETE). They are displayed using RFC 2253 \XX -notation where XX are the two hex digits representing the character value.

    -
    -
    esc_msb
    - -
    -

    Escape any characters with the most significant bit set, that is with -values larger than 127, as described in esc_ctrl.

    -
    -
    use_quote
    - -
    -

    Escapes some characters by surrounding the entire string with quotation -marks, ". -Without this option, individual special characters are preceeded with -a backslash character, \.

    -
    -
    utf8
    - -
    -

    Convert all strings to UTF-8 format first as required by RFC 2253. -If the output device is UTF-8 compatible, then using this option (and -not setting esc_msb) may give the correct display of multibyte -characters. -If this option is not set, then multibyte characters larger than 0xFF -will be output as \UXXXX for 16 bits or \WXXXXXXXX for 32 bits. -In addition, any UTF8Strings will be converted to their character form first.

    -
    -
    ignore_type
    - -
    -

    This option does not attempt to interpret multibyte characters in any -way. That is, the content octets are merely dumped as though one octet -represents each character. This is useful for diagnostic purposes but -will result in rather odd looking output.

    -
    -
    show_type
    - -
    -

    Display the type of the ASN1 character string before the value, -such as BMPSTRING: Hello World.

    -
    -
    dump_der
    - -
    -

    Any fields that would be output in hex format are displayed using -the DER encoding of the field. -If not set, just the content octets are displayed. -Either way, the #XXXX... format of RFC 2253 is used.

    -
    -
    dump_nostr
    - -
    -

    Dump non-character strings, such as ASN.1 OCTET STRING. -If this option is not set, then non character string types will be displayed -as though each content octet represents a single character.

    -
    -
    dump_all
    - -
    -

    Dump all fields. When this used with dump_der, this allows the -DER encoding of the structure to be unambiguously determined.

    -
    -
    dump_unknown
    - -
    -

    Dump any field whose OID is not recognised by OpenSSL.

    -
    -
    sep_comma_plus, sep_comma_plus_space, sep_semi_plus_space, -sep_multiline
    - -
    -

    Specify the field separators. The first word is used between the -Relative Distinguished Names (RDNs) and the second is between -multiple Attribute Value Assertions (AVAs). Multiple AVAs are -very rare and their use is discouraged. -The options ending in "space" additionally place a space after the separator to make it more readable. -The sep_multiline starts each field on its own line, and uses "plus space" -for the AVA separator. -It also indents the fields by four characters. -The default value is sep_comma_plus_space.

    -
    -
    dn_rev
    - -
    -

    Reverse the fields of the DN as required by RFC 2253. -This also reverses the order of multiple AVAs in a field, but this is -permissible as there is no ordering on values.

    -
    -
    nofname, sname, lname, oid
    - -
    -

    Specify how the field name is displayed. -nofname does not display the field at all. -sname uses the "short name" form (CN for commonName for example). -lname uses the long form. -oid represents the OID in numerical form and is useful for -diagnostic purpose.

    -
    -
    align
    - -
    -

    Align field values for a more readable output. Only usable with -sep_multiline.

    -
    -
    space_eq
    - -
    -

    Places spaces round the equal sign, =, character which follows the field -name.

    -
    -
    -

    -

    -

    TLS Version Options

    -

    Several commands use SSL, TLS, or DTLS. By default, the commands use TLS and -clients will offer the lowest and highest protocol version they support, -and servers will pick the highest version that the client offers that is also -supported by the server.

    -

    The options below can be used to limit which protocol versions are used, -and whether TCP (SSL and TLS) or UDP (DTLS) is used. -Note that not all protocols and flags may be available, depending on how -OpenSSL was built.

    -
    -
    -ssl3, -tls1, -tls1_1, -tls1_2, -tls1_3, -no_ssl3, -no_tls1, -no_tls1_1, -no_tls1_2, -no_tls1_3
    - -
    -

    These options require or disable the use of the specified SSL or TLS protocols. -When a specific TLS version is required, only that version will be offered or -accepted. -Only one specific protocol can be given and it cannot be combined with any of -the no_ options.

    -
    -
    -dtls, -dtls1, -dtls1_2
    - -
    -

    These options specify to use DTLS instead of DLTS. -With -dtls, clients will negotiate any supported DTLS protocol version. -Use the -dtls1 or -dtls1_2 options to support only DTLS1.0 or DTLS1.2, -respectively.

    -
    -
    -

    -

    -

    Engine Options

    -
    -
    -engine id
    - -
    -

    Use the engine identified by id and use all the methods it -implements (algorithms, key storage, etc.), unless specified otherwise in -the command-specific documentation or it is configured to do so, as described -in config(5)/Engine Configuration Module.

    -
    -
    -

    -

    -
    -

    ENVIRONMENT

    -

    The OpenSSL library can be take some configuration parameters from the -environment. Some of these variables are listed below. For information -about specific commands, see openssl-engine(1), openssl-provider(1), -openssl-rehash(1), and tsget(1).

    -

    For information about the use of environment variables in configuration, -see config(5)/ENVIRONMENT.

    -

    For information about querying or specifying CPU architecture flags, see -OPENSSL_ia32cap(3), and OPENSSL_s390xcap(3).

    -

    For information about all environment variables used by the OpenSSL libraries, -see openssl-env(7).

    -
    -
    OPENSSL_TRACE=name[,...]
    - -
    -

    Enable tracing output of OpenSSL library, by name. -This output will only make sense if you know OpenSSL internals well. -Also, it might not give you any output at all, depending on how -OpenSSL was built.

    -

    The value is a comma separated list of names, with the following -available:

    -
    -
    TRACE
    - -
    -

    The tracing functionality.

    -
    -
    TLS
    - -
    -

    General SSL/TLS.

    -
    -
    TLS_CIPHER
    - -
    -

    SSL/TLS cipher.

    -
    -
    ENGINE_CONF
    - -
    -

    ENGINE configuration.

    -
    -
    ENGINE_TABLE
    - -
    -

    The function that is used by RSA, DSA (etc) code to select registered -ENGINEs, cache defaults and functional references (etc), will generate -debugging summaries.

    -
    -
    ENGINE_REF_COUNT
    - -
    -

    Reference counts in the ENGINE structure will be monitored with a line -of generated for each change.

    -
    -
    PKCS5V2
    - -
    -

    PKCS#5 v2 keygen.

    -
    -
    PKCS12_KEYGEN
    - -
    -

    PKCS#12 key generation.

    -
    -
    PKCS12_DECRYPT
    - -
    -

    PKCS#12 decryption.

    -
    -
    X509V3_POLICY
    - -
    -

    Generates the complete policy tree at various point during X.509 v3 -policy evaluation.

    -
    -
    BN_CTX
    - -
    -

    BIGNUM context.

    -
    -
    -
    -
    -

    -


    SEE ALSO

    -

    openssl-asn1parse(1), -openssl-ca(1), -openssl-ciphers(1), -openssl-cms(1), -openssl-crl(1), -openssl-crl2pkcs7(1), -openssl-dgst(1), -openssl-dhparam(1), -openssl-dsa(1), -openssl-dsaparam(1), -openssl-ec(1), -openssl-ecparam(1), -openssl-enc(1), -openssl-engine(1), -openssl-errstr(1), -openssl-gendsa(1), -openssl-genpkey(1), -openssl-genrsa(1), -openssl-kdf(1), -openssl-mac(1), -openssl-nseq(1), -openssl-ocsp(1), -openssl-passwd(1), -openssl-pkcs12(1), -openssl-pkcs7(1), -openssl-pkcs8(1), -openssl-pkey(1), -openssl-pkeyparam(1), -openssl-pkeyutl(1), -openssl-prime(1), -openssl-rand(1), -openssl-rehash(1), -openssl-req(1), -openssl-rsa(1), -openssl-rsautl(1), -openssl-s_client(1), -openssl-s_server(1), -openssl-s_time(1), -openssl-sess_id(1), -openssl-smime(1), -openssl-speed(1), -openssl-spkac(1), -openssl-srp(1), -openssl-storeutl(1), -openssl-ts(1), -openssl-verify(1), -openssl-version(1), -openssl-x509(1), -config(5), -crypto(7), -openssl-env(7). -ssl(7), -x509v3_config(5)

    +

    asn1parse(1), ca(1), ciphers(1), cms(1), config(5), +crl(1), crl2pkcs7(1), dgst(1), +dhparam(1), dsa(1), dsaparam(1), +ec(1), ecparam(1), +enc(1), engine(1), errstr(1), gendsa(1), genpkey(1), +genrsa(1), nseq(1), ocsp(1), +passwd(1), +pkcs12(1), pkcs7(1), pkcs8(1), +pkey(1), pkeyparam(1), pkeyutl(1), prime(1), +rand(1), rehash(1), req(1), rsa(1), +rsautl(1), s_client(1), +s_server(1), s_time(1), sess_id(1), +smime(1), speed(1), spkac(1), srp(1), storeutl(1), +ts(1), +verify(1), version(1), x509(1), +crypto(7), ssl(7), x509v3_config(5)


    HISTORY

    -

    The list -XXX-algorithms options were added in OpenSSL 1.0.0; +

    The list-XXX-algorithms pseudo-commands were added in OpenSSL 1.0.0; For notes on the availability of other commands, see their individual manual pages.

    -

    The -issuer_checks option is deprecated as of OpenSSL 1.1.0 and -is silently ignored.


    COPYRIGHT

    -

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man1/passwd.html b/linux_amd64/share/doc/openssl/html/man1/passwd.html new file mode 100644 index 0000000..a2c8616 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/passwd.html @@ -0,0 +1,182 @@ + + + + +passwd + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-passwd, +passwd - compute password hashes

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl passwd +[-help] +[-crypt] +[-1] +[-apr1] +[-aixmd5] +[-5] +[-6] +[-salt string] +[-in file] +[-stdin] +[-noverify] +[-quiet] +[-table] +[-rand file...] +[-writerand file] +{password}

    +

    +

    +
    +

    DESCRIPTION

    +

    The passwd command computes the hash of a password typed at +run-time or the hash of each password in a list. The password list is +taken from the named file for option -in file, from stdin for +option -stdin, or from the command line, or from the terminal otherwise. +The Unix standard algorithm crypt and the MD5-based BSD password +algorithm 1, its Apache variant apr1, and its AIX variant are available.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -crypt
    + +
    +

    Use the crypt algorithm (default).

    +
    +
    -1
    + +
    +

    Use the MD5 based BSD password algorithm 1.

    +
    +
    -apr1
    + +
    +

    Use the apr1 algorithm (Apache variant of the BSD algorithm).

    +
    +
    -aixmd5
    + +
    +

    Use the AIX MD5 algorithm (AIX variant of the BSD algorithm).

    +
    +
    -5
    + +
    -6
    + +
    +

    Use the SHA256 / SHA512 based algorithms defined by Ulrich Drepper. +See https://www.akkadia.org/drepper/SHA-crypt.txt.

    +
    +
    -salt string
    + +
    +

    Use the specified salt. +When reading a password from the terminal, this implies -noverify.

    +
    +
    -in file
    + +
    +

    Read passwords from file.

    +
    +
    -stdin
    + +
    +

    Read passwords from stdin.

    +
    +
    -noverify
    + +
    +

    Don't verify when reading a password from the terminal.

    +
    +
    -quiet
    + +
    +

    Don't output warnings when passwords given at the command line are truncated.

    +
    +
    -table
    + +
    +

    In the output list, prepend the cleartext password and a TAB character +to each password hash.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +
    +  % openssl passwd -crypt -salt xx password
    +  xxj31ZMTZzkVA
    +
    +  % openssl passwd -1 -salt xxxxxxxx password
    +  $1$xxxxxxxx$UYCIxa628.9qXjpQCjM4a.
    +
    +  % openssl passwd -apr1 -salt xxxxxxxx password
    +  $apr1$xxxxxxxx$dxHfLAsjHkDRmG83UXe8K0
    +
    +  % openssl passwd -aixmd5 -salt xxxxxxxx password
    +  xxxxxxxx$8Oaipk/GPKhC64w/YVeFD/
    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/pkcs12.html b/linux_amd64/share/doc/openssl/html/man1/pkcs12.html new file mode 100644 index 0000000..45a4eac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/pkcs12.html @@ -0,0 +1,471 @@ + + + + +pkcs12 + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-pkcs12, +pkcs12 - PKCS#12 file utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl pkcs12 +[-help] +[-export] +[-chain] +[-inkey file_or_id] +[-certfile filename] +[-name name] +[-caname name] +[-in filename] +[-out filename] +[-noout] +[-nomacver] +[-nocerts] +[-clcerts] +[-cacerts] +[-nokeys] +[-info] +[-des | -des3 | -idea | -aes128 | -aes192 | -aes256 | -aria128 | -aria192 | -aria256 | -camellia128 | -camellia192 | -camellia256 | -nodes] +[-noiter] +[-maciter | -nomaciter | -nomac] +[-twopass] +[-descert] +[-certpbe cipher] +[-keypbe cipher] +[-macalg digest] +[-keyex] +[-keysig] +[-password arg] +[-passin arg] +[-passout arg] +[-rand file...] +[-writerand file] +[-CAfile file] +[-CApath dir] +[-no-CAfile] +[-no-CApath] +[-CSP name]

    +

    +

    +
    +

    DESCRIPTION

    +

    The pkcs12 command allows PKCS#12 files (sometimes referred to as +PFX files) to be created and parsed. PKCS#12 files are used by several +programs including Netscape, MSIE and MS Outlook.

    +

    +

    +
    +

    OPTIONS

    +

    There are a lot of options the meaning of some depends of whether a PKCS#12 file +is being created or parsed. By default a PKCS#12 file is parsed. A PKCS#12 +file can be created by using the -export option (see below).

    +

    +

    +
    +

    PARSING OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -in filename
    + +
    +

    This specifies filename of the PKCS#12 file to be parsed. Standard input is used +by default.

    +
    +
    -out filename
    + +
    +

    The filename to write certificates and private keys to, standard output by +default. They are all written in PEM format.

    +
    +
    -passin arg
    + +
    +

    The PKCS#12 file (i.e. input file) password source. For more information about +the format of arg see the PASS PHRASE ARGUMENTS section in +openssl(1).

    +
    +
    -passout arg
    + +
    +

    Pass phrase source to encrypt any outputted private keys with. For more +information about the format of arg see the PASS PHRASE ARGUMENTS section +in openssl(1).

    +
    +
    -password arg
    + +
    +

    With -export, -password is equivalent to -passout. +Otherwise, -password is equivalent to -passin.

    +
    +
    -noout
    + +
    +

    This option inhibits output of the keys and certificates to the output file +version of the PKCS#12 file.

    +
    +
    -clcerts
    + +
    +

    Only output client certificates (not CA certificates).

    +
    +
    -cacerts
    + +
    +

    Only output CA certificates (not client certificates).

    +
    +
    -nocerts
    + +
    +

    No certificates at all will be output.

    +
    +
    -nokeys
    + +
    +

    No private keys will be output.

    +
    +
    -info
    + +
    +

    Output additional information about the PKCS#12 file structure, algorithms +used and iteration counts.

    +
    +
    -des
    + +
    +

    Use DES to encrypt private keys before outputting.

    +
    +
    -des3
    + +
    +

    Use triple DES to encrypt private keys before outputting, this is the default.

    +
    +
    -idea
    + +
    +

    Use IDEA to encrypt private keys before outputting.

    +
    +
    -aes128, -aes192, -aes256
    + +
    +

    Use AES to encrypt private keys before outputting.

    +
    +
    -aria128, -aria192, -aria256
    + +
    +

    Use ARIA to encrypt private keys before outputting.

    +
    +
    -camellia128, -camellia192, -camellia256
    + +
    +

    Use Camellia to encrypt private keys before outputting.

    +
    +
    -nodes
    + +
    +

    Don't encrypt the private keys at all.

    +
    +
    -nomacver
    + +
    +

    Don't attempt to verify the integrity MAC before reading the file.

    +
    +
    -twopass
    + +
    +

    Prompt for separate integrity and encryption passwords: most software +always assumes these are the same so this option will render such +PKCS#12 files unreadable. Cannot be used in combination with the options +-password, -passin (if importing) or -passout (if exporting).

    +
    +
    +

    +

    +
    +

    FILE CREATION OPTIONS

    +
    +
    -export
    + +
    +

    This option specifies that a PKCS#12 file will be created rather than +parsed.

    +
    +
    -out filename
    + +
    +

    This specifies filename to write the PKCS#12 file to. Standard output is used +by default.

    +
    +
    -in filename
    + +
    +

    The filename to read certificates and private keys from, standard input by +default. They must all be in PEM format. The order doesn't matter but one +private key and its corresponding certificate should be present. If additional +certificates are present they will also be included in the PKCS#12 file.

    +
    +
    -inkey file_or_id
    + +
    +

    File to read private key from. If not present then a private key must be present +in the input file. +If no engine is used, the argument is taken as a file; if an engine is +specified, the argument is given to the engine as a key identifier.

    +
    +
    -name friendlyname
    + +
    +

    This specifies the "friendly name" for the certificate and private key. This +name is typically displayed in list boxes by software importing the file.

    +
    +
    -certfile filename
    + +
    +

    A filename to read additional certificates from.

    +
    +
    -caname friendlyname
    + +
    +

    This specifies the "friendly name" for other certificates. This option may be +used multiple times to specify names for all certificates in the order they +appear. Netscape ignores friendly names on other certificates whereas MSIE +displays them.

    +
    +
    -pass arg, -passout arg
    + +
    +

    The PKCS#12 file (i.e. output file) password source. For more information about +the format of arg see the PASS PHRASE ARGUMENTS section in +openssl(1).

    +
    +
    -passin password
    + +
    +

    Pass phrase source to decrypt any input private keys with. For more information +about the format of arg see the PASS PHRASE ARGUMENTS section in +openssl(1).

    +
    +
    -chain
    + +
    +

    If this option is present then an attempt is made to include the entire +certificate chain of the user certificate. The standard CA store is used +for this search. If the search fails it is considered a fatal error.

    +
    +
    -descert
    + +
    +

    Encrypt the certificate using triple DES, this may render the PKCS#12 +file unreadable by some "export grade" software. By default the private +key is encrypted using triple DES and the certificate using 40 bit RC2 +unless RC2 is disabled in which case triple DES is used.

    +
    +
    -keypbe alg, -certpbe alg
    + +
    +

    These options allow the algorithm used to encrypt the private key and +certificates to be selected. Any PKCS#5 v1.5 or PKCS#12 PBE algorithm name +can be used (see NOTES section for more information). If a cipher name +(as output by the list-cipher-algorithms command is specified then it +is used with PKCS#5 v2.0. For interoperability reasons it is advisable to only +use PKCS#12 algorithms.

    +
    +
    -keyex|-keysig
    + +
    +

    Specifies that the private key is to be used for key exchange or just signing. +This option is only interpreted by MSIE and similar MS software. Normally +"export grade" software will only allow 512 bit RSA keys to be used for +encryption purposes but arbitrary length keys for signing. The -keysig +option marks the key for signing only. Signing only keys can be used for +S/MIME signing, authenticode (ActiveX control signing) and SSL client +authentication, however due to a bug only MSIE 5.0 and later support +the use of signing only keys for SSL client authentication.

    +
    +
    -macalg digest
    + +
    +

    Specify the MAC digest algorithm. If not included them SHA1 will be used.

    +
    +
    -nomaciter, -noiter
    + +
    +

    These options affect the iteration counts on the MAC and key algorithms. +Unless you wish to produce files compatible with MSIE 4.0 you should leave +these options alone.

    +

    To discourage attacks by using large dictionaries of common passwords the +algorithm that derives keys from passwords can have an iteration count applied +to it: this causes a certain part of the algorithm to be repeated and slows it +down. The MAC is used to check the file integrity but since it will normally +have the same password as the keys and certificates it could also be attacked. +By default both MAC and encryption iteration counts are set to 2048, using +these options the MAC and encryption iteration counts can be set to 1, since +this reduces the file security you should not use these options unless you +really have to. Most software supports both MAC and key iteration counts. +MSIE 4.0 doesn't support MAC iteration counts so it needs the -nomaciter +option.

    +
    +
    -maciter
    + +
    +

    This option is included for compatibility with previous versions, it used +to be needed to use MAC iterations counts but they are now used by default.

    +
    +
    -nomac
    + +
    +

    Don't attempt to provide the MAC integrity.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -CAfile file
    + +
    +

    CA storage as a file.

    +
    +
    -CApath dir
    + +
    +

    CA storage as a directory. This directory must be a standard certificate +directory: that is a hash of each subject name (using x509 -hash) should be +linked to each certificate.

    +
    +
    -no-CAfile
    + +
    +

    Do not load the trusted CA certificates from the default file location.

    +
    +
    -no-CApath
    + +
    +

    Do not load the trusted CA certificates from the default directory location.

    +
    +
    -CSP name
    + +
    +

    Write name as a Microsoft CSP name.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    Although there are a large number of options most of them are very rarely +used. For PKCS#12 file parsing only -in and -out need to be used +for PKCS#12 file creation -export and -name are also used.

    +

    If none of the -clcerts, -cacerts or -nocerts options are present +then all certificates will be output in the order they appear in the input +PKCS#12 files. There is no guarantee that the first certificate present is +the one corresponding to the private key. Certain software which requires +a private key and certificate and assumes the first certificate in the +file is the one corresponding to the private key: this may not always +be the case. Using the -clcerts option will solve this problem by only +outputting the certificate corresponding to the private key. If the CA +certificates are required then they can be output to a separate file using +the -nokeys -cacerts options to just output CA certificates.

    +

    The -keypbe and -certpbe algorithms allow the precise encryption +algorithms for private keys and certificates to be specified. Normally +the defaults are fine but occasionally software can't handle triple DES +encrypted private keys, then the option -keypbe PBE-SHA1-RC2-40 can +be used to reduce the private key encryption to 40 bit RC2. A complete +description of all algorithms is contained in the pkcs8 manual page.

    +

    Prior 1.1 release passwords containing non-ASCII characters were encoded +in non-compliant manner, which limited interoperability, in first hand +with Windows. But switching to standard-compliant password encoding +poses problem accessing old data protected with broken encoding. For +this reason even legacy encodings is attempted when reading the +data. If you use PKCS#12 files in production application you are advised +to convert the data, because implemented heuristic approach is not +MT-safe, its sole goal is to facilitate the data upgrade with this +utility.

    +

    +

    +
    +

    EXAMPLES

    +

    Parse a PKCS#12 file and output it to a file:

    +
    + openssl pkcs12 -in file.p12 -out file.pem
    +

    Output only client certificates to a file:

    +
    + openssl pkcs12 -in file.p12 -clcerts -out file.pem
    +

    Don't encrypt the private key:

    +
    + openssl pkcs12 -in file.p12 -out file.pem -nodes
    +

    Print some info about a PKCS#12 file:

    +
    + openssl pkcs12 -in file.p12 -info -noout
    +

    Create a PKCS#12 file:

    +
    + openssl pkcs12 -export -in file.pem -out file.p12 -name "My Certificate"
    +

    Include some extra certificates:

    +
    + openssl pkcs12 -export -in file.pem -out file.p12 -name "My Certificate" \
    +  -certfile othercerts.pem
    +

    +

    +
    +

    SEE ALSO

    +

    pkcs8(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/pkcs7.html b/linux_amd64/share/doc/openssl/html/man1/pkcs7.html new file mode 100644 index 0000000..ccbd148 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/pkcs7.html @@ -0,0 +1,167 @@ + + + + +pkcs7 + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-pkcs7, +pkcs7 - PKCS#7 utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl pkcs7 +[-help] +[-inform PEM|DER] +[-outform PEM|DER] +[-in filename] +[-out filename] +[-print_certs] +[-text] +[-noout] +[-engine id]

    +

    +

    +
    +

    DESCRIPTION

    +

    The pkcs7 command processes PKCS#7 files in DER or PEM format.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format. DER format is DER encoded PKCS#7 +v1.5 structure.PEM (the default) is a base64 encoded version of +the DER form with header and footer lines.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format, the options have the same meaning and default +as the -inform option.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read from or standard input if this +option is not specified.

    +
    +
    -out filename
    + +
    +

    Specifies the output filename to write to or standard output by +default.

    +
    +
    -print_certs
    + +
    +

    Prints out any certificates or CRLs contained in the file. They are +preceded by their subject and issuer names in one line format.

    +
    +
    -text
    + +
    +

    Prints out certificates details in full rather than just subject and +issuer names.

    +
    +
    -noout
    + +
    +

    Don't output the encoded version of the PKCS#7 structure (or certificates +is -print_certs is set).

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause pkcs7 +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +

    Convert a PKCS#7 file from PEM to DER:

    +
    + openssl pkcs7 -in file.pem -outform DER -out file.der
    +

    Output all certificates in a file:

    +
    + openssl pkcs7 -in file.pem -print_certs -out certs.pem
    +

    +

    +
    +

    NOTES

    +

    The PEM PKCS#7 format uses the header and footer lines:

    +
    + -----BEGIN PKCS7-----
    + -----END PKCS7-----
    +

    For compatibility with some CAs it will also accept:

    +
    + -----BEGIN CERTIFICATE-----
    + -----END CERTIFICATE-----
    +

    +

    +
    +

    RESTRICTIONS

    +

    There is no option to print out all the fields of a PKCS#7 file.

    +

    This PKCS#7 routines only understand PKCS#7 v 1.5 as specified in RFC2315 they +cannot currently parse, for example, the new CMS as described in RFC2630.

    +

    +

    +
    +

    SEE ALSO

    +

    crl2pkcs7(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/pkcs8.html b/linux_amd64/share/doc/openssl/html/man1/pkcs8.html new file mode 100644 index 0000000..8524692 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/pkcs8.html @@ -0,0 +1,368 @@ + + + + +pkcs8 + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-pkcs8, +pkcs8 - PKCS#8 format private key conversion tool

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl pkcs8 +[-help] +[-topk8] +[-inform PEM|DER] +[-outform PEM|DER] +[-in filename] +[-passin arg] +[-out filename] +[-passout arg] +[-iter count] +[-noiter] +[-rand file...] +[-writerand file] +[-nocrypt] +[-traditional] +[-v2 alg] +[-v2prf alg] +[-v1 alg] +[-engine id] +[-scrypt] +[-scrypt_N N] +[-scrypt_r r] +[-scrypt_p p]

    +

    +

    +
    +

    DESCRIPTION

    +

    The pkcs8 command processes private keys in PKCS#8 format. It can handle +both unencrypted PKCS#8 PrivateKeyInfo format and EncryptedPrivateKeyInfo +format with a variety of PKCS#5 (v1.5 and v2.0) and PKCS#12 algorithms.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -topk8
    + +
    +

    Normally a PKCS#8 private key is expected on input and a private key will be +written to the output file. With the -topk8 option the situation is +reversed: it reads a private key and writes a PKCS#8 format key.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format: see KEY FORMATS for more details. The default +format is PEM.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format: see KEY FORMATS for more details. The default +format is PEM.

    +
    +
    -traditional
    + +
    +

    When this option is present and -topk8 is not a traditional format private +key is written.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read a key from or standard input if this +option is not specified. If the key is encrypted a pass phrase will be +prompted for.

    +
    +
    -passin arg
    + +
    +

    The input file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -out filename
    + +
    +

    This specifies the output filename to write a key to or standard output by +default. If any encryption options are set then a pass phrase will be +prompted for. The output filename should not be the same as the input +filename.

    +
    +
    -passout arg
    + +
    +

    The output file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -iter count
    + +
    +

    When creating new PKCS#8 containers, use a given number of iterations on +the password in deriving the encryption key for the PKCS#8 output. +High values increase the time required to brute-force a PKCS#8 container.

    +
    +
    -nocrypt
    + +
    +

    PKCS#8 keys generated or input are normally PKCS#8 EncryptedPrivateKeyInfo +structures using an appropriate password based encryption algorithm. With +this option an unencrypted PrivateKeyInfo structure is expected or output. +This option does not encrypt private keys at all and should only be used +when absolutely necessary. Certain software such as some versions of Java +code signing software used unencrypted private keys.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -v2 alg
    + +
    +

    This option sets the PKCS#5 v2.0 algorithm.

    +

    The alg argument is the encryption algorithm to use, valid values include +aes128, aes256 and des3. If this option isn't specified then aes256 +is used.

    +
    +
    -v2prf alg
    + +
    +

    This option sets the PRF algorithm to use with PKCS#5 v2.0. A typical value +value would be hmacWithSHA256. If this option isn't set then the default +for the cipher is used or hmacWithSHA256 if there is no default.

    +

    Some implementations may not support custom PRF algorithms and may require +the hmacWithSHA1 option to work.

    +
    +
    -v1 alg
    + +
    +

    This option indicates a PKCS#5 v1.5 or PKCS#12 algorithm should be used. Some +older implementations may not support PKCS#5 v2.0 and may require this option. +If not specified PKCS#5 v2.0 form is used.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause pkcs8 +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    -scrypt
    + +
    +

    Uses the scrypt algorithm for private key encryption using default +parameters: currently N=16384, r=8 and p=1 and AES in CBC mode with a 256 bit +key. These parameters can be modified using the -scrypt_N, -scrypt_r, +-scrypt_p and -v2 options.

    +
    +
    -scrypt_N N -scrypt_r r -scrypt_p p
    + +
    +

    Sets the scrypt N, r or p parameters.

    +
    +
    +

    +

    +
    +

    KEY FORMATS

    +

    Various different formats are used by the pkcs8 utility. These are detailed +below.

    +

    If a key is being converted from PKCS#8 form (i.e. the -topk8 option is +not used) then the input file must be in PKCS#8 format. An encrypted +key is expected unless -nocrypt is included.

    +

    If -topk8 is not used and PEM mode is set the output file will be an +unencrypted private key in PKCS#8 format. If the -traditional option is +used then a traditional format private key is written instead.

    +

    If -topk8 is not used and DER mode is set the output file will be an +unencrypted private key in traditional DER format.

    +

    If -topk8 is used then any supported private key can be used for the input +file in a format specified by -inform. The output file will be encrypted +PKCS#8 format using the specified encryption parameters unless -nocrypt +is included.

    +

    +

    +
    +

    NOTES

    +

    By default, when converting a key to PKCS#8 format, PKCS#5 v2.0 using 256 bit +AES with HMAC and SHA256 is used.

    +

    Some older implementations do not support PKCS#5 v2.0 format and require +the older PKCS#5 v1.5 form instead, possibly also requiring insecure weak +encryption algorithms such as 56 bit DES.

    +

    The encrypted form of a PEM encode PKCS#8 files uses the following +headers and footers:

    +
    + -----BEGIN ENCRYPTED PRIVATE KEY-----
    + -----END ENCRYPTED PRIVATE KEY-----
    +

    The unencrypted form uses:

    +
    + -----BEGIN PRIVATE KEY-----
    + -----END PRIVATE KEY-----
    +

    Private keys encrypted using PKCS#5 v2.0 algorithms and high iteration +counts are more secure that those encrypted using the traditional +SSLeay compatible formats. So if additional security is considered +important the keys should be converted.

    +

    It is possible to write out DER encoded encrypted private keys in +PKCS#8 format because the encryption details are included at an ASN1 +level whereas the traditional format includes them at a PEM level.

    +

    +

    +
    +

    PKCS#5 v1.5 and PKCS#12 algorithms.

    +

    Various algorithms can be used with the -v1 command line option, +including PKCS#5 v1.5 and PKCS#12. These are described in more detail +below.

    +
    +
    PBE-MD2-DES PBE-MD5-DES
    + +
    +

    These algorithms were included in the original PKCS#5 v1.5 specification. +They only offer 56 bits of protection since they both use DES.

    +
    +
    PBE-SHA1-RC2-64, PBE-MD2-RC2-64, PBE-MD5-RC2-64, PBE-SHA1-DES
    + +
    +

    These algorithms are not mentioned in the original PKCS#5 v1.5 specification +but they use the same key derivation algorithm and are supported by some +software. They are mentioned in PKCS#5 v2.0. They use either 64 bit RC2 or +56 bit DES.

    +
    +
    PBE-SHA1-RC4-128, PBE-SHA1-RC4-40, PBE-SHA1-3DES, PBE-SHA1-2DES, PBE-SHA1-RC2-128, PBE-SHA1-RC2-40
    + +
    +

    These algorithms use the PKCS#12 password based encryption algorithm and +allow strong encryption algorithms like triple DES or 128 bit RC2 to be used.

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +

    Convert a private key to PKCS#8 format using default parameters (AES with +256 bit key and hmacWithSHA256):

    +
    + openssl pkcs8 -in key.pem -topk8 -out enckey.pem
    +

    Convert a private key to PKCS#8 unencrypted format:

    +
    + openssl pkcs8 -in key.pem -topk8 -nocrypt -out enckey.pem
    +

    Convert a private key to PKCS#5 v2.0 format using triple DES:

    +
    + openssl pkcs8 -in key.pem -topk8 -v2 des3 -out enckey.pem
    +

    Convert a private key to PKCS#5 v2.0 format using AES with 256 bits in CBC +mode and hmacWithSHA512 PRF:

    +
    + openssl pkcs8 -in key.pem -topk8 -v2 aes-256-cbc -v2prf hmacWithSHA512 -out enckey.pem
    +

    Convert a private key to PKCS#8 using a PKCS#5 1.5 compatible algorithm +(DES):

    +
    + openssl pkcs8 -in key.pem -topk8 -v1 PBE-MD5-DES -out enckey.pem
    +

    Convert a private key to PKCS#8 using a PKCS#12 compatible algorithm +(3DES):

    +
    + openssl pkcs8 -in key.pem -topk8 -out enckey.pem -v1 PBE-SHA1-3DES
    +

    Read a DER unencrypted PKCS#8 format private key:

    +
    + openssl pkcs8 -inform DER -nocrypt -in key.der -out key.pem
    +

    Convert a private key from any PKCS#8 encrypted format to traditional format:

    +
    + openssl pkcs8 -in pk8.pem -traditional -out key.pem
    +

    Convert a private key to PKCS#8 format, encrypting with AES-256 and with +one million iterations of the password:

    +
    + openssl pkcs8 -in key.pem -topk8 -v2 aes-256-cbc -iter 1000000 -out pk8.pem
    +

    +

    +
    +

    STANDARDS

    +

    Test vectors from this PKCS#5 v2.0 implementation were posted to the +pkcs-tng mailing list using triple DES, DES and RC2 with high iteration +counts, several people confirmed that they could decrypt the private +keys produced and Therefore it can be assumed that the PKCS#5 v2.0 +implementation is reasonably accurate at least as far as these +algorithms are concerned.

    +

    The format of PKCS#8 DSA (and other) private keys is not well documented: +it is hidden away in PKCS#11 v2.01, section 11.9. OpenSSL's default DSA +PKCS#8 private key format complies with this standard.

    +

    +

    +
    +

    BUGS

    +

    There should be an option that prints out the encryption algorithm +in use and other details such as the iteration count.

    +

    +

    +
    +

    SEE ALSO

    +

    dsa(1), rsa(1), genrsa(1), +gendsa(1)

    +

    +

    +
    +

    HISTORY

    +

    The -iter option was added in OpenSSL 1.1.0.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/pkey.html b/linux_amd64/share/doc/openssl/html/man1/pkey.html new file mode 100644 index 0000000..ebb4eb2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/pkey.html @@ -0,0 +1,217 @@ + + + + +pkey + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-pkey, +pkey - public or private key processing tool

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl pkey +[-help] +[-inform PEM|DER] +[-outform PEM|DER] +[-in filename] +[-passin arg] +[-out filename] +[-passout arg] +[-traditional] +[-cipher] +[-text] +[-text_pub] +[-noout] +[-pubin] +[-pubout] +[-engine id] +[-check] +[-pubcheck]

    +

    +

    +
    +

    DESCRIPTION

    +

    The pkey command processes public or private keys. They can be converted +between various forms and their components printed out.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format DER or PEM. The default format is PEM.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format, the options have the same meaning and default +as the -inform option.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read a key from or standard input if this +option is not specified. If the key is encrypted a pass phrase will be +prompted for.

    +
    +
    -passin arg
    + +
    +

    The input file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -out filename
    + +
    +

    This specifies the output filename to write a key to or standard output if this +option is not specified. If any encryption options are set then a pass phrase +will be prompted for. The output filename should not be the same as the input +filename.

    +
    +
    -passout password
    + +
    +

    The output file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -traditional
    + +
    +

    Normally a private key is written using standard format: this is PKCS#8 form +with the appropriate encryption algorithm (if any). If the -traditional +option is specified then the older "traditional" format is used instead.

    +
    +
    -cipher
    + +
    +

    These options encrypt the private key with the supplied cipher. Any algorithm +name accepted by EVP_get_cipherbyname() is acceptable such as des3.

    +
    +
    -text
    + +
    +

    Prints out the various public or private key components in +plain text in addition to the encoded version.

    +
    +
    -text_pub
    + +
    +

    Print out only public key components even if a private key is being processed.

    +
    +
    -noout
    + +
    +

    Do not output the encoded version of the key.

    +
    +
    -pubin
    + +
    +

    By default a private key is read from the input file: with this +option a public key is read instead.

    +
    +
    -pubout
    + +
    +

    By default a private key is output: with this option a public +key will be output instead. This option is automatically set if +the input is a public key.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause pkey +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    -check
    + +
    +

    This option checks the consistency of a key pair for both public and private +components.

    +
    +
    -pubcheck
    + +
    +

    This option checks the correctness of either a public key or the public component +of a key pair.

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +

    To remove the pass phrase on an RSA private key:

    +
    + openssl pkey -in key.pem -out keyout.pem
    +

    To encrypt a private key using triple DES:

    +
    + openssl pkey -in key.pem -des3 -out keyout.pem
    +

    To convert a private key from PEM to DER format:

    +
    + openssl pkey -in key.pem -outform DER -out keyout.der
    +

    To print out the components of a private key to standard output:

    +
    + openssl pkey -in key.pem -text -noout
    +

    To print out the public components of a private key to standard output:

    +
    + openssl pkey -in key.pem -text_pub -noout
    +

    To just output the public part of a private key:

    +
    + openssl pkey -in key.pem -pubout -out pubkey.pem
    +

    +

    +
    +

    SEE ALSO

    +

    genpkey(1), rsa(1), pkcs8(1), +dsa(1), genrsa(1), gendsa(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/pkeyparam.html b/linux_amd64/share/doc/openssl/html/man1/pkeyparam.html new file mode 100644 index 0000000..160f2fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/pkeyparam.html @@ -0,0 +1,134 @@ + + + + +pkeyparam + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-pkeyparam, +pkeyparam - public key algorithm parameter processing tool

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl pkeyparam +[-help] +[-in filename] +[-out filename] +[-text] +[-noout] +[-engine id] +[-check]

    +

    +

    +
    +

    DESCRIPTION

    +

    The pkeyparam command processes public key algorithm parameters. +They can be checked for correctness and their components printed out.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read parameters from or standard input if +this option is not specified.

    +
    +
    -out filename
    + +
    +

    This specifies the output filename to write parameters to or standard output if +this option is not specified.

    +
    +
    -text
    + +
    +

    Prints out the parameters in plain text in addition to the encoded version.

    +
    +
    -noout
    + +
    +

    Do not output the encoded version of the parameters.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause pkeyparam +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    -check
    + +
    +

    This option checks the correctness of parameters.

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +

    Print out text version of parameters:

    +
    + openssl pkeyparam -in param.pem -text
    +

    +

    +
    +

    NOTES

    +

    There are no -inform or -outform options for this command because only +PEM format is supported because the key type is determined by the PEM headers.

    +

    +

    +
    +

    SEE ALSO

    +

    genpkey(1), rsa(1), pkcs8(1), +dsa(1), genrsa(1), gendsa(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/pkeyutl.html b/linux_amd64/share/doc/openssl/html/man1/pkeyutl.html new file mode 100644 index 0000000..4a03dc9 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/pkeyutl.html @@ -0,0 +1,401 @@ + + + + +pkeyutl + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-pkeyutl, +pkeyutl - public key algorithm utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl pkeyutl +[-help] +[-in file] +[-out file] +[-sigfile file] +[-inkey file] +[-keyform PEM|DER|ENGINE] +[-passin arg] +[-peerkey file] +[-peerform PEM|DER|ENGINE] +[-pubin] +[-certin] +[-rev] +[-sign] +[-verify] +[-verifyrecover] +[-encrypt] +[-decrypt] +[-derive] +[-kdf algorithm] +[-kdflen length] +[-pkeyopt opt:value] +[-hexdump] +[-asn1parse] +[-rand file...] +[-writerand file] +[-engine id] +[-engine_impl]

    +

    +

    +
    +

    DESCRIPTION

    +

    The pkeyutl command can be used to perform low level public key operations +using any supported algorithm.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read data from or standard input +if this option is not specified.

    +
    +
    -out filename
    + +
    +

    Specifies the output filename to write to or standard output by +default.

    +
    +
    -sigfile file
    + +
    +

    Signature file, required for verify operations only

    +
    +
    -inkey file
    + +
    +

    The input key file, by default it should be a private key.

    +
    +
    -keyform PEM|DER|ENGINE
    + +
    +

    The key format PEM, DER or ENGINE. Default is PEM.

    +
    +
    -passin arg
    + +
    +

    The input key password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -peerkey file
    + +
    +

    The peer key file, used by key derivation (agreement) operations.

    +
    +
    -peerform PEM|DER|ENGINE
    + +
    +

    The peer key format PEM, DER or ENGINE. Default is PEM.

    +
    +
    -pubin
    + +
    +

    The input file is a public key.

    +
    +
    -certin
    + +
    +

    The input is a certificate containing a public key.

    +
    +
    -rev
    + +
    +

    Reverse the order of the input buffer. This is useful for some libraries +(such as CryptoAPI) which represent the buffer in little endian format.

    +
    +
    -sign
    + +
    +

    Sign the input data (which must be a hash) and output the signed result. This +requires a private key.

    +
    +
    -verify
    + +
    +

    Verify the input data (which must be a hash) against the signature file and +indicate if the verification succeeded or failed.

    +
    +
    -verifyrecover
    + +
    +

    Verify the input data (which must be a hash) and output the recovered data.

    +
    +
    -encrypt
    + +
    +

    Encrypt the input data using a public key.

    +
    +
    -decrypt
    + +
    +

    Decrypt the input data using a private key.

    +
    +
    -derive
    + +
    +

    Derive a shared secret using the peer key.

    +
    +
    -kdf algorithm
    + +
    +

    Use key derivation function algorithm. The supported algorithms are +at present TLS1-PRF and HKDF. +Note: additional parameters and the KDF output length will normally have to be +set for this to work. +See EVP_PKEY_CTX_set_hkdf_md(3) and EVP_PKEY_CTX_set_tls1_prf_md(3) +for the supported string parameters of each algorithm.

    +
    +
    -kdflen length
    + +
    +

    Set the output length for KDF.

    +
    +
    -pkeyopt opt:value
    + +
    +

    Public key options specified as opt:value. See NOTES below for more details.

    +
    +
    -hexdump
    + +
    +

    hex dump the output data.

    +
    +
    -asn1parse
    + +
    +

    Parse the ASN.1 output data, this is useful when combined with the +-verifyrecover option when an ASN1 structure is signed.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause pkeyutl +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    -engine_impl
    + +
    +

    When used with the -engine option, it specifies to also use +engine id for crypto operations.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    The operations and options supported vary according to the key algorithm +and its implementation. The OpenSSL operations and options are indicated below.

    +

    Unless otherwise mentioned all algorithms support the digest:alg option +which specifies the digest in use for sign, verify and verifyrecover operations. +The value alg should represent a digest name as used in the +EVP_get_digestbyname() function for example sha1. This value is not used to +hash the input data. It is used (by some algorithms) for sanity-checking the +lengths of data passed in to the pkeyutl and for creating the structures that +make up the signature (e.g. DigestInfo in RSASSA PKCS#1 v1.5 signatures).

    +

    This utility does not hash the input data but rather it will use the data +directly as input to the signature algorithm. Depending on the key type, +signature type, and mode of padding, the maximum acceptable lengths of input +data differ. The signed data can't be longer than the key modulus with RSA. In +case of ECDSA and DSA the data shouldn't be longer than the field +size, otherwise it will be silently truncated to the field size. In any event +the input size must not be larger than the largest supported digest size.

    +

    In other words, if the value of digest is sha1 the input should be the 20 +bytes long binary encoding of the SHA-1 hash function output.

    +

    The Ed25519 and Ed448 signature algorithms are not supported by this utility. +They accept non-hashed input, but this utility can only be used to sign hashed +input.

    +

    +

    +
    +

    RSA ALGORITHM

    +

    The RSA algorithm generally supports the encrypt, decrypt, sign, +verify and verifyrecover operations. However, some padding modes +support only a subset of these operations. The following additional +pkeyopt values are supported:

    +
    +
    rsa_padding_mode:mode
    + +
    +

    This sets the RSA padding mode. Acceptable values for mode are pkcs1 for +PKCS#1 padding, sslv23 for SSLv23 padding, none for no padding, oaep +for OAEP mode, x931 for X9.31 mode and pss for PSS.

    +

    In PKCS#1 padding if the message digest is not set then the supplied data is +signed or verified directly instead of using a DigestInfo structure. If a +digest is set then the a DigestInfo structure is used and its the length +must correspond to the digest type.

    +

    For oaep mode only encryption and decryption is supported.

    +

    For x931 if the digest type is set it is used to format the block data +otherwise the first byte is used to specify the X9.31 digest ID. Sign, +verify and verifyrecover are can be performed in this mode.

    +

    For pss mode only sign and verify are supported and the digest type must be +specified.

    +
    +
    rsa_pss_saltlen:len
    + +
    +

    For pss mode only this option specifies the salt length. Three special +values are supported: "digest" sets the salt length to the digest length, +"max" sets the salt length to the maximum permissible value. When verifying +"auto" causes the salt length to be automatically determined based on the +PSS block structure.

    +
    +
    rsa_mgf1_md:digest
    + +
    +

    For PSS and OAEP padding sets the MGF1 digest. If the MGF1 digest is not +explicitly set in PSS mode then the signing digest is used.

    +
    +
    +

    +

    +
    +

    RSA-PSS ALGORITHM

    +

    The RSA-PSS algorithm is a restricted version of the RSA algorithm which only +supports the sign and verify operations with PSS padding. The following +additional pkeyopt values are supported:

    +
    +
    rsa_padding_mode:mode, rsa_pss_saltlen:len, rsa_mgf1_md:digest
    + +
    +

    These have the same meaning as the RSA algorithm with some additional +restrictions. The padding mode can only be set to pss which is the +default value.

    +

    If the key has parameter restrictions than the digest, MGF1 +digest and salt length are set to the values specified in the parameters. +The digest and MG cannot be changed and the salt length cannot be set to a +value less than the minimum restriction.

    +
    +
    +

    +

    +
    +

    DSA ALGORITHM

    +

    The DSA algorithm supports signing and verification operations only. Currently +there are no additional -pkeyopt options other than digest. The SHA1 +digest is assumed by default.

    +

    +

    +
    +

    DH ALGORITHM

    +

    The DH algorithm only supports the derivation operation and no additional +-pkeyopt options.

    +

    +

    +
    +

    EC ALGORITHM

    +

    The EC algorithm supports sign, verify and derive operations. The sign and +verify operations use ECDSA and derive uses ECDH. SHA1 is assumed by default for +the -pkeyopt digest option.

    +

    +

    +
    +

    X25519 and X448 ALGORITHMS

    +

    The X25519 and X448 algorithms support key derivation only. Currently there are +no additional options.

    +

    +

    +
    +

    EXAMPLES

    +

    Sign some data using a private key:

    +
    + openssl pkeyutl -sign -in file -inkey key.pem -out sig
    +

    Recover the signed data (e.g. if an RSA key is used):

    +
    + openssl pkeyutl -verifyrecover -in sig -inkey key.pem
    +

    Verify the signature (e.g. a DSA key):

    +
    + openssl pkeyutl -verify -in file -sigfile sig -inkey key.pem
    +

    Sign data using a message digest value (this is currently only valid for RSA):

    +
    + openssl pkeyutl -sign -in file -inkey key.pem -out sig -pkeyopt digest:sha256
    +

    Derive a shared secret value:

    +
    + openssl pkeyutl -derive -inkey key.pem -peerkey pubkey.pem -out secret
    +

    Hexdump 48 bytes of TLS1 PRF using digest SHA256 and shared secret and +seed consisting of the single byte 0xFF:

    +
    + openssl pkeyutl -kdf TLS1-PRF -kdflen 48 -pkeyopt md:SHA256 \
    +    -pkeyopt hexsecret:ff -pkeyopt hexseed:ff -hexdump
    +

    +

    +
    +

    SEE ALSO

    +

    genpkey(1), pkey(1), rsautl(1) +dgst(1), rsa(1), genrsa(1), +EVP_PKEY_CTX_set_hkdf_md(3), EVP_PKEY_CTX_set_tls1_prf_md(3)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/prime.html b/linux_amd64/share/doc/openssl/html/man1/prime.html new file mode 100644 index 0000000..9518db0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/prime.html @@ -0,0 +1,106 @@ + + + + +prime + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-prime, +prime - compute prime numbers

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl prime +[-help] +[-hex] +[-generate] +[-bits] +[-safe] +[-checks] +[number...]

    +

    +

    +
    +

    DESCRIPTION

    +

    The prime command checks if the specified numbers are prime.

    +

    If no numbers are given on the command line, the -generate flag should +be used to generate primes according to the requirements specified by the +rest of the flags.

    +

    +

    +
    +

    OPTIONS

    +
    +
    [-help]
    + +
    +

    Display an option summary.

    +
    +
    [-hex]
    + +
    +

    Generate hex output.

    +
    +
    [-generate]
    + +
    +

    Generate a prime number.

    +
    +
    [-bits num]
    + +
    +

    Generate a prime with num bits.

    +
    +
    [-safe]
    + +
    +

    When used with -generate, generates a "safe" prime. If the number +generated is n, then check that (n-1)/2 is also prime.

    +
    +
    [-checks num]
    + +
    +

    Perform the checks num times to see that the generated number +is prime. The default is 20.

    +
    +
    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/rand.html b/linux_amd64/share/doc/openssl/html/man1/rand.html new file mode 100644 index 0000000..4c06940 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/rand.html @@ -0,0 +1,117 @@ + + + + +rand + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-rand, +rand - generate pseudo-random bytes

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl rand +[-help] +[-out file] +[-rand file...] +[-writerand file] +[-base64] +[-hex] +num

    +

    +

    +
    +

    DESCRIPTION

    +

    The rand command outputs num pseudo-random bytes after seeding +the random number generator once. As in other openssl command +line tools, PRNG seeding uses the file $HOME/.rnd or .rnd +in addition to the files given in the -rand option. A new +$HOME/.rnd or .rnd file will be written back if enough +seeding was obtained from these sources.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -out file
    + +
    +

    Write to file instead of standard output.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -base64
    + +
    +

    Perform base64 encoding on the output.

    +
    +
    -hex
    + +
    +

    Show the output as a hex string.

    +
    +
    +

    +

    +
    +

    SEE ALSO

    +

    RAND_bytes(3)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/rehash.html b/linux_amd64/share/doc/openssl/html/man1/rehash.html new file mode 100644 index 0000000..b70abb3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/rehash.html @@ -0,0 +1,183 @@ + + + + +rehash + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-c_rehash, openssl-rehash, +c_rehash, rehash - Create symbolic links to files named by the hash values

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl +rehash +[-h] +[-help] +[-old] +[-n] +[-v] +[ directory...]

    +

    c_rehash +flags...

    +

    +

    +
    +

    DESCRIPTION

    +

    On some platforms, the OpenSSL rehash command is available as +an external script called c_rehash. They are functionally equivalent, +except for minor differences noted below.

    +

    rehash scans directories and calculates a hash value of each +.pem, .crt, .cer, or .crl +file in the specified directory list and creates symbolic links +for each file, where the name of the link is the hash value. +(If the platform does not support symbolic links, a copy is made.) +This utility is useful as many programs that use OpenSSL require +directories to be set up like this in order to find certificates.

    +

    If any directories are named on the command line, then those are +processed in turn. If not, then the SSL_CERT_DIR environment variable +is consulted; this should be a colon-separated list of directories, +like the Unix PATH variable. +If that is not set then the default directory (installation-specific +but often /usr/local/ssl/certs) is processed.

    +

    In order for a directory to be processed, the user must have write +permissions on that directory, otherwise an error will be generated.

    +

    The links created are of the form HHHHHHHH.D, where each H +is a hexadecimal character and D is a single decimal digit. +When processing a directory, rehash will first remove all links +that have a name in that syntax, even if they are being used for some +other purpose. +To skip the removal step, use the -n flag. +Hashes for CRL's look similar except the letter r appears after +the period, like this: HHHHHHHH.rD.

    +

    Multiple objects may have the same hash; they will be indicated by +incrementing the D value. Duplicates are found by comparing the +full SHA-1 fingerprint. A warning will be displayed if a duplicate +is found.

    +

    A warning will also be displayed if there are files that +cannot be parsed as either a certificate or a CRL or if +more than one such object appears in the file.

    +

    +

    +

    Script Configuration

    +

    The c_rehash script +uses the openssl program to compute the hashes and +fingerprints. If not found in the user's PATH, then set the +OPENSSL environment variable to the full pathname. +Any program can be used, it will be invoked as follows for either +a certificate or CRL:

    +
    +  $OPENSSL x509 -hash -fingerprint -noout -in FILENAME
    +  $OPENSSL crl -hash -fingerprint -noout -in FILENAME
    +

    where FILENAME is the filename. It must output the hash of the +file on the first line, and the fingerprint on the second, +optionally prefixed with some text and an equals sign.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help -h
    + +
    +

    Display a brief usage message.

    +
    +
    -old
    + +
    +

    Use old-style hashing (MD5, as opposed to SHA-1) for generating +links to be used for releases before 1.0.0. +Note that current versions will not use the old style.

    +
    +
    -n
    + +
    +

    Do not remove existing links. +This is needed when keeping new and old-style links in the same directory.

    +
    +
    -compat
    + +
    +

    Generate links for both old-style (MD5) and new-style (SHA1) hashing. +This allows releases before 1.0.0 to use these links along-side newer +releases.

    +
    +
    -v
    + +
    +

    Print messages about old links removed and new links created. +By default, rehash only lists each directory as it is processed.

    +
    +
    +

    +

    +
    +

    ENVIRONMENT

    +
    +
    OPENSSL
    + +
    +

    The path to an executable to use to generate hashes and +fingerprints (see above).

    +
    +
    SSL_CERT_DIR
    + +
    +

    Colon separated list of directories to operate on. +Ignored if directories are listed on the command line.

    +
    +
    +

    +

    +
    +

    SEE ALSO

    +

    openssl(1), +crl(1). +x509(1).

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/req.html b/linux_amd64/share/doc/openssl/html/man1/req.html new file mode 100644 index 0000000..5196ca3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/req.html @@ -0,0 +1,763 @@ + + + + +req + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-req, +req - PKCS#10 certificate request and certificate generating utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl req +[-help] +[-inform PEM|DER] +[-outform PEM|DER] +[-in filename] +[-passin arg] +[-out filename] +[-passout arg] +[-text] +[-pubkey] +[-noout] +[-verify] +[-modulus] +[-new] +[-rand file...] +[-writerand file] +[-newkey rsa:bits] +[-newkey alg:file] +[-nodes] +[-key filename] +[-keyform PEM|DER] +[-keyout filename] +[-keygen_engine id] +[-digest] +[-config filename] +[-multivalue-rdn] +[-x509] +[-days n] +[-set_serial n] +[-newhdr] +[-addext ext] +[-extensions section] +[-reqexts section] +[-precert] +[-utf8] +[-nameopt] +[-reqopt] +[-subject] +[-subj arg] +[-sigopt nm:v] +[-batch] +[-verbose] +[-engine id]

    +

    +

    +
    +

    DESCRIPTION

    +

    The req command primarily creates and processes certificate requests +in PKCS#10 format. It can additionally create self signed certificates +for use as root CAs for example.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format. The DER option uses an ASN1 DER encoded +form compatible with the PKCS#10. The PEM form is the default format: it +consists of the DER format base64 encoded with additional header and +footer lines.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format, the options have the same meaning and default +as the -inform option.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read a request from or standard input +if this option is not specified. A request is only read if the creation +options (-new and -newkey) are not specified.

    +
    +
    -sigopt nm:v
    + +
    +

    Pass options to the signature algorithm during sign or verify operations. +Names and values of these options are algorithm-specific.

    +
    +
    -passin arg
    + +
    +

    The input file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -out filename
    + +
    +

    This specifies the output filename to write to or standard output by +default.

    +
    +
    -passout arg
    + +
    +

    The output file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -text
    + +
    +

    Prints out the certificate request in text form.

    +
    +
    -subject
    + +
    +

    Prints out the request subject (or certificate subject if -x509 is +specified)

    +
    +
    -pubkey
    + +
    +

    Outputs the public key.

    +
    +
    -noout
    + +
    +

    This option prevents output of the encoded version of the request.

    +
    +
    -modulus
    + +
    +

    This option prints out the value of the modulus of the public key +contained in the request.

    +
    +
    -verify
    + +
    +

    Verifies the signature on the request.

    +
    +
    -new
    + +
    +

    This option generates a new certificate request. It will prompt +the user for the relevant field values. The actual fields +prompted for and their maximum and minimum sizes are specified +in the configuration file and any requested extensions.

    +

    If the -key option is not used it will generate a new RSA private +key using information specified in the configuration file.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -newkey arg
    + +
    +

    This option creates a new certificate request and a new private +key. The argument takes one of several forms. rsa:nbits, where +nbits is the number of bits, generates an RSA key nbits +in size. If nbits is omitted, i.e. -newkey rsa specified, +the default key size, specified in the configuration file is used.

    +

    All other algorithms support the -newkey alg:file form, where file may be +an algorithm parameter file, created by the genpkey -genparam command +or and X.509 certificate for a key with appropriate algorithm.

    +

    param:file generates a key using the parameter file or certificate file, +the algorithm is determined by the parameters. algname:file use algorithm +algname and parameter file file: the two algorithms must match or an +error occurs. algname just uses algorithm algname, and parameters, +if necessary should be specified via -pkeyopt parameter.

    +

    dsa:filename generates a DSA key using the parameters +in the file filename. ec:filename generates EC key (usable both with +ECDSA or ECDH algorithms), gost2001:filename generates GOST R +34.10-2001 key (requires ccgost engine configured in the configuration +file). If just gost2001 is specified a parameter set should be +specified by -pkeyopt paramset:X

    +
    +
    -pkeyopt opt:value
    + +
    +

    Set the public key algorithm option opt to value. The precise set of +options supported depends on the public key algorithm used and its +implementation. See KEY GENERATION OPTIONS in the genpkey manual page +for more details.

    +
    +
    -key filename
    + +
    +

    This specifies the file to read the private key from. It also +accepts PKCS#8 format private keys for PEM format files.

    +
    +
    -keyform PEM|DER
    + +
    +

    The format of the private key file specified in the -key +argument. PEM is the default.

    +
    +
    -keyout filename
    + +
    +

    This gives the filename to write the newly created private key to. +If this option is not specified then the filename present in the +configuration file is used.

    +
    +
    -nodes
    + +
    +

    If this option is specified then if a private key is created it +will not be encrypted.

    +
    +
    -digest
    + +
    +

    This specifies the message digest to sign the request. +Any digest supported by the OpenSSL dgst command can be used. +This overrides the digest algorithm specified in +the configuration file.

    +

    Some public key algorithms may override this choice. For instance, DSA +signatures always use SHA1, GOST R 34.10 signatures always use +GOST R 34.11-94 (-md_gost94), Ed25519 and Ed448 never use any digest.

    +
    +
    -config filename
    + +
    +

    This allows an alternative configuration file to be specified. +Optional; for a description of the default value, +see openssl(1)/COMMAND SUMMARY.

    +
    +
    -subj arg
    + +
    +

    Sets subject name for new request or supersedes the subject name +when processing a request. +The arg must be formatted as /type0=value0/type1=value1/type2=.... +Keyword characters may be escaped by \ (backslash), and whitespace is retained. +Empty values are permitted, but the corresponding type will not be included +in the request.

    +
    +
    -multivalue-rdn
    + +
    +

    This option causes the -subj argument to be interpreted with full +support for multivalued RDNs. Example:

    +

    /DC=org/DC=OpenSSL/DC=users/UID=123456+CN=John Doe

    +

    If -multi-rdn is not used then the UID value is 123456+CN=John Doe.

    +
    +
    -x509
    + +
    +

    This option outputs a self signed certificate instead of a certificate +request. This is typically used to generate a test certificate or +a self signed root CA. The extensions added to the certificate +(if any) are specified in the configuration file. Unless specified +using the set_serial option, a large random number will be used for +the serial number.

    +

    If existing request is specified with the -in option, it is converted +to the self signed certificate otherwise new request is created.

    +
    +
    -days n
    + +
    +

    When the -x509 option is being used this specifies the number of +days to certify the certificate for, otherwise it is ignored. n should +be a positive integer. The default is 30 days.

    +
    +
    -set_serial n
    + +
    +

    Serial number to use when outputting a self signed certificate. This +may be specified as a decimal value or a hex value if preceded by 0x.

    +
    +
    -addext ext
    + +
    +

    Add a specific extension to the certificate (if the -x509 option is +present) or certificate request. The argument must have the form of +a key=value pair as it would appear in a config file.

    +

    This option can be given multiple times.

    +
    +
    -extensions section
    + +
    -reqexts section
    + +
    +

    These options specify alternative sections to include certificate +extensions (if the -x509 option is present) or certificate +request extensions. This allows several different sections to +be used in the same configuration file to specify requests for +a variety of purposes.

    +
    +
    -precert
    + +
    +

    A poison extension will be added to the certificate, making it a +"pre-certificate" (see RFC6962). This can be submitted to Certificate +Transparency logs in order to obtain signed certificate timestamps (SCTs). +These SCTs can then be embedded into the pre-certificate as an extension, before +removing the poison and signing the certificate.

    +

    This implies the -new flag.

    +
    +
    -utf8
    + +
    +

    This option causes field values to be interpreted as UTF8 strings, by +default they are interpreted as ASCII. This means that the field +values, whether prompted from a terminal or obtained from a +configuration file, must be valid UTF8 strings.

    +
    +
    -nameopt option
    + +
    +

    Option which determines how the subject or issuer names are displayed. The +option argument can be a single option or multiple options separated by +commas. Alternatively the -nameopt switch may be used more than once to +set multiple options. See the x509(1) manual page for details.

    +
    +
    -reqopt
    + +
    +

    Customise the output format used with -text. The option argument can be +a single option or multiple options separated by commas.

    +

    See discussion of the -certopt parameter in the x509(1) +command.

    +
    +
    -newhdr
    + +
    +

    Adds the word NEW to the PEM file header and footer lines on the outputted +request. Some software (Netscape certificate server) and some CAs need this.

    +
    +
    -batch
    + +
    +

    Non-interactive mode.

    +
    +
    -verbose
    + +
    +

    Print extra details about the operations being performed.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause req +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    -keygen_engine id
    + +
    +

    Specifies an engine (by its unique id string) which would be used +for key generation operations.

    +
    +
    +

    +

    +
    +

    CONFIGURATION FILE FORMAT

    +

    The configuration options are specified in the req section of +the configuration file. As with all configuration files if no +value is specified in the specific section (i.e. req) then +the initial unnamed or default section is searched too.

    +

    The options available are described in detail below.

    +
    +
    input_password output_password
    + +
    +

    The passwords for the input private key file (if present) and +the output private key file (if one will be created). The +command line options passin and passout override the +configuration file values.

    +
    +
    default_bits
    + +
    +

    Specifies the default key size in bits.

    +

    This option is used in conjunction with the -new option to generate +a new key. It can be overridden by specifying an explicit key size in +the -newkey option. The smallest accepted key size is 512 bits. If +no key size is specified then 2048 bits is used.

    +
    +
    default_keyfile
    + +
    +

    This is the default filename to write a private key to. If not +specified the key is written to standard output. This can be +overridden by the -keyout option.

    +
    +
    oid_file
    + +
    +

    This specifies a file containing additional OBJECT IDENTIFIERS. +Each line of the file should consist of the numerical form of the +object identifier followed by white space then the short name followed +by white space and finally the long name.

    +
    +
    oid_section
    + +
    +

    This specifies a section in the configuration file containing extra +object identifiers. Each line should consist of the short name of the +object identifier followed by = and the numerical form. The short +and long names are the same when this option is used.

    +
    +
    RANDFILE
    + +
    +

    At startup the specified file is loaded into the random number generator, +and at exit 256 bytes will be written to it. +It is used for private key generation.

    +
    +
    encrypt_key
    + +
    +

    If this is set to no then if a private key is generated it is +not encrypted. This is equivalent to the -nodes command line +option. For compatibility encrypt_rsa_key is an equivalent option.

    +
    +
    default_md
    + +
    +

    This option specifies the digest algorithm to use. Any digest supported by the +OpenSSL dgst command can be used. This option can be overridden on the +command line. Certain signing algorithms (i.e. Ed25519 and Ed448) will ignore +any digest that has been set.

    +
    +
    string_mask
    + +
    +

    This option masks out the use of certain string types in certain +fields. Most users will not need to change this option.

    +

    It can be set to several values default which is also the default +option uses PrintableStrings, T61Strings and BMPStrings if the +pkix value is used then only PrintableStrings and BMPStrings will +be used. This follows the PKIX recommendation in RFC2459. If the +utf8only option is used then only UTF8Strings will be used: this +is the PKIX recommendation in RFC2459 after 2003. Finally the nombstr +option just uses PrintableStrings and T61Strings: certain software has +problems with BMPStrings and UTF8Strings: in particular Netscape.

    +
    +
    req_extensions
    + +
    +

    This specifies the configuration file section containing a list of +extensions to add to the certificate request. It can be overridden +by the -reqexts command line switch. See the +x509v3_config(5) manual page for details of the +extension section format.

    +
    +
    x509_extensions
    + +
    +

    This specifies the configuration file section containing a list of +extensions to add to certificate generated when the -x509 switch +is used. It can be overridden by the -extensions command line switch.

    +
    +
    prompt
    + +
    +

    If set to the value no this disables prompting of certificate fields +and just takes values from the config file directly. It also changes the +expected format of the distinguished_name and attributes sections.

    +
    +
    utf8
    + +
    +

    If set to the value yes then field values to be interpreted as UTF8 +strings, by default they are interpreted as ASCII. This means that +the field values, whether prompted from a terminal or obtained from a +configuration file, must be valid UTF8 strings.

    +
    +
    attributes
    + +
    +

    This specifies the section containing any request attributes: its format +is the same as distinguished_name. Typically these may contain the +challengePassword or unstructuredName types. They are currently ignored +by OpenSSL's request signing utilities but some CAs might want them.

    +
    +
    distinguished_name
    + +
    +

    This specifies the section containing the distinguished name fields to +prompt for when generating a certificate or certificate request. The format +is described in the next section.

    +
    +
    +

    +

    +
    +

    DISTINGUISHED NAME AND ATTRIBUTE SECTION FORMAT

    +

    There are two separate formats for the distinguished name and attribute +sections. If the prompt option is set to no then these sections +just consist of field names and values: for example,

    +
    + CN=My Name
    + OU=My Organization
    + emailAddress=someone@somewhere.org
    +

    This allows external programs (e.g. GUI based) to generate a template file +with all the field names and values and just pass it to req. An example +of this kind of configuration file is contained in the EXAMPLES section.

    +

    Alternatively if the prompt option is absent or not set to no then the +file contains field prompting information. It consists of lines of the form:

    +
    + fieldName="prompt"
    + fieldName_default="default field value"
    + fieldName_min= 2
    + fieldName_max= 4
    +

    "fieldName" is the field name being used, for example commonName (or CN). +The "prompt" string is used to ask the user to enter the relevant +details. If the user enters nothing then the default value is used if no +default value is present then the field is omitted. A field can +still be omitted if a default value is present if the user just +enters the '.' character.

    +

    The number of characters entered must be between the fieldName_min and +fieldName_max limits: there may be additional restrictions based +on the field being used (for example countryName can only ever be +two characters long and must fit in a PrintableString).

    +

    Some fields (such as organizationName) can be used more than once +in a DN. This presents a problem because configuration files will +not recognize the same name occurring twice. To avoid this problem +if the fieldName contains some characters followed by a full stop +they will be ignored. So for example a second organizationName can +be input by calling it "1.organizationName".

    +

    The actual permitted field names are any object identifier short or +long names. These are compiled into OpenSSL and include the usual +values such as commonName, countryName, localityName, organizationName, +organizationalUnitName, stateOrProvinceName. Additionally emailAddress +is included as well as name, surname, givenName, initials, and dnQualifier.

    +

    Additional object identifiers can be defined with the oid_file or +oid_section options in the configuration file. Any additional fields +will be treated as though they were a DirectoryString.

    +

    +

    +
    +

    EXAMPLES

    +

    Examine and verify certificate request:

    +
    + openssl req -in req.pem -text -verify -noout
    +

    Create a private key and then generate a certificate request from it:

    +
    + openssl genrsa -out key.pem 2048
    + openssl req -new -key key.pem -out req.pem
    +

    The same but just using req:

    +
    + openssl req -newkey rsa:2048 -keyout key.pem -out req.pem
    +

    Generate a self signed root certificate:

    +
    + openssl req -x509 -newkey rsa:2048 -keyout key.pem -out req.pem
    +

    Example of a file pointed to by the oid_file option:

    +
    + 1.2.3.4        shortName       A longer Name
    + 1.2.3.6        otherName       Other longer Name
    +

    Example of a section pointed to by oid_section making use of variable +expansion:

    +
    + testoid1=1.2.3.5
    + testoid2=${testoid1}.6
    +

    Sample configuration file prompting for field values:

    +
    + [ req ]
    + default_bits           = 2048
    + default_keyfile        = privkey.pem
    + distinguished_name     = req_distinguished_name
    + attributes             = req_attributes
    + req_extensions         = v3_ca
    +
    + dirstring_type = nobmp
    +
    + [ req_distinguished_name ]
    + countryName                    = Country Name (2 letter code)
    + countryName_default            = AU
    + countryName_min                = 2
    + countryName_max                = 2
    +
    + localityName                   = Locality Name (eg, city)
    +
    + organizationalUnitName         = Organizational Unit Name (eg, section)
    +
    + commonName                     = Common Name (eg, YOUR name)
    + commonName_max                 = 64
    +
    + emailAddress                   = Email Address
    + emailAddress_max               = 40
    +
    + [ req_attributes ]
    + challengePassword              = A challenge password
    + challengePassword_min          = 4
    + challengePassword_max          = 20
    +
    + [ v3_ca ]
    +
    + subjectKeyIdentifier=hash
    + authorityKeyIdentifier=keyid:always,issuer:always
    + basicConstraints = critical, CA:true
    +

    Sample configuration containing all field values:

    +
    + RANDFILE               = $ENV::HOME/.rnd
    +
    + [ req ]
    + default_bits           = 2048
    + default_keyfile        = keyfile.pem
    + distinguished_name     = req_distinguished_name
    + attributes             = req_attributes
    + prompt                 = no
    + output_password        = mypass
    +
    + [ req_distinguished_name ]
    + C                      = GB
    + ST                     = Test State or Province
    + L                      = Test Locality
    + O                      = Organization Name
    + OU                     = Organizational Unit Name
    + CN                     = Common Name
    + emailAddress           = test@email.address
    +
    + [ req_attributes ]
    + challengePassword              = A challenge password
    +

    Example of giving the most common attributes (subject and extensions) +on the command line:

    +
    + openssl req -new -subj "/C=GB/CN=foo" \
    +                  -addext "subjectAltName = DNS:foo.co.uk" \
    +                  -addext "certificatePolicies = 1.2.3.4" \
    +                  -newkey rsa:2048 -keyout key.pem -out req.pem
    +

    +

    +
    +

    NOTES

    +

    The header and footer lines in the PEM format are normally:

    +
    + -----BEGIN CERTIFICATE REQUEST-----
    + -----END CERTIFICATE REQUEST-----
    +

    some software (some versions of Netscape certificate server) instead needs:

    +
    + -----BEGIN NEW CERTIFICATE REQUEST-----
    + -----END NEW CERTIFICATE REQUEST-----
    +

    which is produced with the -newhdr option but is otherwise compatible. +Either form is accepted transparently on input.

    +

    The certificate requests generated by Xenroll with MSIE have extensions +added. It includes the keyUsage extension which determines the type of +key (signature only or general purpose) and any additional OIDs entered +by the script in an extendedKeyUsage extension.

    +

    +

    +
    +

    DIAGNOSTICS

    +

    The following messages are frequently asked about:

    +
    +        Using configuration from /some/path/openssl.cnf
    +        Unable to load config info
    +

    This is followed some time later by...

    +
    +        unable to find 'distinguished_name' in config
    +        problems making Certificate Request
    +

    The first error message is the clue: it can't find the configuration +file! Certain operations (like examining a certificate request) don't +need a configuration file so its use isn't enforced. Generation of +certificates or requests however does need a configuration file. This +could be regarded as a bug.

    +

    Another puzzling message is this:

    +
    +        Attributes:
    +            a0:00
    +

    this is displayed when no attributes are present and the request includes +the correct empty SET OF structure (the DER encoding of which is 0xa0 +0x00). If you just see:

    +
    +        Attributes:
    +

    then the SET OF is missing and the encoding is technically invalid (but +it is tolerated). See the description of the command line option -asn1-kludge +for more information.

    +

    +

    +
    +

    BUGS

    +

    OpenSSL's handling of T61Strings (aka TeletexStrings) is broken: it effectively +treats them as ISO-8859-1 (Latin 1), Netscape and MSIE have similar behaviour. +This can cause problems if you need characters that aren't available in +PrintableStrings and you don't want to or can't use BMPStrings.

    +

    As a consequence of the T61String handling the only correct way to represent +accented characters in OpenSSL is to use a BMPString: unfortunately Netscape +currently chokes on these. If you have to use accented characters with Netscape +and MSIE then you currently need to use the invalid T61String form.

    +

    The current prompting is not very friendly. It doesn't allow you to confirm what +you've just entered. Other things like extensions in certificate requests are +statically defined in the configuration file. Some of these: like an email +address in subjectAltName should be input by the user.

    +

    +

    +
    +

    SEE ALSO

    +

    x509(1), ca(1), genrsa(1), +gendsa(1), config(5), +x509v3_config(5)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/rsa.html b/linux_amd64/share/doc/openssl/html/man1/rsa.html new file mode 100644 index 0000000..465bff3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/rsa.html @@ -0,0 +1,255 @@ + + + + +rsa + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-rsa, +rsa - RSA key processing tool

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl rsa +[-help] +[-inform PEM|DER] +[-outform PEM|DER] +[-in filename] +[-passin arg] +[-out filename] +[-passout arg] +[-aes128] +[-aes192] +[-aes256] +[-aria128] +[-aria192] +[-aria256] +[-camellia128] +[-camellia192] +[-camellia256] +[-des] +[-des3] +[-idea] +[-text] +[-noout] +[-modulus] +[-check] +[-pubin] +[-pubout] +[-RSAPublicKey_in] +[-RSAPublicKey_out] +[-engine id]

    +

    +

    +
    +

    DESCRIPTION

    +

    The rsa command processes RSA keys. They can be converted between various +forms and their components printed out. Note this command uses the +traditional SSLeay compatible format for private key encryption: newer +applications should use the more secure PKCS#8 format using the pkcs8 +utility.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format. The DER option uses an ASN1 DER encoded +form compatible with the PKCS#1 RSAPrivateKey or SubjectPublicKeyInfo format. +The PEM form is the default format: it consists of the DER format base64 +encoded with additional header and footer lines. On input PKCS#8 format private +keys are also accepted.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format, the options have the same meaning and default +as the -inform option.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read a key from or standard input if this +option is not specified. If the key is encrypted a pass phrase will be +prompted for.

    +
    +
    -passin arg
    + +
    +

    The input file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -out filename
    + +
    +

    This specifies the output filename to write a key to or standard output if this +option is not specified. If any encryption options are set then a pass phrase +will be prompted for. The output filename should not be the same as the input +filename.

    +
    +
    -passout password
    + +
    +

    The output file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -aes128, -aes192, -aes256, -aria128, -aria192, -aria256, -camellia128, -camellia192, -camellia256, -des, -des3, -idea
    + +
    +

    These options encrypt the private key with the specified +cipher before outputting it. A pass phrase is prompted for. +If none of these options is specified the key is written in plain text. This +means that using the rsa utility to read in an encrypted key with no +encryption option can be used to remove the pass phrase from a key, or by +setting the encryption options it can be use to add or change the pass phrase. +These options can only be used with PEM format output files.

    +
    +
    -text
    + +
    +

    Prints out the various public or private key components in +plain text in addition to the encoded version.

    +
    +
    -noout
    + +
    +

    This option prevents output of the encoded version of the key.

    +
    +
    -modulus
    + +
    +

    This option prints out the value of the modulus of the key.

    +
    +
    -check
    + +
    +

    This option checks the consistency of an RSA private key.

    +
    +
    -pubin
    + +
    +

    By default a private key is read from the input file: with this +option a public key is read instead.

    +
    +
    -pubout
    + +
    +

    By default a private key is output: with this option a public +key will be output instead. This option is automatically set if +the input is a public key.

    +
    +
    -RSAPublicKey_in, -RSAPublicKey_out
    + +
    +

    Like -pubin and -pubout except RSAPublicKey format is used instead.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause rsa +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    The PEM private key format uses the header and footer lines:

    +
    + -----BEGIN RSA PRIVATE KEY-----
    + -----END RSA PRIVATE KEY-----
    +

    The PEM public key format uses the header and footer lines:

    +
    + -----BEGIN PUBLIC KEY-----
    + -----END PUBLIC KEY-----
    +

    The PEM RSAPublicKey format uses the header and footer lines:

    +
    + -----BEGIN RSA PUBLIC KEY-----
    + -----END RSA PUBLIC KEY-----
    +

    +

    +
    +

    EXAMPLES

    +

    To remove the pass phrase on an RSA private key:

    +
    + openssl rsa -in key.pem -out keyout.pem
    +

    To encrypt a private key using triple DES:

    +
    + openssl rsa -in key.pem -des3 -out keyout.pem
    +

    To convert a private key from PEM to DER format:

    +
    + openssl rsa -in key.pem -outform DER -out keyout.der
    +

    To print out the components of a private key to standard output:

    +
    + openssl rsa -in key.pem -text -noout
    +

    To just output the public part of a private key:

    +
    + openssl rsa -in key.pem -pubout -out pubkey.pem
    +

    Output the public part of a private key in RSAPublicKey format:

    +
    + openssl rsa -in key.pem -RSAPublicKey_out -out pubkey.pem
    +

    +

    +
    +

    BUGS

    +

    There should be an option that automatically handles .key files, +without having to manually edit them.

    +

    +

    +
    +

    SEE ALSO

    +

    pkcs8(1), dsa(1), genrsa(1), +gendsa(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/rsautl.html b/linux_amd64/share/doc/openssl/html/man1/rsautl.html new file mode 100644 index 0000000..4ce19d6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/rsautl.html @@ -0,0 +1,264 @@ + + + + +rsautl + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-rsautl, +rsautl - RSA utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl rsautl +[-help] +[-in file] +[-out file] +[-inkey file] +[-keyform PEM|DER|ENGINE] +[-pubin] +[-certin] +[-sign] +[-verify] +[-encrypt] +[-decrypt] +[-rand file...] +[-writerand file] +[-pkcs] +[-ssl] +[-raw] +[-hexdump] +[-asn1parse]

    +

    +

    +
    +

    DESCRIPTION

    +

    The rsautl command can be used to sign, verify, encrypt and decrypt +data using the RSA algorithm.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read data from or standard input +if this option is not specified.

    +
    +
    -out filename
    + +
    +

    Specifies the output filename to write to or standard output by +default.

    +
    +
    -inkey file
    + +
    +

    The input key file, by default it should be an RSA private key.

    +
    +
    -keyform PEM|DER|ENGINE
    + +
    +

    The key format PEM, DER or ENGINE.

    +
    +
    -pubin
    + +
    +

    The input file is an RSA public key.

    +
    +
    -certin
    + +
    +

    The input is a certificate containing an RSA public key.

    +
    +
    -sign
    + +
    +

    Sign the input data and output the signed result. This requires +an RSA private key.

    +
    +
    -verify
    + +
    +

    Verify the input data and output the recovered data.

    +
    +
    -encrypt
    + +
    +

    Encrypt the input data using an RSA public key.

    +
    +
    -decrypt
    + +
    +

    Decrypt the input data using an RSA private key.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -pkcs, -oaep, -ssl, -raw
    + +
    +

    The padding to use: PKCS#1 v1.5 (the default), PKCS#1 OAEP, +special padding used in SSL v2 backwards compatible handshakes, +or no padding, respectively. +For signatures, only -pkcs and -raw can be used.

    +
    +
    -hexdump
    + +
    +

    Hex dump the output data.

    +
    +
    -asn1parse
    + +
    +

    Parse the ASN.1 output data, this is useful when combined with the +-verify option.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    rsautl because it uses the RSA algorithm directly can only be +used to sign or verify small pieces of data.

    +

    +

    +
    +

    EXAMPLES

    +

    Sign some data using a private key:

    +
    + openssl rsautl -sign -in file -inkey key.pem -out sig
    +

    Recover the signed data

    +
    + openssl rsautl -verify -in sig -inkey key.pem
    +

    Examine the raw signed data:

    +
    + openssl rsautl -verify -in sig -inkey key.pem -raw -hexdump
    +
    + 0000 - 00 01 ff ff ff ff ff ff-ff ff ff ff ff ff ff ff   ................
    + 0010 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ff   ................
    + 0020 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ff   ................
    + 0030 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ff   ................
    + 0040 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ff   ................
    + 0050 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ff   ................
    + 0060 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ff   ................
    + 0070 - ff ff ff ff 00 68 65 6c-6c 6f 20 77 6f 72 6c 64   .....hello world
    +

    The PKCS#1 block formatting is evident from this. If this was done using +encrypt and decrypt the block would have been of type 2 (the second byte) +and random padding data visible instead of the 0xff bytes.

    +

    It is possible to analyse the signature of certificates using this +utility in conjunction with asn1parse. Consider the self signed +example in certs/pca-cert.pem . Running asn1parse as follows yields:

    +
    + openssl asn1parse -in pca-cert.pem
    +
    +    0:d=0  hl=4 l= 742 cons: SEQUENCE
    +    4:d=1  hl=4 l= 591 cons:  SEQUENCE
    +    8:d=2  hl=2 l=   3 cons:   cont [ 0 ]
    +   10:d=3  hl=2 l=   1 prim:    INTEGER           :02
    +   13:d=2  hl=2 l=   1 prim:   INTEGER           :00
    +   16:d=2  hl=2 l=  13 cons:   SEQUENCE
    +   18:d=3  hl=2 l=   9 prim:    OBJECT            :md5WithRSAEncryption
    +   29:d=3  hl=2 l=   0 prim:    NULL
    +   31:d=2  hl=2 l=  92 cons:   SEQUENCE
    +   33:d=3  hl=2 l=  11 cons:    SET
    +   35:d=4  hl=2 l=   9 cons:     SEQUENCE
    +   37:d=5  hl=2 l=   3 prim:      OBJECT            :countryName
    +   42:d=5  hl=2 l=   2 prim:      PRINTABLESTRING   :AU
    +  ....
    +  599:d=1  hl=2 l=  13 cons:  SEQUENCE
    +  601:d=2  hl=2 l=   9 prim:   OBJECT            :md5WithRSAEncryption
    +  612:d=2  hl=2 l=   0 prim:   NULL
    +  614:d=1  hl=3 l= 129 prim:  BIT STRING
    +

    The final BIT STRING contains the actual signature. It can be extracted with:

    +
    + openssl asn1parse -in pca-cert.pem -out sig -noout -strparse 614
    +

    The certificate public key can be extracted with:

    +
    + openssl x509 -in test/testx509.pem -pubkey -noout >pubkey.pem
    +

    The signature can be analysed with:

    +
    + openssl rsautl -in sig -verify -asn1parse -inkey pubkey.pem -pubin
    +
    +    0:d=0  hl=2 l=  32 cons: SEQUENCE
    +    2:d=1  hl=2 l=  12 cons:  SEQUENCE
    +    4:d=2  hl=2 l=   8 prim:   OBJECT            :md5
    +   14:d=2  hl=2 l=   0 prim:   NULL
    +   16:d=1  hl=2 l=  16 prim:  OCTET STRING
    +      0000 - f3 46 9e aa 1a 4a 73 c9-37 ea 93 00 48 25 08 b5   .F...Js.7...H%..
    +

    This is the parsed version of an ASN1 DigestInfo structure. It can be seen that +the digest used was md5. The actual part of the certificate that was signed can +be extracted with:

    +
    + openssl asn1parse -in pca-cert.pem -out tbs -noout -strparse 4
    +

    and its digest computed with:

    +
    + openssl md5 -c tbs
    + MD5(tbs)= f3:46:9e:aa:1a:4a:73:c9:37:ea:93:00:48:25:08:b5
    +

    which it can be seen agrees with the recovered value above.

    +

    +

    +
    +

    SEE ALSO

    +

    dgst(1), rsa(1), genrsa(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/s_client.html b/linux_amd64/share/doc/openssl/html/man1/s_client.html new file mode 100644 index 0000000..2c7a1be --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/s_client.html @@ -0,0 +1,955 @@ + + + + +s_client + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-s_client, +s_client - SSL/TLS client program

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl s_client +[-help] +[-connect host:port] +[-bind host:port] +[-proxy host:port] +[-unix path] +[-4] +[-6] +[-servername name] +[-noservername] +[-verify depth] +[-verify_return_error] +[-cert filename] +[-certform DER|PEM] +[-key filename] +[-keyform DER|PEM] +[-cert_chain filename] +[-build_chain] +[-xkey] +[-xcert] +[-xchain] +[-xchain_build] +[-xcertform PEM|DER] +[-xkeyform PEM|DER] +[-pass arg] +[-CApath directory] +[-CAfile filename] +[-chainCApath directory] +[-chainCAfile filename] +[-no-CAfile] +[-no-CApath] +[-requestCAfile filename] +[-dane_tlsa_domain domain] +[-dane_tlsa_rrdata rrdata] +[-dane_ee_no_namechecks] +[-attime timestamp] +[-check_ss_sig] +[-crl_check] +[-crl_check_all] +[-explicit_policy] +[-extended_crl] +[-ignore_critical] +[-inhibit_any] +[-inhibit_map] +[-no_check_time] +[-partial_chain] +[-policy arg] +[-policy_check] +[-policy_print] +[-purpose purpose] +[-suiteB_128] +[-suiteB_128_only] +[-suiteB_192] +[-trusted_first] +[-no_alt_chains] +[-use_deltas] +[-auth_level num] +[-nameopt option] +[-verify_depth num] +[-verify_email email] +[-verify_hostname hostname] +[-verify_ip ip] +[-verify_name name] +[-build_chain] +[-x509_strict] +[-reconnect] +[-showcerts] +[-debug] +[-msg] +[-nbio_test] +[-state] +[-nbio] +[-crlf] +[-ign_eof] +[-no_ign_eof] +[-psk_identity identity] +[-psk key] +[-psk_session file] +[-quiet] +[-ssl3] +[-tls1] +[-tls1_1] +[-tls1_2] +[-tls1_3] +[-no_ssl3] +[-no_tls1] +[-no_tls1_1] +[-no_tls1_2] +[-no_tls1_3] +[-dtls] +[-dtls1] +[-dtls1_2] +[-sctp] +[-sctp_label_bug] +[-fallback_scsv] +[-async] +[-max_send_frag] +[-split_send_frag] +[-max_pipelines] +[-read_buf] +[-bugs] +[-comp] +[-no_comp] +[-allow_no_dhe_kex] +[-sigalgs sigalglist] +[-curves curvelist] +[-cipher cipherlist] +[-ciphersuites val] +[-serverpref] +[-starttls protocol] +[-xmpphost hostname] +[-name hostname] +[-engine id] +[-tlsextdebug] +[-no_ticket] +[-sess_out filename] +[-sess_in filename] +[-rand file...] +[-writerand file] +[-serverinfo types] +[-status] +[-alpn protocols] +[-nextprotoneg protocols] +[-ct] +[-noct] +[-ctlogfile] +[-keylogfile file] +[-early_data file] +[-enable_pha] +[target]

    +

    +

    +
    +

    DESCRIPTION

    +

    The s_client command implements a generic SSL/TLS client which connects +to a remote host using SSL/TLS. It is a very useful diagnostic tool for +SSL servers.

    +

    +

    +
    +

    OPTIONS

    +

    In addition to the options below the s_client utility also supports the +common and client only options documented +in the "Supported Command Line Commands" section of the SSL_CONF_cmd(3) +manual page.

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -connect host:port
    + +
    +

    This specifies the host and optional port to connect to. It is possible to +select the host and port using the optional target positional argument instead. +If neither this nor the target positional argument are specified then an attempt +is made to connect to the local host on port 4433.

    +
    +
    -bind host:port]
    + +
    +

    This specifies the host address and or port to bind as the source for the +connection. For Unix-domain sockets the port is ignored and the host is +used as the source socket address.

    +
    +
    -proxy host:port
    + +
    +

    When used with the -connect flag, the program uses the host and port +specified with this flag and issues an HTTP CONNECT command to connect +to the desired server.

    +
    +
    -unix path
    + +
    +

    Connect over the specified Unix-domain socket.

    +
    +
    -4
    + +
    +

    Use IPv4 only.

    +
    +
    -6
    + +
    +

    Use IPv6 only.

    +
    +
    -servername name
    + +
    +

    Set the TLS SNI (Server Name Indication) extension in the ClientHello message to +the given value. +If -servername is not provided, the TLS SNI extension will be populated with +the name given to -connect if it follows a DNS name format. If -connect is +not provided either, the SNI is set to "localhost". +This is the default since OpenSSL 1.1.1.

    +

    Even though SNI should normally be a DNS name and not an IP address, if +-servername is provided then that name will be sent, regardless of whether +it is a DNS name or not.

    +

    This option cannot be used in conjunction with -noservername.

    +
    +
    -noservername
    + +
    +

    Suppresses sending of the SNI (Server Name Indication) extension in the +ClientHello message. Cannot be used in conjunction with the -servername or +<-dane_tlsa_domain> options.

    +
    +
    -cert certname
    + +
    +

    The certificate to use, if one is requested by the server. The default is +not to use a certificate.

    +
    +
    -certform format
    + +
    +

    The certificate format to use: DER or PEM. PEM is the default.

    +
    +
    -key keyfile
    + +
    +

    The private key to use. If not specified then the certificate file will +be used.

    +
    +
    -keyform format
    + +
    +

    The private format to use: DER or PEM. PEM is the default.

    +
    +
    -cert_chain
    + +
    +

    A file containing trusted certificates to use when attempting to build the +client/server certificate chain related to the certificate specified via the +-cert option.

    +
    +
    -build_chain
    + +
    +

    Specify whether the application should build the certificate chain to be +provided to the server.

    +
    +
    -xkey infile, -xcert infile, -xchain
    + +
    +

    Specify an extra certificate, private key and certificate chain. These behave +in the same manner as the -cert, -key and -cert_chain options. When +specified, the callback returning the first valid chain will be in use by the +client.

    +
    +
    -xchain_build
    + +
    +

    Specify whether the application should build the certificate chain to be +provided to the server for the extra certificates provided via -xkey infile, +-xcert infile, -xchain options.

    +
    +
    -xcertform PEM|DER, -xkeyform PEM|DER
    + +
    +

    Extra certificate and private key format respectively.

    +
    +
    -pass arg
    + +
    +

    the private key password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -verify depth
    + +
    +

    The verify depth to use. This specifies the maximum length of the +server certificate chain and turns on server certificate verification. +Currently the verify operation continues after errors so all the problems +with a certificate chain can be seen. As a side effect the connection +will never fail due to a server certificate verify failure.

    +
    +
    -verify_return_error
    + +
    +

    Return verification errors instead of continuing. This will typically +abort the handshake with a fatal error.

    +
    +
    -nameopt option
    + +
    +

    Option which determines how the subject or issuer names are displayed. The +option argument can be a single option or multiple options separated by +commas. Alternatively the -nameopt switch may be used more than once to +set multiple options. See the x509(1) manual page for details.

    +
    +
    -CApath directory
    + +
    +

    The directory to use for server certificate verification. This directory +must be in "hash format", see verify(1) for more information. These are +also used when building the client certificate chain.

    +
    +
    -CAfile file
    + +
    +

    A file containing trusted certificates to use during server authentication +and to use when attempting to build the client certificate chain.

    +
    +
    -chainCApath directory
    + +
    +

    The directory to use for building the chain provided to the server. This +directory must be in "hash format", see verify(1) for more information.

    +
    +
    -chainCAfile file
    + +
    +

    A file containing trusted certificates to use when attempting to build the +client certificate chain.

    +
    +
    -no-CAfile
    + +
    +

    Do not load the trusted CA certificates from the default file location

    +
    +
    -no-CApath
    + +
    +

    Do not load the trusted CA certificates from the default directory location

    +
    +
    -requestCAfile file
    + +
    +

    A file containing a list of certificates whose subject names will be sent +to the server in the certificate_authorities extension. Only supported +for TLS 1.3

    +
    +
    -dane_tlsa_domain domain
    + +
    +

    Enable RFC6698/RFC7671 DANE TLSA authentication and specify the +TLSA base domain which becomes the default SNI hint and the primary +reference identifier for hostname checks. This must be used in +combination with at least one instance of the -dane_tlsa_rrdata +option below.

    +

    When DANE authentication succeeds, the diagnostic output will include +the lowest (closest to 0) depth at which a TLSA record authenticated +a chain certificate. When that TLSA record is a "2 1 0" trust +anchor public key that signed (rather than matched) the top-most +certificate of the chain, the result is reported as "TA public key +verified". Otherwise, either the TLSA record "matched TA certificate" +at a positive depth or else "matched EE certificate" at depth 0.

    +
    +
    -dane_tlsa_rrdata rrdata
    + +
    +

    Use one or more times to specify the RRDATA fields of the DANE TLSA +RRset associated with the target service. The rrdata value is +specified in "presentation form", that is four whitespace separated +fields that specify the usage, selector, matching type and associated +data, with the last of these encoded in hexadecimal. Optional +whitespace is ignored in the associated data field. For example:

    +
    +  $ openssl s_client -brief -starttls smtp \
    +    -connect smtp.example.com:25 \
    +    -dane_tlsa_domain smtp.example.com \
    +    -dane_tlsa_rrdata "2 1 1
    +      B111DD8A1C2091A89BD4FD60C57F0716CCE50FEEFF8137CDBEE0326E 02CF362B" \
    +    -dane_tlsa_rrdata "2 1 1
    +      60B87575447DCBA2A36B7D11AC09FB24A9DB406FEE12D2CC90180517 616E8A18"
    +  ...
    +  Verification: OK
    +  Verified peername: smtp.example.com
    +  DANE TLSA 2 1 1 ...ee12d2cc90180517616e8a18 matched TA certificate at depth 1
    +  ...
    +
    +
    -dane_ee_no_namechecks
    + +
    +

    This disables server name checks when authenticating via DANE-EE(3) TLSA +records. +For some applications, primarily web browsers, it is not safe to disable name +checks due to "unknown key share" attacks, in which a malicious server can +convince a client that a connection to a victim server is instead a secure +connection to the malicious server. +The malicious server may then be able to violate cross-origin scripting +restrictions. +Thus, despite the text of RFC7671, name checks are by default enabled for +DANE-EE(3) TLSA records, and can be disabled in applications where it is safe +to do so. +In particular, SMTP and XMPP clients should set this option as SRV and MX +records already make it possible for a remote domain to redirect client +connections to any server of its choice, and in any case SMTP and XMPP clients +do not execute scripts downloaded from remote servers.

    +
    +
    -attime, -check_ss_sig, -crl_check, -crl_check_all, +-explicit_policy, -extended_crl, -ignore_critical, -inhibit_any, +-inhibit_map, -no_alt_chains, -no_check_time, -partial_chain, -policy, +-policy_check, -policy_print, -purpose, -suiteB_128, +-suiteB_128_only, -suiteB_192, -trusted_first, -use_deltas, +-auth_level, -verify_depth, -verify_email, -verify_hostname, +-verify_ip, -verify_name, -x509_strict
    + +
    +

    Set various certificate chain validation options. See the +verify(1) manual page for details.

    +
    +
    -reconnect
    + +
    +

    Reconnects to the same server 5 times using the same session ID, this can +be used as a test that session caching is working.

    +
    +
    -showcerts
    + +
    +

    Displays the server certificate list as sent by the server: it only consists of +certificates the server has sent (in the order the server has sent them). It is +not a verified chain.

    +
    +
    -prexit
    + +
    +

    Print session information when the program exits. This will always attempt +to print out information even if the connection fails. Normally information +will only be printed out once if the connection succeeds. This option is useful +because the cipher in use may be renegotiated or the connection may fail +because a client certificate is required or is requested only after an +attempt is made to access a certain URL. Note: the output produced by this +option is not always accurate because a connection might never have been +established.

    +
    +
    -state
    + +
    +

    Prints out the SSL session states.

    +
    +
    -debug
    + +
    +

    Print extensive debugging information including a hex dump of all traffic.

    +
    +
    -msg
    + +
    +

    Show all protocol messages with hex dump.

    +
    +
    -trace
    + +
    +

    Show verbose trace output of protocol messages. OpenSSL needs to be compiled +with enable-ssl-trace for this option to work.

    +
    +
    -msgfile
    + +
    +

    File to send output of -msg or -trace to, default standard output.

    +
    +
    -nbio_test
    + +
    +

    Tests non-blocking I/O

    +
    +
    -nbio
    + +
    +

    Turns on non-blocking I/O

    +
    +
    -crlf
    + +
    +

    This option translated a line feed from the terminal into CR+LF as required +by some servers.

    +
    +
    -ign_eof
    + +
    +

    Inhibit shutting down the connection when end of file is reached in the +input.

    +
    +
    -quiet
    + +
    +

    Inhibit printing of session and certificate information. This implicitly +turns on -ign_eof as well.

    +
    +
    -no_ign_eof
    + +
    +

    Shut down the connection when end of file is reached in the input. +Can be used to override the implicit -ign_eof after -quiet.

    +
    +
    -psk_identity identity
    + +
    +

    Use the PSK identity identity when using a PSK cipher suite. +The default value is "Client_identity" (without the quotes).

    +
    +
    -psk key
    + +
    +

    Use the PSK key key when using a PSK cipher suite. The key is +given as a hexadecimal number without leading 0x, for example -psk +1a2b3c4d. +This option must be provided in order to use a PSK cipher.

    +
    +
    -psk_session file
    + +
    +

    Use the pem encoded SSL_SESSION data stored in file as the basis of a PSK. +Note that this will only work if TLSv1.3 is negotiated.

    +
    +
    -ssl3, -tls1, -tls1_1, -tls1_2, -tls1_3, -no_ssl3, -no_tls1, -no_tls1_1, -no_tls1_2, -no_tls1_3
    + +
    +

    These options require or disable the use of the specified SSL or TLS protocols. +By default s_client will negotiate the highest mutually supported protocol +version. +When a specific TLS version is required, only that version will be offered to +and accepted from the server. +Note that not all protocols and flags may be available, depending on how +OpenSSL was built.

    +
    +
    -dtls, -dtls1, -dtls1_2
    + +
    +

    These options make s_client use DTLS protocols instead of TLS. +With -dtls, s_client will negotiate any supported DTLS protocol version, +whilst -dtls1 and -dtls1_2 will only support DTLS1.0 and DTLS1.2 +respectively.

    +
    +
    -sctp
    + +
    +

    Use SCTP for the transport protocol instead of UDP in DTLS. Must be used in +conjunction with -dtls, -dtls1 or -dtls1_2. This option is only +available where OpenSSL has support for SCTP enabled.

    +
    +
    -sctp_label_bug
    + +
    +

    Use the incorrect behaviour of older OpenSSL implementations when computing +endpoint-pair shared secrets for DTLS/SCTP. This allows communication with +older broken implementations but breaks interoperability with correct +implementations. Must be used in conjunction with -sctp. This option is only +available where OpenSSL has support for SCTP enabled.

    +
    +
    -fallback_scsv
    + +
    +

    Send TLS_FALLBACK_SCSV in the ClientHello.

    +
    +
    -async
    + +
    +

    Switch on asynchronous mode. Cryptographic operations will be performed +asynchronously. This will only have an effect if an asynchronous capable engine +is also used via the -engine option. For test purposes the dummy async engine +(dasync) can be used (if available).

    +
    +
    -max_send_frag int
    + +
    +

    The maximum size of data fragment to send. +See SSL_CTX_set_max_send_fragment(3) for further information.

    +
    +
    -split_send_frag int
    + +
    +

    The size used to split data for encrypt pipelines. If more data is written in +one go than this value then it will be split into multiple pipelines, up to the +maximum number of pipelines defined by max_pipelines. This only has an effect if +a suitable cipher suite has been negotiated, an engine that supports pipelining +has been loaded, and max_pipelines is greater than 1. See +SSL_CTX_set_split_send_fragment(3) for further information.

    +
    +
    -max_pipelines int
    + +
    +

    The maximum number of encrypt/decrypt pipelines to be used. This will only have +an effect if an engine has been loaded that supports pipelining (e.g. the dasync +engine) and a suitable cipher suite has been negotiated. The default value is 1. +See SSL_CTX_set_max_pipelines(3) for further information.

    +
    +
    -read_buf int
    + +
    +

    The default read buffer size to be used for connections. This will only have an +effect if the buffer size is larger than the size that would otherwise be used +and pipelining is in use (see SSL_CTX_set_default_read_buffer_len(3) for +further information).

    +
    +
    -bugs
    + +
    +

    There are several known bugs in SSL and TLS implementations. Adding this +option enables various workarounds.

    +
    +
    -comp
    + +
    +

    Enables support for SSL/TLS compression. +This option was introduced in OpenSSL 1.1.0. +TLS compression is not recommended and is off by default as of +OpenSSL 1.1.0.

    +
    +
    -no_comp
    + +
    +

    Disables support for SSL/TLS compression. +TLS compression is not recommended and is off by default as of +OpenSSL 1.1.0.

    +
    +
    -brief
    + +
    +

    Only provide a brief summary of connection parameters instead of the +normal verbose output.

    +
    +
    -sigalgs sigalglist
    + +
    +

    Specifies the list of signature algorithms that are sent by the client. +The server selects one entry in the list based on its preferences. +For example strings, see SSL_CTX_set1_sigalgs(3)

    +
    +
    -curves curvelist
    + +
    +

    Specifies the list of supported curves to be sent by the client. The curve is +ultimately selected by the server. For a list of all curves, use:

    +
    +    $ openssl ecparam -list_curves
    +
    +
    -cipher cipherlist
    + +
    +

    This allows the TLSv1.2 and below cipher list sent by the client to be modified. +This list will be combined with any TLSv1.3 ciphersuites that have been +configured. Although the server determines which ciphersuite is used it should +take the first supported cipher in the list sent by the client. See the +ciphers command for more information.

    +
    +
    -ciphersuites val
    + +
    +

    This allows the TLSv1.3 ciphersuites sent by the client to be modified. This +list will be combined with any TLSv1.2 and below ciphersuites that have been +configured. Although the server determines which cipher suite is used it should +take the first supported cipher in the list sent by the client. See the +ciphers command for more information. The format for this list is a simple +colon (":") separated list of TLSv1.3 ciphersuite names.

    +
    +
    -starttls protocol
    + +
    +

    Send the protocol-specific message(s) to switch to TLS for communication. +protocol is a keyword for the intended protocol. Currently, the only +supported keywords are "smtp", "pop3", "imap", "ftp", "xmpp", "xmpp-server", +"irc", "postgres", "mysql", "lmtp", "nntp", "sieve" and "ldap".

    +
    +
    -xmpphost hostname
    + +
    +

    This option, when used with "-starttls xmpp" or "-starttls xmpp-server", +specifies the host for the "to" attribute of the stream element. +If this option is not specified, then the host specified with "-connect" +will be used.

    +

    This option is an alias of the -name option for "xmpp" and "xmpp-server".

    +
    +
    -name hostname
    + +
    +

    This option is used to specify hostname information for various protocols +used with -starttls option. Currently only "xmpp", "xmpp-server", +"smtp" and "lmtp" can utilize this -name option.

    +

    If this option is used with "-starttls xmpp" or "-starttls xmpp-server", +if specifies the host for the "to" attribute of the stream element. If this +option is not specified, then the host specified with "-connect" will be used.

    +

    If this option is used with "-starttls lmtp" or "-starttls smtp", it specifies +the name to use in the "LMTP LHLO" or "SMTP EHLO" message, respectively. If +this option is not specified, then "mail.example.com" will be used.

    +
    +
    -tlsextdebug
    + +
    +

    Print out a hex dump of any TLS extensions received from the server.

    +
    +
    -no_ticket
    + +
    +

    Disable RFC4507bis session ticket support.

    +
    +
    -sess_out filename
    + +
    +

    Output SSL session to filename.

    +
    +
    -sess_in sess.pem
    + +
    +

    Load SSL session from filename. The client will attempt to resume a +connection from this session.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause s_client +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -serverinfo types
    + +
    +

    A list of comma-separated TLS Extension Types (numbers between 0 and +65535). Each type will be sent as an empty ClientHello TLS Extension. +The server's response (if any) will be encoded and displayed as a PEM +file.

    +
    +
    -status
    + +
    +

    Sends a certificate status request to the server (OCSP stapling). The server +response (if any) is printed out.

    +
    +
    -alpn protocols, -nextprotoneg protocols
    + +
    +

    These flags enable the Enable the Application-Layer Protocol Negotiation +or Next Protocol Negotiation (NPN) extension, respectively. ALPN is the +IETF standard and replaces NPN. +The protocols list is a comma-separated list of protocol names that +the client should advertise support for. The list should contain the most +desirable protocols first. Protocol names are printable ASCII strings, +for example "http/1.1" or "spdy/3". +An empty list of protocols is treated specially and will cause the +client to advertise support for the TLS extension but disconnect just +after receiving ServerHello with a list of server supported protocols. +The flag -nextprotoneg cannot be specified if -tls1_3 is used.

    +
    +
    -ct, -noct
    + +
    +

    Use one of these two options to control whether Certificate Transparency (CT) +is enabled (-ct) or disabled (-noct). +If CT is enabled, signed certificate timestamps (SCTs) will be requested from +the server and reported at handshake completion.

    +

    Enabling CT also enables OCSP stapling, as this is one possible delivery method +for SCTs.

    +
    +
    -ctlogfile
    + +
    +

    A file containing a list of known Certificate Transparency logs. See +SSL_CTX_set_ctlog_list_file(3) for the expected file format.

    +
    +
    -keylogfile file
    + +
    +

    Appends TLS secrets to the specified keylog file such that external programs +(like Wireshark) can decrypt TLS connections.

    +
    +
    -early_data file
    + +
    +

    Reads the contents of the specified file and attempts to send it as early data +to the server. This will only work with resumed sessions that support early +data and when the server accepts the early data.

    +
    +
    -enable_pha
    + +
    +

    For TLSv1.3 only, send the Post-Handshake Authentication extension. This will +happen whether or not a certificate has been provided via -cert.

    +
    +
    [target]
    + +
    +

    Rather than providing -connect, the target hostname and optional port may +be provided as a single positional argument after all options. If neither this +nor -connect are provided, falls back to attempting to connect to localhost +on port 4433.

    +
    +
    +

    +

    +
    +

    CONNECTED COMMANDS

    +

    If a connection is established with an SSL server then any data received +from the server is displayed and any key presses will be sent to the +server. If end of file is reached then the connection will be closed down. When +used interactively (which means neither -quiet nor -ign_eof have been +given), then certain commands are also recognized which perform special +operations. These commands are a letter which must appear at the start of a +line. They are listed below.

    +
    +
    Q
    + +
    +

    End the current SSL connection and exit.

    +
    +
    R
    + +
    +

    Renegotiate the SSL session (TLSv1.2 and below only).

    +
    +
    B
    + +
    +

    Send a heartbeat message to the server (DTLS only)

    +
    +
    k
    + +
    +

    Send a key update message to the server (TLSv1.3 only)

    +
    +
    K
    + +
    +

    Send a key update message to the server and request one back (TLSv1.3 only)

    +
    +
    +

    +

    +
    +

    NOTES

    +

    s_client can be used to debug SSL servers. To connect to an SSL HTTP +server the command:

    +
    + openssl s_client -connect servername:443
    +

    would typically be used (https uses port 443). If the connection succeeds +then an HTTP command can be given such as "GET /" to retrieve a web page.

    +

    If the handshake fails then there are several possible causes, if it is +nothing obvious like no client certificate then the -bugs, +-ssl3, -tls1, -no_ssl3, -no_tls1 options can be tried +in case it is a buggy server. In particular you should play with these +options before submitting a bug report to an OpenSSL mailing list.

    +

    A frequent problem when attempting to get client certificates working +is that a web client complains it has no certificates or gives an empty +list to choose from. This is normally because the server is not sending +the clients certificate authority in its "acceptable CA list" when it +requests a certificate. By using s_client the CA list can be viewed +and checked. However some servers only request client authentication +after a specific URL is requested. To obtain the list in this case it +is necessary to use the -prexit option and send an HTTP request +for an appropriate page.

    +

    If a certificate is specified on the command line using the -cert +option it will not be used unless the server specifically requests +a client certificate. Therefor merely including a client certificate +on the command line is no guarantee that the certificate works.

    +

    If there are problems verifying a server certificate then the +-showcerts option can be used to show all the certificates sent by the +server.

    +

    The s_client utility is a test tool and is designed to continue the +handshake after any certificate verification errors. As a result it will +accept any certificate chain (trusted or not) sent by the peer. None test +applications should not do this as it makes them vulnerable to a MITM +attack. This behaviour can be changed by with the -verify_return_error +option: any verify errors are then returned aborting the handshake.

    +

    The -bind option may be useful if the server or a firewall requires +connections to come from some particular address and or port.

    +

    +

    +
    +

    BUGS

    +

    Because this program has a lot of options and also because some of the +techniques used are rather old, the C source of s_client is rather hard to +read and not a model of how things should be done. +A typical SSL client program would be much simpler.

    +

    The -prexit option is a bit of a hack. We should really report +information whenever a session is renegotiated.

    +

    +

    +
    +

    SEE ALSO

    +

    SSL_CONF_cmd(3), sess_id(1), s_server(1), ciphers(1), +SSL_CTX_set_max_send_fragment(3), SSL_CTX_set_split_send_fragment(3), +SSL_CTX_set_max_pipelines(3)

    +

    +

    +
    +

    HISTORY

    +

    The -no_alt_chains option was added in OpenSSL 1.1.0. +The -name option was added in OpenSSL 1.1.1.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/s_server.html b/linux_amd64/share/doc/openssl/html/man1/s_server.html new file mode 100644 index 0000000..4fc378e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/s_server.html @@ -0,0 +1,989 @@ + + + + +s_server + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-s_server, +s_server - SSL/TLS server program

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl s_server +[-help] +[-port +int] +[-accept val] +[-unix val] +[-4] +[-6] +[-unlink] +[-context val] +[-verify int] +[-Verify int] +[-cert infile] +[-nameopt val] +[-naccept +int] +[-serverinfo val] +[-certform PEM|DER] +[-key infile] +[-keyform format] +[-pass val] +[-dcert infile] +[-dcertform PEM|DER] +[-dkey infile] +[-dkeyform PEM|DER] +[-dpass val] +[-nbio_test] +[-crlf] +[-debug] +[-msg] +[-msgfile outfile] +[-state] +[-CAfile infile] +[-CApath dir] +[-no-CAfile] +[-no-CApath] +[-nocert] +[-quiet] +[-no_resume_ephemeral] +[-www] +[-WWW] +[-servername] +[-servername_fatal] +[-cert2 infile] +[-key2 infile] +[-tlsextdebug] +[-HTTP] +[-id_prefix val] +[-rand file...] +[-writerand file] +[-keymatexport val] +[-keymatexportlen +int] +[-CRL infile] +[-crl_download] +[-cert_chain infile] +[-dcert_chain infile] +[-chainCApath dir] +[-verifyCApath dir] +[-no_cache] +[-ext_cache] +[-CRLform PEM|DER] +[-verify_return_error] +[-verify_quiet] +[-build_chain] +[-chainCAfile infile] +[-verifyCAfile infile] +[-ign_eof] +[-no_ign_eof] +[-status] +[-status_verbose] +[-status_timeout int] +[-status_url val] +[-status_file infile] +[-trace] +[-security_debug] +[-security_debug_verbose] +[-brief] +[-rev] +[-async] +[-ssl_config val] +[-max_send_frag +int] +[-split_send_frag +int] +[-max_pipelines +int] +[-read_buf +int] +[-no_ssl3] +[-no_tls1] +[-no_tls1_1] +[-no_tls1_2] +[-no_tls1_3] +[-bugs] +[-no_comp] +[-comp] +[-no_ticket] +[-num_tickets] +[-serverpref] +[-legacy_renegotiation] +[-no_renegotiation] +[-legacy_server_connect] +[-no_resumption_on_reneg] +[-no_legacy_server_connect] +[-allow_no_dhe_kex] +[-prioritize_chacha] +[-strict] +[-sigalgs val] +[-client_sigalgs val] +[-groups val] +[-curves val] +[-named_curve val] +[-cipher val] +[-ciphersuites val] +[-dhparam infile] +[-record_padding val] +[-debug_broken_protocol] +[-policy val] +[-purpose val] +[-verify_name val] +[-verify_depth int] +[-auth_level int] +[-attime intmax] +[-verify_hostname val] +[-verify_email val] +[-verify_ip] +[-ignore_critical] +[-issuer_checks] +[-crl_check] +[-crl_check_all] +[-policy_check] +[-explicit_policy] +[-inhibit_any] +[-inhibit_map] +[-x509_strict] +[-extended_crl] +[-use_deltas] +[-policy_print] +[-check_ss_sig] +[-trusted_first] +[-suiteB_128_only] +[-suiteB_128] +[-suiteB_192] +[-partial_chain] +[-no_alt_chains] +[-no_check_time] +[-allow_proxy_certs] +[-xkey] +[-xcert] +[-xchain] +[-xchain_build] +[-xcertform PEM|DER] +[-xkeyform PEM|DER] +[-nbio] +[-psk_identity val] +[-psk_hint val] +[-psk val] +[-psk_session file] +[-srpvfile infile] +[-srpuserseed val] +[-ssl3] +[-tls1] +[-tls1_1] +[-tls1_2] +[-tls1_3] +[-dtls] +[-timeout] +[-mtu +int] +[-listen] +[-dtls1] +[-dtls1_2] +[-sctp] +[-sctp_label_bug] +[-no_dhe] +[-nextprotoneg val] +[-use_srtp val] +[-alpn val] +[-engine val] +[-keylogfile outfile] +[-max_early_data int] +[-early_data] +[-anti_replay] +[-no_anti_replay]

    +

    +

    +
    +

    DESCRIPTION

    +

    The s_server command implements a generic SSL/TLS server which listens +for connections on a given port using SSL/TLS.

    +

    +

    +
    +

    OPTIONS

    +

    In addition to the options below the s_server utility also supports the +common and server only options documented +in the "Supported Command Line Commands" section of the SSL_CONF_cmd(3) +manual page.

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -port +int
    + +
    +

    The TCP port to listen on for connections. If not specified 4433 is used.

    +
    +
    -accept val
    + +
    +

    The optional TCP host and port to listen on for connections. If not specified, *:4433 is used.

    +
    +
    -unix val
    + +
    +

    Unix domain socket to accept on.

    +
    +
    -4
    + +
    +

    Use IPv4 only.

    +
    +
    -6
    + +
    +

    Use IPv6 only.

    +
    +
    -unlink
    + +
    +

    For -unix, unlink any existing socket first.

    +
    +
    -context val
    + +
    +

    Sets the SSL context id. It can be given any string value. If this option +is not present a default value will be used.

    +
    +
    -verify int, -Verify int
    + +
    +

    The verify depth to use. This specifies the maximum length of the +client certificate chain and makes the server request a certificate from +the client. With the -verify option a certificate is requested but the +client does not have to send one, with the -Verify option the client +must supply a certificate or an error occurs.

    +

    If the cipher suite cannot request a client certificate (for example an +anonymous cipher suite or PSK) this option has no effect.

    +
    +
    -cert infile
    + +
    +

    The certificate to use, most servers cipher suites require the use of a +certificate and some require a certificate with a certain public key type: +for example the DSS cipher suites require a certificate containing a DSS +(DSA) key. If not specified then the filename "server.pem" will be used.

    +
    +
    -cert_chain
    + +
    +

    A file containing trusted certificates to use when attempting to build the +client/server certificate chain related to the certificate specified via the +-cert option.

    +
    +
    -build_chain
    + +
    +

    Specify whether the application should build the certificate chain to be +provided to the client.

    +
    +
    -nameopt val
    + +
    +

    Option which determines how the subject or issuer names are displayed. The +val argument can be a single option or multiple options separated by +commas. Alternatively the -nameopt switch may be used more than once to +set multiple options. See the x509(1) manual page for details.

    +
    +
    -naccept +int
    + +
    +

    The server will exit after receiving the specified number of connections, +default unlimited.

    +
    +
    -serverinfo val
    + +
    +

    A file containing one or more blocks of PEM data. Each PEM block +must encode a TLS ServerHello extension (2 bytes type, 2 bytes length, +followed by "length" bytes of extension data). If the client sends +an empty TLS ClientHello extension matching the type, the corresponding +ServerHello extension will be returned.

    +
    +
    -certform PEM|DER
    + +
    +

    The certificate format to use: DER or PEM. PEM is the default.

    +
    +
    -key infile
    + +
    +

    The private key to use. If not specified then the certificate file will +be used.

    +
    +
    -keyform format
    + +
    +

    The private format to use: DER or PEM. PEM is the default.

    +
    +
    -pass val
    + +
    +

    The private key password source. For more information about the format of val +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -dcert infile, -dkey infile
    + +
    +

    Specify an additional certificate and private key, these behave in the +same manner as the -cert and -key options except there is no default +if they are not specified (no additional certificate and key is used). As +noted above some cipher suites require a certificate containing a key of +a certain type. Some cipher suites need a certificate carrying an RSA key +and some a DSS (DSA) key. By using RSA and DSS certificates and keys +a server can support clients which only support RSA or DSS cipher suites +by using an appropriate certificate.

    +
    +
    -dcert_chain
    + +
    +

    A file containing trusted certificates to use when attempting to build the +server certificate chain when a certificate specified via the -dcert option +is in use.

    +
    +
    -dcertform PEM|DER, -dkeyform PEM|DER, -dpass val
    + +
    +

    Additional certificate and private key format and passphrase respectively.

    +
    +
    -xkey infile, -xcert infile, -xchain
    + +
    +

    Specify an extra certificate, private key and certificate chain. These behave +in the same manner as the -cert, -key and -cert_chain options. When +specified, the callback returning the first valid chain will be in use by +the server.

    +
    +
    -xchain_build
    + +
    +

    Specify whether the application should build the certificate chain to be +provided to the client for the extra certificates provided via -xkey infile, +-xcert infile, -xchain options.

    +
    +
    -xcertform PEM|DER, -xkeyform PEM|DER
    + +
    +

    Extra certificate and private key format respectively.

    +
    +
    -nbio_test
    + +
    +

    Tests non blocking I/O.

    +
    +
    -crlf
    + +
    +

    This option translated a line feed from the terminal into CR+LF.

    +
    +
    -debug
    + +
    +

    Print extensive debugging information including a hex dump of all traffic.

    +
    +
    -msg
    + +
    +

    Show all protocol messages with hex dump.

    +
    +
    -msgfile outfile
    + +
    +

    File to send output of -msg or -trace to, default standard output.

    +
    +
    -state
    + +
    +

    Prints the SSL session states.

    +
    +
    -CAfile infile
    + +
    +

    A file containing trusted certificates to use during client authentication +and to use when attempting to build the server certificate chain. The list +is also used in the list of acceptable client CAs passed to the client when +a certificate is requested.

    +
    +
    -CApath dir
    + +
    +

    The directory to use for client certificate verification. This directory +must be in "hash format", see verify(1) for more information. These are +also used when building the server certificate chain.

    +
    +
    -chainCApath dir
    + +
    +

    The directory to use for building the chain provided to the client. This +directory must be in "hash format", see verify(1) for more information.

    +
    +
    -chainCAfile file
    + +
    +

    A file containing trusted certificates to use when attempting to build the +server certificate chain.

    +
    +
    -no-CAfile
    + +
    +

    Do not load the trusted CA certificates from the default file location.

    +
    +
    -no-CApath
    + +
    +

    Do not load the trusted CA certificates from the default directory location.

    +
    +
    -nocert
    + +
    +

    If this option is set then no certificate is used. This restricts the +cipher suites available to the anonymous ones (currently just anonymous +DH).

    +
    +
    -quiet
    + +
    +

    Inhibit printing of session and certificate information.

    +
    +
    -www
    + +
    +

    Sends a status message back to the client when it connects. This includes +information about the ciphers used and various session parameters. +The output is in HTML format so this option will normally be used with a +web browser. Cannot be used in conjunction with -early_data.

    +
    +
    -WWW
    + +
    +

    Emulates a simple web server. Pages will be resolved relative to the +current directory, for example if the URL https://myhost/page.html is +requested the file ./page.html will be loaded. Cannot be used in conjunction +with -early_data.

    +
    +
    -tlsextdebug
    + +
    +

    Print a hex dump of any TLS extensions received from the server.

    +
    +
    -HTTP
    + +
    +

    Emulates a simple web server. Pages will be resolved relative to the +current directory, for example if the URL https://myhost/page.html is +requested the file ./page.html will be loaded. The files loaded are +assumed to contain a complete and correct HTTP response (lines that +are part of the HTTP response line and headers must end with CRLF). Cannot be +used in conjunction with -early_data.

    +
    +
    -id_prefix val
    + +
    +

    Generate SSL/TLS session IDs prefixed by val. This is mostly useful +for testing any SSL/TLS code (eg. proxies) that wish to deal with multiple +servers, when each of which might be generating a unique range of session +IDs (eg. with a certain prefix).

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -verify_return_error
    + +
    +

    Verification errors normally just print a message but allow the +connection to continue, for debugging purposes. +If this option is used, then verification errors close the connection.

    +
    +
    -status
    + +
    +

    Enables certificate status request support (aka OCSP stapling).

    +
    +
    -status_verbose
    + +
    +

    Enables certificate status request support (aka OCSP stapling) and gives +a verbose printout of the OCSP response.

    +
    +
    -status_timeout int
    + +
    +

    Sets the timeout for OCSP response to int seconds.

    +
    +
    -status_url val
    + +
    +

    Sets a fallback responder URL to use if no responder URL is present in the +server certificate. Without this option an error is returned if the server +certificate does not contain a responder address.

    +
    +
    -status_file infile
    + +
    +

    Overrides any OCSP responder URLs from the certificate and always provides the +OCSP Response stored in the file. The file must be in DER format.

    +
    +
    -trace
    + +
    +

    Show verbose trace output of protocol messages. OpenSSL needs to be compiled +with enable-ssl-trace for this option to work.

    +
    +
    -brief
    + +
    +

    Provide a brief summary of connection parameters instead of the normal verbose +output.

    +
    +
    -rev
    + +
    +

    Simple test server which just reverses the text received from the client +and sends it back to the server. Also sets -brief. Cannot be used in +conjunction with -early_data.

    +
    +
    -async
    + +
    +

    Switch on asynchronous mode. Cryptographic operations will be performed +asynchronously. This will only have an effect if an asynchronous capable engine +is also used via the -engine option. For test purposes the dummy async engine +(dasync) can be used (if available).

    +
    +
    -max_send_frag +int
    + +
    +

    The maximum size of data fragment to send. +See SSL_CTX_set_max_send_fragment(3) for further information.

    +
    +
    -split_send_frag +int
    + +
    +

    The size used to split data for encrypt pipelines. If more data is written in +one go than this value then it will be split into multiple pipelines, up to the +maximum number of pipelines defined by max_pipelines. This only has an effect if +a suitable cipher suite has been negotiated, an engine that supports pipelining +has been loaded, and max_pipelines is greater than 1. See +SSL_CTX_set_split_send_fragment(3) for further information.

    +
    +
    -max_pipelines +int
    + +
    +

    The maximum number of encrypt/decrypt pipelines to be used. This will only have +an effect if an engine has been loaded that supports pipelining (e.g. the dasync +engine) and a suitable cipher suite has been negotiated. The default value is 1. +See SSL_CTX_set_max_pipelines(3) for further information.

    +
    +
    -read_buf +int
    + +
    +

    The default read buffer size to be used for connections. This will only have an +effect if the buffer size is larger than the size that would otherwise be used +and pipelining is in use (see SSL_CTX_set_default_read_buffer_len(3) for +further information).

    +
    +
    -ssl2, -ssl3, -tls1, -tls1_1, -tls1_2, -tls1_3, -no_ssl2, -no_ssl3, -no_tls1, -no_tls1_1, -no_tls1_2, -no_tls1_3
    + +
    +

    These options require or disable the use of the specified SSL or TLS protocols. +By default s_server will negotiate the highest mutually supported protocol +version. +When a specific TLS version is required, only that version will be accepted +from the client. +Note that not all protocols and flags may be available, depending on how +OpenSSL was built.

    +
    +
    -bugs
    + +
    +

    There are several known bugs in SSL and TLS implementations. Adding this +option enables various workarounds.

    +
    +
    -no_comp
    + +
    +

    Disable negotiation of TLS compression. +TLS compression is not recommended and is off by default as of +OpenSSL 1.1.0.

    +
    +
    -comp
    + +
    +

    Enable negotiation of TLS compression. +This option was introduced in OpenSSL 1.1.0. +TLS compression is not recommended and is off by default as of +OpenSSL 1.1.0.

    +
    +
    -no_ticket
    + +
    +

    Disable RFC4507bis session ticket support. This option has no effect if TLSv1.3 +is negotiated. See -num_tickets.

    +
    +
    -num_tickets
    + +
    +

    Control the number of tickets that will be sent to the client after a full +handshake in TLSv1.3. The default number of tickets is 2. This option does not +affect the number of tickets sent after a resumption handshake.

    +
    +
    -serverpref
    + +
    +

    Use the server's cipher preferences, rather than the client's preferences.

    +
    +
    -prioritize_chacha
    + +
    +

    Prioritize ChaCha ciphers when preferred by clients. Requires -serverpref.

    +
    +
    -no_resumption_on_reneg
    + +
    +

    Set the SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION option.

    +
    +
    -client_sigalgs val
    + +
    +

    Signature algorithms to support for client certificate authentication +(colon-separated list).

    +
    +
    -named_curve val
    + +
    +

    Specifies the elliptic curve to use. NOTE: this is single curve, not a list. +For a list of all possible curves, use:

    +
    +    $ openssl ecparam -list_curves
    +
    +
    -cipher val
    + +
    +

    This allows the list of TLSv1.2 and below ciphersuites used by the server to be +modified. This list is combined with any TLSv1.3 ciphersuites that have been +configured. When the client sends a list of supported ciphers the first client +cipher also included in the server list is used. Because the client specifies +the preference order, the order of the server cipherlist is irrelevant. See +the ciphers command for more information.

    +
    +
    -ciphersuites val
    + +
    +

    This allows the list of TLSv1.3 ciphersuites used by the server to be modified. +This list is combined with any TLSv1.2 and below ciphersuites that have been +configured. When the client sends a list of supported ciphers the first client +cipher also included in the server list is used. Because the client specifies +the preference order, the order of the server cipherlist is irrelevant. See +the ciphers command for more information. The format for this list is a +simple colon (":") separated list of TLSv1.3 ciphersuite names.

    +
    +
    -dhparam infile
    + +
    +

    The DH parameter file to use. The ephemeral DH cipher suites generate keys +using a set of DH parameters. If not specified then an attempt is made to +load the parameters from the server certificate file. +If this fails then a static set of parameters hard coded into the s_server +program will be used.

    +
    +
    -attime, -check_ss_sig, -crl_check, -crl_check_all, +-explicit_policy, -extended_crl, -ignore_critical, -inhibit_any, +-inhibit_map, -no_alt_chains, -no_check_time, -partial_chain, -policy, +-policy_check, -policy_print, -purpose, -suiteB_128, +-suiteB_128_only, -suiteB_192, -trusted_first, -use_deltas, +-auth_level, -verify_depth, -verify_email, -verify_hostname, +-verify_ip, -verify_name, -x509_strict
    + +
    +

    Set different peer certificate verification options. +See the verify(1) manual page for details.

    +
    +
    -crl_check, -crl_check_all
    + +
    +

    Check the peer certificate has not been revoked by its CA. +The CRL(s) are appended to the certificate file. With the -crl_check_all +option all CRLs of all CAs in the chain are checked.

    +
    +
    -nbio
    + +
    +

    Turns on non blocking I/O.

    +
    +
    -psk_identity val
    + +
    +

    Expect the client to send PSK identity val when using a PSK +cipher suite, and warn if they do not. By default, the expected PSK +identity is the string "Client_identity".

    +
    +
    -psk_hint val
    + +
    +

    Use the PSK identity hint val when using a PSK cipher suite.

    +
    +
    -psk val
    + +
    +

    Use the PSK key val when using a PSK cipher suite. The key is +given as a hexadecimal number without leading 0x, for example -psk +1a2b3c4d. +This option must be provided in order to use a PSK cipher.

    +
    +
    -psk_session file
    + +
    +

    Use the pem encoded SSL_SESSION data stored in file as the basis of a PSK. +Note that this will only work if TLSv1.3 is negotiated.

    +
    +
    -listen
    + +
    +

    This option can only be used in conjunction with one of the DTLS options above. +With this option s_server will listen on a UDP port for incoming connections. +Any ClientHellos that arrive will be checked to see if they have a cookie in +them or not. +Any without a cookie will be responded to with a HelloVerifyRequest. +If a ClientHello with a cookie is received then s_server will connect to +that peer and complete the handshake.

    +
    +
    -dtls, -dtls1, -dtls1_2
    + +
    +

    These options make s_server use DTLS protocols instead of TLS. +With -dtls, s_server will negotiate any supported DTLS protocol version, +whilst -dtls1 and -dtls1_2 will only support DTLSv1.0 and DTLSv1.2 +respectively.

    +
    +
    -sctp
    + +
    +

    Use SCTP for the transport protocol instead of UDP in DTLS. Must be used in +conjunction with -dtls, -dtls1 or -dtls1_2. This option is only +available where OpenSSL has support for SCTP enabled.

    +
    +
    -sctp_label_bug
    + +
    +

    Use the incorrect behaviour of older OpenSSL implementations when computing +endpoint-pair shared secrets for DTLS/SCTP. This allows communication with +older broken implementations but breaks interoperability with correct +implementations. Must be used in conjunction with -sctp. This option is only +available where OpenSSL has support for SCTP enabled.

    +
    +
    -no_dhe
    + +
    +

    If this option is set then no DH parameters will be loaded effectively +disabling the ephemeral DH cipher suites.

    +
    +
    -alpn val, -nextprotoneg val
    + +
    +

    These flags enable the Enable the Application-Layer Protocol Negotiation +or Next Protocol Negotiation (NPN) extension, respectively. ALPN is the +IETF standard and replaces NPN. +The val list is a comma-separated list of supported protocol +names. The list should contain the most desirable protocols first. +Protocol names are printable ASCII strings, for example "http/1.1" or +"spdy/3". +The flag -nextprotoneg cannot be specified if -tls1_3 is used.

    +
    +
    -engine val
    + +
    +

    Specifying an engine (by its unique id string in val) will cause s_server +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    -keylogfile outfile
    + +
    +

    Appends TLS secrets to the specified keylog file such that external programs +(like Wireshark) can decrypt TLS connections.

    +
    +
    -max_early_data int
    + +
    +

    Change the default maximum early data bytes that are specified for new sessions +and any incoming early data (when used in conjunction with the -early_data +flag). The default value is approximately 16k. The argument must be an integer +greater than or equal to 0.

    +
    +
    -early_data
    + +
    +

    Accept early data where possible. Cannot be used in conjunction with -www, +-WWW, -HTTP or -rev.

    +
    +
    -anti_replay, -no_anti_replay
    + +
    +

    Switches replay protection on or off, respectively. Replay protection is on by +default unless overridden by a configuration file. When it is on, OpenSSL will +automatically detect if a session ticket has been used more than once, TLSv1.3 +has been negotiated, and early data is enabled on the server. A full handshake +is forced if a session ticket is used a second or subsequent time. Any early +data that was sent will be rejected.

    +
    +
    +

    +

    +
    +

    CONNECTED COMMANDS

    +

    If a connection request is established with an SSL client and neither the +-www nor the -WWW option has been used then normally any data received +from the client is displayed and any key presses will be sent to the client.

    +

    Certain commands are also recognized which perform special operations. These +commands are a letter which must appear at the start of a line. They are listed +below.

    +
    +
    q
    + +
    +

    End the current SSL connection but still accept new connections.

    +
    +
    Q
    + +
    +

    End the current SSL connection and exit.

    +
    +
    r
    + +
    +

    Renegotiate the SSL session (TLSv1.2 and below only).

    +
    +
    R
    + +
    +

    Renegotiate the SSL session and request a client certificate (TLSv1.2 and below +only).

    +
    +
    P
    + +
    +

    Send some plain text down the underlying TCP connection: this should +cause the client to disconnect due to a protocol violation.

    +
    +
    S
    + +
    +

    Print out some session cache status information.

    +
    +
    B
    + +
    +

    Send a heartbeat message to the client (DTLS only)

    +
    +
    k
    + +
    +

    Send a key update message to the client (TLSv1.3 only)

    +
    +
    K
    + +
    +

    Send a key update message to the client and request one back (TLSv1.3 only)

    +
    +
    c
    + +
    +

    Send a certificate request to the client (TLSv1.3 only)

    +
    +
    +

    +

    +
    +

    NOTES

    +

    s_server can be used to debug SSL clients. To accept connections from +a web browser the command:

    +
    + openssl s_server -accept 443 -www
    +

    can be used for example.

    +

    Although specifying an empty list of CAs when requesting a client certificate +is strictly speaking a protocol violation, some SSL clients interpret this to +mean any CA is acceptable. This is useful for debugging purposes.

    +

    The session parameters can printed out using the sess_id program.

    +

    +

    +
    +

    BUGS

    +

    Because this program has a lot of options and also because some of the +techniques used are rather old, the C source of s_server is rather hard to +read and not a model of how things should be done. +A typical SSL server program would be much simpler.

    +

    The output of common ciphers is wrong: it just gives the list of ciphers that +OpenSSL recognizes and the client supports.

    +

    There should be a way for the s_server program to print out details of any +unknown cipher suites a client says it supports.

    +

    +

    +
    +

    SEE ALSO

    +

    SSL_CONF_cmd(3), sess_id(1), s_client(1), ciphers(1) +SSL_CTX_set_max_send_fragment(3), +SSL_CTX_set_split_send_fragment(3), +SSL_CTX_set_max_pipelines(3)

    +

    +

    +
    +

    HISTORY

    +

    The -no_alt_chains option was added in OpenSSL 1.1.0.

    +

    The +-allow-no-dhe-kex and -prioritize_chacha options were added in OpenSSL 1.1.1.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/s_time.html b/linux_amd64/share/doc/openssl/html/man1/s_time.html new file mode 100644 index 0000000..53581e2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/s_time.html @@ -0,0 +1,262 @@ + + + + +s_time + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-s_time, +s_time - SSL/TLS performance timing program

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl s_time +[-help] +[-connect host:port] +[-www page] +[-cert filename] +[-key filename] +[-CApath directory] +[-cafile filename] +[-no-CAfile] +[-no-CApath] +[-reuse] +[-new] +[-verify depth] +[-nameopt option] +[-time seconds] +[-ssl3] +[-bugs] +[-cipher cipherlist] +[-ciphersuites val]

    +

    +

    +
    +

    DESCRIPTION

    +

    The s_time command implements a generic SSL/TLS client which connects to a +remote host using SSL/TLS. It can request a page from the server and includes +the time to transfer the payload data in its timing measurements. It measures +the number of connections within a given timeframe, the amount of data +transferred (if any), and calculates the average time spent for one connection.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -connect host:port
    + +
    +

    This specifies the host and optional port to connect to.

    +
    +
    -www page
    + +
    +

    This specifies the page to GET from the server. A value of '/' gets the +index.htm[l] page. If this parameter is not specified, then s_time will only +perform the handshake to establish SSL connections but not transfer any +payload data.

    +
    +
    -cert certname
    + +
    +

    The certificate to use, if one is requested by the server. The default is +not to use a certificate. The file is in PEM format.

    +
    +
    -key keyfile
    + +
    +

    The private key to use. If not specified then the certificate file will +be used. The file is in PEM format.

    +
    +
    -verify depth
    + +
    +

    The verify depth to use. This specifies the maximum length of the +server certificate chain and turns on server certificate verification. +Currently the verify operation continues after errors so all the problems +with a certificate chain can be seen. As a side effect the connection +will never fail due to a server certificate verify failure.

    +
    +
    -nameopt option
    + +
    +

    Option which determines how the subject or issuer names are displayed. The +option argument can be a single option or multiple options separated by +commas. Alternatively the -nameopt switch may be used more than once to +set multiple options. See the x509(1) manual page for details.

    +
    +
    -CApath directory
    + +
    +

    The directory to use for server certificate verification. This directory +must be in "hash format", see verify for more information. These are +also used when building the client certificate chain.

    +
    +
    -CAfile file
    + +
    +

    A file containing trusted certificates to use during server authentication +and to use when attempting to build the client certificate chain.

    +
    +
    -no-CAfile
    + +
    +

    Do not load the trusted CA certificates from the default file location

    +
    +
    -no-CApath
    + +
    +

    Do not load the trusted CA certificates from the default directory location

    +
    +
    -new
    + +
    +

    Performs the timing test using a new session ID for each connection. +If neither -new nor -reuse are specified, they are both on by default +and executed in sequence.

    +
    +
    -reuse
    + +
    +

    Performs the timing test using the same session ID; this can be used as a test +that session caching is working. If neither -new nor -reuse are +specified, they are both on by default and executed in sequence.

    +
    +
    -ssl3
    + +
    +

    This option disables the use of SSL version 3. By default +the initial handshake uses a method which should be compatible with all +servers and permit them to use SSL v3 or TLS as appropriate.

    +

    The timing program is not as rich in options to turn protocols on and off as +the s_client(1) program and may not connect to all servers. +Unfortunately there are a lot of ancient and broken servers in use which +cannot handle this technique and will fail to connect. Some servers only +work if TLS is turned off with the -ssl3 option.

    +

    Note that this option may not be available, depending on how +OpenSSL was built.

    +
    +
    -bugs
    + +
    +

    There are several known bugs in SSL and TLS implementations. Adding this +option enables various workarounds.

    +
    +
    -cipher cipherlist
    + +
    +

    This allows the TLSv1.2 and below cipher list sent by the client to be modified. +This list will be combined with any TLSv1.3 ciphersuites that have been +configured. Although the server determines which cipher suite is used it should +take the first supported cipher in the list sent by the client. See +ciphers(1) for more information.

    +
    +
    -ciphersuites val
    + +
    +

    This allows the TLSv1.3 ciphersuites sent by the client to be modified. This +list will be combined with any TLSv1.2 and below ciphersuites that have been +configured. Although the server determines which cipher suite is used it should +take the first supported cipher in the list sent by the client. See +ciphers(1) for more information. The format for this list is a simple +colon (":") separated list of TLSv1.3 ciphersuite names.

    +
    +
    -time length
    + +
    +

    Specifies how long (in seconds) s_time should establish connections and +optionally transfer payload data from a server. Server and client performance +and the link speed determine how many connections s_time can establish.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    s_time can be used to measure the performance of an SSL connection. +To connect to an SSL HTTP server and get the default page the command

    +
    + openssl s_time -connect servername:443 -www / -CApath yourdir -CAfile yourfile.pem -cipher commoncipher [-ssl3]
    +

    would typically be used (https uses port 443). 'commoncipher' is a cipher to +which both client and server can agree, see the ciphers(1) command +for details.

    +

    If the handshake fails then there are several possible causes, if it is +nothing obvious like no client certificate then the -bugs and +-ssl3 options can be tried +in case it is a buggy server. In particular you should play with these +options before submitting a bug report to an OpenSSL mailing list.

    +

    A frequent problem when attempting to get client certificates working +is that a web client complains it has no certificates or gives an empty +list to choose from. This is normally because the server is not sending +the clients certificate authority in its "acceptable CA list" when it +requests a certificate. By using s_client(1) the CA list can be +viewed and checked. However some servers only request client authentication +after a specific URL is requested. To obtain the list in this case it +is necessary to use the -prexit option of s_client(1) and +send an HTTP request for an appropriate page.

    +

    If a certificate is specified on the command line using the -cert +option it will not be used unless the server specifically requests +a client certificate. Therefor merely including a client certificate +on the command line is no guarantee that the certificate works.

    +

    +

    +
    +

    BUGS

    +

    Because this program does not have all the options of the +s_client(1) program to turn protocols on and off, you may not be +able to measure the performance of all protocols with all servers.

    +

    The -verify option should really exit if the server verification +fails.

    +

    +

    +
    +

    SEE ALSO

    +

    s_client(1), s_server(1), ciphers(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2004-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/sess_id.html b/linux_amd64/share/doc/openssl/html/man1/sess_id.html new file mode 100644 index 0000000..8148f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/sess_id.html @@ -0,0 +1,220 @@ + + + + +sess_id + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-sess_id, +sess_id - SSL/TLS session handling utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl sess_id +[-help] +[-inform PEM|DER] +[-outform PEM|DER|NSS] +[-in filename] +[-out filename] +[-text] +[-noout] +[-context ID]

    +

    +

    +
    +

    DESCRIPTION

    +

    The sess_id process the encoded version of the SSL session structure +and optionally prints out SSL session details (for example the SSL session +master key) in human readable format. Since this is a diagnostic tool that +needs some knowledge of the SSL protocol to use properly, most users will +not need to use it.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format. The DER option uses an ASN1 DER encoded +format containing session details. The precise format can vary from one version +to the next. The PEM form is the default format: it consists of the DER +format base64 encoded with additional header and footer lines.

    +
    +
    -outform DER|PEM|NSS
    + +
    +

    This specifies the output format. The PEM and DER options have the same meaning +and default as the -inform option. The NSS option outputs the session id and +the master key in NSS keylog format.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read session information from or standard +input by default.

    +
    +
    -out filename
    + +
    +

    This specifies the output filename to write session information to or standard +output if this option is not specified.

    +
    +
    -text
    + +
    +

    Prints out the various public or private key components in +plain text in addition to the encoded version.

    +
    +
    -cert
    + +
    +

    If a certificate is present in the session it will be output using this option, +if the -text option is also present then it will be printed out in text form.

    +
    +
    -noout
    + +
    +

    This option prevents output of the encoded version of the session.

    +
    +
    -context ID
    + +
    +

    This option can set the session id so the output session information uses the +supplied ID. The ID can be any string of characters. This option won't normally +be used.

    +
    +
    +

    +

    +
    +

    OUTPUT

    +

    Typical output:

    +
    + SSL-Session:
    +     Protocol  : TLSv1
    +     Cipher    : 0016
    +     Session-ID: 871E62626C554CE95488823752CBD5F3673A3EF3DCE9C67BD916C809914B40ED
    +     Session-ID-ctx: 01000000
    +     Master-Key: A7CEFC571974BE02CAC305269DC59F76EA9F0B180CB6642697A68251F2D2BB57E51DBBB4C7885573192AE9AEE220FACD
    +     Key-Arg   : None
    +     Start Time: 948459261
    +     Timeout   : 300 (sec)
    +     Verify return code 0 (ok)
    +

    These are described below in more detail.

    +
    +
    Protocol
    + +
    +

    This is the protocol in use TLSv1.3, TLSv1.2, TLSv1.1, TLSv1 or SSLv3.

    +
    +
    Cipher
    + +
    +

    The cipher used this is the actual raw SSL or TLS cipher code, see the SSL +or TLS specifications for more information.

    +
    +
    Session-ID
    + +
    +

    The SSL session ID in hex format.

    +
    +
    Session-ID-ctx
    + +
    +

    The session ID context in hex format.

    +
    +
    Master-Key
    + +
    +

    This is the SSL session master key.

    +
    +
    Start Time
    + +
    +

    This is the session start time represented as an integer in standard +Unix format.

    +
    +
    Timeout
    + +
    +

    The timeout in seconds.

    +
    +
    Verify return code
    + +
    +

    This is the return code when an SSL client certificate is verified.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    The PEM encoded session format uses the header and footer lines:

    +
    + -----BEGIN SSL SESSION PARAMETERS-----
    + -----END SSL SESSION PARAMETERS-----
    +

    Since the SSL session output contains the master key it is +possible to read the contents of an encrypted session using this +information. Therefore appropriate security precautions should be taken if +the information is being output by a "real" application. This is however +strongly discouraged and should only be used for debugging purposes.

    +

    +

    +
    +

    BUGS

    +

    The cipher and start time should be printed out in human readable form.

    +

    +

    +
    +

    SEE ALSO

    +

    ciphers(1), s_server(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/smime.html b/linux_amd64/share/doc/openssl/html/man1/smime.html new file mode 100644 index 0000000..5d1e399 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/smime.html @@ -0,0 +1,570 @@ + + + + +smime + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-smime, +smime - S/MIME utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl smime +[-help] +[-encrypt] +[-decrypt] +[-sign] +[-resign] +[-verify] +[-pk7out] +[-binary] +[-crlfeol] +[-cipher] +[-in file] +[-CAfile file] +[-CApath dir] +[-no-CAfile] +[-no-CApath] +[-attime timestamp] +[-check_ss_sig] +[-crl_check] +[-crl_check_all] +[-explicit_policy] +[-extended_crl] +[-ignore_critical] +[-inhibit_any] +[-inhibit_map] +[-partial_chain] +[-policy arg] +[-policy_check] +[-policy_print] +[-purpose purpose] +[-suiteB_128] +[-suiteB_128_only] +[-suiteB_192] +[-trusted_first] +[-no_alt_chains] +[-use_deltas] +[-auth_level num] +[-verify_depth num] +[-verify_email email] +[-verify_hostname hostname] +[-verify_ip ip] +[-verify_name name] +[-x509_strict] +[-certfile file] +[-signer file] +[-recip file] +[-inform SMIME|PEM|DER] +[-passin arg] +[-inkey file_or_id] +[-out file] +[-outform SMIME|PEM|DER] +[-content file] +[-to addr] +[-from ad] +[-subject s] +[-text] +[-indef] +[-noindef] +[-stream] +[-rand file...] +[-writerand file] +[-md digest] +[cert.pem]...

    +

    +

    +
    +

    DESCRIPTION

    +

    The smime command handles S/MIME mail. It can encrypt, decrypt, sign and +verify S/MIME messages.

    +

    +

    +
    +

    OPTIONS

    +

    There are six operation options that set the type of operation to be performed. +The meaning of the other options varies according to the operation type.

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -encrypt
    + +
    +

    Encrypt mail for the given recipient certificates. Input file is the message +to be encrypted. The output file is the encrypted mail in MIME format.

    +

    Note that no revocation check is done for the recipient cert, so if that +key has been compromised, others may be able to decrypt the text.

    +
    +
    -decrypt
    + +
    +

    Decrypt mail using the supplied certificate and private key. Expects an +encrypted mail message in MIME format for the input file. The decrypted mail +is written to the output file.

    +
    +
    -sign
    + +
    +

    Sign mail using the supplied certificate and private key. Input file is +the message to be signed. The signed message in MIME format is written +to the output file.

    +
    +
    -verify
    + +
    +

    Verify signed mail. Expects a signed mail message on input and outputs +the signed data. Both clear text and opaque signing is supported.

    +
    +
    -pk7out
    + +
    +

    Takes an input message and writes out a PEM encoded PKCS#7 structure.

    +
    +
    -resign
    + +
    +

    Resign a message: take an existing message and one or more new signers.

    +
    +
    -in filename
    + +
    +

    The input message to be encrypted or signed or the MIME message to +be decrypted or verified.

    +
    +
    -inform SMIME|PEM|DER
    + +
    +

    This specifies the input format for the PKCS#7 structure. The default +is SMIME which reads an S/MIME format message. PEM and DER +format change this to expect PEM and DER format PKCS#7 structures +instead. This currently only affects the input format of the PKCS#7 +structure, if no PKCS#7 structure is being input (for example with +-encrypt or -sign) this option has no effect.

    +
    +
    -out filename
    + +
    +

    The message text that has been decrypted or verified or the output MIME +format message that has been signed or verified.

    +
    +
    -outform SMIME|PEM|DER
    + +
    +

    This specifies the output format for the PKCS#7 structure. The default +is SMIME which write an S/MIME format message. PEM and DER +format change this to write PEM and DER format PKCS#7 structures +instead. This currently only affects the output format of the PKCS#7 +structure, if no PKCS#7 structure is being output (for example with +-verify or -decrypt) this option has no effect.

    +
    +
    -stream -indef -noindef
    + +
    +

    The -stream and -indef options are equivalent and enable streaming I/O +for encoding operations. This permits single pass processing of data without +the need to hold the entire contents in memory, potentially supporting very +large files. Streaming is automatically set for S/MIME signing with detached +data if the output format is SMIME it is currently off by default for all +other operations.

    +
    +
    -noindef
    + +
    +

    Disable streaming I/O where it would produce and indefinite length constructed +encoding. This option currently has no effect. In future streaming will be +enabled by default on all relevant operations and this option will disable it.

    +
    +
    -content filename
    + +
    +

    This specifies a file containing the detached content, this is only +useful with the -verify command. This is only usable if the PKCS#7 +structure is using the detached signature form where the content is +not included. This option will override any content if the input format +is S/MIME and it uses the multipart/signed MIME content type.

    +
    +
    -text
    + +
    +

    This option adds plain text (text/plain) MIME headers to the supplied +message if encrypting or signing. If decrypting or verifying it strips +off text headers: if the decrypted or verified message is not of MIME +type text/plain then an error occurs.

    +
    +
    -CAfile file
    + +
    +

    A file containing trusted CA certificates, only used with -verify.

    +
    +
    -CApath dir
    + +
    +

    A directory containing trusted CA certificates, only used with +-verify. This directory must be a standard certificate directory: that +is a hash of each subject name (using x509 -hash) should be linked +to each certificate.

    +
    +
    -no-CAfile
    + +
    +

    Do not load the trusted CA certificates from the default file location.

    +
    +
    -no-CApath
    + +
    +

    Do not load the trusted CA certificates from the default directory location.

    +
    +
    -md digest
    + +
    +

    Digest algorithm to use when signing or resigning. If not present then the +default digest algorithm for the signing key will be used (usually SHA1).

    +
    +
    -cipher
    + +
    +

    The encryption algorithm to use. For example DES (56 bits) - -des, +triple DES (168 bits) - -des3, +EVP_get_cipherbyname() function) can also be used preceded by a dash, for +example -aes-128-cbc. See enc for list of ciphers +supported by your version of OpenSSL.

    +

    If not specified triple DES is used. Only used with -encrypt.

    +
    +
    -nointern
    + +
    +

    When verifying a message normally certificates (if any) included in +the message are searched for the signing certificate. With this option +only the certificates specified in the -certfile option are used. +The supplied certificates can still be used as untrusted CAs however.

    +
    +
    -noverify
    + +
    +

    Do not verify the signers certificate of a signed message.

    +
    +
    -nochain
    + +
    +

    Do not do chain verification of signers certificates: that is don't +use the certificates in the signed message as untrusted CAs.

    +
    +
    -nosigs
    + +
    +

    Don't try to verify the signatures on the message.

    +
    +
    -nocerts
    + +
    +

    When signing a message the signer's certificate is normally included +with this option it is excluded. This will reduce the size of the +signed message but the verifier must have a copy of the signers certificate +available locally (passed using the -certfile option for example).

    +
    +
    -noattr
    + +
    +

    Normally when a message is signed a set of attributes are included which +include the signing time and supported symmetric algorithms. With this +option they are not included.

    +
    +
    -binary
    + +
    +

    Normally the input message is converted to "canonical" format which is +effectively using CR and LF as end of line: as required by the S/MIME +specification. When this option is present no translation occurs. This +is useful when handling binary data which may not be in MIME format.

    +
    +
    -crlfeol
    + +
    +

    Normally the output file uses a single LF as end of line. When this +option is present CRLF is used instead.

    +
    +
    -nodetach
    + +
    +

    When signing a message use opaque signing: this form is more resistant +to translation by mail relays but it cannot be read by mail agents that +do not support S/MIME. Without this option cleartext signing with +the MIME type multipart/signed is used.

    +
    +
    -certfile file
    + +
    +

    Allows additional certificates to be specified. When signing these will +be included with the message. When verifying these will be searched for +the signers certificates. The certificates should be in PEM format.

    +
    +
    -signer file
    + +
    +

    A signing certificate when signing or resigning a message, this option can be +used multiple times if more than one signer is required. If a message is being +verified then the signers certificates will be written to this file if the +verification was successful.

    +
    +
    -recip file
    + +
    +

    The recipients certificate when decrypting a message. This certificate +must match one of the recipients of the message or an error occurs.

    +
    +
    -inkey file_or_id
    + +
    +

    The private key to use when signing or decrypting. This must match the +corresponding certificate. If this option is not specified then the +private key must be included in the certificate file specified with +the -recip or -signer file. When signing this option can be used +multiple times to specify successive keys. +If no engine is used, the argument is taken as a file; if an engine is +specified, the argument is given to the engine as a key identifier.

    +
    +
    -passin arg
    + +
    +

    The private key password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    cert.pem...
    + +
    +

    One or more certificates of message recipients: used when encrypting +a message.

    +
    +
    -to, -from, -subject
    + +
    +

    The relevant mail headers. These are included outside the signed +portion of a message so they may be included manually. If signing +then many S/MIME mail clients check the signers certificate's email +address matches that specified in the From: address.

    +
    +
    -attime, -check_ss_sig, -crl_check, -crl_check_all, +-explicit_policy, -extended_crl, -ignore_critical, -inhibit_any, +-inhibit_map, -no_alt_chains, -partial_chain, -policy, +-policy_check, -policy_print, -purpose, -suiteB_128, +-suiteB_128_only, -suiteB_192, -trusted_first, -use_deltas, +-auth_level, -verify_depth, -verify_email, -verify_hostname, +-verify_ip, -verify_name, -x509_strict
    + +
    +

    Set various options of certificate chain verification. See +verify(1) manual page for details.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    The MIME message must be sent without any blank lines between the +headers and the output. Some mail programs will automatically add +a blank line. Piping the mail directly to sendmail is one way to +achieve the correct format.

    +

    The supplied message to be signed or encrypted must include the +necessary MIME headers or many S/MIME clients won't display it +properly (if at all). You can use the -text option to automatically +add plain text headers.

    +

    A "signed and encrypted" message is one where a signed message is +then encrypted. This can be produced by encrypting an already signed +message: see the examples section.

    +

    This version of the program only allows one signer per message but it +will verify multiple signers on received messages. Some S/MIME clients +choke if a message contains multiple signers. It is possible to sign +messages "in parallel" by signing an already signed message.

    +

    The options -encrypt and -decrypt reflect common usage in S/MIME +clients. Strictly speaking these process PKCS#7 enveloped data: PKCS#7 +encrypted data is used for other purposes.

    +

    The -resign option uses an existing message digest when adding a new +signer. This means that attributes must be present in at least one existing +signer using the same message digest or this operation will fail.

    +

    The -stream and -indef options enable streaming I/O support. +As a result the encoding is BER using indefinite length constructed encoding +and no longer DER. Streaming is supported for the -encrypt operation and the +-sign operation if the content is not detached.

    +

    Streaming is always used for the -sign operation with detached data but +since the content is no longer part of the PKCS#7 structure the encoding +remains DER.

    +

    +

    +
    +

    EXIT CODES

    +
      +
    1. +

      The operation was completely successfully.

      +
    2. +
    3. +

      An error occurred parsing the command options.

      +
    4. +
    5. +

      One of the input files could not be read.

      +
    6. +
    7. +

      An error occurred creating the PKCS#7 file or when reading the MIME +message.

      +
    8. +
    9. +

      An error occurred decrypting or verifying the message.

      +
    10. +
    11. +

      The message was verified correctly but an error occurred writing out +the signers certificates.

      +
    12. +
    +

    +

    +
    +

    EXAMPLES

    +

    Create a cleartext signed message:

    +
    + openssl smime -sign -in message.txt -text -out mail.msg \
    +        -signer mycert.pem
    +

    Create an opaque signed message:

    +
    + openssl smime -sign -in message.txt -text -out mail.msg -nodetach \
    +        -signer mycert.pem
    +

    Create a signed message, include some additional certificates and +read the private key from another file:

    +
    + openssl smime -sign -in in.txt -text -out mail.msg \
    +        -signer mycert.pem -inkey mykey.pem -certfile mycerts.pem
    +

    Create a signed message with two signers:

    +
    + openssl smime -sign -in message.txt -text -out mail.msg \
    +        -signer mycert.pem -signer othercert.pem
    +

    Send a signed message under Unix directly to sendmail, including headers:

    +
    + openssl smime -sign -in in.txt -text -signer mycert.pem \
    +        -from steve@openssl.org -to someone@somewhere \
    +        -subject "Signed message" | sendmail someone@somewhere
    +

    Verify a message and extract the signer's certificate if successful:

    +
    + openssl smime -verify -in mail.msg -signer user.pem -out signedtext.txt
    +

    Send encrypted mail using triple DES:

    +
    + openssl smime -encrypt -in in.txt -from steve@openssl.org \
    +        -to someone@somewhere -subject "Encrypted message" \
    +        -des3 user.pem -out mail.msg
    +

    Sign and encrypt mail:

    +
    + openssl smime -sign -in ml.txt -signer my.pem -text \
    +        | openssl smime -encrypt -out mail.msg \
    +        -from steve@openssl.org -to someone@somewhere \
    +        -subject "Signed and Encrypted message" -des3 user.pem
    +

    Note: the encryption command does not include the -text option because the +message being encrypted already has MIME headers.

    +

    Decrypt mail:

    +
    + openssl smime -decrypt -in mail.msg -recip mycert.pem -inkey key.pem
    +

    The output from Netscape form signing is a PKCS#7 structure with the +detached signature format. You can use this program to verify the +signature by line wrapping the base64 encoded structure and surrounding +it with:

    +
    + -----BEGIN PKCS7-----
    + -----END PKCS7-----
    +

    and using the command:

    +
    + openssl smime -verify -inform PEM -in signature.pem -content content.txt
    +

    Alternatively you can base64 decode the signature and use:

    +
    + openssl smime -verify -inform DER -in signature.der -content content.txt
    +

    Create an encrypted message using 128 bit Camellia:

    +
    + openssl smime -encrypt -in plain.txt -camellia128 -out mail.msg cert.pem
    +

    Add a signer to an existing message:

    +
    + openssl smime -resign -in mail.msg -signer newsign.pem -out mail2.msg
    +

    +

    +
    +

    BUGS

    +

    The MIME parser isn't very clever: it seems to handle most messages that I've +thrown at it but it may choke on others.

    +

    The code currently will only write out the signer's certificate to a file: if +the signer has a separate encryption certificate this must be manually +extracted. There should be some heuristic that determines the correct +encryption certificate.

    +

    Ideally a database should be maintained of a certificates for each email +address.

    +

    The code doesn't currently take note of the permitted symmetric encryption +algorithms as supplied in the SMIMECapabilities signed attribute. This means the +user has to manually include the correct encryption algorithm. It should store +the list of permitted ciphers in a database and only use those.

    +

    No revocation checking is done on the signer's certificate.

    +

    The current code can only handle S/MIME v2 messages, the more complex S/MIME v3 +structures may cause parsing errors.

    +

    +

    +
    +

    HISTORY

    +

    The use of multiple -signer options and the -resign command were first +added in OpenSSL 1.0.0

    +

    The -no_alt_chains option was added in OpenSSL 1.1.0.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/speed.html b/linux_amd64/share/doc/openssl/html/man1/speed.html new file mode 100644 index 0000000..d1b2549 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/speed.html @@ -0,0 +1,148 @@ + + + + +speed + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-speed, +speed - test library performance

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl speed +[-help] +[-engine id] +[-elapsed] +[-evp algo] +[-decrypt] +[-rand file...] +[-writerand file] +[-primes num] +[-seconds num] +[-bytes num] +[algorithm...]

    +

    +

    +
    +

    DESCRIPTION

    +

    This command is used to test the performance of cryptographic algorithms. +To see the list of supported algorithms, use the list --digest-commands +or list --cipher-commands command. The global CSPRNG is denoted by +the rand algorithm name.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause speed +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    -elapsed
    + +
    +

    When calculating operations- or bytes-per-second, use wall-clock time +instead of CPU user time as divisor. It can be useful when testing speed +of hardware engines.

    +
    +
    -evp algo
    + +
    +

    Use the specified cipher or message digest algorithm via the EVP interface. +If algo is an AEAD cipher, then you can pass <-aead> to benchmark a +TLS-like sequence. And if algo is a multi-buffer capable cipher, e.g. +aes-128-cbc-hmac-sha1, then -mb will time multi-buffer operation.

    +
    +
    -decrypt
    + +
    +

    Time the decryption instead of encryption. Affects only the EVP testing.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -primes num
    + +
    +

    Generate a num-prime RSA key and use it to run the benchmarks. This option +is only effective if RSA algorithm is specified to test.

    +
    +
    -seconds num
    + +
    +

    Run benchmarks for num seconds.

    +
    +
    -bytes num
    + +
    +

    Run benchmarks on num-byte buffers. Affects ciphers, digests and the CSPRNG.

    +
    +
    [zero or more test algorithms]
    + +
    +

    If any options are given, speed tests those algorithms, otherwise a +pre-compiled grand selection is tested.

    +
    +
    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/spkac.html b/linux_amd64/share/doc/openssl/html/man1/spkac.html new file mode 100644 index 0000000..30bdfb0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/spkac.html @@ -0,0 +1,202 @@ + + + + +spkac + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-spkac, +spkac - SPKAC printing and generating utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl spkac +[-help] +[-in filename] +[-out filename] +[-key keyfile] +[-keyform PEM|DER|ENGINE] +[-passin arg] +[-challenge string] +[-pubkey] +[-spkac spkacname] +[-spksect section] +[-noout] +[-verify] +[-engine id]

    +

    +

    +
    +

    DESCRIPTION

    +

    The spkac command processes Netscape signed public key and challenge +(SPKAC) files. It can print out their contents, verify the signature and +produce its own SPKACs from a supplied private key.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read from or standard input if this +option is not specified. Ignored if the -key option is used.

    +
    +
    -out filename
    + +
    +

    Specifies the output filename to write to or standard output by +default.

    +
    +
    -key keyfile
    + +
    +

    Create an SPKAC file using the private key in keyfile. The +-in, -noout, -spksect and -verify options are ignored if +present.

    +
    +
    -keyform PEM|DER|ENGINE
    + +
    +

    Whether the key format is PEM, DER, or an engine-backed key. +The default is PEM.

    +
    +
    -passin password
    + +
    +

    The input file password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -challenge string
    + +
    +

    Specifies the challenge string if an SPKAC is being created.

    +
    +
    -spkac spkacname
    + +
    +

    Allows an alternative name form the variable containing the +SPKAC. The default is "SPKAC". This option affects both +generated and input SPKAC files.

    +
    +
    -spksect section
    + +
    +

    Allows an alternative name form the section containing the +SPKAC. The default is the default section.

    +
    +
    -noout
    + +
    +

    Don't output the text version of the SPKAC (not used if an +SPKAC is being created).

    +
    +
    -pubkey
    + +
    +

    Output the public key of an SPKAC (not used if an SPKAC is +being created).

    +
    +
    -verify
    + +
    +

    Verifies the digital signature on the supplied SPKAC.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause spkac +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +

    Print out the contents of an SPKAC:

    +
    + openssl spkac -in spkac.cnf
    +

    Verify the signature of an SPKAC:

    +
    + openssl spkac -in spkac.cnf -noout -verify
    +

    Create an SPKAC using the challenge string "hello":

    +
    + openssl spkac -key key.pem -challenge hello -out spkac.cnf
    +

    Example of an SPKAC, (long lines split up for clarity):

    +
    + SPKAC=MIG5MGUwXDANBgkqhkiG9w0BAQEFAANLADBIAkEA\
    + 1cCoq2Wa3Ixs47uI7FPVwHVIPDx5yso105Y6zpozam135a\
    + 8R0CpoRvkkigIyXfcCjiVi5oWk+6FfPaD03uPFoQIDAQAB\
    + FgVoZWxsbzANBgkqhkiG9w0BAQQFAANBAFpQtY/FojdwkJ\
    + h1bEIYuc2EeM2KHTWPEepWYeawvHD0gQ3DngSC75YCWnnD\
    + dq+NQ3F+X4deMx9AaEglZtULwV4=
    +

    +

    +
    +

    NOTES

    +

    A created SPKAC with suitable DN components appended can be fed into +the ca utility.

    +

    SPKACs are typically generated by Netscape when a form is submitted +containing the KEYGEN tag as part of the certificate enrollment +process.

    +

    The challenge string permits a primitive form of proof of possession +of private key. By checking the SPKAC signature and a random challenge +string some guarantee is given that the user knows the private key +corresponding to the public key being certified. This is important in +some applications. Without this it is possible for a previous SPKAC +to be used in a "replay attack".

    +

    +

    +
    +

    SEE ALSO

    +

    ca(1)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/srp.html b/linux_amd64/share/doc/openssl/html/man1/srp.html new file mode 100644 index 0000000..5f1720c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/srp.html @@ -0,0 +1,104 @@ + + + + +srp + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-srp, +srp - maintain SRP password file

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl srp +[-help] +[-verbose] +[-add] +[-modify] +[-delete] +[-list] +[-name section] +[-config file] +[-srpvfile file] +[-gn identifier] +[-userinfo text...] +[-passin arg] +[-passout arg] +[user...]

    +

    +

    +
    +

    DESCRIPTION

    +

    The srp command is user to maintain an SRP (secure remote password) +file. +At most one of the -add, -modify, -delete, and -list options +can be specified. +These options take zero or more usernames as parameters and perform the +appropriate operation on the SRP file. +For -list, if no user is given then all users are displayed.

    +

    The configuration file to use, and the section within the file, can be +specified with the -config and -name flags, respectively. +If the config file is not specified, the -srpvfile can be used to +just specify the file to operate on.

    +

    The -userinfo option specifies additional information to add when +adding or modifying a user.

    +

    The -gn flag specifies the g and N values, using one of +the strengths defined in IETF RFC 5054.

    +

    The -passin and -passout arguments are parsed as described in +the openssl(1) command.

    +

    +

    +
    +

    OPTIONS

    +
    +
    [-help]
    + +
    +

    Display an option summary.

    +
    +
    [-verbose]
    + +
    +

    Generate verbose output while processing.

    +
    +
    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/storeutl.html b/linux_amd64/share/doc/openssl/html/man1/storeutl.html new file mode 100644 index 0000000..5b4e11c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/storeutl.html @@ -0,0 +1,183 @@ + + + + +storeutl + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-storeutl, +storeutl - STORE utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl storeutl +[-help] +[-out file] +[-noout] +[-passin arg] +[-text arg] +[-engine id] +[-r] +[-certs] +[-keys] +[-crls] +[-subject arg] +[-issuer arg] +[-serial arg] +[-alias arg] +[-fingerprint arg] +[-digest] +uri ...

    +

    +

    +
    +

    DESCRIPTION

    +

    The storeutl command can be used to display the contents (after decryption +as the case may be) fetched from the given URIs.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -out filename
    + +
    +

    specifies the output filename to write to or standard output by +default.

    +
    +
    -noout
    + +
    +

    this option prevents output of the PEM data.

    +
    +
    -passin arg
    + +
    +

    the key password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -text
    + +
    +

    Prints out the objects in text form, similarly to the -text output from +openssl x509, openssl pkey, etc.

    +
    +
    -engine id
    + +
    +

    specifying an engine (by its unique id string) will cause storeutl +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. +The engine will then be set as the default for all available algorithms.

    +
    +
    -r
    + +
    +

    Fetch objects recursively when possible.

    +
    +
    -certs
    + +
    -keys
    + +
    -crls
    + +
    +

    Only select the certificates, keys or CRLs from the given URI. +However, if this URI would return a set of names (URIs), those are always +returned.

    +
    +
    -subject arg
    + +
    +

    Search for an object having the subject name arg. +The arg must be formatted as /type0=value0/type1=value1/type2=.... +Keyword characters may be escaped by \ (backslash), and whitespace is retained. +Empty values are permitted but are ignored for the search. That is, +a search with an empty value will have the same effect as not specifying +the type at all.

    +
    +
    -issuer arg
    + +
    -serial arg
    + +
    +

    Search for an object having the given issuer name and serial number. +These two options must be used together. +The issuer arg must be formatted as /type0=value0/type1=value1/type2=..., +characters may be escaped by \ (backslash), no spaces are skipped. +The serial arg may be specified as a decimal value or a hex value if preceded +by 0x.

    +
    +
    -alias arg
    + +
    +

    Search for an object having the given alias.

    +
    +
    -fingerprint arg
    + +
    +

    Search for an object having the given fingerprint.

    +
    +
    -digest
    + +
    +

    The digest that was used to compute the fingerprint given with -fingerprint.

    +
    +
    +

    +

    +
    +

    SEE ALSO

    +

    openssl(1)

    +

    +

    +
    +

    HISTORY

    +

    The openssl storeutl app was added in OpenSSL 1.1.1.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/ts.html b/linux_amd64/share/doc/openssl/html/man1/ts.html new file mode 100644 index 0000000..afb4ec2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/ts.html @@ -0,0 +1,744 @@ + + + + +ts + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-ts, +ts - Time Stamping Authority tool (client/server)

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl ts +-query +[-rand file...] +[-writerand file] +[-config configfile] +[-data file_to_hash] +[-digest digest_bytes] +[-digest] +[-tspolicy object_id] +[-no_nonce] +[-cert] +[-in request.tsq] +[-out request.tsq] +[-text]

    +

    openssl ts +-reply +[-config configfile] +[-section tsa_section] +[-queryfile request.tsq] +[-passin password_src] +[-signer tsa_cert.pem] +[-inkey file_or_id] +[-digest] +[-chain certs_file.pem] +[-tspolicy object_id] +[-in response.tsr] +[-token_in] +[-out response.tsr] +[-token_out] +[-text] +[-engine id]

    +

    openssl ts +-verify +[-data file_to_hash] +[-digest digest_bytes] +[-queryfile request.tsq] +[-in response.tsr] +[-token_in] +[-CApath trusted_cert_path] +[-CAfile trusted_certs.pem] +[-untrusted cert_file.pem] +[verify options]

    +

    verify options: +[-attime timestamp] +[-check_ss_sig] +[-crl_check] +[-crl_check_all] +[-explicit_policy] +[-extended_crl] +[-ignore_critical] +[-inhibit_any] +[-inhibit_map] +[-issuer_checks] +[-no_alt_chains] +[-no_check_time] +[-partial_chain] +[-policy arg] +[-policy_check] +[-policy_print] +[-purpose purpose] +[-suiteB_128] +[-suiteB_128_only] +[-suiteB_192] +[-trusted_first] +[-use_deltas] +[-auth_level num] +[-verify_depth num] +[-verify_email email] +[-verify_hostname hostname] +[-verify_ip ip] +[-verify_name name] +[-x509_strict]

    +

    +

    +
    +

    DESCRIPTION

    +

    The ts command is a basic Time Stamping Authority (TSA) client and server +application as specified in RFC 3161 (Time-Stamp Protocol, TSP). A +TSA can be part of a PKI deployment and its role is to provide long +term proof of the existence of a certain datum before a particular +time. Here is a brief description of the protocol:

    +
      +
    1. +

      The TSA client computes a one-way hash value for a data file and sends +the hash to the TSA.

      +
    2. +
    3. +

      The TSA attaches the current date and time to the received hash value, +signs them and sends the time stamp token back to the client. By +creating this token the TSA certifies the existence of the original +data file at the time of response generation.

      +
    4. +
    5. +

      The TSA client receives the time stamp token and verifies the +signature on it. It also checks if the token contains the same hash +value that it had sent to the TSA.

      +
    6. +
    +

    There is one DER encoded protocol data unit defined for transporting a time +stamp request to the TSA and one for sending the time stamp response +back to the client. The ts command has three main functions: +creating a time stamp request based on a data file, +creating a time stamp response based on a request, verifying if a +response corresponds to a particular request or a data file.

    +

    There is no support for sending the requests/responses automatically +over HTTP or TCP yet as suggested in RFC 3161. The users must send the +requests either by ftp or e-mail.

    +

    +

    +
    +

    OPTIONS

    +

    +

    +

    Time Stamp Request generation

    +

    The -query switch can be used for creating and printing a time stamp +request with the following options:

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -config configfile
    + +
    +

    The configuration file to use. +Optional; for a description of the default value, +see openssl(1)/COMMAND SUMMARY.

    +
    +
    -data file_to_hash
    + +
    +

    The data file for which the time stamp request needs to be +created. stdin is the default if neither the -data nor the -digest +parameter is specified. (Optional)

    +
    +
    -digest digest_bytes
    + +
    +

    It is possible to specify the message imprint explicitly without the data +file. The imprint must be specified in a hexadecimal format, two characters +per byte, the bytes optionally separated by colons (e.g. 1A:F6:01:... or +1AF601...). The number of bytes must match the message digest algorithm +in use. (Optional)

    +
    +
    -digest
    + +
    +

    The message digest to apply to the data file. +Any digest supported by the OpenSSL dgst command can be used. +The default is SHA-1. (Optional)

    +
    +
    -tspolicy object_id
    + +
    +

    The policy that the client expects the TSA to use for creating the +time stamp token. Either the dotted OID notation or OID names defined +in the config file can be used. If no policy is requested the TSA will +use its own default policy. (Optional)

    +
    +
    -no_nonce
    + +
    +

    No nonce is specified in the request if this option is +given. Otherwise a 64 bit long pseudo-random none is +included in the request. It is recommended to use nonce to +protect against replay-attacks. (Optional)

    +
    +
    -cert
    + +
    +

    The TSA is expected to include its signing certificate in the +response. (Optional)

    +
    +
    -in request.tsq
    + +
    +

    This option specifies a previously created time stamp request in DER +format that will be printed into the output file. Useful when you need +to examine the content of a request in human-readable +format. (Optional)

    +
    +
    -out request.tsq
    + +
    +

    Name of the output file to which the request will be written. Default +is stdout. (Optional)

    +
    +
    -text
    + +
    +

    If this option is specified the output is human-readable text format +instead of DER. (Optional)

    +
    +
    +

    +

    +

    Time Stamp Response generation

    +

    A time stamp response (TimeStampResp) consists of a response status +and the time stamp token itself (ContentInfo), if the token generation was +successful. The -reply command is for creating a time stamp +response or time stamp token based on a request and printing the +response/token in human-readable format. If -token_out is not +specified the output is always a time stamp response (TimeStampResp), +otherwise it is a time stamp token (ContentInfo).

    +
    +
    -config configfile
    + +
    +

    The configuration file to use. +Optional; for a description of the default value, +see openssl(1)/COMMAND SUMMARY. +See CONFIGURATION FILE OPTIONS for configurable variables.

    +
    +
    -section tsa_section
    + +
    +

    The name of the config file section containing the settings for the +response generation. If not specified the default TSA section is +used, see CONFIGURATION FILE OPTIONS for details. (Optional)

    +
    +
    -queryfile request.tsq
    + +
    +

    The name of the file containing a DER encoded time stamp request. (Optional)

    +
    +
    -passin password_src
    + +
    +

    Specifies the password source for the private key of the TSA. See +PASS PHRASE ARGUMENTS in openssl(1). (Optional)

    +
    +
    -signer tsa_cert.pem
    + +
    +

    The signer certificate of the TSA in PEM format. The TSA signing +certificate must have exactly one extended key usage assigned to it: +timeStamping. The extended key usage must also be critical, otherwise +the certificate is going to be refused. Overrides the signer_cert +variable of the config file. (Optional)

    +
    +
    -inkey file_or_id
    + +
    +

    The signer private key of the TSA in PEM format. Overrides the +signer_key config file option. (Optional) +If no engine is used, the argument is taken as a file; if an engine is +specified, the argument is given to the engine as a key identifier.

    +
    +
    -digest
    + +
    +

    Signing digest to use. Overrides the signer_digest config file +option. (Mandatory unless specified in the config file)

    +
    +
    -chain certs_file.pem
    + +
    +

    The collection of certificates in PEM format that will all +be included in the response in addition to the signer certificate if +the -cert option was used for the request. This file is supposed to +contain the certificate chain for the signer certificate from its +issuer upwards. The -reply command does not build a certificate +chain automatically. (Optional)

    +
    +
    -tspolicy object_id
    + +
    +

    The default policy to use for the response unless the client +explicitly requires a particular TSA policy. The OID can be specified +either in dotted notation or with its name. Overrides the +default_policy config file option. (Optional)

    +
    +
    -in response.tsr
    + +
    +

    Specifies a previously created time stamp response or time stamp token +(if -token_in is also specified) in DER format that will be written +to the output file. This option does not require a request, it is +useful e.g. when you need to examine the content of a response or +token or you want to extract the time stamp token from a response. If +the input is a token and the output is a time stamp response a default +'granted' status info is added to the token. (Optional)

    +
    +
    -token_in
    + +
    +

    This flag can be used together with the -in option and indicates +that the input is a DER encoded time stamp token (ContentInfo) instead +of a time stamp response (TimeStampResp). (Optional)

    +
    +
    -out response.tsr
    + +
    +

    The response is written to this file. The format and content of the +file depends on other options (see -text, -token_out). The default is +stdout. (Optional)

    +
    +
    -token_out
    + +
    +

    The output is a time stamp token (ContentInfo) instead of time stamp +response (TimeStampResp). (Optional)

    +
    +
    -text
    + +
    +

    If this option is specified the output is human-readable text format +instead of DER. (Optional)

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause ts +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. Default is builtin. (Optional)

    +
    +
    +

    +

    +

    Time Stamp Response verification

    +

    The -verify command is for verifying if a time stamp response or time +stamp token is valid and matches a particular time stamp request or +data file. The -verify command does not use the configuration file.

    +
    +
    -data file_to_hash
    + +
    +

    The response or token must be verified against file_to_hash. The file +is hashed with the message digest algorithm specified in the token. +The -digest and -queryfile options must not be specified with this one. +(Optional)

    +
    +
    -digest digest_bytes
    + +
    +

    The response or token must be verified against the message digest specified +with this option. The number of bytes must match the message digest algorithm +specified in the token. The -data and -queryfile options must not be +specified with this one. (Optional)

    +
    +
    -queryfile request.tsq
    + +
    +

    The original time stamp request in DER format. The -data and -digest +options must not be specified with this one. (Optional)

    +
    +
    -in response.tsr
    + +
    +

    The time stamp response that needs to be verified in DER format. (Mandatory)

    +
    +
    -token_in
    + +
    +

    This flag can be used together with the -in option and indicates +that the input is a DER encoded time stamp token (ContentInfo) instead +of a time stamp response (TimeStampResp). (Optional)

    +
    +
    -CApath trusted_cert_path
    + +
    +

    The name of the directory containing the trusted CA certificates of the +client. See the similar option of verify(1) for additional +details. Either this option or -CAfile must be specified. (Optional)

    +
    +
    -CAfile trusted_certs.pem
    + +
    +

    The name of the file containing a set of trusted self-signed CA +certificates in PEM format. See the similar option of +verify(1) for additional details. Either this option +or -CApath must be specified. +(Optional)

    +
    +
    -untrusted cert_file.pem
    + +
    +

    Set of additional untrusted certificates in PEM format which may be +needed when building the certificate chain for the TSA's signing +certificate. This file must contain the TSA signing certificate and +all intermediate CA certificates unless the response includes them. +(Optional)

    +
    +
    verify options
    + +
    +

    The options -attime timestamp, -check_ss_sig, -crl_check, +-crl_check_all, -explicit_policy, -extended_crl, -ignore_critical, +-inhibit_any, -inhibit_map, -issuer_checks, -no_alt_chains, +-no_check_time, -partial_chain, -policy, -policy_check, +-policy_print, -purpose, -suiteB_128, -suiteB_128_only, +-suiteB_192, -trusted_first, -use_deltas, -auth_level, +-verify_depth, -verify_email, -verify_hostname, -verify_ip, +-verify_name, and -x509_strict can be used to control timestamp +verification. See verify(1).

    +
    +
    +

    +

    +
    +

    CONFIGURATION FILE OPTIONS

    +

    The -query and -reply commands make use of a configuration file. +See config(5) +for a general description of the syntax of the config file. The +-query command uses only the symbolic OID names section +and it can work without it. However, the -reply command needs the +config file for its operation.

    +

    When there is a command line switch equivalent of a variable the +switch always overrides the settings in the config file.

    +
    +
    tsa section, default_tsa
    + +
    +

    This is the main section and it specifies the name of another section +that contains all the options for the -reply command. This default +section can be overridden with the -section command line switch. (Optional)

    +
    +
    oid_file
    + +
    +

    See ca(1) for description. (Optional)

    +
    +
    oid_section
    + +
    +

    See ca(1) for description. (Optional)

    +
    +
    RANDFILE
    + +
    +

    See ca(1) for description. (Optional)

    +
    +
    serial
    + +
    +

    The name of the file containing the hexadecimal serial number of the +last time stamp response created. This number is incremented by 1 for +each response. If the file does not exist at the time of response +generation a new file is created with serial number 1. (Mandatory)

    +
    +
    crypto_device
    + +
    +

    Specifies the OpenSSL engine that will be set as the default for +all available algorithms. The default value is builtin, you can specify +any other engines supported by OpenSSL (e.g. use chil for the NCipher HSM). +(Optional)

    +
    +
    signer_cert
    + +
    +

    TSA signing certificate in PEM format. The same as the -signer +command line option. (Optional)

    +
    +
    certs
    + +
    +

    A file containing a set of PEM encoded certificates that need to be +included in the response. The same as the -chain command line +option. (Optional)

    +
    +
    signer_key
    + +
    +

    The private key of the TSA in PEM format. The same as the -inkey +command line option. (Optional)

    +
    +
    signer_digest
    + +
    +

    Signing digest to use. The same as the +-digest command line option. (Mandatory unless specified on the command +line)

    +
    +
    default_policy
    + +
    +

    The default policy to use when the request does not mandate any +policy. The same as the -tspolicy command line option. (Optional)

    +
    +
    other_policies
    + +
    +

    Comma separated list of policies that are also acceptable by the TSA +and used only if the request explicitly specifies one of them. (Optional)

    +
    +
    digests
    + +
    +

    The list of message digest algorithms that the TSA accepts. At least +one algorithm must be specified. (Mandatory)

    +
    +
    accuracy
    + +
    +

    The accuracy of the time source of the TSA in seconds, milliseconds +and microseconds. E.g. secs:1, millisecs:500, microsecs:100. If any of +the components is missing zero is assumed for that field. (Optional)

    +
    +
    clock_precision_digits
    + +
    +

    Specifies the maximum number of digits, which represent the fraction of +seconds, that need to be included in the time field. The trailing zeroes +must be removed from the time, so there might actually be fewer digits, +or no fraction of seconds at all. Supported only on UNIX platforms. +The maximum value is 6, default is 0. +(Optional)

    +
    +
    ordering
    + +
    +

    If this option is yes the responses generated by this TSA can always +be ordered, even if the time difference between two responses is less +than the sum of their accuracies. Default is no. (Optional)

    +
    +
    tsa_name
    + +
    +

    Set this option to yes if the subject name of the TSA must be included in +the TSA name field of the response. Default is no. (Optional)

    +
    +
    ess_cert_id_chain
    + +
    +

    The SignedData objects created by the TSA always contain the +certificate identifier of the signing certificate in a signed +attribute (see RFC 2634, Enhanced Security Services). If this option +is set to yes and either the certs variable or the -chain option +is specified then the certificate identifiers of the chain will also +be included in the SigningCertificate signed attribute. If this +variable is set to no, only the signing certificate identifier is +included. Default is no. (Optional)

    +
    +
    ess_cert_id_alg
    + +
    +

    This option specifies the hash function to be used to calculate the TSA's +public key certificate identifier. Default is sha1. (Optional)

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +

    All the examples below presume that OPENSSL_CONF is set to a proper +configuration file, e.g. the example configuration file +openssl/apps/openssl.cnf will do.

    +

    +

    +

    Time Stamp Request

    +

    To create a time stamp request for design1.txt with SHA-1 +without nonce and policy and no certificate is required in the response:

    +
    +  openssl ts -query -data design1.txt -no_nonce \
    +        -out design1.tsq
    +

    To create a similar time stamp request with specifying the message imprint +explicitly:

    +
    +  openssl ts -query -digest b7e5d3f93198b38379852f2c04e78d73abdd0f4b \
    +         -no_nonce -out design1.tsq
    +

    To print the content of the previous request in human readable format:

    +
    +  openssl ts -query -in design1.tsq -text
    +

    To create a time stamp request which includes the MD-5 digest +of design2.txt, requests the signer certificate and nonce, +specifies a policy id (assuming the tsa_policy1 name is defined in the +OID section of the config file):

    +
    +  openssl ts -query -data design2.txt -md5 \
    +        -tspolicy tsa_policy1 -cert -out design2.tsq
    +

    +

    +

    Time Stamp Response

    +

    Before generating a response a signing certificate must be created for +the TSA that contains the timeStamping critical extended key usage extension +without any other key usage extensions. You can add this line to the +user certificate section of the config file to generate a proper certificate;

    +
    +   extendedKeyUsage = critical,timeStamping
    +

    See req(1), ca(1), and x509(1) for instructions. The examples +below assume that cacert.pem contains the certificate of the CA, +tsacert.pem is the signing certificate issued by cacert.pem and +tsakey.pem is the private key of the TSA.

    +

    To create a time stamp response for a request:

    +
    +  openssl ts -reply -queryfile design1.tsq -inkey tsakey.pem \
    +        -signer tsacert.pem -out design1.tsr
    +

    If you want to use the settings in the config file you could just write:

    +
    +  openssl ts -reply -queryfile design1.tsq -out design1.tsr
    +

    To print a time stamp reply to stdout in human readable format:

    +
    +  openssl ts -reply -in design1.tsr -text
    +

    To create a time stamp token instead of time stamp response:

    +
    +  openssl ts -reply -queryfile design1.tsq -out design1_token.der -token_out
    +

    To print a time stamp token to stdout in human readable format:

    +
    +  openssl ts -reply -in design1_token.der -token_in -text -token_out
    +

    To extract the time stamp token from a response:

    +
    +  openssl ts -reply -in design1.tsr -out design1_token.der -token_out
    +

    To add 'granted' status info to a time stamp token thereby creating a +valid response:

    +
    +  openssl ts -reply -in design1_token.der -token_in -out design1.tsr
    +

    +

    +

    Time Stamp Verification

    +

    To verify a time stamp reply against a request:

    +
    +  openssl ts -verify -queryfile design1.tsq -in design1.tsr \
    +        -CAfile cacert.pem -untrusted tsacert.pem
    +

    To verify a time stamp reply that includes the certificate chain:

    +
    +  openssl ts -verify -queryfile design2.tsq -in design2.tsr \
    +        -CAfile cacert.pem
    +

    To verify a time stamp token against the original data file: + openssl ts -verify -data design2.txt -in design2.tsr \ + -CAfile cacert.pem

    +

    To verify a time stamp token against a message imprint: + openssl ts -verify -digest b7e5d3f93198b38379852f2c04e78d73abdd0f4b \ + -in design2.tsr -CAfile cacert.pem

    +

    You could also look at the 'test' directory for more examples.

    +

    +

    +
    +

    BUGS

    +
      +
    • +

      No support for time stamps over SMTP, though it is quite easy +to implement an automatic e-mail based TSA with procmail(1) +and perl(1). HTTP server support is provided in the form of +a separate apache module. HTTP client support is provided by +tsget(1). Pure TCP/IP protocol is not supported.

      +
    • +
    • +

      The file containing the last serial number of the TSA is not +locked when being read or written. This is a problem if more than one +instance of openssl(1) is trying to create a time stamp +response at the same time. This is not an issue when using the apache +server module, it does proper locking.

      +
    • +
    • +

      Look for the FIXME word in the source files.

      +
    • +
    • +

      The source code should really be reviewed by somebody else, too.

      +
    • +
    • +

      More testing is needed, I have done only some basic tests (see +test/testtsa).

      +
    • +
    +

    +

    +
    +

    SEE ALSO

    +

    tsget(1), openssl(1), req(1), +x509(1), ca(1), genrsa(1), +config(5)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/tsget.html b/linux_amd64/share/doc/openssl/html/man1/tsget.html index 714c864..7bf7ee0 100755 --- a/linux_amd64/share/doc/openssl/html/man1/tsget.html +++ b/linux_amd64/share/doc/openssl/html/man1/tsget.html @@ -34,36 +34,38 @@


    NAME

    -

    tsget - Time Stamping HTTP/HTTPS client

    +

    openssl-tsget, +tsget - Time Stamping HTTP/HTTPS client


    SYNOPSIS

    tsget --h server_url -[-e extension] -[-o output] +-h server_url +[-e extension] +[-o output] [-v] [-d] -[-k private_key.pem] -[-p key_password] -[-c client_cert.pem] -[-C CA_certs.pem] -[-P CA_path] -[-r files] -[-g EGD_socket] -[request ...]

    +[-k private_key.pem] +[-p key_password] +[-c client_cert.pem] +[-C CA_certs.pem] +[-P CA_path] +[-r file:file...] +[-g EGD_socket] +[request]...


    DESCRIPTION

    -

    This command can be used for sending a timestamp request, as specified -in RFC 3161, to a timestamp server over HTTP or HTTPS and storing the -timestamp response in a file. It cannot be used for creating the requests -and verifying responses, you have to use openssl-ts(1) to do that. This -command can send several requests to the server without closing the TCP -connection if more than one requests are specified on the command line.

    -

    This command sends the following HTTP request for each timestamp request:

    +

    The tsget command can be used for sending a time stamp request, as +specified in RFC 3161, to a time stamp server over HTTP or HTTPS and storing +the time stamp response in a file. This tool cannot be used for creating the +requests and verifying responses, you can use the OpenSSL ts(1) command to +do that. tsget can send several requests to the server without closing +the TCP connection if more than one requests are specified on the command +line.

    +

    The tool sends the following HTTP request for each time stamp request:

             POST url HTTP/1.1
             User-Agent: OpenTSA tsget.pl/<version>
    @@ -74,31 +76,31 @@ connection if more than one requests are specified on the command line.

    Content-Length: length of body
             ...binary request specified by the user...
    -

    It expects a response of type application/timestamp-reply, which is +

    tsget expects a response of type application/timestamp-reply, which is written to a file without any interpretation.


    OPTIONS

    -
    -h server_url
    +
    -h server_url
    -

    The URL of the HTTP/HTTPS server listening for timestamp requests.

    +

    The URL of the HTTP/HTTPS server listening for time stamp requests.

    -
    -e extension
    +
    -e extension

    If the -o option is not given this argument specifies the extension of the output files. The base name of the output file will be the same as those of -the input files. Default extension is .tsr. (Optional)

    +the input files. Default extension is '.tsr'. (Optional)

    -
    -o output
    +
    -o output

    This option can be specified only when just one request is sent to the -server. The timestamp response will be written to the given output file. '-' -means standard output. In case of multiple timestamp requests or the absence +server. The time stamp response will be written to the given output file. '-' +means standard output. In case of multiple time stamp requests or the absence of this argument the names of the output files will be derived from the names of the input files and the default or specified extension argument. (Optional)

    @@ -111,63 +113,65 @@ error. (Optional)

    -d
    -

    Switches on verbose mode for the underlying perl module the WWW::Curl::Easy manpage. -You can see detailed debug messages for the connection. (Optional)

    +

    Switches on verbose mode for the underlying curl library. You can see +detailed debug messages for the connection. (Optional)

    -
    -k private_key.pem
    +
    -k private_key.pem

    (HTTPS) In case of certificate-based client authentication over HTTPS -private_key.pem must contain the private key of the user. The private key +<private_key.pem> must contain the private key of the user. The private key file can optionally be protected by a passphrase. The -c option must also be specified. (Optional)

    -
    -p key_password
    +
    -p key_password

    (HTTPS) Specifies the passphrase for the private key specified by the -k -argument. If this option is omitted and the key is passphrase protected, -it will be prompted for. (Optional)

    +argument. If this option is omitted and the key is passphrase protected tsget +will ask for it. (Optional)

    -
    -c client_cert.pem
    +
    -c client_cert.pem

    (HTTPS) In case of certificate-based client authentication over HTTPS -client_cert.pem must contain the X.509 certificate of the user. The -k +<client_cert.pem> must contain the X.509 certificate of the user. The -k option must also be specified. If this option is not specified no certificate-based client authentication will take place. (Optional)

    -
    -C CA_certs.pem
    +
    -C CA_certs.pem

    (HTTPS) The trusted CA certificate store. The certificate chain of the peer's certificate must include one of the CA certificates specified in this file. Either option -C or option -P must be given in case of HTTPS. (Optional)

    -
    -P CA_path
    +
    -P CA_path

    (HTTPS) The path containing the trusted CA certificates to verify the peer's -certificate. The directory must be prepared with openssl-rehash(1). Either -option -C or option -P must be given in case of HTTPS. (Optional)

    +certificate. The directory must be prepared with the c_rehash +OpenSSL utility. Either option -C or option -P must be given in case of +HTTPS. (Optional)

    -
    -r files
    +
    -rand file:file...
    -

    See openssl(1)/Random State Options for more information.

    +

    The files containing random data for seeding the random number +generator. Multiple files can be specified, the separator is ; for +MS-Windows, , for VMS and : for all other platforms. (Optional)

    -
    -g EGD_socket
    +
    -g EGD_socket

    The name of an EGD socket to get random data from. (Optional)

    -
    request ...
    +
    [request]...
    -

    List of files containing RFC 3161 DER-encoded timestamp requests. If no -requests are specified only one request will be sent to the server and it will -be read from the standard input. -(Optional)

    +

    List of files containing RFC 3161 DER-encoded time stamp requests. If no +requests are specified only one request will be sent to the server and it will be +read from the standard input. (Optional)

    @@ -181,32 +185,32 @@ arguments.


    EXAMPLES

    -

    The examples below presume that file1.tsq and file2.tsq contain valid -timestamp requests, tsa.opentsa.org listens at port 8080 for HTTP requests +

    The examples below presume that file1.tsq and file2.tsq contain valid +time stamp requests, tsa.opentsa.org listens at port 8080 for HTTP requests and at port 8443 for HTTPS requests, the TSA service is available at the /tsa absolute path.

    -

    Get a timestamp response for file1.tsq over HTTP, output is written to -file1.tsr:

    +

    Get a time stamp response for file1.tsq over HTTP, output is written to +file1.tsr:

       tsget -h http://tsa.opentsa.org:8080/tsa file1.tsq
    -

    Get a timestamp response for file1.tsq and file2.tsq over HTTP showing -progress, output is written to file1.reply and file2.reply respectively:

    +

    Get a time stamp response for file1.tsq and file2.tsq over HTTP showing +progress, output is written to file1.reply and file2.reply respectively:

       tsget -h http://tsa.opentsa.org:8080/tsa -v -e .reply \
             file1.tsq file2.tsq
    -

    Create a timestamp request, write it to file3.tsq, send it to the server and -write the response to file3.tsr:

    +

    Create a time stamp request, write it to file3.tsq, send it to the server and +write the response to file3.tsr:

       openssl ts -query -data file3.txt -cert | tee file3.tsq \
             | tsget -h http://tsa.opentsa.org:8080/tsa \
             -o file3.tsr
    -

    Get a timestamp response for file1.tsq over HTTPS without client +

    Get a time stamp response for file1.tsq over HTTPS without client authentication:

       tsget -h https://tsa.opentsa.org:8443/tsa \
             -C cacerts.pem file1.tsq
    -

    Get a timestamp response for file1.tsq over HTTPS with certificate-based -client authentication (it will ask for the passphrase if client_key.pem is +

    Get a time stamp response for file1.tsq over HTTPS with certificate-based +client authentication (it will ask for the passphrase if client_key.pem is protected):

       tsget -h https://tsa.opentsa.org:8443/tsa -C cacerts.pem \
    @@ -223,16 +227,14 @@ example:


    SEE ALSO

    -

    openssl(1), -openssl-ts(1), -the WWW::Curl::Easy manpage, -https://www.rfc-editor.org/rfc/rfc3161.html

    +

    openssl(1), ts(1), curl(1), +RFC 3161


    COPYRIGHT

    -

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man1/verify.html b/linux_amd64/share/doc/openssl/html/man1/verify.html new file mode 100644 index 0000000..7fdba8f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/verify.html @@ -0,0 +1,925 @@ + + + + +verify + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-verify, +verify - Utility to verify certificates

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl verify +[-help] +[-CAfile file] +[-CApath directory] +[-no-CAfile] +[-no-CApath] +[-allow_proxy_certs] +[-attime timestamp] +[-check_ss_sig] +[-CRLfile file] +[-crl_download] +[-crl_check] +[-crl_check_all] +[-engine id] +[-explicit_policy] +[-extended_crl] +[-ignore_critical] +[-inhibit_any] +[-inhibit_map] +[-nameopt option] +[-no_check_time] +[-partial_chain] +[-policy arg] +[-policy_check] +[-policy_print] +[-purpose purpose] +[-suiteB_128] +[-suiteB_128_only] +[-suiteB_192] +[-trusted_first] +[-no_alt_chains] +[-untrusted file] +[-trusted file] +[-use_deltas] +[-verbose] +[-auth_level level] +[-verify_depth num] +[-verify_email email] +[-verify_hostname hostname] +[-verify_ip ip] +[-verify_name name] +[-x509_strict] +[-show_chain] +[-] +[certificates]

    +

    +

    +
    +

    DESCRIPTION

    +

    The verify command verifies certificate chains.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -CAfile file
    + +
    +

    A file of trusted certificates. +The file should contain one or more certificates in PEM format.

    +
    +
    -CApath directory
    + +
    +

    A directory of trusted certificates. The certificates should have names +of the form: hash.0 or have symbolic links to them of this +form ("hash" is the hashed certificate subject name: see the -hash option +of the x509 utility). Under Unix the c_rehash script will automatically +create symbolic links to a directory of certificates.

    +
    +
    -no-CAfile
    + +
    +

    Do not load the trusted CA certificates from the default file location.

    +
    +
    -no-CApath
    + +
    +

    Do not load the trusted CA certificates from the default directory location.

    +
    +
    -allow_proxy_certs
    + +
    +

    Allow the verification of proxy certificates.

    +
    +
    -attime timestamp
    + +
    +

    Perform validation checks using time specified by timestamp and not +current system time. timestamp is the number of seconds since +01.01.1970 (UNIX time).

    +
    +
    -check_ss_sig
    + +
    +

    Verify the signature on the self-signed root CA. This is disabled by default +because it doesn't add any security.

    +
    +
    -CRLfile file
    + +
    +

    The file should contain one or more CRLs in PEM format. +This option can be specified more than once to include CRLs from multiple +files.

    +
    +
    -crl_download
    + +
    +

    Attempt to download CRL information for this certificate.

    +
    +
    -crl_check
    + +
    +

    Checks end entity certificate validity by attempting to look up a valid CRL. +If a valid CRL cannot be found an error occurs.

    +
    +
    -crl_check_all
    + +
    +

    Checks the validity of all certificates in the chain by attempting +to look up valid CRLs.

    +
    +
    -engine id
    + +
    +

    Specifying an engine id will cause verify(1) to attempt to load the +specified engine. +The engine will then be set as the default for all its supported algorithms. +If you want to load certificates or CRLs that require engine support via any of +the -trusted, -untrusted or -CRLfile options, the -engine option +must be specified before those options.

    +
    +
    -explicit_policy
    + +
    +

    Set policy variable require-explicit-policy (see RFC5280).

    +
    +
    -extended_crl
    + +
    +

    Enable extended CRL features such as indirect CRLs and alternate CRL +signing keys.

    +
    +
    -ignore_critical
    + +
    +

    Normally if an unhandled critical extension is present which is not +supported by OpenSSL the certificate is rejected (as required by RFC5280). +If this option is set critical extensions are ignored.

    +
    +
    -inhibit_any
    + +
    +

    Set policy variable inhibit-any-policy (see RFC5280).

    +
    +
    -inhibit_map
    + +
    +

    Set policy variable inhibit-policy-mapping (see RFC5280).

    +
    +
    -nameopt option
    + +
    +

    Option which determines how the subject or issuer names are displayed. The +option argument can be a single option or multiple options separated by +commas. Alternatively the -nameopt switch may be used more than once to +set multiple options. See the x509(1) manual page for details.

    +
    +
    -no_check_time
    + +
    +

    This option suppresses checking the validity period of certificates and CRLs +against the current time. If option -attime timestamp is used to specify +a verification time, the check is not suppressed.

    +
    +
    -partial_chain
    + +
    +

    Allow verification to succeed even if a complete chain cannot be built to a +self-signed trust-anchor, provided it is possible to construct a chain to a +trusted certificate that might not be self-signed.

    +
    +
    -policy arg
    + +
    +

    Enable policy processing and add arg to the user-initial-policy-set (see +RFC5280). The policy arg can be an object name an OID in numeric form. +This argument can appear more than once.

    +
    +
    -policy_check
    + +
    +

    Enables certificate policy processing.

    +
    +
    -policy_print
    + +
    +

    Print out diagnostics related to policy processing.

    +
    +
    -purpose purpose
    + +
    +

    The intended use for the certificate. If this option is not specified, +verify will not consider certificate purpose during chain verification. +Currently accepted uses are sslclient, sslserver, nssslserver, +smimesign, smimeencrypt. See the VERIFY OPERATION section for more +information.

    +
    +
    -suiteB_128_only, -suiteB_128, -suiteB_192
    + +
    +

    Enable the Suite B mode operation at 128 bit Level of Security, 128 bit or +192 bit, or only 192 bit Level of Security respectively. +See RFC6460 for details. In particular the supported signature algorithms are +reduced to support only ECDSA and SHA256 or SHA384 and only the elliptic curves +P-256 and P-384.

    +
    +
    -trusted_first
    + +
    +

    When constructing the certificate chain, use the trusted certificates specified +via -CAfile, -CApath or -trusted before any certificates specified via +-untrusted. +This can be useful in environments with Bridge or Cross-Certified CAs. +As of OpenSSL 1.1.0 this option is on by default and cannot be disabled.

    +
    +
    -no_alt_chains
    + +
    +

    By default, unless -trusted_first is specified, when building a certificate +chain, if the first certificate chain found is not trusted, then OpenSSL will +attempt to replace untrusted issuer certificates with certificates from the +trust store to see if an alternative chain can be found that is trusted. +As of OpenSSL 1.1.0, with -trusted_first always on, this option has no +effect.

    +
    +
    -untrusted file
    + +
    +

    A file of additional untrusted certificates (intermediate issuer CAs) used +to construct a certificate chain from the subject certificate to a trust-anchor. +The file should contain one or more certificates in PEM format. +This option can be specified more than once to include untrusted certificates +from multiple files.

    +
    +
    -trusted file
    + +
    +

    A file of trusted certificates, which must be self-signed, unless the +-partial_chain option is specified. +The file contains one or more certificates in PEM format. +With this option, no additional (e.g., default) certificate lists are +consulted. +That is, the only trust-anchors are those listed in file. +This option can be specified more than once to include trusted certificates +from multiple files. +This option implies the -no-CAfile and -no-CApath options. +This option cannot be used in combination with either of the -CAfile or +-CApath options.

    +
    +
    -use_deltas
    + +
    +

    Enable support for delta CRLs.

    +
    +
    -verbose
    + +
    +

    Print extra information about the operations being performed.

    +
    +
    -auth_level level
    + +
    +

    Set the certificate chain authentication security level to level. +The authentication security level determines the acceptable signature and +public key strength when verifying certificate chains. +For a certificate chain to validate, the public keys of all the certificates +must meet the specified security level. +The signature algorithm security level is enforced for all the certificates in +the chain except for the chain's trust anchor, which is either directly +trusted or validated by means other than its signature. +See SSL_CTX_set_security_level(3) for the definitions of the available +levels. +The default security level is -1, or "not set". +At security level 0 or lower all algorithms are acceptable. +Security level 1 requires at least 80-bit-equivalent security and is broadly +interoperable, though it will, for example, reject MD5 signatures or RSA keys +shorter than 1024 bits.

    +
    +
    -verify_depth num
    + +
    +

    Limit the certificate chain to num intermediate CA certificates. +A maximal depth chain can have up to num+2 certificates, since neither the +end-entity certificate nor the trust-anchor certificate count against the +-verify_depth limit.

    +
    +
    -verify_email email
    + +
    +

    Verify if the email matches the email address in Subject Alternative Name or +the email in the subject Distinguished Name.

    +
    +
    -verify_hostname hostname
    + +
    +

    Verify if the hostname matches DNS name in Subject Alternative Name or +Common Name in the subject certificate.

    +
    +
    -verify_ip ip
    + +
    +

    Verify if the ip matches the IP address in Subject Alternative Name of +the subject certificate.

    +
    +
    -verify_name name
    + +
    +

    Use default verification policies like trust model and required certificate +policies identified by name. +The trust model determines which auxiliary trust or reject OIDs are applicable +to verifying the given certificate chain. +See the -addtrust and -addreject options of the x509(1) command-line +utility. +Supported policy names include: default, pkcs7, smime_sign, +ssl_client, ssl_server. +These mimics the combinations of purpose and trust settings used in SSL, CMS +and S/MIME. +As of OpenSSL 1.1.0, the trust model is inferred from the purpose when not +specified, so the -verify_name options are functionally equivalent to the +corresponding -purpose settings.

    +
    +
    -x509_strict
    + +
    +

    For strict X.509 compliance, disable non-compliant workarounds for broken +certificates.

    +
    +
    -show_chain
    + +
    +

    Display information about the certificate chain that has been built (if +successful). Certificates in the chain that came from the untrusted list will be +flagged as "untrusted".

    +
    +
    -
    + +
    +

    Indicates the last option. All arguments following this are assumed to be +certificate files. This is useful if the first certificate filename begins +with a -.

    +
    +
    certificates
    + +
    +

    One or more certificates to verify. If no certificates are given, verify +will attempt to read a certificate from standard input. Certificates must be +in PEM format.

    +
    +
    +

    +

    +
    +

    VERIFY OPERATION

    +

    The verify program uses the same functions as the internal SSL and S/MIME +verification, therefore this description applies to these verify operations +too.

    +

    There is one crucial difference between the verify operations performed +by the verify program: wherever possible an attempt is made to continue +after an error whereas normally the verify operation would halt on the +first error. This allows all the problems with a certificate chain to be +determined.

    +

    The verify operation consists of a number of separate steps.

    +

    Firstly a certificate chain is built up starting from the supplied certificate +and ending in the root CA. +It is an error if the whole chain cannot be built up. +The chain is built up by looking up the issuers certificate of the current +certificate. +If a certificate is found which is its own issuer it is assumed to be the root +CA.

    +

    The process of 'looking up the issuers certificate' itself involves a number of +steps. +After all certificates whose subject name matches the issuer name of the current +certificate are subject to further tests. +The relevant authority key identifier components of the current certificate (if +present) must match the subject key identifier (if present) and issuer and +serial number of the candidate issuer, in addition the keyUsage extension of +the candidate issuer (if present) must permit certificate signing.

    +

    The lookup first looks in the list of untrusted certificates and if no match +is found the remaining lookups are from the trusted certificates. The root CA +is always looked up in the trusted certificate list: if the certificate to +verify is a root certificate then an exact match must be found in the trusted +list.

    +

    The second operation is to check every untrusted certificate's extensions for +consistency with the supplied purpose. If the -purpose option is not included +then no checks are done. The supplied or "leaf" certificate must have extensions +compatible with the supplied purpose and all other certificates must also be valid +CA certificates. The precise extensions required are described in more detail in +the CERTIFICATE EXTENSIONS section of the x509 utility.

    +

    The third operation is to check the trust settings on the root CA. The root CA +should be trusted for the supplied purpose. +For compatibility with previous versions of OpenSSL, a certificate with no +trust settings is considered to be valid for all purposes.

    +

    The final operation is to check the validity of the certificate chain. The validity +period is checked against the current system time and the notBefore and notAfter +dates in the certificate. The certificate signatures are also checked at this +point.

    +

    If all operations complete successfully then certificate is considered valid. If +any operation fails then the certificate is not valid.

    +

    +

    +
    +

    DIAGNOSTICS

    +

    When a verify operation fails the output messages can be somewhat cryptic. The +general form of the error message is:

    +
    + server.pem: /C=AU/ST=Queensland/O=CryptSoft Pty Ltd/CN=Test CA (1024 bit)
    + error 24 at 1 depth lookup:invalid CA certificate
    +

    The first line contains the name of the certificate being verified followed by +the subject name of the certificate. The second line contains the error number +and the depth. The depth is number of the certificate being verified when a +problem was detected starting with zero for the certificate being verified itself +then 1 for the CA that signed the certificate and so on. Finally a text version +of the error number is presented.

    +

    A partial list of the error codes and messages is shown below, this also +includes the name of the error code as defined in the header file x509_vfy.h +Some of the error codes are defined but never returned: these are described +as "unused".

    +
    +
    X509_V_OK
    + +
    +

    The operation was successful.

    +
    +
    X509_V_ERR_UNSPECIFIED
    + +
    +

    Unspecified error; should not happen.

    +
    +
    X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT
    + +
    +

    The issuer certificate of a looked up certificate could not be found. This +normally means the list of trusted certificates is not complete.

    +
    +
    X509_V_ERR_UNABLE_TO_GET_CRL
    + +
    +

    The CRL of a certificate could not be found.

    +
    +
    X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE
    + +
    +

    The certificate signature could not be decrypted. This means that the +actual signature value could not be determined rather than it not matching +the expected value, this is only meaningful for RSA keys.

    +
    +
    X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE
    + +
    +

    The CRL signature could not be decrypted: this means that the actual +signature value could not be determined rather than it not matching the +expected value. Unused.

    +
    +
    X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY
    + +
    +

    The public key in the certificate SubjectPublicKeyInfo could not be read.

    +
    +
    X509_V_ERR_CERT_SIGNATURE_FAILURE
    + +
    +

    The signature of the certificate is invalid.

    +
    +
    X509_V_ERR_CRL_SIGNATURE_FAILURE
    + +
    +

    The signature of the certificate is invalid.

    +
    +
    X509_V_ERR_CERT_NOT_YET_VALID
    + +
    +

    The certificate is not yet valid: the notBefore date is after the +current time.

    +
    +
    X509_V_ERR_CERT_HAS_EXPIRED
    + +
    +

    The certificate has expired: that is the notAfter date is before the +current time.

    +
    +
    X509_V_ERR_CRL_NOT_YET_VALID
    + +
    +

    The CRL is not yet valid.

    +
    +
    X509_V_ERR_CRL_HAS_EXPIRED
    + +
    +

    The CRL has expired.

    +
    +
    X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD
    + +
    +

    The certificate notBefore field contains an invalid time.

    +
    +
    X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD
    + +
    +

    The certificate notAfter field contains an invalid time.

    +
    +
    X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD
    + +
    +

    The CRL lastUpdate field contains an invalid time.

    +
    +
    X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD
    + +
    +

    The CRL nextUpdate field contains an invalid time.

    +
    +
    X509_V_ERR_OUT_OF_MEM
    + +
    +

    An error occurred trying to allocate memory. This should never happen.

    +
    +
    X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
    + +
    +

    The passed certificate is self-signed and the same certificate cannot +be found in the list of trusted certificates.

    +
    +
    X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN
    + +
    +

    The certificate chain could be built up using the untrusted certificates +but the root could not be found locally.

    +
    +
    X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
    + +
    +

    The issuer certificate could not be found: this occurs if the issuer +certificate of an untrusted certificate cannot be found.

    +
    +
    X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE
    + +
    +

    No signatures could be verified because the chain contains only one +certificate and it is not self signed.

    +
    +
    X509_V_ERR_CERT_CHAIN_TOO_LONG
    + +
    +

    The certificate chain length is greater than the supplied maximum +depth. Unused.

    +
    +
    X509_V_ERR_CERT_REVOKED
    + +
    +

    The certificate has been revoked.

    +
    +
    X509_V_ERR_INVALID_CA
    + +
    +

    A CA certificate is invalid. Either it is not a CA or its extensions +are not consistent with the supplied purpose.

    +
    +
    X509_V_ERR_PATH_LENGTH_EXCEEDED
    + +
    +

    The basicConstraints pathlength parameter has been exceeded.

    +
    +
    X509_V_ERR_INVALID_PURPOSE
    + +
    +

    The supplied certificate cannot be used for the specified purpose.

    +
    +
    X509_V_ERR_CERT_UNTRUSTED
    + +
    +

    The root CA is not marked as trusted for the specified purpose.

    +
    +
    X509_V_ERR_CERT_REJECTED
    + +
    +

    The root CA is marked to reject the specified purpose.

    +
    +
    X509_V_ERR_SUBJECT_ISSUER_MISMATCH
    + +
    +

    Not used as of OpenSSL 1.1.0 as a result of the deprecation of the +-issuer_checks option.

    +
    +
    X509_V_ERR_AKID_SKID_MISMATCH
    + +
    +

    Not used as of OpenSSL 1.1.0 as a result of the deprecation of the +-issuer_checks option.

    +
    +
    X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH
    + +
    +

    Not used as of OpenSSL 1.1.0 as a result of the deprecation of the +-issuer_checks option.

    +
    +
    X509_V_ERR_KEYUSAGE_NO_CERTSIGN
    + +
    +

    Not used as of OpenSSL 1.1.0 as a result of the deprecation of the +-issuer_checks option.

    +
    +
    X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER
    + +
    +

    Unable to get CRL issuer certificate.

    +
    +
    X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION
    + +
    +

    Unhandled critical extension.

    +
    +
    X509_V_ERR_KEYUSAGE_NO_CRL_SIGN
    + +
    +

    Key usage does not include CRL signing.

    +
    +
    X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION
    + +
    +

    Unhandled critical CRL extension.

    +
    +
    X509_V_ERR_INVALID_NON_CA
    + +
    +

    Invalid non-CA certificate has CA markings.

    +
    +
    X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED
    + +
    +

    Proxy path length constraint exceeded.

    +
    +
    X509_V_ERR_PROXY_SUBJECT_INVALID
    + +
    +

    Proxy certificate subject is invalid. It MUST be the same as the issuer +with a single CN component added.

    +
    +
    X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE
    + +
    +

    Key usage does not include digital signature.

    +
    +
    X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED
    + +
    +

    Proxy certificates not allowed, please use -allow_proxy_certs.

    +
    +
    X509_V_ERR_INVALID_EXTENSION
    + +
    +

    Invalid or inconsistent certificate extension.

    +
    +
    X509_V_ERR_INVALID_POLICY_EXTENSION
    + +
    +

    Invalid or inconsistent certificate policy extension.

    +
    +
    X509_V_ERR_NO_EXPLICIT_POLICY
    + +
    +

    No explicit policy.

    +
    +
    X509_V_ERR_DIFFERENT_CRL_SCOPE
    + +
    +

    Different CRL scope.

    +
    +
    X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE
    + +
    +

    Unsupported extension feature.

    +
    +
    X509_V_ERR_UNNESTED_RESOURCE
    + +
    +

    RFC 3779 resource not subset of parent's resources.

    +
    +
    X509_V_ERR_PERMITTED_VIOLATION
    + +
    +

    Permitted subtree violation.

    +
    +
    X509_V_ERR_EXCLUDED_VIOLATION
    + +
    +

    Excluded subtree violation.

    +
    +
    X509_V_ERR_SUBTREE_MINMAX
    + +
    +

    Name constraints minimum and maximum not supported.

    +
    +
    X509_V_ERR_APPLICATION_VERIFICATION
    + +
    +

    Application verification failure. Unused.

    +
    +
    X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE
    + +
    +

    Unsupported name constraint type.

    +
    +
    X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX
    + +
    +

    Unsupported or invalid name constraint syntax.

    +
    +
    X509_V_ERR_UNSUPPORTED_NAME_SYNTAX
    + +
    +

    Unsupported or invalid name syntax.

    +
    +
    X509_V_ERR_CRL_PATH_VALIDATION_ERROR
    + +
    +

    CRL path validation error.

    +
    +
    X509_V_ERR_PATH_LOOP
    + +
    +

    Path loop.

    +
    +
    X509_V_ERR_SUITE_B_INVALID_VERSION
    + +
    +

    Suite B: certificate version invalid.

    +
    +
    X509_V_ERR_SUITE_B_INVALID_ALGORITHM
    + +
    +

    Suite B: invalid public key algorithm.

    +
    +
    X509_V_ERR_SUITE_B_INVALID_CURVE
    + +
    +

    Suite B: invalid ECC curve.

    +
    +
    X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM
    + +
    +

    Suite B: invalid signature algorithm.

    +
    +
    X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED
    + +
    +

    Suite B: curve not allowed for this LOS.

    +
    +
    X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256
    + +
    +

    Suite B: cannot sign P-384 with P-256.

    +
    +
    X509_V_ERR_HOSTNAME_MISMATCH
    + +
    +

    Hostname mismatch.

    +
    +
    X509_V_ERR_EMAIL_MISMATCH
    + +
    +

    Email address mismatch.

    +
    +
    X509_V_ERR_IP_ADDRESS_MISMATCH
    + +
    +

    IP address mismatch.

    +
    +
    X509_V_ERR_DANE_NO_MATCH
    + +
    +

    DANE TLSA authentication is enabled, but no TLSA records matched the +certificate chain. +This error is only possible in s_client(1).

    +
    +
    X509_V_ERR_EE_KEY_TOO_SMALL
    + +
    +

    EE certificate key too weak.

    +
    +
    X509_ERR_CA_KEY_TOO_SMALL
    + +
    +

    CA certificate key too weak.

    +
    +
    X509_ERR_CA_MD_TOO_WEAK
    + +
    +

    CA signature digest algorithm too weak.

    +
    +
    X509_V_ERR_INVALID_CALL
    + +
    +

    nvalid certificate verification context.

    +
    +
    X509_V_ERR_STORE_LOOKUP
    + +
    +

    Issuer certificate lookup error.

    +
    +
    X509_V_ERR_NO_VALID_SCTS
    + +
    +

    Certificate Transparency required, but no valid SCTs found.

    +
    +
    X509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION
    + +
    +

    Proxy subject name violation.

    +
    +
    X509_V_ERR_OCSP_VERIFY_NEEDED
    + +
    +

    Returned by the verify callback to indicate an OCSP verification is needed.

    +
    +
    X509_V_ERR_OCSP_VERIFY_FAILED
    + +
    +

    Returned by the verify callback to indicate OCSP verification failed.

    +
    +
    X509_V_ERR_OCSP_CERT_UNKNOWN
    + +
    +

    Returned by the verify callback to indicate that the certificate is not recognized +by the OCSP responder.

    +
    +
    +

    +

    +
    +

    BUGS

    +

    Although the issuer checks are a considerable improvement over the old +technique they still suffer from limitations in the underlying X509_LOOKUP +API. One consequence of this is that trusted certificates with matching +subject name must either appear in a file (as specified by the -CAfile +option) or a directory (as specified by -CApath). If they occur in +both then only the certificates in the file will be recognised.

    +

    Previous versions of OpenSSL assume certificates with matching subject +name are identical and mishandled them.

    +

    Previous versions of this documentation swapped the meaning of the +X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT and +X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY error codes.

    +

    +

    +
    +

    SEE ALSO

    +

    x509(1)

    +

    +

    +
    +

    HISTORY

    +

    The -show_chain option was added in OpenSSL 1.1.0.

    +

    The -issuer_checks option is deprecated as of OpenSSL 1.1.0 and +is silently ignored.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/version.html b/linux_amd64/share/doc/openssl/html/man1/version.html new file mode 100644 index 0000000..f2d9f69 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/version.html @@ -0,0 +1,125 @@ + + + + +version + + + + + + + + +
    +

    + + + +
    +
    + + +

    +

    +
    +

    NAME

    +

    openssl-version, +version - print OpenSSL version information

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl version +[-help] +[-a] +[-v] +[-b] +[-o] +[-f] +[-p] +[-d] +[-e]

    +

    +

    +
    +

    DESCRIPTION

    +

    This command is used to print out version information about OpenSSL.

    +

    +

    +
    +

    OPTIONS

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -a
    + +
    +

    All information, this is the same as setting all the other flags.

    +
    +
    -v
    + +
    +

    The current OpenSSL version.

    +
    +
    -b
    + +
    +

    The date the current version of OpenSSL was built.

    +
    +
    -o
    + +
    +

    Option information: various options set when the library was built.

    +
    +
    -f
    + +
    +

    Compilation flags.

    +
    +
    -p
    + +
    +

    Platform setting.

    +
    +
    -d
    + +
    +

    OPENSSLDIR setting.

    +
    +
    -e
    + +
    +

    ENGINESDIR setting.

    +
    +
    +

    +

    +
    +

    NOTES

    +

    The output of openssl version -a would typically be used when sending +in a bug report.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man1/x509.html b/linux_amd64/share/doc/openssl/html/man1/x509.html new file mode 100644 index 0000000..9469b92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man1/x509.html @@ -0,0 +1,1051 @@ + + + + +x509 + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    openssl-x509, +x509 - Certificate display and signing utility

    +

    +

    +
    +

    SYNOPSIS

    +

    openssl x509 +[-help] +[-inform DER|PEM] +[-outform DER|PEM] +[-keyform DER|PEM|ENGINE] +[-CAform DER|PEM] +[-CAkeyform DER|PEM] +[-in filename] +[-out filename] +[-serial] +[-hash] +[-subject_hash] +[-issuer_hash] +[-ocspid] +[-subject] +[-issuer] +[-nameopt option] +[-email] +[-ocsp_uri] +[-startdate] +[-enddate] +[-purpose] +[-dates] +[-checkend num] +[-modulus] +[-pubkey] +[-fingerprint] +[-alias] +[-noout] +[-trustout] +[-clrtrust] +[-clrreject] +[-addtrust arg] +[-addreject arg] +[-setalias arg] +[-days arg] +[-set_serial n] +[-signkey filename] +[-passin arg] +[-x509toreq] +[-req] +[-CA filename] +[-CAkey filename] +[-CAcreateserial] +[-CAserial filename] +[-force_pubkey key] +[-text] +[-ext extensions] +[-certopt option] +[-C] +[-digest] +[-clrext] +[-extfile filename] +[-extensions section] +[-sigopt nm:v] +[-rand file...] +[-writerand file] +[-engine id] +[-preserve_dates]

    +

    +

    +
    +

    DESCRIPTION

    +

    The x509 command is a multi purpose certificate utility. It can be +used to display certificate information, convert certificates to +various forms, sign certificate requests like a "mini CA" or edit +certificate trust settings.

    +

    Since there are a large number of options they will split up into +various sections.

    +

    +

    +
    +

    OPTIONS

    +

    +

    +

    Input, Output, and General Purpose Options

    +
    +
    -help
    + +
    +

    Print out a usage message.

    +
    +
    -inform DER|PEM
    + +
    +

    This specifies the input format normally the command will expect an X509 +certificate but this can change if other options such as -req are +present. The DER format is the DER encoding of the certificate and PEM +is the base64 encoding of the DER encoding with header and footer lines +added. The default format is PEM.

    +
    +
    -outform DER|PEM
    + +
    +

    This specifies the output format, the options have the same meaning and default +as the -inform option.

    +
    +
    -in filename
    + +
    +

    This specifies the input filename to read a certificate from or standard input +if this option is not specified.

    +
    +
    -out filename
    + +
    +

    This specifies the output filename to write to or standard output by +default.

    +
    +
    -digest
    + +
    +

    The digest to use. +This affects any signing or display option that uses a message +digest, such as the -fingerprint, -signkey and -CA options. +Any digest supported by the OpenSSL dgst command can be used. +If not specified then SHA1 is used with -fingerprint or +the default digest for the signing algorithm is used, typically SHA256.

    +
    +
    -rand file...
    + +
    +

    A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is ; for MS-Windows, , for OpenVMS, and : for +all others.

    +
    +
    [-writerand file]
    + +
    +

    Writes random data to the specified file upon exit. +This can be used with a subsequent -rand flag.

    +
    +
    -engine id
    + +
    +

    Specifying an engine (by its unique id string) will cause x509 +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms.

    +
    +
    -preserve_dates
    + +
    +

    When signing a certificate, preserve the "notBefore" and "notAfter" dates instead +of adjusting them to current time and duration. Cannot be used with the -days option.

    +
    +
    +

    +

    +

    Display Options

    +

    Note: the -alias and -purpose options are also display options +but are described in the TRUST SETTINGS section.

    +
    +
    -text
    + +
    +

    Prints out the certificate in text form. Full details are output including the +public key, signature algorithms, issuer and subject names, serial number +any extensions present and any trust settings.

    +
    +
    -ext extensions
    + +
    +

    Prints out the certificate extensions in text form. Extensions are specified +with a comma separated string, e.g., "subjectAltName,subjectKeyIdentifier". +See the x509v3_config(5) manual page for the extension names.

    +
    +
    -certopt option
    + +
    +

    Customise the output format used with -text. The option argument +can be a single option or multiple options separated by commas. The +-certopt switch may be also be used more than once to set multiple +options. See the TEXT OPTIONS section for more information.

    +
    +
    -noout
    + +
    +

    This option prevents output of the encoded version of the certificate.

    +
    +
    -pubkey
    + +
    +

    Outputs the certificate's SubjectPublicKeyInfo block in PEM format.

    +
    +
    -modulus
    + +
    +

    This option prints out the value of the modulus of the public key +contained in the certificate.

    +
    +
    -serial
    + +
    +

    Outputs the certificate serial number.

    +
    +
    -subject_hash
    + +
    +

    Outputs the "hash" of the certificate subject name. This is used in OpenSSL to +form an index to allow certificates in a directory to be looked up by subject +name.

    +
    +
    -issuer_hash
    + +
    +

    Outputs the "hash" of the certificate issuer name.

    +
    +
    -ocspid
    + +
    +

    Outputs the OCSP hash values for the subject name and public key.

    +
    +
    -hash
    + +
    +

    Synonym for "-subject_hash" for backward compatibility reasons.

    +
    +
    -subject_hash_old
    + +
    +

    Outputs the "hash" of the certificate subject name using the older algorithm +as used by OpenSSL before version 1.0.0.

    +
    +
    -issuer_hash_old
    + +
    +

    Outputs the "hash" of the certificate issuer name using the older algorithm +as used by OpenSSL before version 1.0.0.

    +
    +
    -subject
    + +
    +

    Outputs the subject name.

    +
    +
    -issuer
    + +
    +

    Outputs the issuer name.

    +
    +
    -nameopt option
    + +
    +

    Option which determines how the subject or issuer names are displayed. The +option argument can be a single option or multiple options separated by +commas. Alternatively the -nameopt switch may be used more than once to +set multiple options. See the NAME OPTIONS section for more information.

    +
    +
    -email
    + +
    +

    Outputs the email address(es) if any.

    +
    +
    -ocsp_uri
    + +
    +

    Outputs the OCSP responder address(es) if any.

    +
    +
    -startdate
    + +
    +

    Prints out the start date of the certificate, that is the notBefore date.

    +
    +
    -enddate
    + +
    +

    Prints out the expiry date of the certificate, that is the notAfter date.

    +
    +
    -dates
    + +
    +

    Prints out the start and expiry dates of a certificate.

    +
    +
    -checkend arg
    + +
    +

    Checks if the certificate expires within the next arg seconds and exits +non-zero if yes it will expire or zero if not.

    +
    +
    -fingerprint
    + +
    +

    Calculates and outputs the digest of the DER encoded version of the entire +certificate (see digest options). +This is commonly called a "fingerprint". Because of the nature of message +digests, the fingerprint of a certificate is unique to that certificate and +two certificates with the same fingerprint can be considered to be the same.

    +
    +
    -C
    + +
    +

    This outputs the certificate in the form of a C source file.

    +
    +
    +

    +

    +

    Trust Settings

    +

    A trusted certificate is an ordinary certificate which has several +additional pieces of information attached to it such as the permitted +and prohibited uses of the certificate and an "alias".

    +

    Normally when a certificate is being verified at least one certificate +must be "trusted". By default a trusted certificate must be stored +locally and must be a root CA: any certificate chain ending in this CA +is then usable for any purpose.

    +

    Trust settings currently are only used with a root CA. They allow a finer +control over the purposes the root CA can be used for. For example a CA +may be trusted for SSL client but not SSL server use.

    +

    See the description of the verify utility for more information on the +meaning of trust settings.

    +

    Future versions of OpenSSL will recognize trust settings on any +certificate: not just root CAs.

    +
    +
    -trustout
    + +
    +

    This causes x509 to output a trusted certificate. An ordinary +or trusted certificate can be input but by default an ordinary +certificate is output and any trust settings are discarded. With the +-trustout option a trusted certificate is output. A trusted +certificate is automatically output if any trust settings are modified.

    +
    +
    -setalias arg
    + +
    +

    Sets the alias of the certificate. This will allow the certificate +to be referred to using a nickname for example "Steve's Certificate".

    +
    +
    -alias
    + +
    +

    Outputs the certificate alias, if any.

    +
    +
    -clrtrust
    + +
    +

    Clears all the permitted or trusted uses of the certificate.

    +
    +
    -clrreject
    + +
    +

    Clears all the prohibited or rejected uses of the certificate.

    +
    +
    -addtrust arg
    + +
    +

    Adds a trusted certificate use. +Any object name can be used here but currently only clientAuth (SSL client +use), serverAuth (SSL server use), emailProtection (S/MIME email) and +anyExtendedKeyUsage are used. +As of OpenSSL 1.1.0, the last of these blocks all purposes when rejected or +enables all purposes when trusted. +Other OpenSSL applications may define additional uses.

    +
    +
    -addreject arg
    + +
    +

    Adds a prohibited use. It accepts the same values as the -addtrust +option.

    +
    +
    -purpose
    + +
    +

    This option performs tests on the certificate extensions and outputs +the results. For a more complete description see the CERTIFICATE +EXTENSIONS section.

    +
    +
    +

    +

    +

    Signing Options

    +

    The x509 utility can be used to sign certificates and requests: it +can thus behave like a "mini CA".

    +
    +
    -signkey filename
    + +
    +

    This option causes the input file to be self signed using the supplied +private key.

    +

    If the input file is a certificate it sets the issuer name to the +subject name (i.e. makes it self signed) changes the public key to the +supplied value and changes the start and end dates. The start date is +set to the current time and the end date is set to a value determined +by the -days option. Any certificate extensions are retained unless +the -clrext option is supplied; this includes, for example, any existing +key identifier extensions.

    +

    If the input is a certificate request then a self signed certificate +is created using the supplied private key using the subject name in +the request.

    +
    +
    -sigopt nm:v
    + +
    +

    Pass options to the signature algorithm during sign or verify operations. +Names and values of these options are algorithm-specific.

    +
    +
    -passin arg
    + +
    +

    The key password source. For more information about the format of arg +see the PASS PHRASE ARGUMENTS section in openssl(1).

    +
    +
    -clrext
    + +
    +

    Delete any extensions from a certificate. This option is used when a +certificate is being created from another certificate (for example with +the -signkey or the -CA options). Normally all extensions are +retained.

    +
    +
    -keyform PEM|DER|ENGINE
    + +
    +

    Specifies the format (DER or PEM) of the private key file used in the +-signkey option.

    +
    +
    -days arg
    + +
    +

    Specifies the number of days to make a certificate valid for. The default +is 30 days. Cannot be used with the -preserve_dates option.

    +
    +
    -x509toreq
    + +
    +

    Converts a certificate into a certificate request. The -signkey option +is used to pass the required private key.

    +
    +
    -req
    + +
    +

    By default a certificate is expected on input. With this option a +certificate request is expected instead.

    +
    +
    -set_serial n
    + +
    +

    Specifies the serial number to use. This option can be used with either +the -signkey or -CA options. If used in conjunction with the -CA +option the serial number file (as specified by the -CAserial or +-CAcreateserial options) is not used.

    +

    The serial number can be decimal or hex (if preceded by 0x).

    +
    +
    -CA filename
    + +
    +

    Specifies the CA certificate to be used for signing. When this option is +present x509 behaves like a "mini CA". The input file is signed by this +CA using this option: that is its issuer name is set to the subject name +of the CA and it is digitally signed using the CAs private key.

    +

    This option is normally combined with the -req option. Without the +-req option the input is a certificate which must be self signed.

    +
    +
    -CAkey filename
    + +
    +

    Sets the CA private key to sign a certificate with. If this option is +not specified then it is assumed that the CA private key is present in +the CA certificate file.

    +
    +
    -CAserial filename
    + +
    +

    Sets the CA serial number file to use.

    +

    When the -CA option is used to sign a certificate it uses a serial +number specified in a file. This file consists of one line containing +an even number of hex digits with the serial number to use. After each +use the serial number is incremented and written out to the file again.

    +

    The default filename consists of the CA certificate file base name with +".srl" appended. For example if the CA certificate file is called +"mycacert.pem" it expects to find a serial number file called "mycacert.srl".

    +
    +
    -CAcreateserial
    + +
    +

    With this option the CA serial number file is created if it does not exist: +it will contain the serial number "02" and the certificate being signed will +have the 1 as its serial number. If the -CA option is specified +and the serial number file does not exist a random number is generated; +this is the recommended practice.

    +
    +
    -extfile filename
    + +
    +

    File containing certificate extensions to use. If not specified then +no extensions are added to the certificate.

    +
    +
    -extensions section
    + +
    +

    The section to add certificate extensions from. If this option is not +specified then the extensions should either be contained in the unnamed +(default) section or the default section should contain a variable called +"extensions" which contains the section to use. See the +x509v3_config(5) manual page for details of the +extension section format.

    +
    +
    -force_pubkey key
    + +
    +

    When a certificate is created set its public key to key instead of the +key in the certificate or certificate request. This option is useful for +creating certificates where the algorithm can't normally sign requests, for +example DH.

    +

    The format or key can be specified using the -keyform option.

    +
    +
    +

    +

    +

    Name Options

    +

    The nameopt command line switch determines how the subject and issuer +names are displayed. If no nameopt switch is present the default "oneline" +format is used which is compatible with previous versions of OpenSSL. +Each option is described in detail below, all options can be preceded by +a - to turn the option off. Only the first four will normally be used.

    +
    +
    compat
    + +
    +

    Use the old format.

    +
    +
    RFC2253
    + +
    +

    Displays names compatible with RFC2253 equivalent to esc_2253, esc_ctrl, +esc_msb, utf8, dump_nostr, dump_unknown, dump_der, +sep_comma_plus, dn_rev and sname.

    +
    +
    oneline
    + +
    +

    A oneline format which is more readable than RFC2253. It is equivalent to +specifying the esc_2253, esc_ctrl, esc_msb, utf8, dump_nostr, +dump_der, use_quote, sep_comma_plus_space, space_eq and sname +options. This is the default of no name options are given explicitly.

    +
    +
    multiline
    + +
    +

    A multiline format. It is equivalent esc_ctrl, esc_msb, sep_multiline, +space_eq, lname and align.

    +
    +
    esc_2253
    + +
    +

    Escape the "special" characters required by RFC2253 in a field. That is +,+"<>;. Additionally # is escaped at the beginning of a string +and a space character at the beginning or end of a string.

    +
    +
    esc_2254
    + +
    +

    Escape the "special" characters required by RFC2254 in a field. That is +the NUL character as well as and ()*.

    +
    +
    esc_ctrl
    + +
    +

    Escape control characters. That is those with ASCII values less than +0x20 (space) and the delete (0x7f) character. They are escaped using the +RFC2253 \XX notation (where XX are two hex digits representing the +character value).

    +
    +
    esc_msb
    + +
    +

    Escape characters with the MSB set, that is with ASCII values larger than +127.

    +
    +
    use_quote
    + +
    +

    Escapes some characters by surrounding the whole string with " characters, +without the option all escaping is done with the \ character.

    +
    +
    utf8
    + +
    +

    Convert all strings to UTF8 format first. This is required by RFC2253. If +you are lucky enough to have a UTF8 compatible terminal then the use +of this option (and not setting esc_msb) may result in the correct +display of multibyte (international) characters. Is this option is not +present then multibyte characters larger than 0xff will be represented +using the format \UXXXX for 16 bits and \WXXXXXXXX for 32 bits. +Also if this option is off any UTF8Strings will be converted to their +character form first.

    +
    +
    ignore_type
    + +
    +

    This option does not attempt to interpret multibyte characters in any +way. That is their content octets are merely dumped as though one octet +represents each character. This is useful for diagnostic purposes but +will result in rather odd looking output.

    +
    +
    show_type
    + +
    +

    Show the type of the ASN1 character string. The type precedes the +field contents. For example "BMPSTRING: Hello World".

    +
    +
    dump_der
    + +
    +

    When this option is set any fields that need to be hexdumped will +be dumped using the DER encoding of the field. Otherwise just the +content octets will be displayed. Both options use the RFC2253 +#XXXX... format.

    +
    +
    dump_nostr
    + +
    +

    Dump non character string types (for example OCTET STRING) if this +option is not set then non character string types will be displayed +as though each content octet represents a single character.

    +
    +
    dump_all
    + +
    +

    Dump all fields. This option when used with dump_der allows the +DER encoding of the structure to be unambiguously determined.

    +
    +
    dump_unknown
    + +
    +

    Dump any field whose OID is not recognised by OpenSSL.

    +
    +
    sep_comma_plus, sep_comma_plus_space, sep_semi_plus_space, +sep_multiline
    + +
    +

    These options determine the field separators. The first character is +between RDNs and the second between multiple AVAs (multiple AVAs are +very rare and their use is discouraged). The options ending in +"space" additionally place a space after the separator to make it +more readable. The sep_multiline uses a linefeed character for +the RDN separator and a spaced + for the AVA separator. It also +indents the fields by four characters. If no field separator is specified +then sep_comma_plus_space is used by default.

    +
    +
    dn_rev
    + +
    +

    Reverse the fields of the DN. This is required by RFC2253. As a side +effect this also reverses the order of multiple AVAs but this is +permissible.

    +
    +
    nofname, sname, lname, oid
    + +
    +

    These options alter how the field name is displayed. nofname does +not display the field at all. sname uses the "short name" form +(CN for commonName for example). lname uses the long form. +oid represents the OID in numerical form and is useful for +diagnostic purpose.

    +
    +
    align
    + +
    +

    Align field values for a more readable output. Only usable with +sep_multiline.

    +
    +
    space_eq
    + +
    +

    Places spaces round the = character which follows the field +name.

    +
    +
    +

    +

    +

    Text Options

    +

    As well as customising the name output format, it is also possible to +customise the actual fields printed using the certopt options when +the text option is present. The default behaviour is to print all fields.

    +
    +
    compatible
    + +
    +

    Use the old format. This is equivalent to specifying no output options at all.

    +
    +
    no_header
    + +
    +

    Don't print header information: that is the lines saying "Certificate" +and "Data".

    +
    +
    no_version
    + +
    +

    Don't print out the version number.

    +
    +
    no_serial
    + +
    +

    Don't print out the serial number.

    +
    +
    no_signame
    + +
    +

    Don't print out the signature algorithm used.

    +
    +
    no_validity
    + +
    +

    Don't print the validity, that is the notBefore and notAfter fields.

    +
    +
    no_subject
    + +
    +

    Don't print out the subject name.

    +
    +
    no_issuer
    + +
    +

    Don't print out the issuer name.

    +
    +
    no_pubkey
    + +
    +

    Don't print out the public key.

    +
    +
    no_sigdump
    + +
    +

    Don't give a hexadecimal dump of the certificate signature.

    +
    +
    no_aux
    + +
    +

    Don't print out certificate trust information.

    +
    +
    no_extensions
    + +
    +

    Don't print out any X509V3 extensions.

    +
    +
    ext_default
    + +
    +

    Retain default extension behaviour: attempt to print out unsupported +certificate extensions.

    +
    +
    ext_error
    + +
    +

    Print an error message for unsupported certificate extensions.

    +
    +
    ext_parse
    + +
    +

    ASN1 parse unsupported extensions.

    +
    +
    ext_dump
    + +
    +

    Hex dump unsupported extensions.

    +
    +
    ca_default
    + +
    +

    The value used by the ca utility, equivalent to no_issuer, no_pubkey, +no_header, and no_version.

    +
    +
    +

    +

    +
    +

    EXAMPLES

    +

    Note: in these examples the '\' means the example should be all on one +line.

    +

    Display the contents of a certificate:

    +
    + openssl x509 -in cert.pem -noout -text
    +

    Display the "Subject Alternative Name" extension of a certificate:

    +
    + openssl x509 -in cert.pem -noout -ext subjectAltName
    +

    Display more extensions of a certificate:

    +
    + openssl x509 -in cert.pem -noout -ext subjectAltName,nsCertType
    +

    Display the certificate serial number:

    +
    + openssl x509 -in cert.pem -noout -serial
    +

    Display the certificate subject name:

    +
    + openssl x509 -in cert.pem -noout -subject
    +

    Display the certificate subject name in RFC2253 form:

    +
    + openssl x509 -in cert.pem -noout -subject -nameopt RFC2253
    +

    Display the certificate subject name in oneline form on a terminal +supporting UTF8:

    +
    + openssl x509 -in cert.pem -noout -subject -nameopt oneline,-esc_msb
    +

    Display the certificate SHA1 fingerprint:

    +
    + openssl x509 -sha1 -in cert.pem -noout -fingerprint
    +

    Convert a certificate from PEM to DER format:

    +
    + openssl x509 -in cert.pem -inform PEM -out cert.der -outform DER
    +

    Convert a certificate to a certificate request:

    +
    + openssl x509 -x509toreq -in cert.pem -out req.pem -signkey key.pem
    +

    Convert a certificate request into a self signed certificate using +extensions for a CA:

    +
    + openssl x509 -req -in careq.pem -extfile openssl.cnf -extensions v3_ca \
    +        -signkey key.pem -out cacert.pem
    +

    Sign a certificate request using the CA certificate above and add user +certificate extensions:

    +
    + openssl x509 -req -in req.pem -extfile openssl.cnf -extensions v3_usr \
    +        -CA cacert.pem -CAkey key.pem -CAcreateserial
    +

    Set a certificate to be trusted for SSL client use and change set its alias to +"Steve's Class 1 CA"

    +
    + openssl x509 -in cert.pem -addtrust clientAuth \
    +        -setalias "Steve's Class 1 CA" -out trust.pem
    +

    +

    +
    +

    NOTES

    +

    The PEM format uses the header and footer lines:

    +
    + -----BEGIN CERTIFICATE-----
    + -----END CERTIFICATE-----
    +

    it will also handle files containing:

    +
    + -----BEGIN X509 CERTIFICATE-----
    + -----END X509 CERTIFICATE-----
    +

    Trusted certificates have the lines

    +
    + -----BEGIN TRUSTED CERTIFICATE-----
    + -----END TRUSTED CERTIFICATE-----
    +

    The conversion to UTF8 format used with the name options assumes that +T61Strings use the ISO8859-1 character set. This is wrong but Netscape +and MSIE do this as do many certificates. So although this is incorrect +it is more likely to display the majority of certificates correctly.

    +

    The -email option searches the subject name and the subject alternative +name extension. Only unique email addresses will be printed out: it will +not print the same address more than once.

    +

    +

    +
    +

    CERTIFICATE EXTENSIONS

    +

    The -purpose option checks the certificate extensions and determines +what the certificate can be used for. The actual checks done are rather +complex and include various hacks and workarounds to handle broken +certificates and software.

    +

    The same code is used when verifying untrusted certificates in chains +so this section is useful if a chain is rejected by the verify code.

    +

    The basicConstraints extension CA flag is used to determine whether the +certificate can be used as a CA. If the CA flag is true then it is a CA, +if the CA flag is false then it is not a CA. All CAs should have the +CA flag set to true.

    +

    If the basicConstraints extension is absent then the certificate is +considered to be a "possible CA" other extensions are checked according +to the intended use of the certificate. A warning is given in this case +because the certificate should really not be regarded as a CA: however +it is allowed to be a CA to work around some broken software.

    +

    If the certificate is a V1 certificate (and thus has no extensions) and +it is self signed it is also assumed to be a CA but a warning is again +given: this is to work around the problem of Verisign roots which are V1 +self signed certificates.

    +

    If the keyUsage extension is present then additional restraints are +made on the uses of the certificate. A CA certificate must have the +keyCertSign bit set if the keyUsage extension is present.

    +

    The extended key usage extension places additional restrictions on the +certificate uses. If this extension is present (whether critical or not) +the key can only be used for the purposes specified.

    +

    A complete description of each test is given below. The comments about +basicConstraints and keyUsage and V1 certificates above apply to all +CA certificates.

    +
    +
    SSL Client
    + +
    +

    The extended key usage extension must be absent or include the "web client +authentication" OID. keyUsage must be absent or it must have the +digitalSignature bit set. Netscape certificate type must be absent or it must +have the SSL client bit set.

    +
    +
    SSL Client CA
    + +
    +

    The extended key usage extension must be absent or include the "web client +authentication" OID. Netscape certificate type must be absent or it must have +the SSL CA bit set: this is used as a work around if the basicConstraints +extension is absent.

    +
    +
    SSL Server
    + +
    +

    The extended key usage extension must be absent or include the "web server +authentication" and/or one of the SGC OIDs. keyUsage must be absent or it +must have the digitalSignature, the keyEncipherment set or both bits set. +Netscape certificate type must be absent or have the SSL server bit set.

    +
    +
    SSL Server CA
    + +
    +

    The extended key usage extension must be absent or include the "web server +authentication" and/or one of the SGC OIDs. Netscape certificate type must +be absent or the SSL CA bit must be set: this is used as a work around if the +basicConstraints extension is absent.

    +
    +
    Netscape SSL Server
    + +
    +

    For Netscape SSL clients to connect to an SSL server it must have the +keyEncipherment bit set if the keyUsage extension is present. This isn't +always valid because some cipher suites use the key for digital signing. +Otherwise it is the same as a normal SSL server.

    +
    +
    Common S/MIME Client Tests
    + +
    +

    The extended key usage extension must be absent or include the "email +protection" OID. Netscape certificate type must be absent or should have the +S/MIME bit set. If the S/MIME bit is not set in Netscape certificate type +then the SSL client bit is tolerated as an alternative but a warning is shown: +this is because some Verisign certificates don't set the S/MIME bit.

    +
    +
    S/MIME Signing
    + +
    +

    In addition to the common S/MIME client tests the digitalSignature bit or +the nonRepudiation bit must be set if the keyUsage extension is present.

    +
    +
    S/MIME Encryption
    + +
    +

    In addition to the common S/MIME tests the keyEncipherment bit must be set +if the keyUsage extension is present.

    +
    +
    S/MIME CA
    + +
    +

    The extended key usage extension must be absent or include the "email +protection" OID. Netscape certificate type must be absent or must have the +S/MIME CA bit set: this is used as a work around if the basicConstraints +extension is absent.

    +
    +
    CRL Signing
    + +
    +

    The keyUsage extension must be absent or it must have the CRL signing bit +set.

    +
    +
    CRL Signing CA
    + +
    +

    The normal CA tests apply. Except in this case the basicConstraints extension +must be present.

    +
    +
    +

    +

    +
    +

    BUGS

    +

    Extensions in certificates are not transferred to certificate requests and +vice versa.

    +

    It is possible to produce invalid certificates or requests by specifying the +wrong private key or using inconsistent options in some cases: these should +be checked.

    +

    There should be options to explicitly set such things as start and end +dates rather than an offset from the current time.

    +

    +

    +
    +

    SEE ALSO

    +

    req(1), ca(1), genrsa(1), +gendsa(1), verify(1), +x509v3_config(5)

    +

    +

    +
    +

    HISTORY

    +

    The hash algorithm used in the -subject_hash and -issuer_hash options +before OpenSSL 1.0.0 was based on the deprecated MD5 algorithm and the encoding +of the distinguished name. In OpenSSL 1.0.0 and later it is based on a +canonical version of the DN using SHA1. This means that any directories using +the old form must have their links rebuilt using c_rehash or similar.

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man3/ACCESS_DESCRIPTION_free.html b/linux_amd64/share/doc/openssl/html/man3/ACCESS_DESCRIPTION_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ACCESS_DESCRIPTION_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ACCESS_DESCRIPTION_new.html b/linux_amd64/share/doc/openssl/html/man3/ACCESS_DESCRIPTION_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ACCESS_DESCRIPTION_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS.html index f7571e4..5971399 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS.html +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS.html @@ -199,8 +199,8 @@ structure and must not be freed.


    COPYRIGHT

    -

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_free.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_get0_admissionAuthority.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_get0_admissionAuthority.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_get0_admissionAuthority.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_get0_namingAuthority.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_get0_namingAuthority.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_get0_namingAuthority.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_get0_professionInfos.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_get0_professionInfos.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_get0_professionInfos.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_new.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_set0_admissionAuthority.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_set0_admissionAuthority.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_set0_admissionAuthority.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_set0_namingAuthority.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_set0_namingAuthority.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_set0_namingAuthority.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_set0_professionInfos.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_set0_professionInfos.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSIONS_set0_professionInfos.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_free.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_get0_admissionAuthority.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_get0_admissionAuthority.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_get0_admissionAuthority.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_get0_contentsOfAdmissions.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_get0_contentsOfAdmissions.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_get0_contentsOfAdmissions.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_new.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_set0_admissionAuthority.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_set0_admissionAuthority.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_set0_admissionAuthority.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_set0_contentsOfAdmissions.html b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_set0_contentsOfAdmissions.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ADMISSION_SYNTAX_set0_contentsOfAdmissions.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASIdOrRange_free.html b/linux_amd64/share/doc/openssl/html/man3/ASIdOrRange_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASIdOrRange_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASIdOrRange_new.html b/linux_amd64/share/doc/openssl/html/man3/ASIdOrRange_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASIdOrRange_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASIdentifierChoice_free.html b/linux_amd64/share/doc/openssl/html/man3/ASIdentifierChoice_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASIdentifierChoice_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASIdentifierChoice_new.html b/linux_amd64/share/doc/openssl/html/man3/ASIdentifierChoice_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASIdentifierChoice_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASIdentifiers_free.html b/linux_amd64/share/doc/openssl/html/man3/ASIdentifiers_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASIdentifiers_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASIdentifiers_new.html b/linux_amd64/share/doc/openssl/html/man3/ASIdentifiers_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASIdentifiers_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_get.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_get.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_get.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_get_int64.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_get_int64.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_get_int64.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_set.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_set.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_set.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_set_int64.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_set_int64.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_set_int64.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_to_BN.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_to_BN.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_ENUMERATED_to_BN.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_adj.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_adj.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_adj.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_check.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_check.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_check.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_print.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_print.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_print.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_set.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_set.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_set.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_set_string.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_set_string.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_GENERALIZEDTIME_set_string.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_get.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_get.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_get.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_get_int64.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_get_int64.html index 7b32b38..1ef75b9 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_get_int64.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_get_int64.html @@ -72,34 +72,34 @@ ASN1_INTEGER_get_int64, ASN1_INTEGER_get, ASN1_INTEGER_set_int64, ASN1_INTEGER_s

    These functions convert to and from ASN1_INTEGER and ASN1_ENUMERATED structures.

    ASN1_INTEGER_get_int64() converts an ASN1_INTEGER into an int64_t type -If successful it returns 1 and sets *pr to the value of a. If it fails +If successful it returns 1 and sets *pr to the value of a. If it fails (due to invalid type or the value being too big to fit into an int64_t type) it returns 0.

    ASN1_INTEGER_get_uint64() is similar to ASN1_INTEGER_get_int64_t() except it converts to a uint64_t type and an error is returned if the passed integer is negative.

    -

    ASN1_INTEGER_get() also returns the value of a but it returns 0 if a is +

    ASN1_INTEGER_get() also returns the value of a but it returns 0 if a is NULL and -1 on error (which is ambiguous because -1 is a legitimate value for an ASN1_INTEGER). New applications should use ASN1_INTEGER_get_int64() instead.

    -

    ASN1_INTEGER_set_int64() sets the value of ASN1_INTEGER a to the -int64_t value r.

    -

    ASN1_INTEGER_set_uint64() sets the value of ASN1_INTEGER a to the -uint64_t value r.

    -

    ASN1_INTEGER_set() sets the value of ASN1_INTEGER a to the long value -v.

    -

    BN_to_ASN1_INTEGER() converts BIGNUM bn to an ASN1_INTEGER. If ai -is NULL a new ASN1_INTEGER structure is returned. If ai is not NULL then +

    ASN1_INTEGER_set_int64() sets the value of ASN1_INTEGER a to the +int64_t value r.

    +

    ASN1_INTEGER_set_uint64() sets the value of ASN1_INTEGER a to the +uint64_t value r.

    +

    ASN1_INTEGER_set() sets the value of ASN1_INTEGER a to the long value +v.

    +

    BN_to_ASN1_INTEGER() converts BIGNUM bn to an ASN1_INTEGER. If ai +is NULL a new ASN1_INTEGER structure is returned. If ai is not NULL then the existing structure will be used instead.

    -

    ASN1_INTEGER_to_BN() converts ASN1_INTEGER ai into a BIGNUM. If bn is -NULL a new BIGNUM structure is returned. If bn is not NULL then the +

    ASN1_INTEGER_to_BN() converts ASN1_INTEGER ai into a BIGNUM. If bn is +NULL a new BIGNUM structure is returned. If bn is not NULL then the existing structure will be used instead.

    ASN1_ENUMERATED_get_int64(), ASN1_ENUMERATED_set_int64(), ASN1_ENUMERATED_set(), BN_to_ASN1_ENUMERATED() and ASN1_ENUMERATED_to_BN() behave in an identical way to their ASN1_INTEGER counterparts except they operate on an ASN1_ENUMERATED value.

    -

    ASN1_ENUMERATED_get() returns the value of a in a similar way to -ASN1_INTEGER_get() but it returns 0xffffffffL if the value of a will not +

    ASN1_ENUMERATED_get() returns the value of a in a similar way to +ASN1_INTEGER_get() but it returns 0xffffffffL if the value of a will not fit in a long type. New applications should use ASN1_ENUMERATED_get_int64() instead.

    @@ -153,7 +153,7 @@ were added in OpenSSL 1.1.0.


    COPYRIGHT

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_get_uint64.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_get_uint64.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_get_uint64.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_set.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_set.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_set.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_set_int64.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_set_int64.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_set_int64.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_set_uint64.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_set_uint64.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_set_uint64.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_to_BN.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_to_BN.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_INTEGER_to_BN.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_ITEM.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_ITEM.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_ITEM.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_ITEM_get.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_ITEM_get.html new file mode 120000 index 0000000..da0d2ab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_ITEM_get.html @@ -0,0 +1 @@ +ASN1_ITEM_lookup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_ITEM_lookup.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_ITEM_lookup.html index 5528ddb..30a8211 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASN1_ITEM_lookup.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_ITEM_lookup.html @@ -46,15 +46,15 @@


    DESCRIPTION

    -

    ASN1_ITEM_lookup() returns the ASN1_ITEM named name.

    -

    ASN1_ITEM_get() returns the ASN1_ITEM with index i. This function -returns NULL if the index i is out of range.

    +

    ASN1_ITEM_lookup() returns the ASN1_ITEM name.

    +

    ASN1_ITEM_get() returns the ASN1_ITEM with index i. This function +returns NULL if the index i is out of range.


    RETURN VALUES

    ASN1_ITEM_lookup() and ASN1_ITEM_get() return a valid ASN1_ITEM structure -or NULL if an error occurred.

    +or NULL if an error occurred.


    @@ -65,7 +65,7 @@ or NULL if an error occurred.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_OBJECT_free.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_OBJECT_free.html new file mode 120000 index 0000000..f78e5c9 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_OBJECT_free.html @@ -0,0 +1 @@ +ASN1_OBJECT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_OBJECT_new.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_OBJECT_new.html index b1cf988..b3bee79 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASN1_OBJECT_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_OBJECT_new.html @@ -47,23 +47,23 @@


    DESCRIPTION

    -

    The ASN1_OBJECT allocation routines, allocate and free an -ASN1_OBJECT structure, which represents an ASN1 OBJECT IDENTIFIER.

    -

    ASN1_OBJECT_new() allocates and initializes an ASN1_OBJECT structure.

    -

    ASN1_OBJECT_free() frees up the ASN1_OBJECT structure a. -If a is NULL, nothing is done.

    +

    The ASN1_OBJECT allocation routines, allocate and free an +ASN1_OBJECT structure, which represents an ASN1 OBJECT IDENTIFIER.

    +

    ASN1_OBJECT_new() allocates and initializes an ASN1_OBJECT structure.

    +

    ASN1_OBJECT_free() frees up the ASN1_OBJECT structure a. +If a is NULL, nothing is done.


    NOTES

    -

    Although ASN1_OBJECT_new() allocates a new ASN1_OBJECT structure it +

    Although ASN1_OBJECT_new() allocates a new ASN1_OBJECT structure it is almost never used in applications. The ASN1 object utility functions such as OBJ_nid2obj() are used instead.


    RETURN VALUES

    -

    If the allocation fails, ASN1_OBJECT_new() returns NULL and sets an error +

    If the allocation fails, ASN1_OBJECT_new() returns NULL and sets an error code that can be obtained by ERR_get_error(3). Otherwise it returns a pointer to the newly allocated structure.

    ASN1_OBJECT_free() returns no value.

    @@ -77,7 +77,7 @@ Otherwise it returns a pointer to the newly allocated structure.


    COPYRIGHT

    Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE.html new file mode 120000 index 0000000..29ae60e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE.html @@ -0,0 +1 @@ +ASN1_STRING_TABLE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE_add.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE_add.html index 2a7fa1f..4e48693 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE_add.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE_add.html @@ -66,14 +66,14 @@ ASN1_STRING_TABLE_cleanup - ASN1_STRING_TABLE manipulation functions

    Functions

    ASN1_STRING_TABLE_add() adds a new ASN1_STRING_TABLE item into the -local ASN1 string table based on the nid along with other parameters.

    +local ASN1 string table based on the nid along with other parameters.

    If the item is already in the table, fields of ASN1_STRING_TABLE are -updated (depending on the values of those parameters, e.g., minsize -and maxsize >= 0, mask and flags != 0). If the nid is standard, +updated (depending on the values of those parameters, e.g., minsize +and maxsize >= 0, mask and flags != 0). If the nid is standard, a copy of the standard ASN1_STRING_TABLE is created and updated with other parameters.

    ASN1_STRING_TABLE_get() searches for an ASN1_STRING_TABLE item based -on nid. It will search the local table first, then the standard one.

    +on nid. It will search the local table first, then the standard one.

    ASN1_STRING_TABLE_cleanup() frees all ASN1_STRING_TABLE items added by ASN1_STRING_TABLE_add().

    @@ -82,7 +82,7 @@ by ASN1_STRING_TABLE_add().

    RETURN VALUES

    ASN1_STRING_TABLE_add() returns 1 on success, 0 if an error occurred.

    ASN1_STRING_TABLE_get() returns a valid ASN1_STRING_TABLE structure -or NULL if nothing is found.

    +or NULL if nothing is found.

    ASN1_STRING_TABLE_cleanup() does not return a value.

    @@ -94,7 +94,7 @@ or NULL if nothing is found.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE_cleanup.html new file mode 120000 index 0000000..29ae60e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE_cleanup.html @@ -0,0 +1 @@ +ASN1_STRING_TABLE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE_get.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE_get.html new file mode 120000 index 0000000..29ae60e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_TABLE_get.html @@ -0,0 +1 @@ +ASN1_STRING_TABLE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_cmp.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_cmp.html new file mode 120000 index 0000000..ed3d508 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_cmp.html @@ -0,0 +1 @@ +ASN1_STRING_length.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_data.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_data.html new file mode 120000 index 0000000..ed3d508 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_data.html @@ -0,0 +1 @@ +ASN1_STRING_length.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_dup.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_dup.html new file mode 120000 index 0000000..ed3d508 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_dup.html @@ -0,0 +1 @@ +ASN1_STRING_length.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_free.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_free.html new file mode 120000 index 0000000..2138a09 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_free.html @@ -0,0 +1 @@ +ASN1_STRING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_get0_data.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_get0_data.html new file mode 120000 index 0000000..ed3d508 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_get0_data.html @@ -0,0 +1 @@ +ASN1_STRING_length.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_length.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_length.html index 458d81e..5dcb802 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_length.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_length.html @@ -47,7 +47,7 @@ ASN1_STRING_to_UTF8 - ASN1_STRING utility functions

    const unsigned char * ASN1_STRING_get0_data(const ASN1_STRING *x); unsigned char * ASN1_STRING_data(ASN1_STRING *x);
    - ASN1_STRING * ASN1_STRING_dup(const ASN1_STRING *a);
    + ASN1_STRING * ASN1_STRING_dup(ASN1_STRING *a);
      int ASN1_STRING_cmp(ASN1_STRING *a, ASN1_STRING *b);
    @@ -61,24 +61,24 @@ ASN1_STRING_to_UTF8 - ASN1_STRING utility functions


    DESCRIPTION

    These functions allow an ASN1_STRING structure to be manipulated.

    -

    ASN1_STRING_length() returns the length of the content of x.

    -

    ASN1_STRING_get0_data() returns an internal pointer to the data of x. +

    ASN1_STRING_length() returns the length of the content of x.

    +

    ASN1_STRING_get0_data() returns an internal pointer to the data of x. Since this is an internal pointer it should not be freed or modified in any way.

    ASN1_STRING_data() is similar to ASN1_STRING_get0_data() except the returned value is not constant. This function is deprecated: applications should use ASN1_STRING_get0_data() instead.

    -

    ASN1_STRING_dup() returns a copy of the structure a.

    -

    ASN1_STRING_cmp() compares a and b returning 0 if the two +

    ASN1_STRING_dup() returns a copy of the structure a.

    +

    ASN1_STRING_cmp() compares a and b returning 0 if the two are identical. The string types and content are compared.

    -

    ASN1_STRING_set() sets the data of string str to the buffer -data or length len. The supplied data is copied. If len +

    ASN1_STRING_set() sets the data of string str to the buffer +data or length len. The supplied data is copied. If len is -1 then the length is determined by strlen(data).

    -

    ASN1_STRING_type() returns the type of x, using standard constants +

    ASN1_STRING_type() returns the type of x, using standard constants such as V_ASN1_OCTET_STRING.

    -

    ASN1_STRING_to_UTF8() converts the string in to UTF8 format, the -converted data is allocated in a buffer in *out. The length of -out is returned or a negative error code. The buffer *out +

    ASN1_STRING_to_UTF8() converts the string in to UTF8 format, the +converted data is allocated in a buffer in *out. The length of +out is returned or a negative error code. The buffer *out should be freed using OPENSSL_free().

    @@ -104,16 +104,16 @@ when calling ASN1_STRING_set().


    RETURN VALUES

    -

    ASN1_STRING_length() returns the length of the content of x.

    +

    ASN1_STRING_length() returns the length of the content of x.

    ASN1_STRING_get0_data() and ASN1_STRING_data() return an internal pointer to -the data of x.

    -

    ASN1_STRING_dup() returns a valid ASN1_STRING structure or NULL if an +the data of x.

    +

    ASN1_STRING_dup() returns a valid ASN1_STRING structure or NULL if an error occurred.

    ASN1_STRING_cmp() returns an integer greater than, equal to, or less than 0, -according to whether a is greater than, equal to, or less than b.

    +according to whether a is greater than, equal to, or less than b.

    ASN1_STRING_set() returns 1 on success or 0 on error.

    -

    ASN1_STRING_type() returns the type of x.

    -

    ASN1_STRING_to_UTF8() returns the number of bytes in output string out or a +

    ASN1_STRING_type() returns the type of x.

    +

    ASN1_STRING_to_UTF8() returns the number of bytes in output string out or a negative value if an error occurred.

    @@ -125,7 +125,7 @@ negative value if an error occurred.


    COPYRIGHT

    Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_new.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_new.html index 8884c7f..45d42fe 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_new.html @@ -52,9 +52,9 @@ ASN1_STRING allocation functions

    ASN1_STRING_new() returns an allocated ASN1_STRING structure. Its type is undefined.

    ASN1_STRING_type_new() returns an allocated ASN1_STRING structure of -type type.

    -

    ASN1_STRING_free() frees up a. -If a is NULL nothing is done.

    +type type.

    +

    ASN1_STRING_free() frees up a. +If a is NULL nothing is done.


    @@ -66,7 +66,7 @@ ASN1_OCTET_STRING_new() calls ASN1_STRING_type(V_ASN1_OCTET_STRING).


    RETURN VALUES

    ASN1_STRING_new() and ASN1_STRING_type_new() return a valid -ASN1_STRING structure or NULL if an error occurred.

    +ASN1_STRING structure or NULL if an error occurred.

    ASN1_STRING_free() does not return a value.

    @@ -78,7 +78,7 @@ ASN1_OCTET_STRING_new() calls ASN1_STRING_type(V_ASN1_OCTET_STRING).


    COPYRIGHT

    Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_print.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_print.html new file mode 120000 index 0000000..8d0effe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_print.html @@ -0,0 +1 @@ +ASN1_STRING_print_ex.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_print_ex.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_print_ex.html index d28dbb3..6c62070 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_print_ex.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_print_ex.html @@ -53,13 +53,13 @@

    DESCRIPTION

    These functions output an ASN1_STRING structure. ASN1_STRING is used to represent all the ASN1 string types.

    -

    ASN1_STRING_print_ex() outputs str to out, the format is determined by -the options flags. ASN1_STRING_print_ex_fp() is identical except it outputs -to fp instead.

    -

    ASN1_STRING_print() prints str to out but using a different format to +

    ASN1_STRING_print_ex() outputs str to out, the format is determined by +the options flags. ASN1_STRING_print_ex_fp() is identical except it outputs +to fp instead.

    +

    ASN1_STRING_print() prints str to out but using a different format to ASN1_STRING_print_ex(). It replaces unprintable characters (other than CR, LF) with '.'.

    -

    ASN1_tag2str() returns a human-readable name of the specified ASN.1 tag.

    +

    ASN1_tag2str() returns a human-readable name of the specified ASN.1 tag.


    @@ -68,7 +68,7 @@ with '.'.

    ASN1_STRING_print_ex() instead.

    Although there are a large number of options frequently ASN1_STRFLGS_RFC2253 is suitable, or on UTF8 terminals ASN1_STRFLGS_RFC2253 & ~ASN1_STRFLGS_ESC_MSB.

    -

    The complete set of supported options for flags is listed below.

    +

    The complete set of supported options for flags is listed below.

    Various characters can be escaped. If ASN1_STRFLGS_ESC_2253 is set the characters determined by RFC2253 are escaped. If ASN1_STRFLGS_ESC_CTRL is set control characters are escaped. If ASN1_STRFLGS_ESC_MSB is set characters with the @@ -113,7 +113,7 @@ equivalent to:

    ASN1_STRING_print_ex() and ASN1_STRING_print_ex_fp() return the number of characters written or -1 if an error occurred.

    ASN1_STRING_print() returns 1 on success or 0 on error.

    -

    ASN1_tag2str() returns a human-readable name of the specified ASN.1 tag.

    +

    ASN1_tag2str() returns a human-readable name of the specified ASN.1 tag.


    @@ -125,7 +125,7 @@ characters written or -1 if an error occurred.


    COPYRIGHT

    Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_print_ex_fp.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_print_ex_fp.html new file mode 120000 index 0000000..8d0effe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_print_ex_fp.html @@ -0,0 +1 @@ +ASN1_STRING_print_ex.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_set.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_set.html new file mode 120000 index 0000000..ed3d508 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_set.html @@ -0,0 +1 @@ +ASN1_STRING_length.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_to_UTF8.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_to_UTF8.html new file mode 120000 index 0000000..ed3d508 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_to_UTF8.html @@ -0,0 +1 @@ +ASN1_STRING_length.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_type.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_type.html new file mode 120000 index 0000000..ed3d508 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_type.html @@ -0,0 +1 @@ +ASN1_STRING_length.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_type_new.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_type_new.html new file mode 120000 index 0000000..2138a09 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_STRING_type_new.html @@ -0,0 +1 @@ +ASN1_STRING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_adj.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_adj.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_adj.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_check.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_check.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_check.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_cmp_time_t.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_cmp_time_t.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_cmp_time_t.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_compare.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_compare.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_compare.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_diff.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_diff.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_diff.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_normalize.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_normalize.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_normalize.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_print.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_print.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_print.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_set.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_set.html index 22f0e69..f38b81e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_set.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_set.html @@ -46,8 +46,7 @@ ASN1_TIME_print, ASN1_UTCTIME_print, ASN1_GENERALIZEDTIME_print, ASN1_TIME_diff, ASN1_TIME_cmp_time_t, ASN1_UTCTIME_cmp_time_t, ASN1_TIME_compare, -ASN1_TIME_to_generalizedtime, -ASN1_TIME_dup, ASN1_UTCTIME_dup, ASN1_GENERALIZEDTIME_dup - ASN.1 Time functions

    +ASN1_TIME_to_generalizedtime - ASN.1 Time functions


    @@ -93,112 +92,103 @@ ASN1_TIME_dup, ASN1_UTCTIME_dup, ASN1_GENERALIZEDTIME_dup - ASN.1 Time functions
      ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(ASN1_TIME *t,
                                                         ASN1_GENERALIZEDTIME **out);
    -
    - ASN1_TIME *ASN1_TIME_dup(const ASN1_TIME *t);
    - ASN1_UTCTIME *ASN1_UTCTIME_dup(const ASN1_UTCTIME *t);
    - ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_dup(const ASN1_GENERALIZEDTIME *t);


    DESCRIPTION

    The ASN1_TIME_set(), ASN1_UTCTIME_set() and ASN1_GENERALIZEDTIME_set() -functions set the structure s to the time represented by the time_t -value t. If s is NULL a new time structure is allocated and returned.

    +functions set the structure s to the time represented by the time_t +value t. If s is NULL a new time structure is allocated and returned.

    The ASN1_TIME_adj(), ASN1_UTCTIME_adj() and ASN1_GENERALIZEDTIME_adj() -functions set the time structure s to the time represented -by the time offset_day and offset_sec after the time_t value t. -The values of offset_day or offset_sec can be negative to set a -time before t. The offset_sec value can also exceed the number of -seconds in a day. If s is NULL a new structure is allocated +functions set the time structure s to the time represented +by the time offset_day and offset_sec after the time_t value t. +The values of offset_day or offset_sec can be negative to set a +time before t. The offset_sec value can also exceed the number of +seconds in a day. If s is NULL a new structure is allocated and returned.

    The ASN1_TIME_set_string(), ASN1_UTCTIME_set_string() and -ASN1_GENERALIZEDTIME_set_string() functions set the time structure s -to the time represented by string str which must be in appropriate ASN.1 -time format (for example YYMMDDHHMMSSZ or YYYYMMDDHHMMSSZ). If s is NULL -this function performs a format check on str only. The string str -is copied into s.

    -

    ASN1_TIME_set_string_X509() sets ASN1_TIME structure s to the time -represented by string str which must be in appropriate time format +ASN1_GENERALIZEDTIME_set_string() functions set the time structure s +to the time represented by string str which must be in appropriate ASN.1 +time format (for example YYMMDDHHMMSSZ or YYYYMMDDHHMMSSZ). If s is NULL +this function performs a format check on str only. The string str +is copied into s.

    +

    ASN1_TIME_set_string_X509() sets ASN1_TIME structure s to the time +represented by string str which must be in appropriate time format that RFC 5280 requires, which means it only allows YYMMDDHHMMSSZ and YYYYMMDDHHMMSSZ (leap second is rejected), all other ASN.1 time format -are not allowed. If s is NULL this function performs a format check -on str only.

    -

    The ASN1_TIME_normalize() function converts an ASN1_GENERALIZEDTIME or -ASN1_UTCTIME into a time value that can be used in a certificate. It +are not allowed. If s is NULL this function performs a format check +on str only.

    +

    The ASN1_TIME_normalize() function converts an ASN1_GENERALIZEDTIME or +ASN1_UTCTIME into a time value that can be used in a certificate. It should be used after the ASN1_TIME_set_string() functions and before ASN1_TIME_print() functions to get consistent (i.e. GMT) results.

    The ASN1_TIME_check(), ASN1_UTCTIME_check() and ASN1_GENERALIZEDTIME_check() -functions check the syntax of the time structure s.

    +functions check the syntax of the time structure s.

    The ASN1_TIME_print(), ASN1_UTCTIME_print() and ASN1_GENERALIZEDTIME_print() -functions print the time structure s to BIO b in human readable +functions print the time structure s to BIO b in human readable format. It will be of the format MMM DD HH:MM:SS YYYY [GMT], for example "Feb 3 00:55:52 2015 GMT" it does not include a newline. If the time structure has invalid format it prints out "Bad time value" and returns an error. The output for generalized time may include a fractional part following the second.

    -

    ASN1_TIME_to_tm() converts the time s to the standard tm structure. -If s is NULL, then the current time is converted. The output time is GMT. -The tm_sec, tm_min, tm_hour, tm_mday, tm_wday, tm_yday, -tm_mon and tm_year fields of tm structure are set to proper values, -whereas all other fields are set to 0. If tm is NULL this function performs -a format check on s only. If s is in Generalized format with fractional +

    ASN1_TIME_to_tm() converts the time s to the standard tm structure. +If s is NULL, then the current time is converted. The output time is GMT. +The tm_sec, tm_min, tm_hour, tm_mday, tm_wday, tm_yday, +tm_mon and tm_year fields of tm structure are set to proper values, +whereas all other fields are set to 0. If tm is NULL this function performs +a format check on s only. If s is in Generalized format with fractional seconds, e.g. YYYYMMDDHHMMSS.SSSZ, the fractional seconds will be lost while -converting s to tm structure.

    -

    ASN1_TIME_diff() sets *pday and *psec to the time difference between -from and to. If to represents a time later than from then -one or both (depending on the time difference) of *pday and *psec -will be positive. If to represents a time earlier than from then -one or both of *pday and *psec will be negative. If to and from -represent the same time then *pday and *psec will both be zero. -If both *pday and *psec are nonzero they will always have the same -sign. The value of *psec will always be less than the number of seconds -in a day. If from or to is NULL the current time is used.

    +converting s to tm structure.

    +

    ASN1_TIME_diff() sets *pday and *psec to the time difference between +from and to. If to represents a time later than from then +one or both (depending on the time difference) of *pday and *psec +will be positive. If to represents a time earlier than from then +one or both of *pday and *psec will be negative. If to and from +represent the same time then *pday and *psec will both be zero. +If both *pday and *psec are non-zero they will always have the same +sign. The value of *psec will always be less than the number of seconds +in a day. If from or to is NULL the current time is used.

    The ASN1_TIME_cmp_time_t() and ASN1_UTCTIME_cmp_time_t() functions compare -the two times represented by the time structure s and the time_t t.

    +the two times represented by the time structure s and the time_t t.

    The ASN1_TIME_compare() function compares the two times represented by the -time structures a and b.

    -

    The ASN1_TIME_to_generalizedtime() function converts an ASN1_TIME to an -ASN1_GENERALIZEDTIME, regardless of year. If either out or -*out are NULL, then a new object is allocated and must be freed after use.

    -

    The ASN1_TIME_dup(), ASN1_UTCTIME_dup() and ASN1_GENERALIZEDTIME_dup() functions -duplicate the time structure t and return the duplicated result -correspondingly.

    +time structures a and b.

    +

    The ASN1_TIME_to_generalizedtime() function converts an ASN1_TIME to an +ASN1_GENERALIZEDTIME, regardless of year. If either out or +*out are NULL, then a new object is allocated and must be freed after use.


    NOTES

    -

    The ASN1_TIME structure corresponds to the ASN.1 structure Time +

    The ASN1_TIME structure corresponds to the ASN.1 structure Time defined in RFC5280 et al. The time setting functions obey the rules outlined in RFC5280: if the date can be represented by UTCTime it is used, else GeneralizedTime is used.

    -

    The ASN1_TIME, ASN1_UTCTIME and ASN1_GENERALIZEDTIME structures are -represented as an ASN1_STRING internally and can be freed up using -ASN1_STRING_free().

    -

    The ASN1_TIME structure can represent years from 0000 to 9999 but no attempt +

    The ASN1_TIME, ASN1_UTCTIME and ASN1_GENERALIZEDTIME structures are represented +as an ASN1_STRING internally and can be freed up using ASN1_STRING_free().

    +

    The ASN1_TIME structure can represent years from 0000 to 9999 but no attempt is made to correct ancient calendar changes (for example from Julian to Gregorian calendars).

    -

    ASN1_UTCTIME is limited to a year range of 1950 through 2049.

    +

    ASN1_UTCTIME is limited to a year range of 1950 through 2049.

    Some applications add offset times directly to a time_t value and pass the results to ASN1_TIME_set() (or equivalent). This can cause problems as the time_t value can overflow on some systems resulting in unexpected results. New applications should use ASN1_TIME_adj() instead and pass the offset value -in the offset_sec and offset_day parameters instead of directly +in the offset_sec and offset_day parameters instead of directly manipulating a time_t value.

    -

    ASN1_TIME_adj() may change the type from ASN1_GENERALIZEDTIME to -ASN1_UTCTIME, or vice versa, based on the resulting year. -ASN1_GENERALIZEDTIME_adj() and ASN1_UTCTIME_adj() will not modify the type -of the return structure.

    -

    It is recommended that functions starting with ASN1_TIME be used instead of -those starting with ASN1_UTCTIME or ASN1_GENERALIZEDTIME. The functions -starting with ASN1_UTCTIME and ASN1_GENERALIZEDTIME act only on that -specific time format. The functions starting with ASN1_TIME will operate on -either format.

    +

    ASN1_TIME_adj() may change the type from ASN1_GENERALIZEDTIME to ASN1_UTCTIME, +or vice versa, based on the resulting year. The ASN1_GENERALIZEDTIME_adj() and +ASN1_UTCTIME_adj() functions will not modify the type of the return structure.

    +

    It is recommended that functions starting with ASN1_TIME be used instead of +those starting with ASN1_UTCTIME or ASN1_GENERALIZEDTIME. The functions +starting with ASN1_UTCTIME and ASN1_GENERALIZEDTIME act only on that specific +time format. The functions starting with ASN1_TIME will operate on either +format.


    BUGS

    ASN1_TIME_print(), ASN1_UTCTIME_print() and ASN1_GENERALIZEDTIME_print() -do not print out the timezone: it either prints out "GMT" or nothing. But all +do not print out the time zone: it either prints out "GMT" or nothing. But all certificates complying with RFC5280 et al use GMT anyway.

    Use the ASN1_TIME_normalize() function to normalize the time value before printing to get GMT results.

    @@ -206,31 +196,27 @@ printing to get GMT results.


    RETURN VALUES

    -

    ASN1_TIME_set(), ASN1_UTCTIME_set(), ASN1_GENERALIZEDTIME_set(), -ASN1_TIME_adj(), ASN1_UTCTIME_adj() and ASN1_GENERALIZEDTIME_set() return -a pointer to a time structure or NULL if an error occurred.

    -

    ASN1_TIME_set_string(), ASN1_UTCTIME_set_string(), -ASN1_GENERALIZEDTIME_set_string() and ASN1_TIME_set_string_X509() return -1 if the time value is successfully set and 0 otherwise.

    +

    ASN1_TIME_set(), ASN1_UTCTIME_set(), ASN1_GENERALIZEDTIME_set(), ASN1_TIME_adj(), +ASN1_UTCTIME_adj and ASN1_GENERALIZEDTIME_set return a pointer to a time structure +or NULL if an error occurred.

    +

    ASN1_TIME_set_string(), ASN1_UTCTIME_set_string(), ASN1_GENERALIZEDTIME_set_string() +ASN1_TIME_set_string_X509() return 1 if the time value is successfully set and 0 otherwise.

    ASN1_TIME_normalize() returns 1 on success, and 0 on error.

    ASN1_TIME_check(), ASN1_UTCTIME_check and ASN1_GENERALIZEDTIME_check() return 1 if the structure is syntactically correct and 0 otherwise.

    -

    ASN1_TIME_print(), ASN1_UTCTIME_print() and ASN1_GENERALIZEDTIME_print() return -1 if the time is successfully printed out and 0 if an error occurred (I/O error -or invalid time format).

    +

    ASN1_TIME_print(), ASN1_UTCTIME_print() and ASN1_GENERALIZEDTIME_print() return 1 +if the time is successfully printed out and 0 if an error occurred (I/O error or +invalid time format).

    ASN1_TIME_to_tm() returns 1 if the time is successfully parsed and 0 if an error occurred (invalid time format).

    ASN1_TIME_diff() returns 1 for success and 0 for failure. It can fail if the passed-in time structure has invalid syntax, for example.

    -

    ASN1_TIME_cmp_time_t() and ASN1_UTCTIME_cmp_time_t() return -1 if s is -before t, 0 if s equals t, or 1 if s is after t. -2 is returned +

    ASN1_TIME_cmp_time_t() and ASN1_UTCTIME_cmp_time_t() return -1 if s is +before t, 0 if s equals t, or 1 if s is after t. -2 is returned on error.

    -

    ASN1_TIME_compare() returns -1 if a is before b, 0 if a equals b, -or 1 if a is after b. -2 is returned on error.

    -

    ASN1_TIME_to_generalizedtime() returns a pointer to the appropriate time -structure on success or NULL if an error occurred.

    -

    ASN1_TIME_dup(), ASN1_UTCTIME_dup() and ASN1_GENERALIZEDTIME_dup() return a -pointer to a time structure or NULL if an error occurred.

    +

    ASN1_TIME_compare() returns -1 if a is before b, 0 if a equals b, or 1 if a is after b. -2 is returned on error.

    +

    ASN1_TIME_to_generalizedtime() returns a pointer to +the appropriate time structure on success or NULL if an error occurred.


    @@ -276,8 +262,8 @@ The ASN1_TIME_compare() function was added in OpenSSL 1.1.1.


    COPYRIGHT

    -

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_set_string.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_set_string.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_set_string.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_set_string_X509.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_set_string_X509.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_set_string_X509.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_to_generalizedtime.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_to_generalizedtime.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_to_generalizedtime.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_to_tm.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_to_tm.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TIME_to_tm.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_cmp.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_cmp.html new file mode 120000 index 0000000..226d07d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_cmp.html @@ -0,0 +1 @@ +ASN1_TYPE_get.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_get.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_get.html index cd120ca..7b32ade 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_get.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_get.html @@ -53,47 +53,46 @@ functions


    DESCRIPTION

    -

    These functions allow an ASN1_TYPE structure to be manipulated. The -ASN1_TYPE structure can contain any ASN.1 type or constructed type +

    These functions allow an ASN1_TYPE structure to be manipulated. The +ASN1_TYPE structure can contain any ASN.1 type or constructed type such as a SEQUENCE: it is effectively equivalent to the ASN.1 ANY type.

    -

    ASN1_TYPE_get() returns the type of a.

    -

    ASN1_TYPE_set() sets the value of a to type and value. This -function uses the pointer value internally so it must not be freed +

    ASN1_TYPE_get() returns the type of a.

    +

    ASN1_TYPE_set() sets the value of a to type and value. This +function uses the pointer value internally so it must not be freed up after the call.

    -

    ASN1_TYPE_set1() sets the value of a to type a copy of value.

    -

    ASN1_TYPE_cmp() compares ASN.1 types a and b and returns 0 if -they are identical and nonzero otherwise.

    +

    ASN1_TYPE_set1() sets the value of a to type a copy of value.

    +

    ASN1_TYPE_cmp() compares ASN.1 types a and b and returns 0 if +they are identical and non-zero otherwise.

    ASN1_TYPE_unpack_sequence() attempts to parse the SEQUENCE present in -t using the ASN.1 structure it. If successful it returns a pointer -to the ASN.1 structure corresponding to it which must be freed by the +t using the ASN.1 structure it. If successful it returns a pointer +to the ASN.1 structure corresponding to it which must be freed by the caller. If it fails it return NULL.

    -

    ASN1_TYPE_pack_sequence() attempts to encode the ASN.1 structure s -corresponding to it into an ASN1_TYPE. If successful the encoded -ASN1_TYPE is returned. If t and *t are not NULL the encoded type -is written to t overwriting any existing data. If t is not NULL -but *t is NULL the returned ASN1_TYPE is written to *t.

    +

    ASN1_TYPE_pack_sequence() attempts to encode the ASN.1 structure s +corresponding to it into an ASN1_TYPE. If successful the encoded +ASN1_TYPE is returned. If t and *t are not NULL the encoded type +is written to t overwriting any existing data. If t is not NULL +but *t is NULL the returned ASN1_TYPE is written to *t.


    NOTES

    -

    The type and meaning of the value parameter for ASN1_TYPE_set() and -ASN1_TYPE_set1() is determined by the type parameter. -If type is V_ASN1_NULL value is ignored. If type is -V_ASN1_BOOLEAN -then the boolean is set to TRUE if value is not NULL. If type is -V_ASN1_OBJECT then value is an ASN1_OBJECT structure. Otherwise type -is and ASN1_STRING structure. If type corresponds to a primitive type -(or a string type) then the contents of the ASN1_STRING contain the content -octets of the type. If type corresponds to a constructed type or -a tagged type (V_ASN1_SEQUENCE, V_ASN1_SET or V_ASN1_OTHER) then the -ASN1_STRING contains the entire ASN.1 encoding verbatim (including tag and +

    The type and meaning of the value parameter for ASN1_TYPE_set() and +ASN1_TYPE_set1() is determined by the type parameter. +If type is V_ASN1_NULL value is ignored. If type is V_ASN1_BOOLEAN +then the boolean is set to TRUE if value is not NULL. If type is +V_ASN1_OBJECT then value is an ASN1_OBJECT structure. Otherwise type +is and ASN1_STRING structure. If type corresponds to a primitive type +(or a string type) then the contents of the ASN1_STRING contain the content +octets of the type. If type corresponds to a constructed type or +a tagged type (V_ASN1_SEQUENCE, V_ASN1_SET or V_ASN1_OTHER) then the +ASN1_STRING contains the entire ASN.1 encoding verbatim (including tag and length octets).

    ASN1_TYPE_cmp() may not return zero if two types are equivalent but have different encodings. For example the single content octet of the boolean TRUE -value under BER can have any nonzero encoding but ASN1_TYPE_cmp() will +value under BER can have any non-zero encoding but ASN1_TYPE_cmp() will only return zero if the values are the same.

    If either or both of the parameters passed to ASN1_TYPE_cmp() is NULL the -return value is nonzero. Technically if both parameters are NULL the two +return value is non-zero. Technically if both parameters are NULL the two types could be absent OPTIONAL fields and so should match, however passing NULL values could also indicate a programming error (for example an unparsable type which returns NULL) for types which do not match. So @@ -102,20 +101,20 @@ applications should handle the case of two absent values separately.


    RETURN VALUES

    -

    ASN1_TYPE_get() returns the type of the ASN1_TYPE argument.

    +

    ASN1_TYPE_get() returns the type of the ASN1_TYPE argument.

    ASN1_TYPE_set() does not return a value.

    ASN1_TYPE_set1() returns 1 for success and 0 for failure.

    -

    ASN1_TYPE_cmp() returns 0 if the types are identical and nonzero otherwise.

    +

    ASN1_TYPE_cmp() returns 0 if the types are identical and non-zero otherwise.

    ASN1_TYPE_unpack_sequence() returns a pointer to an ASN.1 structure or NULL on failure.

    -

    ASN1_TYPE_pack_sequence() return an ASN1_TYPE structure if it succeeds or +

    ASN1_TYPE_pack_sequence() return an ASN1_TYPE structure if it succeeds or NULL on failure.


    COPYRIGHT

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_pack_sequence.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_pack_sequence.html new file mode 120000 index 0000000..226d07d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_pack_sequence.html @@ -0,0 +1 @@ +ASN1_TYPE_get.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_set.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_set.html new file mode 120000 index 0000000..226d07d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_set.html @@ -0,0 +1 @@ +ASN1_TYPE_get.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_set1.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_set1.html new file mode 120000 index 0000000..226d07d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_set1.html @@ -0,0 +1 @@ +ASN1_TYPE_get.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_unpack_sequence.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_unpack_sequence.html new file mode 120000 index 0000000..226d07d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_TYPE_unpack_sequence.html @@ -0,0 +1 @@ +ASN1_TYPE_get.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_adj.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_adj.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_adj.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_check.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_check.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_check.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_cmp_time_t.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_cmp_time_t.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_cmp_time_t.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_print.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_print.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_print.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_set.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_set.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_set.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_set_string.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_set_string.html new file mode 120000 index 0000000..58ba688 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_UTCTIME_set_string.html @@ -0,0 +1 @@ +ASN1_TIME_set.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_add_oid_module.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_add_oid_module.html new file mode 120000 index 0000000..4a8db77 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_add_oid_module.html @@ -0,0 +1 @@ +OPENSSL_load_builtin_modules.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_generate_nconf.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_generate_nconf.html index 9c8cbcf..4348dc5 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASN1_generate_nconf.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_generate_nconf.html @@ -56,27 +56,27 @@

    DESCRIPTION

    These functions generate the ASN1 encoding of a string in an ASN1_TYPE structure.

    -

    str contains the string to encode nconf or cnf contains +

    str contains the string to encode nconf or cnf contains the optional configuration information where additional strings -will be read from. nconf will typically come from a config -file whereas cnf is obtained from an X509V3_CTX structure +will be read from. nconf will typically come from a config +file whereas cnf is obtained from an X509V3_CTX structure which will typically be used by X509 v3 certificate extension -functions. cnf or nconf can be set to NULL if no additional +functions. cnf or nconf can be set to NULL if no additional configuration will be used.


    GENERATION STRING FORMAT

    -

    The actual data encoded is determined by the string str and +

    The actual data encoded is determined by the string str and the configuration information. The general format of the string is:

    -
    [modifier,]type[:value]
    +
    [modifier,]type[:value]

    That is zero or more comma separated modifiers followed by a type -followed by an optional colon and a value. The formats of type, -value and modifier are explained below.

    +followed by an optional colon and a value. The formats of type, +value and modifier are explained below.

    Supported Types

    @@ -86,7 +86,7 @@ only the ASCII format is permissible.

    BOOLEAN, BOOL
    -

    This encodes a boolean type. The value string is mandatory and +

    This encodes a boolean type. The value string is mandatory and should be TRUE or FALSE. Additionally TRUE, true, Y, y, YES, yes, FALSE, false, N, n, NO and no are acceptable.

    @@ -94,12 +94,12 @@ are acceptable.

    NULL
    -

    Encode the NULL type, the value string must not be present.

    +

    Encode the NULL type, the value string must not be present.

    INTEGER, INT
    -

    Encodes an ASN1 INTEGER type. The value string represents +

    Encodes an ASN1 INTEGER type. The value string represents the value of the integer, it can be prefaced by a minus sign and is normally interpreted as a decimal value unless the prefix 0x is included.

    @@ -113,7 +113,7 @@ is included.

    OBJECT, OID
    -

    Encodes an ASN1 OBJECT IDENTIFIER, the value string can be +

    Encodes an ASN1 OBJECT IDENTIFIER, the value string can be a short name, a long name or numerical format.

    UTCTIME, UTC
    @@ -131,16 +131,16 @@ the format YYYYMMDDHHMMSSZ.

    OCTETSTRING, OCT
    -

    Encodes an ASN1 OCTET STRING. value represents the contents +

    Encodes an ASN1 OCTET STRING. value represents the contents of this structure, the format strings ASCII and HEX can be -used to specify the format of value.

    +used to specify the format of value.

    BITSTRING, BITSTR
    -

    Encodes an ASN1 BIT STRING. value represents the contents +

    Encodes an ASN1 BIT STRING. value represents the contents of this structure, the format strings ASCII, HEX and BITLIST -can be used to specify the format of value.

    +can be used to specify the format of value.

    If the format is anything other than BITLIST the number of unused bits is set to zero.

    @@ -151,16 +151,16 @@ bits is set to zero.

    NUMERIC
    -

    These encode the corresponding string types. value represents the +

    These encode the corresponding string types. value represents the contents of this structure. The format can be ASCII or UTF8.

    SEQUENCE, SEQ, SET
    -

    Formats the result as an ASN1 SEQUENCE or SET type. value +

    Formats the result as an ASN1 SEQUENCE or SET type. value should be a section name which will contain the contents. The field names in the section are ignored and the values are in the -generated string format. If value is absent then an empty SEQUENCE +generated string format. If value is absent then an empty SEQUENCE will be encoded.

    @@ -212,7 +212,7 @@ bits are zero.


    RETURN VALUES

    ASN1_generate_nconf() and ASN1_generate_v3() return the encoded -data as an ASN1_TYPE structure or NULL if an error occurred.

    +data as an ASN1_TYPE structure or NULL if an error occurred.

    The error codes that can be obtained by ERR_get_error(3).

    @@ -303,8 +303,8 @@ structure:


    COPYRIGHT

    -

    Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2002-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_generate_v3.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_generate_v3.html new file mode 120000 index 0000000..718befe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_generate_v3.html @@ -0,0 +1 @@ +ASN1_generate_nconf.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASN1_tag2str.html b/linux_amd64/share/doc/openssl/html/man3/ASN1_tag2str.html new file mode 120000 index 0000000..8d0effe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASN1_tag2str.html @@ -0,0 +1 @@ +ASN1_STRING_print_ex.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASRange_free.html b/linux_amd64/share/doc/openssl/html/man3/ASRange_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASRange_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASRange_new.html b/linux_amd64/share/doc/openssl/html/man3/ASRange_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASRange_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_clear_fd.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_clear_fd.html new file mode 120000 index 0000000..8ff30ec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_clear_fd.html @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_free.html new file mode 120000 index 0000000..8ff30ec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_free.html @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_all_fds.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_all_fds.html new file mode 120000 index 0000000..8ff30ec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_all_fds.html @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_changed_fds.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_changed_fds.html new file mode 120000 index 0000000..8ff30ec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_changed_fds.html @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_fd.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_fd.html new file mode 120000 index 0000000..8ff30ec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_get_fd.html @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_new.html index 2f26b4a..5aea0d3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_new.html @@ -36,12 +36,8 @@

    NAME

    ASYNC_WAIT_CTX_new, ASYNC_WAIT_CTX_free, ASYNC_WAIT_CTX_set_wait_fd, ASYNC_WAIT_CTX_get_fd, ASYNC_WAIT_CTX_get_all_fds, -ASYNC_WAIT_CTX_get_changed_fds, ASYNC_WAIT_CTX_clear_fd, -ASYNC_WAIT_CTX_set_callback, ASYNC_WAIT_CTX_get_callback, -ASYNC_WAIT_CTX_set_status, ASYNC_WAIT_CTX_get_status, ASYNC_callback_fn, -ASYNC_STATUS_UNSUPPORTED, ASYNC_STATUS_ERR, ASYNC_STATUS_OK, -ASYNC_STATUS_EAGAIN -- functions to manage waiting for asynchronous jobs to complete

    +ASYNC_WAIT_CTX_get_changed_fds, ASYNC_WAIT_CTX_clear_fd - functions to manage +waiting for asynchronous jobs to complete


    @@ -49,11 +45,6 @@ ASYNC_STATUS_EAGAIN
      #include <openssl/async.h>
    - #define ASYNC_STATUS_UNSUPPORTED    0
    - #define ASYNC_STATUS_ERR            1
    - #define ASYNC_STATUS_OK             2
    - #define ASYNC_STATUS_EAGAIN         3
    - typedef int (*ASYNC_callback_fn)(void *arg);
      ASYNC_WAIT_CTX *ASYNC_WAIT_CTX_new(void);
      void ASYNC_WAIT_CTX_free(ASYNC_WAIT_CTX *ctx);
      int ASYNC_WAIT_CTX_set_wait_fd(ASYNC_WAIT_CTX *ctx, const void *key,
    @@ -68,75 +59,67 @@ ASYNC_STATUS_EAGAIN
      int ASYNC_WAIT_CTX_get_changed_fds(ASYNC_WAIT_CTX *ctx, OSSL_ASYNC_FD *addfd,
                                         size_t *numaddfds, OSSL_ASYNC_FD *delfd,
                                         size_t *numdelfds);
    - int ASYNC_WAIT_CTX_clear_fd(ASYNC_WAIT_CTX *ctx, const void *key);
    - int ASYNC_WAIT_CTX_set_callback(ASYNC_WAIT_CTX *ctx,
    -                                 ASYNC_callback_fn callback,
    -                                 void *callback_arg);
    - int ASYNC_WAIT_CTX_get_callback(ASYNC_WAIT_CTX *ctx,
    -                                 ASYNC_callback_fn *callback,
    -                                 void **callback_arg);
    - int ASYNC_WAIT_CTX_set_status(ASYNC_WAIT_CTX *ctx, int status);
    - int ASYNC_WAIT_CTX_get_status(ASYNC_WAIT_CTX *ctx);
    + int ASYNC_WAIT_CTX_clear_fd(ASYNC_WAIT_CTX *ctx, const void *key);


    DESCRIPTION

    For an overview of how asynchronous operations are implemented in OpenSSL see -ASYNC_start_job(3). An ASYNC_WAIT_CTX object represents an asynchronous +ASYNC_start_job(3). An ASYNC_WAIT_CTX object represents an asynchronous "session", i.e. a related set of crypto operations. For example in SSL terms this would have a one-to-one correspondence with an SSL connection.

    -

    Application code must create an ASYNC_WAIT_CTX using the ASYNC_WAIT_CTX_new() +

    Application code must create an ASYNC_WAIT_CTX using the ASYNC_WAIT_CTX_new() function prior to calling ASYNC_start_job() (see ASYNC_start_job(3)). When -the job is started it is associated with the ASYNC_WAIT_CTX for the duration -of that job. An ASYNC_WAIT_CTX should only be used for one ASYNC_JOB at -any one time, but can be reused after an ASYNC_JOB has finished for a -subsequent ASYNC_JOB. When the session is complete (e.g. the SSL connection -is closed), application code cleans up with ASYNC_WAIT_CTX_free().

    -

    ASYNC_WAIT_CTXs can have "wait" file descriptors associated with them. -Calling ASYNC_WAIT_CTX_get_all_fds() and passing in a pointer to an -ASYNC_WAIT_CTX in the ctx parameter will return the wait file descriptors -associated with that job in *fd. The number of file descriptors returned will -be stored in *numfds. It is the caller's responsibility to ensure that -sufficient memory has been allocated in *fd to receive all the file -descriptors. Calling ASYNC_WAIT_CTX_get_all_fds() with a NULL fd value will -return no file descriptors but will still populate *numfds. Therefore -application code is typically expected to call this function twice: once to get -the number of fds, and then again when sufficient memory has been allocated. If -only one asynchronous engine is being used then normally this call will only -ever return one fd. If multiple asynchronous engines are being used then more -could be returned.

    +the job is started it is associated with the ASYNC_WAIT_CTX for the duration of +that job. An ASYNC_WAIT_CTX should only be used for one ASYNC_JOB at any one +time, but can be reused after an ASYNC_JOB has finished for a subsequent +ASYNC_JOB. When the session is complete (e.g. the SSL connection is closed), +application code cleans up with ASYNC_WAIT_CTX_free().

    +

    ASYNC_WAIT_CTXs can have "wait" file descriptors associated with them. Calling +ASYNC_WAIT_CTX_get_all_fds() and passing in a pointer to an ASYNC_WAIT_CTX in +the ctx parameter will return the wait file descriptors associated with that +job in *fd. The number of file descriptors returned will be stored in +*numfds. It is the caller's responsibility to ensure that sufficient memory +has been allocated in *fd to receive all the file descriptors. Calling +ASYNC_WAIT_CTX_get_all_fds() with a NULL fd value will return no file +descriptors but will still populate *numfds. Therefore application code is +typically expected to call this function twice: once to get the number of fds, +and then again when sufficient memory has been allocated. If only one +asynchronous engine is being used then normally this call will only ever return +one fd. If multiple asynchronous engines are being used then more could be +returned.

    The function ASYNC_WAIT_CTX_get_changed_fds() can be used to detect if any fds -have changed since the last call time ASYNC_start_job() returned ASYNC_PAUSE -(or since the ASYNC_WAIT_CTX was created if no ASYNC_PAUSE result has -been received). The numaddfds and numdelfds parameters will be populated -with the number of fds added or deleted respectively. *addfd and *delfd +have changed since the last call time ASYNC_start_job() returned an ASYNC_PAUSE +result (or since the ASYNC_WAIT_CTX was created if no ASYNC_PAUSE result has +been received). The numaddfds and numdelfds parameters will be populated +with the number of fds added or deleted respectively. *addfd and *delfd will be populated with the list of added and deleted fds respectively. Similarly to ASYNC_WAIT_CTX_get_all_fds() either of these can be NULL, but if they are not NULL then the caller is responsible for ensuring sufficient memory is allocated.

    Implementors of async aware code (e.g. engines) are encouraged to return a -stable fd for the lifetime of the ASYNC_WAIT_CTX in order to reduce the -"churn" of regularly changing fds - although no guarantees of this are provided -to applications.

    +stable fd for the lifetime of the ASYNC_WAIT_CTX in order to reduce the "churn" +of regularly changing fds - although no guarantees of this are provided to +applications.

    Applications can wait for the file descriptor to be ready for "read" using a system function call such as select or poll (being ready for "read" indicates that the job should be resumed). If no file descriptor is made available then an application will have to periodically "poll" the job by attempting to restart it to see if it is ready to continue.

    -

    Async aware code (e.g. engines) can get the current ASYNC_WAIT_CTX from the -job via ASYNC_get_wait_ctx(3) and provide a file descriptor to use for -waiting on by calling ASYNC_WAIT_CTX_set_wait_fd(). Typically this would be done -by an engine immediately prior to calling ASYNC_pause_job() and not by end user -code. An existing association with a file descriptor can be obtained using +

    Async aware code (e.g. engines) can get the current ASYNC_WAIT_CTX from the job +via ASYNC_get_wait_ctx(3) and provide a file descriptor to use for waiting +on by calling ASYNC_WAIT_CTX_set_wait_fd(). Typically this would be done by an +engine immediately prior to calling ASYNC_pause_job() and not by end user code. +An existing association with a file descriptor can be obtained using ASYNC_WAIT_CTX_get_fd() and cleared using ASYNC_WAIT_CTX_clear_fd(). Both of -these functions requires a key value which is unique to the async aware +these functions requires a key value which is unique to the async aware code. This could be any unique value but a good candidate might be the -ENGINE * for the engine. The custom_data parameter can be any value, and +ENGINE * for the engine. The custom_data parameter can be any value, and will be returned in a subsequent call to ASYNC_WAIT_CTX_get_fd(). The ASYNC_WAIT_CTX_set_wait_fd() function also expects a pointer to a "cleanup" routine. This can be NULL but if provided will automatically get called when -the ASYNC_WAIT_CTX is freed, and gives the engine the opportunity to close -the fd or any other resources. Note: The "cleanup" routine does not get called -if the fd is cleared directly via a call to ASYNC_WAIT_CTX_clear_fd().

    +the ASYNC_WAIT_CTX is freed, and gives the engine the opportunity to close the +fd or any other resources. Note: The "cleanup" routine does not get called if +the fd is cleared directly via a call to ASYNC_WAIT_CTX_clear_fd().

    An example of typical usage might be an async capable engine. User code would initiate cryptographic operations. The engine would initiate those operations asynchronously and then call ASYNC_WAIT_CTX_set_wait_fd() followed by @@ -146,71 +129,15 @@ similar function on the wait file descriptor. The engine can signal to the user code that the job should be resumed by making the wait file descriptor "readable". Once resumed the engine should clear the wake signal on the wait file descriptor.

    -

    As well as a file descriptor, user code may also be notified via a callback. The -callback and data pointers are stored within the ASYNC_WAIT_CTX along with an -additional status field that can be used for the notification of retries from an -engine. This additional method can be used when the user thinks that a file -descriptor is too costly in terms of CPU cycles or in some context where a file -descriptor is not appropriate.

    -

    ASYNC_WAIT_CTX_set_callback() sets the callback and the callback argument. The -callback will be called to notify user code when an engine completes a -cryptography operation. It is a requirement that the callback function is small -and non-blocking as it will be run in the context of a polling mechanism or an -interrupt.

    -

    ASYNC_WAIT_CTX_get_callback() returns the callback set in the ASYNC_WAIT_CTX -structure.

    -

    ASYNC_WAIT_CTX_set_status() allows an engine to set the current engine status. -The possible status values are the following:

    -
    -
    ASYNC_STATUS_UNSUPPORTED
    - -
    -

    The engine does not support the callback mechanism. This is the default value. -The engine must call ASYNC_WAIT_CTX_set_status() to set the status to some value -other than ASYNC_STATUS_UNSUPPORTED if it intends to enable the callback -mechanism.

    -
    -
    ASYNC_STATUS_ERR
    - -
    -

    The engine has a fatal problem with this request. The user code should clean up -this session.

    -
    -
    ASYNC_STATUS_OK
    - -
    -

    The request has been successfully submitted.

    -
    -
    ASYNC_STATUS_EAGAIN
    - -
    -

    The engine has some problem which will be recovered soon, such as a buffer is -full, so user code should resume the job.

    -
    -
    -

    ASYNC_WAIT_CTX_get_status() allows user code to obtain the current status value. -If the status is any value other than ASYNC_STATUS_OK then the user code -should not expect to receive a callback from the engine even if one has been -set.

    -

    An example of the usage of the callback method might be the following. User -code would initiate cryptographic operations, and the engine code would dispatch -this operation to hardware, and if the dispatch is successful, then the engine -code would call ASYNC_pause_job() to return control to the user code. After -that, user code can perform other tasks. When the hardware completes the -operation, normally it is detected by a polling function or an interrupt, as the -user code set a callback by calling ASYNC_WAIT_CTX_set_callback() previously, -then the registered callback will be called.


    RETURN VALUES

    -

    ASYNC_WAIT_CTX_new() returns a pointer to the newly allocated ASYNC_WAIT_CTX -or NULL on error.

    +

    ASYNC_WAIT_CTX_new() returns a pointer to the newly allocated ASYNC_WAIT_CTX or +NULL on error.

    ASYNC_WAIT_CTX_set_wait_fd, ASYNC_WAIT_CTX_get_fd, ASYNC_WAIT_CTX_get_all_fds, -ASYNC_WAIT_CTX_get_changed_fds, ASYNC_WAIT_CTX_clear_fd, -ASYNC_WAIT_CTX_set_callback, ASYNC_WAIT_CTX_get_callback and -ASYNC_WAIT_CTX_set_status all return 1 on success or 0 on error. -ASYNC_WAIT_CTX_get_status() returns the engine status.

    +ASYNC_WAIT_CTX_get_changed_fds and ASYNC_WAIT_CTX_clear_fd all return 1 on +success or 0 on error.


    @@ -234,15 +161,12 @@ windows.h prior to async.h.

    ASYNC_WAIT_CTX_get_fd(), ASYNC_WAIT_CTX_get_all_fds(), ASYNC_WAIT_CTX_get_changed_fds() and ASYNC_WAIT_CTX_clear_fd() were added in OpenSSL 1.1.0.

    -

    ASYNC_WAIT_CTX_set_callback(), ASYNC_WAIT_CTX_get_callback(), -ASYNC_WAIT_CTX_set_status(), and ASYNC_WAIT_CTX_get_status() -were added in OpenSSL 3.0.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_set_wait_fd.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_set_wait_fd.html new file mode 120000 index 0000000..8ff30ec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_WAIT_CTX_set_wait_fd.html @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_block_pause.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_block_pause.html new file mode 120000 index 0000000..e064cad --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_block_pause.html @@ -0,0 +1 @@ +ASYNC_start_job.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_cleanup_thread.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_cleanup_thread.html new file mode 120000 index 0000000..e064cad --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_cleanup_thread.html @@ -0,0 +1 @@ +ASYNC_start_job.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_get_current_job.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_get_current_job.html new file mode 120000 index 0000000..e064cad --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_get_current_job.html @@ -0,0 +1 @@ +ASYNC_start_job.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_get_wait_ctx.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_get_wait_ctx.html new file mode 120000 index 0000000..e064cad --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_get_wait_ctx.html @@ -0,0 +1 @@ +ASYNC_start_job.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_init_thread.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_init_thread.html new file mode 120000 index 0000000..e064cad --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_init_thread.html @@ -0,0 +1 @@ +ASYNC_start_job.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_is_capable.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_is_capable.html new file mode 120000 index 0000000..e064cad --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_is_capable.html @@ -0,0 +1 @@ +ASYNC_start_job.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_pause_job.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_pause_job.html new file mode 120000 index 0000000..e064cad --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_pause_job.html @@ -0,0 +1 @@ +ASYNC_start_job.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_start_job.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_start_job.html index 3928bdc..0949c99 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ASYNC_start_job.html +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_start_job.html @@ -63,37 +63,37 @@ ASYNC_get_current_job, ASYNC_block_pause, ASYNC_unblock_pause, ASYNC_is_capable


    DESCRIPTION

    -

    OpenSSL implements asynchronous capabilities through an ASYNC_JOB. This +

    OpenSSL implements asynchronous capabilities through an ASYNC_JOB. This represents code that can be started and executes until some event occurs. At that point the code can be paused and control returns to user code until some subsequent event indicates that the job can be resumed.

    -

    The creation of an ASYNC_JOB is a relatively expensive operation. Therefore, -for efficiency reasons, jobs can be created up front and reused many times. They -are held in a pool until they are needed, at which point they are removed from -the pool, used, and then returned to the pool when the job completes. If the -user application is multi-threaded, then ASYNC_init_thread() may be called for -each thread that will initiate asynchronous jobs. Before +

    The creation of an ASYNC_JOB is a relatively expensive operation. Therefore, for +efficiency reasons, jobs can be created up front and reused many times. They are +held in a pool until they are needed, at which point they are removed from the +pool, used, and then returned to the pool when the job completes. If the user +application is multi-threaded, then ASYNC_init_thread() may be called for each +thread that will initiate asynchronous jobs. Before user code exits per-thread resources need to be cleaned up. This will normally occur automatically (see OPENSSL_init_crypto(3)) but may be explicitly initiated by using ASYNC_cleanup_thread(). No asynchronous jobs must be outstanding for the thread when ASYNC_cleanup_thread() is called. Failing to ensure this will result in memory leaks.

    -

    The max_size argument limits the number of ASYNC_JOBs that will be held in -the pool. If max_size is set to 0 then no upper limit is set. When an -ASYNC_JOB is needed but there are none available in the pool already then one -will be automatically created, as long as the total of ASYNC_JOBs managed by -the pool does not exceed max_size. When the pool is first initialised -init_size ASYNC_JOBs will be created immediately. If ASYNC_init_thread() -is not called before the pool is first used then it will be called automatically -with a max_size of 0 (no upper limit) and an init_size of 0 (no -ASYNC_JOBs created up front).

    +

    The max_size argument limits the number of ASYNC_JOBs that will be held in +the pool. If max_size is set to 0 then no upper limit is set. When an +ASYNC_JOB is needed but there are none available in the pool already then one +will be automatically created, as long as the total of ASYNC_JOBs managed by the +pool does not exceed max_size. When the pool is first initialised +init_size ASYNC_JOBs will be created immediately. If ASYNC_init_thread() is +not called before the pool is first used then it will be called automatically +with a max_size of 0 (no upper limit) and an init_size of 0 (no ASYNC_JOBs +created up front).

    An asynchronous job is started by calling the ASYNC_start_job() function. -Initially *job should be NULL. ctx should point to an ASYNC_WAIT_CTX -object created through the ASYNC_WAIT_CTX_new(3) function. ret should +Initially *job should be NULL. ctx should point to an ASYNC_WAIT_CTX +object created through the ASYNC_WAIT_CTX_new(3) function. ret should point to a location where the return value of the asynchronous function should -be stored on completion of the job. func represents the function that should -be started asynchronously. The data pointed to by args and of size size -will be copied and then passed as an argument to func when the job starts. +be stored on completion of the job. func represents the function that should +be started asynchronously. The data pointed to by args and of size size +will be copied and then passed as an argument to func when the job starts. ASYNC_start_job will return one of the following values:

    ASYNC_ERR
    @@ -112,61 +112,58 @@ again at a later time.

    The job was successfully started but was "paused" before it completed (see -ASYNC_pause_job() below). A handle to the job is placed in *job. Other work +ASYNC_pause_job() below). A handle to the job is placed in *job. Other work can be performed (if desired) and the job restarted at a later time. To restart -a job call ASYNC_start_job() again passing the job handle in *job. The -func, args and size parameters will be ignored when restarting a job. +a job call ASYNC_start_job() again passing the job handle in *job. The +func, args and size parameters will be ignored when restarting a job. When restarting a job ASYNC_start_job() must be called from the same thread that the job was originally started from.

    ASYNC_FINISH
    -

    The job completed. *job will be NULL and the return value from func will -be placed in *ret.

    +

    The job completed. *job will be NULL and the return value from func will +be placed in *ret.

    At any one time there can be a maximum of one job actively running per thread (you can have many that are paused). ASYNC_get_current_job() can be used to get -a pointer to the currently executing ASYNC_JOB. If no job is currently -executing then this will return NULL.

    +a pointer to the currently executing ASYNC_JOB. If no job is currently executing +then this will return NULL.

    If executing within the context of a job (i.e. having been called directly or indirectly by the function "func" passed as an argument to ASYNC_start_job()) then ASYNC_pause_job() will immediately return control to the calling -application with ASYNC_PAUSE returned from the ASYNC_start_job() call. A -subsequent call to ASYNC_start_job passing in the relevant ASYNC_JOB in the -*job parameter will resume execution from the ASYNC_pause_job() call. If +application with ASYNC_PAUSE returned from the ASYNC_start_job() call. A +subsequent call to ASYNC_start_job passing in the relevant ASYNC_JOB in the +*job parameter will resume execution from the ASYNC_pause_job() call. If ASYNC_pause_job() is called whilst not within the context of a job then no action is taken and ASYNC_pause_job() returns immediately.

    -

    ASYNC_get_wait_ctx() can be used to get a pointer to the ASYNC_WAIT_CTX -for the job. ASYNC_WAIT_CTXs contain two different ways to notify -applications that a job is ready to be resumed. One is a "wait" file -descriptor, and the other is a "callback" mechanism.

    -

    The "wait" file descriptor associated with ASYNC_WAIT_CTX is used for -applications to wait for the file descriptor to be ready for "read" using a -system function call such as select or poll (being ready for "read" indicates -that the job should be resumed). If no file descriptor is made available then -an application will have to periodically "poll" the job by attempting to restart -it to see if it is ready to continue.

    -

    ASYNC_WAIT_CTXs also have a "callback" mechanism to notify applications. The -callback is set by an application, and it will be automatically called when an -engine completes a cryptography operation, so that the application can resume -the paused work flow without polling. An engine could be written to look whether -the callback has been set. If it has then it would use the callback mechanism -in preference to the file descriptor notifications. If a callback is not set -then the engine may use file descriptor based notifications. Please note that -not all engines may support the callback mechanism, so the callback may not be -used even if it has been set. See ASYNC_WAIT_CTX_new() for more details.

    +

    ASYNC_get_wait_ctx() can be used to get a pointer to the ASYNC_WAIT_CTX +for the job. ASYNC_WAIT_CTXs can have a "wait" file descriptor associated +with them. Applications can wait for the file descriptor to be ready for "read" +using a system function call such as select or poll (being ready for "read" +indicates that the job should be resumed). If no file descriptor is made +available then an application will have to periodically "poll" the job by +attempting to restart it to see if it is ready to continue.

    +

    An example of typical usage might be an async capable engine. User code would +initiate cryptographic operations. The engine would initiate those operations +asynchronously and then call ASYNC_WAIT_CTX_set_wait_fd(3) followed by +ASYNC_pause_job() to return control to the user code. The user code can then +perform other tasks or wait for the job to be ready by calling "select" or other +similar function on the wait file descriptor. The engine can signal to the user +code that the job should be resumed by making the wait file descriptor +"readable". Once resumed the engine should clear the wake signal on the wait +file descriptor.

    The ASYNC_block_pause() function will prevent the currently active job from pausing. The block will remain in place until a subsequent call to ASYNC_unblock_pause(). These functions can be nested, e.g. if you call ASYNC_block_pause() twice then you must call ASYNC_unblock_pause() twice in order to re-enable pausing. If these functions are called while there is no currently active job then they have no effect. This functionality can be useful -to avoid deadlock scenarios. For example during the execution of an ASYNC_JOB -an application acquires a lock. It then calls some cryptographic function which +to avoid deadlock scenarios. For example during the execution of an ASYNC_JOB an +application acquires a lock. It then calls some cryptographic function which invokes ASYNC_pause_job(). This returns control back to the code that created -the ASYNC_JOB. If that code then attempts to acquire the same lock before +the ASYNC_JOB. If that code then attempts to acquire the same lock before resuming the original job then a deadlock can occur. By calling ASYNC_block_pause() immediately after acquiring the lock and ASYNC_unblock_pause() immediately before releasing it then this situation cannot @@ -178,14 +175,14 @@ can be used to detect whether the current platform is async capable or not.


    RETURN VALUES

    ASYNC_init_thread returns 1 on success or 0 otherwise.

    -

    ASYNC_start_job returns one of ASYNC_ERR, ASYNC_NO_JOBS, ASYNC_PAUSE or -ASYNC_FINISH as described above.

    +

    ASYNC_start_job returns one of ASYNC_ERR, ASYNC_NO_JOBS, ASYNC_PAUSE or +ASYNC_FINISH as described above.

    ASYNC_pause_job returns 0 if an error occurred or 1 on success. If called when -not within the context of an ASYNC_JOB then this is counted as success so 1 -is returned.

    -

    ASYNC_get_current_job returns a pointer to the currently executing ASYNC_JOB -or NULL if not within the context of a job.

    -

    ASYNC_get_wait_ctx() returns a pointer to the ASYNC_WAIT_CTX for the job.

    +not within the context of an ASYNC_JOB then this is counted as success so 1 is +returned.

    +

    ASYNC_get_current_job returns a pointer to the currently executing ASYNC_JOB or +NULL if not within the context of a job.

    +

    ASYNC_get_wait_ctx() returns a pointer to the ASYNC_WAIT_CTX for the job.

    ASYNC_is_capable() returns 1 if the current platform is async capable or 0 otherwise.

    @@ -353,8 +350,8 @@ added in OpenSSL 1.1.0.


    COPYRIGHT

    -

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ASYNC_unblock_pause.html b/linux_amd64/share/doc/openssl/html/man3/ASYNC_unblock_pause.html new file mode 120000 index 0000000..e064cad --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ASYNC_unblock_pause.html @@ -0,0 +1 @@ +ASYNC_start_job.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_INFO_ACCESS_free.html b/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_INFO_ACCESS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_INFO_ACCESS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_INFO_ACCESS_new.html b/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_INFO_ACCESS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_INFO_ACCESS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_KEYID_free.html b/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_KEYID_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_KEYID_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_KEYID_new.html b/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_KEYID_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/AUTHORITY_KEYID_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BASIC_CONSTRAINTS_free.html b/linux_amd64/share/doc/openssl/html/man3/BASIC_CONSTRAINTS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BASIC_CONSTRAINTS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BASIC_CONSTRAINTS_new.html b/linux_amd64/share/doc/openssl/html/man3/BASIC_CONSTRAINTS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BASIC_CONSTRAINTS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BF_cbc_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/BF_cbc_encrypt.html new file mode 120000 index 0000000..2a8d02c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BF_cbc_encrypt.html @@ -0,0 +1 @@ +BF_encrypt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BF_cfb64_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/BF_cfb64_encrypt.html new file mode 120000 index 0000000..2a8d02c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BF_cfb64_encrypt.html @@ -0,0 +1 @@ +BF_encrypt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BF_decrypt.html b/linux_amd64/share/doc/openssl/html/man3/BF_decrypt.html new file mode 120000 index 0000000..2a8d02c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BF_decrypt.html @@ -0,0 +1 @@ +BF_encrypt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BF_ecb_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/BF_ecb_encrypt.html new file mode 120000 index 0000000..2a8d02c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BF_ecb_encrypt.html @@ -0,0 +1 @@ +BF_encrypt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BF_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/BF_encrypt.html index 8eea641..a1e70ab 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BF_encrypt.html +++ b/linux_amd64/share/doc/openssl/html/man3/BF_encrypt.html @@ -22,7 +22,6 @@
  • RETURN VALUES
  • NOTE
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -42,9 +41,6 @@ BF_cfb64_encrypt, BF_ofb64_encrypt, BF_options - Blowfish encryption

    SYNOPSIS

      #include <openssl/blowfish.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      void BF_set_key(BF_KEY *key, int len, const unsigned char *data);
    @@ -67,9 +63,6 @@ BF_cfb64_encrypt, BF_ofb64_encrypt, BF_options - Blowfish encryption


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. Applications should -instead use EVP_EncryptInit_ex(3), EVP_EncryptUpdate(3) and -EVP_EncryptFinal_ex(3) or the equivalently named decrypt functions.

    This library implements the Blowfish cipher, which was invented and described by Counterpane (see http://www.counterpane.com/blowfish.html ).

    Blowfish is a block cipher that operates on 64 bit (8 byte) blocks of data. @@ -144,14 +137,9 @@ functions directly.


    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BF_ofb64_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/BF_ofb64_encrypt.html new file mode 120000 index 0000000..2a8d02c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BF_ofb64_encrypt.html @@ -0,0 +1 @@ +BF_encrypt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BF_options.html b/linux_amd64/share/doc/openssl/html/man3/BF_options.html new file mode 120000 index 0000000..2a8d02c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BF_options.html @@ -0,0 +1 @@ +BF_encrypt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BF_set_key.html b/linux_amd64/share/doc/openssl/html/man3/BF_set_key.html new file mode 120000 index 0000000..2a8d02c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BF_set_key.html @@ -0,0 +1 @@ +BF_encrypt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR.html index d6bd1df..dc80944 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR.html @@ -80,7 +80,7 @@ therefore ignored) and populates the given BIO_ADDR with them. In case this creates a AF_UNIX BIO_ADDR, wherelen is expected to be the length of the path string (not including the terminating NUL, such as the result of a call to strlen()). -Read on about the addresses in RAW ADDRESSES below.

    +Read on about the addresses in RAW ADDRESSES below.

    BIO_ADDR_family() returns the protocol family of the given BIO_ADDR. The possible non-error results are one of the constants AF_INET, AF_INET6 and AF_UNIX. It will also return AF_UNSPEC if the @@ -95,7 +95,7 @@ order, most significant byte first. In case this is a AF_UNIX BIO_ADDR, l gets the length of the path string (not including the terminating NUL, such as the result of a call to strlen()). -Read on about the addresses in RAW ADDRESSES below.

    +Read on about the addresses in RAW ADDRESSES below.

    BIO_ADDR_rawport() returns the raw port of the given BIO_ADDR. The raw port will be in network byte order.

    BIO_ADDR_hostname_string() returns a character string with the @@ -143,7 +143,7 @@ information they should return isn't available.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO.html index 76da541..9192e5b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO.html @@ -132,7 +132,7 @@ explicitly set to IPPROTO_SCTP. The same may be true on other platforms.


    COPYRIGHT

    Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_address.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_address.html new file mode 120000 index 0000000..6eec175 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_address.html @@ -0,0 +1 @@ +BIO_ADDRINFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_family.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_family.html new file mode 120000 index 0000000..6eec175 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_family.html @@ -0,0 +1 @@ +BIO_ADDRINFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_free.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_free.html new file mode 120000 index 0000000..6eec175 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_free.html @@ -0,0 +1 @@ +BIO_ADDRINFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_next.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_next.html new file mode 120000 index 0000000..6eec175 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_next.html @@ -0,0 +1 @@ +BIO_ADDRINFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_protocol.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_protocol.html new file mode 120000 index 0000000..6eec175 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_protocol.html @@ -0,0 +1 @@ +BIO_ADDRINFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_socktype.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_socktype.html new file mode 120000 index 0000000..6eec175 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDRINFO_socktype.html @@ -0,0 +1 @@ +BIO_ADDRINFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_clear.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_clear.html new file mode 120000 index 0000000..538ac92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_clear.html @@ -0,0 +1 @@ +BIO_ADDR.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_family.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_family.html new file mode 120000 index 0000000..538ac92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_family.html @@ -0,0 +1 @@ +BIO_ADDR.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_free.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_free.html new file mode 120000 index 0000000..538ac92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_free.html @@ -0,0 +1 @@ +BIO_ADDR.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_hostname_string.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_hostname_string.html new file mode 120000 index 0000000..538ac92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_hostname_string.html @@ -0,0 +1 @@ +BIO_ADDR.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_new.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_new.html new file mode 120000 index 0000000..538ac92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_new.html @@ -0,0 +1 @@ +BIO_ADDR.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_path_string.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_path_string.html new file mode 120000 index 0000000..538ac92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_path_string.html @@ -0,0 +1 @@ +BIO_ADDR.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_rawaddress.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_rawaddress.html new file mode 120000 index 0000000..538ac92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_rawaddress.html @@ -0,0 +1 @@ +BIO_ADDR.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_rawmake.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_rawmake.html new file mode 120000 index 0000000..538ac92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_rawmake.html @@ -0,0 +1 @@ +BIO_ADDR.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_rawport.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_rawport.html new file mode 120000 index 0000000..538ac92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_rawport.html @@ -0,0 +1 @@ +BIO_ADDR.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_service_string.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_service_string.html new file mode 120000 index 0000000..538ac92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ADDR_service_string.html @@ -0,0 +1 @@ +BIO_ADDR.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_accept_ex.html b/linux_amd64/share/doc/openssl/html/man3/BIO_accept_ex.html new file mode 120000 index 0000000..31fcee2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_accept_ex.html @@ -0,0 +1 @@ +BIO_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_append_filename.html b/linux_amd64/share/doc/openssl/html/man3/BIO_append_filename.html new file mode 120000 index 0000000..325ebbb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_append_filename.html @@ -0,0 +1 @@ +BIO_s_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_bind.html b/linux_amd64/share/doc/openssl/html/man3/BIO_bind.html new file mode 120000 index 0000000..31fcee2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_bind.html @@ -0,0 +1 @@ +BIO_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_callback_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_callback_ctrl.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_callback_ctrl.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_callback_fn.html b/linux_amd64/share/doc/openssl/html/man3/BIO_callback_fn.html new file mode 120000 index 0000000..a566161 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_callback_fn.html @@ -0,0 +1 @@ +BIO_set_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_callback_fn_ex.html b/linux_amd64/share/doc/openssl/html/man3/BIO_callback_fn_ex.html new file mode 120000 index 0000000..a566161 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_callback_fn_ex.html @@ -0,0 +1 @@ +BIO_set_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_closesocket.html b/linux_amd64/share/doc/openssl/html/man3/BIO_closesocket.html new file mode 120000 index 0000000..31fcee2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_closesocket.html @@ -0,0 +1 @@ +BIO_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_connect.html b/linux_amd64/share/doc/openssl/html/man3/BIO_connect.html index b6626b0..5cfc1c4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_connect.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_connect.html @@ -144,7 +144,7 @@ Use the functions described above instead.


    COPYRIGHT

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl.html index 1966fb5..c10754d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl.html @@ -22,7 +22,6 @@
  • RETURN VALUES
  • NOTES
  • BUGS
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -37,8 +36,7 @@

    BIO_ctrl, BIO_callback_ctrl, BIO_ptr_ctrl, BIO_int_ctrl, BIO_reset, BIO_seek, BIO_tell, BIO_flush, BIO_eof, BIO_set_close, BIO_get_close, BIO_pending, BIO_wpending, BIO_ctrl_pending, BIO_ctrl_wpending, -BIO_get_info_callback, BIO_set_info_callback, BIO_info_cb, BIO_get_ktls_send, -BIO_get_ktls_recv +BIO_get_info_callback, BIO_set_info_callback, BIO_info_cb - BIO control operations

    @@ -68,9 +66,6 @@ BIO_get_ktls_recv
      int BIO_get_info_callback(BIO *b, BIO_info_cb **cbp);
      int BIO_set_info_callback(BIO *b, BIO_info_cb *cb);
    -
    - int BIO_get_ktls_send(BIO *b);
    - int BIO_get_ktls_recv(BIO *b);


    @@ -102,10 +97,6 @@ return the number of pending characters in the BIOs read and write buffers. Not all BIOs support these calls. BIO_ctrl_pending() and BIO_ctrl_wpending() return a size_t type and are functions, BIO_pending() and BIO_wpending() are macros which call BIO_ctrl().

    -

    BIO_get_ktls_send() returns 1 if the BIO is using the Kernel TLS data-path for -sending. Otherwise, it returns zero. -BIO_get_ktls_recv() returns 1 if the BIO is using the Kernel TLS data-path for -receiving. Otherwise, it returns zero.


    @@ -121,10 +112,6 @@ for success and -1 for failure.

    BIO_get_close() returns the close flag value: BIO_CLOSE or BIO_NOCLOSE.

    BIO_pending(), BIO_ctrl_pending(), BIO_wpending() and BIO_ctrl_wpending() return the amount of pending data.

    -

    BIO_get_ktls_send() returns 1 if the BIO is using the Kernel TLS data-path for -sending. Otherwise, it returns zero. -BIO_get_ktls_recv() returns 1 if the BIO is using the Kernel TLS data-path for -receiving. Otherwise, it returns zero.


    @@ -159,15 +146,9 @@ the case of BIO_seek() on a file BIO for a successful operation.


    -

    HISTORY

    -

    The BIO_get_ktls_send() and BIO_get_ktls_recv() functions were added in -OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_get_read_request.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_get_read_request.html new file mode 120000 index 0000000..05662c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_get_read_request.html @@ -0,0 +1 @@ +BIO_s_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_get_write_guarantee.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_get_write_guarantee.html new file mode 120000 index 0000000..05662c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_get_write_guarantee.html @@ -0,0 +1 @@ +BIO_s_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_pending.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_pending.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_pending.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_reset_read_request.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_reset_read_request.html new file mode 120000 index 0000000..05662c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_reset_read_request.html @@ -0,0 +1 @@ +BIO_s_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_wpending.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_wpending.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ctrl_wpending.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_debug_callback.html b/linux_amd64/share/doc/openssl/html/man3/BIO_debug_callback.html new file mode 120000 index 0000000..a566161 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_debug_callback.html @@ -0,0 +1 @@ +BIO_set_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_destroy_bio_pair.html b/linux_amd64/share/doc/openssl/html/man3/BIO_destroy_bio_pair.html new file mode 120000 index 0000000..05662c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_destroy_bio_pair.html @@ -0,0 +1 @@ +BIO_s_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_do_accept.html b/linux_amd64/share/doc/openssl/html/man3/BIO_do_accept.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_do_accept.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_do_connect.html b/linux_amd64/share/doc/openssl/html/man3/BIO_do_connect.html new file mode 120000 index 0000000..6c6f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_do_connect.html @@ -0,0 +1 @@ +BIO_s_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_do_handshake.html b/linux_amd64/share/doc/openssl/html/man3/BIO_do_handshake.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_do_handshake.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_eof.html b/linux_amd64/share/doc/openssl/html/man3/BIO_eof.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_eof.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_f_base64.html b/linux_amd64/share/doc/openssl/html/man3/BIO_f_base64.html index 3529fe8..41afd25 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_f_base64.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_f_base64.html @@ -115,7 +115,7 @@ to reliably determine EOF (for example a MIME boundary).


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_f_buffer.html b/linux_amd64/share/doc/openssl/html/man3/BIO_f_buffer.html index ce2c0d5..262e196 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_f_buffer.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_f_buffer.html @@ -120,7 +120,7 @@ there was an error.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_f_cipher.html b/linux_amd64/share/doc/openssl/html/man3/BIO_f_cipher.html index 9d1ff23..5e46e49 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_f_cipher.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_f_cipher.html @@ -96,7 +96,7 @@ for failure.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_f_md.html b/linux_amd64/share/doc/openssl/html/man3/BIO_f_md.html index 5c6cbd2..141defe 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_f_md.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_f_md.html @@ -180,7 +180,7 @@ BIO was initialized first.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_f_null.html b/linux_amd64/share/doc/openssl/html/man3/BIO_f_null.html index d2f58d7..5177ef8 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_f_null.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_f_null.html @@ -65,7 +65,7 @@ behaves just as though the BIO was not there.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_f_ssl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_f_ssl.html index 91ee468..fdb8285 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_f_ssl.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_f_ssl.html @@ -311,8 +311,8 @@ be modified to handle this fix or they may free up an already freed BIO.


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_find_type.html b/linux_amd64/share/doc/openssl/html/man3/BIO_find_type.html index fed88bc..f4b63dd 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_find_type.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_find_type.html @@ -89,8 +89,8 @@ certain type.


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_flush.html b/linux_amd64/share/doc/openssl/html/man3/BIO_flush.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_flush.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_free.html b/linux_amd64/share/doc/openssl/html/man3/BIO_free.html new file mode 120000 index 0000000..3e54c9f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_free.html @@ -0,0 +1 @@ +BIO_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_free_all.html b/linux_amd64/share/doc/openssl/html/man3/BIO_free_all.html new file mode 120000 index 0000000..3e54c9f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_free_all.html @@ -0,0 +1 @@ +BIO_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_accept_ip_family.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_accept_ip_family.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_accept_ip_family.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_accept_name.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_accept_name.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_accept_name.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_accept_port.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_accept_port.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_accept_port.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_bind_mode.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_bind_mode.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_bind_mode.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_buffer_num_lines.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_buffer_num_lines.html new file mode 120000 index 0000000..8f8127a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_buffer_num_lines.html @@ -0,0 +1 @@ +BIO_f_buffer.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_callback.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_callback.html new file mode 120000 index 0000000..a566161 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_callback.html @@ -0,0 +1 @@ +BIO_set_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_callback_arg.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_callback_arg.html new file mode 120000 index 0000000..a566161 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_callback_arg.html @@ -0,0 +1 @@ +BIO_set_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_callback_ex.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_callback_ex.html new file mode 120000 index 0000000..a566161 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_callback_ex.html @@ -0,0 +1 @@ +BIO_set_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_cipher_ctx.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_cipher_ctx.html new file mode 120000 index 0000000..5eca86f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_cipher_ctx.html @@ -0,0 +1 @@ +BIO_f_cipher.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_cipher_status.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_cipher_status.html new file mode 120000 index 0000000..5eca86f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_cipher_status.html @@ -0,0 +1 @@ +BIO_f_cipher.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_close.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_close.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_close.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_address.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_address.html new file mode 120000 index 0000000..6c6f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_address.html @@ -0,0 +1 @@ +BIO_s_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_hostname.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_hostname.html new file mode 120000 index 0000000..6c6f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_hostname.html @@ -0,0 +1 @@ +BIO_s_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_ip_family.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_ip_family.html new file mode 120000 index 0000000..6c6f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_ip_family.html @@ -0,0 +1 @@ +BIO_s_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_port.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_port.html new file mode 120000 index 0000000..6c6f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_conn_port.html @@ -0,0 +1 @@ +BIO_s_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_data.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_data.html index 668578b..03e0b69 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_get_data.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_data.html @@ -57,7 +57,7 @@ BIO_get_shutdown - functions for managing BIO state information

    the BIO. This data can subsequently be retrieved via a call to BIO_get_data(). This can be used by custom BIOs for storing implementation specific information.

    The BIO_set_init() function sets the value of the BIO's "init" flag to indicate -whether initialisation has been completed for this BIO or not. A nonzero value +whether initialisation has been completed for this BIO or not. A non-zero value indicates that initialisation is complete, whilst zero indicates that it is not. Often initialisation will complete during initial construction of the BIO. For some BIOs however, initialisation may not complete until after additional steps @@ -78,7 +78,7 @@ associated with this BIO, or NULL if none has been set.


    SEE ALSO

    -

    bio(7), BIO_meth_new(3)

    +

    the bio manpage, the BIO_meth_new manpage


    @@ -89,7 +89,7 @@ associated with this BIO, or NULL if none has been set.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_ex_new_index.html index 927aebc..0fd2264 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_get_ex_new_index.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_ex_new_index.html @@ -33,27 +33,16 @@

    NAME

    BIO_get_ex_new_index, BIO_set_ex_data, BIO_get_ex_data, -BIO_set_app_data, BIO_get_app_data, +ENGINE_get_ex_new_index, ENGINE_set_ex_data, ENGINE_get_ex_data, +UI_get_ex_new_index, UI_set_ex_data, UI_get_ex_data, +X509_get_ex_new_index, X509_set_ex_data, X509_get_ex_data, +X509_STORE_get_ex_new_index, X509_STORE_set_ex_data, X509_STORE_get_ex_data, +X509_STORE_CTX_get_ex_new_index, X509_STORE_CTX_set_ex_data, X509_STORE_CTX_get_ex_data, DH_get_ex_new_index, DH_set_ex_data, DH_get_ex_data, DSA_get_ex_new_index, DSA_set_ex_data, DSA_get_ex_data, ECDH_get_ex_new_index, ECDH_set_ex_data, ECDH_get_ex_data, EC_KEY_get_ex_new_index, EC_KEY_set_ex_data, EC_KEY_get_ex_data, -ENGINE_get_ex_new_index, ENGINE_set_ex_data, ENGINE_get_ex_data, -RAND_DRBG_set_ex_data, RAND_DRBG_get_ex_data, RAND_DRBG_get_ex_new_index, -RSA_get_ex_new_index, RSA_set_ex_data, RSA_get_ex_data, -RSA_set_app_data, RSA_get_app_data, -SSL_get_ex_new_index, SSL_set_ex_data, SSL_get_ex_data, -SSL_set_app_data, SSL_get_app_data, -SSL_CTX_get_ex_new_index, SSL_CTX_set_ex_data, SSL_CTX_get_ex_data, -SSL_CTX_set_app_data, SSL_CTX_get_app_data, -SSL_SESSION_get_ex_new_index, SSL_SESSION_set_ex_data, SSL_SESSION_get_ex_data, -SSL_SESSION_set_app_data, SSL_SESSION_get_app_data, -UI_get_ex_new_index, UI_set_ex_data, UI_get_ex_data, -UI_set_app_data, UI_get_app_data, -X509_STORE_CTX_get_ex_new_index, X509_STORE_CTX_set_ex_data, X509_STORE_CTX_get_ex_data, -X509_STORE_CTX_set_app_data, X509_STORE_CTX_get_app_data, -X509_STORE_get_ex_new_index, X509_STORE_set_ex_data, X509_STORE_get_ex_data, -X509_get_ex_new_index, X509_set_ex_data, X509_get_ex_data +RSA_get_ex_new_index, RSA_set_ex_data, RSA_get_ex_data - application-specific data

    @@ -70,9 +59,6 @@ X509_get_ex_new_index, X509_set_ex_data, X509_get_ex_data int TYPE_set_ex_data(TYPE *d, int idx, void *arg);
      void *TYPE_get_ex_data(TYPE *d, int idx);
    -
    - #define TYPE_set_app_data(TYPE *d, void *arg)
    - #define TYPE_get_app_data(TYPE *d)


    @@ -88,15 +74,6 @@ with the correct index value.

    an offset into the opaque exdata part of the TYPE object.

    TYPE_get_ex_data() is a function that calls CRYPTO_get_ex_data() with an offset into the opaque exdata part of the TYPE object.

    -

    For compatibility with previous releases, the exdata index of zero is -reserved for "application data." There are two convenience functions for -this. -TYPE_set_app_data() is a macro that invokes TYPE_set_ex_data() with -idx set to zero. -TYPE_get_app_data() is a macro that invokes TYPE_get_ex_data() with -idx set to zero. -Note that these functions are not defined for the RAND_DRBG type because -there are no backward compatibility concerns.


    @@ -114,7 +91,7 @@ there are no backward compatibility concerns.


    COPYRIGHT

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_fd.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_fd.html new file mode 120000 index 0000000..93464df --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_fd.html @@ -0,0 +1 @@ +BIO_s_fd.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_fp.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_fp.html new file mode 120000 index 0000000..325ebbb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_fp.html @@ -0,0 +1 @@ +BIO_s_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_info_callback.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_info_callback.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_info_callback.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_init.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_init.html new file mode 120000 index 0000000..825e8c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_init.html @@ -0,0 +1 @@ +BIO_get_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_md.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_md.html new file mode 120000 index 0000000..7021b6b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_md.html @@ -0,0 +1 @@ +BIO_f_md.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_md_ctx.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_md_ctx.html new file mode 120000 index 0000000..7021b6b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_md_ctx.html @@ -0,0 +1 @@ +BIO_f_md.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_mem_data.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_mem_data.html new file mode 120000 index 0000000..f3ea701 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_mem_data.html @@ -0,0 +1 @@ +BIO_s_mem.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_mem_ptr.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_mem_ptr.html new file mode 120000 index 0000000..f3ea701 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_mem_ptr.html @@ -0,0 +1 @@ +BIO_s_mem.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_new_index.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_new_index.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_new_index.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_num_renegotiates.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_num_renegotiates.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_num_renegotiates.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_peer_name.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_peer_name.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_peer_name.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_peer_port.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_peer_port.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_peer_port.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_read_request.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_read_request.html new file mode 120000 index 0000000..05662c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_read_request.html @@ -0,0 +1 @@ +BIO_s_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_retry_BIO.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_retry_BIO.html new file mode 120000 index 0000000..1df22d4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_retry_BIO.html @@ -0,0 +1 @@ +BIO_should_retry.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_retry_reason.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_retry_reason.html new file mode 120000 index 0000000..1df22d4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_retry_reason.html @@ -0,0 +1 @@ +BIO_should_retry.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_shutdown.html new file mode 120000 index 0000000..825e8c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_shutdown.html @@ -0,0 +1 @@ +BIO_get_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_ssl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_ssl.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_ssl.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_write_buf_size.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_write_buf_size.html new file mode 120000 index 0000000..05662c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_write_buf_size.html @@ -0,0 +1 @@ +BIO_s_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_get_write_guarantee.html b/linux_amd64/share/doc/openssl/html/man3/BIO_get_write_guarantee.html new file mode 120000 index 0000000..05662c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_get_write_guarantee.html @@ -0,0 +1 @@ +BIO_s_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_gets.html b/linux_amd64/share/doc/openssl/html/man3/BIO_gets.html new file mode 120000 index 0000000..abb8fc5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_gets.html @@ -0,0 +1 @@ +BIO_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_hostserv_priorities.html b/linux_amd64/share/doc/openssl/html/man3/BIO_hostserv_priorities.html new file mode 120000 index 0000000..5099617 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_hostserv_priorities.html @@ -0,0 +1 @@ +BIO_parse_hostserv.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_info_cb.html b/linux_amd64/share/doc/openssl/html/man3/BIO_info_cb.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_info_cb.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_int_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_int_ctrl.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_int_ctrl.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_listen.html b/linux_amd64/share/doc/openssl/html/man3/BIO_listen.html new file mode 120000 index 0000000..31fcee2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_listen.html @@ -0,0 +1 @@ +BIO_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_lookup.html b/linux_amd64/share/doc/openssl/html/man3/BIO_lookup.html new file mode 120000 index 0000000..6eec175 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_lookup.html @@ -0,0 +1 @@ +BIO_ADDRINFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_lookup_ex.html b/linux_amd64/share/doc/openssl/html/man3/BIO_lookup_ex.html new file mode 120000 index 0000000..6eec175 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_lookup_ex.html @@ -0,0 +1 @@ +BIO_ADDRINFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_lookup_type.html b/linux_amd64/share/doc/openssl/html/man3/BIO_lookup_type.html new file mode 120000 index 0000000..6eec175 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_lookup_type.html @@ -0,0 +1 @@ +BIO_ADDRINFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_make_bio_pair.html b/linux_amd64/share/doc/openssl/html/man3/BIO_make_bio_pair.html new file mode 120000 index 0000000..05662c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_make_bio_pair.html @@ -0,0 +1 @@ +BIO_s_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_free.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_free.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_free.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_callback_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_callback_ctrl.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_callback_ctrl.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_create.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_create.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_create.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_ctrl.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_ctrl.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_destroy.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_destroy.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_destroy.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_gets.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_gets.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_gets.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_puts.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_puts.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_puts.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_read.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_read.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_read.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_read_ex.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_read_ex.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_read_ex.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_write.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_write.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_write.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_write_ex.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_write_ex.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_get_write_ex.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_new.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_new.html index 2263809..ee60499 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_new.html @@ -94,7 +94,7 @@ BIO_meth_set_callback_ctrl - Routines to build up BIO methods

    DESCRIPTION

    The BIO_METHOD type is a structure used for the implementation of new BIO types. It provides a set of functions used by OpenSSL for the implementation -of the various BIO capabilities. See the bio(7) page for more information.

    +of the various BIO capabilities. See the the bio manpage page for more information.

    BIO_meth_new() creates a new BIO_METHOD structure. It should be given a unique integer type and a string that represents its name. Use BIO_get_new_index() to get the value for type.

    @@ -104,7 +104,7 @@ include BIO_TYPE_BUFFER and BIO_TYPE_CIPHER. F type which have the "filter" bit set (BIO_TYPE_FILTER). Source/sink BIOs should have the "source/sink" bit set (BIO_TYPE_SOURCE_SINK). File descriptor based BIOs (e.g. socket, fd, connect, accept etc) should additionally have the -"descriptor" bit set (BIO_TYPE_DESCRIPTOR). See the BIO_find_type(3) page for +"descriptor" bit set (BIO_TYPE_DESCRIPTOR). See the the BIO_find_type manpage page for more information.

    BIO_meth_free() destroys a BIO_METHOD structure and frees up any memory associated with it.

    @@ -134,7 +134,7 @@ page for more information). This function will be called in response to the application calling BIO_gets(). The parameters for the function have the same meaning as for BIO_gets().

    BIO_meth_get_ctrl() and BIO_meth_set_ctrl() get and set the function used for -processing ctrl messages in the BIO respectively. See the BIO_ctrl(3) page for +processing ctrl messages in the BIO respectively. See the the BIO_ctrl manpage page for more information. This function will be called in response to the application calling BIO_ctrl(). The parameters for the function have the same meaning as for BIO_ctrl().

    @@ -168,7 +168,7 @@ if an error occurred.


    SEE ALSO

    -

    bio(7), BIO_find_type(3), BIO_ctrl(3), BIO_read_ex(3), BIO_new(3)

    +

    the bio manpage, the BIO_find_type manpage, the BIO_ctrl manpage, BIO_read_ex, the BIO_new manpage


    @@ -179,7 +179,7 @@ if an error occurred.


    COPYRIGHT

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_callback_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_callback_ctrl.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_callback_ctrl.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_create.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_create.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_create.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_ctrl.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_ctrl.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_destroy.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_destroy.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_destroy.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_gets.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_gets.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_gets.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_puts.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_puts.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_puts.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_read.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_read.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_read.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_read_ex.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_read_ex.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_read_ex.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_write.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_write.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_write.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_write_ex.html b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_write_ex.html new file mode 120000 index 0000000..bdca18b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_meth_set_write_ex.html @@ -0,0 +1 @@ +BIO_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_method_type.html b/linux_amd64/share/doc/openssl/html/man3/BIO_method_type.html new file mode 120000 index 0000000..c561139 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_method_type.html @@ -0,0 +1 @@ +BIO_find_type.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new.html index 4dff444..20a5ffc 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new.html @@ -95,8 +95,8 @@ on it other than the discarded return value.


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_CMS.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_CMS.html index f150a9f..3d760a3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_new_CMS.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_CMS.html @@ -103,7 +103,7 @@ occurred. The error can be obtained from ERR_get_error(3).


    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_accept.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_accept.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_accept.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_bio_pair.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_bio_pair.html new file mode 120000 index 0000000..05662c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_bio_pair.html @@ -0,0 +1 @@ +BIO_s_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_buffer_ssl_connect.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_buffer_ssl_connect.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_buffer_ssl_connect.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_connect.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_connect.html new file mode 120000 index 0000000..6c6f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_connect.html @@ -0,0 +1 @@ +BIO_s_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_fd.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_fd.html new file mode 120000 index 0000000..93464df --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_fd.html @@ -0,0 +1 @@ +BIO_s_fd.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_file.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_file.html new file mode 120000 index 0000000..325ebbb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_file.html @@ -0,0 +1 @@ +BIO_s_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_fp.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_fp.html new file mode 120000 index 0000000..325ebbb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_fp.html @@ -0,0 +1 @@ +BIO_s_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_mem_buf.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_mem_buf.html new file mode 120000 index 0000000..f3ea701 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_mem_buf.html @@ -0,0 +1 @@ +BIO_s_mem.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_socket.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_socket.html new file mode 120000 index 0000000..986cc36 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_socket.html @@ -0,0 +1 @@ +BIO_s_socket.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_ssl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_ssl.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_ssl.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_new_ssl_connect.html b/linux_amd64/share/doc/openssl/html/man3/BIO_new_ssl_connect.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_new_ssl_connect.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_next.html b/linux_amd64/share/doc/openssl/html/man3/BIO_next.html new file mode 120000 index 0000000..c561139 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_next.html @@ -0,0 +1 @@ +BIO_find_type.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_parse_hostserv.html b/linux_amd64/share/doc/openssl/html/man3/BIO_parse_hostserv.html index 82ac841..d2a9164 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_parse_hostserv.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_parse_hostserv.html @@ -52,10 +52,10 @@ BIO_parse_hostserv

    DESCRIPTION

    BIO_parse_hostserv() will parse the information given in hostserv, -create strings with the hostname and service name and give those +create strings with the host name and service name and give those back via host and service. Those will need to be freed after they are used. hostserv_prio helps determine if hostserv shall -be interpreted primarily as a hostname or a service name in ambiguous +be interpreted primarily as a host name or a service name in ambiguous cases.

    The syntax the BIO_parse_hostserv() recognises is:

    @@ -101,7 +101,7 @@ and hostserv_prio, as follows:


    COPYRIGHT

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_pending.html b/linux_amd64/share/doc/openssl/html/man3/BIO_pending.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_pending.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_pop.html b/linux_amd64/share/doc/openssl/html/man3/BIO_pop.html new file mode 120000 index 0000000..810fc2f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_pop.html @@ -0,0 +1 @@ +BIO_push.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_printf.html b/linux_amd64/share/doc/openssl/html/man3/BIO_printf.html index cd3bd53..7a0e1fe 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_printf.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_printf.html @@ -72,7 +72,7 @@ buffer is too small.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ptr_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ptr_ctrl.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ptr_ctrl.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_push.html b/linux_amd64/share/doc/openssl/html/man3/BIO_push.html index 0ebe8f8..2c93e58 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_push.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_push.html @@ -102,7 +102,7 @@ be written to md1 as before.


    SEE ALSO

    -

    bio(7)

    +

    the bio manpage


    @@ -112,8 +112,8 @@ be written to md1 as before.


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_puts.html b/linux_amd64/share/doc/openssl/html/man3/BIO_puts.html new file mode 120000 index 0000000..abb8fc5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_puts.html @@ -0,0 +1 @@ +BIO_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_read.html b/linux_amd64/share/doc/openssl/html/man3/BIO_read.html index 9da038e..acd59ca 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_read.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_read.html @@ -119,7 +119,7 @@ keep the '\n' at the end of the line in the buffer.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_read_ex.html b/linux_amd64/share/doc/openssl/html/man3/BIO_read_ex.html new file mode 120000 index 0000000..abb8fc5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_read_ex.html @@ -0,0 +1 @@ +BIO_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_read_filename.html b/linux_amd64/share/doc/openssl/html/man3/BIO_read_filename.html new file mode 120000 index 0000000..325ebbb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_read_filename.html @@ -0,0 +1 @@ +BIO_s_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_reset.html b/linux_amd64/share/doc/openssl/html/man3/BIO_reset.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_reset.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_retry_type.html b/linux_amd64/share/doc/openssl/html/man3/BIO_retry_type.html new file mode 120000 index 0000000..1df22d4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_retry_type.html @@ -0,0 +1 @@ +BIO_should_retry.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_rw_filename.html b/linux_amd64/share/doc/openssl/html/man3/BIO_rw_filename.html new file mode 120000 index 0000000..325ebbb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_rw_filename.html @@ -0,0 +1 @@ +BIO_s_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_s_accept.html b/linux_amd64/share/doc/openssl/html/man3/BIO_s_accept.html index 214105f..42c4dd2 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_s_accept.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_s_accept.html @@ -238,8 +238,8 @@ down each and finally closes both down.


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_s_bio.html b/linux_amd64/share/doc/openssl/html/man3/BIO_s_bio.html index be47a61..9ad83f3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_s_bio.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_s_bio.html @@ -211,8 +211,8 @@ the peer might be waiting for the data before being able to continue.


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_s_connect.html b/linux_amd64/share/doc/openssl/html/man3/BIO_s_connect.html index f5d59bc..cb39b52 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_s_connect.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_s_connect.html @@ -125,7 +125,7 @@ to determine if the call should be retried.

    If blocking I/O is set then a non positive return value from any I/O call is caused by an error condition, although a zero return will normally mean that the connection was closed.

    -

    If the port name is supplied as part of the hostname then this will +

    If the port name is supplied as part of the host name then this will override any value set with BIO_set_conn_port(). This may be undesirable if the application does not wish to allow connection to arbitrary ports. This can be avoided by checking for the presence of the ':' @@ -211,8 +211,8 @@ Use BIO_set_conn_address() and BIO_get_conn_address()


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_s_fd.html b/linux_amd64/share/doc/openssl/html/man3/BIO_s_fd.html index d64e8e6..4f11ebf 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_s_fd.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_s_fd.html @@ -115,8 +115,8 @@ occurred.


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_s_file.html b/linux_amd64/share/doc/openssl/html/man3/BIO_s_file.html index b06f618..3a5a4f0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_s_file.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_s_file.html @@ -100,7 +100,7 @@ normally be closed so the BIO_NOCLOSE flag should be set.

    in stdio behaviour will be mirrored by the corresponding BIO.

    On Windows BIO_new_files reserves for the filename argument to be UTF-8 encoded. In other words if you have to make it work in multi- -lingual environment, encode filenames in UTF-8.

    +lingual environment, encode file names in UTF-8.


    @@ -177,8 +177,8 @@ occurred this differs from other types of BIO which will typically return


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_s_mem.html b/linux_amd64/share/doc/openssl/html/man3/BIO_s_mem.html index 023a79c..18e7e72 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_s_mem.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_s_mem.html @@ -168,8 +168,8 @@ return 1 on success or a value which is less than or equal to 0 if an error occu


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_s_null.html b/linux_amd64/share/doc/openssl/html/man3/BIO_s_null.html index a90b256..952ba15 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_s_null.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_s_null.html @@ -69,7 +69,7 @@ by adding a null sink BIO to the end of the chain


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_s_secmem.html b/linux_amd64/share/doc/openssl/html/man3/BIO_s_secmem.html new file mode 120000 index 0000000..f3ea701 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_s_secmem.html @@ -0,0 +1 @@ +BIO_s_mem.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_s_socket.html b/linux_amd64/share/doc/openssl/html/man3/BIO_s_socket.html index d586758..33312dd 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_s_socket.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_s_socket.html @@ -76,7 +76,7 @@ occurred.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_seek.html b/linux_amd64/share/doc/openssl/html/man3/BIO_seek.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_seek.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_bios.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_bios.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_bios.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_ip_family.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_ip_family.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_ip_family.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_name.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_name.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_name.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_port.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_port.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_accept_port.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_bind_mode.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_bind_mode.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_bind_mode.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_buffer_read_data.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_buffer_read_data.html new file mode 120000 index 0000000..8f8127a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_buffer_read_data.html @@ -0,0 +1 @@ +BIO_f_buffer.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_buffer_size.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_buffer_size.html new file mode 120000 index 0000000..8f8127a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_buffer_size.html @@ -0,0 +1 @@ +BIO_f_buffer.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_callback.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_callback.html index d524fe2..6c7042c 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_set_callback.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_callback.html @@ -78,7 +78,7 @@ used to set and retrieve an argument for use in the callback.

    out information relating to each BIO operation. If the callback argument is set it is interpreted as a BIO to send the information to, otherwise stderr is used.

    -

    BIO_callback_fn_ex is the type of the callback function and BIO_callback_fn +

    BIO_callback_fn_ex() is the type of the callback function and BIO_callback_fn() is the type of the old format callback function. The meaning of each argument is described below:

    @@ -252,8 +252,8 @@ in crypto/bio/bio_cb.c


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_callback_arg.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_callback_arg.html new file mode 120000 index 0000000..a566161 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_callback_arg.html @@ -0,0 +1 @@ +BIO_set_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_callback_ex.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_callback_ex.html new file mode 120000 index 0000000..a566161 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_callback_ex.html @@ -0,0 +1 @@ +BIO_set_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_cipher.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_cipher.html new file mode 120000 index 0000000..5eca86f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_cipher.html @@ -0,0 +1 @@ +BIO_f_cipher.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_close.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_close.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_close.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_address.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_address.html new file mode 120000 index 0000000..6c6f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_address.html @@ -0,0 +1 @@ +BIO_s_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_hostname.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_hostname.html new file mode 120000 index 0000000..6c6f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_hostname.html @@ -0,0 +1 @@ +BIO_s_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_ip_family.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_ip_family.html new file mode 120000 index 0000000..6c6f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_ip_family.html @@ -0,0 +1 @@ +BIO_s_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_port.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_port.html new file mode 120000 index 0000000..6c6f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_conn_port.html @@ -0,0 +1 @@ +BIO_s_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_data.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_data.html new file mode 120000 index 0000000..825e8c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_data.html @@ -0,0 +1 @@ +BIO_get_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_fd.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_fd.html new file mode 120000 index 0000000..93464df --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_fd.html @@ -0,0 +1 @@ +BIO_s_fd.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_fp.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_fp.html new file mode 120000 index 0000000..325ebbb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_fp.html @@ -0,0 +1 @@ +BIO_s_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_info_callback.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_info_callback.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_info_callback.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_init.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_init.html new file mode 120000 index 0000000..825e8c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_init.html @@ -0,0 +1 @@ +BIO_get_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_md.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_md.html new file mode 120000 index 0000000..7021b6b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_md.html @@ -0,0 +1 @@ +BIO_f_md.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_mem_buf.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_mem_buf.html new file mode 120000 index 0000000..f3ea701 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_mem_buf.html @@ -0,0 +1 @@ +BIO_s_mem.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_mem_eof_return.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_mem_eof_return.html new file mode 120000 index 0000000..f3ea701 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_mem_eof_return.html @@ -0,0 +1 @@ +BIO_s_mem.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_nbio.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_nbio.html new file mode 120000 index 0000000..6c6f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_nbio.html @@ -0,0 +1 @@ +BIO_s_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_nbio_accept.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_nbio_accept.html new file mode 120000 index 0000000..a78e972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_nbio_accept.html @@ -0,0 +1 @@ +BIO_s_accept.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_next.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_next.html new file mode 120000 index 0000000..810fc2f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_next.html @@ -0,0 +1 @@ +BIO_push.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_read_buffer_size.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_read_buffer_size.html new file mode 120000 index 0000000..8f8127a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_read_buffer_size.html @@ -0,0 +1 @@ +BIO_f_buffer.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_retry_reason.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_retry_reason.html new file mode 120000 index 0000000..1df22d4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_retry_reason.html @@ -0,0 +1 @@ +BIO_should_retry.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_shutdown.html new file mode 120000 index 0000000..825e8c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_shutdown.html @@ -0,0 +1 @@ +BIO_get_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl_mode.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl_mode.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl_mode.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl_renegotiate_bytes.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl_renegotiate_bytes.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl_renegotiate_bytes.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl_renegotiate_timeout.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl_renegotiate_timeout.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_ssl_renegotiate_timeout.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_write_buf_size.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_write_buf_size.html new file mode 120000 index 0000000..05662c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_write_buf_size.html @@ -0,0 +1 @@ +BIO_s_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_set_write_buffer_size.html b/linux_amd64/share/doc/openssl/html/man3/BIO_set_write_buffer_size.html new file mode 120000 index 0000000..8f8127a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_set_write_buffer_size.html @@ -0,0 +1 @@ +BIO_f_buffer.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_should_io_special.html b/linux_amd64/share/doc/openssl/html/man3/BIO_should_io_special.html new file mode 120000 index 0000000..1df22d4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_should_io_special.html @@ -0,0 +1 @@ +BIO_should_retry.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_should_read.html b/linux_amd64/share/doc/openssl/html/man3/BIO_should_read.html new file mode 120000 index 0000000..1df22d4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_should_read.html @@ -0,0 +1 @@ +BIO_should_retry.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_should_retry.html b/linux_amd64/share/doc/openssl/html/man3/BIO_should_retry.html index 4def071..bc8e929 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BIO_should_retry.html +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_should_retry.html @@ -150,7 +150,7 @@ condition or false if there is no retry condition.


    SEE ALSO

    -

    bio(7)

    +

    the bio manpage


    @@ -162,7 +162,7 @@ OpenSSL 1.1.0.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_should_write.html b/linux_amd64/share/doc/openssl/html/man3/BIO_should_write.html new file mode 120000 index 0000000..1df22d4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_should_write.html @@ -0,0 +1 @@ +BIO_should_retry.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_shutdown_wr.html b/linux_amd64/share/doc/openssl/html/man3/BIO_shutdown_wr.html new file mode 120000 index 0000000..05662c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_shutdown_wr.html @@ -0,0 +1 @@ +BIO_s_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_snprintf.html b/linux_amd64/share/doc/openssl/html/man3/BIO_snprintf.html new file mode 120000 index 0000000..dc1d9d6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_snprintf.html @@ -0,0 +1 @@ +BIO_printf.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_socket.html b/linux_amd64/share/doc/openssl/html/man3/BIO_socket.html new file mode 120000 index 0000000..31fcee2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_socket.html @@ -0,0 +1 @@ +BIO_connect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ssl_copy_session_id.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ssl_copy_session_id.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ssl_copy_session_id.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_ssl_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/BIO_ssl_shutdown.html new file mode 120000 index 0000000..201471c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_ssl_shutdown.html @@ -0,0 +1 @@ +BIO_f_ssl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_tell.html b/linux_amd64/share/doc/openssl/html/man3/BIO_tell.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_tell.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_up_ref.html b/linux_amd64/share/doc/openssl/html/man3/BIO_up_ref.html new file mode 120000 index 0000000..3e54c9f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_up_ref.html @@ -0,0 +1 @@ +BIO_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_vfree.html b/linux_amd64/share/doc/openssl/html/man3/BIO_vfree.html new file mode 120000 index 0000000..3e54c9f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_vfree.html @@ -0,0 +1 @@ +BIO_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_vprintf.html b/linux_amd64/share/doc/openssl/html/man3/BIO_vprintf.html new file mode 120000 index 0000000..dc1d9d6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_vprintf.html @@ -0,0 +1 @@ +BIO_printf.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_vsnprintf.html b/linux_amd64/share/doc/openssl/html/man3/BIO_vsnprintf.html new file mode 120000 index 0000000..dc1d9d6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_vsnprintf.html @@ -0,0 +1 @@ +BIO_printf.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_wpending.html b/linux_amd64/share/doc/openssl/html/man3/BIO_wpending.html new file mode 120000 index 0000000..f1ad7ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_wpending.html @@ -0,0 +1 @@ +BIO_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_write.html b/linux_amd64/share/doc/openssl/html/man3/BIO_write.html new file mode 120000 index 0000000..abb8fc5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_write.html @@ -0,0 +1 @@ +BIO_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_write_ex.html b/linux_amd64/share/doc/openssl/html/man3/BIO_write_ex.html new file mode 120000 index 0000000..abb8fc5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_write_ex.html @@ -0,0 +1 @@ +BIO_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BIO_write_filename.html b/linux_amd64/share/doc/openssl/html/man3/BIO_write_filename.html new file mode 120000 index 0000000..325ebbb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BIO_write_filename.html @@ -0,0 +1 @@ +BIO_s_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_convert.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_convert.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_convert.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_convert_ex.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_convert_ex.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_convert_ex.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_create_param.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_create_param.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_create_param.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_free.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_free.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_free.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_get_flags.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_get_flags.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_get_flags.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_invert.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_invert.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_invert.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_invert_ex.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_invert_ex.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_invert_ex.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_is_current_thread.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_is_current_thread.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_is_current_thread.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_lock.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_lock.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_lock.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_new.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_new.html index 60740f6..e352555 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_new.html @@ -137,7 +137,7 @@ deprecates BN_BLINDING_set_thread_id() and BN_BLINDING_get_th

    COPYRIGHT

    Copyright 2005-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_set_current_thread.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_set_current_thread.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_set_current_thread.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_set_flags.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_set_flags.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_unlock.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_unlock.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_unlock.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_update.html b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_update.html new file mode 120000 index 0000000..530f85d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_BLINDING_update.html @@ -0,0 +1 @@ +BN_BLINDING_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_CTX_end.html b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_end.html new file mode 120000 index 0000000..5d52957 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_end.html @@ -0,0 +1 @@ +BN_CTX_start.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_free.html new file mode 120000 index 0000000..925c9ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_free.html @@ -0,0 +1 @@ +BN_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_CTX_get.html b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_get.html new file mode 120000 index 0000000..5d52957 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_get.html @@ -0,0 +1 @@ +BN_CTX_start.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_new.html index db992cd..8b9f795 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_CTX_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_new.html @@ -34,8 +34,7 @@


    NAME

    -

    BN_CTX_new_ex, BN_CTX_new, BN_CTX_secure_new_ex, BN_CTX_secure_new, BN_CTX_free -- allocate and free BN_CTX structures

    +

    BN_CTX_new, BN_CTX_secure_new, BN_CTX_free - allocate and free BN_CTX structures


    @@ -43,10 +42,8 @@
      #include <openssl/bn.h>
    - BN_CTX *BN_CTX_new_ex(OPENSSL_CTX *ctx);
      BN_CTX *BN_CTX_new(void);
    - BN_CTX *BN_CTX_secure_new_ex(OPENSSL_CTX *ctx);
      BN_CTX *BN_CTX_secure_new(void);
      void BN_CTX_free(BN_CTX *c);
    @@ -58,16 +55,10 @@ library functions. Since dynamic memory allocation to create BIGNUMs is rather expensive when used in conjunction with repeated subroutine calls, the BN_CTX structure is used.

    -

    BN_CTX_new_ex() allocates and initializes a BN_CTX structure for the given -library context ctx. The <ctx> value may be NULL in which case the default -library context will be used. BN_CTX_new() is the same as BN_CTX_new_ex() except -that the default library context is always used.

    -

    BN_CTX_secure_new_ex() allocates and initializes a BN_CTX structure +

    BN_CTX_new() allocates and initializes a BN_CTX structure. +BN_CTX_secure_new() allocates and initializes a BN_CTX structure but uses the secure heap (see CRYPTO_secure_malloc(3)) to hold the -BIGNUMs for the given library context ctx. The <ctx> value may be NULL in -which case the default library context will be used. BN_CTX_secure_new() is the -same as BN_CTX_secure_new_ex() except that the default library context is always -used.

    +BIGNUMs.

    BN_CTX_free() frees the components of the BN_CTX and the structure itself. Since BN_CTX_start() is required in order to obtain BIGNUMs from the BN_CTX, in most cases BN_CTX_end() must be called before the BN_CTX may @@ -115,7 +106,7 @@ replace use of BN_CTX_init with BN_CTX_new instead:


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_CTX_secure_new.html b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_secure_new.html new file mode 120000 index 0000000..925c9ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_secure_new.html @@ -0,0 +1 @@ +BN_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_CTX_start.html b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_start.html index 79b20e8..eb765b0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_CTX_start.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_CTX_start.html @@ -80,8 +80,8 @@ can be obtained by ERR_get_error(3).


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_call.html b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_call.html new file mode 120000 index 0000000..5f85825 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_call.html @@ -0,0 +1 @@ +BN_generate_prime.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_free.html b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_free.html new file mode 120000 index 0000000..5f85825 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_free.html @@ -0,0 +1 @@ +BN_generate_prime.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_get_arg.html b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_get_arg.html new file mode 120000 index 0000000..5f85825 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_get_arg.html @@ -0,0 +1 @@ +BN_generate_prime.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_new.html b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_new.html new file mode 120000 index 0000000..5f85825 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_new.html @@ -0,0 +1 @@ +BN_generate_prime.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_set.html b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_set.html new file mode 120000 index 0000000..5f85825 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_set.html @@ -0,0 +1 @@ +BN_generate_prime.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_set_old.html b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_set_old.html new file mode 120000 index 0000000..5f85825 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_GENCB_set_old.html @@ -0,0 +1 @@ +BN_generate_prime.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_copy.html b/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_copy.html new file mode 120000 index 0000000..369c4b3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_copy.html @@ -0,0 +1 @@ +BN_mod_mul_montgomery.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_free.html new file mode 120000 index 0000000..369c4b3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_free.html @@ -0,0 +1 @@ +BN_mod_mul_montgomery.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_new.html new file mode 120000 index 0000000..369c4b3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_new.html @@ -0,0 +1 @@ +BN_mod_mul_montgomery.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_set.html b/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_set.html new file mode 120000 index 0000000..369c4b3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_MONT_CTX_set.html @@ -0,0 +1 @@ +BN_mod_mul_montgomery.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_RECP_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/BN_RECP_CTX_free.html new file mode 120000 index 0000000..2d4c99f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_RECP_CTX_free.html @@ -0,0 +1 @@ +BN_mod_mul_reciprocal.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_RECP_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/BN_RECP_CTX_new.html new file mode 120000 index 0000000..2d4c99f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_RECP_CTX_new.html @@ -0,0 +1 @@ +BN_mod_mul_reciprocal.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_RECP_CTX_set.html b/linux_amd64/share/doc/openssl/html/man3/BN_RECP_CTX_set.html new file mode 120000 index 0000000..2d4c99f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_RECP_CTX_set.html @@ -0,0 +1 @@ +BN_mod_mul_reciprocal.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_add.html b/linux_amd64/share/doc/openssl/html/man3/BN_add.html index 67891ad..157b9fd 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_add.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_add.html @@ -141,7 +141,7 @@ The error codes can be obtained by ERR_get_error(3).


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_add_word.html b/linux_amd64/share/doc/openssl/html/man3/BN_add_word.html index 06ac1c8..eb632db 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_add_word.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_add_word.html @@ -81,7 +81,7 @@ on error. The error codes can be obtained by ERR_get_error(3).


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_bin2bn.html b/linux_amd64/share/doc/openssl/html/man3/BN_bin2bn.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_bin2bn.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_bn2bin.html b/linux_amd64/share/doc/openssl/html/man3/BN_bn2bin.html index 3c8e58b..e6c7f99 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_bn2bin.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_bn2bin.html @@ -33,9 +33,9 @@

    NAME

    BN_bn2binpad, -BN_bn2bin, BN_bin2bn, BN_bn2lebinpad, BN_lebin2bn, -BN_bn2nativepad, BN_native2bn, BN_bn2hex, BN_bn2dec, BN_hex2bn, BN_dec2bn, -BN_print, BN_print_fp, BN_bn2mpi, BN_mpi2bn - format conversions

    +BN_bn2bin, BN_bin2bn, BN_bn2lebinpad, BN_lebin2bn, BN_bn2hex, BN_bn2dec, +BN_hex2bn, BN_dec2bn, BN_print, BN_print_fp, BN_bn2mpi, +BN_mpi2bn - format conversions


    @@ -49,9 +49,6 @@ BN_print, BN_print_fp, BN_bn2mpi, BN_mpi2bn - format conversions

      int BN_bn2lebinpad(const BIGNUM *a, unsigned char *to, int tolen);
      BIGNUM *BN_lebin2bn(const unsigned char *s, int len, BIGNUM *ret);
    -
    - int BN_bn2nativepad(const BIGNUM *a, unsigned char *to, int tolen);
    - BIGNUM *BN_native2bn(const unsigned char *s, int len, BIGNUM *ret);
      char *BN_bn2hex(const BIGNUM *a);
      char *BN_bn2dec(const BIGNUM *a);
    @@ -72,17 +69,13 @@ and stores it at to. to must point to BN_num_b
     memory.

    BN_bn2binpad() also converts the absolute value of a into big-endian form and stores it at to. tolen indicates the length of the output buffer -to. The result is padded with zeros if necessary. If tolen is less than +to. The result is padded with zeroes if necessary. If tolen is less than BN_num_bytes(a) an error is returned.

    BN_bin2bn() converts the positive integer in big-endian form of length len at s into a BIGNUM and places it in ret. If ret is NULL, a new BIGNUM is created.

    BN_bn2lebinpad() and BN_lebin2bn() are identical to BN_bn2binpad() and BN_bin2bn() except the buffer is in little-endian format.

    -

    BN_bn2nativepad() and BN_native2bn() are identical to BN_bn2binpad() and -BN_bin2bn() except the buffer is in native format, i.e. most significant -byte first on big-endian platforms, and least significant byte first on -little-endian platforms.

    BN_bn2hex() and BN_bn2dec() return printable strings containing the hexadecimal and decimal encoding of a respectively. For negative numbers, the string is prefaced with a leading '-'. The string must be @@ -136,7 +129,7 @@ returns the BIGNUM, and NULL on error.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_bn2binpad.html b/linux_amd64/share/doc/openssl/html/man3/BN_bn2binpad.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_bn2binpad.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_bn2dec.html b/linux_amd64/share/doc/openssl/html/man3/BN_bn2dec.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_bn2dec.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_bn2hex.html b/linux_amd64/share/doc/openssl/html/man3/BN_bn2hex.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_bn2hex.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_bn2lebinpad.html b/linux_amd64/share/doc/openssl/html/man3/BN_bn2lebinpad.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_bn2lebinpad.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_bn2mpi.html b/linux_amd64/share/doc/openssl/html/man3/BN_bn2mpi.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_bn2mpi.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_clear.html b/linux_amd64/share/doc/openssl/html/man3/BN_clear.html new file mode 120000 index 0000000..f716937 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_clear.html @@ -0,0 +1 @@ +BN_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_clear_bit.html b/linux_amd64/share/doc/openssl/html/man3/BN_clear_bit.html new file mode 120000 index 0000000..1f71a05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_clear_bit.html @@ -0,0 +1 @@ +BN_set_bit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_clear_free.html b/linux_amd64/share/doc/openssl/html/man3/BN_clear_free.html new file mode 120000 index 0000000..f716937 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_clear_free.html @@ -0,0 +1 @@ +BN_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_cmp.html b/linux_amd64/share/doc/openssl/html/man3/BN_cmp.html index aab28b7..8b0de6a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_cmp.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_cmp.html @@ -69,7 +69,7 @@ the condition is true, 0 otherwise.


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_copy.html b/linux_amd64/share/doc/openssl/html/man3/BN_copy.html index 78d6b19..df129ca 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_copy.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_copy.html @@ -90,7 +90,7 @@ by ERR_get_error(3).


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_dec2bn.html b/linux_amd64/share/doc/openssl/html/man3/BN_dec2bn.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_dec2bn.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_div.html b/linux_amd64/share/doc/openssl/html/man3/BN_div.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_div.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_div_recp.html b/linux_amd64/share/doc/openssl/html/man3/BN_div_recp.html new file mode 120000 index 0000000..2d4c99f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_div_recp.html @@ -0,0 +1 @@ +BN_mod_mul_reciprocal.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_div_word.html b/linux_amd64/share/doc/openssl/html/man3/BN_div_word.html new file mode 120000 index 0000000..85a00b4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_div_word.html @@ -0,0 +1 @@ +BN_add_word.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_dup.html b/linux_amd64/share/doc/openssl/html/man3/BN_dup.html new file mode 120000 index 0000000..0f200c9 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_dup.html @@ -0,0 +1 @@ +BN_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_exp.html b/linux_amd64/share/doc/openssl/html/man3/BN_exp.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_exp.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_free.html b/linux_amd64/share/doc/openssl/html/man3/BN_free.html new file mode 120000 index 0000000..f716937 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_free.html @@ -0,0 +1 @@ +BN_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_from_montgomery.html b/linux_amd64/share/doc/openssl/html/man3/BN_from_montgomery.html new file mode 120000 index 0000000..369c4b3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_from_montgomery.html @@ -0,0 +1 @@ +BN_mod_mul_montgomery.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_gcd.html b/linux_amd64/share/doc/openssl/html/man3/BN_gcd.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_gcd.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_generate_prime.html b/linux_amd64/share/doc/openssl/html/man3/BN_generate_prime.html index c43fb7f..c73f109 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_generate_prime.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_generate_prime.html @@ -34,25 +34,24 @@


    NAME

    -

    BN_generate_prime_ex2, BN_generate_prime_ex, BN_is_prime_ex, BN_check_prime, -BN_is_prime_fasttest_ex, BN_GENCB_call, BN_GENCB_new, BN_GENCB_free, -BN_GENCB_set_old, BN_GENCB_set, BN_GENCB_get_arg, BN_generate_prime, -BN_is_prime, BN_is_prime_fasttest - generate primes and test for primality

    +

    BN_generate_prime_ex, BN_is_prime_ex, BN_is_prime_fasttest_ex, BN_GENCB_call, +BN_GENCB_new, BN_GENCB_free, BN_GENCB_set_old, BN_GENCB_set, BN_GENCB_get_arg, +BN_generate_prime, BN_is_prime, BN_is_prime_fasttest - generate primes and test +for primality


    SYNOPSIS

      #include <openssl/bn.h>
    -
    - int BN_generate_prime_ex2(BIGNUM *ret, int bits, int safe,
    -                           const BIGNUM *add, const BIGNUM *rem, BN_GENCB *cb,
    -                           BN_CTX *ctx);
      int BN_generate_prime_ex(BIGNUM *ret, int bits, int safe, const BIGNUM *add,
                               const BIGNUM *rem, BN_GENCB *cb);
    - int BN_check_prime(const BIGNUM *p, BN_CTX *ctx, BN_GENCB *cb);
    + int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb);
    +
    + int BN_is_prime_fasttest_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx,
    +                             int do_trial_division, BN_GENCB *cb);
      int BN_GENCB_call(BN_GENCB *cb, int a, int b);
    @@ -67,40 +66,27 @@ BN_is_prime, BN_is_prime_fasttest - generate primes and test for primality

    int (*callback)(int, int, BN_GENCB *), void *cb_arg);
      void *BN_GENCB_get_arg(BN_GENCB *cb);
    -

    Deprecated since OpenSSL 0.9.8, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    + #if OPENSSL_API_COMPAT < 0x00908000L
      BIGNUM *BN_generate_prime(BIGNUM *ret, int num, int safe, BIGNUM *add,
                                BIGNUM *rem, void (*callback)(int, int, void *),
                                void *cb_arg);
    - int BN_is_prime(const BIGNUM *p, int nchecks,
    + int BN_is_prime(const BIGNUM *a, int checks,
                      void (*callback)(int, int, void *), BN_CTX *ctx, void *cb_arg);
    - int BN_is_prime_fasttest(const BIGNUM *p, int nchecks,
    + int BN_is_prime_fasttest(const BIGNUM *a, int checks,
                               void (*callback)(int, int, void *), BN_CTX *ctx,
    -                          void *cb_arg, int do_trial_division);
    -

    Deprecated since OpenSSL 3.0:

    -
    - int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb);
    -
    - int BN_is_prime_fasttest_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx,
    -                             int do_trial_division, BN_GENCB *cb);
    + void *cb_arg, int do_trial_division); + #endif


    DESCRIPTION

    -

    BN_generate_prime_ex2() generates a pseudo-random prime number of -at least bit length bits using the BN_CTX provided in ctx. The value of -ctx must not be NULL.

    -

    The returned number is probably prime with a negligible error. -The maximum error rate is 2^-128. -It's 2^-287 for a 512 bit prime, 2^-435 for a 1024 bit prime, -2^-648 for a 2048 bit prime, and lower than 2^-882 for primes larger -than 2048 bit.

    -

    If add is NULL the returned prime number will have exact bit -length bits with the top most two bits set.

    +

    BN_generate_prime_ex() generates a pseudo-random prime number of +at least bit length bits. The returned number is probably prime +with a negligible error.

    If ret is not NULL, it will be used to store the number.

    If cb is not NULL, it is used as follows:

      @@ -126,45 +112,36 @@ Diffie-Hellman key exchange:

      == rem (p % add == 1 if rem == NULL) in order to suit a given generator.

      If safe is true, it will be a safe prime (i.e. a prime p so -that (p-1)/2 is also prime). If safe is true, and rem == NULL -the condition will be p % add == 3. -It is recommended that add is a multiple of 4.

      +that (p-1)/2 is also prime).

      The random generator must be seeded prior to calling BN_generate_prime_ex(). If the automatic seeding or reseeding of the OpenSSL CSPRNG fails due to -external circumstances (see RAND(7)), the operation will fail. -The random number generator configured for the OPENSSL_CTX associated with -ctx will be used.

      -

      BN_generate_prime_ex() is the same as BN_generate_prime_ex2() except that no -ctx parameter is passed. -In this case the random number generator associated with the default OPENSSL_CTX -will be used.

      -

      BN_check_prime(), BN_is_prime_ex(), BN_is_prime_fasttest_ex(), BN_is_prime() -and BN_is_prime_fasttest() test if the number p is prime. -The functions tests until one of the tests shows that p is composite, -or all the tests passed. -If p passes all these tests, it is considered a probable prime.

      -

      The test performed on p are trial division by a number of small primes -and rounds of the of the Miller-Rabin probabilistic primality test.

      -

      The functions do at least 64 rounds of the Miller-Rabin test giving a maximum -false positive rate of 2^-128. -If the size of p is more than 2048 bits, they do at least 128 rounds -giving a maximum false positive rate of 2^-256.

      -

      If nchecks is larger than the minimum above (64 or 128), nchecks -rounds of the Miller-Rabin test will be done.

      -

      If do_trial_division set to 0, the trial division will be skipped. -BN_is_prime_ex() and BN_is_prime() always skip the trial division.

      -

      BN_is_prime_ex(), BN_is_prime_fasttest_ex(), BN_is_prime() -and BN_is_prime_fasttest() are deprecated.

      -

      BN_is_prime_fasttest() and BN_is_prime() behave just like -BN_is_prime_fasttest_ex() and BN_is_prime_ex() respectively, but with the old -style call back.

      -

      ctx is a pre-allocated BN_CTX (to save the overhead of allocating and +external circumstances (see RAND(7)), the operation will fail.

      +

      BN_is_prime_ex() and BN_is_prime_fasttest_ex() test if the number p is +prime. The following tests are performed until one of them shows that +p is composite; if p passes all these tests, it is considered +prime.

      +

      BN_is_prime_fasttest_ex(), when called with do_trial_division == 1, +first attempts trial division by a number of small primes; +if no divisors are found by this test and cb is not NULL, +BN_GENCB_call(cb, 1, -1) is called. +If do_trial_division == 0, this test is skipped.

      +

      Both BN_is_prime_ex() and BN_is_prime_fasttest_ex() perform a Miller-Rabin +probabilistic primality test with nchecks iterations. If +nchecks == BN_prime_checks, a number of iterations is used that +yields a false positive rate of at most 2^-64 for random input. +The error rate depends on the size of the prime and goes down for bigger primes. +The rate is 2^-80 starting at 308 bits, 2^-112 at 852 bits, 2^-128 at 1080 bits, +2^-192 at 3747 bits and 2^-256 at 6394 bits.

      +

      When the source of the prime is not random or not trusted, the number +of checks needs to be much higher to reach the same level of assurance: +It should equal half of the targeted security level in bits (rounded up to the +next integer if necessary). +For instance, to reach the 128 bit security level, nchecks should be set to +64.

      +

      If cb is not NULL, BN_GENCB_call(cb, 1, j) is called +after the j-th iteration (j = 0, 1, ...). ctx is a +pre-allocated BN_CTX (to save the overhead of allocating and freeing the structure in a loop), or NULL.

      -

      If the trial division is done, and no divisors are found and cb -is not NULL, BN_GENCB_call(cb, 1, -1) is called.

      -

      After each round of the Miller-Rabin probabilistic primality test, -if cb is not NULL, BN_GENCB_call(cb, 1, j) is called -with j the iteration (j = 0, 1, ...).

      BN_GENCB_call() calls the callback function held in the BN_GENCB structure and passes the ints a and b as arguments. There are two types of BN_GENCB structure that are supported: "new" style and "old" style. New @@ -194,9 +171,9 @@ can similarly be compared to BN_is_prime_ex() and


      RETURN VALUES

      BN_generate_prime_ex() return 1 on success or 0 on error.

      -

      BN_is_prime_ex(), BN_is_prime_fasttest_ex(), BN_is_prime(), -BN_is_prime_fasttest() and BN_check_prime return 0 if the number is composite, -1 if it is prime with an error probability of less than 0.25^nchecks, and +

      BN_is_prime_ex(), BN_is_prime_fasttest_ex(), BN_is_prime() and +BN_is_prime_fasttest() return 0 if the number is composite, 1 if it is +prime with an error probability of less than 0.25^nchecks, and -1 on error.

      BN_generate_prime() returns the prime number on success, NULL otherwise.

      BN_GENCB_new returns a pointer to a BN_GENCB structure on success, or NULL @@ -234,13 +211,12 @@ directly, as in:

      HISTORY

      The BN_GENCB_new(), BN_GENCB_free(), and BN_GENCB_get_arg() functions were added in OpenSSL 1.1.0.

      -

      BN_check_prime() was added in OpenSSL 3.0.


      COPYRIGHT

      Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

      -

      Licensed under the Apache License 2.0 (the "License"). You may not use +

      Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

      diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_generate_prime_ex.html b/linux_amd64/share/doc/openssl/html/man3/BN_generate_prime_ex.html new file mode 120000 index 0000000..5f85825 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_generate_prime_ex.html @@ -0,0 +1 @@ +BN_generate_prime.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_192.html b/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_192.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_192.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_224.html b/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_224.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_224.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_256.html b/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_256.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_256.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_384.html b/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_384.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_384.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_521.html b/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_521.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get0_nist_prime_521.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc2409_prime_1024.html b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc2409_prime_1024.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc2409_prime_1024.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc2409_prime_768.html b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc2409_prime_768.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc2409_prime_768.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_1536.html b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_1536.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_1536.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_2048.html b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_2048.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_2048.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_3072.html b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_3072.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_3072.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_4096.html b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_4096.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_4096.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_6144.html b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_6144.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_6144.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_8192.html b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_8192.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get_rfc3526_prime_8192.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_get_word.html b/linux_amd64/share/doc/openssl/html/man3/BN_get_word.html new file mode 120000 index 0000000..6dc3680 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_get_word.html @@ -0,0 +1 @@ +BN_zero.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_hex2bn.html b/linux_amd64/share/doc/openssl/html/man3/BN_hex2bn.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_hex2bn.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_is_bit_set.html b/linux_amd64/share/doc/openssl/html/man3/BN_is_bit_set.html new file mode 120000 index 0000000..1f71a05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_is_bit_set.html @@ -0,0 +1 @@ +BN_set_bit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_is_odd.html b/linux_amd64/share/doc/openssl/html/man3/BN_is_odd.html new file mode 120000 index 0000000..b6485f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_is_odd.html @@ -0,0 +1 @@ +BN_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_is_one.html b/linux_amd64/share/doc/openssl/html/man3/BN_is_one.html new file mode 120000 index 0000000..b6485f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_is_one.html @@ -0,0 +1 @@ +BN_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_is_prime.html b/linux_amd64/share/doc/openssl/html/man3/BN_is_prime.html new file mode 120000 index 0000000..5f85825 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_is_prime.html @@ -0,0 +1 @@ +BN_generate_prime.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_is_prime_ex.html b/linux_amd64/share/doc/openssl/html/man3/BN_is_prime_ex.html new file mode 120000 index 0000000..5f85825 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_is_prime_ex.html @@ -0,0 +1 @@ +BN_generate_prime.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_is_prime_fasttest.html b/linux_amd64/share/doc/openssl/html/man3/BN_is_prime_fasttest.html new file mode 120000 index 0000000..5f85825 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_is_prime_fasttest.html @@ -0,0 +1 @@ +BN_generate_prime.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_is_prime_fasttest_ex.html b/linux_amd64/share/doc/openssl/html/man3/BN_is_prime_fasttest_ex.html new file mode 120000 index 0000000..5f85825 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_is_prime_fasttest_ex.html @@ -0,0 +1 @@ +BN_generate_prime.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_is_word.html b/linux_amd64/share/doc/openssl/html/man3/BN_is_word.html new file mode 120000 index 0000000..b6485f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_is_word.html @@ -0,0 +1 @@ +BN_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_is_zero.html b/linux_amd64/share/doc/openssl/html/man3/BN_is_zero.html new file mode 120000 index 0000000..b6485f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_is_zero.html @@ -0,0 +1 @@ +BN_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_lebin2bn.html b/linux_amd64/share/doc/openssl/html/man3/BN_lebin2bn.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_lebin2bn.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_lshift.html b/linux_amd64/share/doc/openssl/html/man3/BN_lshift.html new file mode 120000 index 0000000..1f71a05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_lshift.html @@ -0,0 +1 @@ +BN_set_bit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_lshift1.html b/linux_amd64/share/doc/openssl/html/man3/BN_lshift1.html new file mode 120000 index 0000000..1f71a05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_lshift1.html @@ -0,0 +1 @@ +BN_set_bit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mask_bits.html b/linux_amd64/share/doc/openssl/html/man3/BN_mask_bits.html new file mode 120000 index 0000000..1f71a05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mask_bits.html @@ -0,0 +1 @@ +BN_set_bit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mod.html b/linux_amd64/share/doc/openssl/html/man3/BN_mod.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mod.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mod_add.html b/linux_amd64/share/doc/openssl/html/man3/BN_mod_add.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mod_add.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mod_exp.html b/linux_amd64/share/doc/openssl/html/man3/BN_mod_exp.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mod_exp.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mod_inverse.html b/linux_amd64/share/doc/openssl/html/man3/BN_mod_inverse.html index 3844a77..d3ade77 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_mod_inverse.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mod_inverse.html @@ -67,7 +67,7 @@ NULL on error. The error codes can be obtained by ERR_get_error(3).


      COPYRIGHT

      Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

      -

      Licensed under the Apache License 2.0 (the "License"). You may not use +

      Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

      diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mod_mul.html b/linux_amd64/share/doc/openssl/html/man3/BN_mod_mul.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mod_mul.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mod_mul_montgomery.html b/linux_amd64/share/doc/openssl/html/man3/BN_mod_mul_montgomery.html index 173e96b..d2f966f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_mod_mul_montgomery.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mod_mul_montgomery.html @@ -110,8 +110,8 @@ outside the expected range.


      COPYRIGHT

      -

      Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

      -

      Licensed under the Apache License 2.0 (the "License"). You may not use +

      Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

      +

      Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

      diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mod_mul_reciprocal.html b/linux_amd64/share/doc/openssl/html/man3/BN_mod_mul_reciprocal.html index fce4e39..40bf22d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_mod_mul_reciprocal.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mod_mul_reciprocal.html @@ -98,7 +98,7 @@ The error codes can be obtained by ERR_get_error(3).


      COPYRIGHT

      Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

      -

      Licensed under the Apache License 2.0 (the "License"). You may not use +

      Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

      diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mod_sqr.html b/linux_amd64/share/doc/openssl/html/man3/BN_mod_sqr.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mod_sqr.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mod_sub.html b/linux_amd64/share/doc/openssl/html/man3/BN_mod_sub.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mod_sub.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mod_word.html b/linux_amd64/share/doc/openssl/html/man3/BN_mod_word.html new file mode 120000 index 0000000..85a00b4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mod_word.html @@ -0,0 +1 @@ +BN_add_word.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mpi2bn.html b/linux_amd64/share/doc/openssl/html/man3/BN_mpi2bn.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mpi2bn.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mul.html b/linux_amd64/share/doc/openssl/html/man3/BN_mul.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mul.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_mul_word.html b/linux_amd64/share/doc/openssl/html/man3/BN_mul_word.html new file mode 120000 index 0000000..85a00b4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_mul_word.html @@ -0,0 +1 @@ +BN_add_word.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_new.html b/linux_amd64/share/doc/openssl/html/man3/BN_new.html index 0f06556..dedd4f8 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_new.html @@ -89,8 +89,8 @@ by ERR_get_error(3).


      COPYRIGHT

      -

      Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

      -

      Licensed under the Apache License 2.0 (the "License"). You may not use +

      Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

      +

      Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

      diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_nnmod.html b/linux_amd64/share/doc/openssl/html/man3/BN_nnmod.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_nnmod.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_num_bits.html b/linux_amd64/share/doc/openssl/html/man3/BN_num_bits.html new file mode 120000 index 0000000..f3ea63f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_num_bits.html @@ -0,0 +1 @@ +BN_num_bytes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_num_bits_word.html b/linux_amd64/share/doc/openssl/html/man3/BN_num_bits_word.html new file mode 120000 index 0000000..f3ea63f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_num_bits_word.html @@ -0,0 +1 @@ +BN_num_bytes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_num_bytes.html b/linux_amd64/share/doc/openssl/html/man3/BN_num_bytes.html index c1b91b3..7d36777 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_num_bytes.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_num_bytes.html @@ -87,7 +87,7 @@ more probability).


      COPYRIGHT

      Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

      -

      Licensed under the Apache License 2.0 (the "License"). You may not use +

      Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

      diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_one.html b/linux_amd64/share/doc/openssl/html/man3/BN_one.html new file mode 120000 index 0000000..6dc3680 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_one.html @@ -0,0 +1 @@ +BN_zero.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_print.html b/linux_amd64/share/doc/openssl/html/man3/BN_print.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_print.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_print_fp.html b/linux_amd64/share/doc/openssl/html/man3/BN_print_fp.html new file mode 120000 index 0000000..43c6c9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_print_fp.html @@ -0,0 +1 @@ +BN_bn2bin.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_priv_rand.html b/linux_amd64/share/doc/openssl/html/man3/BN_priv_rand.html new file mode 120000 index 0000000..d2e540c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_priv_rand.html @@ -0,0 +1 @@ +BN_rand.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_priv_rand_range.html b/linux_amd64/share/doc/openssl/html/man3/BN_priv_rand_range.html new file mode 120000 index 0000000..d2e540c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_priv_rand_range.html @@ -0,0 +1 @@ +BN_rand.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_pseudo_rand.html b/linux_amd64/share/doc/openssl/html/man3/BN_pseudo_rand.html new file mode 120000 index 0000000..d2e540c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_pseudo_rand.html @@ -0,0 +1 @@ +BN_rand.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_pseudo_rand_range.html b/linux_amd64/share/doc/openssl/html/man3/BN_pseudo_rand_range.html new file mode 120000 index 0000000..d2e540c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_pseudo_rand_range.html @@ -0,0 +1 @@ +BN_rand.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_rand.html b/linux_amd64/share/doc/openssl/html/man3/BN_rand.html index 985fbbc..050659e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_rand.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_rand.html @@ -34,9 +34,8 @@


      NAME

      -

      BN_rand_ex, BN_rand, BN_priv_rand_ex, BN_priv_rand, BN_pseudo_rand, -BN_rand_range_ex, BN_rand_range, BN_priv_rand_range_ex, BN_priv_rand_range, -BN_pseudo_rand_range +

      BN_rand, BN_priv_rand, BN_pseudo_rand, +BN_rand_range, BN_priv_rand_range, BN_pseudo_rand_range - generate pseudo-random number

      @@ -45,18 +44,14 @@ BN_pseudo_rand_range
        #include <openssl/bn.h>
      - int BN_rand_ex(BIGNUM *rnd, int bits, int top, int bottom, BN_CTX *ctx);
        int BN_rand(BIGNUM *rnd, int bits, int top, int bottom);
      - int BN_priv_rand_ex(BIGNUM *rnd, int bits, int top, int bottom, BN_CTX *ctx);
        int BN_priv_rand(BIGNUM *rnd, int bits, int top, int bottom);
        int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom);
      - int BN_rand_range_ex(BIGNUM *rnd, BIGNUM *range, BN_CTX *ctx);
        int BN_rand_range(BIGNUM *rnd, BIGNUM *range);
      - int BN_priv_rand_range_ex(BIGNUM *rnd, BIGNUM *range, BN_CTX *ctx);
        int BN_priv_rand_range(BIGNUM *rnd, BIGNUM *range);
        int BN_pseudo_rand_range(BIGNUM *rnd, BIGNUM *range);
      @@ -64,10 +59,8 @@ BN_pseudo_rand_range


      DESCRIPTION

      -

      BN_rand_ex() generate a cryptographically strong pseudo-random -number of bits in length and stores it in rnd using the random number -generator for the library context associated with ctx. The parameter ctx -may be NULL in which case the default library context is used. +

      BN_rand() generates a cryptographically strong pseudo-random number of +bits in length and stores it in rnd. If bits is less than zero, or too small to accommodate the requirements specified by the top and bottom parameters, an error is returned. @@ -81,17 +74,10 @@ numbers will always have 2*bits length. If bottom is BN_RAND_BOTTOM_ODD, the number will be odd; if it is BN_RAND_BOTTOM_ANY it can be odd or even. If bits is 1 then top cannot also be BN_RAND_FLG_TOPTWO.

      -

      BN_rand() is the same as BN_rand_ex() except that the default library context -is always used.

      -

      BN_rand_range_ex() generates a cryptographically strong pseudo-random -number rnd in the range 0 <= rnd < range using the random number -generator for the library context associated with ctx. The parameter ctx -may be NULL in which case the default library context is used.

      -

      BN_rand_range() is the same as BN_rand_range_ex() except that the default -library context is always used.

      -

      BN_priv_rand_ex(), BN_priv_rand(), BN_priv_rand_rand_ex() and -BN_priv_rand_range() have the same semantics as BN_rand_ex(), BN_rand(), -BN_rand_range_ex() and BN_rand_range() respectively. They are intended to be +

      BN_rand_range() generates a cryptographically strong pseudo-random +number rnd in the range 0 <= rnd < range.

      +

      BN_priv_rand() and BN_priv_rand_range() have the same semantics as +BN_rand() and BN_rand_range() respectively. They are intended to be used for generating values that should remain private, and mirror the same difference between RAND_bytes(3) and RAND_priv_bytes(3).

      @@ -133,17 +119,13 @@ a future release.

      The BN_priv_rand() and BN_priv_rand_range() functions were added in OpenSSL 1.1.1.

      -
    • -

      The BN_rand_ex(), BN_priv_rand_ex(), BN_rand_range_ex() and -BN_priv_rand_range_ex() functions were added in OpenSSL 3.0.

      -


    COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_rand_range.html b/linux_amd64/share/doc/openssl/html/man3/BN_rand_range.html new file mode 120000 index 0000000..d2e540c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_rand_range.html @@ -0,0 +1 @@ +BN_rand.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_rshift.html b/linux_amd64/share/doc/openssl/html/man3/BN_rshift.html new file mode 120000 index 0000000..1f71a05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_rshift.html @@ -0,0 +1 @@ +BN_set_bit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_rshift1.html b/linux_amd64/share/doc/openssl/html/man3/BN_rshift1.html new file mode 120000 index 0000000..1f71a05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_rshift1.html @@ -0,0 +1 @@ +BN_set_bit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_secure_new.html b/linux_amd64/share/doc/openssl/html/man3/BN_secure_new.html new file mode 120000 index 0000000..f716937 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_secure_new.html @@ -0,0 +1 @@ +BN_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_security_bits.html b/linux_amd64/share/doc/openssl/html/man3/BN_security_bits.html index a2d8afd..b1e5324 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_security_bits.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_security_bits.html @@ -82,7 +82,7 @@ function. The symmetric algorithms are not covered neither.


    COPYRIGHT

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_set_bit.html b/linux_amd64/share/doc/openssl/html/man3/BN_set_bit.html index 22ed0ba..2111541 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_set_bit.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_set_bit.html @@ -89,7 +89,7 @@ can be obtained by ERR_get_error(3).


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_set_word.html b/linux_amd64/share/doc/openssl/html/man3/BN_set_word.html new file mode 120000 index 0000000..6dc3680 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_set_word.html @@ -0,0 +1 @@ +BN_zero.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_sqr.html b/linux_amd64/share/doc/openssl/html/man3/BN_sqr.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_sqr.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_sub.html b/linux_amd64/share/doc/openssl/html/man3/BN_sub.html new file mode 120000 index 0000000..a4fd0b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_sub.html @@ -0,0 +1 @@ +BN_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_sub_word.html b/linux_amd64/share/doc/openssl/html/man3/BN_sub_word.html new file mode 120000 index 0000000..85a00b4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_sub_word.html @@ -0,0 +1 @@ +BN_add_word.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_swap.html b/linux_amd64/share/doc/openssl/html/man3/BN_swap.html index 798ecc1..e974002 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_swap.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_swap.html @@ -55,7 +55,7 @@

    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_to_ASN1_ENUMERATED.html b/linux_amd64/share/doc/openssl/html/man3/BN_to_ASN1_ENUMERATED.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_to_ASN1_ENUMERATED.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_to_ASN1_INTEGER.html b/linux_amd64/share/doc/openssl/html/man3/BN_to_ASN1_INTEGER.html new file mode 120000 index 0000000..7e6e652 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_to_ASN1_INTEGER.html @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_to_montgomery.html b/linux_amd64/share/doc/openssl/html/man3/BN_to_montgomery.html new file mode 120000 index 0000000..369c4b3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_to_montgomery.html @@ -0,0 +1 @@ +BN_mod_mul_montgomery.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_ucmp.html b/linux_amd64/share/doc/openssl/html/man3/BN_ucmp.html new file mode 120000 index 0000000..b6485f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_ucmp.html @@ -0,0 +1 @@ +BN_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_value_one.html b/linux_amd64/share/doc/openssl/html/man3/BN_value_one.html new file mode 120000 index 0000000..6dc3680 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_value_one.html @@ -0,0 +1 @@ +BN_zero.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_with_flags.html b/linux_amd64/share/doc/openssl/html/man3/BN_with_flags.html new file mode 120000 index 0000000..0f200c9 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BN_with_flags.html @@ -0,0 +1 @@ +BN_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BN_zero.html b/linux_amd64/share/doc/openssl/html/man3/BN_zero.html index 65bcee6..9efdd0e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BN_zero.html +++ b/linux_amd64/share/doc/openssl/html/man3/BN_zero.html @@ -94,7 +94,7 @@ versions returned an int.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_free.html b/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_free.html new file mode 120000 index 0000000..4a33c00 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_free.html @@ -0,0 +1 @@ +BUF_MEM_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_grow.html b/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_grow.html new file mode 120000 index 0000000..4a33c00 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_grow.html @@ -0,0 +1 @@ +BUF_MEM_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_grow_clean.html b/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_grow_clean.html new file mode 120000 index 0000000..4a33c00 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_grow_clean.html @@ -0,0 +1 @@ +BUF_MEM_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_new.html b/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_new.html index fe53a30..e795e5b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_new.html @@ -96,7 +96,7 @@ zero on error or the new size (i.e., len).


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_new_ex.html b/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_new_ex.html new file mode 120000 index 0000000..4a33c00 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BUF_MEM_new_ex.html @@ -0,0 +1 @@ +BUF_MEM_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/BUF_reverse.html b/linux_amd64/share/doc/openssl/html/man3/BUF_reverse.html new file mode 120000 index 0000000..4a33c00 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/BUF_reverse.html @@ -0,0 +1 @@ +BUF_MEM_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CERTIFICATEPOLICIES_free.html b/linux_amd64/share/doc/openssl/html/man3/CERTIFICATEPOLICIES_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CERTIFICATEPOLICIES_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CERTIFICATEPOLICIES_new.html b/linux_amd64/share/doc/openssl/html/man3/CERTIFICATEPOLICIES_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CERTIFICATEPOLICIES_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_ContentInfo_free.html b/linux_amd64/share/doc/openssl/html/man3/CMS_ContentInfo_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_ContentInfo_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_ContentInfo_new.html b/linux_amd64/share/doc/openssl/html/man3/CMS_ContentInfo_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_ContentInfo_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_ContentInfo_print_ctx.html b/linux_amd64/share/doc/openssl/html/man3/CMS_ContentInfo_print_ctx.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_ContentInfo_print_ctx.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_create0.html b/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_create0.html new file mode 120000 index 0000000..bb32380 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_create0.html @@ -0,0 +1 @@ +CMS_get1_ReceiptRequest.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_free.html b/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_get0_values.html b/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_get0_values.html new file mode 120000 index 0000000..bb32380 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_get0_values.html @@ -0,0 +1 @@ +CMS_get1_ReceiptRequest.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_new.html b/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_ReceiptRequest_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_decrypt.html b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_decrypt.html new file mode 120000 index 0000000..5766049 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_decrypt.html @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_encrypt.html new file mode 120000 index 0000000..5766049 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_encrypt.html @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_kekri_get0_id.html b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_kekri_get0_id.html new file mode 120000 index 0000000..5766049 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_kekri_get0_id.html @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_kekri_id_cmp.html b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_kekri_id_cmp.html new file mode 120000 index 0000000..5766049 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_kekri_id_cmp.html @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_ktri_cert_cmp.html b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_ktri_cert_cmp.html new file mode 120000 index 0000000..5766049 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_ktri_cert_cmp.html @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_ktri_get0_signer_id.html b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_ktri_get0_signer_id.html new file mode 120000 index 0000000..5766049 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_ktri_get0_signer_id.html @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_set0_key.html b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_set0_key.html new file mode 120000 index 0000000..5766049 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_set0_key.html @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_set0_pkey.html b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_set0_pkey.html new file mode 120000 index 0000000..5766049 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_set0_pkey.html @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_type.html b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_type.html new file mode 120000 index 0000000..5766049 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_RecipientInfo_type.html @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_cert_cmp.html b/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_cert_cmp.html new file mode 120000 index 0000000..6b045f7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_cert_cmp.html @@ -0,0 +1 @@ +CMS_get0_SignerInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_get0_signature.html b/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_get0_signature.html new file mode 120000 index 0000000..6b045f7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_get0_signature.html @@ -0,0 +1 @@ +CMS_get0_SignerInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_get0_signer_id.html b/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_get0_signer_id.html new file mode 120000 index 0000000..6b045f7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_get0_signer_id.html @@ -0,0 +1 @@ +CMS_get0_SignerInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_set1_signer_cert.html b/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_set1_signer_cert.html new file mode 120000 index 0000000..6b045f7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_set1_signer_cert.html @@ -0,0 +1 @@ +CMS_get0_SignerInfos.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_sign.html b/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_sign.html new file mode 120000 index 0000000..e139e3c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_SignerInfo_sign.html @@ -0,0 +1 @@ +CMS_add1_signer.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_add0_cert.html b/linux_amd64/share/doc/openssl/html/man3/CMS_add0_cert.html index b474f87..4e939eb 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_add0_cert.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_add0_cert.html @@ -93,7 +93,7 @@ in practice is if the cms type is invalid.


    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_add0_crl.html b/linux_amd64/share/doc/openssl/html/man3/CMS_add0_crl.html new file mode 120000 index 0000000..9dbe674 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_add0_crl.html @@ -0,0 +1 @@ +CMS_add0_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_add0_recipient_key.html b/linux_amd64/share/doc/openssl/html/man3/CMS_add0_recipient_key.html new file mode 120000 index 0000000..fe9bdb0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_add0_recipient_key.html @@ -0,0 +1 @@ +CMS_add1_recipient_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_add1_ReceiptRequest.html b/linux_amd64/share/doc/openssl/html/man3/CMS_add1_ReceiptRequest.html new file mode 120000 index 0000000..bb32380 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_add1_ReceiptRequest.html @@ -0,0 +1 @@ +CMS_get1_ReceiptRequest.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_add1_cert.html b/linux_amd64/share/doc/openssl/html/man3/CMS_add1_cert.html new file mode 120000 index 0000000..9dbe674 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_add1_cert.html @@ -0,0 +1 @@ +CMS_add0_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_add1_crl.html b/linux_amd64/share/doc/openssl/html/man3/CMS_add1_crl.html new file mode 120000 index 0000000..9dbe674 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_add1_crl.html @@ -0,0 +1 @@ +CMS_add0_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_add1_recipient_cert.html b/linux_amd64/share/doc/openssl/html/man3/CMS_add1_recipient_cert.html index ed09294..ea206a8 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_add1_recipient_cert.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_add1_recipient_cert.html @@ -97,7 +97,7 @@ occurs.


    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_add1_signer.html b/linux_amd64/share/doc/openssl/html/man3/CMS_add1_signer.html index 09cc0a0..cc16cdf 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_add1_signer.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_add1_signer.html @@ -124,7 +124,7 @@ structure just added or NULL if an error occurs.


    COPYRIGHT

    Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_compress.html b/linux_amd64/share/doc/openssl/html/man3/CMS_compress.html index f0fea0a..726c3ef 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_compress.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_compress.html @@ -19,6 +19,8 @@
  • NAME
  • SYNOPSIS
  • DESCRIPTION
  • +
  • NOTES
  • +
  • NOTES
  • RETURN VALUES
  • SEE ALSO
  • HISTORY
  • @@ -50,6 +52,10 @@ is the compression algorithm to use or NID_undef to use the default algorithm (zlib compression). in is the content to be compressed. flags is an optional set of flags.

    +

    +

    +
    +

    NOTES

    The only currently supported compression algorithm is zlib using the NID NID_zlib_compression.

    If zlib support is not compiled into OpenSSL then CMS_compress() will return @@ -66,6 +72,10 @@ returned suitable for streaming I/O: no data is read from the BIO inThe compressed data is included in the CMS_ContentInfo structure, unless CMS_DETACHED is set in which case it is omitted. This is rarely used in practice and is not supported by SMIME_write_CMS().

    +

    +

    +
    +

    NOTES

    If the flag CMS_STREAM is set the returned CMS_ContentInfo structure is not complete and outputting its contents via a function that does not properly finalize the CMS_ContentInfo structure will give unpredictable @@ -97,7 +107,7 @@ occurred. The error can be obtained from ERR_get_error(3).


    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_decrypt.html b/linux_amd64/share/doc/openssl/html/man3/CMS_decrypt.html index 684780f..6fa7f90 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_decrypt.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_decrypt.html @@ -107,7 +107,7 @@ mentioned in CMS_verify() also applies to CMS_decrypt()

    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/CMS_encrypt.html index 2e7ef5d..a0cf149 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_encrypt.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_encrypt.html @@ -19,6 +19,8 @@
  • NAME
  • SYNOPSIS
  • DESCRIPTION
  • +
  • NOTES
  • +
  • NOTES
  • RETURN VALUES
  • SEE ALSO
  • HISTORY
  • @@ -50,6 +52,10 @@

    CMS_encrypt() creates and returns a CMS EnvelopedData structure. certs is a list of recipient certificates. in is the content to be encrypted. cipher is the symmetric cipher to use. flags is an optional set of flags.

    +

    +

    +
    +

    NOTES

    Only certificates carrying RSA, Diffie-Hellman or EC keys are supported by this function.

    EVP_des_ede3_cbc() (triple DES) is the algorithm of choice for S/MIME use @@ -80,6 +86,10 @@ finalization.

    The data being encrypted is included in the CMS_ContentInfo structure, unless CMS_DETACHED is set in which case it is omitted. This is rarely used in practice and is not supported by SMIME_write_CMS().

    +

    +

    +
    +

    NOTES

    If the flag CMS_STREAM is set the returned CMS_ContentInfo structure is not complete and outputting its contents via a function that does not properly finalize the CMS_ContentInfo structure will give unpredictable @@ -114,7 +124,7 @@ occurred. The error can be obtained from ERR_get_error(3).


    COPYRIGHT

    Copyright 2008-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_final.html b/linux_amd64/share/doc/openssl/html/man3/CMS_final.html index c2e00c5..0c2878a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_final.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_final.html @@ -74,8 +74,8 @@ I/O functions perform finalisation operations internally.


    COPYRIGHT

    -

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2008-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_get0_RecipientInfos.html b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_RecipientInfos.html index e6e30d2..09e3e5b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_get0_RecipientInfos.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_RecipientInfos.html @@ -154,7 +154,7 @@ for a successful comparison and non zero otherwise.


    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_get0_SignerInfos.html b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_SignerInfos.html index e3691e5..7c5018a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_get0_SignerInfos.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_SignerInfos.html @@ -108,7 +108,7 @@ zero otherwise.


    COPYRIGHT

    Copyright 2008-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_get0_content.html b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_content.html new file mode 120000 index 0000000..d015e64 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_content.html @@ -0,0 +1 @@ +CMS_get0_type.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_get0_eContentType.html b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_eContentType.html new file mode 120000 index 0000000..d015e64 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_eContentType.html @@ -0,0 +1 @@ +CMS_get0_type.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_get0_signers.html b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_signers.html new file mode 120000 index 0000000..0f5e052 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_signers.html @@ -0,0 +1 @@ +CMS_verify.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_get0_type.html b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_type.html index f14d8d2..8deb35a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_get0_type.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_get0_type.html @@ -53,8 +53,7 @@ an ASN1_OBJECT pointer. An application can then decide how to process the CMS_ContentInfo structure based on this value.

    CMS_set1_eContentType() sets the embedded content type of a CMS_ContentInfo -structure. It should be called with CMS functions (such as CMS_sign(3), -CMS_encrypt(3)) +structure. It should be called with CMS functions (such as the CMS_sign manpage, the CMS_encrypt manpage) with the CMS_PARTIAL flag and before the structure is finalised, otherwise the results are undefined.

    @@ -104,8 +103,8 @@ error can be obtained from ERR_get_error(3).


    COPYRIGHT

    -

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2008-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_get1_ReceiptRequest.html b/linux_amd64/share/doc/openssl/html/man3/CMS_get1_ReceiptRequest.html index a815a28..69ffd8e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_get1_ReceiptRequest.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_get1_ReceiptRequest.html @@ -101,7 +101,7 @@ it is present but malformed.


    COPYRIGHT

    Copyright 2008-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_get1_certs.html b/linux_amd64/share/doc/openssl/html/man3/CMS_get1_certs.html new file mode 120000 index 0000000..9dbe674 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_get1_certs.html @@ -0,0 +1 @@ +CMS_add0_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_get1_crls.html b/linux_amd64/share/doc/openssl/html/man3/CMS_get1_crls.html new file mode 120000 index 0000000..9dbe674 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_get1_crls.html @@ -0,0 +1 @@ +CMS_add0_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_set1_eContentType.html b/linux_amd64/share/doc/openssl/html/man3/CMS_set1_eContentType.html new file mode 120000 index 0000000..d015e64 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_set1_eContentType.html @@ -0,0 +1 @@ +CMS_get0_type.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_sign.html b/linux_amd64/share/doc/openssl/html/man3/CMS_sign.html index b979827..7aa640d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_sign.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_sign.html @@ -146,7 +146,7 @@ it is supported for embedded data in OpenSSL 1.0.0 and later.


    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_sign_receipt.html b/linux_amd64/share/doc/openssl/html/man3/CMS_sign_receipt.html index 48710b9..b5d433b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_sign_receipt.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_sign_receipt.html @@ -80,7 +80,7 @@ an error occurred. The error can be obtained from ERR_get_error(3)

    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_uncompress.html b/linux_amd64/share/doc/openssl/html/man3/CMS_uncompress.html index 04cb362..62aed0e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_uncompress.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_uncompress.html @@ -86,7 +86,7 @@ mentioned in CMS_verify() also applies to CMS_decompress()

    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_verify.html b/linux_amd64/share/doc/openssl/html/man3/CMS_verify.html index 2e67e51..0a517a5 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_verify.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_verify.html @@ -144,8 +144,8 @@ be held in memory if it is not detached.


    COPYRIGHT

    -

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2008-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CMS_verify_receipt.html b/linux_amd64/share/doc/openssl/html/man3/CMS_verify_receipt.html index 3d6207c..81737d4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CMS_verify_receipt.html +++ b/linux_amd64/share/doc/openssl/html/man3/CMS_verify_receipt.html @@ -81,7 +81,7 @@ error occurred.


    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CONF_modules_finish.html b/linux_amd64/share/doc/openssl/html/man3/CONF_modules_finish.html new file mode 120000 index 0000000..f2b0e86 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CONF_modules_finish.html @@ -0,0 +1 @@ +CONF_modules_free.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CONF_modules_free.html b/linux_amd64/share/doc/openssl/html/man3/CONF_modules_free.html index 5702f2c..120468d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CONF_modules_free.html +++ b/linux_amd64/share/doc/openssl/html/man3/CONF_modules_free.html @@ -44,11 +44,11 @@ OpenSSL configuration cleanup functions

      void CONF_modules_finish(void);
      void CONF_modules_unload(int all);
    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    - void CONF_modules_free(void)
    + #if OPENSSL_API_COMPAT < 0x10100000L + void CONF_modules_free(void) + #endif


    @@ -61,7 +61,7 @@ applications called to free up any configuration that module may have performed.

    CONF_modules_unload() finishes and unloads configuration modules. If all is set to 0 only modules loaded from DSOs will be unloads. If -all is 1 all modules, including built-in modules will be unloaded.

    +all is 1 all modules, including builtin modules will be unloaded.


    @@ -84,7 +84,7 @@ For more information see OPENSSL_init_crypto(3).


    COPYRIGHT

    Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CONF_modules_load.html b/linux_amd64/share/doc/openssl/html/man3/CONF_modules_load.html new file mode 120000 index 0000000..ca135f0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CONF_modules_load.html @@ -0,0 +1 @@ +CONF_modules_load_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CONF_modules_load_file.html b/linux_amd64/share/doc/openssl/html/man3/CONF_modules_load_file.html index 6556d6c..d74abcc 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CONF_modules_load_file.html +++ b/linux_amd64/share/doc/openssl/html/man3/CONF_modules_load_file.html @@ -161,8 +161,8 @@ missing configuration file ignored:


    COPYRIGHT

    -

    Copyright 2004-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2004-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CONF_modules_unload.html b/linux_amd64/share/doc/openssl/html/man3/CONF_modules_unload.html new file mode 120000 index 0000000..f2b0e86 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CONF_modules_unload.html @@ -0,0 +1 @@ +CONF_modules_free.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRL_DIST_POINTS_free.html b/linux_amd64/share/doc/openssl/html/man3/CRL_DIST_POINTS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRL_DIST_POINTS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRL_DIST_POINTS_new.html b/linux_amd64/share/doc/openssl/html/man3/CRL_DIST_POINTS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRL_DIST_POINTS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_EX_dup.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_EX_dup.html new file mode 120000 index 0000000..6ee6c38 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_EX_dup.html @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_EX_free.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_EX_free.html new file mode 120000 index 0000000..6ee6c38 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_EX_free.html @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_EX_new.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_EX_new.html new file mode 120000 index 0000000..6ee6c38 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_EX_new.html @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_lock_free.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_lock_free.html new file mode 120000 index 0000000..b247071 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_lock_free.html @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_lock_new.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_lock_new.html new file mode 120000 index 0000000..b247071 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_lock_new.html @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_read_lock.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_read_lock.html new file mode 120000 index 0000000..b247071 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_read_lock.html @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_run_once.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_run_once.html index d8706f0..abf5468 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_run_once.html +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_run_once.html @@ -22,6 +22,7 @@
  • RETURN VALUES
  • NOTES
  • EXAMPLES
  • +
  • NOTES
  • SEE ALSO
  • COPYRIGHT
  • @@ -124,14 +125,6 @@ crypto.h where use of CRYPTO_THREAD_* types and functions is required.


    EXAMPLES

    -

    You can find out if OpenSSL was configured with thread support:

    -
    - #include <openssl/opensslconf.h>
    - #if defined(OPENSSL_THREADS)
    -     /* thread support enabled */
    - #else
    -     /* no thread support */
    - #endif

    This example safely initializes and uses a lock.

      #ifdef _WIN32
    @@ -178,14 +171,26 @@ repeatedly load/unload shared libraries that allocate locks.


    +

    NOTES

    +

    You can find out if OpenSSL was configured with thread support:

    +
    + #include <openssl/opensslconf.h>
    + #if defined(OPENSSL_THREADS)
    +     /* thread support enabled */
    + #else
    +     /* no thread support */
    + #endif
    +

    +

    +

    SEE ALSO

    crypto(7)


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_unlock.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_unlock.html new file mode 120000 index 0000000..b247071 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_unlock.html @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_write_lock.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_write_lock.html new file mode 120000 index 0000000..b247071 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_THREAD_write_lock.html @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_atomic_add.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_atomic_add.html new file mode 120000 index 0000000..b247071 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_atomic_add.html @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_clear_free.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_clear_free.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_clear_free.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_clear_realloc.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_clear_realloc.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_clear_realloc.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_free.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_free.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_free.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_free_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_free_ex_data.html new file mode 120000 index 0000000..6ee6c38 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_free_ex_data.html @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_free_ex_index.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_free_ex_index.html new file mode 120000 index 0000000..6ee6c38 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_free_ex_index.html @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_alloc_counts.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_alloc_counts.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_alloc_counts.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_ex_data.html new file mode 120000 index 0000000..6ee6c38 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_ex_data.html @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_ex_new_index.html index d60c069..b5b06f2 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_ex_new_index.html +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_ex_new_index.html @@ -25,7 +25,6 @@
  • RETURN VALUES
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -38,9 +37,8 @@

    NAME

    CRYPTO_EX_new, CRYPTO_EX_free, CRYPTO_EX_dup, -CRYPTO_free_ex_index, CRYPTO_get_ex_new_index, -CRYPTO_alloc_ex_data, CRYPTO_set_ex_data, CRYPTO_get_ex_data, -CRYPTO_free_ex_data, CRYPTO_new_ex_data +CRYPTO_free_ex_index, CRYPTO_get_ex_new_index, CRYPTO_set_ex_data, +CRYPTO_get_ex_data, CRYPTO_free_ex_data, CRYPTO_new_ex_data - functions supporting application-specific data

    @@ -63,9 +61,6 @@ CRYPTO_free_ex_data, CRYPTO_new_ex_data void *from_d, int idx, long argl, void *argp);
      int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad)
    -
    - int CRYPTO_alloc_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad,
    -                          int idx);
      int CRYPTO_set_ex_data(CRYPTO_EX_DATA *r, int idx, void *arg);
    @@ -82,12 +77,13 @@ CRYPTO_free_ex_data, CRYPTO_new_ex_data
     known as "exdata."
     The specific structures are:

    +    APP
         BIO
         DH
    +    DRBG
         DSA
         EC_KEY
         ENGINE
    -    RAND_DRBG
         RSA
         SSL
         SSL_CTX
    @@ -97,7 +93,6 @@ The specific structures are:

    X509 X509_STORE X509_STORE_CTX
    -

    In addition, the APP name is reserved for use by application code.

    Each is identified by an CRYPTO_EX_INDEX_xxx define in the crypto.h header file. In addition, CRYPTO_EX_INDEX_APP is reserved for applications to use this facility for their own structures.

    @@ -146,8 +141,7 @@ call them as described here.

    that the entire parent, or containing, structure has been set up. The new_func() is typically used only to allocate memory to store the exdata, and perhaps an "initialized" flag within that memory. -The exdata value may be allocated later on with CRYPTO_alloc_ex_data(), -or may be set by calling CRYPTO_set_ex_data().

    +The exdata value should be set by calling CRYPTO_set_ex_data().

    When a structure is free'd (such as SSL_CTX_free()) then the free_func() is called for every defined index. Again, the state of the parent structure is not guaranteed. The free_func() may be called with a @@ -177,22 +171,17 @@ will fail.


    RETURN VALUES

    CRYPTO_get_ex_new_index() returns a new index or -1 on failure.

    -

    CRYPTO_free_ex_index(), CRYPTO_alloc_ex_data() and CRYPTO_set_ex_data() -return 1 on success or 0 on failure.

    +

    CRYPTO_free_ex_index() and +CRYPTO_set_ex_data() return 1 on success or 0 on failure.

    CRYPTO_get_ex_data() returns the application data or NULL on failure; note that NULL may be a valid value.

    dup_func() should return 0 for failure and 1 for success.


    -

    HISTORY

    -

    CRYPTO_alloc_ex_data() was added in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    -

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_mem_functions.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_mem_functions.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_get_mem_functions.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_malloc.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_malloc.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_malloc.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_ctrl.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_ctrl.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_debug_pop.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_debug_pop.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_debug_pop.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_debug_push.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_debug_push.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_debug_push.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_leaks.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_leaks.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_leaks.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_leaks_cb.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_leaks_cb.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_leaks_cb.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_leaks_fp.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_leaks_fp.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_mem_leaks_fp.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_memcmp.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_memcmp.html index 5aa296c..01182a9 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_memcmp.html +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_memcmp.html @@ -53,14 +53,14 @@ contents of the memory regions pointed to by a and b

    RETURN VALUES

    -

    CRYPTO_memcmp() returns 0 if the memory regions are equal and nonzero +

    CRYPTO_memcmp() returns 0 if the memory regions are equal and non-zero otherwise.


    NOTES

    Unlike memcmp(2), this function cannot be used to order the two memory regions -as the return value when they differ is undefined, other than being nonzero.

    +as the return value when they differ is undefined, other than being non-zero.


    diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_new_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_new_ex_data.html new file mode 120000 index 0000000..6ee6c38 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_new_ex_data.html @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_realloc.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_realloc.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_realloc.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_allocated.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_allocated.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_allocated.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_clear_free.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_clear_free.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_clear_free.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_free.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_free.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_free.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc_done.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc_done.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc_done.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc_init.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc_init.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc_init.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc_initialized.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc_initialized.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_malloc_initialized.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_used.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_used.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_used.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_zalloc.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_zalloc.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_secure_zalloc.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_set_ex_data.html new file mode 120000 index 0000000..6ee6c38 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_set_ex_data.html @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_set_mem_debug.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_set_mem_debug.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_set_mem_debug.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_set_mem_functions.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_set_mem_functions.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_set_mem_functions.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_strdup.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_strdup.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_strdup.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_strndup.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_strndup.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_strndup.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CRYPTO_zalloc.html b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_zalloc.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CRYPTO_zalloc.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_free.html b/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_free.html new file mode 120000 index 0000000..c31801a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_free.html @@ -0,0 +1 @@ +CTLOG_STORE_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_get0_log_by_id.html b/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_get0_log_by_id.html index 9a655ef..a4f4d85 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_get0_log_by_id.html +++ b/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_get0_log_by_id.html @@ -77,7 +77,7 @@ exists in the given CTLOG_STORE, otherwise it returns NULL.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_load_default_file.html b/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_load_default_file.html new file mode 120000 index 0000000..c31801a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_load_default_file.html @@ -0,0 +1 @@ +CTLOG_STORE_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_load_file.html b/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_load_file.html new file mode 120000 index 0000000..c31801a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_load_file.html @@ -0,0 +1 @@ +CTLOG_STORE_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_new.html b/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_new.html index 04ef05e..272bd24 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/CTLOG_STORE_new.html @@ -59,8 +59,8 @@ logs). The list can be loaded from one or more files and then searched by LogID

    CTLOG_STORE_new() creates an empty list of CT logs. This is then populated by CTLOG_STORE_load_default_file() or CTLOG_STORE_load_file(). CTLOG_STORE_load_default_file() loads from the default file, which is named -ct_log_list.cnf in OPENSSLDIR (see the output of openssl-version(1)). -This can be overridden using an environment variable named CTLOG_FILE. +"ct_log_list.cnf" in OPENSSLDIR (see the output of the version manpage). This can be +overridden using an environment variable named "CTLOG_FILE". CTLOG_STORE_load_file() loads from a caller-specified file path instead. Both of these functions append any loaded CT logs to the CTLOG_STORE.

    The expected format of the file is:

    @@ -107,7 +107,7 @@ all CT logs in the file are successfully parsed and loaded, 0 otherwise.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CTLOG_free.html b/linux_amd64/share/doc/openssl/html/man3/CTLOG_free.html new file mode 120000 index 0000000..a357543 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CTLOG_free.html @@ -0,0 +1 @@ +CTLOG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CTLOG_get0_log_id.html b/linux_amd64/share/doc/openssl/html/man3/CTLOG_get0_log_id.html new file mode 120000 index 0000000..a357543 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CTLOG_get0_log_id.html @@ -0,0 +1 @@ +CTLOG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CTLOG_get0_name.html b/linux_amd64/share/doc/openssl/html/man3/CTLOG_get0_name.html new file mode 120000 index 0000000..a357543 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CTLOG_get0_name.html @@ -0,0 +1 @@ +CTLOG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CTLOG_get0_public_key.html b/linux_amd64/share/doc/openssl/html/man3/CTLOG_get0_public_key.html new file mode 120000 index 0000000..a357543 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CTLOG_get0_public_key.html @@ -0,0 +1 @@ +CTLOG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CTLOG_new.html b/linux_amd64/share/doc/openssl/html/man3/CTLOG_new.html index 053e799..e1f5933 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CTLOG_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/CTLOG_new.html @@ -95,7 +95,7 @@ EVP_PKEY remains with the CTLOG.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CTLOG_new_from_base64.html b/linux_amd64/share/doc/openssl/html/man3/CTLOG_new_from_base64.html new file mode 120000 index 0000000..a357543 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CTLOG_new_from_base64.html @@ -0,0 +1 @@ +CTLOG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_free.html new file mode 120000 index 0000000..e3cb2fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_free.html @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_cert.html b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_cert.html new file mode 120000 index 0000000..e3cb2fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_cert.html @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_issuer.html b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_issuer.html new file mode 120000 index 0000000..e3cb2fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_issuer.html @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_log_store.html b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_log_store.html new file mode 120000 index 0000000..e3cb2fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get0_log_store.html @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get_time.html b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get_time.html new file mode 120000 index 0000000..e3cb2fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_get_time.html @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_new.html index 665928d..04fa07e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_new.html @@ -104,7 +104,7 @@ CT_POLICY_EVAL_CTX.

    issued in the future. RFC6962 states that "TLS clients MUST reject SCTs whose timestamp is in the future". By default, this will be set to 5 minutes in the future (e.g. (time() + 300) * 1000), to allow for clock drift.

    -

    The time should be in milliseconds since the Unix Epoch.

    +

    The time should be in milliseconds since the Unix epoch.

    Each setter has a matching getter for accessing the current value.

    @@ -138,7 +138,7 @@ found in the TLS SCT extension or OCSP response.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set1_cert.html b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set1_cert.html new file mode 120000 index 0000000..e3cb2fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set1_cert.html @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set1_issuer.html b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set1_issuer.html new file mode 120000 index 0000000..e3cb2fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set1_issuer.html @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE.html b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE.html new file mode 120000 index 0000000..e3cb2fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE.html @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set_time.html b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set_time.html new file mode 120000 index 0000000..e3cb2fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/CT_POLICY_EVAL_CTX_set_time.html @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DECLARE_ASN1_FUNCTIONS.html b/linux_amd64/share/doc/openssl/html/man3/DECLARE_ASN1_FUNCTIONS.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DECLARE_ASN1_FUNCTIONS.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DECLARE_LHASH_OF.html b/linux_amd64/share/doc/openssl/html/man3/DECLARE_LHASH_OF.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DECLARE_LHASH_OF.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DECLARE_PEM_rw.html b/linux_amd64/share/doc/openssl/html/man3/DECLARE_PEM_rw.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DECLARE_PEM_rw.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DEFINE_SPECIAL_STACK_OF.html b/linux_amd64/share/doc/openssl/html/man3/DEFINE_SPECIAL_STACK_OF.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DEFINE_SPECIAL_STACK_OF.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DEFINE_SPECIAL_STACK_OF_CONST.html b/linux_amd64/share/doc/openssl/html/man3/DEFINE_SPECIAL_STACK_OF_CONST.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DEFINE_SPECIAL_STACK_OF_CONST.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DEFINE_STACK_OF.html b/linux_amd64/share/doc/openssl/html/man3/DEFINE_STACK_OF.html index 76f9309..06b1008 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DEFINE_STACK_OF.html +++ b/linux_amd64/share/doc/openssl/html/man3/DEFINE_STACK_OF.html @@ -93,20 +93,19 @@ sk_TYPE_dup, sk_TYPE_deep_copy, sk_TYPE_set_cmp_func, sk_TYPE_new_reserve

    Applications can create and use their own stacks by placing any of the macros described below in a header file. These macros define typesafe inline functions that wrap around the utility OPENSSL_sk_ API. -In the description here, TYPE is used -as a placeholder for any of the OpenSSL datatypes, such as X509.

    -

    STACK_OF() returns the name for a stack of the specified TYPE. -DEFINE_STACK_OF() creates set of functions for a stack of TYPE. This -will mean that type TYPE is stored in each stack, the type is referenced by -STACK_OF(TYPE) and each function name begins with sk_TYPE_. -For example:

    +In the description here, TYPE is used +as a placeholder for any of the OpenSSL datatypes, such as X509.

    +

    STACK_OF() returns the name for a stack of the specified TYPE. +DEFINE_STACK_OF() creates set of functions for a stack of TYPE. This +will mean that type TYPE is stored in each stack, the type is referenced by +STACK_OF(TYPE) and each function name begins with sk_TYPE_. For example:

      TYPE *sk_TYPE_value(STACK_OF(TYPE) *sk, int idx);

    DEFINE_STACK_OF_CONST() is identical to DEFINE_STACK_OF() except each element is constant. For example:

      const TYPE *sk_TYPE_value(STACK_OF(TYPE) *sk, int idx);
    -

    DEFINE_SPECIAL_STACK_OF() defines a stack of TYPE but +

    DEFINE_SPECIAL_STACK_OF() defines a stack of TYPE but each function uses FUNCNAME in the function name. For example:

      TYPE *sk_FUNCNAME_value(STACK_OF(TYPE) *sk, int idx);
    @@ -114,95 +113,93 @@ each function uses FUNCNAME in the function name. For example:< constant:

      const TYPE *sk_FUNCNAME_value(STACK_OF(TYPE) *sk, int idx);
    -

    sk_TYPE_num() returns the number of elements in sk or -1 if sk is -NULL.

    -

    sk_TYPE_value() returns element idx in sk, where idx starts at -zero. If idx is out of range then NULL is returned.

    -

    sk_TYPE_new() allocates a new empty stack using comparison function -compare. If compare is NULL then no comparison function is used. This -function is equivalent to sk_TYPE_new_reserve(compare, 0).

    -

    sk_TYPE_new_null() allocates a new empty stack with no comparison -function. This function is equivalent to sk_TYPE_new_reserve(NULL, 0).

    -

    sk_TYPE_reserve() allocates additional memory in the sk structure -such that the next n calls to sk_TYPE_insert(), sk_TYPE_push() -or sk_TYPE_unshift() will not fail or cause memory to be allocated -or reallocated. If n is zero, any excess space allocated in the -sk structure is freed. On error sk is unchanged.

    -

    sk_TYPE_new_reserve() allocates a new stack. The new stack will have -additional memory allocated to hold n elements if n is positive. -The next n calls to sk_TYPE_insert(), sk_TYPE_push() or -sk_TYPE_unshift() will not fail or cause memory to be allocated or -reallocated. If n is zero or less than zero, no memory is allocated. -sk_TYPE_new_reserve() also sets the comparison function compare -to the newly created stack. If compare is NULL then no comparison -function is used.

    -

    sk_TYPE_set_cmp_func() sets the comparison function of sk to -compare. The previous comparison function is returned or NULL if there -was no previous comparison function.

    -

    sk_TYPE_free() frees up the sk structure. It does not free up any -elements of sk. After this call sk is no longer valid.

    -

    sk_TYPE_zero() sets the number of elements in sk to zero. It does not -free sk so after this call sk is still valid.

    -

    sk_TYPE_pop_free() frees up all elements of sk and sk itself. The +

    sk_TYPE_num() returns the number of elements in sk or -1 if sk is +NULL.

    +

    sk_TYPE_value() returns element idx in sk, where idx starts at +zero. If idx is out of range then NULL is returned.

    +

    sk_TYPE_new() allocates a new empty stack using comparison function compare. +If compare is NULL then no comparison function is used. This function is +equivalent to sk_TYPE_new_reserve(compare, 0).

    +

    sk_TYPE_new_null() allocates a new empty stack with no comparison function. This +function is equivalent to sk_TYPE_new_reserve(NULL, 0).

    +

    sk_TYPE_reserve() allocates additional memory in the sk structure +such that the next n calls to sk_TYPE_insert(), sk_TYPE_push() +or sk_TYPE_unshift() will not fail or cause memory to be allocated +or reallocated. If n is zero, any excess space allocated in the +sk structure is freed. On error sk is unchanged.

    +

    sk_TYPE_new_reserve() allocates a new stack. The new stack will have additional +memory allocated to hold n elements if n is positive. The next n calls +to sk_TYPE_insert(), sk_TYPE_push() or sk_TYPE_unshift() will not fail or cause +memory to be allocated or reallocated. If n is zero or less than zero, no +memory is allocated. sk_TYPE_new_reserve() also sets the comparison function +compare to the newly created stack. If compare is NULL then no +comparison function is used.

    +

    sk_TYPE_set_cmp_func() sets the comparison function of sk to compare. +The previous comparison function is returned or NULL if there was +no previous comparison function.

    +

    sk_TYPE_free() frees up the sk structure. It does not free up any +elements of sk. After this call sk is no longer valid.

    +

    sk_TYPE_zero() sets the number of elements in sk to zero. It does not free +sk so after this call sk is still valid.

    +

    sk_TYPE_pop_free() frees up all elements of sk and sk itself. The free function freefunc() is called on each element to free it.

    -

    sk_TYPE_delete() deletes element i from sk. It returns the deleted -element or NULL if i is out of range.

    -

    sk_TYPE_delete_ptr() deletes element matching ptr from sk. It -returns the deleted element or NULL if no element matching ptr was found.

    -

    sk_TYPE_insert() inserts ptr into sk at position idx. Any -existing elements at or after idx are moved downwards. If idx is out -of range the new element is appended to sk. sk_TYPE_insert() either -returns the number of elements in sk after the new element is inserted or -zero if an error (such as memory allocation failure) occurred.

    -

    sk_TYPE_push() appends ptr to sk it is equivalent to:

    +

    sk_TYPE_delete() deletes element i from sk. It returns the deleted +element or NULL if i is out of range.

    +

    sk_TYPE_delete_ptr() deletes element matching ptr from sk. It returns +the deleted element or NULL if no element matching ptr was found.

    +

    sk_TYPE_insert() inserts ptr into sk at position idx. Any existing +elements at or after idx are moved downwards. If idx is out of range +the new element is appended to sk. sk_TYPE_insert() either returns the +number of elements in sk after the new element is inserted or zero if +an error (such as memory allocation failure) occurred.

    +

    sk_TYPE_push() appends ptr to sk it is equivalent to:

      sk_TYPE_insert(sk, ptr, -1);
    -

    sk_TYPE_unshift() inserts ptr at the start of sk it is equivalent -to:

    +

    sk_TYPE_unshift() inserts ptr at the start of sk it is equivalent to:

      sk_TYPE_insert(sk, ptr, 0);
    -

    sk_TYPE_pop() returns and removes the last element from sk.

    -

    sk_TYPE_shift() returns and removes the first element from sk.

    -

    sk_TYPE_set() sets element idx of sk to ptr replacing the current -element. The new element value is returned or NULL if an error occurred: -this will only happen if sk is NULL or idx is out of range.

    -

    sk_TYPE_find() searches sk for the element ptr. In the case +

    sk_TYPE_pop() returns and removes the last element from sk.

    +

    sk_TYPE_shift() returns and removes the first element from sk.

    +

    sk_TYPE_set() sets element idx of sk to ptr replacing the current +element. The new element value is returned or NULL if an error occurred: +this will only happen if sk is NULL or idx is out of range.

    +

    sk_TYPE_find() searches sk for the element ptr. In the case where no comparison function has been specified, the function performs -a linear search for a pointer equal to ptr. The index of the first +a linear search for a pointer equal to ptr. The index of the first matching element is returned or -1 if there is no match. In the case -where a comparison function has been specified, sk is sorted then -sk_TYPE_find() returns the index of a matching element or -1 if there +where a comparison function has been specified, sk is sorted then +sk_TYPE_find() returns the index of a matching element or -1 if there is no match. Note that, in this case, the matching element returned is not guaranteed to be the first; the comparison function will usually compare the values pointed to rather than the pointers themselves and -the order of elements in sk could change.

    -

    sk_TYPE_find_ex() operates like sk_TYPE_find() except when a -comparison function has been specified and no matching element is found. -Instead of returning -1, sk_TYPE_find_ex() returns the index of the -element either before or after the location where ptr would be if it were -present in sk.

    -

    sk_TYPE_sort() sorts sk using the supplied comparison function.

    -

    sk_TYPE_is_sorted() returns 1 if sk is sorted and 0 otherwise.

    -

    sk_TYPE_dup() returns a copy of sk. Note the pointers in the copy +the order of elements in sk could change.

    +

    sk_TYPE_find_ex() operates like sk_TYPE_find() except when a comparison +function has been specified and no matching element is found. Instead +of returning -1, sk_TYPE_find_ex() returns the index of the element +either before or after the location where ptr would be if it were +present in sk.

    +

    sk_TYPE_sort() sorts sk using the supplied comparison function.

    +

    sk_TYPE_is_sorted() returns 1 if sk is sorted and 0 otherwise.

    +

    sk_TYPE_dup() returns a copy of sk. Note the pointers in the copy are identical to the original.

    -

    sk_TYPE_deep_copy() returns a new stack where each element has been -copied. Copying is performed by the supplied copyfunc() and freeing by -freefunc(). The function freefunc() is only called if an error occurs.

    +

    sk_TYPE_deep_copy() returns a new stack where each element has been copied. +Copying is performed by the supplied copyfunc() and freeing by freefunc(). The +function freefunc() is only called if an error occurs.


    NOTES

    Care should be taken when accessing stacks in multi-threaded environments. -Any operation which increases the size of a stack such as sk_TYPE_insert() -or sk_TYPE_push() can "grow" the size of an internal array and cause race -conditions if the same stack is accessed in a different thread. Operations such -as sk_TYPE_find() and sk_TYPE_sort() can also reorder the stack.

    +Any operation which increases the size of a stack such as sk_TYPE_insert() or +sk_push() can "grow" the size of an internal array and cause race conditions +if the same stack is accessed in a different thread. Operations such as +sk_find() and sk_sort() can also reorder the stack.

    Any comparison function supplied should use a metric suitable for use in a binary search operation. That is it should return zero, a -positive or negative value if a is equal to, greater than -or less than b respectively.

    +positive or negative value if a is equal to, greater than +or less than b respectively.

    Care should be taken when checking the return values of the functions -sk_TYPE_find() and sk_TYPE_find_ex(). They return an index to the +sk_TYPE_find() and sk_TYPE_find_ex(). They return an index to the matching element. In particular 0 indicates a matching first element. A failed search is indicated by a -1 return value.

    STACK_OF(), DEFINE_STACK_OF(), DEFINE_STACK_OF_CONST(), and @@ -221,45 +218,43 @@ It defines these functions: OPENSSL_sk_deep_copy(),


    RETURN VALUES

    -

    sk_TYPE_num() returns the number of elements in the stack or -1 if the -passed stack is NULL.

    -

    sk_TYPE_value() returns a pointer to a stack element or NULL if the +

    sk_TYPE_num() returns the number of elements in the stack or -1 if the +passed stack is NULL.

    +

    sk_TYPE_value() returns a pointer to a stack element or NULL if the index is out of range.

    -

    sk_TYPE_new(), sk_TYPE_new_null() and sk_TYPE_new_reserve() -return an empty stack or NULL if an error occurs.

    -

    sk_TYPE_reserve() returns 1 on successful allocation of the required -memory or 0 on error.

    -

    sk_TYPE_set_cmp_func() returns the old comparison function or NULL if +

    sk_TYPE_new(), sk_TYPE_new_null() and sk_TYPE_new_reserve() return an empty +stack or NULL if an error occurs.

    +

    sk_TYPE_reserve() returns 1 on successful allocation of the required memory +or 0 on error.

    +

    sk_TYPE_set_cmp_func() returns the old comparison function or NULL if there was no old comparison function.

    -

    sk_TYPE_free(), sk_TYPE_zero(), sk_TYPE_pop_free() and -sk_TYPE_sort() do not return values.

    -

    sk_TYPE_pop(), sk_TYPE_shift(), sk_TYPE_delete() and -sk_TYPE_delete_ptr() return a pointer to the deleted element or NULL -on error.

    -

    sk_TYPE_insert(), sk_TYPE_push() and sk_TYPE_unshift() return -the total number of elements in the stack and 0 if an error occurred.

    -

    sk_TYPE_set() returns a pointer to the replacement element or NULL on +

    sk_TYPE_free(), sk_TYPE_zero(), sk_TYPE_pop_free() and sk_TYPE_sort() do +not return values.

    +

    sk_TYPE_pop(), sk_TYPE_shift(), sk_TYPE_delete() and sk_TYPE_delete_ptr() +return a pointer to the deleted element or NULL on error.

    +

    sk_TYPE_insert(), sk_TYPE_push() and sk_TYPE_unshift() return the total +number of elements in the stack and 0 if an error occurred.

    +

    sk_TYPE_set() returns a pointer to the replacement element or NULL on error.

    -

    sk_TYPE_find() and sk_TYPE_find_ex() return an index to the found -element or -1 on error.

    -

    sk_TYPE_is_sorted() returns 1 if the stack is sorted and 0 if it is +

    sk_TYPE_find() and sk_TYPE_find_ex() return an index to the found element +or -1 on error.

    +

    sk_TYPE_is_sorted() returns 1 if the stack is sorted and 0 if it is not.

    -

    sk_TYPE_dup() and sk_TYPE_deep_copy() return a pointer to the copy -of the stack.

    +

    sk_TYPE_dup() and sk_TYPE_deep_copy() return a pointer to the copy of the +stack.


    HISTORY

    Before OpenSSL 1.1.0, this was implemented via macros and not inline functions and was not a public API.

    -

    sk_TYPE_reserve() and sk_TYPE_new_reserve() were added in OpenSSL -1.1.1.

    +

    sk_TYPE_reserve() and sk_TYPE_new_reserve() were added in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DEFINE_STACK_OF_CONST.html b/linux_amd64/share/doc/openssl/html/man3/DEFINE_STACK_OF_CONST.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DEFINE_STACK_OF_CONST.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_cbc_cksum.html b/linux_amd64/share/doc/openssl/html/man3/DES_cbc_cksum.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_cbc_cksum.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_cfb64_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_cfb64_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_cfb64_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_cfb_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_cfb_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_cfb_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_crypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_crypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_crypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ecb2_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ecb2_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ecb2_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ecb3_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ecb3_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ecb3_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ecb_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ecb_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ecb_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ede2_cbc_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ede2_cbc_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ede2_cbc_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ede2_cfb64_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ede2_cfb64_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ede2_cfb64_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ede2_ofb64_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ede2_ofb64_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ede2_ofb64_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ede3_cbc_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ede3_cbc_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ede3_cbc_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ede3_cfb64_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ede3_cfb64_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ede3_cfb64_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ede3_ofb64_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ede3_ofb64_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ede3_ofb64_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_fcrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_fcrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_fcrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_is_weak_key.html b/linux_amd64/share/doc/openssl/html/man3/DES_is_weak_key.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_is_weak_key.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_key_sched.html b/linux_amd64/share/doc/openssl/html/man3/DES_key_sched.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_key_sched.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ncbc_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ncbc_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ncbc_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ofb64_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ofb64_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ofb64_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_ofb_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_ofb_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_ofb_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_pcbc_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_pcbc_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_pcbc_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_quad_cksum.html b/linux_amd64/share/doc/openssl/html/man3/DES_quad_cksum.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_quad_cksum.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_random_key.html b/linux_amd64/share/doc/openssl/html/man3/DES_random_key.html index c6220c5..fc6ae86 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DES_random_key.html +++ b/linux_amd64/share/doc/openssl/html/man3/DES_random_key.html @@ -50,9 +50,6 @@ DES_fcrypt, DES_crypt - DES encryption

    SYNOPSIS

      #include <openssl/des.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      void DES_random_key(DES_cblock *ret);
    @@ -133,9 +130,6 @@ DES_fcrypt, DES_crypt - DES encryption


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. Applications should -instead use EVP_EncryptInit_ex(3), EVP_EncryptUpdate(3) and -EVP_EncryptFinal_ex(3) or the equivalently named decrypt functions.

    This library contains a fast implementation of the DES encryption algorithm.

    There are two phases to the use of DES encryption. The first is the @@ -156,8 +150,11 @@ architecture dependent DES_key_schedule via the and is not a weak or semi-weak key. If the parity is wrong, then -1 is returned. If the key is a weak key, then -2 is returned. If an error is returned, the key schedule is not generated.

    -

    DES_set_key() works like DES_set_key_checked() and remains for -backward compatibility.

    +

    DES_set_key() works like +DES_set_key_checked() if the DES_check_key flag is non-zero, +otherwise like DES_set_key_unchecked(). These functions are available +for compatibility; it is recommended to use a function that does not +depend on a global variable.

    DES_set_odd_parity() sets the parity of the passed key to odd.

    DES_is_weak_key() returns 1 if the passed key is a weak key, 0 if it is ok.

    @@ -167,7 +164,7 @@ is ok.

    decrypts a single 8-byte DES_cblock in electronic code book (ECB) mode. It always transforms the input data, pointed to by input, into the output data, pointed to by the output argument. -If the encrypt argument is nonzero (DES_ENCRYPT), the input +If the encrypt argument is non-zero (DES_ENCRYPT), the input (cleartext) is encrypted in to the output (ciphertext) using the key_schedule specified by the schedule argument, previously set via DES_set_key. If encrypt is zero (DES_DECRYPT), the input (now @@ -183,7 +180,7 @@ using ECB mode and ks1 as the key.

    The macro DES_ecb2_encrypt() is provided to perform two-key Triple-DES encryption by using ks1 for the final encryption.

    DES_ncbc_encrypt() encrypts/decrypts using the cipher-block-chaining -(CBC) mode of DES. If the encrypt argument is nonzero, the +(CBC) mode of DES. If the encrypt argument is non-zero, the routine cipher-block-chain encrypts the cleartext data pointed to by the input argument into the ciphertext pointed to by the output argument, using the key schedule provided by the schedule argument, @@ -313,7 +310,6 @@ to a static buffer on success; otherwise they return NULL.


    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    The requirement that the salt parameter to DES_crypt() and DES_fcrypt() be two ASCII characters was first enforced in OpenSSL 1.1.0. Previous versions tried to use the letter uppercase A @@ -323,8 +319,8 @@ on some platforms.


    COPYRIGHT

    -

    Copyright 2000-2020 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_set_key.html b/linux_amd64/share/doc/openssl/html/man3/DES_set_key.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_set_key.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_set_key_checked.html b/linux_amd64/share/doc/openssl/html/man3/DES_set_key_checked.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_set_key_checked.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_set_key_unchecked.html b/linux_amd64/share/doc/openssl/html/man3/DES_set_key_unchecked.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_set_key_unchecked.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_set_odd_parity.html b/linux_amd64/share/doc/openssl/html/man3/DES_set_odd_parity.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_set_odd_parity.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_string_to_2keys.html b/linux_amd64/share/doc/openssl/html/man3/DES_string_to_2keys.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_string_to_2keys.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_string_to_key.html b/linux_amd64/share/doc/openssl/html/man3/DES_string_to_key.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_string_to_key.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DES_xcbc_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/DES_xcbc_encrypt.html new file mode 120000 index 0000000..b408aa1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DES_xcbc_encrypt.html @@ -0,0 +1 @@ +DES_random_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_OpenSSL.html b/linux_amd64/share/doc/openssl/html/man3/DH_OpenSSL.html new file mode 120000 index 0000000..bb7e151 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_OpenSSL.html @@ -0,0 +1 @@ +DH_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_bits.html b/linux_amd64/share/doc/openssl/html/man3/DH_bits.html new file mode 120000 index 0000000..c850910 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_bits.html @@ -0,0 +1 @@ +DH_size.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_check.html b/linux_amd64/share/doc/openssl/html/man3/DH_check.html new file mode 120000 index 0000000..f542f1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_check.html @@ -0,0 +1 @@ +DH_generate_parameters.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_check_ex.html b/linux_amd64/share/doc/openssl/html/man3/DH_check_ex.html new file mode 120000 index 0000000..f542f1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_check_ex.html @@ -0,0 +1 @@ +DH_generate_parameters.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_check_params.html b/linux_amd64/share/doc/openssl/html/man3/DH_check_params.html new file mode 120000 index 0000000..f542f1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_check_params.html @@ -0,0 +1 @@ +DH_generate_parameters.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_check_params_ex.html b/linux_amd64/share/doc/openssl/html/man3/DH_check_params_ex.html new file mode 120000 index 0000000..f542f1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_check_params_ex.html @@ -0,0 +1 @@ +DH_generate_parameters.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_check_pub_key_ex.html b/linux_amd64/share/doc/openssl/html/man3/DH_check_pub_key_ex.html new file mode 120000 index 0000000..f542f1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_check_pub_key_ex.html @@ -0,0 +1 @@ +DH_generate_parameters.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_clear_flags.html b/linux_amd64/share/doc/openssl/html/man3/DH_clear_flags.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_clear_flags.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_compute_key.html b/linux_amd64/share/doc/openssl/html/man3/DH_compute_key.html new file mode 120000 index 0000000..66846d9 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_compute_key.html @@ -0,0 +1 @@ +DH_generate_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_free.html b/linux_amd64/share/doc/openssl/html/man3/DH_free.html new file mode 120000 index 0000000..8f0af9c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_free.html @@ -0,0 +1 @@ +DH_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_generate_key.html b/linux_amd64/share/doc/openssl/html/man3/DH_generate_key.html index 99e3a2f..a7ae4a4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DH_generate_key.html +++ b/linux_amd64/share/doc/openssl/html/man3/DH_generate_key.html @@ -21,7 +21,6 @@
  • DESCRIPTION
  • RETURN VALUES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -40,9 +39,6 @@

    SYNOPSIS

      #include <openssl/dh.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int DH_generate_key(DH *dh);
    @@ -51,9 +47,6 @@
     


    DESCRIPTION

    -

    Both of the functions described on this page are deprecated. -Applications should instead use EVP_PKEY_derive_init(3) -and EVP_PKEY_derive(3).

    DH_generate_key() performs the first step of a Diffie-Hellman key exchange by generating private and public DH values. By calling DH_compute_key(), these are combined with the other party's public @@ -78,19 +71,13 @@ on error.


    SEE ALSO

    -

    EVP_PKEY_derive(3), -DH_new(3), ERR_get_error(3), RAND_bytes(3), DH_size(3)

    -

    -

    -
    -

    HISTORY

    -

    Both of these functions were deprecated in OpenSSL 3.0.

    +

    DH_new(3), ERR_get_error(3), RAND_bytes(3), DH_size(3)


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_generate_parameters.html b/linux_amd64/share/doc/openssl/html/man3/DH_generate_parameters.html index 543284a..c4eca1e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DH_generate_parameters.html +++ b/linux_amd64/share/doc/openssl/html/man3/DH_generate_parameters.html @@ -44,9 +44,6 @@ parameters

    SYNOPSIS

      #include <openssl/dh.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int DH_generate_parameters_ex(DH *dh, int prime_len, int generator, BN_GENCB *cb);
    @@ -56,20 +53,16 @@ parameters

    int DH_check_ex(const DH *dh); int DH_check_params_ex(const DH *dh); int DH_check_pub_key_ex(const DH *dh, const BIGNUM *pub_key);
    -

    Deprecated since OpenSSL 0.9.8, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    + #if OPENSSL_API_COMPAT < 0x00908000L
      DH *DH_generate_parameters(int prime_len, int generator,
    -                            void (*callback)(int, int, void *), void *cb_arg);
    + void (*callback)(int, int, void *), void *cb_arg); + #endif


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP_PKEY_check(3), -EVP_PKEY_public_check(3), EVP_PKEY_private_check(3) and -EVP_PKEY_param_check(3).

    DH_generate_parameters_ex() generates Diffie-Hellman parameters that can be shared among a group of users, and stores them in the provided DH structure. The pseudo-random number generator must be @@ -109,16 +102,6 @@ prime.

    Note that the lack of this bit doesn't guarantee that g is suitable, unless p is known to be a strong prime.

    -
    DH_MODULUS_TOO_SMALL
    - -
    -

    The modulus is too small.

    -
    -
    DH_MODULUS_TOO_LARGE
    - -
    -

    The modulus is too large.

    -

    DH_check() confirms that the Diffie-Hellman parameters dh are valid. The value of *codes is updated with any problems found. If *codes is zero then @@ -185,15 +168,14 @@ check is successful, 0 for failed.


    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    DH_generate_parameters() was deprecated in OpenSSL 0.9.8; use DH_generate_parameters_ex() instead.


    COPYRIGHT

    -

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_generate_parameters_ex.html b/linux_amd64/share/doc/openssl/html/man3/DH_generate_parameters_ex.html new file mode 120000 index 0000000..f542f1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_generate_parameters_ex.html @@ -0,0 +1 @@ +DH_generate_parameters.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get0_engine.html b/linux_amd64/share/doc/openssl/html/man3/DH_get0_engine.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get0_engine.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get0_g.html b/linux_amd64/share/doc/openssl/html/man3/DH_get0_g.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get0_g.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get0_key.html b/linux_amd64/share/doc/openssl/html/man3/DH_get0_key.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get0_key.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get0_p.html b/linux_amd64/share/doc/openssl/html/man3/DH_get0_p.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get0_p.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get0_pqg.html b/linux_amd64/share/doc/openssl/html/man3/DH_get0_pqg.html index 90137dd..bafbc0d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DH_get0_pqg.html +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get0_pqg.html @@ -59,11 +59,7 @@ DH_get_length, DH_set_length - Routines for getting and setting data in a DH obj const BIGNUM *DH_get0_pub_key(const DH *dh); void DH_clear_flags(DH *dh, int flags); int DH_test_flags(const DH *dh, int flags); - void DH_set_flags(DH *dh, int flags);
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    -
    + void DH_set_flags(DH *dh, int flags);
      ENGINE *DH_get0_engine(DH *d);
      long DH_get_length(const DH *dh);
      int DH_set_length(DH *dh, long length);
    @@ -110,12 +106,11 @@ flags can be tested in one go. All flags that are currently set are returned, or zero if none of the flags are set. DH_clear_flags() clears the specified flags within the DH object.

    DH_get0_engine() returns a handle to the ENGINE that has been set for this DH -object, or NULL if no such ENGINE has been set. This function is deprecated.

    +object, or NULL if no such ENGINE has been set.

    The DH_get_length() and DH_set_length() functions get and set the optional -length parameter associated with this DH object. If the length is nonzero then +length parameter associated with this DH object. If the length is non-zero then it is used, otherwise it is ignored. The length parameter indicates the -length of the secret exponent (private key) in bits. These functions are -deprecated.

    +length of the secret exponent (private key) in bits.


    @@ -146,15 +141,13 @@ or zero if no such length has been explicitly set.


    HISTORY

    -

    The DH_get0_engine(), DH_get_length() and DH_set_length() functions were -deprecated in OpenSSL 3.0.

    The functions described here were added in OpenSSL 1.1.0.


    COPYRIGHT

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get0_priv_key.html b/linux_amd64/share/doc/openssl/html/man3/DH_get0_priv_key.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get0_priv_key.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get0_pub_key.html b/linux_amd64/share/doc/openssl/html/man3/DH_get0_pub_key.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get0_pub_key.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get0_q.html b/linux_amd64/share/doc/openssl/html/man3/DH_get0_q.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get0_q.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get_1024_160.html b/linux_amd64/share/doc/openssl/html/man3/DH_get_1024_160.html index af5ff21..6fabdc0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DH_get_1024_160.html +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get_1024_160.html @@ -97,7 +97,7 @@ is not NULL, the BIGNUM will be set into that location as well.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get_2048_224.html b/linux_amd64/share/doc/openssl/html/man3/DH_get_2048_224.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get_2048_224.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get_2048_256.html b/linux_amd64/share/doc/openssl/html/man3/DH_get_2048_256.html new file mode 120000 index 0000000..cda713b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get_2048_256.html @@ -0,0 +1 @@ +DH_get_1024_160.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get_default_method.html b/linux_amd64/share/doc/openssl/html/man3/DH_get_default_method.html new file mode 120000 index 0000000..bb7e151 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get_default_method.html @@ -0,0 +1 @@ +DH_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/DH_get_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/DH_get_ex_new_index.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get_ex_new_index.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get_length.html b/linux_amd64/share/doc/openssl/html/man3/DH_get_length.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get_length.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_get_nid.html b/linux_amd64/share/doc/openssl/html/man3/DH_get_nid.html new file mode 120000 index 0000000..a39b79a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_get_nid.html @@ -0,0 +1 @@ +DH_new_by_nid.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_dup.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_dup.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_dup.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_free.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_free.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_free.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_get0_app_data.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get0_app_data.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get0_app_data.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_get0_name.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get0_name.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get0_name.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_bn_mod_exp.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_bn_mod_exp.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_bn_mod_exp.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_compute_key.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_compute_key.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_compute_key.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_finish.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_finish.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_finish.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_flags.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_flags.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_flags.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_generate_key.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_generate_key.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_generate_key.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_generate_params.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_generate_params.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_generate_params.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_init.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_init.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_get_init.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_new.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_new.html index bf460bc..5ac077b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DH_meth_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_new.html @@ -46,9 +46,6 @@ DH_meth_set_generate_params - Routines to build up DH methods

    SYNOPSIS

      #include <openssl/dh.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      DH_METHOD *DH_meth_new(const char *name, int flags);
    @@ -95,8 +92,6 @@ DH_meth_set_generate_params - Routines to build up DH methods


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use the provider APIs.

    The DH_METHOD type is a structure used for the provision of custom DH implementations. It provides a set of functions used by OpenSSL for the implementation of the various DH capabilities.

    @@ -179,14 +174,13 @@ set.


    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    The functions described here were added in OpenSSL 1.1.0.


    COPYRIGHT

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_set0_app_data.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set0_app_data.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set0_app_data.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_set1_name.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set1_name.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set1_name.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_bn_mod_exp.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_bn_mod_exp.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_bn_mod_exp.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_compute_key.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_compute_key.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_compute_key.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_finish.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_finish.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_finish.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_flags.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_flags.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_generate_key.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_generate_key.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_generate_key.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_generate_params.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_generate_params.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_generate_params.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_init.html b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_init.html new file mode 120000 index 0000000..8f1677d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_meth_set_init.html @@ -0,0 +1 @@ +DH_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_new.html b/linux_amd64/share/doc/openssl/html/man3/DH_new.html index 5e5d46c..9cef84c 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DH_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/DH_new.html @@ -71,7 +71,7 @@ a pointer to the newly allocated structure.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_new_by_nid.html b/linux_amd64/share/doc/openssl/html/man3/DH_new_by_nid.html index ad004f0..b30d992 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DH_new_by_nid.html +++ b/linux_amd64/share/doc/openssl/html/man3/DH_new_by_nid.html @@ -20,7 +20,6 @@
  • SYNOPSIS
  • DESCRIPTION
  • RETURN VALUES
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -39,24 +38,18 @@

    SYNOPSIS

      #include <openssl/dh.h>
    - DH *DH_new_by_nid(int nid);
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    -
    - int *DH_get_nid(DH *dh);
    + DH *DH_new_by_nid(int nid); + int *DH_get_nid(const DH *dh);


    DESCRIPTION

    DH_new_by_nid() creates and returns a DH structure containing named parameters nid. Currently nid must be NID_ffdhe2048, NID_ffdhe3072, -NID_ffdhe4096, NID_ffdhe6144, NID_ffdhe8192, -NID_modp_1536, NID_modp_2048, NID_modp_3072, -NID_modp_4096, NID_modp_6144 or NID_modp_8192.

    +NID_ffdhe4096, NID_ffdhe6144 or NID_ffdhe8192.

    DH_get_nid() determines if the parameters contained in dh match any named set. It returns the NID corresponding to the matching parameters or -NID_undef if there is no match. This function is deprecated.

    +NID_undef if there is no match.


    @@ -67,14 +60,9 @@ any named set. It returns the NID corresponding to the matching parameters or


    -

    HISTORY

    -

    The DH_get_nid() function was deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    -

    Copyright 2017-2020 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_new_method.html b/linux_amd64/share/doc/openssl/html/man3/DH_new_method.html new file mode 120000 index 0000000..bb7e151 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_new_method.html @@ -0,0 +1 @@ +DH_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_security_bits.html b/linux_amd64/share/doc/openssl/html/man3/DH_security_bits.html new file mode 120000 index 0000000..c850910 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_security_bits.html @@ -0,0 +1 @@ +DH_size.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_set0_key.html b/linux_amd64/share/doc/openssl/html/man3/DH_set0_key.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_set0_key.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_set0_pqg.html b/linux_amd64/share/doc/openssl/html/man3/DH_set0_pqg.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_set0_pqg.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_set_default_method.html b/linux_amd64/share/doc/openssl/html/man3/DH_set_default_method.html new file mode 120000 index 0000000..bb7e151 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_set_default_method.html @@ -0,0 +1 @@ +DH_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/DH_set_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_set_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/DH_set_flags.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_set_flags.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_set_length.html b/linux_amd64/share/doc/openssl/html/man3/DH_set_length.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_set_length.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_set_method.html b/linux_amd64/share/doc/openssl/html/man3/DH_set_method.html index 2da2b2a..0a2c7a9 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DH_set_method.html +++ b/linux_amd64/share/doc/openssl/html/man3/DH_set_method.html @@ -21,7 +21,6 @@
  • DESCRIPTION
  • RETURN VALUES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -41,9 +40,6 @@ DH_set_method, DH_new_method, DH_OpenSSL - select DH method

    SYNOPSIS

      #include <openssl/dh.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      void DH_set_default_method(const DH_METHOD *meth);
    @@ -58,8 +54,6 @@ DH_set_method, DH_new_method, DH_OpenSSL - select DH method


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use the provider APIs.

    A DH_METHOD specifies the functions that OpenSSL uses for Diffie-Hellman operations. By modifying the method, alternative implementations such as hardware accelerators may be used. IMPORTANT: See the NOTES section for @@ -96,7 +90,7 @@ operations is used, and if no default ENGINE is set, the DH_METHOD controlled by

    DH_OpenSSL() and DH_get_default_method() return pointers to the respective DH_METHODs.

    DH_set_default_method() returns no value.

    -

    DH_set_method() returns nonzero if the provided meth was successfully set as +

    DH_set_method() returns non-zero if the provided meth was successfully set as the method for dh (including unloading the ENGINE handle if the previous method was supplied by an ENGINE).

    DH_new_method() returns NULL and sets an error code that can be obtained by @@ -110,14 +104,9 @@ returns a pointer to the newly allocated structure.


    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_size.html b/linux_amd64/share/doc/openssl/html/man3/DH_size.html index 0c995ec..ec78757 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DH_size.html +++ b/linux_amd64/share/doc/openssl/html/man3/DH_size.html @@ -41,9 +41,6 @@ security bits

    SYNOPSIS

      #include <openssl/dh.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int DH_size(const DH *dh);
    @@ -54,9 +51,6 @@ security bits


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP_PKEY_bits(3), -EVP_PKEY_security_bits(3) and EVP_PKEY_size(3).

    DH_size() returns the Diffie-Hellman prime size in bytes. It can be used to determine how much memory must be allocated for the shared secret computed by DH_compute_key(3).

    @@ -75,21 +69,19 @@ key. See BN_security_bits(3).


    SEE ALSO

    -

    EVP_PKEY_bits(3), -DH_new(3), DH_generate_key(3), +

    DH_new(3), DH_generate_key(3), BN_num_bits(3)


    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    The DH_bits() function was added in OpenSSL 1.1.0.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DH_test_flags.html b/linux_amd64/share/doc/openssl/html/man3/DH_test_flags.html new file mode 120000 index 0000000..d17bff2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DH_test_flags.html @@ -0,0 +1 @@ +DH_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DHparams_print.html b/linux_amd64/share/doc/openssl/html/man3/DHparams_print.html new file mode 120000 index 0000000..a46aa61 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DHparams_print.html @@ -0,0 +1 @@ +RSA_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DHparams_print_fp.html b/linux_amd64/share/doc/openssl/html/man3/DHparams_print_fp.html new file mode 120000 index 0000000..a46aa61 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DHparams_print_fp.html @@ -0,0 +1 @@ +RSA_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DIRECTORYSTRING_free.html b/linux_amd64/share/doc/openssl/html/man3/DIRECTORYSTRING_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DIRECTORYSTRING_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DIRECTORYSTRING_new.html b/linux_amd64/share/doc/openssl/html/man3/DIRECTORYSTRING_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DIRECTORYSTRING_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DISPLAYTEXT_free.html b/linux_amd64/share/doc/openssl/html/man3/DISPLAYTEXT_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DISPLAYTEXT_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DISPLAYTEXT_new.html b/linux_amd64/share/doc/openssl/html/man3/DISPLAYTEXT_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DISPLAYTEXT_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_NAME_free.html b/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_NAME_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_NAME_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_NAME_new.html b/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_NAME_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_NAME_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_free.html b/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_new.html b/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DIST_POINT_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_OpenSSL.html b/linux_amd64/share/doc/openssl/html/man3/DSA_OpenSSL.html new file mode 120000 index 0000000..bb83665 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_OpenSSL.html @@ -0,0 +1 @@ +DSA_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_free.html b/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_free.html new file mode 120000 index 0000000..51ad1be --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_free.html @@ -0,0 +1 @@ +DSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_get0.html b/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_get0.html new file mode 120000 index 0000000..51ad1be --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_get0.html @@ -0,0 +1 @@ +DSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_new.html b/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_new.html index 1b9e0ee..204855c 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_new.html @@ -80,7 +80,7 @@ to the newly allocated structure.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_set0.html b/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_set0.html new file mode 120000 index 0000000..51ad1be --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_SIG_set0.html @@ -0,0 +1 @@ +DSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_bits.html b/linux_amd64/share/doc/openssl/html/man3/DSA_bits.html new file mode 120000 index 0000000..d9ae088 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_bits.html @@ -0,0 +1 @@ +DSA_size.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_clear_flags.html b/linux_amd64/share/doc/openssl/html/man3/DSA_clear_flags.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_clear_flags.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_do_sign.html b/linux_amd64/share/doc/openssl/html/man3/DSA_do_sign.html index d08f6c8..8894be1 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DSA_do_sign.html +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_do_sign.html @@ -77,7 +77,7 @@ on error. The error codes can be obtained by

    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_do_verify.html b/linux_amd64/share/doc/openssl/html/man3/DSA_do_verify.html new file mode 120000 index 0000000..9414ed5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_do_verify.html @@ -0,0 +1 @@ +DSA_do_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_dup_DH.html b/linux_amd64/share/doc/openssl/html/man3/DSA_dup_DH.html index 3fdb671..74726c2 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DSA_dup_DH.html +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_dup_DH.html @@ -22,7 +22,6 @@
  • RETURN VALUES
  • NOTE
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -41,18 +40,12 @@

    SYNOPSIS

      #include <openssl/dsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      DH *DSA_dup_DH(const DSA *r);


    DESCRIPTION

    -

    The function described on this page is deprecated. There is no direct -replacement, applications should use the EVP_PKEY APIs for Diffie-Hellman -operations.

    DSA_dup_DH() duplicates DSA parameters/keys as DH parameters/keys. q is lost during that conversion, but the resulting DH parameters contain its length.

    @@ -75,14 +68,9 @@ error codes can be obtained by ERR_get_error(3).


    -

    HISTORY

    -

    This function was deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_free.html b/linux_amd64/share/doc/openssl/html/man3/DSA_free.html new file mode 120000 index 0000000..477b101 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_free.html @@ -0,0 +1 @@ +DSA_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_generate_key.html b/linux_amd64/share/doc/openssl/html/man3/DSA_generate_key.html index 8bcb45f..ca60169 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DSA_generate_key.html +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_generate_key.html @@ -66,8 +66,8 @@ The error codes can be obtained by ERR_get_error(3).


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_generate_parameters.html b/linux_amd64/share/doc/openssl/html/man3/DSA_generate_parameters.html index 257d2d4..6561d8e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DSA_generate_parameters.html +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_generate_parameters.html @@ -46,13 +46,13 @@ const unsigned char *seed, int seed_len, int *counter_ret, unsigned long *h_ret, BN_GENCB *cb);
    -

    Deprecated since OpenSSL 0.9.8, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    + #if OPENSSL_API_COMPAT < 0x00908000L
      DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len,
                                   int *counter_ret, unsigned long *h_ret,
    -                              void (*callback)(int, int, void *), void *cb_arg);
    + void (*callback)(int, int, void *), void *cb_arg); + #endif


    @@ -141,7 +141,7 @@ The error codes can be obtained by ERR_get_error(3).


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_generate_parameters_ex.html b/linux_amd64/share/doc/openssl/html/man3/DSA_generate_parameters_ex.html new file mode 120000 index 0000000..99ccfbd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_generate_parameters_ex.html @@ -0,0 +1 @@ +DSA_generate_parameters.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_get0_engine.html b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_engine.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_engine.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_get0_g.html b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_g.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_g.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_get0_key.html b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_key.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_key.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_get0_p.html b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_p.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_p.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_get0_pqg.html b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_pqg.html index f1af70b..663c7b2 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DSA_get0_pqg.html +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_pqg.html @@ -136,7 +136,7 @@ has been set.


    COPYRIGHT

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_get0_priv_key.html b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_priv_key.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_priv_key.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_get0_pub_key.html b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_pub_key.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_pub_key.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_get0_q.html b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_q.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_get0_q.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_get_default_method.html b/linux_amd64/share/doc/openssl/html/man3/DSA_get_default_method.html new file mode 120000 index 0000000..bb83665 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_get_default_method.html @@ -0,0 +1 @@ +DSA_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/DSA_get_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_get_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/DSA_get_ex_new_index.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_get_ex_new_index.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_dup.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_dup.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_dup.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_free.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_free.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_free.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get0_app_data.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get0_app_data.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get0_app_data.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get0_name.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get0_name.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get0_name.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_bn_mod_exp.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_bn_mod_exp.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_bn_mod_exp.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_finish.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_finish.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_finish.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_flags.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_flags.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_flags.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_init.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_init.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_init.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_keygen.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_keygen.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_keygen.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_mod_exp.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_mod_exp.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_mod_exp.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_paramgen.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_paramgen.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_paramgen.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_sign.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_sign.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_sign.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_sign_setup.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_sign_setup.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_sign_setup.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_verify.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_verify.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_get_verify.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_new.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_new.html index be32521..0dfd8c1 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_new.html @@ -48,9 +48,6 @@ DSA_meth_set_keygen - Routines to build up DSA methods

    SYNOPSIS

      #include <openssl/dsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      DSA_METHOD *DSA_meth_new(const char *name, int flags);
    @@ -123,12 +120,10 @@ DSA_meth_set_keygen - Routines to build up DSA methods


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications and extension implementations should instead use the -OSSL_PROVIDER APIs.

    The DSA_METHOD type is a structure used for the provision of custom DSA implementations. It provides a set of functions used by OpenSSL for the -implementation of the various DSA capabilities.

    +implementation of the various DSA capabilities. See the the dsa manpage page for more +information.

    DSA_meth_new() creates a new DSA_METHOD structure. It should be given a unique name and a set of flags. The name should be a NULL terminated string, which will be duplicated and stored in the DSA_METHOD object. It is @@ -223,14 +218,13 @@ set.


    HISTORY

    -

    The functions described here were deprecated in OpenSSL 3.0.

    The functions described here were added in OpenSSL 1.1.0.


    COPYRIGHT

    -

    Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set0_app_data.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set0_app_data.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set0_app_data.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set1_name.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set1_name.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set1_name.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_bn_mod_exp.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_bn_mod_exp.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_bn_mod_exp.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_finish.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_finish.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_finish.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_flags.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_flags.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_init.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_init.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_init.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_keygen.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_keygen.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_keygen.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_mod_exp.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_mod_exp.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_mod_exp.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_paramgen.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_paramgen.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_paramgen.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_sign.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_sign.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_sign.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_sign_setup.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_sign_setup.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_sign_setup.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_verify.html b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_verify.html new file mode 120000 index 0000000..38ce618 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_meth_set_verify.html @@ -0,0 +1 @@ +DSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_new.html b/linux_amd64/share/doc/openssl/html/man3/DSA_new.html index a9574df..03db557 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DSA_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_new.html @@ -73,7 +73,7 @@ to the newly allocated structure.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_new_method.html b/linux_amd64/share/doc/openssl/html/man3/DSA_new_method.html new file mode 120000 index 0000000..bb83665 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_new_method.html @@ -0,0 +1 @@ +DSA_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_print.html b/linux_amd64/share/doc/openssl/html/man3/DSA_print.html new file mode 120000 index 0000000..a46aa61 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_print.html @@ -0,0 +1 @@ +RSA_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_print_fp.html b/linux_amd64/share/doc/openssl/html/man3/DSA_print_fp.html new file mode 120000 index 0000000..a46aa61 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_print_fp.html @@ -0,0 +1 @@ +RSA_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_security_bits.html b/linux_amd64/share/doc/openssl/html/man3/DSA_security_bits.html new file mode 120000 index 0000000..d9ae088 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_security_bits.html @@ -0,0 +1 @@ +DSA_size.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_set0_key.html b/linux_amd64/share/doc/openssl/html/man3/DSA_set0_key.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_set0_key.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_set0_pqg.html b/linux_amd64/share/doc/openssl/html/man3/DSA_set0_pqg.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_set0_pqg.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_set_default_method.html b/linux_amd64/share/doc/openssl/html/man3/DSA_set_default_method.html new file mode 120000 index 0000000..bb83665 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_set_default_method.html @@ -0,0 +1 @@ +DSA_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/DSA_set_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_set_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/DSA_set_flags.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_set_flags.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_set_method.html b/linux_amd64/share/doc/openssl/html/man3/DSA_set_method.html index 49abd5d..608ee26 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DSA_set_method.html +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_set_method.html @@ -78,7 +78,7 @@ be released during the change. It is possible to have DSA keys that only work with certain DSA_METHOD implementations (eg. from an ENGINE module that supports embedded hardware-protected keys), and in such cases attempting to change the DSA_METHOD for the key can have unexpected -results. See DSA_meth_new(3) for information on constructing custom DSA_METHOD +results. See the DSA_meth_new manpage for information on constructing custom DSA_METHOD objects;

    DSA_new_method() allocates and initializes a DSA structure so that engine will be used for the DSA operations. If engine is NULL, the default engine @@ -91,7 +91,7 @@ controlled by DSA_set_default_method() is used.

    DSA_OpenSSL() and DSA_get_default_method() return pointers to the respective DSA_METHODs.

    DSA_set_default_method() returns no value.

    -

    DSA_set_method() returns nonzero if the provided meth was successfully set as +

    DSA_set_method() returns non-zero if the provided meth was successfully set as the method for dsa (including unloading the ENGINE handle if the previous method was supplied by an ENGINE).

    DSA_new_method() returns NULL and sets an error code that can be @@ -107,7 +107,7 @@ fails. Otherwise it returns a pointer to the newly allocated structure.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_sign.html b/linux_amd64/share/doc/openssl/html/man3/DSA_sign.html index 897bcc1..767aa49 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DSA_sign.html +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_sign.html @@ -95,8 +95,8 @@ Standard, DSS), ANSI X9.30


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_sign_setup.html b/linux_amd64/share/doc/openssl/html/man3/DSA_sign_setup.html new file mode 120000 index 0000000..e259321 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_sign_setup.html @@ -0,0 +1 @@ +DSA_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_size.html b/linux_amd64/share/doc/openssl/html/man3/DSA_size.html index b8c4617..2b1959b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DSA_size.html +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_size.html @@ -21,7 +21,6 @@
  • DESCRIPTION
  • RETURN VALUES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -40,9 +39,6 @@

    SYNOPSIS

      #include <openssl/dsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int DSA_size(const DSA *dsa);
      int DSA_bits(const DSA *dsa);
    @@ -51,9 +47,6 @@
     


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP_PKEY_bits(3), -EVP_PKEY_security_bits(3) and EVP_PKEY_size(3).

    DSA_size() returns the maximum size of an ASN.1 encoded DSA signature for key dsa in bytes. It can be used to determine how much memory must be allocated for a DSA signature.

    @@ -72,21 +65,13 @@ key. See BN_security_bits(3).


    SEE ALSO

    -

    EVP_PKEY_bits(3), -EVP_PKEY_security_bits(3), -EVP_PKEY_size(3), -DSA_new(3), DSA_sign(3)

    -

    -

    -
    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    +

    DSA_new(3), DSA_sign(3)


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_test_flags.html b/linux_amd64/share/doc/openssl/html/man3/DSA_test_flags.html new file mode 120000 index 0000000..0c70337 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_test_flags.html @@ -0,0 +1 @@ +DSA_get0_pqg.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSA_verify.html b/linux_amd64/share/doc/openssl/html/man3/DSA_verify.html new file mode 120000 index 0000000..e259321 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSA_verify.html @@ -0,0 +1 @@ +DSA_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSAparams_dup.html b/linux_amd64/share/doc/openssl/html/man3/DSAparams_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSAparams_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSAparams_print.html b/linux_amd64/share/doc/openssl/html/man3/DSAparams_print.html new file mode 120000 index 0000000..a46aa61 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSAparams_print.html @@ -0,0 +1 @@ +RSA_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DSAparams_print_fp.html b/linux_amd64/share/doc/openssl/html/man3/DSAparams_print_fp.html new file mode 120000 index 0000000..a46aa61 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DSAparams_print_fp.html @@ -0,0 +1 @@ +RSA_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLS_client_method.html b/linux_amd64/share/doc/openssl/html/man3/DTLS_client_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DTLS_client_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLS_get_data_mtu.html b/linux_amd64/share/doc/openssl/html/man3/DTLS_get_data_mtu.html index e918265..15a1587 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DTLS_get_data_mtu.html +++ b/linux_amd64/share/doc/openssl/html/man3/DTLS_get_data_mtu.html @@ -63,7 +63,7 @@ of the DTLS record header, encryption and authentication currently in use.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLS_method.html b/linux_amd64/share/doc/openssl/html/man3/DTLS_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DTLS_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLS_server_method.html b/linux_amd64/share/doc/openssl/html/man3/DTLS_server_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DTLS_server_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLS_set_timer_cb.html b/linux_amd64/share/doc/openssl/html/man3/DTLS_set_timer_cb.html index b7022b9..af3afab 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DTLS_set_timer_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/DTLS_set_timer_cb.html @@ -67,7 +67,7 @@ called by DTLS for every new DTLS packet that is sent.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLS_timer_cb.html b/linux_amd64/share/doc/openssl/html/man3/DTLS_timer_cb.html new file mode 120000 index 0000000..c0e2970 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DTLS_timer_cb.html @@ -0,0 +1 @@ +DTLS_set_timer_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLSv1_2_client_method.html b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_2_client_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_2_client_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLSv1_2_method.html b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_2_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_2_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLSv1_2_server_method.html b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_2_server_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_2_server_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLSv1_client_method.html b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_client_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_client_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLSv1_listen.html b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_listen.html index a167a5a..f004e4b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/DTLSv1_listen.html +++ b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_listen.html @@ -153,7 +153,7 @@ The type of "peer" also changed in OpenSSL 1.1.0.


    COPYRIGHT

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLSv1_method.html b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/DTLSv1_server_method.html b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_server_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/DTLSv1_server_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDH_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/ECDH_get_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDH_get_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDH_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/ECDH_get_ex_new_index.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDH_get_ex_new_index.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDH_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/ECDH_set_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDH_set_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_free.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_free.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_free.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_get0.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_get0.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_get0.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_get0_r.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_get0_r.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_get0_r.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_get0_s.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_get0_s.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_get0_s.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_new.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_new.html index 3754540..0a6ac9f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_new.html @@ -23,7 +23,6 @@
  • EXAMPLES
  • CONFORMING TO
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -52,11 +51,7 @@ functions

    void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps); const BIGNUM *ECDSA_SIG_get0_r(const ECDSA_SIG *sig); const BIGNUM *ECDSA_SIG_get0_s(const ECDSA_SIG *sig); - int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s);
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    -
    + int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s);
      int ECDSA_size(const EC_KEY *eckey);
      int ECDSA_sign(int type, const unsigned char *dgst, int dgstlen,
    @@ -80,6 +75,9 @@ functions


    DESCRIPTION

    +

    Note: these functions provide a low level interface to ECDSA. Most +applications should use the higher level EVP interface such as +EVP_DigestSignInit(3) or EVP_DigestVerifyInit(3) instead.

    ECDSA_SIG is an opaque structure consisting of two BIGNUMs for the r and s value of an ECDSA signature (see X9.62 or FIPS 186-2).

    ECDSA_SIG_new() allocates an empty ECDSA_SIG structure. Note: before @@ -98,12 +96,8 @@ and therefore the values that have been passed in should not be freed directly after this function has been called.

    See i2d_ECDSA_SIG(3) and d2i_ECDSA_SIG(3) for information about encoding and decoding ECDSA signatures to/from DER.

    -

    All of the functions described below are deprecated. Applications should -use the higher level EVP interface such as EVP_DigestSignInit(3) -or EVP_DigestVerifyInit(3) instead.

    ECDSA_size() returns the maximum length of a DER encoded ECDSA signature -created with the private EC key eckey. To obtain the actual signature -size use EVP_PKEY_sign(3) with a NULL sig parameter.

    +created with the private EC key eckey.

    ECDSA_sign() computes a digital signature of the dgstlen bytes hash value dgst using the private EC key eckey. The DER encoded signatures is stored in sig and its length is returned in sig_len. Note: sig must @@ -211,22 +205,14 @@ using ECDSA_do_sign():

    EC_KEY_new(3), EVP_DigestSignInit(3), EVP_DigestVerifyInit(3), -EVP_PKEY_sign(3) i2d_ECDSA_SIG(3), d2i_ECDSA_SIG(3)


    -

    HISTORY

    -

    The ECDSA_size(), ECDSA_sign(), ECDSA_do_sign(), ECDSA_verify(), -ECDSA_do_verify(), ECDSA_sign_setup(), ECDSA_sign_ex() and ECDSA_do_sign_ex() -functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    -

    Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2004-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_set0.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_set0.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_SIG_set0.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_do_sign.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_do_sign.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_do_sign.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_do_sign_ex.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_do_sign_ex.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_do_sign_ex.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_do_verify.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_do_verify.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_do_verify.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_sign.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_sign.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_sign.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_sign_ex.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_sign_ex.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_sign_ex.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_sign_setup.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_sign_setup.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_sign_setup.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_size.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_size.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_size.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECDSA_verify.html b/linux_amd64/share/doc/openssl/html/man3/ECDSA_verify.html new file mode 120000 index 0000000..f5ea88c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECDSA_verify.html @@ -0,0 +1 @@ +ECDSA_SIG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECPARAMETERS_free.html b/linux_amd64/share/doc/openssl/html/man3/ECPARAMETERS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECPARAMETERS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECPARAMETERS_new.html b/linux_amd64/share/doc/openssl/html/man3/ECPARAMETERS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECPARAMETERS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECPKPARAMETERS_free.html b/linux_amd64/share/doc/openssl/html/man3/ECPKPARAMETERS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECPKPARAMETERS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECPKPARAMETERS_new.html b/linux_amd64/share/doc/openssl/html/man3/ECPKPARAMETERS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECPKPARAMETERS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ECPKParameters_print.html b/linux_amd64/share/doc/openssl/html/man3/ECPKParameters_print.html index dcabd8e..370fe47 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ECPKParameters_print.html +++ b/linux_amd64/share/doc/openssl/html/man3/ECPKParameters_print.html @@ -70,7 +70,7 @@ return 1 for success and 0 if an error occurs.


    COPYRIGHT

    Copyright 2013-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ECPKParameters_print_fp.html b/linux_amd64/share/doc/openssl/html/man3/ECPKParameters_print_fp.html new file mode 120000 index 0000000..4dae723 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ECPKParameters_print_fp.html @@ -0,0 +1 @@ +ECPKParameters_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GF2m_simple_method.html b/linux_amd64/share/doc/openssl/html/man3/EC_GF2m_simple_method.html new file mode 120000 index 0000000..71f7f5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GF2m_simple_method.html @@ -0,0 +1 @@ +EC_GFp_simple_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GFp_mont_method.html b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_mont_method.html new file mode 120000 index 0000000..71f7f5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_mont_method.html @@ -0,0 +1 @@ +EC_GFp_simple_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nist_method.html b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nist_method.html new file mode 120000 index 0000000..71f7f5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nist_method.html @@ -0,0 +1 @@ +EC_GFp_simple_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nistp224_method.html b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nistp224_method.html new file mode 120000 index 0000000..71f7f5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nistp224_method.html @@ -0,0 +1 @@ +EC_GFp_simple_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nistp256_method.html b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nistp256_method.html new file mode 120000 index 0000000..71f7f5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nistp256_method.html @@ -0,0 +1 @@ +EC_GFp_simple_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nistp521_method.html b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nistp521_method.html new file mode 120000 index 0000000..71f7f5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_nistp521_method.html @@ -0,0 +1 @@ +EC_GFp_simple_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GFp_simple_method.html b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_simple_method.html index f2615d5..3651449 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EC_GFp_simple_method.html +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GFp_simple_method.html @@ -91,7 +91,7 @@ obj_mac.h header file.


    COPYRIGHT

    Copyright 2013-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_check.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_check.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_check.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_check_discriminant.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_check_discriminant.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_check_discriminant.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_clear_free.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_clear_free.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_clear_free.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_cmp.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_cmp.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_cmp.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_copy.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_copy.html index 19d2896..2baea5d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_copy.html +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_copy.html @@ -21,7 +21,6 @@
  • DESCRIPTION
  • RETURN VALUES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -40,10 +39,9 @@ EC_GROUP_set_curve_name, EC_GROUP_get_curve_name, EC_GROUP_set_asn1_flag, EC_GROUP_get_asn1_flag, EC_GROUP_set_point_conversion_form, EC_GROUP_get_point_conversion_form, EC_GROUP_get0_seed, EC_GROUP_get_seed_len, EC_GROUP_set_seed, EC_GROUP_get_degree, -EC_GROUP_check, EC_GROUP_check_named_curve, -EC_GROUP_check_discriminant, EC_GROUP_cmp, +EC_GROUP_check, EC_GROUP_check_discriminant, EC_GROUP_cmp, EC_GROUP_get_basis_type, EC_GROUP_get_trinomial_basis, -EC_GROUP_get_pentanomial_basis, EC_GROUP_get0_field +EC_GROUP_get_pentanomial_basis - Functions for manipulating EC_GROUP objects

    @@ -65,8 +63,7 @@ EC_GROUP_get_pentanomial_basis, EC_GROUP_get0_field const BIGNUM *EC_GROUP_get0_order(const EC_GROUP *group); int EC_GROUP_order_bits(const EC_GROUP *group); int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx); - const BIGNUM *EC_GROUP_get0_cofactor(const EC_GROUP *group); - const BIGNUM *EC_GROUP_get0_field(const EC_GROUP *group);
    + const BIGNUM *EC_GROUP_get0_cofactor(const EC_GROUP *group);
      void EC_GROUP_set_curve_name(EC_GROUP *group, int nid);
      int EC_GROUP_get_curve_name(const EC_GROUP *group);
    @@ -83,9 +80,7 @@ EC_GROUP_get_pentanomial_basis, EC_GROUP_get0_field
      int EC_GROUP_get_degree(const EC_GROUP *group);
    - int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx);
    - int EC_GROUP_check_named_curve(const EC_GROUP *group, int nist_only,
    -                                BN_CTX *ctx);
    + int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx);
      int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx);
    @@ -167,15 +162,6 @@ simply b. In either case for the curve to be valid the discriminant must be non
     

    The function EC_GROUP_check() performs a number of checks on a curve to verify that it is valid. Checks performed include verifying that the discriminant is non zero; that a generator has been defined; that the generator is on the curve and has the correct order.

    -

    The function EC_GROUP_check_named_curve() determines if the group's domain parameters match one of the built-in curves supported by the library. -The curve name is returned as a NID if it matches. If the group's domain parameters have been modified then no match will be found. -If the curve name of the given group is NID_undef (e.g. it has been created by using explicit parameters with no curve name), -then this method can be used to lookup the name of the curve that matches the group domain parameters. The built-in curves contain -aliases, so that multiple NID's can map to the same domain parameters. For such curves it is unspecified which of the aliases will be -returned if the curve name of the given group is NID_undef. -If nist_only is 1 it will only look for NIST approved curves, otherwise it searches all built-in curves. -This function may be passed a BN_CTX object in the ctx parameter. -The ctx parameter may be NULL.

    EC_GROUP_cmp() compares a and b to determine whether they represent the same curve or not.

    The functions EC_GROUP_get_basis_type(), EC_GROUP_get_trinomial_basis() and EC_GROUP_get_pentanomial_basis() should only be called for curves defined over an F2^m field. Addition and multiplication operations within an F2^m field are performed using an irreducible polynomial @@ -203,12 +189,9 @@ the function EC_GROUP_get_pentanomial_basis() must only be called w

    EC_GROUP_get_asn1_flag() returns the ASN1 flag for the specified group .

    EC_GROUP_get_point_conversion_form() returns the point_conversion_form for group.

    EC_GROUP_get_degree() returns the degree for group or 0 if the operation is not supported by the underlying group implementation.

    -

    EC_GROUP_check_named_curve() returns the nid of the matching named curve, otherwise it returns 0 for no match, or -1 on error.

    EC_GROUP_get0_order() returns an internal pointer to the group order. EC_GROUP_order_bits() returns the number of bits in the group order. -EC_GROUP_get0_cofactor() returns an internal pointer to the group cofactor. -EC_GROUP_get0_field() returns an internal pointer to the group field. For curves over GF(p), this is the modulus; for curves -over GF(2^m), this is the irreducible polynomial defining the field.

    +EC_GROUP_get0_cofactor() returns an internal pointer to the group cofactor.

    EC_GROUP_get0_seed() returns a pointer to the seed that was used to generate the parameter b, or NULL if the seed is not specified. EC_GROUP_get_seed_len() returns the length of the seed or 0 if the seed is not specified.

    EC_GROUP_set_seed() returns the length of the seed that has been set. If the supplied seed is NULL, or the supplied seed length is @@ -226,14 +209,9 @@ trinomial or pentanomial respectively. Alternatively in the event of an error a


    -

    HISTORY

    -

    The EC_GROUP_check_named_curve() function was added in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    -

    Copyright 2013-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2013-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_dup.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_dup.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_dup.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_free.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_free.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_free.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_cofactor.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_cofactor.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_cofactor.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_generator.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_generator.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_generator.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_order.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_order.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_order.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_seed.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_seed.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get0_seed.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_asn1_flag.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_asn1_flag.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_asn1_flag.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_basis_type.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_basis_type.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_basis_type.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_cofactor.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_cofactor.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_cofactor.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve_GF2m.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve_GF2m.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve_GF2m.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve_GFp.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve_GFp.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve_GFp.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve_name.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve_name.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_curve_name.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_degree.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_degree.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_degree.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_ecparameters.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_ecparameters.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_ecparameters.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_ecpkparameters.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_ecpkparameters.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_ecpkparameters.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_order.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_order.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_order.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_pentanomial_basis.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_pentanomial_basis.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_pentanomial_basis.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_point_conversion_form.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_point_conversion_form.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_point_conversion_form.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_seed_len.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_seed_len.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_seed_len.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_trinomial_basis.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_trinomial_basis.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_get_trinomial_basis.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_have_precompute_mult.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_have_precompute_mult.html new file mode 120000 index 0000000..2080f42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_have_precompute_mult.html @@ -0,0 +1 @@ +EC_POINT_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_method_of.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_method_of.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_method_of.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new.html index 647a984..925d915 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new.html @@ -21,7 +21,6 @@
  • DESCRIPTION
  • RETURN VALUES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -35,7 +34,6 @@

    NAME

    EC_GROUP_get_ecparameters, EC_GROUP_get_ecpkparameters, -EC_GROUP_new_ex, EC_GROUP_new, EC_GROUP_new_from_ecparameters, EC_GROUP_new_from_ecpkparameters, @@ -43,7 +41,6 @@ EC_GROUP_free, EC_GROUP_clear_free, EC_GROUP_new_curve_GFp, EC_GROUP_new_curve_GF2m, -EC_GROUP_new_by_curve_name_ex, EC_GROUP_new_by_curve_name, EC_GROUP_set_curve, EC_GROUP_get_curve, @@ -60,17 +57,16 @@ objects

      #include <openssl/ec.h>
    - EC_GROUP *EC_GROUP_new_ex(OPENSSL_CTX *libctx, const EC_METHOD *meth);
      EC_GROUP *EC_GROUP_new(const EC_METHOD *meth);
      EC_GROUP *EC_GROUP_new_from_ecparameters(const ECPARAMETERS *params)
      EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params)
    - void EC_GROUP_free(EC_GROUP *group);
    + void EC_GROUP_free(EC_GROUP *group); + void EC_GROUP_clear_free(EC_GROUP *group);
      EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a,
                                       const BIGNUM *b, BN_CTX *ctx);
      EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a,
                                        const BIGNUM *b, BN_CTX *ctx);
    - EC_GROUP *EC_GROUP_new_by_curve_name_ex(OPENSSL_CTX *libctx, int nid);
      EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
      int EC_GROUP_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
    @@ -90,11 +86,6 @@ objects

    ECPKPARAMETERS *EC_GROUP_get_ecpkparameters(const EC_GROUP *group, ECPKPARAMETERS *params)
      size_t EC_get_builtin_curves(EC_builtin_curve *r, size_t nitems);
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    -
    - void EC_GROUP_clear_free(EC_GROUP *group);


    @@ -108,21 +99,15 @@ elliptic curve equation as follows:

    the field are integers of length at most m bits. For this form the elliptic curve equation is modified to:

    y^2 + xy = x^3 + ax^2 + b (where b != 0)

    -

    Operations in a binary field are performed relative to an -irreducible polynomial. All such curves with OpenSSL use a trinomial or a -pentanomial for this parameter.

    -

    A new curve can be constructed by calling EC_GROUP_new_ex(), using the -implementation provided by meth (see EC_GFp_simple_method(3)) and -associated with the library context ctx (see OPENSSL_CTX(3)). -The ctx parameter may be NULL in which case the default library context is -used. -It is then necessary to call EC_GROUP_set_curve() to set the curve parameters. -EC_GROUP_new_from_ecparameters() will create a group from the -specified params and -EC_GROUP_new_from_ecpkparameters() will create a group from the specific PK -params.

    -

    EC_GROUP_new() is the same as EC_GROUP_new_ex() except that the library context -used is always the default library context.

    +

    Operations in a binary field are performed relative to an irreducible +polynomial. All such curves with OpenSSL use a trinomial or a pentanomial for +this parameter.

    +

    A new curve can be constructed by calling EC_GROUP_new(), using the +implementation provided by meth (see EC_GFp_simple_method(3)). It is then +necessary to call EC_GROUP_set_curve() to set the curve parameters. +EC_GROUP_new_from_ecparameters() will create a group from the specified +params and EC_GROUP_new_from_ecpkparameters() will create a group from the +specific PK params.

    EC_GROUP_set_curve() sets the curve parameters p, a and b. For a curve over Fp p is the prime for the field. For a curve over F2^m p represents the irreducible polynomial - each bit represents a term in the polynomial. @@ -145,7 +130,7 @@ above, there are also a number of predefined curves that are available. In order to obtain a list of all of the predefined curves, call the function EC_get_builtin_curves(). The parameter r should be an array of EC_builtin_curve structures of size nitems. The function will populate the -r array with information about the built-in curves. If nitems is less than +r array with information about the builtin curves. If nitems is less than the total number of curves available, then the first nitems curves will be returned. Otherwise the total number of curves will be provided. The return value is the total number of curves available (whether that number has been @@ -159,28 +144,20 @@ The EC_builtin_curve structure is defined as follows:

    } EC_builtin_curve;

    Each EC_builtin_curve item has a unique integer id (nid), and a human readable comment string describing the curve.

    -

    In order to construct a built-in curve use the function -EC_GROUP_new_by_curve_name_ex() and provide the nid of the curve to be -constructed and the associated library context to be used in ctx (see -OPENSSL_CTX(3)). The ctx value may be NULL in which case the default -library context is used.

    -

    EC_GROUP_new_by_curve_name() is the same as EC_GROUP_new_by_curve_name_ex() -except that the default library context is always used.

    +

    In order to construct a builtin curve use the function +EC_GROUP_new_by_curve_name() and provide the nid of the curve to +be constructed.

    EC_GROUP_free() frees the memory associated with the EC_GROUP. If group is NULL nothing is done.

    -

    EC_GROUP_clear_free() is deprecated: it was meant to destroy any sensitive data -held within the EC_GROUP and then free its memory, but since all the data stored -in the EC_GROUP is public anyway, this function is unnecessary. -Its use can be safely replaced with EC_GROUP_free(). -If group is NULL nothing is done.

    +

    EC_GROUP_clear_free() destroys any sensitive data held within the EC_GROUP and +then frees its memory. If group is NULL nothing is done.


    RETURN VALUES

    All EC_GROUP_new* functions return a pointer to the newly constructed group, or NULL on error.

    -

    EC_get_builtin_curves() returns the number of built-in curves that are -available.

    +

    EC_get_builtin_curves() returns the number of builtin curves that are available.

    EC_GROUP_set_curve_GFp(), EC_GROUP_get_curve_GFp(), EC_GROUP_set_curve_GF2m(), EC_GROUP_get_curve_GF2m() return 1 on success or 0 on error.

    @@ -189,27 +166,13 @@ EC_GROUP_get_curve_GF2m() return 1 on success or 0 on error.

    SEE ALSO

    crypto(7), EC_GROUP_copy(3), EC_POINT_new(3), EC_POINT_add(3), EC_KEY_new(3), -EC_GFp_simple_method(3), d2i_ECPKParameters(3), -OPENSSL_CTX(3)

    -

    -

    -
    -

    HISTORY

    -
      -
    • -

      EC_GROUP_new_ex() and EC_GROUP_new_by_curve_name_ex() were added in OpenSSL 3.0.

      -
    • -
    • -

      EC_GROUP_clear_free() was deprecated in OpenSSL 3.0; use EC_GROUP_free() -instead.

      -
    • -
    +EC_GFp_simple_method(3), d2i_ECPKParameters(3)


    COPYRIGHT

    -

    Copyright 2013-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2013-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_by_curve_name.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_by_curve_name.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_by_curve_name.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_curve_GF2m.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_curve_GF2m.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_curve_GF2m.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_curve_GFp.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_curve_GFp.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_curve_GFp.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_from_ecparameters.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_from_ecparameters.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_from_ecparameters.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_from_ecpkparameters.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_from_ecpkparameters.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_new_from_ecpkparameters.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_order_bits.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_order_bits.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_order_bits.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_precompute_mult.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_precompute_mult.html new file mode 120000 index 0000000..2080f42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_precompute_mult.html @@ -0,0 +1 @@ +EC_POINT_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_asn1_flag.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_asn1_flag.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_asn1_flag.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve_GF2m.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve_GF2m.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve_GF2m.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve_GFp.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve_GFp.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve_GFp.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve_name.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve_name.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_curve_name.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_generator.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_generator.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_generator.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_point_conversion_form.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_point_conversion_form.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_point_conversion_form.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_seed.html b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_seed.html new file mode 120000 index 0000000..698ce05 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_GROUP_set_seed.html @@ -0,0 +1 @@ +EC_GROUP_copy.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_check_key.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_check_key.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_check_key.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_clear_flags.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_clear_flags.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_clear_flags.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_copy.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_copy.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_copy.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_dup.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_dup.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_dup.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_free.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_free.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_free.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_generate_key.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_generate_key.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_generate_key.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_engine.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_engine.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_engine.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_group.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_group.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_group.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_private_key.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_private_key.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_private_key.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_public_key.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_public_key.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get0_public_key.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_conv_form.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_conv_form.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_conv_form.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_enc_flags.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_enc_flags.html index a77e62b..6b79d5d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_enc_flags.html +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_enc_flags.html @@ -84,7 +84,7 @@ EC_KEY.


    COPYRIGHT

    Copyright 2015-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_ex_new_index.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_ex_new_index.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_flags.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_flags.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_flags.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_method.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_method.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_get_method.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_key2buf.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_key2buf.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_key2buf.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_new.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_new.html index cc7d1b6..3de2aea 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_new.html @@ -32,10 +32,10 @@


    NAME

    -

    EC_KEY_get_method, EC_KEY_set_method, EC_KEY_new_ex, +

    EC_KEY_get_method, EC_KEY_set_method, EC_KEY_new, EC_KEY_get_flags, EC_KEY_set_flags, EC_KEY_clear_flags, -EC_KEY_new_by_curve_name_ex, EC_KEY_new_by_curve_name, EC_KEY_free, EC_KEY_copy, -EC_KEY_dup, EC_KEY_up_ref, EC_KEY_get0_engine, +EC_KEY_new_by_curve_name, EC_KEY_free, EC_KEY_copy, EC_KEY_dup, EC_KEY_up_ref, +EC_KEY_get0_engine, EC_KEY_get0_group, EC_KEY_set_group, EC_KEY_get0_private_key, EC_KEY_set_private_key, EC_KEY_get0_public_key, EC_KEY_set_public_key, EC_KEY_get_conv_form, @@ -51,12 +51,10 @@ EC_KEY objects

      #include <openssl/ec.h>
    - EC_KEY *EC_KEY_new_ex(OPENSSL_CTX *ctx);
      EC_KEY *EC_KEY_new(void);
      int EC_KEY_get_flags(const EC_KEY *key);
      void EC_KEY_set_flags(EC_KEY *key, int flags);
      void EC_KEY_clear_flags(EC_KEY *key, int flags);
    - EC_KEY *EC_KEY_new_by_curve_name_ex(OPENSSL_CTX *ctx, int nid);
      EC_KEY *EC_KEY_new_by_curve_name(int nid);
      void EC_KEY_free(EC_KEY *key);
      EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src);
    @@ -92,28 +90,14 @@ EC_KEY objects


    DESCRIPTION

    An EC_KEY represents a public key and, optionally, the associated private -key. -A new EC_KEY with no associated curve can be constructed by calling -EC_KEY_new_ex() and specifying the associated library context in ctx -(see OPENSSL_CTX(3)). -The ctx parameter may be NULL in which case the default library context is -used. -The reference count for the newly created EC_KEY is initially -set to 1. -A curve can be associated with the EC_KEY by calling +key. A new EC_KEY with no associated curve can be constructed by calling +EC_KEY_new(). The reference count for the newly created EC_KEY is initially +set to 1. A curve can be associated with the EC_KEY by calling EC_KEY_set_group().

    -

    EC_KEY_new() is the same as EC_KEY_new_ex() except that the default library -context is always used.

    Alternatively a new EC_KEY can be constructed by calling -EC_KEY_new_by_curve_name_ex() and supplying the nid of the associated curve and -the library context to be used ctx (see OPENSSL_CTX(3)). -The ctx parameter may be NULL in which case the default library context is -used. -See EC_GROUP_new(3) for a description of curve names. -This function simply wraps calls to EC_KEY_new_ex() and -EC_GROUP_new_by_curve_name_ex().

    -

    EC_KEY_new_by_curve_name() is the same as EC_KEY_new_by_curve_name_ex() except -that the default library context is always used.

    +EC_KEY_new_by_curve_name() and supplying the nid of the associated curve. See +EC_GROUP_new(3) for a description of curve names. This function simply +wraps calls to EC_KEY_new() and EC_GROUP_new_by_curve_name().

    Calling EC_KEY_free() decrements the reference count for the EC_KEY object, and if it has dropped to zero then frees the memory associated with it. If key is NULL nothing is done.

    @@ -175,8 +159,8 @@ the pbuf parameter MUST NOT be NULL

    RETURN VALUES

    -

    EC_KEY_new_ex(), EC_KEY_new(), EC_KEY_new_by_curve_name() and EC_KEY_dup() -return a pointer to the newly created EC_KEY object, or NULL on error.

    +

    EC_KEY_new(), EC_KEY_new_by_curve_name() and EC_KEY_dup() return a pointer to +the newly created EC_KEY object, or NULL on error.

    EC_KEY_get_flags() returns the flags associated with the EC_KEY object as an integer.

    EC_KEY_copy() returns a pointer to the destination key, or NULL on error.

    @@ -198,14 +182,13 @@ of the buffer or 0 on error.

    EC_GROUP_copy(3), EC_POINT_new(3), EC_POINT_add(3), EC_GFp_simple_method(3), -d2i_ECPKParameters(3), -OPENSSL_CTX(3)

    +d2i_ECPKParameters(3)


    COPYRIGHT

    Copyright 2013-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_new_by_curve_name.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_new_by_curve_name.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_new_by_curve_name.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_oct2key.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_oct2key.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_oct2key.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_oct2priv.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_oct2priv.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_oct2priv.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_precompute_mult.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_precompute_mult.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_precompute_mult.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_priv2buf.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_priv2buf.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_priv2buf.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_priv2oct.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_priv2oct.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_priv2oct.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_asn1_flag.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_asn1_flag.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_asn1_flag.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_conv_form.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_conv_form.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_conv_form.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_enc_flags.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_enc_flags.html new file mode 120000 index 0000000..c98537c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_enc_flags.html @@ -0,0 +1 @@ +EC_KEY_get_enc_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_flags.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_flags.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_group.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_group.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_group.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_method.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_method.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_method.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_private_key.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_private_key.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_private_key.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_public_key.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_public_key.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_public_key.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_public_key_affine_coordinates.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_public_key_affine_coordinates.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_set_public_key_affine_coordinates.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_KEY_up_ref.html b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_up_ref.html new file mode 120000 index 0000000..a264ad0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_KEY_up_ref.html @@ -0,0 +1 @@ +EC_KEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_METHOD_get_field_type.html b/linux_amd64/share/doc/openssl/html/man3/EC_METHOD_get_field_type.html new file mode 120000 index 0000000..71f7f5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_METHOD_get_field_type.html @@ -0,0 +1 @@ +EC_GFp_simple_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_add.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_add.html index 0e7ee17..1df3e52 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_add.html +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_add.html @@ -99,7 +99,7 @@ EC_POINTs_make_affine, EC_POINTs_make_affine, EC_POINT_mul, EC_POINTs_mul and EC

    COPYRIGHT

    Copyright 2013-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_bn2point.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_bn2point.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_bn2point.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_clear_free.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_clear_free.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_clear_free.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_cmp.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_cmp.html new file mode 120000 index 0000000..2080f42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_cmp.html @@ -0,0 +1 @@ +EC_POINT_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_copy.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_copy.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_copy.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_dbl.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_dbl.html new file mode 120000 index 0000000..2080f42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_dbl.html @@ -0,0 +1 @@ +EC_POINT_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_dup.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_dup.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_dup.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_free.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_free.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_free.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_Jprojective_coordinates_GFp.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_Jprojective_coordinates_GFp.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_Jprojective_coordinates_GFp.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_affine_coordinates.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_affine_coordinates.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_affine_coordinates.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_affine_coordinates_GF2m.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_affine_coordinates_GF2m.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_affine_coordinates_GF2m.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_affine_coordinates_GFp.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_affine_coordinates_GFp.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_get_affine_coordinates_GFp.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_hex2point.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_hex2point.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_hex2point.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_invert.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_invert.html new file mode 120000 index 0000000..2080f42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_invert.html @@ -0,0 +1 @@ +EC_POINT_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_is_at_infinity.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_is_at_infinity.html new file mode 120000 index 0000000..2080f42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_is_at_infinity.html @@ -0,0 +1 @@ +EC_POINT_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_is_on_curve.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_is_on_curve.html new file mode 120000 index 0000000..2080f42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_is_on_curve.html @@ -0,0 +1 @@ +EC_POINT_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_make_affine.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_make_affine.html new file mode 120000 index 0000000..2080f42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_make_affine.html @@ -0,0 +1 @@ +EC_POINT_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_method_of.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_method_of.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_method_of.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_mul.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_mul.html new file mode 120000 index 0000000..2080f42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_mul.html @@ -0,0 +1 @@ +EC_POINT_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_new.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_new.html index 1852787..359b498 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_new.html @@ -252,7 +252,7 @@ error.


    COPYRIGHT

    Copyright 2013-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_oct2point.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_oct2point.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_oct2point.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2bn.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2bn.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2bn.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2buf.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2buf.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2buf.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2hex.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2hex.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2hex.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2oct.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2oct.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_point2oct.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_Jprojective_coordinates_GFp.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_Jprojective_coordinates_GFp.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_Jprojective_coordinates_GFp.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_affine_coordinates.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_affine_coordinates.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_affine_coordinates.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_affine_coordinates_GF2m.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_affine_coordinates_GF2m.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_affine_coordinates_GF2m.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_affine_coordinates_GFp.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_affine_coordinates_GFp.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_affine_coordinates_GFp.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_compressed_coordinates.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_compressed_coordinates.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_compressed_coordinates.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_compressed_coordinates_GF2m.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_compressed_coordinates_GF2m.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_compressed_coordinates_GF2m.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_compressed_coordinates_GFp.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_compressed_coordinates_GFp.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_compressed_coordinates_GFp.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_to_infinity.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_to_infinity.html new file mode 120000 index 0000000..f7ef343 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINT_set_to_infinity.html @@ -0,0 +1 @@ +EC_POINT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINTs_make_affine.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINTs_make_affine.html new file mode 120000 index 0000000..2080f42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINTs_make_affine.html @@ -0,0 +1 @@ +EC_POINT_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_POINTs_mul.html b/linux_amd64/share/doc/openssl/html/man3/EC_POINTs_mul.html new file mode 120000 index 0000000..2080f42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_POINTs_mul.html @@ -0,0 +1 @@ +EC_POINT_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EC_get_builtin_curves.html b/linux_amd64/share/doc/openssl/html/man3/EC_get_builtin_curves.html new file mode 120000 index 0000000..b8199b6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EC_get_builtin_curves.html @@ -0,0 +1 @@ +EC_GROUP_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EDIPARTYNAME_free.html b/linux_amd64/share/doc/openssl/html/man3/EDIPARTYNAME_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EDIPARTYNAME_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EDIPARTYNAME_new.html b/linux_amd64/share/doc/openssl/html/man3/EDIPARTYNAME_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EDIPARTYNAME_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_add.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_add.html index 49c60f7..357558b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ENGINE_add.html +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_add.html @@ -195,11 +195,11 @@ ENGINE_unregister_digests UI_METHOD *ui_method, void *callback_data); EVP_PKEY *ENGINE_load_public_key(ENGINE *e, const char *key_id, UI_METHOD *ui_method, void *callback_data);
    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    - void ENGINE_cleanup(void)
    + #if OPENSSL_API_COMPAT < 0x10100000L + void ENGINE_cleanup(void) + #endif


    @@ -285,7 +285,7 @@ operational ENGINE for a given cryptographic purpose.

    call the ENGINE_init() function. This returns zero if the ENGINE was not already operational and couldn't be successfully initialised (eg. lack of system drivers, no special hardware attached, etc), otherwise it will -return nonzero to indicate that the ENGINE is now operational and will +return non-zero to indicate that the ENGINE is now operational and will have allocated a new functional reference to the ENGINE. All functional references are released by calling ENGINE_finish() (which removes the implicit structural reference as well).

    @@ -360,7 +360,7 @@ acceleration hardware attached to the machine or some such thing. There are probably numerous other ways in which applications may prefer to handle things, so we will simply illustrate the consequences as they apply to a couple of simple cases and leave developers to consider these and the -source code to openssl's built-in utilities as guides.

    +source code to openssl's builtin utilities as guides.

    If no ENGINE API functions are called within an application, then OpenSSL will not allocate any internal resources. Prior to OpenSSL 1.1.0, however, if any ENGINEs are loaded, even if not registered or used, it was necessary to @@ -370,7 +370,7 @@ call ENGINE_cleanup() before the program exits.

    to want to use the "ACME" ENGINE if it is available in the version of OpenSSL the application was compiled with. If it is available, it should be used by default for all RSA, DSA, and symmetric cipher operations, otherwise -OpenSSL should use its built-in software as per usual. The following code +OpenSSL should use its builtin software as per usual. The following code illustrates how to approach this;

      ENGINE *e;
    @@ -397,7 +397,7 @@ illustrates how to approach this;

    ENGINE_finish(e); /* Release the structural reference from ENGINE_by_id() */ ENGINE_free(e);
    -

    Automatically using built-in ENGINE implementations

    +

    Automatically using builtin ENGINE implementations

    Here we'll assume we want to load and register all ENGINE implementations bundled with OpenSSL, such that for any cryptographic algorithm required by OpenSSL - if there is an ENGINE that implements it and can be initialised, @@ -442,7 +442,7 @@ calling ENGINE_init(). The other class of commands consist of setti operations that tweak certain behaviour or cause certain operations to take place, and these commands may work either before or after ENGINE_init(), or in some cases both. ENGINE implementations should provide indications of -this in the descriptions attached to built-in control commands and/or in +this in the descriptions attached to builtin control commands and/or in external product documentation.

    Issuing control commands to an ENGINE

    Let's illustrate by example; a function for which the caller supplies the @@ -494,7 +494,7 @@ boolean success or failure.

    return 1; }

    Note that ENGINE_ctrl_cmd_string() accepts a boolean argument that can -relax the semantics of the function - if set nonzero it will only return +relax the semantics of the function - if set non-zero it will only return failure if the ENGINE supported the given command name but failed while executing it, if the ENGINE doesn't support the command name it will simply return success without doing anything. In this case we assume the user is @@ -649,7 +649,7 @@ and should not be used.


    COPYRIGHT

    Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_add_conf_module.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_add_conf_module.html new file mode 120000 index 0000000..4a8db77 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_add_conf_module.html @@ -0,0 +1 @@ +OPENSSL_load_builtin_modules.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_by_id.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_by_id.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_by_id.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_cleanup.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_cleanup.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_cmd_is_executable.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_cmd_is_executable.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_cmd_is_executable.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_ctrl.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_ctrl.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_ctrl_cmd.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_ctrl_cmd.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_ctrl_cmd.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_ctrl_cmd_string.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_ctrl_cmd_string.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_ctrl_cmd_string.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_finish.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_finish.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_finish.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_free.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_free.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_free.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_DH.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_DH.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_DH.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_DSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_DSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_DSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_RAND.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_RAND.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_RAND.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_RSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_RSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_RSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_cipher.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_cipher.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_cipher.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_cipher_engine.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_cipher_engine.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_cipher_engine.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ciphers.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ciphers.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_cmd_defns.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_cmd_defns.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_cmd_defns.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ctrl_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ctrl_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ctrl_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_DH.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_DH.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_DH.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_DSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_DSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_DSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_RAND.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_RAND.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_RAND.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_RSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_RSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_default_RSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_destroy_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_destroy_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_destroy_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_digest.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_digest.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_digest.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_digest_engine.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_digest_engine.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_digest_engine.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_digests.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_digests.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_digests.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ex_new_index.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_ex_new_index.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_finish_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_finish_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_finish_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_first.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_first.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_first.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_flags.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_flags.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_flags.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_id.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_id.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_id.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_init_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_init_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_init_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_last.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_last.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_last.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_load_privkey_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_load_privkey_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_load_privkey_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_load_pubkey_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_load_pubkey_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_load_pubkey_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_name.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_name.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_name.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_next.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_next.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_next.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_prev.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_prev.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_prev.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_table_flags.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_table_flags.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_get_table_flags.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_init.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_init.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_init.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_load_builtin_engines.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_load_builtin_engines.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_load_builtin_engines.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_load_private_key.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_load_private_key.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_load_private_key.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_load_public_key.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_load_public_key.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_load_public_key.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_new.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_new.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_new.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_DH.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_DH.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_DH.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_DSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_DSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_DSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_RAND.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_RAND.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_RAND.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_RSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_RSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_RSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_DH.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_DH.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_DH.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_DSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_DSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_DSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_RAND.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_RAND.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_RAND.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_RSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_RSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_RSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_ciphers.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_ciphers.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_complete.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_complete.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_complete.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_digests.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_digests.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_all_digests.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_ciphers.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_ciphers.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_complete.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_complete.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_complete.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_digests.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_digests.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_register_digests.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_remove.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_remove.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_remove.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_DH.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_DH.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_DH.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_DSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_DSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_DSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_RAND.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_RAND.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_RAND.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_RSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_RSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_RSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_ciphers.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_ciphers.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_cmd_defns.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_cmd_defns.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_cmd_defns.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_ctrl_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_ctrl_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_ctrl_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_DH.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_DH.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_DH.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_DSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_DSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_DSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_RAND.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_RAND.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_RAND.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_RSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_RSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_RSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_ciphers.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_ciphers.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_digests.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_digests.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_digests.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_string.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_string.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_default_string.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_destroy_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_destroy_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_destroy_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_digests.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_digests.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_digests.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_finish_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_finish_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_finish_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_flags.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_flags.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_id.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_id.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_id.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_init_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_init_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_init_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_load_privkey_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_load_privkey_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_load_privkey_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_load_pubkey_function.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_load_pubkey_function.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_load_pubkey_function.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_name.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_name.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_name.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_table_flags.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_table_flags.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_set_table_flags.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_DH.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_DH.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_DH.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_DSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_DSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_DSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_RAND.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_RAND.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_RAND.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_RSA.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_RSA.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_RSA.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_ciphers.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_ciphers.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_digests.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_digests.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_unregister_digests.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ENGINE_up_ref.html b/linux_amd64/share/doc/openssl/html/man3/ENGINE_up_ref.html new file mode 120000 index 0000000..3f52f1d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ENGINE_up_ref.html @@ -0,0 +1 @@ +ENGINE_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_FATAL_ERROR.html b/linux_amd64/share/doc/openssl/html/man3/ERR_FATAL_ERROR.html new file mode 120000 index 0000000..dc94cf4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_FATAL_ERROR.html @@ -0,0 +1 @@ +ERR_GET_LIB.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_GET_FUNC.html b/linux_amd64/share/doc/openssl/html/man3/ERR_GET_FUNC.html new file mode 120000 index 0000000..dc94cf4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_GET_FUNC.html @@ -0,0 +1 @@ +ERR_GET_LIB.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_GET_LIB.html b/linux_amd64/share/doc/openssl/html/man3/ERR_GET_LIB.html index 1fdee3a..a4336b1 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ERR_GET_LIB.html +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_GET_LIB.html @@ -67,14 +67,13 @@ reasons.

    unique. However, when checking for sub-library specific reason codes, be sure to also compare the library number.

    ERR_GET_LIB(), ERR_GET_FUNC(), ERR_GET_REASON(), and ERR_FATAL_ERROR() -are macros.

    + are macros.


    RETURN VALUES

    The library number, function code, reason code, and whether the error -is fatal, respectively. -Starting with OpenSSL 3.0.0, the function code is always set to zero.

    +is fatal, respectively.


    @@ -91,7 +90,7 @@ all versions of OpenSSL.


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_GET_REASON.html b/linux_amd64/share/doc/openssl/html/man3/ERR_GET_REASON.html new file mode 120000 index 0000000..dc94cf4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_GET_REASON.html @@ -0,0 +1 @@ +ERR_GET_LIB.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_PACK.html b/linux_amd64/share/doc/openssl/html/man3/ERR_PACK.html new file mode 120000 index 0000000..4f06d08 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_PACK.html @@ -0,0 +1 @@ +ERR_load_strings.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_add_error_data.html b/linux_amd64/share/doc/openssl/html/man3/ERR_add_error_data.html new file mode 120000 index 0000000..4fc3561 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_add_error_data.html @@ -0,0 +1 @@ +ERR_put_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_add_error_vdata.html b/linux_amd64/share/doc/openssl/html/man3/ERR_add_error_vdata.html new file mode 120000 index 0000000..4fc3561 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_add_error_vdata.html @@ -0,0 +1 @@ +ERR_put_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_clear_error.html b/linux_amd64/share/doc/openssl/html/man3/ERR_clear_error.html index e9edbee..a745aae 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ERR_clear_error.html +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_clear_error.html @@ -61,7 +61,7 @@

    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_error_string.html b/linux_amd64/share/doc/openssl/html/man3/ERR_error_string.html index c7986d2..478590b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ERR_error_string.html +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_error_string.html @@ -21,7 +21,6 @@
  • DESCRIPTION
  • RETURN VALUES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -47,10 +46,8 @@ error message

    void ERR_error_string_n(unsigned long e, char *buf, size_t len);
      const char *ERR_lib_error_string(unsigned long e);
    + const char *ERR_func_error_string(unsigned long e);
      const char *ERR_reason_error_string(unsigned long e);
    -

    Deprecated in OpenSSL 3.0:

    -
    - const char *ERR_func_error_string(unsigned long e);


    @@ -67,10 +64,11 @@ and truncates the string if necessary. For ERR_error_string_n(), buf may not be NULL.

    The string will have the following format:

    - error:[error code]:[library name]::[reason string]
    -

    error code is an 8 digit hexadecimal number, library name and -reason string are ASCII text.

    -

    ERR_lib_error_string() and ERR_reason_error_string() return the library + error:[error code]:[library name]:[function name]:[reason string] +

    error code is an 8 digit hexadecimal number, library name, +function name and reason string are ASCII text.

    +

    ERR_lib_error_string(), ERR_func_error_string() and +ERR_reason_error_string() return the library name, function name and reason string respectively.

    If there is no text string registered for the given error code, the error string will contain the numeric code.

    @@ -82,9 +80,9 @@ all error codes currently in the queue.

    RETURN VALUES

    ERR_error_string() returns a pointer to a static buffer containing the string if buf == NULL, buf otherwise.

    -

    ERR_lib_error_string() and ERR_reason_error_string() return the strings, -and NULL if none is registered for the error code.

    -

    ERR_func_error_string() returns NULL.

    +

    ERR_lib_error_string(), ERR_func_error_string() and +ERR_reason_error_string() return the strings, and NULL if +none is registered for the error code.


    @@ -94,14 +92,9 @@ and NULL if none is registered for the error code.


    -

    HISTORY

    -

    ERR_func_error_string() became deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_error_string_n.html b/linux_amd64/share/doc/openssl/html/man3/ERR_error_string_n.html new file mode 120000 index 0000000..f54a5d9 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_error_string_n.html @@ -0,0 +1 @@ +ERR_error_string.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_free_strings.html b/linux_amd64/share/doc/openssl/html/man3/ERR_free_strings.html new file mode 120000 index 0000000..5dd87d8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_free_strings.html @@ -0,0 +1 @@ +ERR_load_crypto_strings.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_func_error_string.html b/linux_amd64/share/doc/openssl/html/man3/ERR_func_error_string.html new file mode 120000 index 0000000..f54a5d9 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_func_error_string.html @@ -0,0 +1 @@ +ERR_error_string.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_get_error.html b/linux_amd64/share/doc/openssl/html/man3/ERR_get_error.html index 2c460ab..7f9b7f2 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ERR_get_error.html +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_get_error.html @@ -21,7 +21,6 @@
  • DESCRIPTION
  • RETURN VALUES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -35,11 +34,8 @@

    NAME

    ERR_get_error, ERR_peek_error, ERR_peek_last_error, ERR_get_error_line, ERR_peek_error_line, ERR_peek_last_error_line, -ERR_get_error_func, ERR_peek_error_func, ERR_peek_last_error_func, -ERR_get_error_data, ERR_peek_error_data, ERR_peek_last_error_data, -ERR_get_error_all, ERR_peek_error_all, ERR_peek_last_error_all, -ERR_get_error_line_data, ERR_peek_error_line_data, ERR_peek_last_error_line_data -- obtain error code and data

    +ERR_get_error_line_data, ERR_peek_error_line_data, +ERR_peek_last_error_line_data - obtain error code and data


    @@ -54,25 +50,6 @@ ERR_get_error_line_data, ERR_peek_error_line_data, ERR_peek_last_error_line_data unsigned long ERR_get_error_line(const char **file, int *line); unsigned long ERR_peek_error_line(const char **file, int *line); unsigned long ERR_peek_last_error_line(const char **file, int *line); -
    - unsigned long ERR_get_error_func(const char **func);
    - unsigned long ERR_peek_error_func(const char **func);
    - unsigned long ERR_peek_last_error_func(const char **func);
    -
    - unsigned long ERR_get_error_data(const char **data, int *flags);
    - unsigned long ERR_peek_error_data(const char **data, int *flags);
    - unsigned long ERR_peek_last_error_data(const char **data, int *flags);
    -
    - unsigned long ERR_get_error_all(const char **file, int *line,
    -                                 const char *func,
    -                                 const char **data, int *flags);
    - unsigned long ERR_peek_error_all(const char **file, int *line,
    -                                  const char *func,
    -                                  const char **data, int *flags);
    - unsigned long ERR_peek_last_error_all(const char **file, int *line,
    -                                       const char *func,
    -                                       const char **data, int *flags);
    -

    Deprecated since OpenSSL 3.0:

      unsigned long ERR_get_error_line_data(const char **file, int *line,
                                            const char **data, int *flags);
    @@ -91,38 +68,19 @@ until there are no more error codes to return.

    error queue without modifying it.

    ERR_peek_last_error() returns the latest error code from the thread's error queue without modifying it.

    -

    See ERR_GET_LIB(3) for obtaining further specific information -such as the reason of the error, -and ERR_error_string(3) for human-readable error messages.

    +

    See ERR_GET_LIB(3) for obtaining information about +location and reason of the error, and +ERR_error_string(3) for human-readable error +messages.

    ERR_get_error_line(), ERR_peek_error_line() and -ERR_peek_last_error_line() are the same as ERR_get_error(), -ERR_peek_error() and ERR_peek_last_error(), but on success they -additionally store the filename and line number where -the error occurred in *file and *line, as far as they are not NULL. -An unset filename is indicated as "", i.e., an empty string. -An unset line number is indicated as 0.

    -

    A pointer returned this way by these functions and the ones below -is valid until the respective entry is removed from the error queue.

    -

    ERR_get_error_func(), ERR_peek_error_func() and -ERR_peek_last_error_func() are the same as ERR_get_error(), -ERR_peek_error() and ERR_peek_last_error(), but on success they -additionally store the name of the function where the error occurred -in *func, unless it is NULL. -An unset function name is indicated as "".

    -

    ERR_get_error_data(), ERR_peek_error_data() and -ERR_peek_last_error_data() are the same as ERR_get_error(), -ERR_peek_error() and ERR_peek_last_error(), but on success they -additionally store additional data and flags associated with the error -code in *data and *flags, as far as they are not NULL. -Unset data is indicated as "". -In this case the value given for the flag is irrelevant (and equals 0). -*data contains a string if *flags&ERR_TXT_STRING is true.

    -

    ERR_get_error_all(), ERR_peek_error_all() and -ERR_peek_last_error_all() are combinations of all of the above.

    +ERR_peek_last_error_line() are the same as the above, but they +additionally store the file name and line number where +the error occurred in *file and *line, unless these are NULL.

    ERR_get_error_line_data(), ERR_peek_error_line_data() and -ERR_peek_last_error_line_data() are older variants of ERR_get_error_all(), -ERR_peek_error_all() and ERR_peek_last_error_all(), and should no longer -be used.

    +ERR_peek_last_error_line_data() store additional data and flags +associated with the error code in *data +and *flags, unless these are NULL. *data contains a string +if *flags&ERR_TXT_STRING is true.

    An application MUST NOT free the *data pointer (or any other pointers returned by these functions) with OPENSSL_free() as freeing is handled automatically by the error library.

    @@ -140,19 +98,9 @@ automatically by the error library.


    -

    HISTORY

    -

    ERR_get_error_func(), ERR_peek_error_func(), ERR_peek_last_error_func(), -ERR_get_error_data(), ERR_peek_error_data(), ERR_peek_last_error_data(), -ERR_get_error_all(), ERR_peek_error_all() and ERR_peek_last_error_all() -were added in OpenSSL 3.0.

    -

    ERR_get_error_line_data(), ERR_peek_error_line_data() and -ERR_peek_last_error_line_data() became deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_get_error_line.html b/linux_amd64/share/doc/openssl/html/man3/ERR_get_error_line.html new file mode 120000 index 0000000..38ec3ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_get_error_line.html @@ -0,0 +1 @@ +ERR_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_get_error_line_data.html b/linux_amd64/share/doc/openssl/html/man3/ERR_get_error_line_data.html new file mode 120000 index 0000000..38ec3ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_get_error_line_data.html @@ -0,0 +1 @@ +ERR_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_get_next_error_library.html b/linux_amd64/share/doc/openssl/html/man3/ERR_get_next_error_library.html new file mode 120000 index 0000000..4f06d08 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_get_next_error_library.html @@ -0,0 +1 @@ +ERR_load_strings.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_lib_error_string.html b/linux_amd64/share/doc/openssl/html/man3/ERR_lib_error_string.html new file mode 120000 index 0000000..f54a5d9 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_lib_error_string.html @@ -0,0 +1 @@ +ERR_error_string.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_load_crypto_strings.html b/linux_amd64/share/doc/openssl/html/man3/ERR_load_crypto_strings.html index 60f83ef..d11fa0c 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ERR_load_crypto_strings.html +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_load_crypto_strings.html @@ -39,18 +39,20 @@ load and free error strings


    SYNOPSIS

    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

      #include <openssl/err.h>
    + #if OPENSSL_API_COMPAT < 0x10100000L
      void ERR_load_crypto_strings(void);
    - void ERR_free_strings(void);
    + void ERR_free_strings(void); + #endif
      #include <openssl/ssl.h>
    - void SSL_load_error_strings(void);
    + #if OPENSSL_API_COMPAT < 0x10100000L + void SSL_load_error_strings(void); + #endif


    @@ -83,7 +85,7 @@ but also registers the libssl error strings.


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_load_strings.html b/linux_amd64/share/doc/openssl/html/man3/ERR_load_strings.html index 0d7ba13..8b1e3e9 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ERR_load_strings.html +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_load_strings.html @@ -63,7 +63,7 @@ reason code: error = ERR_PACK(lib, fun ERR_PACK() is a macro.

    The last entry in the array is {0,0}.

    ERR_get_next_error_library() can be used to assign library numbers -to user libraries at run time.

    +to user libraries at runtime.


    @@ -81,7 +81,7 @@ library number.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_peek_error.html b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_error.html new file mode 120000 index 0000000..38ec3ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_error.html @@ -0,0 +1 @@ +ERR_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_peek_error_line.html b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_error_line.html new file mode 120000 index 0000000..38ec3ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_error_line.html @@ -0,0 +1 @@ +ERR_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_peek_error_line_data.html b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_error_line_data.html new file mode 120000 index 0000000..38ec3ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_error_line_data.html @@ -0,0 +1 @@ +ERR_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_peek_last_error.html b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_last_error.html new file mode 120000 index 0000000..38ec3ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_last_error.html @@ -0,0 +1 @@ +ERR_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_peek_last_error_line.html b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_last_error_line.html new file mode 120000 index 0000000..38ec3ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_last_error_line.html @@ -0,0 +1 @@ +ERR_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_peek_last_error_line_data.html b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_last_error_line_data.html new file mode 120000 index 0000000..38ec3ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_peek_last_error_line_data.html @@ -0,0 +1 @@ +ERR_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_pop_to_mark.html b/linux_amd64/share/doc/openssl/html/man3/ERR_pop_to_mark.html new file mode 120000 index 0000000..b883dde --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_pop_to_mark.html @@ -0,0 +1 @@ +ERR_set_mark.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_print_errors.html b/linux_amd64/share/doc/openssl/html/man3/ERR_print_errors.html index 7559dc8..48d9a8d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ERR_print_errors.html +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_print_errors.html @@ -58,7 +58,7 @@ emptying the error queue.

    u as the callback parameters.

    The error strings will have the following format:

    - [pid]:error:[error code]:[library name]:[function name]:[reason string]:[filename]:[line]:[optional text message]
    + [pid]:error:[error code]:[library name]:[function name]:[reason string]:[file name]:[line]:[optional text message]

    error code is an 8 digit hexadecimal number. library name, function name and reason string are ASCII text, as is optional text message if one was set for the respective error code.

    @@ -80,7 +80,7 @@ the error string will contain the numeric code.


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_print_errors_cb.html b/linux_amd64/share/doc/openssl/html/man3/ERR_print_errors_cb.html new file mode 120000 index 0000000..39316bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_print_errors_cb.html @@ -0,0 +1 @@ +ERR_print_errors.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_print_errors_fp.html b/linux_amd64/share/doc/openssl/html/man3/ERR_print_errors_fp.html new file mode 120000 index 0000000..39316bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_print_errors_fp.html @@ -0,0 +1 @@ +ERR_print_errors.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_put_error.html b/linux_amd64/share/doc/openssl/html/man3/ERR_put_error.html index 3714130..2adc9fa 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ERR_put_error.html +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_put_error.html @@ -25,9 +25,7 @@
  • RETURN VALUES
  • -
  • NOTES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -39,10 +37,7 @@


    NAME

    -

    ERR_raise, ERR_raise_data, -ERR_put_error, ERR_add_error_data, ERR_add_error_vdata, -ERR_add_error_txt, ERR_add_error_mem_bio -- record an error

    +

    ERR_put_error, ERR_add_error_data, ERR_add_error_vdata - record an error


    @@ -50,48 +45,21 @@ ERR_add_error_txt, ERR_add_error_mem_bio
      #include <openssl/err.h>
    - void ERR_raise(int lib, int reason);
    - void ERR_raise_data(int lib, int reason, const char *fmt, ...);
    + void ERR_put_error(int lib, int func, int reason, const char *file, int line);
      void ERR_add_error_data(int num, ...);
    - void ERR_add_error_vdata(int num, va_list arg);
    - void ERR_add_error_txt(const char *sep, const char *txt);
    - void ERR_add_error_mem_bio(const char *sep, BIO *bio);
    -

    Deprecated since OpenSSL 3.0:

    -
    - void ERR_put_error(int lib, int func, int reason, const char *file, int line);
    + void ERR_add_error_vdata(int num, va_list arg);


    DESCRIPTION

    -

    ERR_raise() adds a new error to the thread's error queue. The -error occurred in the library lib for the reason given by the -reason code. Furthermore, the name of the file, the line, and name -of the function where the error occurred is saved with the error -record.

    -

    ERR_raise_data() does the same thing as ERR_raise(), but also lets the -caller specify additional information as a format string fmt and an -arbitrary number of values, which are processed with BIO_snprintf(3).

    ERR_put_error() adds an error code to the thread's error queue. It signals that the error of reason code reason occurred in function func of library lib, in line number line of file. This function is usually called by a macro.

    ERR_add_error_data() associates the concatenation of its num string -arguments as additional data with the error code added last. -ERR_add_error_vdata() is similar except the argument is a va_list. -Multiple calls to these functions append to the current top of the error queue. -The total length of the string data per error is limited to 4096 characters.

    -

    ERR_add_error_txt() appends the given text string as additional data to the -last error queue entry, after inserting the optional separator string if it is -not NULL and the top error entry does not yet have additional data. -In case the separator is at the end of the text it is not appended to the data. -The sep argument may be for instance "\n" to insert a line break when needed. -If the associated data would become more than 4096 characters long -(which is the limit given above) -it is split over sufficiently many new copies of the last error queue entry.

    -

    ERR_add_error_mem_bio() is the same as ERR_add_error_txt() except that -the text string is taken from the given memory BIO. -It appends '\0' to the BIO contents if not already NUL-terminated.

    +arguments with the error code added last. +ERR_add_error_vdata() is similar except the argument is a va_list.

    ERR_load_strings(3) can be used to register error strings so that the application can a generate human-readable error messages for the error code.

    @@ -106,13 +74,13 @@ descriptions. For example, the function ssl3_read_bytes() reports a "handshake failure" as follows:

      SSLerr(SSL_F_SSL3_READ_BYTES, SSL_R_SSL_HANDSHAKE_FAILURE);
    -

    Function and reason codes should consist of uppercase characters, +

    Function and reason codes should consist of upper case characters, numbers and underscores only. The error file generation script translates function codes into function names by looking in the header files for an appropriate function name, if none is found it just uses the capitalized form such as "SSL3_READ_BYTES" in the above example.

    The trailing section of a reason code (after the "_R_") is translated -into lowercase and underscores changed to spaces.

    +into lower case and underscores changed to spaces.

    Although a library will normally report errors using its own specific XXXerr macro, another library's macro can be used. This is normally only done when a library wants to include ASN1 code which must use @@ -121,15 +89,8 @@ the ASN1err() macro.


    RETURN VALUES

    -

    ERR_raise(), ERR_put_error(), -ERR_add_error_data(), ERR_add_error_vdata() -ERR_add_error_txt(), and ERR_add_error_mem_bio() -return no values.

    -

    -

    -
    -

    NOTES

    -

    ERR_raise() and ERR_put_error() are implemented as macros.

    +

    ERR_put_error() and ERR_add_error_data() return +no values.


    @@ -138,14 +99,9 @@ return no values.


    -

    HISTORY

    -

    ERR_add_error_txt and ERR_add_error_mem_bio were added in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    -

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_reason_error_string.html b/linux_amd64/share/doc/openssl/html/man3/ERR_reason_error_string.html new file mode 120000 index 0000000..f54a5d9 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_reason_error_string.html @@ -0,0 +1 @@ +ERR_error_string.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_remove_state.html b/linux_amd64/share/doc/openssl/html/man3/ERR_remove_state.html index 6361e20..7c1e95f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ERR_remove_state.html +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_remove_state.html @@ -38,16 +38,15 @@


    SYNOPSIS

    -

    Deprecated since OpenSSL 1.0.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    - void ERR_remove_state(unsigned long tid);
    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    + #if OPENSSL_API_COMPAT < 0x10000000L + void ERR_remove_state(unsigned long tid); + #endif
    - void ERR_remove_thread_state(void *tid);
    + #if OPENSSL_API_COMPAT < 0x10100000L + void ERR_remove_thread_state(void *tid); + #endif


    @@ -78,7 +77,7 @@ and should not be used.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_remove_thread_state.html b/linux_amd64/share/doc/openssl/html/man3/ERR_remove_thread_state.html new file mode 120000 index 0000000..668af6d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_remove_thread_state.html @@ -0,0 +1 @@ +ERR_remove_state.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ERR_set_mark.html b/linux_amd64/share/doc/openssl/html/man3/ERR_set_mark.html index d71f416..4e73e78 100755 --- a/linux_amd64/share/doc/openssl/html/man3/ERR_set_mark.html +++ b/linux_amd64/share/doc/openssl/html/man3/ERR_set_mark.html @@ -62,7 +62,7 @@ implies that the stack became empty, otherwise 1.


    COPYRIGHT

    Copyright 2003-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/ESS_CERT_ID_dup.html b/linux_amd64/share/doc/openssl/html/man3/ESS_CERT_ID_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ESS_CERT_ID_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ESS_CERT_ID_free.html b/linux_amd64/share/doc/openssl/html/man3/ESS_CERT_ID_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ESS_CERT_ID_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ESS_CERT_ID_new.html b/linux_amd64/share/doc/openssl/html/man3/ESS_CERT_ID_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ESS_CERT_ID_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_dup.html b/linux_amd64/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_free.html b/linux_amd64/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_new.html b/linux_amd64/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ESS_ISSUER_SERIAL_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ESS_SIGNING_CERT_dup.html b/linux_amd64/share/doc/openssl/html/man3/ESS_SIGNING_CERT_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ESS_SIGNING_CERT_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ESS_SIGNING_CERT_free.html b/linux_amd64/share/doc/openssl/html/man3/ESS_SIGNING_CERT_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ESS_SIGNING_CERT_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ESS_SIGNING_CERT_new.html b/linux_amd64/share/doc/openssl/html/man3/ESS_SIGNING_CERT_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ESS_SIGNING_CERT_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_BytesToKey.html b/linux_amd64/share/doc/openssl/html/man3/EVP_BytesToKey.html index 4f0b87c..d7d46b7 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_BytesToKey.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_BytesToKey.html @@ -104,7 +104,7 @@ or 0 on error.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_block_size.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_block_size.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_block_size.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_cipher.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_cipher.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_cipher.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_ctrl.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_ctrl.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_flags.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_flags.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_flags.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_free.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_free.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_get_app_data.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_get_app_data.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_get_app_data.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_get_cipher_data.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_get_cipher_data.html index cf89172..3d9840b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_get_cipher_data.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_get_cipher_data.html @@ -76,7 +76,7 @@ functions were added in OpenSSL 1.1.0.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_iv_length.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_iv_length.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_iv_length.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_key_length.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_key_length.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_key_length.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_mode.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_mode.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_mode.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_new.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_new.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_nid.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_nid.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_nid.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_reset.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_reset.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_reset.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_app_data.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_app_data.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_app_data.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_cipher_data.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_cipher_data.html new file mode 120000 index 0000000..10ffb1e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_cipher_data.html @@ -0,0 +1 @@ +EVP_CIPHER_CTX_get_cipher_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_key_length.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_key_length.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_key_length.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_padding.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_padding.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_set_padding.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_type.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_CTX_type.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_asn1_to_param.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_asn1_to_param.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_asn1_to_param.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_block_size.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_block_size.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_block_size.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_flags.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_flags.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_flags.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_iv_length.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_iv_length.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_iv_length.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_key_length.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_key_length.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_key_length.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_dup.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_dup.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_dup.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_free.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_free.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_free.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_cleanup.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_cleanup.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_ctrl.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_ctrl.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_do_cipher.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_do_cipher.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_do_cipher.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_get_asn1_params.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_get_asn1_params.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_get_asn1_params.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_init.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_init.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_set_asn1_params.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_set_asn1_params.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_get_set_asn1_params.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_new.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_new.html index 201ec1f..f58014c 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_new.html @@ -41,8 +41,7 @@ EVP_CIPHER_meth_set_set_asn1_params, EVP_CIPHER_meth_set_get_asn1_params, EVP_CIPHER_meth_set_ctrl, EVP_CIPHER_meth_get_init, EVP_CIPHER_meth_get_do_cipher, EVP_CIPHER_meth_get_cleanup, EVP_CIPHER_meth_get_set_asn1_params, EVP_CIPHER_meth_get_get_asn1_params, -EVP_CIPHER_meth_get_ctrl -- Routines to build up EVP_CIPHER methods

    +EVP_CIPHER_meth_get_ctrl - Routines to build up EVP_CIPHER methods


    @@ -112,10 +111,10 @@ With the exception of cipher modes, of which only one may be present, several flags can be or'd together. The available flags are:

    -
    EVP_CIPH_STREAM_CIPHER, EVP_CIPH_ECB_MODE EVP_CIPH_CBC_MODE, +
    EVP_CIPH_STREAM_CIPHER, EVP_CIPH_ECB_MODE EVP_CIPH_CBC_MODE, EVP_CIPH_CFB_MODE, EVP_CIPH_OFB_MODE, EVP_CIPH_CTR_MODE, EVP_CIPH_GCM_MODE, EVP_CIPH_CCM_MODE, EVP_CIPH_XTS_MODE, EVP_CIPH_WRAP_MODE, -EVP_CIPH_OCB_MODE, EVP_CIPH_SIV_MODE
    +EVP_CIPH_OCB_MODE

    The cipher mode.

    @@ -260,20 +259,18 @@ respective cipher function.


    SEE ALSO

    -

    EVP_EncryptInit(3)

    +

    the EVP_EncryptInit manpage


    HISTORY

    -

    The functions described here were added in OpenSSL 1.1.0. -The EVP_CIPHER structure created with these functions became reference -counted in OpenSSL 3.0.

    +

    The functions described here were added in OpenSSL 1.1.0.


    COPYRIGHT

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_cleanup.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_cleanup.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_ctrl.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_ctrl.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_do_cipher.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_do_cipher.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_do_cipher.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_flags.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_flags.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_get_asn1_params.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_get_asn1_params.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_get_asn1_params.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_impl_ctx_size.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_impl_ctx_size.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_impl_ctx_size.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_init.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_init.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_iv_length.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_iv_length.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_iv_length.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_set_asn1_params.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_set_asn1_params.html new file mode 120000 index 0000000..f441b74 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_meth_set_set_asn1_params.html @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_mode.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_mode.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_mode.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_nid.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_nid.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_nid.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_param_to_asn1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_param_to_asn1.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_param_to_asn1.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_type.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CIPHER_type.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CipherFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CipherFinal.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CipherFinal.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CipherFinal_ex.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CipherFinal_ex.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CipherFinal_ex.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CipherInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CipherInit.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CipherInit.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CipherInit_ex.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CipherInit_ex.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CipherInit_ex.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_CipherUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_CipherUpdate.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_CipherUpdate.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeBlock.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeBlock.html new file mode 120000 index 0000000..5c4e4f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeBlock.html @@ -0,0 +1 @@ +EVP_EncodeInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeFinal.html new file mode 120000 index 0000000..5c4e4f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeFinal.html @@ -0,0 +1 @@ +EVP_EncodeInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeInit.html new file mode 120000 index 0000000..5c4e4f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeInit.html @@ -0,0 +1 @@ +EVP_EncodeInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeUpdate.html new file mode 120000 index 0000000..5c4e4f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DecodeUpdate.html @@ -0,0 +1 @@ +EVP_EncodeInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptFinal.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptFinal.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptFinal_ex.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptFinal_ex.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptFinal_ex.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptInit.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptInit.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptInit_ex.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptInit_ex.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptInit_ex.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptUpdate.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DecryptUpdate.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_Digest.html b/linux_amd64/share/doc/openssl/html/man3/EVP_Digest.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_Digest.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestFinal.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestFinal.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestFinalXOF.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestFinalXOF.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestFinalXOF.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestFinal_ex.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestFinal_ex.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestFinal_ex.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestInit.html index 374d0ed..d0826f0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestInit.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestInit.html @@ -19,7 +19,6 @@
  • NAME
  • SYNOPSIS
  • DESCRIPTION
  • -
  • PARAMETERS
  • CONTROLS
  • FLAGS
  • RETURN VALUES
  • @@ -38,26 +37,17 @@


    NAME

    -

    EVP_MD_fetch, EVP_MD_up_ref, EVP_MD_free, -EVP_MD_get_params, EVP_MD_gettable_params, -EVP_MD_CTX_new, EVP_MD_CTX_reset, EVP_MD_CTX_free, EVP_MD_CTX_copy, -EVP_MD_CTX_copy_ex, EVP_MD_CTX_ctrl, -EVP_MD_CTX_set_params, EVP_MD_CTX_get_params, -EVP_MD_settable_ctx_params, EVP_MD_gettable_ctx_params, -EVP_MD_CTX_settable_params, EVP_MD_CTX_gettable_params, -EVP_MD_CTX_set_flags, EVP_MD_CTX_clear_flags, EVP_MD_CTX_test_flags, +

    EVP_MD_CTX_new, EVP_MD_CTX_reset, EVP_MD_CTX_free, EVP_MD_CTX_copy, +EVP_MD_CTX_copy_ex, EVP_MD_CTX_ctrl, EVP_MD_CTX_set_flags, +EVP_MD_CTX_clear_flags, EVP_MD_CTX_test_flags, EVP_Digest, EVP_DigestInit_ex, EVP_DigestInit, EVP_DigestUpdate, EVP_DigestFinal_ex, EVP_DigestFinalXOF, EVP_DigestFinal, -EVP_MD_is_a, EVP_MD_name, EVP_MD_number, EVP_MD_names_do_all, EVP_MD_provider, EVP_MD_type, EVP_MD_pkey_type, EVP_MD_size, EVP_MD_block_size, EVP_MD_flags, -EVP_MD_CTX_name, EVP_MD_CTX_md, EVP_MD_CTX_type, EVP_MD_CTX_size, EVP_MD_CTX_block_size, EVP_MD_CTX_md_data, EVP_MD_CTX_update_fn, EVP_MD_CTX_set_update_fn, EVP_md_null, EVP_get_digestbyname, EVP_get_digestbynid, EVP_get_digestbyobj, -EVP_MD_CTX_pkey_ctx, EVP_MD_CTX_set_pkey_ctx, -EVP_MD_do_all_provided -- EVP digest routines

    +EVP_MD_CTX_pkey_ctx, EVP_MD_CTX_set_pkey_ctx - EVP digest routines


    @@ -65,22 +55,10 @@ EVP_MD_do_all_provided
      #include <openssl/evp.h>
    - EVP_MD *EVP_MD_fetch(OPENSSL_CTX *ctx, const char *algorithm,
    -                      const char *properties);
    - int EVP_MD_up_ref(EVP_MD *md);
    - void EVP_MD_free(EVP_MD *md);
    - int EVP_MD_get_params(const EVP_MD *digest, OSSL_PARAM params[]);
    - const OSSL_PARAM *EVP_MD_gettable_params(const EVP_MD *digest);
      EVP_MD_CTX *EVP_MD_CTX_new(void);
      int EVP_MD_CTX_reset(EVP_MD_CTX *ctx);
      void EVP_MD_CTX_free(EVP_MD_CTX *ctx);
      void EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void* p2);
    - int EVP_MD_CTX_get_params(EVP_MD_CTX *ctx, OSSL_PARAM params[]);
    - int EVP_MD_CTX_set_params(EVP_MD_CTX *ctx, const OSSL_PARAM params[]);
    - const OSSL_PARAM *EVP_MD_settable_ctx_params(const EVP_MD *md);
    - const OSSL_PARAM *EVP_MD_gettable_ctx_params(const EVP_MD *md);
    - const OSSL_PARAM *EVP_MD_CTX_settable_params(EVP_MD_CTX *ctx);
    - const OSSL_PARAM *EVP_MD_CTX_gettable_params(EVP_MD_CTX *ctx);
      void EVP_MD_CTX_set_flags(EVP_MD_CTX *ctx, int flags);
      void EVP_MD_CTX_clear_flags(EVP_MD_CTX *ctx, int flags);
      int EVP_MD_CTX_test_flags(const EVP_MD_CTX *ctx, int flags);
    @@ -99,13 +77,6 @@ EVP_MD_do_all_provided
      int EVP_MD_CTX_copy(EVP_MD_CTX *out, EVP_MD_CTX *in);
    - const char *EVP_MD_name(const EVP_MD *md);
    - int EVP_MD_number(const EVP_MD *md);
    - int EVP_MD_is_a(const EVP_MD *md, const char *name);
    - void EVP_MD_names_do_all(const EVP_MD *md,
    -                          void (*fn)(const char *name, void *data),
    -                          void *data);
    - const OSSL_PROVIDER *EVP_MD_provider(const EVP_MD *md);
      int EVP_MD_type(const EVP_MD *md);
      int EVP_MD_pkey_type(const EVP_MD *md);
      int EVP_MD_size(const EVP_MD *md);
    @@ -113,7 +84,6 @@ EVP_MD_do_all_provided
      unsigned long EVP_MD_flags(const EVP_MD *md);
      const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx);
    - const char *EVP_MD_CTX_name(const EVP_MD_CTX *ctx);
      int EVP_MD_CTX_size(const EVP_MD_CTX *ctx);
      int EVP_MD_CTX_block_size(const EVP_MD_CTX *ctx);
      int EVP_MD_CTX_type(const EVP_MD_CTX *ctx);
    @@ -132,38 +102,13 @@ EVP_MD_do_all_provided
     
      EVP_PKEY_CTX *EVP_MD_CTX_pkey_ctx(const EVP_MD_CTX *ctx);
      void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx);
    -
    - void EVP_MD_do_all_provided(OPENSSL_CTX *libctx,
    -                             void (*fn)(EVP_MD *mac, void *arg),
    -                             void *arg);


    DESCRIPTION

    The EVP digest routines are a high level interface to message digests, -and should be used instead of the digest-specific functions.

    -

    The EVP_MD type is a structure for digest method implementation.

    +and should be used instead of the cipher-specific functions.

    -
    EVP_MD_fetch()
    - -
    -

    Fetches the digest implementation for the given algorithm from any -provider offering it, within the criteria given by the properties. -See provider(7)/Fetching algorithms for further information.

    -

    The returned value must eventually be freed with EVP_MD_free().

    -

    Fetched EVP_MD structures are reference counted.

    -
    -
    EVP_MD_up_ref()
    - -
    -

    Increments the reference count for an EVP_MD structure.

    -
    -
    EVP_MD_free()
    - -
    -

    Decrements the reference count for the fetched EVP_MD structure. -If the reference count drops to 0 then the structure is freed.

    -
    EVP_MD_CTX_new()
    @@ -183,47 +128,12 @@ existing context.

    EVP_MD_CTX_ctrl()
    -

    This is a legacy method. EVP_MD_CTX_set_params() and EVP_MD_CTX_get_params() -is the mechanism that should be used to set and get parameters that are used by -providers. -Performs digest-specific control actions on context ctx. The control command +

    Performs digest-specific control actions on context ctx. The control command is indicated in cmd and any additional arguments in p1 and p2. EVP_MD_CTX_ctrl() must be called after EVP_DigestInit_ex(). Other restrictions may apply depending on the control type and digest implementation. See CONTROLS below for more information.

    -
    EVP_MD_get_params()
    - -
    -

    Retrieves the requested list of params from a MD md. -See PARAMETERS below for more information.

    -
    -
    EVP_MD_CTX_get_params()
    - -
    -

    Retrieves the requested list of params from a MD context ctx. -See PARAMETERS below for more information.

    -
    -
    EVP_MD_CTX_set_params()
    - -
    -

    Sets the list of params into a MD context ctx. -See PARAMETERS below for more information.

    -
    -
    EVP_MD_gettable_params(), EVP_MD_gettable_ctx_params(), -EVP_MD_settable_ctx_params(), EVP_MD_CTX_gettable_params(), -EVP_MD_CTX_settable_params()
    - -
    -

    Get a OSSL_PARAM array that describes the retrievable and settable -parameters. EVP_MD_gettable_params() returns parameters that can be used with -EVP_MD_get_params(). EVP_MD_gettable_ctx_params() and -EVP_MD_CTX_gettable_params() return parameters that can be used with -EVP_MD_CTX_get_params(). EVP_MD_settable_ctx_params() and -EVP_MD_CTX_settable_params() return parameters that can be used with -EVP_MD_CTX_set_params(). -See OSSL_PARAM(3) for the use of OSSL_PARAM as parameter descriptor.

    -
    EVP_MD_CTX_set_flags(), EVP_MD_CTX_clear_flags(), EVP_MD_CTX_test_flags()
    @@ -241,11 +151,9 @@ If impl is NULL the default implementation of digest ty
    EVP_DigestInit_ex()
    -

    Sets up digest context ctx to use a digest type. -type is typically supplied by a function such as EVP_sha1(), or a -value explicitly fetched with EVP_MD_fetch().

    -

    If impl is non-NULL, its implementation of the digest type is used if -there is one, and if not, the default implementation is used.

    +

    Sets up digest context ctx to use a digest type from ENGINE impl. +type will typically be supplied by a function such as EVP_sha1(). If +impl is NULL then the default implementation of digest type is used.

    EVP_DigestUpdate()
    @@ -297,42 +205,6 @@ automatically cleaned up.

    Similar to EVP_MD_CTX_copy_ex() except the destination out does not have to be initialized.

    -
    EVP_MD_is_a()
    - -
    -

    Returns 1 if md is an implementation of an algorithm that's -identifiable with name, otherwise 0.

    -

    If md is a legacy digest (it's the return value from the likes of -EVP_sha256() rather than the result of an EVP_MD_fetch()), only cipher -names registered with the default library context (see -OPENSSL_CTX(3)) will be considered.

    -
    -
    EVP_MD_number()
    - -
    -

    Returns the internal dynamic number assigned to the md. This is -only useful with fetched EVP_MDs.

    -
    -
    EVP_MD_name(), -EVP_MD_CTX_name()
    - -
    -

    Return the name of the given message digest. For fetched message -digests with multiple names, only one of them is returned; it's -recommended to use EVP_MD_names_do_all() instead.

    -
    -
    EVP_MD_names_do_all()
    - -
    -

    Traverses all names for the md, and calls fn with each name and -data. This is only useful with fetched EVP_MDs.

    -
    -
    EVP_MD_provider()
    - -
    -

    Returns an OSSL_PROVIDER pointer to the provider that implements the given -EVP_MD.

    -
    EVP_MD_size(), EVP_MD_CTX_size()
    @@ -365,12 +237,7 @@ The space is allocated by OpenSSL and has the size originally set with
    EVP_MD_CTX_md()
    -

    Returns the EVP_MD structure corresponding to the passed EVP_MD_CTX. This -will be the same EVP_MD object originally passed to EVP_DigestInit_ex() (or -other similar function) when the EVP_MD_CTX was first initialised. Note that -where explicit fetch is in use (see EVP_MD_fetch(3)) the value returned from -this function will not have its reference count incremented and therefore it -should not be used after the EVP_MD_CTX is freed.

    +

    Returns the EVP_MD structure corresponding to the passed EVP_MD_CTX.

    EVP_MD_CTX_set_update_fn()
    @@ -428,45 +295,6 @@ by the caller. A NULL pctx pointer is also allowed to clear the assigned to ctx. In such case, freeing the cleared EVP_PKEY_CTX or not depends on how the EVP_PKEY_CTX is created.

    -
    EVP_MD_do_all_provided()
    - -
    -

    Traverses all messages digests implemented by all activated providers -in the given library context libctx, and for each of the implementations, -calls the given function fn with the implementation method and the given -arg as argument.

    -
    -
    -

    -

    -
    -

    PARAMETERS

    -

    See OSSL_PARAM(3) for information about passing parameters.

    -

    EVP_MD_CTX_set_params() can be used with the following OSSL_PARAM keys:

    -
    -
    "xoflen" (OSSL_PARAM_DIGEST_KEY_XOFLEN) <unsigned integer>
    - -
    -

    Sets the digest length for extendable output functions. -It is used by the SHAKE algorithm and should not exceed what can be given -using a size_t.

    -
    -
    "pad_type" (OSSL_PARAM_DIGEST_KEY_PAD_TYPE) <integer>
    - -
    -

    Sets the pad type. -It is used by the MDC2 algorithm.

    -
    -
    -

    EVP_MD_CTX_get_params() can be used with the following OSSL_PARAM keys:

    -
    -
    "micalg" (OSSL_PARAM_DIGEST_KEY_MICALG) <UTF8 string>.
    - -
    -

    Gets the digest Message Integrity Check algorithm string. This is used when -creating S/MIME multipart/signed messages, as specified in RFC 3851. -It may be used by external engines or providers.

    -

    @@ -522,16 +350,6 @@ disabled with this flag.


    RETURN VALUES

    -
    EVP_MD_fetch()
    - -
    -

    Returns a pointer to a EVP_MD for success or NULL for failure.

    -
    -
    EVP_MD_up_ref()
    - -
    -

    Returns 1 for success or 0 for failure.

    -
    EVP_DigestInit_ex(), EVP_DigestUpdate(), EVP_DigestFinal_ex()
    @@ -545,19 +363,6 @@ success and 0 for failure.

    Returns 1 if successful or 0 for failure.

    -
    EVP_MD_CTX_set_params(), -EVP_MD_CTX_get_params()
    - -
    -

    Returns 1 if successful or 0 for failure.

    -
    -
    EVP_MD_CTX_settable_params(), -EVP_MD_CTX_gettable_params()
    - -
    -

    Return an array of constant OSSL_PARAMs, or NULL if there is none -to get.

    -
    EVP_MD_CTX_copy_ex()
    @@ -616,9 +421,9 @@ instead of initializing and cleaning it up on each call and allow non default implementations of digests to be specified.

    If digest contexts are not cleaned up after use, memory leaks will occur.

    -

    EVP_MD_CTX_name(), EVP_MD_CTX_size(), EVP_MD_CTX_block_size(), -EVP_MD_CTX_type(), EVP_get_digestbynid() and EVP_get_digestbyobj() are defined -as macros.

    +

    EVP_MD_CTX_size(), EVP_MD_CTX_block_size(), EVP_MD_CTX_type(), +EVP_get_digestbynid() and EVP_get_digestbyobj() are defined as +macros.

    EVP_MD_CTX_ctrl() sends commands to message digests for additional configuration or control.

    @@ -671,10 +476,8 @@ digest name passed on the command line.


    SEE ALSO

    EVP_MD_meth_new(3), -openssl-dgst(1), -evp(7), -OSSL_PROVIDER(3), -OSSL_PARAM(3)

    +dgst(1), +evp(7)

    The full list of digest algorithms are provided below.

    EVP_blake2b512(3), EVP_md2(3), @@ -686,8 +489,7 @@ digest name passed on the command line.

    EVP_sha224(3), EVP_sha3_224(3), EVP_sm3(3), -EVP_whirlpool(3) -provider(7)/Fetching algorithms

    +EVP_whirlpool(3)


    @@ -698,14 +500,12 @@ digest name passed on the command line.

    later, so now EVP_sha1() can be used with RSA and DSA.

    The EVP_dss1() function was removed in OpenSSL 1.1.0.

    The EVP_MD_CTX_set_pkey_ctx() function was added in 1.1.1.

    -

    The EVP_MD_fetch(), EVP_MD_free(), EVP_MD_up_ref(), EVP_MD_CTX_set_params() -and EVP_MD_CTX_get_params() functions were added in 3.0.


    COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestInit_ex.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestInit_ex.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestInit_ex.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSign.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSign.html new file mode 120000 index 0000000..d8f078d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSign.html @@ -0,0 +1 @@ +EVP_DigestSignInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSignFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSignFinal.html new file mode 120000 index 0000000..d8f078d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSignFinal.html @@ -0,0 +1 @@ +EVP_DigestSignInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSignInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSignInit.html index 7ff6f4d..5c06984 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSignInit.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSignInit.html @@ -34,8 +34,8 @@


    NAME

    -

    EVP_DigestSignInit_ex, EVP_DigestSignInit, EVP_DigestSignUpdate, -EVP_DigestSignFinal, EVP_DigestSign - EVP signing functions

    +

    EVP_DigestSignInit, EVP_DigestSignUpdate, EVP_DigestSignFinal, +EVP_DigestSign - EVP signing functions


    @@ -43,9 +43,6 @@ EVP_DigestSignFinal, EVP_DigestSign - EVP signing functions

      #include <openssl/evp.h>
    - int EVP_DigestSignInit_ex(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx,
    -                           const char *mdname, const char *props,
    -                           EVP_PKEY *pkey);
      int EVP_DigestSignInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx,
                             const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey);
      int EVP_DigestSignUpdate(EVP_MD_CTX *ctx, const void *d, size_t cnt);
    @@ -58,36 +55,20 @@ EVP_DigestSignFinal, EVP_DigestSign - EVP signing functions


    DESCRIPTION

    -

    The EVP signature routines are a high level interface to digital signatures. -Input data is digested first before the signing takes place.

    -

    EVP_DigestSignInit_ex() sets up signing context ctx to use a digest with the -name mdname and private key pkey. The name of the digest to be used is -passed to the provider of the signature algorithm in use. How that provider -interprets the digest name is provider specific. The provider may implement -that digest directly itself or it may (optionally) choose to fetch it (which -could result in a digest from a different provider being selected). If the -provider supports fetching the digest then it may use the props argument for -the properties to be used during the fetch.

    -

    The pkey algorithm is used to fetch a EVP_SIGNATURE method implicitly, to -be used for the actual signing. See provider(7)/Implicit fetch for -more information about implict fetches.

    -

    The OpenSSL default and legacy providers support fetching digests and can fetch -those digests from any available provider. The OpenSSL fips provider also -supports fetching digests but will only fetch digests that are themselves -implemented inside the fips provider.

    -

    ctx must be created with EVP_MD_CTX_new() before calling this function. If -pctx is not NULL, the EVP_PKEY_CTX of the signing operation will be written -to *pctx: this can be used to set alternative signing options. Note that any -existing value in *pctx is overwritten. The EVP_PKEY_CTX value returned must -not be freed directly by the application if ctx is not assigned an -EVP_PKEY_CTX value before being passed to EVP_DigestSignInit_ex() (which means -the EVP_PKEY_CTX is created inside EVP_DigestSignInit_ex() and it will be freed -automatically when the EVP_MD_CTX is freed).

    -

    The digest mdname may be NULL if the signing algorithm supports it. The -props argument can always be NULL.

    -

    No EVP_PKEY_CTX will be created by EVP_DigestSignInit_ex() if the passed -ctx has already been assigned one via EVP_MD_CTX_set_pkey_ctx(3). See also -SM2(7).

    +

    The EVP signature routines are a high level interface to digital signatures.

    +

    EVP_DigestSignInit() sets up signing context ctx to use digest type from +ENGINE e and private key pkey. ctx must be created with +EVP_MD_CTX_new() before calling this function. If pctx is not NULL, the +EVP_PKEY_CTX of the signing operation will be written to *pctx: this can +be used to set alternative signing options. Note that any existing value in +*pctx is overwritten. The EVP_PKEY_CTX value returned must not be freed +directly by the application if ctx is not assigned an EVP_PKEY_CTX value before +being passed to EVP_DigestSignInit() (which means the EVP_PKEY_CTX is created +inside EVP_DigestSignInit() and it will be freed automatically when the +EVP_MD_CTX is freed).

    +

    The digest type may be NULL if the signing algorithm supports it.

    +

    No EVP_PKEY_CTX will be created by EVP_DigestSignInit() if the passed ctx +has already been assigned one via EVP_MD_CTX_set_pkey_ctx(3). See also SM2(7).

    Only EVP_PKEY types that support signing can be used with these functions. This includes MAC algorithms where the MAC generation is considered as a form of "signing". Built-in EVP_PKEY types supported by these functions are CMAC, @@ -107,7 +88,7 @@ Poly1305, DSA, ECDSA, HMAC, RSA, SipHash, Ed25519 and Ed448.

    RSA with no padding
    -

    Supports no digests (the digest type must be NULL)

    +

    Supports no digests (the digest type must be NULL)

    RSA with X931 padding
    @@ -123,7 +104,7 @@ SHA3-224, SHA3-256, SHA3-384, SHA3-512

    Ed25519 and Ed448
    -

    Support no digests (the digest type must be NULL)

    +

    Support no digests (the digest type must be NULL)

    HMAC
    @@ -137,21 +118,18 @@ SHA3-224, SHA3-256, SHA3-384, SHA3-512

    If RSA-PSS is used and restrictions apply then the digest must match.

    -

    EVP_DigestSignInit() works in the same way as EVP_DigestSignInit_ex() except -that the mdname parameter will be inferred from the supplied digest type, -and props will be NULL. Where supplied the ENGINE e will be used for the -signing and digest algorithm implementations. e may be NULL.

    -

    EVP_DigestSignUpdate() hashes cnt bytes of data at d into the -signature context ctx. This function can be called several times on the -same ctx to include additional data.

    -

    EVP_DigestSignFinal() signs the data in ctx and places the signature in sig. -If sig is NULL then the maximum size of the output buffer is written to -the siglen parameter. If sig is not NULL then before the call the -siglen parameter should contain the length of the sig buffer. If the -call is successful the signature is written to sig and the amount of data -written to siglen.

    -

    EVP_DigestSign() signs tbslen bytes of data at tbs and places the -signature in sig and its length in siglen in a similar way to +

    EVP_DigestSignUpdate() hashes cnt bytes of data at d into the +signature context ctx. This function can be called several times on the +same ctx to include additional data. This function is currently implemented +using a macro.

    +

    EVP_DigestSignFinal() signs the data in ctx and places the signature in sig. +If sig is NULL then the maximum size of the output buffer is written to +the siglen parameter. If sig is not NULL then before the call the +siglen parameter should contain the length of the sig buffer. If the +call is successful the signature is written to sig and the amount of data +written to siglen.

    +

    EVP_DigestSign() signs tbslen bytes of data at tbs and places the +signature in sig and its length in siglen in a similar way to EVP_DigestSignFinal().

    @@ -196,7 +174,7 @@ which indicates the maximum possible signature for any set of parameters.

    EVP_DigestInit(3), evp(7), HMAC(3), MD2(3), MD5(3), MDC2(3), RIPEMD160(3), -SHA1(3), openssl-dgst(1), +SHA1(3), dgst(1), RAND(7)

    @@ -204,14 +182,12 @@ which indicates the maximum possible signature for any set of parameters.

    HISTORY

    EVP_DigestSignInit(), EVP_DigestSignUpdate() and EVP_DigestSignFinal() were added in OpenSSL 1.0.0.

    -

    EVP_DigestSignInit_ex() was added in OpenSSL 3.0.

    -

    EVP_DigestSignUpdate() was converted from a macro to a function in OpenSSL 3.0.


    COPYRIGHT

    -

    Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSignUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSignUpdate.html new file mode 120000 index 0000000..d8f078d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestSignUpdate.html @@ -0,0 +1 @@ +EVP_DigestSignInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestUpdate.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestUpdate.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerify.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerify.html new file mode 120000 index 0000000..2d1cd13 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerify.html @@ -0,0 +1 @@ +EVP_DigestVerifyInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerifyFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerifyFinal.html new file mode 120000 index 0000000..2d1cd13 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerifyFinal.html @@ -0,0 +1 @@ +EVP_DigestVerifyInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerifyInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerifyInit.html index 38ec71f..582a25a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerifyInit.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerifyInit.html @@ -34,8 +34,8 @@


    NAME

    -

    EVP_DigestVerifyInit_ex, EVP_DigestVerifyInit, EVP_DigestVerifyUpdate, -EVP_DigestVerifyFinal, EVP_DigestVerify - EVP signature verification functions

    +

    EVP_DigestVerifyInit, EVP_DigestVerifyUpdate, EVP_DigestVerifyFinal, +EVP_DigestVerify - EVP signature verification functions


    @@ -43,9 +43,6 @@ EVP_DigestVerifyFinal, EVP_DigestVerify - EVP signature verification functions #include <openssl/evp.h>
    - int EVP_DigestVerifyInit_ex(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx,
    -                             const char *mdname, const char *props,
    -                             EVP_PKEY *pkey, EVP_SIGNATURE *signature);
      int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx,
                               const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey);
      int EVP_DigestVerifyUpdate(EVP_MD_CTX *ctx, const void *d, size_t cnt);
    @@ -57,89 +54,23 @@ EVP_DigestVerifyFinal, EVP_DigestVerify - EVP signature verification functions
     

    DESCRIPTION

    -

    The EVP signature routines are a high level interface to digital signatures. -Input data is digested first before the signature verification takes place.

    -

    EVP_DigestVerifyInit_ex() sets up verification context ctx to use a digest -with the name mdname and public key pkey. The signature algorithm -signature will be used for the actual signature verification which must be -compatible with the public key. The name of the digest to be used is passed to -the provider of the signature algorithm in use. How that provider interprets the -digest name is provider specific. The provider may implement that digest -directly itself or it may (optionally) choose to fetch it (which could result in -a digest from a different provider being selected). If the provider supports -fetching the digest then it may use the props argument for the properties to -be used during the fetch.

    -

    The signature parameter may be NULL in which case a suitable signature -algorithm implementation will be implicitly fetched based on the type of key in -use. See provider(7) for further information about providers and fetching -algorithms.

    -

    The OpenSSL default and legacy providers support fetching digests and can fetch -those digests from any available provider. The OpenSSL fips provider also -supports fetching digests but will only fetch digests that are themselves -implemented inside the fips provider.

    -

    ctx must be created with EVP_MD_CTX_new() before calling this function. If -pctx is not NULL, the EVP_PKEY_CTX of the verification operation will be -written to *pctx: this can be used to set alternative verification options. -Note that any existing value in *pctx is overwritten. The EVP_PKEY_CTX value -returned must not be freed directly by the application if ctx is not assigned -an EVP_PKEY_CTX value before being passed to EVP_DigestVerifyInit_ex() (which -means the EVP_PKEY_CTX is created inside EVP_DigestVerifyInit_ex() and it will -be freed automatically when the EVP_MD_CTX is freed).

    -

    No EVP_PKEY_CTX will be created by EVP_DigestSignInit_ex() if the passed -ctx has already been assigned one via EVP_MD_CTX_set_pkey_ctx(3). See also -SM2(7).

    -

    Not all digests can be used for all key types. The following combinations apply.

    -
    -
    DSA
    - -
    -

    Supports SHA1, SHA224, SHA256, SHA384 and SHA512

    -
    -
    ECDSA
    - -
    -

    Supports SHA1, SHA224, SHA256, SHA384, SHA512 and SM3

    -
    -
    RSA with no padding
    - -
    -

    Supports no digests (the digest type must be NULL)

    -
    -
    RSA with X931 padding
    - -
    -

    Supports SHA1, SHA256, SHA384 and SHA512

    -
    -
    All other RSA padding types
    - -
    -

    Support SHA1, SHA224, SHA256, SHA384, SHA512, MD5, MD5_SHA1, MD2, MD4, MDC2, -SHA3-224, SHA3-256, SHA3-384, SHA3-512

    -
    -
    Ed25519 and Ed448
    - -
    -

    Support no digests (the digest type must be NULL)

    -
    -
    HMAC
    - -
    -

    Supports any digest

    -
    -
    CMAC, Poly1305 and SipHash
    - -
    -

    Will ignore any digest provided.

    -
    -
    -

    If RSA-PSS is used and restrictions apply then the digest must match.

    -

    EVP_DigestVerifyInit() works in the same way as EVP_DigestVerifyInit_ex() except -that the mdname parameter will be inferred from the supplied digest type, -and props will be NULL. Where supplied the ENGINE e will be used for the -signature verification and digest algorithm implementations. e may be NULL.

    +

    The EVP signature routines are a high level interface to digital signatures.

    +

    EVP_DigestVerifyInit() sets up verification context ctx to use digest +type from ENGINE e and public key pkey. ctx must be created +with EVP_MD_CTX_new() before calling this function. If pctx is not NULL, the +EVP_PKEY_CTX of the verification operation will be written to *pctx: this +can be used to set alternative verification options. Note that any existing +value in *pctx is overwritten. The EVP_PKEY_CTX value returned must not be freed +directly by the application if ctx is not assigned an EVP_PKEY_CTX value before +being passed to EVP_DigestVerifyInit() (which means the EVP_PKEY_CTX is created +inside EVP_DigestVerifyInit() and it will be freed automatically when the +EVP_MD_CTX is freed).

    +

    No EVP_PKEY_CTX will be created by EVP_DigestSignInit() if the passed ctx +has already been assigned one via EVP_MD_CTX_set_pkey_ctx(3). See also SM2(7).

    EVP_DigestVerifyUpdate() hashes cnt bytes of data at d into the verification context ctx. This function can be called several times on the -same ctx to include additional data.

    +same ctx to include additional data. This function is currently implemented +using a macro.

    EVP_DigestVerifyFinal() verifies the data in ctx against the signature in sig of length siglen.

    EVP_DigestVerify() verifies tbslen bytes at tbs against the signature @@ -187,9 +118,9 @@ will occur.

    SEE ALSO

    EVP_DigestSignInit(3), EVP_DigestInit(3), -evp(7), HMAC(3), MD2(3), +evp(7), HMAC(3), MD2(3), MD5(3), MDC2(3), RIPEMD160(3), -SHA1(3), openssl-dgst(1), +SHA1(3), dgst(1), RAND(7)

    @@ -197,15 +128,12 @@ will occur.

    HISTORY

    EVP_DigestVerifyInit(), EVP_DigestVerifyUpdate() and EVP_DigestVerifyFinal() were added in OpenSSL 1.0.0.

    -

    EVP_DigestVerifyInit_ex() was added in OpenSSL 3.0.

    -

    EVP_DigestVerifyUpdate() was converted from a macro to a function in OpenSSL -3.0.


    COPYRIGHT

    -

    Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerifyUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerifyUpdate.html new file mode 120000 index 0000000..2d1cd13 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_DigestVerifyUpdate.html @@ -0,0 +1 @@ +EVP_DigestVerifyInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_copy.html b/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_copy.html new file mode 120000 index 0000000..5c4e4f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_copy.html @@ -0,0 +1 @@ +EVP_EncodeInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_free.html new file mode 120000 index 0000000..5c4e4f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_free.html @@ -0,0 +1 @@ +EVP_EncodeInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_new.html new file mode 120000 index 0000000..5c4e4f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_new.html @@ -0,0 +1 @@ +EVP_EncodeInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_num.html b/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_num.html new file mode 120000 index 0000000..5c4e4f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_ENCODE_CTX_num.html @@ -0,0 +1 @@ +EVP_EncodeInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeBlock.html b/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeBlock.html new file mode 120000 index 0000000..5c4e4f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeBlock.html @@ -0,0 +1 @@ +EVP_EncodeInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeFinal.html new file mode 120000 index 0000000..5c4e4f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeFinal.html @@ -0,0 +1 @@ +EVP_EncodeInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeInit.html index 57733f8..80f1eba 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeInit.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeInit.html @@ -169,7 +169,7 @@ then no more non-padding base 64 characters are expected.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeUpdate.html new file mode 120000 index 0000000..5c4e4f1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_EncodeUpdate.html @@ -0,0 +1 @@ +EVP_EncodeInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptFinal.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptFinal.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptFinal_ex.html b/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptFinal_ex.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptFinal_ex.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptInit.html index 4035870..076a4ac 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptInit.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptInit.html @@ -21,12 +21,11 @@
  • DESCRIPTION
  • RETURN VALUES
  • CIPHER LISTING
  • -
  • AEAD INTERFACE
  • +
  • AEAD Interface
  • @@ -46,10 +45,7 @@


    NAME

    -

    EVP_CIPHER_fetch, -EVP_CIPHER_up_ref, -EVP_CIPHER_free, -EVP_CIPHER_CTX_new, +

    EVP_CIPHER_CTX_new, EVP_CIPHER_CTX_reset, EVP_CIPHER_CTX_free, EVP_EncryptInit_ex, @@ -69,18 +65,10 @@ EVP_DecryptInit, EVP_DecryptFinal, EVP_CipherInit, EVP_CipherFinal, -EVP_Cipher, EVP_get_cipherbyname, EVP_get_cipherbynid, EVP_get_cipherbyobj, -EVP_CIPHER_is_a, -EVP_CIPHER_name, -EVP_CIPHER_number, -EVP_CIPHER_names_do_all, -EVP_CIPHER_provider, EVP_CIPHER_nid, -EVP_CIPHER_get_params, -EVP_CIPHER_gettable_params, EVP_CIPHER_block_size, EVP_CIPHER_key_length, EVP_CIPHER_iv_length, @@ -88,16 +76,10 @@ EVP_CIPHER_flags, EVP_CIPHER_mode, EVP_CIPHER_type, EVP_CIPHER_CTX_cipher, -EVP_CIPHER_CTX_name, EVP_CIPHER_CTX_nid, -EVP_CIPHER_CTX_get_params, -EVP_CIPHER_gettable_ctx_params, -EVP_CIPHER_CTX_set_params, -EVP_CIPHER_settable_ctx_params, EVP_CIPHER_CTX_block_size, EVP_CIPHER_CTX_key_length, EVP_CIPHER_CTX_iv_length, -EVP_CIPHER_CTX_tag_length, EVP_CIPHER_CTX_get_app_data, EVP_CIPHER_CTX_set_app_data, EVP_CIPHER_CTX_type, @@ -106,8 +88,7 @@ EVP_CIPHER_CTX_mode, EVP_CIPHER_param_to_asn1, EVP_CIPHER_asn1_to_param, EVP_CIPHER_CTX_set_padding, -EVP_enc_null, -EVP_CIPHER_do_all_provided +EVP_enc_null - EVP cipher routines

    @@ -116,10 +97,6 @@ EVP_CIPHER_do_all_provided
      #include <openssl/evp.h>
    - EVP_CIPHER *EVP_CIPHER_fetch(OPENSSL_CTX *ctx, const char *algorithm,
    -                              const char *properties);
    - int EVP_CIPHER_up_ref(EVP_CIPHER *cipher);
    - void EVP_CIPHER_free(EVP_CIPHER *cipher);
      EVP_CIPHER_CTX *EVP_CIPHER_CTX_new(void);
      int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *ctx);
      void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *ctx);
    @@ -153,9 +130,6 @@ EVP_CIPHER_do_all_provided int EVP_CipherInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, const unsigned char *key, const unsigned char *iv, int enc); int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, int *outl);
    -
    - int EVP_Cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,
    -                const unsigned char *in, unsigned int inl);
      int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *x, int padding);
      int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *x, int keylen);
    @@ -167,13 +141,6 @@ EVP_CIPHER_do_all_provided
      const EVP_CIPHER *EVP_get_cipherbyobj(const ASN1_OBJECT *a);
      int EVP_CIPHER_nid(const EVP_CIPHER *e);
    - int EVP_CIPHER_number(const EVP_CIPHER *e);
    - int EVP_CIPHER_is_a(const EVP_CIPHER *cipher, const char *name);
    - void EVP_CIPHER_names_do_all(const EVP_CIPHER *cipher,
    -                              void (*fn)(const char *name, void *data),
    -                              void *data);
    - const char *EVP_CIPHER_name(const EVP_CIPHER *cipher);
    - const OSSL_PROVIDER *EVP_CIPHER_provider(const EVP_CIPHER *cipher);
      int EVP_CIPHER_block_size(const EVP_CIPHER *e);
      int EVP_CIPHER_key_length(const EVP_CIPHER *e);
      int EVP_CIPHER_iv_length(const EVP_CIPHER *e);
    @@ -183,18 +150,9 @@ EVP_CIPHER_do_all_provided
     
      const EVP_CIPHER *EVP_CIPHER_CTX_cipher(const EVP_CIPHER_CTX *ctx);
      int EVP_CIPHER_CTX_nid(const EVP_CIPHER_CTX *ctx);
    - const char *EVP_CIPHER_CTX_name(const EVP_CIPHER_CTX *ctx);
    -
    - int EVP_CIPHER_get_params(EVP_CIPHER *cipher, OSSL_PARAM params[]);
    - int EVP_CIPHER_CTX_set_params(EVP_CIPHER_CTX *ctx, const OSSL_PARAM params[]);
    - int EVP_CIPHER_CTX_get_params(EVP_CIPHER_CTX *ctx, OSSL_PARAM params[]);
    - const OSSL_PARAM *EVP_CIPHER_gettable_params(const EVP_CIPHER *cipher);
    - const OSSL_PARAM *EVP_CIPHER_settable_ctx_params(const EVP_CIPHER *cipher);
    - const OSSL_PARAM *EVP_CIPHER_gettable_ctx_params(const EVP_CIPHER *cipher);
      int EVP_CIPHER_CTX_block_size(const EVP_CIPHER_CTX *ctx);
      int EVP_CIPHER_CTX_key_length(const EVP_CIPHER_CTX *ctx);
      int EVP_CIPHER_CTX_iv_length(const EVP_CIPHER_CTX *ctx);
    - int EVP_CIPHER_CTX_tag_length(const EVP_CIPHER_CTX *ctx);
      void *EVP_CIPHER_CTX_get_app_data(const EVP_CIPHER_CTX *ctx);
      void EVP_CIPHER_CTX_set_app_data(const EVP_CIPHER_CTX *ctx, void *data);
      int EVP_CIPHER_CTX_type(const EVP_CIPHER_CTX *ctx);
    @@ -202,27 +160,12 @@ EVP_CIPHER_do_all_provided
     
      int EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *c, ASN1_TYPE *type);
      int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *c, ASN1_TYPE *type);
    -
    - void EVP_CIPHER_do_all_provided(OPENSSL_CTX *libctx,
    -                                 void (*fn)(EVP_CIPHER *cipher, void *arg),
    -                                 void *arg);


    DESCRIPTION

    The EVP cipher routines are a high level interface to certain symmetric ciphers.

    -

    The EVP_CIPHER type is a structure for cipher method implementation.

    -

    EVP_CIPHER_fetch() fetches the cipher implementation for the given -algorithm from any provider offering it, within the criteria given -by the properties. -See provider(7)/Fetching algorithms for further information.

    -

    The returned value must eventually be freed with EVP_CIPHER_free().

    -

    EVP_CIPHER_up_ref() increments the reference count for an EVP_CIPHER -structure.

    -

    EVP_CIPHER_free() decrements the reference count for the EVP_CIPHER -structure. -If the reference count drops to 0 then the structure is freed.

    EVP_CIPHER_CTX_new() creates a cipher context.

    EVP_CIPHER_CTX_free() clears all information from a cipher context and free up any allocated memory associate with it, including ctx @@ -230,19 +173,16 @@ itself. This function should be called after all operations using a cipher are complete so sensitive information does not remain in memory.

    EVP_EncryptInit_ex() sets up cipher context ctx for encryption -with cipher type. type is typically supplied by a function such -as EVP_aes_256_cbc(), or a value explicitly fetched with -EVP_CIPHER_fetch(). If impl is non-NULL, its implementation of the -cipher type is used if there is one, and if not, the default -implementation is used. key is the symmetric key to use +with cipher type from ENGINE impl. ctx must be created +before calling this function. type is normally supplied +by a function such as EVP_aes_256_cbc(). If impl is NULL then the +default implementation is used. key is the symmetric key to use and iv is the IV to use (if necessary), the actual number of bytes used for the key and IV depends on the cipher. It is possible to set all parameters to NULL except type in an initial call and supply the remaining parameters in subsequent calls, all of which have type set to NULL. This is done when the default cipher parameters are not -appropriate. -For EVP_CIPH_GCM_MODE the IV will be generated internally if it is not -specified.

    +appropriate.

    EVP_EncryptUpdate() encrypts inl bytes from the buffer in and writes the encrypted version to out. This function can be called multiple times to encrypt successive blocks of data. The amount @@ -289,14 +229,6 @@ identical to EVP_EncryptFinal_ex(), EVP_DecryptFinal_ex()EVP_CipherFinal_ex(). In previous releases they also cleaned up the ctx, but this is no longer done and EVP_CIPHER_CTX_clean() must be called to free any context resources.

    -

    EVP_Cipher() encrypts or decrypts a maximum inl amount of bytes from -in and leaves the result in out. -If the cipher doesn't have the flag EVP_CIPH_FLAG_CUSTOM_CIPHER set, -then inl must be a multiple of EVP_CIPHER_block_size(). If it isn't, -the result is undefined. If the cipher has that flag set, then inl -can be any size. -This function is historic and shouldn't be used in an application, please -consider using EVP_CipherUpdate() and EVP_CipherFinal_ex instead.

    EVP_get_cipherbyname(), EVP_get_cipherbynid() and EVP_get_cipherbyobj() return an EVP_CIPHER structure when passed a cipher name, a NID or an ASN1_OBJECT structure.

    @@ -312,18 +244,6 @@ standard block padding and the padding is checked and removed when decrypting. If the pad parameter is zero then no padding is performed, the total amount of data encrypted or decrypted must then be a multiple of the block size or an error will occur.

    -

    EVP_CIPHER_get_params() retrieves the requested list of algorithm -params from a cipher.

    -

    EVP_CIPHER_CTX_set_params() Sets the list of operation params into a CIPHER -context ctx.

    -

    EVP_CIPHER_CTX_get_params() retrieves the requested list of operation -params from CIPHER context ctx.

    -

    EVP_CIPHER_gettable_params(), EVP_CIPHER_gettable_ctx_params(), and -EVP_CIPHER_settable_ctx_params() get a constant OSSL_PARAM array -that describes the retrievable and settable parameters, i.e. parameters -that can be used with EVP_CIPHER_get_params(), EVP_CIPHER_CTX_get_params() -and EVP_CIPHER_CTX_set_params(), respectively. -See OSSL_PARAM(3) for the use of OSSL_PARAM as parameter descriptor.

    EVP_CIPHER_key_length() and EVP_CIPHER_CTX_key_length() return the key length of a cipher when passed an EVP_CIPHER or EVP_CIPHER_CTX structure. The constant EVP_MAX_KEY_LENGTH is the maximum key length @@ -337,9 +257,6 @@ length to any value other than the fixed value is an error.

    length of a cipher when passed an EVP_CIPHER or EVP_CIPHER_CTX. It will return zero if the cipher does not use an IV. The constant EVP_MAX_IV_LENGTH is the maximum IV length for all ciphers.

    -

    EVP_CIPHER_CTX_tag_length() returns the tag length of a AEAD cipher when passed -a EVP_CIPHER_CTX. It will return zero if the cipher does not support a tag. -It returns a default value if the tag length has not been set.

    EVP_CIPHER_block_size() and EVP_CIPHER_CTX_block_size() return the block size of a cipher when passed an EVP_CIPHER or EVP_CIPHER_CTX structure. The constant EVP_MAX_BLOCK_LENGTH is also the maximum block @@ -350,32 +267,13 @@ IDENTIFIER as such it ignores the cipher parameters and 40 bit RC2 and 128 bit RC2 have the same NID. If the cipher does not have an object identifier or does not have ASN1 support this function will return NID_undef.

    -

    EVP_CIPHER_is_a() returns 1 if cipher is an implementation of an -algorithm that's identifiable with name, otherwise 0. -If cipher is a legacy cipher (it's the return value from the likes -of EVP_aes128() rather than the result of an EVP_CIPHER_fetch()), only -cipher names registered with the default library context (see -OPENSSL_CTX(3)) will be considered.

    -

    EVP_CIPHER_number() returns the internal dynamic number assigned to -the cipher. This is only useful with fetched EVP_CIPHERs.

    -

    EVP_CIPHER_name() and EVP_CIPHER_CTX_name() return the name of the passed -cipher or context. For fetched ciphers with multiple names, only one -of them is returned; it's recommended to use EVP_CIPHER_names_do_all() -instead.

    -

    EVP_CIPHER_names_do_all() traverses all names for the cipher, and -calls fn with each name and data. This is only useful with -fetched EVP_CIPHERs.

    -

    EVP_CIPHER_provider() returns an OSSL_PROVIDER pointer to the provider -that implements the given EVP_CIPHER.

    EVP_CIPHER_CTX_cipher() returns the EVP_CIPHER structure when passed an EVP_CIPHER_CTX structure.

    EVP_CIPHER_mode() and EVP_CIPHER_CTX_mode() return the block cipher mode: EVP_CIPH_ECB_MODE, EVP_CIPH_CBC_MODE, EVP_CIPH_CFB_MODE, EVP_CIPH_OFB_MODE, EVP_CIPH_CTR_MODE, EVP_CIPH_GCM_MODE, EVP_CIPH_CCM_MODE, EVP_CIPH_XTS_MODE, -EVP_CIPH_WRAP_MODE, EVP_CIPH_OCB_MODE or EVP_CIPH_SIV_MODE. If the cipher is a -stream cipher then EVP_CIPH_STREAM_CIPHER is returned.

    -

    EVP_CIPHER_flags() returns any flags associated with the cipher. See -EVP_CIPHER_meth_set_flags() for a list of currently defined flags.

    +EVP_CIPH_WRAP_MODE or EVP_CIPH_OCB_MODE. If the cipher is a stream cipher then +EVP_CIPH_STREAM_CIPHER is returned.

    EVP_CIPHER_param_to_asn1() sets the AlgorithmIdentifier "parameter" based on the passed cipher. This will typically include any parameters and an IV. The cipher IV (if any) must be set when this call is made. This call @@ -398,17 +296,10 @@ and set.

    based on the cipher context. The EVP_CIPHER can provide its own random key generation routine to support keys of a specific form. Key must point to a buffer at least as big as the value returned by EVP_CIPHER_CTX_key_length().

    -

    EVP_CIPHER_do_all_provided() traverses all ciphers implemented by all activated -providers in the given library context libctx, and for each of the -implementations, calls the given function fn with the implementation method -and the given arg as argument.


    RETURN VALUES

    -

    EVP_CIPHER_fetch() returns a pointer to a EVP_CIPHER for success -and NULL for failure.

    -

    EVP_CIPHER_up_ref() returns 1 for success or 0 otherwise.

    EVP_CIPHER_CTX_new() returns a pointer to a newly created EVP_CIPHER_CTX for success and NULL for failure.

    EVP_EncryptInit_ex(), EVP_EncryptUpdate() and EVP_EncryptFinal_ex() @@ -417,10 +308,6 @@ return 1 for success and 0 for failure.

    EVP_DecryptFinal_ex() returns 0 if the decrypt failed or 1 for success.

    EVP_CipherInit_ex() and EVP_CipherUpdate() return 1 for success and 0 for failure. EVP_CipherFinal_ex() returns 0 for a decryption failure or 1 for success.

    -

    EVP_Cipher() returns the amount of encrypted / decrypted bytes, or -1 -on failure, if the flag EVP_CIPH_FLAG_CUSTOM_CIPHER is set for the -cipher. EVP_Cipher() returns 1 on success or 0 on failure, if the flag -EVP_CIPH_FLAG_CUSTOM_CIPHER is not set for the cipher.

    EVP_CIPHER_CTX_reset() returns 1 for success and 0 for failure.

    EVP_get_cipherbyname(), EVP_get_cipherbynid() and EVP_get_cipherbyobj() return an EVP_CIPHER structure or NULL on error.

    @@ -432,8 +319,6 @@ length.

    EVP_CIPHER_CTX_set_padding() always returns 1.

    EVP_CIPHER_iv_length() and EVP_CIPHER_CTX_iv_length() return the IV length or zero if the cipher does not use an IV.

    -

    EVP_CIPHER_CTX_tag_length() return the tag length or zero if the cipher does not -use a tag.

    EVP_CIPHER_type() and EVP_CIPHER_CTX_type() return the NID of the cipher's OBJECT IDENTIFIER or NID_undef if it has no defined OBJECT IDENTIFIER.

    EVP_CIPHER_CTX_cipher() returns an EVP_CIPHER structure.

    @@ -457,7 +342,7 @@ interface.


    -

    AEAD INTERFACE

    +

    AEAD Interface

    The EVP interface for Authenticated Encryption with Associated Data (AEAD) modes are subtly altered and several additional ctrl operations are supported depending on the mode specified.

    @@ -525,7 +410,7 @@ the length of the tag (with the tag parameter set to NULL) when enc The tag length is often referred to as M. If not set a default value is used (12 for AES). When decrypting, the tag needs to be set before passing in data to be decrypted, but as in GCM and OCB mode, it can be set after -passing additional authenticated data (see AEAD INTERFACE).

    +passing additional authenticated data (see AEAD Interface).

    EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_CCM_SET_L, ivlen, NULL)
    @@ -542,44 +427,6 @@ AES.

    -

    SIV Mode

    -

    For SIV mode ciphers the behaviour of the EVP interface is subtly -altered and several additional ctrl operations are supported.

    -

    To specify any additional authenticated data (AAD) and/or a Nonce, a call to -EVP_CipherUpdate(), EVP_EncryptUpdate() or EVP_DecryptUpdate() should be made -with the output parameter out set to NULL.

    -

    RFC5297 states that the Nonce is the last piece of AAD before the actual -encrypt/decrypt takes place. The API does not differentiate the Nonce from -other AAD.

    -

    When decrypting the return value of EVP_DecryptFinal() or EVP_CipherFinal() -indicates if the operation was successful. If it does not indicate success -the authentication operation has failed and any output data MUST NOT -be used as it is corrupted.

    -

    The following ctrls are supported in both SIV modes.

    -
    -
    EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_GET_TAG, taglen, tag);
    - -
    -

    Writes taglen bytes of the tag value to the buffer indicated by tag. -This call can only be made when encrypting data and after all data has been -processed (e.g. after an EVP_EncryptFinal() call). For SIV mode the taglen must -be 16.

    -
    -
    EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_TAG, taglen, tag);
    - -
    -

    Sets the expected tag to taglen bytes from tag. This call is only legal -when decrypting data and must be made before any data is processed (e.g. -before any EVP_DecryptUpdate() call). For SIV mode the taglen must be 16.

    -
    -
    -

    SIV mode makes two passes over the input data, thus, only one call to -EVP_CipherUpdate(), EVP_EncryptUpdate() or EVP_DecryptUpdate() should be made -with out set to a non-NULL value. A call to EVP_Decrypt_Final() or -EVP_CipherFinal() is not required, but will indicate if the update -operation succeeded.

    -

    -

    ChaCha20-Poly1305

    The following ctrls are supported for the ChaCha20-Poly1305 AEAD algorithm.

    @@ -770,20 +617,20 @@ with a 128-bit key:

    SEE ALSO

    evp(7)

    Supported ciphers are listed in:

    -

    EVP_aes_128_gcm(3), -EVP_aria_128_gcm(3), -EVP_bf_cbc(3), -EVP_camellia_128_ecb(3), -EVP_cast5_cbc(3), +

    EVP_aes(3), +EVP_aria(3), +EVP_bf(3), +EVP_camellia(3), +EVP_cast5(3), EVP_chacha20(3), -EVP_des_cbc(3), -EVP_desx_cbc(3), -EVP_idea_cbc(3), -EVP_rc2_cbc(3), +EVP_des(3), +EVP_desx(3), +EVP_idea(3), +EVP_rc2(3), EVP_rc4(3), -EVP_rc5_32_12_16_cbc(3), -EVP_seed_cbc(3), -EVP_sm4_cbc(3)

    +EVP_rc5(3), +EVP_seed(3), +EVP_sm4(3)


    @@ -793,15 +640,12 @@ with a 128-bit key:

    EVP_CIPHER_CTX_reset() appeared and EVP_CIPHER_CTX_cleanup() disappeared. EVP_CIPHER_CTX_init() remains as an alias for EVP_CIPHER_CTX_reset().

    -

    The EVP_CIPHER_fetch(), EVP_CIPHER_free(), EVP_CIPHER_up_ref(), -EVP_CIPHER_CTX_set_params() and EVP_CIPHER_CTX_get_params() functions -were added in 3.0.


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptInit_ex.html b/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptInit_ex.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptInit_ex.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptUpdate.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_EncryptUpdate.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_block_size.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_block_size.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_block_size.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_clear_flags.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_clear_flags.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_clear_flags.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_copy.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_copy.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_copy.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_copy_ex.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_copy_ex.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_copy_ex.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_ctrl.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_ctrl.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_free.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_free.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_md.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_md.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_md_data.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_md_data.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_md_data.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_new.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_new.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_pkey_ctx.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_pkey_ctx.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_pkey_ctx.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_reset.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_reset.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_reset.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_set_flags.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_set_flags.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_set_pkey_ctx.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_set_pkey_ctx.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_set_pkey_ctx.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_set_update_fn.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_set_update_fn.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_set_update_fn.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_size.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_size.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_size.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_test_flags.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_test_flags.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_test_flags.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_type.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_type.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_update_fn.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_update_fn.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_CTX_update_fn.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_block_size.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_block_size.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_block_size.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_flags.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_flags.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_flags.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_dup.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_dup.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_dup.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_free.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_free.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_free.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_app_datasize.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_app_datasize.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_app_datasize.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_cleanup.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_cleanup.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_copy.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_copy.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_copy.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_ctrl.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_ctrl.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_final.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_final.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_final.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_flags.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_flags.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_flags.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_init.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_init.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_input_blocksize.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_input_blocksize.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_input_blocksize.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_result_size.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_result_size.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_result_size.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_update.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_update.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_get_update.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_new.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_new.html index 1885977..04e9abd 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_new.html @@ -33,8 +33,8 @@


    NAME

    -

    EVP_MD_meth_new, EVP_MD_meth_dup, EVP_MD_meth_free, -EVP_MD_meth_set_input_blocksize, +

    EVP_MD_meth_dup, +EVP_MD_meth_new, EVP_MD_meth_free, EVP_MD_meth_set_input_blocksize, EVP_MD_meth_set_result_size, EVP_MD_meth_set_app_datasize, EVP_MD_meth_set_flags, EVP_MD_meth_set_init, EVP_MD_meth_set_update, EVP_MD_meth_set_final, EVP_MD_meth_set_copy, EVP_MD_meth_set_cleanup, @@ -43,7 +43,7 @@ EVP_MD_meth_get_result_size, EVP_MD_meth_get_app_datasize, EVP_MD_meth_get_flags, EVP_MD_meth_get_init, EVP_MD_meth_get_update, EVP_MD_meth_get_final, EVP_MD_meth_get_copy, EVP_MD_meth_get_cleanup, EVP_MD_meth_get_ctrl -- Routines to build up legacy EVP_MD methods

    +- Routines to build up EVP_MD methods


    @@ -93,11 +93,9 @@ EVP_MD_meth_get_ctrl

    The EVP_MD type is a structure for digest method implementation. It can also have associated public/private key signing and verifying routines.

    -

    EVP_MD_meth_new() creates a new EVP_MD structure. -These EVP_MD structures are reference counted.

    +

    EVP_MD_meth_new() creates a new EVP_MD structure.

    EVP_MD_meth_dup() creates a copy of md.

    -

    EVP_MD_meth_free() decrements the reference count for the EVP_MD structure. -If the reference count drops to 0 then the structure is freed.

    +

    EVP_MD_meth_free() destroys a EVP_MD structure.

    EVP_MD_meth_set_input_blocksize() sets the internal input block size for the method md to blocksize bytes.

    EVP_MD_meth_set_result_size() sets the size of the result that the @@ -205,16 +203,13 @@ respective md function.


    HISTORY

    The EVP_MD structure was openly available in OpenSSL before version -1.1. -The functions described here were added in OpenSSL 1.1. -The EVP_MD structure created with these functions became reference -counted in OpenSSL 3.0.

    +1.1. The functions described here were added in OpenSSL 1.1.


    COPYRIGHT

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_app_datasize.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_app_datasize.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_app_datasize.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_cleanup.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_cleanup.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_copy.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_copy.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_copy.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_ctrl.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_ctrl.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_final.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_final.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_final.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_flags.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_flags.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_init.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_init.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_input_blocksize.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_input_blocksize.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_input_blocksize.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_result_size.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_result_size.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_result_size.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_update.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_update.html new file mode 120000 index 0000000..4e78f1b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_meth_set_update.html @@ -0,0 +1 @@ +EVP_MD_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_pkey_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_pkey_type.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_pkey_type.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_size.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_size.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_size.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_MD_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_type.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_MD_type.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_OpenFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_OpenFinal.html new file mode 120000 index 0000000..cfd4e5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_OpenFinal.html @@ -0,0 +1 @@ +EVP_OpenInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_OpenInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_OpenInit.html index b8af13e..e78a2e4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_OpenInit.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_OpenInit.html @@ -93,7 +93,7 @@ recovered secret key size) if successful.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_OpenUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_OpenUpdate.html new file mode 120000 index 0000000..cfd4e5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_OpenUpdate.html @@ -0,0 +1 @@ +EVP_OpenInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_ASN1_METHOD.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_ASN1_METHOD.html index 181bc7c..d712dcd 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_ASN1_METHOD.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_ASN1_METHOD.html @@ -279,7 +279,6 @@ It's called by EVP_PKEY_free(3), EVP_PKEY_set_type(3), int (*pkey_ctrl) (EVP_PKEY *pkey, int op, long arg1, void *arg2);

    The pkey_ctrl() method adds extra algorithm specific control. It's called by EVP_PKEY_get_default_digest_nid(3), -EVP_PKEY_supports_digest_nid(3), EVP_PKEY_set1_tls_encodedpoint(3), EVP_PKEY_get1_tls_encodedpoint(3), PKCS7_SIGNER_INFO_set(3), PKCS7_RECIP_INFO_set(3), ...

    @@ -367,14 +366,6 @@ They are called by EVP_PKEY_check(3), EVP_PKEY_public_check(3) public key data for an EVP_PKEY. They MUST return 0 on error, or 1 on success. They are called by EVP_PKEY_new_raw_private_key(3), and EVP_PKEY_new_raw_public_key(3) respectively.

    -
    - size_t (*dirty) (const EVP_PKEY *pk);
    - void *(*export_to) (const EVP_PKEY *pk, EVP_KEYMGMT *keymgmt);
    -

    dirty_cnt() returns the internal key's dirty count. -This can be used to synchronise different copies of the same keys.

    -

    The export_to() method exports the key material from the given key to -a provider, through the EVP_KEYMGMT(3) interface, if that provider -supports importing key material.

    Functions

    @@ -433,7 +424,7 @@ or 1 on success.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_add1_hkdf_info.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_add1_hkdf_info.html new file mode 120000 index 0000000..8821d0b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_add1_hkdf_info.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_hkdf_md.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_add1_tls1_prf_seed.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_add1_tls1_prf_seed.html new file mode 120000 index 0000000..ce13cf2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_add1_tls1_prf_seed.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_tls1_prf_md.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl.html index af3083f..922c7dc 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl.html @@ -45,11 +45,7 @@


    NAME

    -

    EVP_PKEY_CTX_get_params, -EVP_PKEY_CTX_gettable_params, -EVP_PKEY_CTX_set_params, -EVP_PKEY_CTX_settable_params, -EVP_PKEY_CTX_ctrl, +

    EVP_PKEY_CTX_ctrl, EVP_PKEY_CTX_ctrl_str, EVP_PKEY_CTX_ctrl_uint64, EVP_PKEY_CTX_md, @@ -63,14 +59,10 @@ EVP_PKEY_CTX_get_rsa_pss_saltlen, EVP_PKEY_CTX_set_rsa_keygen_bits, EVP_PKEY_CTX_set_rsa_keygen_pubexp, EVP_PKEY_CTX_set_rsa_keygen_primes, -EVP_PKEY_CTX_set_rsa_mgf1_md_name, EVP_PKEY_CTX_set_rsa_mgf1_md, EVP_PKEY_CTX_get_rsa_mgf1_md, -EVP_PKEY_CTX_get_rsa_mgf1_md_name, -EVP_PKEY_CTX_set_rsa_oaep_md_name, EVP_PKEY_CTX_set_rsa_oaep_md, EVP_PKEY_CTX_get_rsa_oaep_md, -EVP_PKEY_CTX_get_rsa_oaep_md_name, EVP_PKEY_CTX_set0_rsa_oaep_label, EVP_PKEY_CTX_get0_rsa_oaep_label, EVP_PKEY_CTX_set_dsa_paramgen_bits, @@ -114,11 +106,6 @@ EVP_PKEY_CTX_set1_id, EVP_PKEY_CTX_get1_id, EVP_PKEY_CTX_get1_id_len

    SYNOPSIS

      #include <openssl/evp.h>
    -
    - int EVP_PKEY_CTX_get_params(EVP_PKEY_CTX *ctx, OSSL_PARAM *params);
    - const OSSL_PARAM *EVP_PKEY_CTX_gettable_params(EVP_PKEY_CTX *ctx);
    - int EVP_PKEY_CTX_set_params(EVP_PKEY_CTX *ctx, OSSL_PARAM *params);
    - const OSSL_PARAM *EVP_PKEY_CTX_settable_params(EVP_PKEY_CTX *ctx);
      int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype,
                            int cmd, int p1, void *p2);
    @@ -132,30 +119,21 @@ EVP_PKEY_CTX_set1_id, EVP_PKEY_CTX_get1_id, EVP_PKEY_CTX_get1_id_len
      int EVP_PKEY_CTX_set_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
      int EVP_PKEY_CTX_get_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD **pmd);
    - int EVP_PKEY_CTX_set_mac_key(EVP_PKEY_CTX *ctx, const unsigned char *key,
    -                              int len);
    + int EVP_PKEY_CTX_set_mac_key(EVP_PKEY_CTX *ctx, unsigned char *key, int len);
      #include <openssl/rsa.h>
      int EVP_PKEY_CTX_set_rsa_padding(EVP_PKEY_CTX *ctx, int pad);
      int EVP_PKEY_CTX_get_rsa_padding(EVP_PKEY_CTX *ctx, int *pad);
    - int EVP_PKEY_CTX_set_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int saltlen);
    - int EVP_PKEY_CTX_get_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int *saltlen);
    + int EVP_PKEY_CTX_set_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int len);
    + int EVP_PKEY_CTX_get_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int *len);
      int EVP_PKEY_CTX_set_rsa_keygen_bits(EVP_PKEY_CTX *ctx, int mbits);
      int EVP_PKEY_CTX_set_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, BIGNUM *pubexp);
      int EVP_PKEY_CTX_set_rsa_keygen_primes(EVP_PKEY_CTX *ctx, int primes);
    - int EVP_PKEY_CTX_set_rsa_mgf1_md_name(EVP_PKEY_CTX *ctx, const char *mdname,
    -                                     const char *mdprops);
      int EVP_PKEY_CTX_set_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
      int EVP_PKEY_CTX_get_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD **md);
    - int EVP_PKEY_CTX_get_rsa_mgf1_md_name(EVP_PKEY_CTX *ctx, char *name,
    -                                       size_t namelen);
    - int EVP_PKEY_CTX_set_rsa_oaep_md_name(EVP_PKEY_CTX *ctx, const char *mdname,
    -                                       const char *mdprops);
      int EVP_PKEY_CTX_set_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
      int EVP_PKEY_CTX_get_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD **md);
    - int EVP_PKEY_CTX_get_rsa_oaep_md_name(EVP_PKEY_CTX *ctx, char *name,
    -                                       size_t namelen)
      int EVP_PKEY_CTX_set0_rsa_oaep_label(EVP_PKEY_CTX *ctx, unsigned char *label, int len);
      int EVP_PKEY_CTX_get0_rsa_oaep_label(EVP_PKEY_CTX *ctx, unsigned char **label);
    @@ -208,71 +186,30 @@ EVP_PKEY_CTX_set1_id, EVP_PKEY_CTX_get1_id, EVP_PKEY_CTX_get1_id_len
     


    DESCRIPTION

    -

    The EVP_PKEY_CTX_get_params() and EVP_PKEY_CTX_set_params() functions get and -send arbitrary parameters from and to the algorithm implementation respectively. -Not all parameters may be supported by all providers. -See OSSL_PROVIDER(3) for more information on providers. -See OSSL_PARAM(3) for more information on parameters. -These functions must only be called after the EVP_PKEY_CTX has been initialised -for use in an operation.

    -

    The parameters currently supported by the default provider are:

    -
    -
    "pad" (OSSL_EXCHANGE_PARAM_PAD) <unsigned integer>
    - -
    -

    Sets the DH padding mode. -If OSSL_EXCHANGE_PARAM_PAD is 1 then the shared secret is padded with zeros -up to the size of the DH prime p. -If OSSL_EXCHANGE_PARAM_PAD is zero (the default) then no padding is -performed.

    -
    -
    "digest" (OSSL_SIGNATURE_PARAM_DIGEST) <UTF8 string>
    - -
    -

    Gets and sets the name of the digest algorithm used for the input to the -signature functions.

    -
    -
    "digest-size" (OSSL_SIGNATURE_PARAM_DIGEST_SIZE) <unsigned integer>
    - -
    -

    Gets and sets the output size of the digest algorithm used for the input to the -signature functions. -The length of the "digest-size" parameter should not exceed that of a size_t. -The internal algorithm that supports this parameter is DSA.

    -
    -
    -

    EVP_PKEY_CTX_gettable_params() and EVP_PKEY_CTX_settable_params() gets a -constant OSSL_PARAM array that describes the gettable and -settable parameters for the current algorithm implementation, i.e. parameters -that can be used with EVP_PKEY_CTX_get_params() and EVP_PKEY_CTX_set_params() -respectively. -See OSSL_PARAM(3) for the use of OSSL_PARAM as parameter descriptor. -These functions must only be called after the EVP_PKEY_CTX has been initialised -for use in an operation.

    The function EVP_PKEY_CTX_ctrl() sends a control operation to the context -ctx. The key type used must match keytype if it is not -1. The parameter -optype is a mask indicating which operations the control can be applied to. -The control command is indicated in cmd and any additional arguments in -p1 and p2.

    -

    For cmd = EVP_PKEY_CTRL_SET_MAC_KEY, p1 is the length of the MAC key, -and p2 is the MAC key. This is used by Poly1305, SipHash, HMAC and CMAC.

    +ctx. The key type used must match keytype if it is not -1. The parameter +optype is a mask indicating which operations the control can be applied to. +The control command is indicated in cmd and any additional arguments in +p1 and p2.

    +

    For cmd = EVP_PKEY_CTRL_SET_MAC_KEY, p1 is the length of the MAC key, +and p2 is MAC key. This is used by Poly1305, SipHash, HMAC and CMAC.

    Applications will not normally call EVP_PKEY_CTX_ctrl() directly but will instead call one of the algorithm specific macros below.

    The function EVP_PKEY_CTX_ctrl_uint64() is a wrapper that directly passes a -uint64 value as p2 to EVP_PKEY_CTX_ctrl().

    +uint64 value as p2 to EVP_PKEY_CTX_ctrl().

    The function EVP_PKEY_CTX_ctrl_str() allows an application to send an algorithm -specific control operation to a context ctx in string form. This is +specific control operation to a context ctx in string form. This is intended to be used for options specified on the command line or in text files. The commands supported are documented in the openssl utility -command line pages for the option -pkeyopt which is supported by the -pkeyutl, genpkey and req commands.

    +command line pages for the option -pkeyopt which is supported by the +pkeyutl, genpkey and req commands.

    The function EVP_PKEY_CTX_md() sends a message digest control operation -to the context ctx. The message digest is specified by its name md.

    -

    The EVP_PKEY_CTX_set_signature_md() function sets the message digest type used -in a signature. It can be used in the RSA, DSA and ECDSA algorithms.

    -

    The EVP_PKEY_CTX_get_signature_md() function gets the message digest type used -in a signature. It can be used in the RSA, DSA and ECDSA algorithms.

    +to the context ctx. The message digest is specified by its name md.

    All the remaining "functions" are implemented as macros.

    +

    The EVP_PKEY_CTX_set_signature_md() macro sets the message digest type used +in a signature. It can be used in the RSA, DSA and ECDSA algorithms.

    +

    The EVP_PKEY_CTX_get_signature_md() macro gets the message digest type used in a +signature. It can be used in the RSA, DSA and ECDSA algorithms.

    Key generation typically involves setting up parameters to be used and generating the private and public key data. Some algorithm implementations allow private key data to be set explicitly using the EVP_PKEY_CTX_set_mac_key() @@ -285,14 +222,12 @@ supported by the EVP_PKEY_new_raw_private_key(3) function.

    RSA parameters

    -

    The EVP_PKEY_CTX_set_rsa_padding() function sets the RSA padding mode for ctx. -The pad parameter can take the value RSA_PKCS1_PADDING for PKCS#1 +

    The EVP_PKEY_CTX_set_rsa_padding() macro sets the RSA padding mode for ctx. +The pad parameter can take the value RSA_PKCS1_PADDING for PKCS#1 padding, RSA_SSLV23_PADDING for SSLv23 padding, RSA_NO_PADDING for no padding, RSA_PKCS1_OAEP_PADDING for OAEP padding (encrypt and decrypt only), RSA_X931_PADDING for X9.31 padding (signature operations -only), RSA_PKCS1_PSS_PADDING (sign and verify only) and -RSA_PKCS1_WITH_TLS_PADDING for TLS RSA ClientKeyExchange message padding -(decryption only).

    +only) and RSA_PKCS1_PSS_PADDING (sign and verify only).

    Two RSA padding modes behave differently if EVP_PKEY_CTX_set_signature_md() is used. If this macro is called for PKCS#1 padding the plaintext buffer is an actual digest value and is encapsulated in a DigestInfo structure according @@ -302,223 +237,143 @@ supplied data is used directly and not encapsulated. In the case of X9.31 padding for RSA the algorithm identifier byte is added or checked and removed if this control is called. If it is not called then the first byte of the plaintext buffer is expected to be the algorithm identifier byte.

    -

    The EVP_PKEY_CTX_get_rsa_padding() function gets the RSA padding mode for ctx.

    -

    The EVP_PKEY_CTX_set_rsa_pss_saltlen() function sets the RSA PSS salt -length to saltlen. As its name implies it is only supported for PSS -padding. If this function is not called then the maximum salt length -is used when signing and auto detection when verifying. Three special -values are supported:

    -
    -
    RSA_PSS_SALTLEN_DIGEST
    - -
    -

    sets the salt length to the digest length.

    -
    -
    RSA_PSS_SALTLEN_MAX
    - -
    -

    sets the salt length to the maximum permissible value.

    -
    -
    RSA_PSS_SALTLEN_AUTO
    - -
    -

    causes the salt length to be automatically determined based on the -PSS block structure when verifying. When signing, it has the same -meaning as RSA_PSS_SALTLEN_MAX.

    -
    -
    -

    The EVP_PKEY_CTX_get_rsa_pss_saltlen() function gets the RSA PSS salt length -for ctx. The padding mode must already have been set to -RSA_PKCS1_PSS_PADDING.

    +

    The EVP_PKEY_CTX_get_rsa_padding() macro gets the RSA padding mode for ctx.

    +

    The EVP_PKEY_CTX_set_rsa_pss_saltlen() macro sets the RSA PSS salt length to +len. As its name implies it is only supported for PSS padding. Three special +values are supported: RSA_PSS_SALTLEN_DIGEST sets the salt length to the +digest length, RSA_PSS_SALTLEN_MAX sets the salt length to the maximum +permissible value. When verifying RSA_PSS_SALTLEN_AUTO causes the salt length +to be automatically determined based on the PSS block structure. If this +macro is not called maximum salt length is used when signing and auto detection +when verifying is used by default.

    +

    The EVP_PKEY_CTX_get_rsa_pss_saltlen() macro gets the RSA PSS salt length +for ctx. The padding mode must have been set to RSA_PKCS1_PSS_PADDING.

    The EVP_PKEY_CTX_set_rsa_keygen_bits() macro sets the RSA key length for -RSA key generation to bits. If not specified 2048 bits is used.

    +RSA key generation to bits. If not specified 1024 bits is used.

    The EVP_PKEY_CTX_set_rsa_keygen_pubexp() macro sets the public exponent value -for RSA key generation to pubexp. Currently it should be an odd integer. The -pubexp pointer is used internally by this function so it should not be +for RSA key generation to pubexp. Currently it should be an odd integer. The +pubexp pointer is used internally by this function so it should not be modified or freed after the call. If not specified 65537 is used.

    The EVP_PKEY_CTX_set_rsa_keygen_primes() macro sets the number of primes for -RSA key generation to primes. If not specified 2 is used.

    -

    The EVP_PKEY_CTX_set_rsa_mgf1_md_name() function sets the MGF1 digest for RSA -padding schemes to the digest named mdname. If the RSA algorithm -implementation for the selected provider supports it then the digest will be -fetched using the properties mdprops. If not explicitly set the signing -digest is used. The padding mode must have been set to RSA_PKCS1_OAEP_PADDING +RSA key generation to primes. If not specified 2 is used.

    +

    The EVP_PKEY_CTX_set_rsa_mgf1_md() macro sets the MGF1 digest for RSA padding +schemes to md. If not explicitly set the signing digest is used. The +padding mode must have been set to RSA_PKCS1_OAEP_PADDING or RSA_PKCS1_PSS_PADDING.

    -

    The EVP_PKEY_CTX_set_rsa_mgf1_md() function does the same as -EVP_PKEY_CTX_set_rsa_mgf1_md_name() except that the name of the digest is -inferred from the supplied md and it is not possible to specify any -properties.

    -

    The EVP_PKEY_CTX_get_rsa_mgf1_md_name() function gets the name of the MGF1 -digest algorithm for ctx. If not explicitly set the signing digest is used. -The padding mode must have been set to RSA_PKCS1_OAEP_PADDING or -RSA_PKCS1_PSS_PADDING.

    -

    The EVP_PKEY_CTX_get_rsa_mgf1_md() function does the same as -EVP_PKEY_CTX_get_rsa_mgf1_md_name() except that it returns a pointer to an -EVP_MD object instead. Note that only known, built-in EVP_MD objects will be -returned. The EVP_MD object may be NULL if the digest is not one of these (such -as a digest only implemented in a third party provider).

    -

    The EVP_PKEY_CTX_set_rsa_oaep_md_name() function sets the message digest type -used in RSA OAEP to the digest named mdname. If the RSA algorithm -implementation for the selected provider supports it then the digest will be -fetched using the properties mdprops. The padding mode must have been set to +

    The EVP_PKEY_CTX_get_rsa_mgf1_md() macro gets the MGF1 digest for ctx. +If not explicitly set the signing digest is used. The padding mode must have +been set to RSA_PKCS1_OAEP_PADDING or RSA_PKCS1_PSS_PADDING.

    +

    The EVP_PKEY_CTX_set_rsa_oaep_md() macro sets the message digest type used +in RSA OAEP to md. The padding mode must have been set to RSA_PKCS1_OAEP_PADDING.

    -

    The EVP_PKEY_CTX_set_rsa_oaep_md() function does the same as -EVP_PKEY_CTX_set_rsa_oaep_md_name() except that the name of the digest is -inferred from the supplied md and it is not possible to specify any -properties.

    -

    The EVP_PKEY_CTX_get_rsa_oaep_md_name() function gets the message digest -algorithm name used in RSA OAEP and stores it in the buffer name which is of -size namelen. The padding mode must have been set to -RSA_PKCS1_OAEP_PADDING. The buffer should be sufficiently large for any -expected digest algorithm names or the function will fail.

    -

    The EVP_PKEY_CTX_get_rsa_oaep_md() function does the same as -EVP_PKEY_CTX_get_rsa_oaep_md_name() except that it returns a pointer to an -EVP_MD object instead. Note that only known, built-in EVP_MD objects will be -returned. The EVP_MD object may be NULL if the digest is not one of these (such -as a digest only implemented in a third party provider).

    -

    The EVP_PKEY_CTX_set0_rsa_oaep_label() function sets the RSA OAEP label to -label and its length to len. If label is NULL or len is 0, +

    The EVP_PKEY_CTX_get_rsa_oaep_md() macro gets the message digest type used +in RSA OAEP to md. The padding mode must have been set to +RSA_PKCS1_OAEP_PADDING.

    +

    The EVP_PKEY_CTX_set0_rsa_oaep_label() macro sets the RSA OAEP label to +label and its length to len. If label is NULL or len is 0, the label is cleared. The library takes ownership of the label so the -caller should not free the original memory pointed to by label. +caller should not free the original memory pointed to by label. The padding mode must have been set to RSA_PKCS1_OAEP_PADDING.

    -

    The EVP_PKEY_CTX_get0_rsa_oaep_label() function gets the RSA OAEP label to -label. The return value is the label length. The padding mode +

    The EVP_PKEY_CTX_get0_rsa_oaep_label() macro gets the RSA OAEP label to +label. The return value is the label length. The padding mode must have been set to RSA_PKCS1_OAEP_PADDING. The resulting pointer is owned by the library and should not be freed by the caller.

    -

    RSA_PKCS1_WITH_TLS_PADDING is used when decrypting an RSA encrypted TLS -pre-master secret in a TLS ClientKeyExchange message. It is the same as -RSA_PKCS1_PADDING except that it additionally verifies that the result is the -correct length and the first two bytes are the protocol version initially -requested by the client. If the encrypted content is publicly invalid then the -decryption will fail. However, if the padding checks fail then decryption will -still appear to succeed but a random TLS premaster secret will be returned -instead. This padding mode accepts two parameters which can be set using the -EVP_PKEY_CTX_set_params(3) function. These are -OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION and -OSSL_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION, both of which are expected to be -unsigned integers. Normally only the first of these will be set and represents -the TLS protocol version that was first requested by the client (e.g. 0x0303 for -TLSv1.2, 0x0302 for TLSv1.1 etc). Historically some buggy clients would use the -negotiated protocol version instead of the protocol version first requested. If -this behaviour should be tolerated then -OSSL_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION should be set to the actual -negotiated protocol version. Otherwise it should be left unset.

    DSA parameters

    The EVP_PKEY_CTX_set_dsa_paramgen_bits() macro sets the number of bits used -for DSA parameter generation to nbits. If not specified, 2048 is used.

    +for DSA parameter generation to nbits. If not specified, 1024 is used.

    The EVP_PKEY_CTX_set_dsa_paramgen_q_bits() macro sets the number of bits in the -subprime parameter q for DSA parameter generation to qbits. If not -specified, 224 is used. If a digest function is specified below, this parameter -is ignored and instead, the number of bits in q matches the size of the +subprime parameter q for DSA parameter generation to qbits. If not +specified, 160 is used. If a digest function is specified below, this parameter +is ignored and instead, the number of bits in q matches the size of the digest.

    The EVP_PKEY_CTX_set_dsa_paramgen_md() macro sets the digest function used for -DSA parameter generation to md. If not specified, one of SHA-1, SHA-224, or -SHA-256 is selected to match the bit length of q above.

    +DSA parameter generation to md. If not specified, one of SHA-1, SHA-224, or +SHA-256 is selected to match the bit length of q above.

    DH parameters

    The EVP_PKEY_CTX_set_dh_paramgen_prime_len() macro sets the length of the DH -prime parameter p for DH parameter generation. If this macro is not called -then 2048 is used. Only accepts lengths greater than or equal to 256.

    +prime parameter p for DH parameter generation. If this macro is not called +then 1024 is used. Only accepts lengths greater than or equal to 256.

    The EVP_PKEY_CTX_set_dh_paramgen_subprime_len() macro sets the length of the DH -optional subprime parameter q for DH parameter generation. The default is +optional subprime parameter q for DH parameter generation. The default is 256 if the prime is at least 2048 bits long or 160 otherwise. The DH -paramgen type must have been set to DH_PARAMGEN_TYPE_FIPS_186_2 or -DH_PARAMGEN_TYPE_FIPS_186_4.

    -

    The EVP_PKEY_CTX_set_dh_paramgen_generator() macro sets DH generator to gen +paramgen type must have been set to x9.42.

    +

    The EVP_PKEY_CTX_set_dh_paramgen_generator() macro sets DH generator to gen for DH parameter generation. If not specified 2 is used.

    The EVP_PKEY_CTX_set_dh_paramgen_type() macro sets the key type for DH -parameter generation. The supported parameters are:

    -
    -
    DH_PARAMGEN_TYPE_GENERATOR
    - -
    -

    Uses a generator g (PKCS#3 format).

    -
    -
    DH_PARAMGEN_TYPE_FIPS_186_2
    - -
    -

    FIPS186-2 FFC parameter generator (X9.42 DH).

    -
    -
    DH_PARAMGEN_TYPE_FIPS_186_4
    - -
    -

    FIPS186-4 FFC parameter generator.

    -
    -
    -

    The default is DH_PARAMGEN_TYPE_GENERATOR.

    -

    The EVP_PKEY_CTX_set_dh_pad() function sets the DH padding mode. -If pad is 1 the shared secret is padded with zeros up to the size of the DH -prime p. -If pad is zero (the default) then no padding is performed.

    +parameter generation. Use 0 for PKCS#3 DH and 1 for X9.42 DH. +The default is 0.

    +

    The EVP_PKEY_CTX_set_dh_pad() macro sets the DH padding mode. If pad is +1 the shared secret is padded with zeroes up to the size of the DH prime p. +If pad is zero (the default) then no padding is performed.

    EVP_PKEY_CTX_set_dh_nid() sets the DH parameters to values corresponding to -nid as defined in RFC7919 or RFC3526. The nid parameter must be -NID_ffdhe2048, NID_ffdhe3072, NID_ffdhe4096, NID_ffdhe6144, -NID_ffdhe8192, NID_modp_1536, NID_modp_2048, NID_modp_3072, -NID_modp_4096, NID_modp_6144, NID_modp_8192 or NID_undef to clear -the stored value. This macro can be called during parameter or key generation. +nid as defined in RFC7919. The nid parameter must be NID_ffdhe2048, +NID_ffdhe3072, NID_ffdhe4096, NID_ffdhe6144, NID_ffdhe8192 +or NID_undef to clear the stored value. This macro can be called during +parameter or key generation. The nid parameter and the rfc5114 parameter are mutually exclusive.

    The EVP_PKEY_CTX_set_dh_rfc5114() and EVP_PKEY_CTX_set_dhx_rfc5114() macros are synonymous. They set the DH parameters to the values defined in RFC5114. The -rfc5114 parameter must be 1, 2 or 3 corresponding to RFC5114 sections +rfc5114 parameter must be 1, 2 or 3 corresponding to RFC5114 sections 2.1, 2.2 and 2.3. or 0 to clear the stored value. This macro can be called -during parameter generation. The ctx must have a key type of +during parameter generation. The ctx must have a key type of EVP_PKEY_DHX. The rfc5114 parameter and the nid parameter are mutually exclusive.

    DH key derivation function parameters

    -

    Note that all of the following functions require that the ctx parameter has +

    Note that all of the following functions require that the ctx parameter has a private key type of EVP_PKEY_DHX. When using key derivation, the output of EVP_PKEY_derive() is the output of the KDF instead of the DH shared secret. The KDF output is typically used as a Key Encryption Key (KEK) that in turn encrypts a Content Encryption Key (CEK).

    The EVP_PKEY_CTX_set_dh_kdf_type() macro sets the key derivation function type -to kdf for DH key derivation. Possible values are EVP_PKEY_DH_KDF_NONE +to kdf for DH key derivation. Possible values are EVP_PKEY_DH_KDF_NONE and EVP_PKEY_DH_KDF_X9_42 which uses the key derivation specified in RFC2631 (based on the keying algorithm described in X9.42). When using key derivation, -the kdf_oid, kdf_md and kdf_outlen parameters must also be specified.

    +the kdf_oid, kdf_md and kdf_outlen parameters must also be specified.

    The EVP_PKEY_CTX_get_dh_kdf_type() macro gets the key derivation function type -for ctx used for DH key derivation. Possible values are EVP_PKEY_DH_KDF_NONE +for ctx used for DH key derivation. Possible values are EVP_PKEY_DH_KDF_NONE and EVP_PKEY_DH_KDF_X9_42.

    The EVP_PKEY_CTX_set0_dh_kdf_oid() macro sets the key derivation function -object identifier to oid for DH key derivation. This OID should identify +object identifier to oid for DH key derivation. This OID should identify the algorithm to be used with the Content Encryption Key. The library takes ownership of the object identifier so the caller should not -free the original memory pointed to by oid.

    +free the original memory pointed to by oid.

    The EVP_PKEY_CTX_get0_dh_kdf_oid() macro gets the key derivation function oid -for ctx used for DH key derivation. The resulting pointer is owned by the +for ctx used for DH key derivation. The resulting pointer is owned by the library and should not be freed by the caller.

    The EVP_PKEY_CTX_set_dh_kdf_md() macro sets the key derivation function -message digest to md for DH key derivation. Note that RFC2631 specifies +message digest to md for DH key derivation. Note that RFC2631 specifies that this digest should be SHA1 but OpenSSL tolerates other digests.

    The EVP_PKEY_CTX_get_dh_kdf_md() macro gets the key derivation function -message digest for ctx used for DH key derivation.

    +message digest for ctx used for DH key derivation.

    The EVP_PKEY_CTX_set_dh_kdf_outlen() macro sets the key derivation function -output length to len for DH key derivation.

    +output length to len for DH key derivation.

    The EVP_PKEY_CTX_get_dh_kdf_outlen() macro gets the key derivation function -output length for ctx used for DH key derivation.

    +output length for ctx used for DH key derivation.

    The EVP_PKEY_CTX_set0_dh_kdf_ukm() macro sets the user key material to -ukm and its length to len for DH key derivation. This parameter is optional +ukm and its length to len for DH key derivation. This parameter is optional and corresponds to the partyAInfo field in RFC2631 terms. The specification requires that it is 512 bits long but this is not enforced by OpenSSL. The library takes ownership of the user key material so the caller should not -free the original memory pointed to by ukm.

    -

    The EVP_PKEY_CTX_get0_dh_kdf_ukm() macro gets the user key material for ctx. +free the original memory pointed to by ukm.

    +

    The EVP_PKEY_CTX_get0_dh_kdf_ukm() macro gets the user key material for ctx. The return value is the user key material length. The resulting pointer is owned by the library and should not be freed by the caller.

    EC parameters

    The EVP_PKEY_CTX_set_ec_paramgen_curve_nid() sets the EC curve for EC parameter -generation to nid. For EC parameter generation this macro must be called +generation to nid. For EC parameter generation this macro must be called or an error occurs because there is no default curve. This function can also be called to set the curve explicitly when generating an EC key.

    The EVP_PKEY_CTX_set_ec_param_enc() macro sets the EC parameter encoding to -param_enc when generating EC parameters or an EC key. The encoding can be +param_enc when generating EC parameters or an EC key. The encoding can be OPENSSL_EC_EXPLICIT_CURVE for explicit parameters (the default in versions of OpenSSL before 1.1.0) or OPENSSL_EC_NAMED_CURVE to use named curve form. For maximum compatibility the named curve form should be used. Note: the @@ -528,37 +383,37 @@ versions should use 0 instead.

    ECDH parameters

    The EVP_PKEY_CTX_set_ecdh_cofactor_mode() macro sets the cofactor mode to -cofactor_mode for ECDH key derivation. Possible values are 1 to enable +cofactor_mode for ECDH key derivation. Possible values are 1 to enable cofactor key derivation, 0 to disable it and -1 to clear the stored cofactor mode and fallback to the private key cofactor mode.

    The EVP_PKEY_CTX_get_ecdh_cofactor_mode() macro returns the cofactor mode for -ctx used for ECDH key derivation. Possible values are 1 when cofactor key +ctx used for ECDH key derivation. Possible values are 1 when cofactor key derivation is enabled and 0 otherwise.

    ECDH key derivation function parameters

    The EVP_PKEY_CTX_set_ecdh_kdf_type() macro sets the key derivation function type -to kdf for ECDH key derivation. Possible values are EVP_PKEY_ECDH_KDF_NONE +to kdf for ECDH key derivation. Possible values are EVP_PKEY_ECDH_KDF_NONE and EVP_PKEY_ECDH_KDF_X9_63 which uses the key derivation specified in X9.63. -When using key derivation, the kdf_md and kdf_outlen parameters must +When using key derivation, the kdf_md and kdf_outlen parameters must also be specified.

    The EVP_PKEY_CTX_get_ecdh_kdf_type() macro returns the key derivation function -type for ctx used for ECDH key derivation. Possible values are +type for ctx used for ECDH key derivation. Possible values are EVP_PKEY_ECDH_KDF_NONE and EVP_PKEY_ECDH_KDF_X9_63.

    The EVP_PKEY_CTX_set_ecdh_kdf_md() macro sets the key derivation function -message digest to md for ECDH key derivation. Note that X9.63 specifies +message digest to md for ECDH key derivation. Note that X9.63 specifies that this digest should be SHA1 but OpenSSL tolerates other digests.

    The EVP_PKEY_CTX_get_ecdh_kdf_md() macro gets the key derivation function -message digest for ctx used for ECDH key derivation.

    +message digest for ctx used for ECDH key derivation.

    The EVP_PKEY_CTX_set_ecdh_kdf_outlen() macro sets the key derivation function -output length to len for ECDH key derivation.

    +output length to len for ECDH key derivation.

    The EVP_PKEY_CTX_get_ecdh_kdf_outlen() macro gets the key derivation function -output length for ctx used for ECDH key derivation.

    -

    The EVP_PKEY_CTX_set0_ecdh_kdf_ukm() macro sets the user key material to ukm +output length for ctx used for ECDH key derivation.

    +

    The EVP_PKEY_CTX_set0_ecdh_kdf_ukm() macro sets the user key material to ukm for ECDH key derivation. This parameter is optional and corresponds to the shared info in X9.63 terms. The library takes ownership of the user key material -so the caller should not free the original memory pointed to by ukm.

    -

    The EVP_PKEY_CTX_get0_ecdh_kdf_ukm() macro gets the user key material for ctx. +so the caller should not free the original memory pointed to by ukm.

    +

    The EVP_PKEY_CTX_get0_ecdh_kdf_ukm() macro gets the user key material for ctx. The return value is the user key material length. The resulting pointer is owned by the library and should not be freed by the caller.

    @@ -566,25 +421,21 @@ by the library and should not be freed by the caller.

    Other parameters

    The EVP_PKEY_CTX_set1_id(), EVP_PKEY_CTX_get1_id() and EVP_PKEY_CTX_get1_id_len() macros are used to manipulate the special identifier field for specific signature -algorithms such as SM2. The EVP_PKEY_CTX_set1_id() sets an ID pointed by id with -the length id_len to the library. The library takes a copy of the id so that -the caller can safely free the original memory pointed to by id. The +algorithms such as SM2. The EVP_PKEY_CTX_set1_id() sets an ID pointed by id with +the length id_len to the library. The library takes a copy of the id so that +the caller can safely free the original memory pointed to by id. The EVP_PKEY_CTX_get1_id_len() macro returns the length of the ID set via a previous call to EVP_PKEY_CTX_set1_id(). The length is usually used to allocate adequate memory for further calls to EVP_PKEY_CTX_get1_id(). The EVP_PKEY_CTX_get1_id() -macro returns the previously set ID value to caller in id. The caller should -allocate adequate memory space for the id before calling EVP_PKEY_CTX_get1_id().

    +macro returns the previously set ID value to caller in id. The caller should +allocate adequate memory space for the id before calling EVP_PKEY_CTX_get1_id().


    RETURN VALUES

    -

    EVP_PKEY_CTX_set_params() returns 1 for success or 0 otherwise. -EVP_PKEY_CTX_settable_params() returns an OSSL_PARAM array on success or NULL on -error. -It may also return NULL if there are no settable parameters available.

    -

    All other functions and macros described on this page return a positive value -for success and 0 or a negative value for failure. In particular a return value -of -2 indicates the operation is not supported by the public key algorithm.

    +

    EVP_PKEY_CTX_ctrl() and its macros return a positive value for success and 0 +or a negative value for failure. In particular a return value of -2 +indicates the operation is not supported by the public key algorithm.


    @@ -601,26 +452,15 @@ of -2 indicates the operation is not supported by the public key algorithm.


    HISTORY

    -

    EVP_PKEY_CTX_get_signature_md(), EVP_PKEY_CTX_set_signature_md(), -EVP_PKEY_CTX_set_dh_pad(), EVP_PKEY_CTX_set_rsa_padding(), -EVP_PKEY_CTX_get_rsa_padding(), EVP_PKEY_CTX_get_rsa_mgf1_md(), -EVP_PKEY_CTX_set_rsa_mgf1_md(), EVP_PKEY_CTX_set_rsa_oaep_md(), -EVP_PKEY_CTX_get_rsa_oaep_md(), EVP_PKEY_CTX_set0_rsa_oaep_label(), -EVP_PKEY_CTX_get0_rsa_oaep_label(), EVP_PKEY_CTX_set_rsa_pss_saltlen(), -EVP_PKEY_CTX_get_rsa_pss_saltlen(), were macros in OpenSSL 1.1.1 and below. -From OpenSSL 3.0 they are functions.

    -

    EVP_PKEY_CTX_get_rsa_oaep_md_name(), EVP_PKEY_CTX_get_rsa_mgf1_md_name(), -EVP_PKEY_CTX_set_rsa_mgf1_md_name() and EVP_PKEY_CTX_set_rsa_oaep_md_name() were -added in OpenSSL 3.0.

    -

    The EVP_PKEY_CTX_set1_id(), EVP_PKEY_CTX_get1_id() and -EVP_PKEY_CTX_get1_id_len() macros were added in 1.1.1, other functions were -added in OpenSSL 1.0.0.

    +

    The +EVP_PKEY_CTX_set1_id(), EVP_PKEY_CTX_get1_id() and EVP_PKEY_CTX_get1_id_len() +macros were added in 1.1.1, other functions were added in OpenSSL 1.0.0.


    COPYRIGHT

    Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl_str.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl_str.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl_str.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl_uint64.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl_uint64.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_ctrl_uint64.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_dup.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_dup.html new file mode 120000 index 0000000..0a87b65 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_dup.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_free.html new file mode 120000 index 0000000..0a87b65 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_free.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_dh_kdf_oid.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_dh_kdf_oid.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_dh_kdf_oid.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_dh_kdf_ukm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_dh_kdf_ukm.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_dh_kdf_ukm.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_ecdh_kdf_ukm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_ecdh_kdf_ukm.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_ecdh_kdf_ukm.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_rsa_oaep_label.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_rsa_oaep_label.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get0_rsa_oaep_label.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get1_id.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get1_id.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get1_id.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get1_id_len.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get1_id_len.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get1_id_len.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_app_data.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_app_data.html new file mode 120000 index 0000000..e3d9ece --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_app_data.html @@ -0,0 +1 @@ +EVP_PKEY_keygen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_cb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_cb.html new file mode 120000 index 0000000..e3d9ece --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_cb.html @@ -0,0 +1 @@ +EVP_PKEY_keygen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_dh_kdf_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_dh_kdf_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_dh_kdf_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_dh_kdf_outlen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_dh_kdf_outlen.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_dh_kdf_outlen.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_dh_kdf_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_dh_kdf_type.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_dh_kdf_type.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_cofactor_mode.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_cofactor_mode.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_cofactor_mode.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_kdf_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_kdf_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_kdf_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_kdf_outlen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_kdf_outlen.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_kdf_outlen.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_kdf_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_kdf_type.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_ecdh_kdf_type.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_keygen_info.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_keygen_info.html new file mode 120000 index 0000000..e3d9ece --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_keygen_info.html @@ -0,0 +1 @@ +EVP_PKEY_keygen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_mgf1_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_mgf1_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_mgf1_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_oaep_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_oaep_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_oaep_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_padding.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_padding.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_padding.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_pss_saltlen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_pss_saltlen.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_rsa_pss_saltlen.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_signature_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_signature_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_get_signature_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_hkdf_mode.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_hkdf_mode.html new file mode 120000 index 0000000..8821d0b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_hkdf_mode.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_hkdf_md.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_new.html index a4cf383..02a2442 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_new.html @@ -34,9 +34,7 @@


    NAME

    -

    EVP_PKEY_CTX_new, EVP_PKEY_CTX_new_id, EVP_PKEY_CTX_new_from_name, -EVP_PKEY_CTX_new_from_pkey, EVP_PKEY_CTX_dup, EVP_PKEY_CTX_free -- public key algorithm context functions

    +

    EVP_PKEY_CTX_new, EVP_PKEY_CTX_new_id, EVP_PKEY_CTX_dup, EVP_PKEY_CTX_free - public key algorithm context functions


    @@ -46,57 +44,29 @@ EVP_PKEY_CTX_new_from_pkey, EVP_PKEY_CTX_dup, EVP_PKEY_CTX_free
      EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e);
      EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e);
    - EVP_PKEY_CTX *EVP_PKEY_CTX_new_from_name(OPENSSL_CTX *libctx,
    -                                          const char *name,
    -                                          const char *propquery);
    - EVP_PKEY_CTX *EVP_PKEY_CTX_new_from_pkey(OPENSSL_CTX *libctx,
    -                                          EVP_PKEY *pkey);
    - EVP_PKEY_CTX *EVP_PKEY_CTX_dup(const EVP_PKEY_CTX *ctx);
    + EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *ctx);
      void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx);


    DESCRIPTION

    The EVP_PKEY_CTX_new() function allocates public key algorithm context using -the pkey key type and ENGINE e.

    +the algorithm specified in pkey and ENGINE e.

    The EVP_PKEY_CTX_new_id() function allocates public key algorithm context -using the key type specified by id and ENGINE e.

    -

    The EVP_PKEY_CTX_new_from_name() function allocates a public key algorithm -context using the library context libctx (see OPENSSL_CTX(3)), the -key type specified by name and the property query propquery. None -of the arguments are duplicated, so they must remain unchanged for the -lifetime of the returned EVP_PKEY_CTX or of any of its duplicates.

    -

    The EVP_PKEY_CTX_new_from_pkey() function allocates a public key algorithm -context using the library context libctx (see OPENSSL_CTX(3)) and the -algorithm specified by pkey and the property query propquery. None of the -arguments are duplicated, so they must remain unchanged for the lifetime of the -returned EVP_PKEY_CTX or any of its duplicates.

    -

    EVP_PKEY_CTX_new_id() and EVP_PKEY_CTX_new_from_name() are normally -used when no EVP_PKEY structure is associated with the operations, -for example during parameter generation or key generation for some -algorithms.

    -

    EVP_PKEY_CTX_dup() duplicates the context ctx.

    -

    EVP_PKEY_CTX_free() frees up the context ctx. -If ctx is NULL, nothing is done.

    +using the algorithm specified by id and ENGINE e. It is normally used +when no EVP_PKEY structure is associated with the operations, for example +during parameter generation of key generation for some algorithms.

    +

    EVP_PKEY_CTX_dup() duplicates the context ctx.

    +

    EVP_PKEY_CTX_free() frees up the context ctx. +If ctx is NULL, nothing is done.


    NOTES

    -
      -
    1. The EVP_PKEY_CTX structure is an opaque public key algorithm context used by the OpenSSL high level public key API. Contexts MUST NOT be shared between threads: that is it is not permissible to use the same context simultaneously in two threads.

      -
    2. -
    3. -

      We mention "key type" in this manual, which is the same -as "algorithm" in most cases, allowing either term to be used -interchangeably. There are algorithms where the key type and the -algorithm of the operations that use the keys are not the same, -such as EC keys being used for ECDSA and ECDH operations.

      -
    4. -


    @@ -113,16 +83,13 @@ the newly allocated EVP_PKEY_CTX structure of NULL

    HISTORY

    -

    The EVP_PKEY_CTX_new(), EVP_PKEY_CTX_new_id(), EVP_PKEY_CTX_dup() and -EVP_PKEY_CTX_free() functions were added in OpenSSL 1.0.0.

    -

    The EVP_PKEY_CTX_new_from_name() and EVP_PKEY_CTX_new_from_pkey() functions were -added in OpenSSL 3.0.

    +

    These functions were added in OpenSSL 1.0.0.


    COPYRIGHT

    Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_new_id.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_new_id.html new file mode 120000 index 0000000..0a87b65 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_new_id.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_dh_kdf_oid.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_dh_kdf_oid.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_dh_kdf_oid.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_dh_kdf_ukm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_dh_kdf_ukm.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_dh_kdf_ukm.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_ecdh_kdf_ukm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_ecdh_kdf_ukm.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_ecdh_kdf_ukm.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_rsa_oaep_label.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_rsa_oaep_label.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set0_rsa_oaep_label.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_hkdf_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_hkdf_key.html new file mode 120000 index 0000000..8821d0b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_hkdf_key.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_hkdf_md.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_hkdf_salt.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_hkdf_salt.html new file mode 120000 index 0000000..8821d0b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_hkdf_salt.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_hkdf_md.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_id.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_id.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_id.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_pbe_pass.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_pbe_pass.html index 9216111..899109d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_pbe_pass.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_pbe_pass.html @@ -84,7 +84,7 @@ the public key algorithm.


    COPYRIGHT

    Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_scrypt_salt.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_scrypt_salt.html new file mode 120000 index 0000000..0f72a5c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_scrypt_salt.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_scrypt_N.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_tls1_prf_secret.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_tls1_prf_secret.html new file mode 120000 index 0000000..ce13cf2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set1_tls1_prf_secret.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_tls1_prf_md.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_app_data.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_app_data.html new file mode 120000 index 0000000..e3d9ece --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_app_data.html @@ -0,0 +1 @@ +EVP_PKEY_keygen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_cb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_cb.html new file mode 120000 index 0000000..e3d9ece --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_cb.html @@ -0,0 +1 @@ +EVP_PKEY_keygen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_kdf_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_kdf_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_kdf_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_kdf_outlen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_kdf_outlen.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_kdf_outlen.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_kdf_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_kdf_type.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_kdf_type.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_nid.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_nid.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_nid.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_pad.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_pad.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_pad.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_generator.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_generator.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_generator.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_prime_len.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_prime_len.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_prime_len.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_subprime_len.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_subprime_len.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_subprime_len.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_type.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_paramgen_type.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_rfc5114.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_rfc5114.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dh_rfc5114.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dhx_rfc5114.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dhx_rfc5114.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dhx_rfc5114.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dsa_paramgen_bits.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dsa_paramgen_bits.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dsa_paramgen_bits.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dsa_paramgen_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dsa_paramgen_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dsa_paramgen_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dsa_paramgen_q_bits.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dsa_paramgen_q_bits.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_dsa_paramgen_q_bits.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ec_param_enc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ec_param_enc.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ec_param_enc.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ec_paramgen_curve_nid.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ec_paramgen_curve_nid.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ec_paramgen_curve_nid.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_cofactor_mode.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_cofactor_mode.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_cofactor_mode.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_kdf_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_kdf_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_kdf_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_kdf_outlen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_kdf_outlen.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_kdf_outlen.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_kdf_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_kdf_type.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_ecdh_kdf_type.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_hkdf_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_hkdf_md.html index 072ebf9..9ec4c17 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_hkdf_md.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_hkdf_md.html @@ -189,8 +189,8 @@ salt value "salt" and info value "label":


    COPYRIGHT

    -

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_mac_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_mac_key.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_mac_key.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_keygen_bits.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_keygen_bits.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_keygen_bits.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_keygen_primes.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_keygen_primes.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_keygen_primes.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_keygen_pubexp.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_keygen_pubexp.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_keygen_pubexp.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_mgf1_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_mgf1_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_mgf1_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_oaep_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_oaep_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_oaep_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_padding.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_padding.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_padding.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.html index 442ce71..d49bd56 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.html @@ -73,10 +73,10 @@ made to set the salt length below the minimum value. It is otherwise similar to the RSA operation except detection of the salt length (using RSA_PSS_SALTLEN_AUTO) is not supported for verification if the key has usage restrictions.

    -

    The EVP_PKEY_CTX_set_signature_md(3) and EVP_PKEY_CTX_set_rsa_mgf1_md(3) -fuunctions are used to set the digest and MGF1 algorithms respectively. If the -key has usage restrictions then an error is returned if an attempt is made to -set the digest to anything other than the restricted value. Otherwise these are +

    The EVP_PKEY_CTX_set_signature_md() and EVP_PKEY_CTX_set_rsa_mgf1_md() macros +are used to set the digest and MGF1 algorithms respectively. If the key has +usage restrictions then an error is returned if an attempt is made to set the +digest to anything other than the restricted value. Otherwise these are similar to the RSA versions.

    @@ -123,7 +123,7 @@ the public key algorithm.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md.html new file mode 120000 index 0000000..b006c2f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_rsa_pss_keygen_md.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen.html new file mode 120000 index 0000000..b006c2f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_rsa_pss_keygen_md.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_saltlen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_saltlen.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_rsa_pss_saltlen.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_N.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_N.html index 7f6c25b..f2ec6b4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_N.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_N.html @@ -64,7 +64,7 @@ EVP_PKEY_CTX_set_scrypt_maxmem_bytes

    DESCRIPTION

    These functions are used to set up the necessary data to use the scrypt KDF. -For more information on scrypt, see EVP_KDF-SCRYPT(7).

    +For more information on scrypt, see scrypt(7).

    EVP_PKEY_CTX_set1_scrypt_salt() sets the saltlen bytes long salt value.

    EVP_PKEY_CTX_set_scrypt_N(), EVP_PKEY_CTX_set_scrypt_r() and @@ -88,8 +88,6 @@ respectively.


    NOTES

    -

    There is a newer generic API for KDFs, EVP_KDF(3), which is -preferred over the EVP_PKEY method.

    The scrypt KDF also uses EVP_PKEY_CTX_set1_pbe_pass() as well as the value from the string controls "pass" and "hexpass". See EVP_PKEY_CTX_set1_pbe_pass(3).

    @@ -106,7 +104,7 @@ supported by the public key algorithm.


    SEE ALSO

    -

    EVP_KDF(3) +

    scrypt(7), EVP_PKEY_CTX_new(3), EVP_PKEY_CTX_ctrl_str(3), EVP_PKEY_derive(3)

    @@ -115,7 +113,7 @@ supported by the public key algorithm.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_maxmem_bytes.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_maxmem_bytes.html new file mode 120000 index 0000000..0f72a5c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_maxmem_bytes.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_scrypt_N.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_p.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_p.html new file mode 120000 index 0000000..0f72a5c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_p.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_scrypt_N.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_r.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_r.html new file mode 120000 index 0000000..0f72a5c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_scrypt_r.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_scrypt_N.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_signature_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_signature_md.html new file mode 120000 index 0000000..ce5e26f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_signature_md.html @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_tls1_prf_md.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_tls1_prf_md.html index 1771392..c587bb5 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_tls1_prf_md.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_CTX_set_tls1_prf_md.html @@ -133,8 +133,8 @@ and seed value "seed":


    COPYRIGHT

    -

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_METHOD.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_METHOD.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_METHOD.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_add0.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_add0.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_add0.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_add_alias.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_add_alias.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_add_alias.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_copy.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_copy.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_copy.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_find.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_find.html new file mode 120000 index 0000000..2b3a70f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_find.html @@ -0,0 +1 @@ +EVP_PKEY_asn1_get_count.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_find_str.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_find_str.html new file mode 120000 index 0000000..2b3a70f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_find_str.html @@ -0,0 +1 @@ +EVP_PKEY_asn1_get_count.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_free.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_free.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_free.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_get0.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_get0.html new file mode 120000 index 0000000..2b3a70f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_get0.html @@ -0,0 +1 @@ +EVP_PKEY_asn1_get_count.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_get0_info.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_get0_info.html new file mode 120000 index 0000000..2b3a70f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_get0_info.html @@ -0,0 +1 @@ +EVP_PKEY_asn1_get_count.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_get_count.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_get_count.html index c85ccef..9d11039 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_get_count.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_get_count.html @@ -99,8 +99,8 @@ out of range.


    COPYRIGHT

    -

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_new.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_new.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_new.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_check.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_check.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_check.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_ctrl.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_ctrl.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_free.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_free.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_free.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_get_priv_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_get_priv_key.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_get_priv_key.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_get_pub_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_get_pub_key.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_get_pub_key.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_item.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_item.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_item.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_param.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_param.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_param.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_param_check.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_param_check.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_param_check.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_private.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_private.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_private.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_public.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_public.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_public.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_public_check.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_public_check.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_public_check.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_security_bits.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_security_bits.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_security_bits.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_set_priv_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_set_priv_key.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_set_priv_key.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_set_pub_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_set_pub_key.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_set_pub_key.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_siginf.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_siginf.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_asn1_set_siginf.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_DH.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_DH.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_DH.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_DSA.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_DSA.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_DSA.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_EC_KEY.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_EC_KEY.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_EC_KEY.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_POLY1305.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_POLY1305.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_POLY1305.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_RSA.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_RSA.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_RSA.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_SIPHASH.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_SIPHASH.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_assign_SIPHASH.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_base_id.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_base_id.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_base_id.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_cmp.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_cmp.html index d170a85..fe92e6d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_cmp.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_cmp.html @@ -96,7 +96,7 @@ keys match, 0 if they don't match, -1 if the key types are different and

    COPYRIGHT

    Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_cmp_parameters.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_cmp_parameters.html new file mode 120000 index 0000000..9ee805b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_cmp_parameters.html @@ -0,0 +1 @@ +EVP_PKEY_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_copy_parameters.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_copy_parameters.html new file mode 120000 index 0000000..9ee805b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_copy_parameters.html @@ -0,0 +1 @@ +EVP_PKEY_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_decrypt.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_decrypt.html index e82ced5..862bf81 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_decrypt.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_decrypt.html @@ -135,8 +135,8 @@ indicates the operation is not supported by the public key algorithm.


    COPYRIGHT

    -

    Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_decrypt_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_decrypt_init.html new file mode 120000 index 0000000..9b840c6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_decrypt_init.html @@ -0,0 +1 @@ +EVP_PKEY_decrypt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_derive.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_derive.html index cd8fa45..4e3cc00 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_derive.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_derive.html @@ -35,8 +35,7 @@


    NAME

    -

    EVP_PKEY_derive_init, EVP_PKEY_derive_set_peer, EVP_PKEY_derive -- derive public key algorithm shared secret

    +

    EVP_PKEY_derive_init, EVP_PKEY_derive_set_peer, EVP_PKEY_derive - derive public key algorithm shared secret


    @@ -51,36 +50,32 @@


    DESCRIPTION

    -

    EVP_PKEY_derive_init() initializes a public key algorithm context ctx for -shared secret derivation using the algorithm given when the context was created -using EVP_PKEY_CTX_new(3) or variants thereof. The algorithm is used to -fetch a EVP_KEYEXCH method implicitly, see provider(7)/Implicit fetch for -more information about implict fetches.

    -

    EVP_PKEY_derive_set_peer() sets the peer key: this will normally +

    The EVP_PKEY_derive_init() function initializes a public key algorithm +context using key pkey for shared secret derivation.

    +

    The EVP_PKEY_derive_set_peer() function sets the peer key: this will normally be a public key.

    -

    EVP_PKEY_derive() derives a shared secret using ctx. -If key is NULL then the maximum size of the output buffer is written to the -keylen parameter. If key is not NULL then before the call the keylen -parameter should contain the length of the key buffer, if the call is -successful the shared secret is written to key and the amount of data -written to keylen.

    +

    The EVP_PKEY_derive() derives a shared secret using ctx. +If key is NULL then the maximum size of the output buffer is written to +the keylen parameter. If key is not NULL then before the call the +keylen parameter should contain the length of the key buffer, if the call +is successful the shared secret is written to key and the amount of data +written to keylen.


    NOTES

    -

    After the call to EVP_PKEY_derive_init(), algorithm -specific control operations can be performed to set any appropriate parameters -for the operation.

    +

    After the call to EVP_PKEY_derive_init() algorithm specific control +operations can be performed to set any appropriate parameters for the +operation.

    The function EVP_PKEY_derive() can be called more than once on the same context if several operations are performed using the same parameters.


    RETURN VALUES

    -

    EVP_PKEY_derive_init() and EVP_PKEY_derive() return 1 -for success and 0 or a negative value for failure. -In particular a return value of -2 indicates the operation is not supported by -the public key algorithm.

    +

    EVP_PKEY_derive_init() and EVP_PKEY_derive() return 1 for success and 0 +or a negative value for failure. In particular a return value of -2 +indicates the operation is not supported by the public key algorithm.


    @@ -127,8 +122,7 @@ the public key algorithm.

    EVP_PKEY_decrypt(3), EVP_PKEY_sign(3), EVP_PKEY_verify(3), -EVP_PKEY_verify_recover(3), -EVP_KEYEXCH_fetch(3)

    +EVP_PKEY_verify_recover(3),


    @@ -138,8 +132,8 @@ the public key algorithm.


    COPYRIGHT

    -

    Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_derive_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_derive_init.html new file mode 120000 index 0000000..9f9a1fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_derive_init.html @@ -0,0 +1 @@ +EVP_PKEY_derive.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_derive_set_peer.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_derive_set_peer.html new file mode 120000 index 0000000..9f9a1fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_derive_set_peer.html @@ -0,0 +1 @@ +EVP_PKEY_derive.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_encrypt.html index 9b4097f..cc61c76 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_encrypt.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_encrypt.html @@ -140,8 +140,8 @@ set 'eng = NULL;' to start with the default OpenSSL RSA implementation:


    COPYRIGHT

    -

    Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_encrypt_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_encrypt_init.html new file mode 120000 index 0000000..cd25287 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_encrypt_init.html @@ -0,0 +1 @@ +EVP_PKEY_encrypt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_free.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_free.html new file mode 120000 index 0000000..4adda42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_free.html @@ -0,0 +1 @@ +EVP_PKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_gen_cb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_gen_cb.html new file mode 120000 index 0000000..e3d9ece --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_gen_cb.html @@ -0,0 +1 @@ +EVP_PKEY_keygen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_DH.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_DH.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_DH.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_DSA.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_DSA.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_DSA.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_EC_KEY.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_EC_KEY.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_EC_KEY.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_RSA.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_RSA.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_RSA.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_asn1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_asn1.html new file mode 120000 index 0000000..660161e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_asn1.html @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_engine.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_engine.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_engine.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_hmac.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_hmac.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_hmac.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_poly1305.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_poly1305.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_poly1305.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_siphash.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_siphash.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get0_siphash.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_DH.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_DH.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_DH.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_DSA.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_DSA.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_DSA.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_EC_KEY.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_EC_KEY.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_EC_KEY.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_RSA.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_RSA.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get1_RSA.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get_default_digest_nid.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get_default_digest_nid.html index 5150376..74c76f4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get_default_digest_nid.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get_default_digest_nid.html @@ -34,56 +34,42 @@


    NAME

    -

    EVP_PKEY_get_default_digest_nid, EVP_PKEY_get_default_digest_name -- get default signature digest

    +

    EVP_PKEY_get_default_digest_nid - get default signature digest


    SYNOPSIS

    - #include <openssl/evp.h>
    -
    - int EVP_PKEY_get_default_digest_name(EVP_PKEY *pkey,
    -                                      char *mdname, size_t mdname_sz)
    + #include <openssl/evp.h>
      int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid);


    DESCRIPTION

    -

    EVP_PKEY_get_default_digest_name() fills in the default message digest -name for the public key signature operations associated with key -pkey into mdname, up to at most mdname_sz bytes including the -ending NUL byte.

    -

    EVP_PKEY_get_default_digest_nid() sets pnid to the default message -digest NID for the public key signature operations associated with key -pkey. Note that some signature algorithms (i.e. Ed25519 and Ed448) -do not use a digest during signing. In this case pnid will be set -to NID_undef. This function is only reliable for legacy keys, which -are keys with a EVP_PKEY_ASN1_METHOD; these keys have typically -been loaded from engines, or created with EVP_PKEY_assign_RSA(3) or -similar.

    +

    The EVP_PKEY_get_default_digest_nid() function sets pnid to the default +message digest NID for the public key signature operations associated with key +pkey. Note that some signature algorithms (i.e. Ed25519 and Ed448) do not use +a digest during signing. In this case pnid will be set to NID_undef.


    NOTES

    -

    For all current standard OpenSSL public key algorithms SHA256 is returned.

    +

    For all current standard OpenSSL public key algorithms SHA1 is returned.


    RETURN VALUES

    -

    EVP_PKEY_get_default_digest_name() and EVP_PKEY_get_default_digest_nid() -both return 1 if the message digest is advisory (that is other digests -can be used) and 2 if it is mandatory (other digests can not be used). -They return 0 or a negative value for failure. In particular a return -value of -2 indicates the operation is not supported by the public key -algorithm.

    +

    The EVP_PKEY_get_default_digest_nid() function returns 1 if the message digest +is advisory (that is other digests can be used) and 2 if it is mandatory (other +digests can not be used). It returns 0 or a negative value for failure. In +particular a return value of -2 indicates the operation is not supported by the +public key algorithm.


    SEE ALSO

    EVP_PKEY_CTX_new(3), EVP_PKEY_sign(3), -EVP_PKEY_supports_digest_nid(3), EVP_PKEY_verify(3), EVP_PKEY_verify_recover(3),

    @@ -96,7 +82,7 @@ algorithm.


    COPYRIGHT

    Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get_raw_private_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get_raw_private_key.html new file mode 120000 index 0000000..4adda42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get_raw_private_key.html @@ -0,0 +1 @@ +EVP_PKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get_raw_public_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get_raw_public_key.html new file mode 120000 index 0000000..4adda42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_get_raw_public_key.html @@ -0,0 +1 @@ +EVP_PKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_id.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_id.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_id.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_keygen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_keygen.html index a85f863..fd724b2 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_keygen.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_keygen.html @@ -39,7 +39,8 @@ EVP_PKEY_paramgen, EVP_PKEY_CTX_set_cb, EVP_PKEY_CTX_get_cb, EVP_PKEY_CTX_get_keygen_info, EVP_PKEY_CTX_set_app_data, EVP_PKEY_CTX_get_app_data, -EVP_PKEY_gen_cb +EVP_PKEY_gen_cb, EVP_PKEY_check, EVP_PKEY_public_check, +EVP_PKEY_param_check - key and parameter generation and check functions

    @@ -62,6 +63,10 @@ EVP_PKEY_gen_cb
      void EVP_PKEY_CTX_set_app_data(EVP_PKEY_CTX *ctx, void *data);
      void *EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX *ctx);
    +
    + int EVP_PKEY_check(EVP_PKEY_CTX *ctx);
    + int EVP_PKEY_public_check(EVP_PKEY_CTX *ctx);
    + int EVP_PKEY_param_check(EVP_PKEY_CTX *ctx);


    @@ -87,6 +92,15 @@ a user clicks on a "cancel" button.

    and retrieve an opaque pointer. This can be used to set some application defined value which can be retrieved in the callback: for example a handle which is used to update a "progress dialog".

    +

    EVP_PKEY_check() validates the key-pair given by ctx. This function first tries +to use customized key check method in EVP_PKEY_METHOD if it's present; otherwise +it calls a default one defined in EVP_PKEY_ASN1_METHOD.

    +

    EVP_PKEY_public_check() validates the public component of the key-pair given by ctx. +This function first tries to use customized key check method in EVP_PKEY_METHOD +if it's present; otherwise it calls a default one defined in EVP_PKEY_ASN1_METHOD.

    +

    EVP_PKEY_param_check() validates the algorithm parameters of the key-pair given by ctx. +This function first tries to use customized key check method in EVP_PKEY_METHOD +if it's present; otherwise it calls a default one defined in EVP_PKEY_ASN1_METHOD.


    @@ -116,6 +130,9 @@ in functions which require the use of a public key or parameters.

    EVP_PKEY_paramgen() return 1 for success and 0 or a negative value for failure. In particular a return value of -2 indicates the operation is not supported by the public key algorithm.

    +

    EVP_PKEY_check(), EVP_PKEY_public_check() and EVP_PKEY_param_check() return 1 +for success or others for failure. They return -2 if the operation is not supported +for the specific algorithm.


    @@ -198,12 +215,14 @@ the public key algorithm.


    HISTORY

    These functions were added in OpenSSL 1.0.0.

    +

    EVP_PKEY_check(), EVP_PKEY_public_check() and EVP_PKEY_param_check() were added +in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_keygen_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_keygen_init.html new file mode 120000 index 0000000..e3d9ece --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_keygen_init.html @@ -0,0 +1 @@ +EVP_PKEY_keygen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_add0.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_add0.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_add0.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_copy.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_copy.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_copy.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_find.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_find.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_find.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_free.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_free.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_free.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get0.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get0.html new file mode 120000 index 0000000..58efab3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get0.html @@ -0,0 +1 @@ +EVP_PKEY_meth_get_count.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get0_info.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get0_info.html new file mode 120000 index 0000000..58efab3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get0_info.html @@ -0,0 +1 @@ +EVP_PKEY_meth_get_count.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_check.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_check.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_check.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_cleanup.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_cleanup.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_copy.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_copy.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_copy.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_count.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_count.html index 3212811..8d4c045 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_count.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_count.html @@ -73,7 +73,7 @@ out of range.


    COPYRIGHT

    Copyright 2002-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_ctrl.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_ctrl.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_decrypt.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_decrypt.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_decrypt.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_derive.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_derive.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_derive.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_digest_custom.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_digest_custom.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_digest_custom.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_digestsign.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_digestsign.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_digestsign.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_digestverify.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_digestverify.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_digestverify.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_encrypt.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_encrypt.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_init.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_init.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_keygen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_keygen.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_keygen.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_param_check.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_param_check.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_param_check.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_paramgen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_paramgen.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_paramgen.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_public_check.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_public_check.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_public_check.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_sign.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_sign.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_sign.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_signctx.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_signctx.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_signctx.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_verify.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_verify.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_verify.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_verify_recover.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_verify_recover.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_verify_recover.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_verifyctx.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_verifyctx.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_get_verifyctx.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_new.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_new.html index a5f178c..770d662 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_new.html @@ -451,8 +451,8 @@ arguments.


    COPYRIGHT

    -

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_remove.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_remove.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_remove.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_check.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_check.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_check.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_cleanup.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_cleanup.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_copy.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_copy.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_copy.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_ctrl.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_ctrl.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_decrypt.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_decrypt.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_decrypt.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_derive.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_derive.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_derive.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_digest_custom.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_digest_custom.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_digest_custom.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_digestsign.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_digestsign.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_digestsign.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_digestverify.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_digestverify.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_digestverify.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_encrypt.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_encrypt.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_init.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_init.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_keygen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_keygen.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_keygen.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_param_check.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_param_check.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_param_check.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_paramgen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_paramgen.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_paramgen.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_public_check.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_public_check.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_public_check.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_sign.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_sign.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_sign.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_signctx.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_signctx.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_signctx.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_verify.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_verify.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_verify.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_verify_recover.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_verify_recover.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_verify_recover.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_verifyctx.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_verifyctx.html new file mode 120000 index 0000000..6acd2dc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_meth_set_verifyctx.html @@ -0,0 +1 @@ +EVP_PKEY_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_missing_parameters.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_missing_parameters.html new file mode 120000 index 0000000..9ee805b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_missing_parameters.html @@ -0,0 +1 @@ +EVP_PKEY_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new.html index 52edc2c..559b7c7 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new.html @@ -122,8 +122,8 @@ only works for algorithms that support raw public keys. Currently this is: general private key without reference to any particular algorithm.

    The structure returned by EVP_PKEY_new() is empty. To add a private or public key to this empty structure use the appropriate functions described in -EVP_PKEY_set1_RSA(3), EVP_PKEY_set1_DSA(3), EVP_PKEY_set1_DH(3) or -EVP_PKEY_set1_EC_KEY(3).

    +EVP_PKEY_set1_RSA(3), EVP_PKEY_set1_DSA, EVP_PKEY_set1_DH or +EVP_PKEY_set1_EC_KEY.


    @@ -137,8 +137,8 @@ allocated EVP_PKEY structure or NULL if an err


    SEE ALSO

    -

    EVP_PKEY_set1_RSA(3), EVP_PKEY_set1_DSA(3), EVP_PKEY_set1_DH(3) or -EVP_PKEY_set1_EC_KEY(3)

    +

    EVP_PKEY_set1_RSA(3), EVP_PKEY_set1_DSA, EVP_PKEY_set1_DH or +EVP_PKEY_set1_EC_KEY


    @@ -155,7 +155,7 @@ allocated EVP_PKEY structure or NULL if an err

    COPYRIGHT

    Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_CMAC_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_CMAC_key.html new file mode 120000 index 0000000..4adda42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_CMAC_key.html @@ -0,0 +1 @@ +EVP_PKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_mac_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_mac_key.html new file mode 120000 index 0000000..4adda42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_mac_key.html @@ -0,0 +1 @@ +EVP_PKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_raw_private_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_raw_private_key.html new file mode 120000 index 0000000..4adda42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_raw_private_key.html @@ -0,0 +1 @@ +EVP_PKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_raw_public_key.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_raw_public_key.html new file mode 120000 index 0000000..4adda42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_new_raw_public_key.html @@ -0,0 +1 @@ +EVP_PKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_param_check.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_param_check.html new file mode 120000 index 0000000..e3d9ece --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_param_check.html @@ -0,0 +1 @@ +EVP_PKEY_keygen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_paramgen.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_paramgen.html new file mode 120000 index 0000000..e3d9ece --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_paramgen.html @@ -0,0 +1 @@ +EVP_PKEY_keygen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_paramgen_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_paramgen_init.html new file mode 120000 index 0000000..e3d9ece --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_paramgen_init.html @@ -0,0 +1 @@ +EVP_PKEY_keygen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_print_params.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_print_params.html new file mode 120000 index 0000000..3480a4e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_print_params.html @@ -0,0 +1 @@ +EVP_PKEY_print_private.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_print_private.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_print_private.html index c8fb7ec..5b0d293 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_print_private.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_print_private.html @@ -90,7 +90,7 @@ the public key algorithm.


    COPYRIGHT

    Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_print_public.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_print_public.html new file mode 120000 index 0000000..3480a4e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_print_public.html @@ -0,0 +1 @@ +EVP_PKEY_print_private.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_public_check.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_public_check.html new file mode 120000 index 0000000..e3d9ece --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_public_check.html @@ -0,0 +1 @@ +EVP_PKEY_keygen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_security_bits.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_security_bits.html new file mode 120000 index 0000000..8074b72 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_security_bits.html @@ -0,0 +1 @@ +EVP_SignInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_DH.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_DH.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_DH.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_DSA.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_DSA.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_DSA.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_EC_KEY.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_EC_KEY.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_EC_KEY.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_RSA.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_RSA.html index e40ef51..df6b881 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_RSA.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_RSA.html @@ -62,10 +62,10 @@ EVP_PKEY_set1_engine, EVP_PKEY_get0_engine - EVP_PKEY assignment functions

    const unsigned char *EVP_PKEY_get0_hmac(const EVP_PKEY *pkey, size_t *len); const unsigned char *EVP_PKEY_get0_poly1305(const EVP_PKEY *pkey, size_t *len); const unsigned char *EVP_PKEY_get0_siphash(const EVP_PKEY *pkey, size_t *len); - RSA *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey); - DSA *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey); - DH *EVP_PKEY_get0_DH(const EVP_PKEY *pkey); - EC_KEY *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
    + RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey); + DSA *EVP_PKEY_get0_DSA(EVP_PKEY *pkey); + DH *EVP_PKEY_get0_DH(EVP_PKEY *pkey); + EC_KEY *EVP_PKEY_get0_EC_KEY(EVP_PKEY *pkey);
      int EVP_PKEY_assign_RSA(EVP_PKEY *pkey, RSA *key);
      int EVP_PKEY_assign_DSA(EVP_PKEY *pkey, DSA *key);
    @@ -116,7 +116,8 @@ must be called after the key algorithm and components are set up.
     If engine does not include an EVP_PKEY_METHOD for pkey an
     error occurs.

    EVP_PKEY_set_alias_type() allows modifying a EVP_PKEY to use a -different set of algorithms than the default.

    +different set of algorithms than the default. This is currently used +to support SM2 keys, which use an identical encoding to ECDSA.


    @@ -127,14 +128,6 @@ freed as well as pkey.

    EVP_PKEY_assign_RSA(), EVP_PKEY_assign_DSA(), EVP_PKEY_assign_DH(), EVP_PKEY_assign_EC_KEY(), EVP_PKEY_assign_POLY1305() and EVP_PKEY_assign_SIPHASH() are implemented as macros.

    -

    EVP_PKEY_assign_EC_KEY() looks at the curve name id to determine if -the passed EC_KEY is an SM2(7) key, and will set the EVP_PKEY -type to EVP_PKEY_SM2 in that case, instead of EVP_PKEY_EC.

    -

    It's possible to switch back and forth between the types EVP_PKEY_EC -and EVP_PKEY_SM2 with a call to EVP_PKEY_set_alias_type() on keys -assigned with this macro if it's desirable to do a normal EC -computations with the SM2 curve instead of the special SM2 -computations, and vice versa.

    Most applications wishing to know a key type will simply call EVP_PKEY_base_id() and will not care about the actual type: which will be identical in almost all cases.

    @@ -171,13 +164,13 @@ algorithms with EVP_PKEY_set_alias_type:


    SEE ALSO

    -

    EVP_PKEY_new(3), SM2(7)

    +

    EVP_PKEY_new(3)


    COPYRIGHT

    -

    Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2002-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_engine.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_engine.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set1_engine.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set_alias_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set_alias_type.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_set_alias_type.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_sign.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_sign.html index 2895f1d..a6cbca9 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_sign.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_sign.html @@ -35,8 +35,7 @@


    NAME

    -

    EVP_PKEY_sign_init, EVP_PKEY_sign -- sign using a public key algorithm

    +

    EVP_PKEY_sign_init, EVP_PKEY_sign - sign using a public key algorithm


    @@ -52,18 +51,15 @@


    DESCRIPTION

    -

    EVP_PKEY_sign_init() initializes a public key algorithm context ctx for -signing using the algorithm given when the context was created -using EVP_PKEY_CTX_new(3) or variants thereof. The algorithm is used to -fetch a EVP_SIGNATURE method implicitly, see provider(7)/Implicit fetch -for more information about implict fetches.

    +

    The EVP_PKEY_sign_init() function initializes a public key algorithm +context using key pkey for a signing operation.

    The EVP_PKEY_sign() function performs a public key signing operation -using ctx. The data to be signed is specified using the tbs and -tbslen parameters. If sig is NULL then the maximum size of the output -buffer is written to the siglen parameter. If sig is not NULL then -before the call the siglen parameter should contain the length of the -sig buffer, if the call is successful the signature is written to -sig and the amount of data written to siglen.

    +using ctx. The data to be signed is specified using the tbs and +tbslen parameters. If sig is NULL then the maximum size of the output +buffer is written to the siglen parameter. If sig is not NULL then +before the call the siglen parameter should contain the length of the +sig buffer, if the call is successful the signature is written to +sig and the amount of data written to siglen.


    @@ -147,8 +143,8 @@ indicates the operation is not supported by the public key algorithm.


    COPYRIGHT

    -

    Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_sign_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_sign_init.html new file mode 120000 index 0000000..42f7b6a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_sign_init.html @@ -0,0 +1 @@ +EVP_PKEY_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_type.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_type.html new file mode 120000 index 0000000..146ea9b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_type.html @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_up_ref.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_up_ref.html new file mode 120000 index 0000000..4adda42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_up_ref.html @@ -0,0 +1 @@ +EVP_PKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify.html index da27073..cada3cb 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify.html @@ -35,8 +35,7 @@


    NAME

    -

    EVP_PKEY_verify_init, EVP_PKEY_verify -- signature verification using a public key algorithm

    +

    EVP_PKEY_verify_init, EVP_PKEY_verify - signature verification using a public key algorithm


    @@ -52,15 +51,12 @@


    DESCRIPTION

    -

    EVP_PKEY_verify_init() initializes a public key algorithm context ctx for -signing using the algorithm given when the context was created -using EVP_PKEY_CTX_new(3) or variants thereof. The algorithm is used to -fetch a EVP_SIGNATURE method implicitly, see provider(7)/Implicit fetch -for more information about implict fetches.

    +

    The EVP_PKEY_verify_init() function initializes a public key algorithm +context using key pkey for a signature verification operation.

    The EVP_PKEY_verify() function performs a public key verification operation -using ctx. The signature is specified using the sig and -siglen parameters. The verified data (i.e. the data believed originally -signed) is specified using the tbs and tbslen parameters.

    +using ctx. The signature is specified using the sig and +siglen parameters. The verified data (i.e. the data believed originally +signed) is specified using the tbs and tbslen parameters.


    @@ -136,8 +132,8 @@ the public key algorithm.


    COPYRIGHT

    -

    Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify_init.html new file mode 120000 index 0000000..31b94d0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify_init.html @@ -0,0 +1 @@ +EVP_PKEY_verify.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify_recover.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify_recover.html index 70d84a4..55cf4e1 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify_recover.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify_recover.html @@ -35,8 +35,7 @@


    NAME

    -

    EVP_PKEY_verify_recover_init, EVP_PKEY_verify_recover -- recover signature using a public key algorithm

    +

    EVP_PKEY_verify_recover_init, EVP_PKEY_verify_recover - recover signature using a public key algorithm


    @@ -52,18 +51,15 @@


    DESCRIPTION

    -

    EVP_PKEY_verify_recover_init() initializes a public key algorithm context -ctx for signing using the algorithm given when the context was created -using EVP_PKEY_CTX_new(3) or variants thereof. The algorithm is used to -fetch a EVP_SIGNATURE method implicitly, see provider(7)/Implicit fetch -for more information about implict fetches.

    +

    The EVP_PKEY_verify_recover_init() function initializes a public key algorithm +context using key pkey for a verify recover operation.

    The EVP_PKEY_verify_recover() function recovers signed data -using ctx. The signature is specified using the sig and -siglen parameters. If rout is NULL then the maximum size of the output -buffer is written to the routlen parameter. If rout is not NULL then -before the call the routlen parameter should contain the length of the -rout buffer, if the call is successful recovered data is written to -rout and the amount of data written to routlen.

    +using ctx. The signature is specified using the sig and +siglen parameters. If rout is NULL then the maximum size of the output +buffer is written to the routlen parameter. If rout is not NULL then +before the call the routlen parameter should contain the length of the +rout buffer, if the call is successful recovered data is written to +rout and the amount of data written to routlen.


    @@ -146,8 +142,8 @@ indicates the operation is not supported by the public key algorithm.


    COPYRIGHT

    -

    Copyright 2013-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2013-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify_recover_init.html b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify_recover_init.html new file mode 120000 index 0000000..4b56b84 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_PKEY_verify_recover_init.html @@ -0,0 +1 @@ +EVP_PKEY_verify_recover.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_SealFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_SealFinal.html new file mode 120000 index 0000000..55547fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_SealFinal.html @@ -0,0 +1 @@ +EVP_SealInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_SealInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_SealInit.html index b227e88..d4c7504 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_SealInit.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_SealInit.html @@ -112,8 +112,8 @@ with type set to NULL.


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_SealUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_SealUpdate.html new file mode 120000 index 0000000..55547fb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_SealUpdate.html @@ -0,0 +1 @@ +EVP_SealInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_SignFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_SignFinal.html new file mode 120000 index 0000000..8074b72 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_SignFinal.html @@ -0,0 +1 @@ +EVP_SignInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_SignInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_SignInit.html index adf88d8..c23703e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_SignInit.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_SignInit.html @@ -34,8 +34,10 @@


    NAME

    -

    EVP_SignInit, EVP_SignInit_ex, EVP_SignUpdate, EVP_SignFinal -- EVP signing functions

    +

    EVP_PKEY_size, +EVP_SignInit, EVP_SignInit_ex, EVP_SignUpdate, EVP_SignFinal, +EVP_PKEY_security_bits - EVP signing +functions


    @@ -48,33 +50,42 @@ int EVP_SignFinal(EVP_MD_CTX *ctx, unsigned char *sig, unsigned int *s, EVP_PKEY *pkey);
      void EVP_SignInit(EVP_MD_CTX *ctx, const EVP_MD *type);
    +
    + int EVP_PKEY_size(const EVP_PKEY *pkey);
    + int EVP_PKEY_security_bits(const EVP_PKEY *pkey);


    DESCRIPTION

    The EVP signature routines are a high level interface to digital signatures.

    -

    EVP_SignInit_ex() sets up signing context ctx to use digest -type from ENGINE impl. ctx must be created with +

    EVP_SignInit_ex() sets up signing context ctx to use digest +type from ENGINE impl. ctx must be created with EVP_MD_CTX_new() before calling this function.

    -

    EVP_SignUpdate() hashes cnt bytes of data at d into the -signature context ctx. This function can be called several times on the -same ctx to include additional data.

    -

    EVP_SignFinal() signs the data in ctx using the private key pkey and -places the signature in sig. sig must be at least EVP_PKEY_size(pkey) -bytes in size. s is an OUT parameter, and not used as an IN parameter. +

    EVP_SignUpdate() hashes cnt bytes of data at d into the +signature context ctx. This function can be called several times on the +same ctx to include additional data.

    +

    EVP_SignFinal() signs the data in ctx using the private key pkey and +places the signature in sig. sig must be at least EVP_PKEY_size(pkey) +bytes in size. s is an OUT parameter, and not used as an IN parameter. The number of bytes of data written (i.e. the length of the signature) -will be written to the integer at s, at most EVP_PKEY_size(pkey) bytes +will be written to the integer at s, at most EVP_PKEY_size(pkey) bytes will be written.

    -

    EVP_SignInit() initializes a signing context ctx to use the default -implementation of digest type.

    +

    EVP_SignInit() initializes a signing context ctx to use the default +implementation of digest type.

    +

    EVP_PKEY_size() returns the maximum size of a signature in bytes. The actual +signature returned by EVP_SignFinal() may be smaller.

    +

    EVP_PKEY_security_bits() returns the number of security bits of the given pkey, +bits of security is defined in NIST SP800-57.


    RETURN VALUES

    EVP_SignInit_ex(), EVP_SignUpdate() and EVP_SignFinal() return 1 for success and 0 for failure.

    +

    EVP_PKEY_size() returns the maximum size of a signature in bytes.

    The error codes can be obtained by ERR_get_error(3).

    +

    EVP_PKEY_security_bits() returns the number of security bits.


    @@ -108,18 +119,17 @@ data have been passed through EVP_SignUpdate().


    SEE ALSO

    -

    EVP_PKEY_size(3), EVP_PKEY_bits(3), EVP_PKEY_security_bits(3), -EVP_VerifyInit(3), +

    EVP_VerifyInit(3), EVP_DigestInit(3), evp(7), HMAC(3), MD2(3), MD5(3), MDC2(3), RIPEMD160(3), -SHA1(3), openssl-dgst(1)

    +SHA1(3), dgst(1)


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_SignInit_ex.html b/linux_amd64/share/doc/openssl/html/man3/EVP_SignInit_ex.html new file mode 120000 index 0000000..8074b72 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_SignInit_ex.html @@ -0,0 +1 @@ +EVP_SignInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_SignUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_SignUpdate.html new file mode 120000 index 0000000..8074b72 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_SignUpdate.html @@ -0,0 +1 @@ +EVP_SignInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyFinal.html b/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyFinal.html new file mode 120000 index 0000000..02a9feb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyFinal.html @@ -0,0 +1 @@ +EVP_VerifyInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyInit.html b/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyInit.html index 9982076..a011a4b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyInit.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyInit.html @@ -109,13 +109,13 @@ data have been passed through EVP_SignUpdate().

    EVP_DigestInit(3), evp(7), HMAC(3), MD2(3), MD5(3), MDC2(3), RIPEMD160(3), -SHA1(3), openssl-dgst(1)

    +SHA1(3), dgst(1)


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyInit_ex.html b/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyInit_ex.html new file mode 120000 index 0000000..02a9feb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyInit_ex.html @@ -0,0 +1 @@ +EVP_VerifyInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyUpdate.html b/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyUpdate.html new file mode 120000 index 0000000..02a9feb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_VerifyUpdate.html @@ -0,0 +1 @@ +EVP_VerifyInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes.html new file mode 100644 index 0000000..59bfba9 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes.html @@ -0,0 +1,221 @@ + + + + +EVP_aes + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    EVP_aes_128_cbc, +EVP_aes_192_cbc, +EVP_aes_256_cbc, +EVP_aes_128_cfb, +EVP_aes_192_cfb, +EVP_aes_256_cfb, +EVP_aes_128_cfb1, +EVP_aes_192_cfb1, +EVP_aes_256_cfb1, +EVP_aes_128_cfb8, +EVP_aes_192_cfb8, +EVP_aes_256_cfb8, +EVP_aes_128_cfb128, +EVP_aes_192_cfb128, +EVP_aes_256_cfb128, +EVP_aes_128_ctr, +EVP_aes_192_ctr, +EVP_aes_256_ctr, +EVP_aes_128_ecb, +EVP_aes_192_ecb, +EVP_aes_256_ecb, +EVP_aes_128_ofb, +EVP_aes_192_ofb, +EVP_aes_256_ofb, +EVP_aes_128_cbc_hmac_sha1, +EVP_aes_256_cbc_hmac_sha1, +EVP_aes_128_cbc_hmac_sha256, +EVP_aes_256_cbc_hmac_sha256, +EVP_aes_128_ccm, +EVP_aes_192_ccm, +EVP_aes_256_ccm, +EVP_aes_128_gcm, +EVP_aes_192_gcm, +EVP_aes_256_gcm, +EVP_aes_128_ocb, +EVP_aes_192_ocb, +EVP_aes_256_ocb, +EVP_aes_128_wrap, +EVP_aes_192_wrap, +EVP_aes_256_wrap, +EVP_aes_128_wrap_pad, +EVP_aes_192_wrap_pad, +EVP_aes_256_wrap_pad, +EVP_aes_128_xts, +EVP_aes_256_xts +- EVP AES cipher

    +

    +

    +
    +

    SYNOPSIS

    +
    + #include <openssl/evp.h>
    +
    + const EVP_CIPHER *EVP_ciphername(void)
    +

    EVP_ciphername is used a placeholder for any of the described cipher +functions, such as EVP_aes_128_cbc.

    +

    +

    +
    +

    DESCRIPTION

    +

    The AES encryption algorithm for EVP.

    +
    +
    EVP_aes_128_cbc(), +EVP_aes_192_cbc(), +EVP_aes_256_cbc(), +EVP_aes_128_cfb(), +EVP_aes_192_cfb(), +EVP_aes_256_cfb(), +EVP_aes_128_cfb1(), +EVP_aes_192_cfb1(), +EVP_aes_256_cfb1(), +EVP_aes_128_cfb8(), +EVP_aes_192_cfb8(), +EVP_aes_256_cfb8(), +EVP_aes_128_cfb128(), +EVP_aes_192_cfb128(), +EVP_aes_256_cfb128(), +EVP_aes_128_ctr(), +EVP_aes_192_ctr(), +EVP_aes_256_ctr(), +EVP_aes_128_ecb(), +EVP_aes_192_ecb(), +EVP_aes_256_ecb(), +EVP_aes_128_ofb(), +EVP_aes_192_ofb(), +EVP_aes_256_ofb()
    + +
    +

    AES for 128, 192 and 256 bit keys in the following modes: CBC, CFB with 128-bit +shift, CFB with 1-bit shift, CFB with 8-bit shift, CTR, ECB, and OFB.

    +
    +
    EVP_aes_128_cbc_hmac_sha1(), +EVP_aes_256_cbc_hmac_sha1()
    + +
    +

    Authenticated encryption with AES in CBC mode using SHA-1 as HMAC, with keys of +128 and 256 bits length respectively. The authentication tag is 160 bits long.

    +

    WARNING: this is not intended for usage outside of TLS and requires calling of +some undocumented ctrl functions. These ciphers do not conform to the EVP AEAD +interface.

    +
    +
    EVP_aes_128_cbc_hmac_sha256(), +EVP_aes_256_cbc_hmac_sha256()
    + +
    +

    Authenticated encryption with AES in CBC mode using SHA256 (SHA-2, 256-bits) as +HMAC, with keys of 128 and 256 bits length respectively. The authentication tag +is 256 bits long.

    +

    WARNING: this is not intended for usage outside of TLS and requires calling of +some undocumented ctrl functions. These ciphers do not conform to the EVP AEAD +interface.

    +
    +
    EVP_aes_128_ccm(), +EVP_aes_192_ccm(), +EVP_aes_256_ccm(), +EVP_aes_128_gcm(), +EVP_aes_192_gcm(), +EVP_aes_256_gcm(), +EVP_aes_128_ocb(), +EVP_aes_192_ocb(), +EVP_aes_256_ocb()
    + +
    +

    AES for 128, 192 and 256 bit keys in CBC-MAC Mode (CCM), Galois Counter Mode +(GCM) and OCB Mode respectively. These ciphers require additional control +operations to function correctly, see the EVP_EncryptInit(3)/AEAD Interface +section for details.

    +
    +
    EVP_aes_128_wrap(), +EVP_aes_192_wrap(), +EVP_aes_256_wrap(), +EVP_aes_128_wrap_pad(), +EVP_aes_128_wrap(), +EVP_aes_192_wrap(), +EVP_aes_256_wrap(), +EVP_aes_192_wrap_pad(), +EVP_aes_128_wrap(), +EVP_aes_192_wrap(), +EVP_aes_256_wrap(), +EVP_aes_256_wrap_pad()
    + +
    +

    AES key wrap with 128, 192 and 256 bit keys, as according to RFC 3394 section +2.2.1 ("wrap") and RFC 5649 section 4.1 ("wrap with padding") respectively.

    +
    +
    EVP_aes_128_xts(), +EVP_aes_256_xts()
    + +
    +

    AES XTS mode (XTS-AES) is standardized in IEEE Std. 1619-2007 and described in NIST +SP 800-38E. The XTS (XEX-based tweaked-codebook mode with ciphertext stealing) +mode was designed by Prof. Phillip Rogaway of University of California, Davis, +intended for encrypting data on a storage device.

    +

    XTS-AES provides confidentiality but not authentication of data. It also +requires a key of double-length for protection of a certain key size. +In particular, XTS-AES-128 (EVP_aes_128_xts) takes input of a 256-bit key to +achieve AES 128-bit security, and XTS-AES-256 (EVP_aes_256_xts) takes input +of a 512-bit key to achieve AES 256-bit security.

    +
    +
    +

    +

    +
    +

    RETURN VALUES

    +

    These functions return an EVP_CIPHER structure that contains the +implementation of the symmetric cipher. See EVP_CIPHER_meth_new(3) for +details of the EVP_CIPHER structure.

    +

    +

    +
    +

    SEE ALSO

    +

    evp(7), +EVP_EncryptInit(3), +EVP_CIPHER_meth_new(3)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cbc.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cbc.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cbc_hmac_sha1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cbc_hmac_sha1.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cbc_hmac_sha1.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cbc_hmac_sha256.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cbc_hmac_sha256.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cbc_hmac_sha256.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ccm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ccm.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ccm.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb1.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb1.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb128.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb128.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb8.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb8.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_cfb8.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ctr.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ctr.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ctr.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ecb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ecb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ocb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ocb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ocb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ofb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_ofb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_wrap.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_wrap.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_wrap.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_wrap_pad.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_wrap_pad.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_wrap_pad.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_xts.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_xts.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_128_xts.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cbc.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cbc.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ccm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ccm.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ccm.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb1.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb1.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb128.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb128.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb8.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb8.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_cfb8.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ctr.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ctr.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ctr.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ecb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ecb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_gcm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_gcm.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_gcm.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ocb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ocb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ocb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ofb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_ofb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_wrap.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_wrap.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_wrap.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_wrap_pad.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_wrap_pad.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_192_wrap_pad.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cbc.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cbc.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cbc_hmac_sha1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cbc_hmac_sha1.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cbc_hmac_sha1.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cbc_hmac_sha256.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cbc_hmac_sha256.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cbc_hmac_sha256.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ccm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ccm.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ccm.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb1.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb1.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb128.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb128.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb8.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb8.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_cfb8.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ctr.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ctr.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ctr.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ecb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ecb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_gcm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_gcm.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_gcm.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ocb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ocb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ocb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ofb.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_ofb.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_wrap.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_wrap.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_wrap.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_wrap_pad.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_wrap_pad.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_wrap_pad.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_xts.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_xts.html new file mode 120000 index 0000000..186d8e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aes_256_xts.html @@ -0,0 +1 @@ +EVP_aes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria.html new file mode 100644 index 0000000..416b90e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria.html @@ -0,0 +1,150 @@ + + + + +EVP_aria + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    EVP_aria_128_cbc, +EVP_aria_192_cbc, +EVP_aria_256_cbc, +EVP_aria_128_cfb, +EVP_aria_192_cfb, +EVP_aria_256_cfb, +EVP_aria_128_cfb1, +EVP_aria_192_cfb1, +EVP_aria_256_cfb1, +EVP_aria_128_cfb8, +EVP_aria_192_cfb8, +EVP_aria_256_cfb8, +EVP_aria_128_cfb128, +EVP_aria_192_cfb128, +EVP_aria_256_cfb128, +EVP_aria_128_ctr, +EVP_aria_192_ctr, +EVP_aria_256_ctr, +EVP_aria_128_ecb, +EVP_aria_192_ecb, +EVP_aria_256_ecb, +EVP_aria_128_ofb, +EVP_aria_192_ofb, +EVP_aria_256_ofb, +EVP_aria_128_ccm, +EVP_aria_192_ccm, +EVP_aria_256_ccm, +EVP_aria_128_gcm, +EVP_aria_192_gcm, +EVP_aria_256_gcm, +- EVP ARIA cipher

    +

    +

    +
    +

    SYNOPSIS

    +
    + #include <openssl/evp.h>
    +
    + const EVP_CIPHER *EVP_ciphername(void)
    +

    EVP_ciphername is used a placeholder for any of the described cipher +functions, such as EVP_aria_128_cbc.

    +

    +

    +
    +

    DESCRIPTION

    +

    The ARIA encryption algorithm for EVP.

    +
    +
    EVP_aria_128_cbc(), +EVP_aria_192_cbc(), +EVP_aria_256_cbc(), +EVP_aria_128_cfb(), +EVP_aria_192_cfb(), +EVP_aria_256_cfb(), +EVP_aria_128_cfb1(), +EVP_aria_192_cfb1(), +EVP_aria_256_cfb1(), +EVP_aria_128_cfb8(), +EVP_aria_192_cfb8(), +EVP_aria_256_cfb8(), +EVP_aria_128_cfb128(), +EVP_aria_192_cfb128(), +EVP_aria_256_cfb128(), +EVP_aria_128_ctr(), +EVP_aria_192_ctr(), +EVP_aria_256_ctr(), +EVP_aria_128_ecb(), +EVP_aria_192_ecb(), +EVP_aria_256_ecb(), +EVP_aria_128_ofb(), +EVP_aria_192_ofb(), +EVP_aria_256_ofb()
    + +
    +

    ARIA for 128, 192 and 256 bit keys in the following modes: CBC, CFB with +128-bit shift, CFB with 1-bit shift, CFB with 8-bit shift, CTR, ECB and OFB.

    +
    +
    EVP_aria_128_ccm(), +EVP_aria_192_ccm(), +EVP_aria_256_ccm(), +EVP_aria_128_gcm(), +EVP_aria_192_gcm(), +EVP_aria_256_gcm(),
    + +
    +

    ARIA for 128, 192 and 256 bit keys in CBC-MAC Mode (CCM) and Galois Counter +Mode (GCM). These ciphers require additional control operations to function +correctly, see the EVP_EncryptInit(3)/AEAD Interface section for details.

    +
    +
    +

    +

    +
    +

    RETURN VALUES

    +

    These functions return an EVP_CIPHER structure that contains the +implementation of the symmetric cipher. See EVP_CIPHER_meth_new(3) for +details of the EVP_CIPHER structure.

    +

    +

    +
    +

    SEE ALSO

    +

    evp(7), +EVP_EncryptInit(3), +EVP_CIPHER_meth_new(3)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cbc.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cbc.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ccm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ccm.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ccm.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb1.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb1.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb128.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb128.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb8.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb8.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_cfb8.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ctr.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ctr.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ctr.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ecb.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ecb.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ofb.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_128_ofb.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cbc.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cbc.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ccm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ccm.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ccm.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb1.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb1.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb128.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb128.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb8.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb8.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_cfb8.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ctr.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ctr.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ctr.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ecb.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ecb.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_gcm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_gcm.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_gcm.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ofb.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_192_ofb.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cbc.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cbc.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ccm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ccm.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ccm.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb1.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb1.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb128.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb128.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb8.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb8.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_cfb8.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ctr.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ctr.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ctr.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ecb.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ecb.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_gcm.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_gcm.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_gcm.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ofb.html new file mode 120000 index 0000000..6552884 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_aria_256_ofb.html @@ -0,0 +1 @@ +EVP_aria.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_bf_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_bf_cbc.html index e4a1b09..90e89eb 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_bf_cbc.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_bf_cbc.html @@ -86,7 +86,7 @@ details of the EVP_CIPHER structure.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_bf_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_bf_cfb.html new file mode 120000 index 0000000..1d4d867 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_bf_cfb.html @@ -0,0 +1 @@ +EVP_bf_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_bf_cfb64.html b/linux_amd64/share/doc/openssl/html/man3/EVP_bf_cfb64.html new file mode 120000 index 0000000..1d4d867 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_bf_cfb64.html @@ -0,0 +1 @@ +EVP_bf_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_bf_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_bf_ecb.html new file mode 120000 index 0000000..1d4d867 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_bf_ecb.html @@ -0,0 +1 @@ +EVP_bf_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_bf_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_bf_ofb.html new file mode 120000 index 0000000..1d4d867 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_bf_ofb.html @@ -0,0 +1 @@ +EVP_bf_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_blake2b512.html b/linux_amd64/share/doc/openssl/html/man3/EVP_blake2b512.html index ec85ebb..3cbbcdc 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_blake2b512.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_blake2b512.html @@ -95,7 +95,7 @@ supported), which is 512-bits for BLAKE2b and 256-bits for BLAKE2s.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_blake2s256.html b/linux_amd64/share/doc/openssl/html/man3/EVP_blake2s256.html new file mode 120000 index 0000000..950eb33 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_blake2s256.html @@ -0,0 +1 @@ +EVP_blake2b512.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia.html new file mode 100644 index 0000000..69ed9a2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia.html @@ -0,0 +1,132 @@ + + + + +EVP_camellia + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    EVP_camellia_128_cbc, +EVP_camellia_192_cbc, +EVP_camellia_256_cbc, +EVP_camellia_128_cfb, +EVP_camellia_192_cfb, +EVP_camellia_256_cfb, +EVP_camellia_128_cfb1, +EVP_camellia_192_cfb1, +EVP_camellia_256_cfb1, +EVP_camellia_128_cfb8, +EVP_camellia_192_cfb8, +EVP_camellia_256_cfb8, +EVP_camellia_128_cfb128, +EVP_camellia_192_cfb128, +EVP_camellia_256_cfb128, +EVP_camellia_128_ctr, +EVP_camellia_192_ctr, +EVP_camellia_256_ctr, +EVP_camellia_128_ecb, +EVP_camellia_192_ecb, +EVP_camellia_256_ecb, +EVP_camellia_128_ofb, +EVP_camellia_192_ofb, +EVP_camellia_256_ofb +- EVP Camellia cipher

    +

    +

    +
    +

    SYNOPSIS

    +
    + #include <openssl/evp.h>
    +
    + const EVP_CIPHER *EVP_ciphername(void)
    +

    EVP_ciphername is used a placeholder for any of the described cipher +functions, such as EVP_camellia_128_cbc.

    +

    +

    +
    +

    DESCRIPTION

    +

    The Camellia encryption algorithm for EVP.

    +
    +
    EVP_camellia_128_cbc(), +EVP_camellia_192_cbc(), +EVP_camellia_256_cbc(), +EVP_camellia_128_cfb(), +EVP_camellia_192_cfb(), +EVP_camellia_256_cfb(), +EVP_camellia_128_cfb1(), +EVP_camellia_192_cfb1(), +EVP_camellia_256_cfb1(), +EVP_camellia_128_cfb8(), +EVP_camellia_192_cfb8(), +EVP_camellia_256_cfb8(), +EVP_camellia_128_cfb128(), +EVP_camellia_192_cfb128(), +EVP_camellia_256_cfb128(), +EVP_camellia_128_ctr(), +EVP_camellia_192_ctr(), +EVP_camellia_256_ctr(), +EVP_camellia_128_ecb(), +EVP_camellia_192_ecb(), +EVP_camellia_256_ecb(), +EVP_camellia_128_ofb(), +EVP_camellia_192_ofb(), +EVP_camellia_256_ofb()
    + +
    +

    Camellia for 128, 192 and 256 bit keys in the following modes: CBC, CFB with +128-bit shift, CFB with 1-bit shift, CFB with 8-bit shift, CTR, ECB and OFB.

    +
    +
    +

    +

    +
    +

    RETURN VALUES

    +

    These functions return an EVP_CIPHER structure that contains the +implementation of the symmetric cipher. See EVP_CIPHER_meth_new(3) for +details of the EVP_CIPHER structure.

    +

    +

    +
    +

    SEE ALSO

    +

    evp(7), +EVP_EncryptInit(3), +EVP_CIPHER_meth_new(3)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cbc.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cbc.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb1.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb1.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb128.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb128.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb8.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb8.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_cfb8.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_ctr.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_ctr.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_ctr.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_ofb.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_128_ofb.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cbc.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cbc.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb1.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb1.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb128.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb128.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb8.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb8.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_cfb8.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_ctr.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_ctr.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_ctr.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_ecb.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_ecb.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_ofb.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_192_ofb.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cbc.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cbc.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb1.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb1.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb128.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb128.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb8.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb8.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_cfb8.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_ctr.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_ctr.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_ctr.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_ecb.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_ecb.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_ofb.html new file mode 120000 index 0000000..fe841ac --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_camellia_256_ofb.html @@ -0,0 +1 @@ +EVP_camellia.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_cbc.html index ee165f0..c6e6eb6 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_cbc.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_cbc.html @@ -86,7 +86,7 @@ details of the EVP_CIPHER structure.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_cfb.html new file mode 120000 index 0000000..1bb7648 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_cfb.html @@ -0,0 +1 @@ +EVP_cast5_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_cfb64.html b/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_cfb64.html new file mode 120000 index 0000000..1bb7648 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_cfb64.html @@ -0,0 +1 @@ +EVP_cast5_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_ecb.html new file mode 120000 index 0000000..1bb7648 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_ecb.html @@ -0,0 +1 @@ +EVP_cast5_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_ofb.html new file mode 120000 index 0000000..1bb7648 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_cast5_ofb.html @@ -0,0 +1 @@ +EVP_cast5_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_chacha20.html b/linux_amd64/share/doc/openssl/html/man3/EVP_chacha20.html index 98a9959..5d56a39 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_chacha20.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_chacha20.html @@ -87,8 +87,8 @@ details of the EVP_CIPHER structure.


    COPYRIGHT

    -

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_chacha20_poly1305.html b/linux_amd64/share/doc/openssl/html/man3/EVP_chacha20_poly1305.html new file mode 120000 index 0000000..f30e424 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_chacha20_poly1305.html @@ -0,0 +1 @@ +EVP_chacha20.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/EVP_cleanup.html new file mode 120000 index 0000000..35718c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_cleanup.html @@ -0,0 +1 @@ +OpenSSL_add_all_algorithms.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des.html new file mode 100644 index 0000000..d509970 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des.html @@ -0,0 +1,141 @@ + + + + +EVP_des + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    EVP_des_cbc, +EVP_des_cfb, +EVP_des_cfb1, +EVP_des_cfb8, +EVP_des_cfb64, +EVP_des_ecb, +EVP_des_ofb, +EVP_des_ede, +EVP_des_ede_cbc, +EVP_des_ede_cfb, +EVP_des_ede_cfb64, +EVP_des_ede_ecb, +EVP_des_ede_ofb, +EVP_des_ede3, +EVP_des_ede3_cbc, +EVP_des_ede3_cfb, +EVP_des_ede3_cfb1, +EVP_des_ede3_cfb8, +EVP_des_ede3_cfb64, +EVP_des_ede3_ecb, +EVP_des_ede3_ofb, +EVP_des_ede3_wrap +- EVP DES cipher

    +

    +

    +
    +

    SYNOPSIS

    +
    + #include <openssl/evp.h>
    +
    + const EVP_CIPHER *EVP_ciphername(void)
    +

    EVP_ciphername is used a placeholder for any of the described cipher +functions, such as EVP_des_cbc.

    +

    +

    +
    +

    DESCRIPTION

    +

    The DES encryption algorithm for EVP.

    +
    +
    EVP_des_cbc(), +EVP_des_ecb(), +EVP_des_cfb(), +EVP_des_cfb1(), +EVP_des_cfb8(), +EVP_des_cfb64(), +EVP_des_ofb()
    + +
    +

    DES in CBC, ECB, CFB with 64-bit shift, CFB with 1-bit shift, CFB with 8-bit +shift and OFB modes.

    +
    +
    EVP_des_ede(), +EVP_des_ede_cbc(), +EVP_des_ede_cfb(), +EVP_des_ede_cfb64(), +EVP_des_ede_ecb(), +EVP_des_ede_ofb()
    + +
    +

    Two key triple DES in ECB, CBC, CFB with 64-bit shift and OFB modes.

    +
    +
    EVP_des_ede3(), +EVP_des_ede3_cbc(), +EVP_des_ede3_cfb(), +EVP_des_ede3_cfb1(), +EVP_des_ede3_cfb8(), +EVP_des_ede3_cfb64(), +EVP_des_ede3_ecb(), +EVP_des_ede3_ofb()
    + +
    +

    Three-key triple DES in ECB, CBC, CFB with 64-bit shift, CFB with 1-bit shift, +CFB with 8-bit shift and OFB modes.

    +
    +
    EVP_des_ede3_wrap()
    + +
    +

    Triple-DES key wrap according to RFC 3217 Section 3.

    +
    +
    +

    +

    +
    +

    RETURN VALUES

    +

    These functions return an EVP_CIPHER structure that contains the +implementation of the symmetric cipher. See EVP_CIPHER_meth_new(3) for +details of the EVP_CIPHER structure.

    +

    +

    +
    +

    SEE ALSO

    +

    evp(7), +EVP_EncryptInit(3), +EVP_CIPHER_meth_new(3)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb1.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb1.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb64.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb64.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb64.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb8.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb8.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_cfb8.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ecb.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ecb.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cbc.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cbc.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb1.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb1.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb64.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb64.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb64.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb8.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb8.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_cfb8.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_ecb.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_ecb.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_ofb.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_ofb.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_wrap.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_wrap.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede3_wrap.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_cbc.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_cbc.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_cfb.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_cfb.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_cfb64.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_cfb64.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_cfb64.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_ecb.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_ecb.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_ofb.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ede_ofb.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_des_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ofb.html new file mode 120000 index 0000000..3dfafa4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_des_ofb.html @@ -0,0 +1 @@ +EVP_des.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_desx_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_desx_cbc.html index a770216..0d797a4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_desx_cbc.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_desx_cbc.html @@ -74,7 +74,7 @@ details of the EVP_CIPHER structure.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_enc_null.html b/linux_amd64/share/doc/openssl/html/man3/EVP_enc_null.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_enc_null.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_get_cipherbyname.html b/linux_amd64/share/doc/openssl/html/man3/EVP_get_cipherbyname.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_get_cipherbyname.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_get_cipherbynid.html b/linux_amd64/share/doc/openssl/html/man3/EVP_get_cipherbynid.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_get_cipherbynid.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_get_cipherbyobj.html b/linux_amd64/share/doc/openssl/html/man3/EVP_get_cipherbyobj.html new file mode 120000 index 0000000..05f553e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_get_cipherbyobj.html @@ -0,0 +1 @@ +EVP_EncryptInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_get_digestbyname.html b/linux_amd64/share/doc/openssl/html/man3/EVP_get_digestbyname.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_get_digestbyname.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_get_digestbynid.html b/linux_amd64/share/doc/openssl/html/man3/EVP_get_digestbynid.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_get_digestbynid.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_get_digestbyobj.html b/linux_amd64/share/doc/openssl/html/man3/EVP_get_digestbyobj.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_get_digestbyobj.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_idea_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_idea_cbc.html index 710bc00..86d7150 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_idea_cbc.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_idea_cbc.html @@ -85,7 +85,7 @@ details of the EVP_CIPHER structure.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_idea_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_idea_cfb.html new file mode 120000 index 0000000..6deef00 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_idea_cfb.html @@ -0,0 +1 @@ +EVP_idea_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_idea_cfb64.html b/linux_amd64/share/doc/openssl/html/man3/EVP_idea_cfb64.html new file mode 120000 index 0000000..6deef00 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_idea_cfb64.html @@ -0,0 +1 @@ +EVP_idea_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_idea_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_idea_ecb.html new file mode 120000 index 0000000..6deef00 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_idea_ecb.html @@ -0,0 +1 @@ +EVP_idea_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_idea_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_idea_ofb.html new file mode 120000 index 0000000..6deef00 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_idea_ofb.html @@ -0,0 +1 @@ +EVP_idea_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_md2.html b/linux_amd64/share/doc/openssl/html/man3/EVP_md2.html index fce5681..9b42693 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_md2.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_md2.html @@ -79,7 +79,7 @@ details of the EVP_MD structure.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_md4.html b/linux_amd64/share/doc/openssl/html/man3/EVP_md4.html index 240290b..cc379cf 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_md4.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_md4.html @@ -79,7 +79,7 @@ details of the EVP_MD structure.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_md5.html b/linux_amd64/share/doc/openssl/html/man3/EVP_md5.html index ec6e6c2..bf703cf 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_md5.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_md5.html @@ -89,8 +89,8 @@ details of the EVP_MD structure.


    COPYRIGHT

    -

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_md5_sha1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_md5_sha1.html new file mode 120000 index 0000000..0549e3e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_md5_sha1.html @@ -0,0 +1 @@ +EVP_md5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_md_null.html b/linux_amd64/share/doc/openssl/html/man3/EVP_md_null.html new file mode 120000 index 0000000..41e2c97 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_md_null.html @@ -0,0 +1 @@ +EVP_DigestInit.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_mdc2.html b/linux_amd64/share/doc/openssl/html/man3/EVP_mdc2.html index 87e4eb1..332eddc 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_mdc2.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_mdc2.html @@ -80,7 +80,7 @@ details of the EVP_MD structure.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_40_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_40_cbc.html new file mode 120000 index 0000000..a37807f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_40_cbc.html @@ -0,0 +1 @@ +EVP_rc2_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_64_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_64_cbc.html new file mode 120000 index 0000000..a37807f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_64_cbc.html @@ -0,0 +1 @@ +EVP_rc2_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_cbc.html index f16d4c2..635e58c 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_cbc.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_cbc.html @@ -101,7 +101,7 @@ details of the EVP_CIPHER structure.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_cfb.html new file mode 120000 index 0000000..a37807f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_cfb.html @@ -0,0 +1 @@ +EVP_rc2_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_cfb64.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_cfb64.html new file mode 120000 index 0000000..a37807f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_cfb64.html @@ -0,0 +1 @@ +EVP_rc2_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_ecb.html new file mode 120000 index 0000000..a37807f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_ecb.html @@ -0,0 +1 @@ +EVP_rc2_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_ofb.html new file mode 120000 index 0000000..a37807f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc2_ofb.html @@ -0,0 +1 @@ +EVP_rc2_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc4.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc4.html index 4b519d4..5527c93 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_rc4.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc4.html @@ -93,7 +93,7 @@ details of the EVP_CIPHER structure.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc4_40.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc4_40.html new file mode 120000 index 0000000..274f373 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc4_40.html @@ -0,0 +1 @@ +EVP_rc4.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc4_hmac_md5.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc4_hmac_md5.html new file mode 120000 index 0000000..274f373 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc4_hmac_md5.html @@ -0,0 +1 @@ +EVP_rc4.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cbc.html index fd63225..7059cfd 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cbc.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cbc.html @@ -104,8 +104,8 @@ details of the EVP_CIPHER structure.


    COPYRIGHT

    -

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cfb.html new file mode 120000 index 0000000..9da730a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cfb.html @@ -0,0 +1 @@ +EVP_rc5_32_12_16_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cfb64.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cfb64.html new file mode 120000 index 0000000..9da730a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_cfb64.html @@ -0,0 +1 @@ +EVP_rc5_32_12_16_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_ecb.html new file mode 120000 index 0000000..9da730a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_ecb.html @@ -0,0 +1 @@ +EVP_rc5_32_12_16_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_ofb.html new file mode 120000 index 0000000..9da730a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_rc5_32_12_16_ofb.html @@ -0,0 +1 @@ +EVP_rc5_32_12_16_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_ripemd160.html b/linux_amd64/share/doc/openssl/html/man3/EVP_ripemd160.html index 1a77784..9015cf1 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_ripemd160.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_ripemd160.html @@ -79,7 +79,7 @@ details of the EVP_MD structure.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_seed_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_seed_cbc.html index 126caa8..9bc6d3c 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_seed_cbc.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_seed_cbc.html @@ -86,7 +86,7 @@ details of the EVP_CIPHER structure.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_seed_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_seed_cfb.html new file mode 120000 index 0000000..5ee14c2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_seed_cfb.html @@ -0,0 +1 @@ +EVP_seed_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_seed_cfb128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_seed_cfb128.html new file mode 120000 index 0000000..5ee14c2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_seed_cfb128.html @@ -0,0 +1 @@ +EVP_seed_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_seed_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_seed_ecb.html new file mode 120000 index 0000000..5ee14c2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_seed_ecb.html @@ -0,0 +1 @@ +EVP_seed_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_seed_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_seed_ofb.html new file mode 120000 index 0000000..5ee14c2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_seed_ofb.html @@ -0,0 +1 @@ +EVP_seed_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sha1.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sha1.html index f8a3746..39ef462 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_sha1.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sha1.html @@ -80,7 +80,7 @@ details of the EVP_MD structure.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sha224.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sha224.html index e0648cd..f7c404b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_sha224.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sha224.html @@ -99,7 +99,7 @@ details of the EVP_MD structure.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sha256.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sha256.html new file mode 120000 index 0000000..310e899 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sha256.html @@ -0,0 +1 @@ +EVP_sha224.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sha384.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sha384.html new file mode 120000 index 0000000..310e899 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sha384.html @@ -0,0 +1 @@ +EVP_sha224.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_224.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_224.html index 8f8807f..f33a20b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_224.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_224.html @@ -105,7 +105,7 @@ details of the EVP_MD structure.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_256.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_256.html new file mode 120000 index 0000000..42dac40 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_256.html @@ -0,0 +1 @@ +EVP_sha3_224.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_384.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_384.html new file mode 120000 index 0000000..42dac40 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_384.html @@ -0,0 +1 @@ +EVP_sha3_224.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_512.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_512.html new file mode 120000 index 0000000..42dac40 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sha3_512.html @@ -0,0 +1 @@ +EVP_sha3_224.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sha512.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sha512.html new file mode 120000 index 0000000..310e899 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sha512.html @@ -0,0 +1 @@ +EVP_sha224.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sha512_224.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sha512_224.html new file mode 120000 index 0000000..310e899 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sha512_224.html @@ -0,0 +1 @@ +EVP_sha224.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sha512_256.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sha512_256.html new file mode 120000 index 0000000..310e899 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sha512_256.html @@ -0,0 +1 @@ +EVP_sha224.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_shake128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_shake128.html new file mode 120000 index 0000000..42dac40 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_shake128.html @@ -0,0 +1 @@ +EVP_sha3_224.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_shake256.html b/linux_amd64/share/doc/openssl/html/man3/EVP_shake256.html new file mode 120000 index 0000000..42dac40 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_shake256.html @@ -0,0 +1 @@ +EVP_sha3_224.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sm3.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sm3.html index b34e265..edf1580 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_sm3.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sm3.html @@ -80,7 +80,7 @@ details of the EVP_MD structure.

    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. Copyright 2017 Ribose Inc. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_cbc.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_cbc.html index 315f431..ad7e1d5 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_cbc.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_cbc.html @@ -91,7 +91,7 @@ details of the EVP_CIPHER structure.

    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. Copyright 2017 Ribose Inc. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_cfb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_cfb.html new file mode 120000 index 0000000..6f2402f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_cfb.html @@ -0,0 +1 @@ +EVP_sm4_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_cfb128.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_cfb128.html new file mode 120000 index 0000000..6f2402f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_cfb128.html @@ -0,0 +1 @@ +EVP_sm4_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_ctr.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_ctr.html new file mode 120000 index 0000000..6f2402f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_ctr.html @@ -0,0 +1 @@ +EVP_sm4_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_ecb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_ecb.html new file mode 120000 index 0000000..6f2402f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_ecb.html @@ -0,0 +1 @@ +EVP_sm4_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_ofb.html b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_ofb.html new file mode 120000 index 0000000..6f2402f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_sm4_ofb.html @@ -0,0 +1 @@ +EVP_sm4_cbc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EVP_whirlpool.html b/linux_amd64/share/doc/openssl/html/man3/EVP_whirlpool.html index aa3a8f6..a8c07e1 100755 --- a/linux_amd64/share/doc/openssl/html/man3/EVP_whirlpool.html +++ b/linux_amd64/share/doc/openssl/html/man3/EVP_whirlpool.html @@ -80,7 +80,7 @@ details of the EVP_MD structure.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/EXTENDED_KEY_USAGE_free.html b/linux_amd64/share/doc/openssl/html/man3/EXTENDED_KEY_USAGE_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EXTENDED_KEY_USAGE_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/EXTENDED_KEY_USAGE_new.html b/linux_amd64/share/doc/openssl/html/man3/EXTENDED_KEY_USAGE_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/EXTENDED_KEY_USAGE_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAMES_free.html b/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAMES_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAMES_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAMES_new.html b/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAMES_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAMES_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAME_dup.html b/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAME_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAME_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAME_free.html b/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAME_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAME_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAME_new.html b/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAME_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/GENERAL_NAME_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/GENERAL_SUBTREE_free.html b/linux_amd64/share/doc/openssl/html/man3/GENERAL_SUBTREE_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/GENERAL_SUBTREE_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/GENERAL_SUBTREE_new.html b/linux_amd64/share/doc/openssl/html/man3/GENERAL_SUBTREE_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/GENERAL_SUBTREE_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/GEN_SESSION_CB.html b/linux_amd64/share/doc/openssl/html/man3/GEN_SESSION_CB.html new file mode 120000 index 0000000..6c5144d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/GEN_SESSION_CB.html @@ -0,0 +1 @@ +SSL_CTX_set_generate_session_id.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC.html b/linux_amd64/share/doc/openssl/html/man3/HMAC.html index 3d16d7f..efe173a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/HMAC.html +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC.html @@ -53,9 +53,6 @@ HMAC_size

    SYNOPSIS

      #include <openssl/hmac.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      unsigned char *HMAC(const EVP_MD *evp_md, const void *key,
                          int key_len, const unsigned char *d, int n,
    @@ -76,19 +73,16 @@ HMAC_size
      const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      size_t HMAC_size(const HMAC_CTX *e);
    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    + #if OPENSSL_API_COMPAT < 0x10100000L
      int HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len,
    -               const EVP_MD *md);
    + const EVP_MD *md); + #endif


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. Applications should -instead use EVP_MAC_CTX_new(3), EVP_MAC_CTX_free(3), EVP_MAC_init(3), -EVP_MAC_update(3) and EVP_MAC_final(3).

    HMAC is a MAC (message authentication code), i.e. a keyed hash function used for message authentication, which is based on a hash function.

    @@ -104,7 +98,7 @@ value for md to use the static array is not thread safe.

    not support variable output length digests such as EVP_shake128() and EVP_shake256().

    HMAC_CTX_new() creates a new HMAC_CTX in heap memory.

    -

    HMAC_CTX_reset() clears an existing HMAC_CTX and associated +

    HMAC_CTX_reset() zeroes an existing HMAC_CTX and associated resources, making it suitable for new computations as if it was newly created with HMAC_CTX_new().

    HMAC_CTX_free() erases the key and other data from the HMAC_CTX, @@ -162,7 +156,6 @@ or zero on error.


    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    HMAC_CTX_init() was replaced with HMAC_CTX_reset() in OpenSSL 1.1.0.

    HMAC_CTX_cleanup() existed in OpenSSL before version 1.1.0.

    HMAC_CTX_new(), HMAC_CTX_free() and HMAC_CTX_get_md() are new in OpenSSL 1.1.0.

    @@ -172,8 +165,8 @@ OpenSSL before version 1.0.0.


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_copy.html b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_copy.html new file mode 120000 index 0000000..28ebfd1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_copy.html @@ -0,0 +1 @@ +HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_free.html new file mode 120000 index 0000000..28ebfd1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_free.html @@ -0,0 +1 @@ +HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_get_md.html b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_get_md.html new file mode 120000 index 0000000..28ebfd1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_get_md.html @@ -0,0 +1 @@ +HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_new.html new file mode 120000 index 0000000..28ebfd1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_new.html @@ -0,0 +1 @@ +HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_reset.html b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_reset.html new file mode 120000 index 0000000..28ebfd1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_reset.html @@ -0,0 +1 @@ +HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_set_flags.html new file mode 120000 index 0000000..28ebfd1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC_CTX_set_flags.html @@ -0,0 +1 @@ +HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC_Final.html b/linux_amd64/share/doc/openssl/html/man3/HMAC_Final.html new file mode 120000 index 0000000..28ebfd1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC_Final.html @@ -0,0 +1 @@ +HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC_Init.html b/linux_amd64/share/doc/openssl/html/man3/HMAC_Init.html new file mode 120000 index 0000000..28ebfd1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC_Init.html @@ -0,0 +1 @@ +HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC_Init_ex.html b/linux_amd64/share/doc/openssl/html/man3/HMAC_Init_ex.html new file mode 120000 index 0000000..28ebfd1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC_Init_ex.html @@ -0,0 +1 @@ +HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC_Update.html b/linux_amd64/share/doc/openssl/html/man3/HMAC_Update.html new file mode 120000 index 0000000..28ebfd1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC_Update.html @@ -0,0 +1 @@ +HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/HMAC_size.html b/linux_amd64/share/doc/openssl/html/man3/HMAC_size.html new file mode 120000 index 0000000..28ebfd1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/HMAC_size.html @@ -0,0 +1 @@ +HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/IMPLEMENT_ASN1_FUNCTIONS.html b/linux_amd64/share/doc/openssl/html/man3/IMPLEMENT_ASN1_FUNCTIONS.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/IMPLEMENT_ASN1_FUNCTIONS.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/IMPLEMENT_LHASH_COMP_FN.html b/linux_amd64/share/doc/openssl/html/man3/IMPLEMENT_LHASH_COMP_FN.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/IMPLEMENT_LHASH_COMP_FN.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/IMPLEMENT_LHASH_HASH_FN.html b/linux_amd64/share/doc/openssl/html/man3/IMPLEMENT_LHASH_HASH_FN.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/IMPLEMENT_LHASH_HASH_FN.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/IPAddressChoice_free.html b/linux_amd64/share/doc/openssl/html/man3/IPAddressChoice_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/IPAddressChoice_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/IPAddressChoice_new.html b/linux_amd64/share/doc/openssl/html/man3/IPAddressChoice_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/IPAddressChoice_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/IPAddressFamily_free.html b/linux_amd64/share/doc/openssl/html/man3/IPAddressFamily_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/IPAddressFamily_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/IPAddressFamily_new.html b/linux_amd64/share/doc/openssl/html/man3/IPAddressFamily_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/IPAddressFamily_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/IPAddressOrRange_free.html b/linux_amd64/share/doc/openssl/html/man3/IPAddressOrRange_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/IPAddressOrRange_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/IPAddressOrRange_new.html b/linux_amd64/share/doc/openssl/html/man3/IPAddressOrRange_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/IPAddressOrRange_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/IPAddressRange_free.html b/linux_amd64/share/doc/openssl/html/man3/IPAddressRange_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/IPAddressRange_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/IPAddressRange_new.html b/linux_amd64/share/doc/openssl/html/man3/IPAddressRange_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/IPAddressRange_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ISSUING_DIST_POINT_free.html b/linux_amd64/share/doc/openssl/html/man3/ISSUING_DIST_POINT_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ISSUING_DIST_POINT_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ISSUING_DIST_POINT_new.html b/linux_amd64/share/doc/openssl/html/man3/ISSUING_DIST_POINT_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ISSUING_DIST_POINT_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/LHASH.html b/linux_amd64/share/doc/openssl/html/man3/LHASH.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/LHASH.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/LHASH_DOALL_ARG_FN_TYPE.html b/linux_amd64/share/doc/openssl/html/man3/LHASH_DOALL_ARG_FN_TYPE.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/LHASH_DOALL_ARG_FN_TYPE.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MD2.html b/linux_amd64/share/doc/openssl/html/man3/MD2.html new file mode 120000 index 0000000..6b46625 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MD2.html @@ -0,0 +1 @@ +MD5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MD2_Final.html b/linux_amd64/share/doc/openssl/html/man3/MD2_Final.html new file mode 120000 index 0000000..6b46625 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MD2_Final.html @@ -0,0 +1 @@ +MD5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MD2_Init.html b/linux_amd64/share/doc/openssl/html/man3/MD2_Init.html new file mode 120000 index 0000000..6b46625 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MD2_Init.html @@ -0,0 +1 @@ +MD5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MD2_Update.html b/linux_amd64/share/doc/openssl/html/man3/MD2_Update.html new file mode 120000 index 0000000..6b46625 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MD2_Update.html @@ -0,0 +1 @@ +MD5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MD4.html b/linux_amd64/share/doc/openssl/html/man3/MD4.html new file mode 120000 index 0000000..6b46625 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MD4.html @@ -0,0 +1 @@ +MD5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MD4_Final.html b/linux_amd64/share/doc/openssl/html/man3/MD4_Final.html new file mode 120000 index 0000000..6b46625 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MD4_Final.html @@ -0,0 +1 @@ +MD5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MD4_Init.html b/linux_amd64/share/doc/openssl/html/man3/MD4_Init.html new file mode 120000 index 0000000..6b46625 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MD4_Init.html @@ -0,0 +1 @@ +MD5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MD4_Update.html b/linux_amd64/share/doc/openssl/html/man3/MD4_Update.html new file mode 120000 index 0000000..6b46625 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MD4_Update.html @@ -0,0 +1 @@ +MD5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MD5.html b/linux_amd64/share/doc/openssl/html/man3/MD5.html index 6dcf326..151d538 100755 --- a/linux_amd64/share/doc/openssl/html/man3/MD5.html +++ b/linux_amd64/share/doc/openssl/html/man3/MD5.html @@ -23,7 +23,6 @@
  • RETURN VALUES
  • CONFORMING TO
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -43,9 +42,6 @@ MD4_Final, MD5_Init, MD5_Update, MD5_Final - MD2, MD4, and MD5 hash functions

    SYNOPSIS
      #include <openssl/md2.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      unsigned char *MD2(const unsigned char *d, unsigned long n, unsigned char *md);
    @@ -54,9 +50,6 @@ MD4_Final, MD5_Init, MD5_Update, MD5_Final - MD2, MD4, and MD5 hash functions

      #include <openssl/md4.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      unsigned char *MD4(const unsigned char *d, unsigned long n, unsigned char *md);
    @@ -65,9 +58,6 @@ MD4_Final, MD5_Init, MD5_Update, MD5_Final - MD2, MD4, and MD5 hash functions

      #include <openssl/md5.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      unsigned char *MD5(const unsigned char *d, unsigned long n, unsigned char *md);
    @@ -78,9 +68,6 @@ MD4_Final, MD5_Init, MD5_Update, MD5_Final - MD2, MD4, and MD5 hash functions


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP_DigestInit_ex(3), EVP_DigestUpdate(3) -and EVP_DigestFinal_ex(3).

    MD2, MD4, and MD5 are cryptographic hash functions with a 128 bit output.

    MD2(), MD4(), and MD5() compute the MD2, MD4, and MD5 message digest of the n bytes at d and place it in md (which must have space @@ -127,14 +114,9 @@ success, 0 otherwise.


    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/MD5_Final.html b/linux_amd64/share/doc/openssl/html/man3/MD5_Final.html new file mode 120000 index 0000000..6b46625 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MD5_Final.html @@ -0,0 +1 @@ +MD5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MD5_Init.html b/linux_amd64/share/doc/openssl/html/man3/MD5_Init.html new file mode 120000 index 0000000..6b46625 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MD5_Init.html @@ -0,0 +1 @@ +MD5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MD5_Update.html b/linux_amd64/share/doc/openssl/html/man3/MD5_Update.html new file mode 120000 index 0000000..6b46625 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MD5_Update.html @@ -0,0 +1 @@ +MD5.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MDC2.html b/linux_amd64/share/doc/openssl/html/man3/MDC2.html new file mode 120000 index 0000000..820a574 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MDC2.html @@ -0,0 +1 @@ +MDC2_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MDC2_Final.html b/linux_amd64/share/doc/openssl/html/man3/MDC2_Final.html new file mode 120000 index 0000000..820a574 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MDC2_Final.html @@ -0,0 +1 @@ +MDC2_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/MDC2_Init.html b/linux_amd64/share/doc/openssl/html/man3/MDC2_Init.html index 31692e6..775f78a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/MDC2_Init.html +++ b/linux_amd64/share/doc/openssl/html/man3/MDC2_Init.html @@ -22,7 +22,6 @@
  • RETURN VALUES
  • CONFORMING TO
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -41,9 +40,6 @@

    SYNOPSIS

      #include <openssl/mdc2.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      unsigned char *MDC2(const unsigned char *d, unsigned long n,
                          unsigned char *md);
    @@ -56,9 +52,6 @@


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP_DigestInit_ex(3), EVP_DigestUpdate(3) -and EVP_DigestFinal_ex(3).

    MDC2 is a method to construct hash functions with 128 bit output from block ciphers. These functions are an implementation of MDC2 with DES.

    @@ -95,14 +88,9 @@ hash functions directly.


    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/MDC2_Update.html b/linux_amd64/share/doc/openssl/html/man3/MDC2_Update.html new file mode 120000 index 0000000..820a574 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/MDC2_Update.html @@ -0,0 +1 @@ +MDC2_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NAME_CONSTRAINTS_free.html b/linux_amd64/share/doc/openssl/html/man3/NAME_CONSTRAINTS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NAME_CONSTRAINTS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NAME_CONSTRAINTS_new.html b/linux_amd64/share/doc/openssl/html/man3/NAME_CONSTRAINTS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NAME_CONSTRAINTS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY.html b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_free.html b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_get0_authorityId.html b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_get0_authorityId.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_get0_authorityId.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_get0_authorityText.html b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_get0_authorityText.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_get0_authorityText.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_get0_authorityURL.html b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_get0_authorityURL.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_get0_authorityURL.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_new.html b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_set0_authorityId.html b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_set0_authorityId.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_set0_authorityId.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_set0_authorityText.html b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_set0_authorityText.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_set0_authorityText.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_set0_authorityURL.html b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_set0_authorityURL.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NAMING_AUTHORITY_set0_authorityURL.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_CERT_SEQUENCE_free.html b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_CERT_SEQUENCE_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_CERT_SEQUENCE_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_CERT_SEQUENCE_new.html b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_CERT_SEQUENCE_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_CERT_SEQUENCE_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKAC_free.html b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKAC_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKAC_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKAC_new.html b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKAC_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKAC_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKI_free.html b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKI_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKI_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKI_new.html b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKI_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NETSCAPE_SPKI_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NOTICEREF_free.html b/linux_amd64/share/doc/openssl/html/man3/NOTICEREF_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NOTICEREF_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/NOTICEREF_new.html b/linux_amd64/share/doc/openssl/html/man3/NOTICEREF_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/NOTICEREF_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_cleanup.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_cleanup.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_cmp.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_cmp.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_cmp.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_create.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_create.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_create.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_dup.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_dup.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_dup.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_get0_data.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_get0_data.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_get0_data.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_length.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_length.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_length.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_ln2nid.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_ln2nid.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_ln2nid.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_nid2ln.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_nid2ln.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_nid2ln.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_nid2obj.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_nid2obj.html index ab300c5..a8982d0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OBJ_nid2obj.html +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_nid2obj.html @@ -70,11 +70,11 @@ OBJ_dup, OBJ_txt2obj, OBJ_obj2txt, OBJ_create, OBJ_cleanup
      size_t OBJ_length(const ASN1_OBJECT *obj);
      const unsigned char *OBJ_get0_data(const ASN1_OBJECT *obj);
    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    - void OBJ_cleanup(void)
    + #if OPENSSL_API_COMPAT < 0x10100000L + void OBJ_cleanup(void) + #endif


    @@ -200,8 +200,8 @@ and should not be used.


    COPYRIGHT

    -

    Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2002-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_nid2sn.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_nid2sn.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_nid2sn.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_obj2nid.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_obj2nid.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_obj2nid.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_obj2txt.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_obj2txt.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_obj2txt.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_sn2nid.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_sn2nid.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_sn2nid.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_txt2nid.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_txt2nid.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_txt2nid.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OBJ_txt2obj.html b/linux_amd64/share/doc/openssl/html/man3/OBJ_txt2obj.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OBJ_txt2obj.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_BASICRESP_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_BASICRESP_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_BASICRESP_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_BASICRESP_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_BASICRESP_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_BASICRESP_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTID_dup.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTID_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTID_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTID_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTID_free.html new file mode 120000 index 0000000..ba01feb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTID_free.html @@ -0,0 +1 @@ +OCSP_cert_to_id.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTID_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTID_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTID_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTSTATUS_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTSTATUS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTSTATUS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTSTATUS_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTSTATUS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_CERTSTATUS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_CRLID_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_CRLID_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_CRLID_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_CRLID_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_CRLID_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_CRLID_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_ONEREQ_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_ONEREQ_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_ONEREQ_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_ONEREQ_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_ONEREQ_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_ONEREQ_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_REQINFO_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQINFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQINFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_REQINFO_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQINFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQINFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_REQUEST_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQUEST_free.html new file mode 120000 index 0000000..2c2ce6b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQUEST_free.html @@ -0,0 +1 @@ +OCSP_REQUEST_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_REQUEST_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQUEST_new.html index 150b15d..0bb093a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OCSP_REQUEST_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQUEST_new.html @@ -137,8 +137,8 @@ OCSP responders.


    COPYRIGHT

    -

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_REQ_CTX_add1_header.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQ_CTX_add1_header.html new file mode 120000 index 0000000..46db398 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQ_CTX_add1_header.html @@ -0,0 +1 @@ +OCSP_sendreq_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_REQ_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQ_CTX_free.html new file mode 120000 index 0000000..46db398 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQ_CTX_free.html @@ -0,0 +1 @@ +OCSP_sendreq_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_REQ_CTX_set1_req.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQ_CTX_set1_req.html new file mode 120000 index 0000000..46db398 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_REQ_CTX_set1_req.html @@ -0,0 +1 @@ +OCSP_sendreq_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPBYTES_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPBYTES_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPBYTES_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPBYTES_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPBYTES_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPBYTES_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPDATA_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPDATA_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPDATA_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPDATA_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPDATA_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPDATA_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_match.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_match.html new file mode 120000 index 0000000..b1453b2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_match.html @@ -0,0 +1 @@ +OCSP_response_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_set_by_key.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_set_by_key.html new file mode 120000 index 0000000..b1453b2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_set_by_key.html @@ -0,0 +1 @@ +OCSP_response_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_set_by_name.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_set_by_name.html new file mode 120000 index 0000000..b1453b2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPID_set_by_name.html @@ -0,0 +1 @@ +OCSP_response_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPONSE_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPONSE_free.html new file mode 120000 index 0000000..b1453b2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPONSE_free.html @@ -0,0 +1 @@ +OCSP_response_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPONSE_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPONSE_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_RESPONSE_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_REVOKEDINFO_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_REVOKEDINFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_REVOKEDINFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_REVOKEDINFO_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_REVOKEDINFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_REVOKEDINFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_SERVICELOC_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_SERVICELOC_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_SERVICELOC_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_SERVICELOC_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_SERVICELOC_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_SERVICELOC_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_SIGNATURE_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_SIGNATURE_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_SIGNATURE_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_SIGNATURE_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_SIGNATURE_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_SIGNATURE_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_SINGLERESP_free.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_SINGLERESP_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_SINGLERESP_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_SINGLERESP_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_SINGLERESP_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_SINGLERESP_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_add1_nonce.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_add1_nonce.html new file mode 120000 index 0000000..d9d613c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_add1_nonce.html @@ -0,0 +1 @@ +OCSP_request_add1_nonce.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_sign.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_sign.html new file mode 120000 index 0000000..b1453b2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_sign.html @@ -0,0 +1 @@ +OCSP_response_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_sign_ctx.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_sign_ctx.html new file mode 120000 index 0000000..b1453b2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_sign_ctx.html @@ -0,0 +1 @@ +OCSP_response_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_verify.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_verify.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_basic_verify.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_cert_id_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_cert_id_new.html new file mode 120000 index 0000000..ba01feb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_cert_id_new.html @@ -0,0 +1 @@ +OCSP_cert_to_id.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_cert_to_id.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_cert_to_id.html index f409827..f19d405 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OCSP_cert_to_id.html +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_cert_to_id.html @@ -80,7 +80,7 @@ corresponding parameter can be set to NULL.

    RETURN VALUES

    OCSP_cert_to_id() and OCSP_cert_id_new() return either a pointer to a valid OCSP_CERTID structure or NULL if an error occurred.

    -

    OCSP_id_cmp() and OCSP_id_issuer_cmp() returns zero for a match and nonzero +

    OCSP_id_cmp() and OCSP_id_issuer_cmp() returns zero for a match and non-zero otherwise.

    OCSP_CERTID_free() does not return a value.

    OCSP_id_get0_info() returns 1 for success and 0 for failure.

    @@ -107,8 +107,8 @@ NOT
    be freed up by an application: they will be freed when the correspo


    COPYRIGHT

    -

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_check_nonce.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_check_nonce.html new file mode 120000 index 0000000..d9d613c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_check_nonce.html @@ -0,0 +1 @@ +OCSP_request_add1_nonce.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_check_validity.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_check_validity.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_check_validity.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_copy_nonce.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_copy_nonce.html new file mode 120000 index 0000000..d9d613c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_copy_nonce.html @@ -0,0 +1 @@ +OCSP_request_add1_nonce.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_id_cmp.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_id_cmp.html new file mode 120000 index 0000000..ba01feb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_id_cmp.html @@ -0,0 +1 @@ +OCSP_cert_to_id.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_id_get0_info.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_id_get0_info.html new file mode 120000 index 0000000..ba01feb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_id_get0_info.html @@ -0,0 +1 @@ +OCSP_cert_to_id.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_id_issuer_cmp.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_id_issuer_cmp.html new file mode 120000 index 0000000..ba01feb --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_id_issuer_cmp.html @@ -0,0 +1 @@ +OCSP_cert_to_id.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_request_add0_id.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_add0_id.html new file mode 120000 index 0000000..2c2ce6b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_add0_id.html @@ -0,0 +1 @@ +OCSP_REQUEST_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_request_add1_cert.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_add1_cert.html new file mode 120000 index 0000000..2c2ce6b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_add1_cert.html @@ -0,0 +1 @@ +OCSP_REQUEST_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_request_add1_nonce.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_add1_nonce.html index a284059..6838c18 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OCSP_request_add1_nonce.html +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_add1_nonce.html @@ -84,7 +84,7 @@ supplied.

    performance reasons. As a result they do not support nonces.

    The return values of OCSP_check_nonce() can be checked to cover each case. A positive return value effectively indicates success: nonces are both present -and match, both absent or present in the response only. A nonzero return +and match, both absent or present in the response only. A non-zero return additionally covers the case where the nonce is present in the request only: this will happen if the responder doesn't support nonces. A zero return value indicates present and mismatched nonces: this should be treated as an error @@ -104,7 +104,7 @@ condition.


    COPYRIGHT

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_request_onereq_count.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_onereq_count.html new file mode 120000 index 0000000..2c2ce6b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_onereq_count.html @@ -0,0 +1 @@ +OCSP_REQUEST_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_request_onereq_get0.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_onereq_get0.html new file mode 120000 index 0000000..2c2ce6b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_onereq_get0.html @@ -0,0 +1 @@ +OCSP_REQUEST_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_request_sign.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_sign.html new file mode 120000 index 0000000..2c2ce6b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_request_sign.html @@ -0,0 +1 @@ +OCSP_REQUEST_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_count.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_count.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_count.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_find.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_find.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_find.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_find_status.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_find_status.html index d3fcf2d..ff0dafc 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_find_status.html +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_find_status.html @@ -134,7 +134,7 @@ in case of success and 0 in case of failure. If OCSP_resp_get1_id() returns 0, no freeing of the results is necessary.

    OCSP_check_validity() checks the validity of thisupd and nextupd values which will be typically obtained from OCSP_resp_find_status() or -OCSP_single_get0_status(). If sec is nonzero it indicates how many seconds +OCSP_single_get0_status(). If sec is non-zero it indicates how many seconds leeway should be allowed in the check. If maxsec is positive it indicates the maximum age of thisupd in seconds.

    OCSP_basic_verify() checks that the basic response message bs is correctly @@ -183,7 +183,7 @@ ID of interest and then check its validity using OCSP_check_validity()

    An OCSP response for a certificate contains thisUpdate and nextUpdate fields. Normally the current time should be between these two values. To -account for clock skew the maxsec field can be set to nonzero in +account for clock skew the maxsec field can be set to non-zero in OCSP_check_validity(). Some responders do not set the nextUpdate field, this would otherwise mean an ancient response would be considered valid: the maxsec parameter to OCSP_check_validity() can be used to limit the permitted @@ -207,7 +207,7 @@ parameters can be set to NULL if their value is not required.


    COPYRIGHT

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_certs.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_certs.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_certs.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_id.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_id.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_id.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_produced_at.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_produced_at.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_produced_at.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_respdata.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_respdata.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_respdata.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_signature.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_signature.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_signature.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_signer.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_signer.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_signer.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_tbs_sigalg.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_tbs_sigalg.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get0_tbs_sigalg.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get1_id.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get1_id.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_resp_get1_id.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_response_create.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_response_create.html new file mode 120000 index 0000000..b1453b2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_response_create.html @@ -0,0 +1 @@ +OCSP_response_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_response_get1_basic.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_response_get1_basic.html new file mode 120000 index 0000000..b1453b2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_response_get1_basic.html @@ -0,0 +1 @@ +OCSP_response_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_response_status.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_response_status.html index 333abcf..87be50f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OCSP_response_status.html +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_response_status.html @@ -134,7 +134,7 @@ functions were added in OpenSSL 1.1.0a.


    COPYRIGHT

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_sendreq_bio.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_sendreq_bio.html new file mode 120000 index 0000000..46db398 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_sendreq_bio.html @@ -0,0 +1 @@ +OCSP_sendreq_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_sendreq_nbio.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_sendreq_nbio.html new file mode 120000 index 0000000..46db398 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_sendreq_nbio.html @@ -0,0 +1 @@ +OCSP_sendreq_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_sendreq_new.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_sendreq_new.html index f7b1259..fa97b8e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OCSP_sendreq_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_sendreq_new.html @@ -43,20 +43,19 @@ OCSP_REQ_CTX_set1_req, OCSP_sendreq_bio - OCSP responder query functions

      #include <openssl/ocsp.h>
    - OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path,
    -                                OCSP_REQUEST *req, int maxline);
    + OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req, + int maxline);
      int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx);
      void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx);
    - void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx,
    -                                   unsigned long len);
    + void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, unsigned long len);
      int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx,
                                   const char *name, const char *value);
    - int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, const OCSP_REQUEST *req);
    + int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req);
      OCSP_RESPONSE *OCSP_sendreq_bio(BIO *io, const char *path, OCSP_REQUEST *req);

    @@ -68,12 +67,12 @@ responder io, the URL path path, the OCSP requ response header maximum line length of maxline. If maxline is zero a default value of 4k is used. The OCSP request req may be set to NULL and provided later if required.

    -

    OCSP_sendreq_nbio() performs I/O on the OCSP request context rctx. -When the operation is complete it returns the response in *presp.

    +

    OCSP_sendreq_nbio() performs non-blocking I/O on the OCSP request context +rctx. When the operation is complete it returns the response in *presp.

    OCSP_REQ_CTX_free() frees up the OCSP context rctx.

    -

    OCSP_set_max_response_length() sets the maximum response length -for rctx to len. If the response exceeds this length an error occurs. -If not set a default value of 100k is used.

    +

    OCSP_set_max_response_length() sets the maximum response length for rctx +to len. If the response exceeds this length an error occurs. If not +set a default value of 100k is used.

    OCSP_REQ_CTX_add1_header() adds header name with value value to the context rctx. It can be called more than once to add multiple headers. It MUST be called before any calls to OCSP_sendreq_nbio(). The req @@ -82,20 +81,21 @@ additional headers are set.

    OCSP_REQ_CTX_set1_req() sets the OCSP request in rctx to req. This function should be called after any calls to OCSP_REQ_CTX_add1_header().

    OCSP_sendreq_bio() performs an OCSP request using the responder io, the URL -path path, the OCSP request req and with a response header maximum line +path path, and the OCSP request req with a response header maximum line length 4k. It waits indefinitely on a response.


    RETURN VALUES

    -

    OCSP_sendreq_new() returns a valid OCSP_REQ_CTX structure or NULL -if an error occurred.

    -

    OCSP_sendreq_nbio(), OCSP_REQ_CTX_add1_header() and OCSP_REQ_CTX_set1_req() -return 1 for success and 0 for failure.

    +

    OCSP_sendreq_new() returns a valid OCSP_REQ_CTX structure or NULL if +an error occurred.

    +

    OCSP_sendreq_nbio() returns 1 if the operation was completed successfully, +-1 if the operation should be retried and 0 if an error occurred.

    +

    OCSP_REQ_CTX_add1_header() and OCSP_REQ_CTX_set1_req() return 1 for success +and 0 for failure.

    OCSP_sendreq_bio() returns the OCSP_RESPONSE structure sent by the responder or NULL if an error occurred.

    -

    OCSP_REQ_CTX_free() and OCSP_set_max_response_length() -do not return values.

    +

    OCSP_REQ_CTX_free() and OCSP_set_max_response_length() do not return values.


    @@ -113,9 +113,13 @@ should be set to "/ocspreq"

    a Host header for ocsp.com you would call:

      OCSP_REQ_CTX_add1_header(ctx, "Host", "ocsp.com");
    -

    OCSP_sendreq_bio() does not support timeout nor setting extra headers. -It is retained for compatibility. -Better use OCSP_sendreq_nbio() instead.

    +

    If OCSP_sendreq_nbio() indicates an operation should be retried the +corresponding BIO can be examined to determine which operation (read or +write) should be retried and appropriate action taken (for example a select() +call on the underlying socket).

    +

    OCSP_sendreq_bio() does not support retries and so cannot handle non-blocking +I/O efficiently. It is retained for compatibility and its use in new +applications is not recommended.


    @@ -131,7 +135,7 @@ Better use OCSP_sendreq_nbio() instead.


    COPYRIGHT

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_set_max_response_length.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_set_max_response_length.html new file mode 120000 index 0000000..46db398 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_set_max_response_length.html @@ -0,0 +1 @@ +OCSP_sendreq_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OCSP_single_get0_status.html b/linux_amd64/share/doc/openssl/html/man3/OCSP_single_get0_status.html new file mode 120000 index 0000000..16f6930 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OCSP_single_get0_status.html @@ -0,0 +1 @@ +OCSP_resp_find_status.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_Applink.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_Applink.html index 79ed517..77d49e4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_Applink.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_Applink.html @@ -60,7 +60,7 @@ the public header files (only on the platforms where applicable).


    COPYRIGHT

    Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_free.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_free.html new file mode 120000 index 0000000..2e99423 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_free.html @@ -0,0 +1 @@ +OPENSSL_init_crypto.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_new.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_new.html new file mode 120000 index 0000000..2e99423 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_new.html @@ -0,0 +1 @@ +OPENSSL_init_crypto.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_set_config_appname.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_set_config_appname.html new file mode 120000 index 0000000..2e99423 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_set_config_appname.html @@ -0,0 +1 @@ +OPENSSL_init_crypto.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_set_config_file_flags.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_set_config_file_flags.html new file mode 120000 index 0000000..2e99423 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_set_config_file_flags.html @@ -0,0 +1 @@ +OPENSSL_init_crypto.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_set_config_filename.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_set_config_filename.html new file mode 120000 index 0000000..2e99423 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_INIT_set_config_filename.html @@ -0,0 +1 @@ +OPENSSL_init_crypto.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_COMPFUNC.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_COMPFUNC.html index 2463491..5fca2f4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_COMPFUNC.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_COMPFUNC.html @@ -39,7 +39,7 @@ OPENSSL_LH_COMPFUNC, OPENSSL_LH_HASHFUNC, OPENSSL_LH_DOALL_FUNC, LHASH_DOALL_ARG_FN_TYPE, IMPLEMENT_LHASH_HASH_FN, IMPLEMENT_LHASH_COMP_FN, -lh_TYPE_new, lh_TYPE_free, lh_TYPE_flush, +lh_TYPE_new, lh_TYPE_free, lh_TYPE_insert, lh_TYPE_delete, lh_TYPE_retrieve, lh_TYPE_doall, lh_TYPE_doall_arg, lh_TYPE_error - dynamic hash table

    @@ -52,8 +52,7 @@ lh_TYPE_doall, lh_TYPE_doall_arg, lh_TYPE_error - dynamic hash table

    DECLARE_LHASH_OF(TYPE);
      LHASH *lh_TYPE_new(OPENSSL_LH_HASHFUNC hash, OPENSSL_LH_COMPFUNC compare);
    - void lh_TYPE_free(LHASH_OF(TYPE) *table);
    - void lh_TYPE_flush(LHASH_OF(TYPE) *table);
    + void lh_TYPE_free(LHASH_OF(TYPE) *table);
      TYPE *lh_TYPE_insert(LHASH_OF(TYPE) *table, TYPE *data);
      TYPE *lh_TYPE_delete(LHASH_OF(TYPE) *table, TYPE *data);
    @@ -75,23 +74,23 @@ lh_TYPE_doall, lh_TYPE_doall_arg, lh_TYPE_error - dynamic hash table

    DESCRIPTION

    This library implements type-checked dynamic hash tables. The hash table entries can be arbitrary structures. Usually they consist of key -and value fields. In the description here, TYPE is used a placeholder +and value fields. In the description here, TYPE is used a placeholder for any of the OpenSSL datatypes, such as SSL_SESSION.

    -

    lh_TYPE_new() creates a new LHASH_OF(TYPE) structure to store +

    lh_TYPE_new() creates a new LHASH_OF(TYPE) structure to store arbitrary data entries, and specifies the 'hash' and 'compare' -callbacks to be used in organising the table's entries. The hash +callbacks to be used in organising the table's entries. The hash callback takes a pointer to a table entry as its argument and returns an unsigned long hash value for its key field. The hash value is normally truncated to a power of 2, so make sure that your hash -function returns well mixed low order bits. The compare callback +function returns well mixed low order bits. The compare callback takes two arguments (pointers to two hash table entries), and returns -0 if their keys are equal, nonzero otherwise.

    +0 if their keys are equal, non-zero otherwise.

    If your hash table -will contain items of some particular type and the hash and -compare callbacks hash/compare these types, then the +will contain items of some particular type and the hash and +compare callbacks hash/compare these types, then the IMPLEMENT_LHASH_HASH_FN and IMPLEMENT_LHASH_COMP_FN macros can be used to create callback wrappers of the prototypes required by -lh_TYPE_new() as shown in this example:

    +lh_TYPE_new() as shown in this example:

      /*
       * Implement the hash and compare functions; "stuff" can be any word.
    @@ -115,29 +114,25 @@ can be used in a common header file to declare the function wrappers:

      DECLARE_LHASH_HASH_FN(stuff, TYPE)
      DECLARE_LHASH_COMP_FN(stuff, TYPE)
    -

    Then a hash table of TYPE objects can be created using this:

    +

    Then a hash table of TYPE objects can be created using this:

      LHASH_OF(TYPE) *htable;
    - htable = B<lh_I<TYPE>_new>(LHASH_HASH_FN(stuff), LHASH_COMP_FN(stuff));
    -

    lh_TYPE_free() frees the LHASH_OF(TYPE) structure -table. Allocated hash table entries will not be freed; consider -using lh_TYPE_doall() to deallocate any remaining entries in the + htable = lh_TYPE_new(LHASH_HASH_FN(stuff), LHASH_COMP_FN(stuff));

    +

    lh_TYPE_free() frees the LHASH_OF(TYPE) structure +table. Allocated hash table entries will not be freed; consider +using lh_TYPE_doall() to deallocate any remaining entries in the hash table (see below).

    -

    lh_TYPE_flush() empties the LHASH_OF(TYPE) structure table. New -entries can be added to the flushed table. Allocated hash table entries -will not be freed; consider using lh_TYPE_doall() to deallocate any -remaining entries in the hash table (see below).

    -

    lh_TYPE_insert() inserts the structure pointed to by data into -table. If there already is an entry with the same key, the old -value is replaced. Note that lh_TYPE_insert() stores pointers, the +

    lh_TYPE_insert() inserts the structure pointed to by data into +table. If there already is an entry with the same key, the old +value is replaced. Note that lh_TYPE_insert() stores pointers, the data are not copied.

    -

    lh_TYPE_delete() deletes an entry from table.

    -

    lh_TYPE_retrieve() looks up an entry in table. Normally, data +

    lh_TYPE_delete() deletes an entry from table.

    +

    lh_TYPE_retrieve() looks up an entry in table. Normally, data is a structure with the key field(s) set; the function will return a pointer to a fully populated structure.

    -

    lh_TYPE_doall() will, for every entry in the hash table, call -func with the data item as its parameter. +

    lh_TYPE_doall() will, for every entry in the hash table, call +func with the data item as its parameter. For example:

      /* Cleans up resources belonging to 'a' (this is implemented elsewhere) */
    @@ -159,9 +154,9 @@ best solution to this problem is to set hash->down_load=0 before
     you start (which will stop the hash table ever decreasing in size).
     The best solution is probably to avoid deleting items from the hash
     table inside a "doall" callback!

    -

    lh_TYPE_doall_arg() is the same as lh_TYPE_doall() except that -func will be called with arg as the second argument and func -should be of type LHASH_DOALL_ARG_FN(TYPE) (a callback prototype +

    lh_TYPE_doall_arg() is the same as lh_TYPE_doall() except that +func will be called with arg as the second argument and func +should be of type LHASH_DOALL_ARG_FN_TYPE (a callback prototype that is passed both the table entry and an extra argument). As with lh_doall(), you can instead choose to declare your callback with a prototype matching the types you are dealing with and use the @@ -179,30 +174,29 @@ that is provided by the caller):

    /* Print out the entire hashtable to a particular BIO */ lh_TYPE_doall_arg(hashtable, LHASH_DOALL_ARG_FN(TYPE_print), BIO, logging_bio);
    -

    lh_TYPE_error() can be used to determine if an error occurred in the last +

    lh_TYPE_error() can be used to determine if an error occurred in the last operation.


    RETURN VALUES

    -

    lh_TYPE_new() returns NULL on error, otherwise a pointer to the new +

    lh_TYPE_new() returns NULL on error, otherwise a pointer to the new LHASH structure.

    -

    When a hash table entry is replaced, lh_TYPE_insert() returns the value -being replaced. NULL is returned on normal operation and on error.

    -

    lh_TYPE_delete() returns the entry being deleted. NULL is returned if +

    When a hash table entry is replaced, lh_TYPE_insert() returns the value +being replaced. NULL is returned on normal operation and on error.

    +

    lh_TYPE_delete() returns the entry being deleted. NULL is returned if there is no such value in the hash table.

    -

    lh_TYPE_retrieve() returns the hash table entry if it has been found, -NULL otherwise.

    -

    lh_TYPE_error() returns 1 if an error occurred in the last operation, 0 +

    lh_TYPE_retrieve() returns the hash table entry if it has been found, +NULL otherwise.

    +

    lh_TYPE_error() returns 1 if an error occurred in the last operation, 0 otherwise. It's meaningful only after non-retrieve operations.

    -

    lh_TYPE_free(), lh_TYPE_flush(), lh_TYPE_doall() and -lh_TYPE_doall_arg() return no values.

    +

    lh_TYPE_free(), lh_TYPE_doall() and lh_TYPE_doall_arg() return no values.


    NOTE

    The LHASH code is not thread safe. All updating operations, as well as -lh_TYPE_error() call must be performed under a write lock. All retrieve +lh_TYPE_error call must be performed under a write lock. All retrieve operations should be performed under a read lock, unless accurate usage statistics are desired. In which case, a write lock should be used for retrieve operations as well. For output of the usage statistics, @@ -238,7 +232,7 @@ without any "const" qualifiers.


    BUGS

    -

    lh_TYPE_insert() returns NULL both for success and error.

    +

    lh_TYPE_insert() returns NULL both for success and error.


    @@ -255,7 +249,7 @@ type checking.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_DOALL_FUNC.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_DOALL_FUNC.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_DOALL_FUNC.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_HASHFUNC.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_HASHFUNC.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_HASHFUNC.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_stats.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_stats.html new file mode 120000 index 0000000..504572a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_stats.html @@ -0,0 +1 @@ +OPENSSL_LH_stats.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_stats_bio.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_stats_bio.html new file mode 120000 index 0000000..504572a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_stats_bio.html @@ -0,0 +1 @@ +OPENSSL_LH_stats.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_usage_stats.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_usage_stats.html new file mode 120000 index 0000000..504572a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_usage_stats.html @@ -0,0 +1 @@ +OPENSSL_LH_stats.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_usage_stats_bio.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_usage_stats_bio.html new file mode 120000 index 0000000..504572a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_node_usage_stats_bio.html @@ -0,0 +1 @@ +OPENSSL_LH_stats.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_stats.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_stats.html index 9d06eb5..be83101 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_stats.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_stats.html @@ -93,7 +93,7 @@ when using the LHASH data structure.


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_stats_bio.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_stats_bio.html new file mode 120000 index 0000000..504572a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_LH_stats_bio.html @@ -0,0 +1 @@ +OPENSSL_LH_stats.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_MALLOC_FAILURES.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_MALLOC_FAILURES.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_MALLOC_FAILURES.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_MALLOC_FD.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_MALLOC_FD.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_MALLOC_FD.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_VERSION_NUMBER.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_VERSION_NUMBER.html new file mode 100644 index 0000000..6f46e7b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_VERSION_NUMBER.html @@ -0,0 +1,144 @@ + + + + +OPENSSL_VERSION_NUMBER + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT, OpenSSL_version, +OpenSSL_version_num - get OpenSSL version number

    +

    +

    +
    +

    SYNOPSIS

    +
    + #include <openssl/opensslv.h>
    + #define OPENSSL_VERSION_NUMBER 0xnnnnnnnnnL
    + #define OPENSSL_VERSION_TEXT "OpenSSL x.y.z xx XXX xxxx"
    +
    + #include <openssl/crypto.h>
    +
    + unsigned long OpenSSL_version_num();
    + const char *OpenSSL_version(int t);
    +

    +

    +
    +

    DESCRIPTION

    +

    OPENSSL_VERSION_NUMBER is a numeric release version identifier:

    +
    + MNNFFPPS: major minor fix patch status
    +

    The status nibble has one of the values 0 for development, 1 to e for betas +1 to 14, and f for release.

    +

    for example

    +
    + 0x000906000 == 0.9.6 dev
    + 0x000906023 == 0.9.6b beta 3
    + 0x00090605f == 0.9.6e release
    +

    Versions prior to 0.9.3 have identifiers < 0x0930. +Versions between 0.9.3 and 0.9.5 had a version identifier with this +interpretation:

    +
    + MMNNFFRBB major minor fix final beta/patch
    +

    for example

    +
    + 0x000904100 == 0.9.4 release
    + 0x000905000 == 0.9.5 dev
    +

    Version 0.9.5a had an interim interpretation that is like the current one, +except the patch level got the highest bit set, to keep continuity. The +number was therefore 0x0090581f.

    +

    OPENSSL_VERSION_TEXT is the text variant of the version number and the +release date. For example, +"OpenSSL 1.0.1a 15 Oct 2015".

    +

    OpenSSL_version_num() returns the version number.

    +

    OpenSSL_version() returns different strings depending on t:

    +
    +
    OPENSSL_VERSION
    + +
    +

    The text variant of the version number and the release date. For example, +"OpenSSL 1.0.1a 15 Oct 2015".

    +
    +
    OPENSSL_CFLAGS
    + +
    +

    The compiler flags set for the compilation process in the form +"compiler: ..." if available or "compiler: information not available" +otherwise.

    +
    +
    OPENSSL_BUILT_ON
    + +
    +

    The date of the build process in the form "built on: ..." if available +or "built on: date not available" otherwise.

    +
    +
    OPENSSL_PLATFORM
    + +
    +

    The "Configure" target of the library build in the form "platform: ..." +if available or "platform: information not available" otherwise.

    +
    +
    OPENSSL_DIR
    + +
    +

    The "OPENSSLDIR" setting of the library build in the form "OPENSSLDIR: "..."" +if available or "OPENSSLDIR: N/A" otherwise.

    +
    +
    OPENSSL_ENGINES_DIR
    + +
    +

    The "ENGINESDIR" setting of the library build in the form "ENGINESDIR: "..."" +if available or "ENGINESDIR: N/A" otherwise.

    +
    +
    +

    For an unknown t, the text "not available" is returned.

    +

    +

    +
    +

    RETURN VALUES

    +

    OpenSSL_version_num() returns the version number.

    +

    OpenSSL_version() returns requested version strings.

    +

    +

    +
    +

    SEE ALSO

    +

    crypto(7)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_VERSION_TEXT.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_VERSION_TEXT.html new file mode 120000 index 0000000..041c431 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_VERSION_TEXT.html @@ -0,0 +1 @@ +OPENSSL_VERSION_NUMBER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_atexit.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_atexit.html new file mode 120000 index 0000000..2e99423 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_atexit.html @@ -0,0 +1 @@ +OPENSSL_init_crypto.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_buf2hexstr.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_buf2hexstr.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_buf2hexstr.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_cipher_name.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_cipher_name.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_cipher_name.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_cleanse.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_cleanse.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_cleanse.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_cleanup.html new file mode 120000 index 0000000..2e99423 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_cleanup.html @@ -0,0 +1 @@ +OPENSSL_init_crypto.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_clear_free.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_clear_free.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_clear_free.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_clear_realloc.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_clear_realloc.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_clear_realloc.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_config.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_config.html index 081814b..5822087 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_config.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_config.html @@ -42,12 +42,11 @@

    SYNOPSIS

      #include <openssl/conf.h>
    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    + #if OPENSSL_API_COMPAT < 0x10100000L
      void OPENSSL_config(const char *appname);
    - void OPENSSL_no_config(void);
    + void OPENSSL_no_config(void); + #endif


    @@ -116,7 +115,7 @@ deprecated in OpenSSL 1.1.0 by OPENSSL_init_crypto().


    COPYRIGHT

    Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_fork_child.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_fork_child.html new file mode 120000 index 0000000..0acebd7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_fork_child.html @@ -0,0 +1 @@ +OPENSSL_fork_prepare.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_fork_parent.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_fork_parent.html new file mode 120000 index 0000000..0acebd7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_fork_parent.html @@ -0,0 +1 @@ +OPENSSL_fork_prepare.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_fork_prepare.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_fork_prepare.html index 3c7bd2c..bde2775 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_fork_prepare.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_fork_prepare.html @@ -89,8 +89,8 @@ return values.


    COPYRIGHT

    -

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_free.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_free.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_free.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_hexstr2buf.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_hexstr2buf.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_hexstr2buf.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_ia32cap.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_ia32cap.html index 9508fb0..331ec28 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_ia32cap.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_ia32cap.html @@ -99,10 +99,10 @@ executed on SSE2 capable CPU, but under control of OS that does not enable XMM registers. Historically address of the capability vector copy was exposed to application through OPENSSL_ia32cap_loc(), but not anymore. Now the only way to affect the capability detection is to set -OPENSSL_ia32cap environment variable prior target application start. To -give a specific example, on Intel P4 processor -env OPENSSL_ia32cap=0x16980010 apps/openssl, or better yet -env OPENSSL_ia32cap=~0x1000000 apps/openssl would achieve the desired +OPENSSL_ia32cap environment variable prior target application start. To +give a specific example, on Intel P4 processor 'env +OPENSSL_ia32cap=0x16980010 apps/openssl', or better yet 'env +OPENSSL_ia32cap=~0x1000000 apps/openssl' would achieve the desired effect. Alternatively you can reconfigure the toolkit with no-sse2 option and recompile.

    Less intuitive is clearing bit #28, or ~0x10000000 in the "environment @@ -141,9 +141,9 @@ a.k.a. AVX512IFMA extension;

    bit #64+42 denoting availability of VPCLMULQDQ extension;
    -

    To control this extended capability word use : as delimiter when -setting up OPENSSL_ia32cap environment variable. For example assigning -:~0x20 would disable AVX2 code paths, and :0 - all post-AVX +

    To control this extended capability word use ':' as delimiter when +setting up OPENSSL_ia32cap environment variable. For example assigning +':~0x20' would disable AVX2 code paths, and ':0' - all post-AVX extensions.

    It should be noted that whether or not some of the most "fancy" extension code paths are actually assembled depends on current assembler @@ -184,7 +184,7 @@ version is used, as it is GNU assembler version that will be checked.


    COPYRIGHT

    Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_init_crypto.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_init_crypto.html index d9c6277..8327245 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_init_crypto.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_init_crypto.html @@ -37,7 +37,7 @@

    OPENSSL_INIT_new, OPENSSL_INIT_set_config_filename, OPENSSL_INIT_set_config_appname, OPENSSL_INIT_set_config_file_flags, OPENSSL_INIT_free, OPENSSL_init_crypto, OPENSSL_cleanup, OPENSSL_atexit, -OPENSSL_thread_stop_ex, OPENSSL_thread_stop - OpenSSL initialisation +OPENSSL_thread_stop - OpenSSL initialisation and deinitialisation functions

    @@ -49,7 +49,6 @@ and deinitialisation functions

    void OPENSSL_cleanup(void); int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); int OPENSSL_atexit(void (*handler)(void)); - void OPENSSL_thread_stop_ex(OPENSSL_CTX *ctx); void OPENSSL_thread_stop(void);
      OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void);
    @@ -137,12 +136,10 @@ calls to OPENSSL_init_crypto() with the option
     
     

    With this option an OpenSSL configuration file will be automatically loaded and -used by calling OPENSSL_config(). This is a default option. -Note that in OpenSSL 1.1.1 this was the default for libssl but not for -libcrypto (see OPENSSL_init_ssl(3) for further details about libssl -initialisation). -In OpenSSL 1.1.0 this was a non-default option for both libssl and libcrypto. -See the description of OPENSSL_INIT_new(), below.

    +used by calling OPENSSL_config(). This is not a default option for libcrypto. +As of OpenSSL 1.1.1 this is a default option for libssl (see +OPENSSL_init_ssl(3) for further details about libssl initialisation). See the +description of OPENSSL_INIT_new(), below.

    OPENSSL_INIT_NO_LOAD_CONFIG
    @@ -242,35 +239,24 @@ Attempts to call OPENSSL_init_crypto() will fail and an ERR_R_INIT_ will be added to the error stack. Note that because initialisation has failed OpenSSL error strings will not be available, only an error code. This code can be put through the openssl errstr command line application to produce a human -readable error (see openssl-errstr(1)).

    +readable error (see errstr(1)).

    The OPENSSL_atexit() function enables the registration of a function to be called during OPENSSL_cleanup(). Stop handlers are called after deinitialisation of resources local to a thread, but before other process wide resources are freed. In the event that multiple stop handlers are registered, no guarantees are made about the order of execution.

    -

    The OPENSSL_thread_stop_ex() function deallocates resources associated -with the current thread for the given OPENSSL_CTX ctx. The ctx parameter -can be NULL in which case the default OPENSSL_CTX is used.

    -

    Typically, this function will be called automatically by the library when -the thread exits as long as the OPENSSL_CTX has not been freed before the thread -exits. If OPENSSL_CTX_free() is called OPENSSL_thread_stop_ex will be called -automatically for the current thread (but not any other threads that may have -used this OPENSSL_CTX).

    -

    OPENSSL_thread_stop_ex should be called on all threads that will exit after the -OPENSSL_CTX is freed. -Typically this is not necessary for the default OPENSSL_CTX (because all -resources are cleaned up on library exit) except if thread local resources -should be freed before library exit, or under the circumstances described in -the NOTES section below.

    -

    OPENSSL_thread_stop() is the same as OPENSSL_thread_stop_ex() except that the -default OPENSSL_CTX is always used.

    +

    The OPENSSL_thread_stop() function deallocates resources associated +with the current thread. Typically this function will be called automatically by +the library when the thread exits. This should only be called directly if +resources should be freed at an earlier time, or under the circumstances +described in the NOTES section below.

    The OPENSSL_INIT_LOAD_CONFIG flag will load a configuration file, as with CONF_modules_load_file(3) with NULL filename and application name and the CONF_MFLAGS_IGNORE_MISSING_FILE, CONF_MFLAGS_IGNORE_RETURN_CODES and CONF_MFLAGS_DEFAULT_SECTION flags. The filename, application name, and flags can be customized by providing a non-null OPENSSL_INIT_SETTINGS object. -The object can be allocated via OPENSSL_INIT_new(). +The object can be allocated via OPENSSL_init_new(). The OPENSSL_INIT_set_config_filename() function can be used to specify a non-default filename, which is copied and need not refer to persistent storage. Similarly, OPENSSL_INIT_set_config_appname() can be used to specify a @@ -324,8 +310,8 @@ and OPENSSL_INIT_free() functions were added in OpenSSL 1.1.0.


    COPYRIGHT

    -

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_init_ssl.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_init_ssl.html index df977fe..0df2767 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_init_ssl.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_init_ssl.html @@ -108,7 +108,7 @@ set parameter values. See OPENSSL_init_crypto(3) for details.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_instrument_bus.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_instrument_bus.html index 56156ce..cccf2d7 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_instrument_bus.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_instrument_bus.html @@ -75,7 +75,7 @@ line' was introduced with the SSE2 extensions.


    COPYRIGHT

    Copyright 2011-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_instrument_bus2.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_instrument_bus2.html new file mode 120000 index 0000000..33e3851 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_instrument_bus2.html @@ -0,0 +1 @@ +OPENSSL_instrument_bus.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_load_builtin_modules.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_load_builtin_modules.html index 6762d5f..9b35aa8 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_load_builtin_modules.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_load_builtin_modules.html @@ -81,7 +81,7 @@ modules are added.


    COPYRIGHT

    Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_malloc.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_malloc.html index aa1b625..5f6c75b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_malloc.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_malloc.html @@ -20,7 +20,7 @@
  • SYNOPSIS
  • DESCRIPTION
  • RETURN VALUES
  • -
  • HISTORY
  • +
  • NOTES
  • COPYRIGHT
  • @@ -38,11 +38,11 @@ OPENSSL_clear_realloc, OPENSSL_clear_free, OPENSSL_cleanse, CRYPTO_malloc, CRYPTO_zalloc, CRYPTO_realloc, CRYPTO_free, OPENSSL_strdup, OPENSSL_strndup, OPENSSL_memdup, OPENSSL_strlcpy, OPENSSL_strlcat, +OPENSSL_hexstr2buf, OPENSSL_buf2hexstr, OPENSSL_hexchar2int, CRYPTO_strdup, CRYPTO_strndup, OPENSSL_mem_debug_push, OPENSSL_mem_debug_pop, CRYPTO_mem_debug_push, CRYPTO_mem_debug_pop, CRYPTO_clear_realloc, CRYPTO_clear_free, -CRYPTO_malloc_fn, CRYPTO_realloc_fn, CRYPTO_free_fn, CRYPTO_get_mem_functions, CRYPTO_set_mem_functions, CRYPTO_get_alloc_counts, CRYPTO_set_mem_debug, CRYPTO_mem_ctrl, @@ -57,59 +57,63 @@ OPENSSL_MALLOC_FD
      #include <openssl/crypto.h>
    - int OPENSSL_malloc_init(void);
    + int OPENSSL_malloc_init(void)
    - void *OPENSSL_malloc(size_t num);
    - void *OPENSSL_zalloc(size_t num);
    - void *OPENSSL_realloc(void *addr, size_t num);
    - void OPENSSL_free(void *addr);
    - char *OPENSSL_strdup(const char *str);
    - char *OPENSSL_strndup(const char *str, size_t s);
    + void *OPENSSL_malloc(size_t num)
    + void *OPENSSL_zalloc(size_t num)
    + void *OPENSSL_realloc(void *addr, size_t num)
    + void OPENSSL_free(void *addr)
    + char *OPENSSL_strdup(const char *str)
    + char *OPENSSL_strndup(const char *str, size_t s)
      size_t OPENSSL_strlcat(char *dst, const char *src, size_t size);
      size_t OPENSSL_strlcpy(char *dst, const char *src, size_t size);
    - void *OPENSSL_memdup(void *data, size_t s);
    - void *OPENSSL_clear_realloc(void *p, size_t old_len, size_t num);
    - void OPENSSL_clear_free(void *str, size_t num);
    + void *OPENSSL_memdup(void *data, size_t s)
    + void *OPENSSL_clear_realloc(void *p, size_t old_len, size_t num)
    + void OPENSSL_clear_free(void *str, size_t num)
      void OPENSSL_cleanse(void *ptr, size_t len);
    - void *CRYPTO_malloc(size_t num, const char *file, int line);
    - void *CRYPTO_zalloc(size_t num, const char *file, int line);
    - void *CRYPTO_realloc(void *p, size_t num, const char *file, int line);
    - void CRYPTO_free(void *str, const char *, int);
    - char *CRYPTO_strdup(const char *p, const char *file, int line);
    - char *CRYPTO_strndup(const char *p, size_t num, const char *file, int line);
    + unsigned char *OPENSSL_hexstr2buf(const char *str, long *len);
    + char *OPENSSL_buf2hexstr(const unsigned char *buffer, long len);
    + int OPENSSL_hexchar2int(unsigned char c);
    +
    + void *CRYPTO_malloc(size_t num, const char *file, int line)
    + void *CRYPTO_zalloc(size_t num, const char *file, int line)
    + void *CRYPTO_realloc(void *p, size_t num, const char *file, int line)
    + void CRYPTO_free(void *str, const char *, int)
    + char *CRYPTO_strdup(const char *p, const char *file, int line)
    + char *CRYPTO_strndup(const char *p, size_t num, const char *file, int line)
      void *CRYPTO_clear_realloc(void *p, size_t old_len, size_t num,
    -                            const char *file, int line);
    +                            const char *file, int line)
      void CRYPTO_clear_free(void *str, size_t num, const char *, int)
    - typedef void *(*CRYPTO_malloc_fn)(size_t num, const char *file, int line);
    - typedef void *(*CRYPTO_realloc_fn)(void *addr, size_t num, const char *file,
    -                                    int line);
    - typedef void (*CRYPTO_free_fn)(void *addr, const char *file, int line);
    - void CRYPTO_get_mem_functions(CRYPTO_malloc_fn *malloc_fn,
    -                               CRYPTO_realloc_fn *realloc_fn,
    -                               CRYPTO_free_fn *free_fn);
    - int CRYPTO_set_mem_functions(CRYPTO_malloc_fn malloc_fn,
    -                              CRYPTO_realloc_fn realloc_fn,
    -                              CRYPTO_free_fn free_fn);
    + void CRYPTO_get_mem_functions( + void *(**m)(size_t, const char *, int), + void *(**r)(void *, size_t, const char *, int), + void (**f)(void *, const char *, int)) + int CRYPTO_set_mem_functions( + void *(*m)(size_t, const char *, int), + void *(*r)(void *, size_t, const char *, int), + void (*f)(void *, const char *, int))
    - void CRYPTO_get_alloc_counts(int *mcount, int *rcount, int *fcount);
    + void CRYPTO_get_alloc_counts(int *m, int *r, int *f) +
    + int CRYPTO_set_mem_debug(int onoff)
      env OPENSSL_MALLOC_FAILURES=... <application>
      env OPENSSL_MALLOC_FD=... <application>
    -

    Deprecated:

    +
    + int CRYPTO_mem_ctrl(int mode);
    +
    + int OPENSSL_mem_debug_push(const char *info)
    + int OPENSSL_mem_debug_pop(void);
    +
    + int CRYPTO_mem_debug_push(const char *info, const char *file, int line);
    + int CRYPTO_mem_debug_pop(void);
      int CRYPTO_mem_leaks(BIO *b);
      int CRYPTO_mem_leaks_fp(FILE *fp);
      int CRYPTO_mem_leaks_cb(int (*cb)(const char *str, size_t len, void *u),
                              void *u);
    -
    - int CRYPTO_set_mem_debug(int onoff)
    - int CRYPTO_mem_ctrl(int mode);
    - int OPENSSL_mem_debug_push(const char *info)
    - int OPENSSL_mem_debug_pop(void);
    - int CRYPTO_mem_debug_push(const char *info, const char *file, int line);
    - int CRYPTO_mem_debug_pop(void);


    @@ -140,17 +144,54 @@ equivalent C functions, except that memory is allocated by calling the

    OPENSSL_strlcpy(), OPENSSL_strlcat() and OPENSSL_strnlen() are equivalents of the common C library functions and are provided for portability.

    +

    OPENSSL_hexstr2buf() parses str as a hex string and returns a +pointer to the parsed value. The memory is allocated by calling +OPENSSL_malloc() and should be released by calling OPENSSL_free(). +If len is not NULL, it is filled in with the output length. +Colons between two-character hex "bytes" are ignored. +An odd number of hex digits is an error.

    +

    OPENSSL_buf2hexstr() takes the specified buffer and length, and returns +a hex string for value, or NULL on error. +Buffer cannot be NULL; if len is 0 an empty string is returned.

    +

    OPENSSL_hexchar2int() converts a character to the hexadecimal equivalent, +or returns -1 on error.

    If no allocations have been done, it is possible to "swap out" the default -implementations for OPENSSL_malloc(), OPENSSL_realloc() and OPENSSL_free() -and replace them with alternate versions. +implementations for OPENSSL_malloc(), OPENSSL_realloc and OPENSSL_free() +and replace them with alternate versions (hooks). CRYPTO_get_mem_functions() function fills in the given arguments with the function pointers for the current implementations. With CRYPTO_set_mem_functions(), you can specify a different set of functions. -If any of malloc_fn, realloc_fn, or free_fn are NULL, then -the function is not changed. -While it's permitted to swap out only a few and not all the functions -with CRYPTO_set_mem_functions(), it's recommended to swap them all out -at once.

    +If any of m, r, or f are NULL, then the function is not changed.

    +

    The default implementation can include some debugging capability (if enabled +at build-time). +This adds some overhead by keeping a list of all memory allocations, and +removes items from the list when they are free'd. +This is most useful for identifying memory leaks. +CRYPTO_set_mem_debug() turns this tracking on and off. In order to have +any effect, is must be called before any of the allocation functions +(e.g., CRYPTO_malloc()) are called, and is therefore normally one of the +first lines of main() in an application. +CRYPTO_mem_ctrl() provides fine-grained control of memory leak tracking. +To enable tracking call CRYPTO_mem_ctrl() with a mode argument of +the CRYPTO_MEM_CHECK_ON. +To disable tracking call CRYPTO_mem_ctrl() with a mode argument of +the CRYPTO_MEM_CHECK_OFF.

    +

    While checking memory, it can be useful to store additional context +about what is being done. +For example, identifying the field names when parsing a complicated +data structure. +OPENSSL_mem_debug_push() (which calls CRYPTO_mem_debug_push()) +attaches an identifying string to the allocation stack. +This must be a global or other static string; it is not copied. +OPENSSL_mem_debug_pop() removes identifying state from the stack.

    +

    At the end of the program, calling CRYPTO_mem_leaks() or +CRYPTO_mem_leaks_fp() will report all "leaked" memory, writing it +to the specified BIO b or FILE fp. These functions return 1 if +there are no leaks, 0 if there are leaks and -1 if an error occurred.

    +

    CRYPTO_mem_leaks_cb() does the same as CRYPTO_mem_leaks(), but instead +of writing to a given BIO, the callback function is called for each +output string with the string, length, and userdata u as the callback +parameters.

    If the library is built with the crypto-mdebug option, then one function, CRYPTO_get_alloc_counts(), and two additional environment variables, OPENSSL_MALLOC_FAILURES and OPENSSL_MALLOC_FD, @@ -187,36 +228,37 @@ to use this (will not work on all platforms):

    OPENSSL_malloc_init(), OPENSSL_free(), OPENSSL_clear_free() CRYPTO_free(), CRYPTO_clear_free() and CRYPTO_get_mem_functions() return no value.

    +

    CRYPTO_mem_leaks(), CRYPTO_mem_leaks_fp() and CRYPTO_mem_leaks_cb() return 1 if +there are no leaks, 0 if there are leaks and -1 if an error occurred.

    OPENSSL_malloc(), OPENSSL_zalloc(), OPENSSL_realloc(), OPENSSL_clear_realloc(), CRYPTO_malloc(), CRYPTO_zalloc(), CRYPTO_realloc(), CRYPTO_clear_realloc(), +OPENSSL_buf2hexstr(), OPENSSL_hexstr2buf(), OPENSSL_strdup(), and OPENSSL_strndup() return a pointer to allocated memory or NULL on error.

    -

    CRYPTO_set_mem_functions() returns 1 on success or 0 on failure (almost +

    CRYPTO_set_mem_functions() and CRYPTO_set_mem_debug() +return 1 on success or 0 on failure (almost always because allocations have already happened).

    -

    CRYPTO_mem_leaks(), CRYPTO_mem_leaks_fp(), CRYPTO_mem_leaks_cb(), -CRYPTO_set_mem_debug(), and CRYPTO_mem_ctrl() are deprecated and return -1. -OPENSSL_mem_debug_push(), OPENSSL_mem_debug_pop(), -CRYPTO_mem_debug_push(), and CRYPTO_mem_debug_pop() -are deprecated and return 0.

    +

    CRYPTO_mem_ctrl() returns -1 if an error occurred, otherwise the +previous value of the mode.

    +

    OPENSSL_mem_debug_push() and OPENSSL_mem_debug_pop() +return 1 on success or 0 on failure.


    -

    HISTORY

    -

    OPENSSL_mem_debug_push(), OPENSSL_mem_debug_pop(), -CRYPTO_mem_debug_push(), CRYPTO_mem_debug_pop(), -CRYPTO_mem_leaks(), CRYPTO_mem_leaks_fp(), -CRYPTO_mem_leaks_cb(), CRYPTO_set_mem_debug(), CRYPTO_mem_ctrl() -were deprecated in OpenSSL 3.0. -The memory-leak checking has been deprecated in OpenSSL 3.0 in favor of -clang's memory and leak sanitizer.

    +

    NOTES

    +

    While it's permitted to swap out only a few and not all the functions +with CRYPTO_set_mem_functions(), it's recommended to swap them all out +at once. This applies specially if OpenSSL was built with the +configuration option crypto-mdebug enabled. In case, swapping out +only, say, the malloc() implementation is outright dangerous.


    COPYRIGHT

    -

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_malloc_init.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_malloc_init.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_malloc_init.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_mem_debug_pop.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_mem_debug_pop.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_mem_debug_pop.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_mem_debug_push.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_mem_debug_push.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_mem_debug_push.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_memdup.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_memdup.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_memdup.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_no_config.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_no_config.html new file mode 120000 index 0000000..a2e0fe5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_no_config.html @@ -0,0 +1 @@ +OPENSSL_config.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_realloc.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_realloc.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_realloc.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_actual_size.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_actual_size.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_actual_size.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_clear_free.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_clear_free.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_clear_free.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_free.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_free.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_free.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_malloc.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_malloc.html index 26bbe55..cdcecd6 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_malloc.html +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_malloc.html @@ -47,7 +47,7 @@ CRYPTO_secure_used - secure heap storage

      #include <openssl/crypto.h>
    - int CRYPTO_secure_malloc_init(size_t size, size_t minsize);
    + int CRYPTO_secure_malloc_init(size_t size, int minsize);
      int CRYPTO_secure_malloc_initialized();
    @@ -85,10 +85,8 @@ This protects long-term storage of private keys, but will not necessarily
     put all intermediate values and computations there.

    CRYPTO_secure_malloc_init() creates the secure heap, with the specified size in bytes. The minsize parameter is the minimum size to -allocate from the heap or zero to use a reasonable default value. -Both size and, if specified, minsize must be a power of two and -minsize should generally be small, for example 16 or 32. -minsize must be less than a quarter of size in any case.

    +allocate from the heap. Both size and minsize must be a power +of two.

    CRYPTO_secure_malloc_initialized() indicates whether or not the secure heap as been initialized and is available.

    CRYPTO_secure_malloc_done() releases the heap and makes the memory unavailable @@ -148,14 +146,12 @@ allocated.


    HISTORY

    The OPENSSL_secure_clear_free() function was added in OpenSSL 1.1.0g.

    -

    The second argument to CRYPTO_secure_malloc_init() was changed from an int to -a size_t in OpenSSL 3.0.


    COPYRIGHT

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_zalloc.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_zalloc.html new file mode 120000 index 0000000..e482ff0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_secure_zalloc.html @@ -0,0 +1 @@ +OPENSSL_secure_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strdup.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strdup.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strdup.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strlcat.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strlcat.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strlcat.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strlcpy.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strlcpy.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strlcpy.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strndup.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strndup.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_strndup.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_thread_stop.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_thread_stop.html new file mode 120000 index 0000000..2e99423 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_thread_stop.html @@ -0,0 +1 @@ +OPENSSL_init_crypto.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OPENSSL_zalloc.html b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_zalloc.html new file mode 120000 index 0000000..759cff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OPENSSL_zalloc.html @@ -0,0 +1 @@ +OPENSSL_malloc.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_CTX.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_CTX.html new file mode 120000 index 0000000..ef7dac0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_CTX.html @@ -0,0 +1 @@ +OSSL_STORE_open.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO.html index 5929cbe..fd6afcf 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO.html +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO.html @@ -232,7 +232,7 @@ were added in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_free.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_free.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_free.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_CERT.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_CERT.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_CERT.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_CRL.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_CRL.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_CRL.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_NAME.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_NAME.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_NAME.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_NAME_description.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_NAME_description.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_NAME_description.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_PARAMS.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_PARAMS.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_PARAMS.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_PKEY.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_PKEY.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get0_PKEY.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_CERT.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_CERT.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_CERT.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_CRL.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_CRL.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_CRL.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_NAME.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_NAME.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_NAME.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_NAME_description.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_NAME_description.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_NAME_description.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_PARAMS.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_PARAMS.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_PARAMS.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_PKEY.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_PKEY.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get1_PKEY.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get_type.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get_type.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_get_type.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_CERT.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_CERT.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_CERT.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_CRL.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_CRL.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_CRL.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_NAME.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_NAME.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_NAME.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_PARAMS.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_PARAMS.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_PARAMS.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_PKEY.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_PKEY.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_new_PKEY.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_set0_NAME_description.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_set0_NAME_description.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_set0_NAME_description.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_type_string.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_type_string.html new file mode 120000 index 0000000..c0e99ca --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_INFO_type_string.html @@ -0,0 +1 @@ +OSSL_STORE_INFO.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER.html index d265762..a8934ee 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER.html +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER.html @@ -277,8 +277,8 @@ were added in OpenSSL 1.1.1.


    COPYRIGHT

    -

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_CTX.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_CTX.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_CTX.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_free.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_free.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_free.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_get0_engine.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_get0_engine.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_get0_engine.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_get0_scheme.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_get0_scheme.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_get0_scheme.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_new.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_new.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_new.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_close.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_close.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_close.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_ctrl.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_ctrl.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_eof.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_eof.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_eof.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_error.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_error.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_error.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_expect.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_expect.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_expect.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_find.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_find.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_find.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_load.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_load.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_load.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_open.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_open.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_LOADER_set_open.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH.html index d2d3a87..2591067 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH.html +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH.html @@ -224,7 +224,7 @@ were added in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_alias.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_alias.html new file mode 120000 index 0000000..37e6e2d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_alias.html @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_issuer_serial.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_issuer_serial.html new file mode 120000 index 0000000..37e6e2d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_issuer_serial.html @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_key_fingerprint.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_key_fingerprint.html new file mode 120000 index 0000000..37e6e2d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_key_fingerprint.html @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_name.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_name.html new file mode 120000 index 0000000..37e6e2d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_by_name.html @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_free.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_free.html new file mode 120000 index 0000000..37e6e2d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_free.html @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_bytes.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_bytes.html new file mode 120000 index 0000000..37e6e2d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_bytes.html @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_digest.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_digest.html new file mode 120000 index 0000000..37e6e2d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_digest.html @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_name.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_name.html new file mode 120000 index 0000000..37e6e2d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_name.html @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_serial.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_serial.html new file mode 120000 index 0000000..37e6e2d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_serial.html @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_string.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_string.html new file mode 120000 index 0000000..37e6e2d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get0_string.html @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get_type.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get_type.html new file mode 120000 index 0000000..37e6e2d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_SEARCH_get_type.html @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_close.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_close.html new file mode 120000 index 0000000..ef7dac0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_close.html @@ -0,0 +1 @@ +OSSL_STORE_open.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_close_fn.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_close_fn.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_close_fn.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_ctrl.html new file mode 120000 index 0000000..ef7dac0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_ctrl.html @@ -0,0 +1 @@ +OSSL_STORE_open.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_ctrl_fn.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_ctrl_fn.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_ctrl_fn.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_eof.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_eof.html new file mode 120000 index 0000000..ef7dac0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_eof.html @@ -0,0 +1 @@ +OSSL_STORE_open.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_eof_fn.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_eof_fn.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_eof_fn.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_error.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_error.html new file mode 120000 index 0000000..ef7dac0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_error.html @@ -0,0 +1 @@ +OSSL_STORE_open.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_error_fn.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_error_fn.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_error_fn.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_expect.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_expect.html index a91b49b..7a4da61 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_expect.html +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_expect.html @@ -65,7 +65,7 @@ except for OSSL_STORE_INFO_NAME are supported.

    grained search of objects.

    OSSL_STORE_supports_search() checks if the loader of the given OSSL_STORE context supports the given search type. -See OSSL_STORE_SEARCH(3)/SUPPORTED CRITERION TYPES for information on the +See SUPPORTED CRITERION TYPES in the OSSL_STORE_SEARCH manpage for information on the supported search criterion types.

    OSSL_STORE_expect() and OSSL_STORE_find must be called before the first OSSL_STORE_load() of a given session, or they will fail.

    @@ -103,8 +103,8 @@ were added in OpenSSL 1.1.1.


    COPYRIGHT

    -

    Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2018-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_expect_fn.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_expect_fn.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_expect_fn.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_find.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_find.html new file mode 120000 index 0000000..0361dda --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_find.html @@ -0,0 +1 @@ +OSSL_STORE_expect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_find_fn.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_find_fn.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_find_fn.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_load.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_load.html new file mode 120000 index 0000000..ef7dac0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_load.html @@ -0,0 +1 @@ +OSSL_STORE_open.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_load_fn.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_load_fn.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_load_fn.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_open.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_open.html index 28015fd..6859166 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_open.html +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_open.html @@ -186,7 +186,7 @@ were added in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_open_fn.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_open_fn.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_open_fn.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_post_process_info_fn.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_post_process_info_fn.html new file mode 120000 index 0000000..ef7dac0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_post_process_info_fn.html @@ -0,0 +1 @@ +OSSL_STORE_open.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_register_loader.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_register_loader.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_register_loader.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_supports_search.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_supports_search.html new file mode 120000 index 0000000..0361dda --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_supports_search.html @@ -0,0 +1 @@ +OSSL_STORE_expect.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_unregister_loader.html b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_unregister_loader.html new file mode 120000 index 0000000..3024f9a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OSSL_STORE_unregister_loader.html @@ -0,0 +1 @@ +OSSL_STORE_LOADER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OTHERNAME_free.html b/linux_amd64/share/doc/openssl/html/man3/OTHERNAME_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OTHERNAME_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OTHERNAME_new.html b/linux_amd64/share/doc/openssl/html/man3/OTHERNAME_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OTHERNAME_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_all_algorithms.html b/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_all_algorithms.html index 6d32474..0e3bd7d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_all_algorithms.html +++ b/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_all_algorithms.html @@ -41,15 +41,15 @@ add algorithms to internal table

    SYNOPSIS

      #include <openssl/evp.h>
    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    + # if OPENSSL_API_COMPAT < 0x10100000L
      void OpenSSL_add_all_algorithms(void);
      void OpenSSL_add_all_ciphers(void);
      void OpenSSL_add_all_digests(void);
    - void EVP_cleanup(void)
    + void EVP_cleanup(void) +# endif


    @@ -87,7 +87,7 @@ not be used.


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_all_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_all_ciphers.html new file mode 120000 index 0000000..35718c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_all_ciphers.html @@ -0,0 +1 @@ +OpenSSL_add_all_algorithms.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_all_digests.html b/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_all_digests.html new file mode 120000 index 0000000..35718c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_all_digests.html @@ -0,0 +1 @@ +OpenSSL_add_all_algorithms.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_ssl_algorithms.html b/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_ssl_algorithms.html new file mode 120000 index 0000000..3bf5035 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OpenSSL_add_ssl_algorithms.html @@ -0,0 +1 @@ +SSL_library_init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/OpenSSL_version_num.html b/linux_amd64/share/doc/openssl/html/man3/OpenSSL_version_num.html new file mode 120000 index 0000000..041c431 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/OpenSSL_version_num.html @@ -0,0 +1 @@ +OPENSSL_VERSION_NUMBER.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PBE2PARAM_free.html b/linux_amd64/share/doc/openssl/html/man3/PBE2PARAM_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PBE2PARAM_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PBE2PARAM_new.html b/linux_amd64/share/doc/openssl/html/man3/PBE2PARAM_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PBE2PARAM_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PBEPARAM_free.html b/linux_amd64/share/doc/openssl/html/man3/PBEPARAM_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PBEPARAM_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PBEPARAM_new.html b/linux_amd64/share/doc/openssl/html/man3/PBEPARAM_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PBEPARAM_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PBKDF2PARAM_free.html b/linux_amd64/share/doc/openssl/html/man3/PBKDF2PARAM_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PBKDF2PARAM_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PBKDF2PARAM_new.html b/linux_amd64/share/doc/openssl/html/man3/PBKDF2PARAM_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PBKDF2PARAM_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_FLAG_EAY_COMPATIBLE.html b/linux_amd64/share/doc/openssl/html/man3/PEM_FLAG_EAY_COMPATIBLE.html new file mode 120000 index 0000000..73fc461 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_FLAG_EAY_COMPATIBLE.html @@ -0,0 +1 @@ +PEM_read_bio_ex.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_FLAG_ONLY_B64.html b/linux_amd64/share/doc/openssl/html/man3/PEM_FLAG_ONLY_B64.html new file mode 120000 index 0000000..73fc461 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_FLAG_ONLY_B64.html @@ -0,0 +1 @@ +PEM_read_bio_ex.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_FLAG_SECURE.html b/linux_amd64/share/doc/openssl/html/man3/PEM_FLAG_SECURE.html new file mode 120000 index 0000000..73fc461 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_FLAG_SECURE.html @@ -0,0 +1 @@ +PEM_read_bio_ex.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_bytes_read_bio.html b/linux_amd64/share/doc/openssl/html/man3/PEM_bytes_read_bio.html index a4e31f7..d3ceeea 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PEM_bytes_read_bio.html +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_bytes_read_bio.html @@ -112,7 +112,7 @@ It will simply be treated as a byte sequence.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_bytes_read_bio_secmem.html b/linux_amd64/share/doc/openssl/html/man3/PEM_bytes_read_bio_secmem.html new file mode 120000 index 0000000..c3cec70 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_bytes_read_bio_secmem.html @@ -0,0 +1 @@ +PEM_bytes_read_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_do_header.html b/linux_amd64/share/doc/openssl/html/man3/PEM_do_header.html new file mode 120000 index 0000000..d814172 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_do_header.html @@ -0,0 +1 @@ +PEM_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_get_EVP_CIPHER_INFO.html b/linux_amd64/share/doc/openssl/html/man3/PEM_get_EVP_CIPHER_INFO.html new file mode 120000 index 0000000..d814172 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_get_EVP_CIPHER_INFO.html @@ -0,0 +1 @@ +PEM_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read.html index d6c21e1..c6786fb 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PEM_read.html +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read.html @@ -151,7 +151,7 @@ It will simply be treated as a byte sequence.


    COPYRIGHT

    Copyright 1998-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_CMS.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_CMS.html index 1404bcd..7497a30 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PEM_read_CMS.html +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_CMS.html @@ -66,11 +66,7 @@ PEM_write_bio_PKCS8_PRIV_KEY_INFO, PEM_read_SSL_SESSION, PEM_read_bio_SSL_SESSION, PEM_write_SSL_SESSION, -PEM_write_bio_SSL_SESSION, -PEM_read_X509_PUBKEY, -PEM_read_bio_X509_PUBKEY, -PEM_write_X509_PUBKEY, -PEM_write_bio_X509_PUBKEY +PEM_write_bio_SSL_SESSION - PEM object encoding routines

    @@ -89,22 +85,20 @@ PEM_write_bio_X509_PUBKEY


    DESCRIPTION

    -

    In the description below, TYPE is used -as a placeholder for any of the OpenSSL datatypes, such as X509. +

    In the description below, TYPE is used +as a placeholder for any of the OpenSSL datatypes, such as X509. The macro DECLARE_PEM_rw expands to the set of declarations shown in the next four lines of the synopsis.

    These routines convert between local instances of ASN1 datatypes and the PEM encoding. For more information on the templates, see ASN1_ITEM(3). For more information on the lower-level routines used by the functions here, see PEM_read(3).

    -

    PEM_read_TYPE() reads a PEM-encoded object of TYPE from the file -fp and returns it. The cb and u parameters are as described in +

    PEM_read_TYPE() reads a PEM-encoded object of TYPE from the file fp +and returns it. The cb and u parameters are as described in pem_password_cb(3).

    -

    PEM_read_bio_TYPE() is similar to PEM_read_TYPE() but reads from -the BIO bp.

    -

    PEM_write_TYPE() writes the PEM encoding of the object a to the file -fp.

    -

    PEM_write_bio_TYPE() similarly writes to the BIO bp.

    +

    PEM_read_bio_TYPE() is similar to PEM_read_TYPE() but reads from the BIO bp.

    +

    PEM_write_TYPE() writes the PEM encoding of the object a to the file fp.

    +

    PEM_write_bio_TYPE() similarly writes to the BIO bp.


    @@ -116,11 +110,10 @@ It will simply be treated as a byte sequence.


    RETURN VALUES

    -

    PEM_read_TYPE() and PEM_read_bio_TYPE() return a pointer to an -allocated object, which should be released by calling TYPE_free(), or -NULL on error.

    -

    PEM_write_TYPE() and PEM_write_bio_TYPE() return the number of bytes -written or zero on error.

    +

    PEM_read_TYPE() and PEM_read_bio_TYPE() return a pointer to an allocated +object, which should be released by calling TYPE_free(), or NULL on error.

    +

    PEM_write_TYPE() and PEM_write_bio_TYPE() return the number of bytes written +or zero on error.


    @@ -132,7 +125,7 @@ written or zero on error.


    COPYRIGHT

    Copyright 1998-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_DHparams.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_DHparams.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_DHparams.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_DSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_DSAPrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_DSAPrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_DSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_DSA_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_DSA_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_DSAparams.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_DSAparams.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_DSAparams.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_ECPKParameters.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_ECPKParameters.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_ECPKParameters.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_ECPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_ECPrivateKey.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_ECPrivateKey.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_EC_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_EC_PUBKEY.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_EC_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_NETSCAPE_CERT_SEQUENCE.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_NETSCAPE_CERT_SEQUENCE.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_NETSCAPE_CERT_SEQUENCE.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_PKCS7.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_PKCS7.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_PKCS7.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_PKCS8.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_PKCS8.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_PKCS8.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_PKCS8_PRIV_KEY_INFO.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_PKCS8_PRIV_KEY_INFO.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_PKCS8_PRIV_KEY_INFO.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_PrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_PrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_PrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_RSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_RSAPrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_RSAPrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_RSAPublicKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_RSAPublicKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_RSAPublicKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_RSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_RSA_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_RSA_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_SSL_SESSION.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_SSL_SESSION.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_SSL_SESSION.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509_AUX.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509_AUX.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509_AUX.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509_CRL.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509_CRL.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509_CRL.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509_REQ.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509_REQ.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_X509_REQ.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio.html new file mode 120000 index 0000000..d814172 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio.html @@ -0,0 +1 @@ +PEM_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_CMS.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_CMS.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_CMS.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DHparams.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DHparams.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DHparams.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DSAPrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DSAPrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DSA_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DSA_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DSAparams.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DSAparams.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_DSAparams.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_ECPKParameters.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_ECPKParameters.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_ECPKParameters.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_EC_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_EC_PUBKEY.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_EC_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_NETSCAPE_CERT_SEQUENCE.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_NETSCAPE_CERT_SEQUENCE.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_NETSCAPE_CERT_SEQUENCE.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PKCS7.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PKCS7.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PKCS7.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PKCS8.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PKCS8.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PKCS8.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PKCS8_PRIV_KEY_INFO.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PKCS8_PRIV_KEY_INFO.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PKCS8_PRIV_KEY_INFO.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_Parameters.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_Parameters.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_Parameters.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PrivateKey.html index 00591aa..1c404a3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PrivateKey.html +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_PrivateKey.html @@ -75,7 +75,7 @@ PEM_write_bio_PKCS7, PEM_write_PKCS7 - PEM routines

    pem_password_cb *cb, void *u); EVP_PKEY *PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u); - int PEM_write_bio_PrivateKey(BIO *bp, const EVP_PKEY *x, const EVP_CIPHER *enc, + int PEM_write_bio_PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); int PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x, @@ -84,17 +84,18 @@ PEM_write_bio_PKCS7, PEM_write_PKCS7 - PEM routines

    pem_password_cb *cb, void *u); int PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, - pem_password_cb *cb, void *u); + pem_password_cb *cb, void *u); +
      int PEM_write_bio_PKCS8PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc,
                                        char *kstr, int klen,
                                        pem_password_cb *cb, void *u);
      int PEM_write_PKCS8PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc,
                                    char *kstr, int klen,
                                    pem_password_cb *cb, void *u);
    - int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, const EVP_PKEY *x, int nid,
    + int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid,
                                            char *kstr, int klen,
                                            pem_password_cb *cb, void *u);
    - int PEM_write_PKCS8PrivateKey_nid(FILE *fp, const EVP_PKEY *x, int nid,
    + int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid,
                                        char *kstr, int klen,
                                        pem_password_cb *cb, void *u);
    @@ -201,9 +202,9 @@ by header lines.

    For more details about the meaning of arguments see the PEM FUNCTION ARGUMENTS section.

    Each operation has four functions associated with it. For -brevity the term "TYPE functions" will be used below to collectively -refer to the PEM_read_bio_TYPE(), PEM_read_TYPE(), -PEM_write_bio_TYPE(), and PEM_write_TYPE() functions.

    +brevity the term "TYPE functions" will be used below to collectively +refer to the PEM_read_bio_TYPE(), PEM_read_TYPE(), +PEM_write_bio_TYPE(), and PEM_write_TYPE() functions.

    The PrivateKey functions read or write a private key in PEM format using an EVP_PKEY structure. The write routines use PKCS#8 private key format and are equivalent to PEM_write_bio_PKCS8PrivateKey().The read functions transparently @@ -213,15 +214,15 @@ handle traditional and PKCS#8 format encrypted and unencrypted keys.

    be used for compatibility with legacy programs.

    PEM_write_bio_PKCS8PrivateKey() and PEM_write_PKCS8PrivateKey() write a private key in an EVP_PKEY structure in PKCS#8 EncryptedPrivateKeyInfo format using -PKCS#5 v2.0 password based encryption algorithms. The cipher argument +PKCS#5 v2.0 password based encryption algorithms. The cipher argument specifies the encryption algorithm to use: unlike some other PEM routines the encryption is applied at the PKCS#8 level and not in the PEM headers. If -cipher is NULL then no encryption is used and a PKCS#8 PrivateKeyInfo +cipher is NULL then no encryption is used and a PKCS#8 PrivateKeyInfo structure is used instead.

    PEM_write_bio_PKCS8PrivateKey_nid() and PEM_write_PKCS8PrivateKey_nid() also write out a private key as a PKCS#8 EncryptedPrivateKeyInfo however it uses PKCS#5 v1.5 or PKCS#12 encryption algorithms instead. The algorithm -to use is specified in the nid parameter and should be the NID of the +to use is specified in the nid parameter and should be the NID of the corresponding OBJECT IDENTIFIER (see NOTES section).

    The PUBKEY functions process a public key using an EVP_PKEY structure. The public key is encoded as a SubjectPublicKeyInfo @@ -276,30 +277,30 @@ structure.


    PEM FUNCTION ARGUMENTS

    The PEM functions have many common arguments.

    -

    The bp BIO parameter (if present) specifies the BIO to read from +

    The bp BIO parameter (if present) specifies the BIO to read from or write to.

    -

    The fp FILE parameter (if present) specifies the FILE pointer to +

    The fp FILE parameter (if present) specifies the FILE pointer to read from or write to.

    -

    The PEM read functions all take an argument TYPE **x and return -a TYPE * pointer. Where TYPE is whatever structure the function -uses. If x is NULL then the parameter is ignored. If x is not -NULL but *x is NULL then the structure returned will be written -to *x. If neither x nor *x is NULL then an attempt is made -to reuse the structure at *x (but see BUGS and EXAMPLES sections). -Irrespective of the value of x a pointer to the structure is always +

    The PEM read functions all take an argument TYPE **x and return +a TYPE * pointer. Where TYPE is whatever structure the function +uses. If x is NULL then the parameter is ignored. If x is not +NULL but *x is NULL then the structure returned will be written +to *x. If neither x nor *x is NULL then an attempt is made +to reuse the structure at *x (but see BUGS and EXAMPLES sections). +Irrespective of the value of x a pointer to the structure is always returned (or NULL if an error occurred).

    -

    The PEM functions which write private keys take an enc parameter +

    The PEM functions which write private keys take an enc parameter which specifies the encryption algorithm to use, encryption is done at the PEM level. If this parameter is set to NULL then the private key is written in unencrypted form.

    -

    The cb argument is the callback to use when querying for the pass +

    The cb argument is the callback to use when querying for the pass phrase used for encrypted PEM structures (normally only private keys).

    -

    For the PEM write routines if the kstr parameter is not NULL then -klen bytes at kstr are used as the passphrase and cb is +

    For the PEM write routines if the kstr parameter is not NULL then +klen bytes at kstr are used as the passphrase and cb is ignored.

    -

    If the cb parameters is set to NULL and the u parameter is not -NULL then the u parameter is interpreted as a null terminated string -to use as the passphrase. If both cb and u are NULL then the +

    If the cb parameters is set to NULL and the u parameter is not +NULL then the u parameter is interpreted as a null terminated string +to use as the passphrase. If both cb and u are NULL then the default callback routine is used which will typically prompt for the passphrase on the current terminal with echoing turned off.

    The default passphrase callback is sometimes inappropriate (for example @@ -307,15 +308,15 @@ in a GUI application) so an alternative can be supplied. The callback routine has the following form:

      int cb(char *buf, int size, int rwflag, void *u);
    -

    buf is the buffer to write the passphrase to. size is the maximum -length of the passphrase (i.e. the size of buf). rwflag is a flag +

    buf is the buffer to write the passphrase to. size is the maximum +length of the passphrase (i.e. the size of buf). rwflag is a flag which is set to 0 when reading and 1 when writing. A typical routine will ask the user to verify the passphrase (for example by prompting -for it twice) if rwflag is 1. The u parameter has the same -value as the u parameter passed to the PEM routine. It allows +for it twice) if rwflag is 1. The u parameter has the same +value as the u parameter passed to the PEM routine. It allows arbitrary data to be passed to the callback by the application (for example a window handle in a GUI application). The callback -must return the number of characters in the passphrase or -1 if +must return the number of characters in the passphrase or -1 if an error occurred.

    @@ -335,7 +336,7 @@ this:

    X509 *x;
      PEM_read_bio_X509(bp, &x, 0, NULL);
    -

    this is a bug because an attempt will be made to reuse the data at x +

    this is a bug because an attempt will be made to reuse the data at x which is an uninitialised pointer.

    These functions make no assumption regarding the pass phrase received from the password callback. @@ -360,14 +361,14 @@ used by EVP_get_cipherbyname() and an initialization vector used by cipher encoded as a set of hexadecimal digits. After those two lines is the base64-encoded encrypted data.

    The encryption key is derived using EVP_BytesToKey(). The cipher's -initialization vector is passed to EVP_BytesToKey() as the salt +initialization vector is passed to EVP_BytesToKey() as the salt parameter. Internally, PKCS5_SALT_LEN bytes of the salt are used (regardless of the size of the initialization vector). The user's -password is passed to EVP_BytesToKey() using the data and datal +password is passed to EVP_BytesToKey() using the data and datal parameters. Finally, the library uses an iteration count of 1 for EVP_BytesToKey().

    -

    The key derived by EVP_BytesToKey() along with the original initialization -vector is then used to decrypt the encrypted data. The iv produced by +

    The key derived by EVP_BytesToKey() along with the original initialization +vector is then used to decrypt the encrypted data. The iv produced by EVP_BytesToKey() is not utilized or needed, and NULL should be passed to the function.

    The pseudo code to derive the key would look similar to:

    @@ -394,7 +395,7 @@ the function.

    an existing structure. Therefore the following:

      PEM_read_bio_X509(bp, &x, 0, NULL);
    -

    where x already contains a valid certificate, may not work, whereas:

    +

    where x already contains a valid certificate, may not work, whereas:

      X509_free(x);
      x = PEM_read_bio_X509(bp, NULL, 0, NULL);
    @@ -483,7 +484,7 @@ as they will be formally deprecated in a future releases.


    COPYRIGHT

    Copyright 2001-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_RSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_RSAPrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_RSAPrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_RSAPublicKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_RSAPublicKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_RSAPublicKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_RSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_RSA_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_RSA_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_SSL_SESSION.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_SSL_SESSION.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_SSL_SESSION.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509_AUX.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509_AUX.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509_AUX.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509_CRL.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509_CRL.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509_CRL.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509_REQ.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509_REQ.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_X509_REQ.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_ex.html b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_ex.html index 540b2ac..c0e2e60 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_ex.html +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_read_bio_ex.html @@ -96,7 +96,7 @@ If PEM_FLAG_SECURE was set, use OPENSSL_secure_free(); otherwise,

    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write.html new file mode 120000 index 0000000..d814172 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write.html @@ -0,0 +1 @@ +PEM_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_CMS.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_CMS.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_CMS.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_DHparams.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_DHparams.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_DHparams.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_DHxparams.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_DHxparams.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_DHxparams.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_DSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_DSAPrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_DSAPrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_DSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_DSA_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_DSA_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_DSAparams.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_DSAparams.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_DSAparams.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_ECPKParameters.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_ECPKParameters.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_ECPKParameters.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_ECPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_ECPrivateKey.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_ECPrivateKey.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_EC_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_EC_PUBKEY.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_EC_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_NETSCAPE_CERT_SEQUENCE.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_NETSCAPE_CERT_SEQUENCE.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_NETSCAPE_CERT_SEQUENCE.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS7.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS7.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS7.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8PrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8PrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8PrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8PrivateKey_nid.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8PrivateKey_nid.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8PrivateKey_nid.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8_PRIV_KEY_INFO.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8_PRIV_KEY_INFO.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PKCS8_PRIV_KEY_INFO.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_PrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_PrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_RSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_RSAPrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_RSAPrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_RSAPublicKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_RSAPublicKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_RSAPublicKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_RSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_RSA_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_RSA_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_SSL_SESSION.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_SSL_SESSION.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_SSL_SESSION.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_AUX.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_AUX.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_AUX.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_CRL.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_CRL.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_CRL.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_REQ.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_REQ.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_REQ.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_REQ_NEW.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_REQ_NEW.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_X509_REQ_NEW.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio.html new file mode 120000 index 0000000..d814172 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio.html @@ -0,0 +1 @@ +PEM_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_CMS.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_CMS.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_CMS.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_CMS_stream.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_CMS_stream.html index a8799c6..e62636d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_CMS_stream.html +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_CMS_stream.html @@ -80,7 +80,7 @@ streaming.


    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DHparams.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DHparams.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DHparams.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DHxparams.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DHxparams.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DHxparams.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DSAPrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DSAPrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DSA_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DSA_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DSAparams.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DSAparams.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_DSAparams.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_ECPKParameters.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_ECPKParameters.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_ECPKParameters.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_ECPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_ECPrivateKey.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_ECPrivateKey.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_EC_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_EC_PUBKEY.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_EC_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_NETSCAPE_CERT_SEQUENCE.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_NETSCAPE_CERT_SEQUENCE.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_NETSCAPE_CERT_SEQUENCE.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS7.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS7.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS7.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS7_stream.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS7_stream.html index d730d93..3d9b4f3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS7_stream.html +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS7_stream.html @@ -79,7 +79,7 @@ streaming.


    COPYRIGHT

    Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8PrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8PrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8PrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8PrivateKey_nid.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8PrivateKey_nid.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8PrivateKey_nid.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8_PRIV_KEY_INFO.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8_PRIV_KEY_INFO.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PKCS8_PRIV_KEY_INFO.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_Parameters.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_Parameters.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_Parameters.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PrivateKey_traditional.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PrivateKey_traditional.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_PrivateKey_traditional.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_RSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_RSAPrivateKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_RSAPrivateKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_RSAPublicKey.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_RSAPublicKey.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_RSAPublicKey.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_RSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_RSA_PUBKEY.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_RSA_PUBKEY.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_SSL_SESSION.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_SSL_SESSION.html new file mode 120000 index 0000000..1527243 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_SSL_SESSION.html @@ -0,0 +1 @@ +PEM_read_CMS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_AUX.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_AUX.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_AUX.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_CRL.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_CRL.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_CRL.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_REQ.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_REQ.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_REQ.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_REQ_NEW.html b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_REQ_NEW.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PEM_write_bio_X509_REQ_NEW.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS12_BAGS_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS12_BAGS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS12_BAGS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS12_BAGS_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS12_BAGS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS12_BAGS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS12_MAC_DATA_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS12_MAC_DATA_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS12_MAC_DATA_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS12_MAC_DATA_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS12_MAC_DATA_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS12_MAC_DATA_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS12_SAFEBAG_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS12_SAFEBAG_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS12_SAFEBAG_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS12_SAFEBAG_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS12_SAFEBAG_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS12_SAFEBAG_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS12_create.html b/linux_amd64/share/doc/openssl/html/man3/PKCS12_create.html index c60ef5b..f963de0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PKCS12_create.html +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS12_create.html @@ -105,7 +105,7 @@ See passphrase-encoding(7) for more information.


    COPYRIGHT

    Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS12_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS12_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS12_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS12_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS12_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS12_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS12_newpass.html b/linux_amd64/share/doc/openssl/html/man3/PKCS12_newpass.html index 83aca33..9dab4bf 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PKCS12_newpass.html +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS12_newpass.html @@ -19,8 +19,10 @@
  • NAME
  • SYNOPSIS
  • DESCRIPTION
  • +
  • NOTES
  • RETURN VALUES
  • EXAMPLES
  • +
  • NOTES
  • BUGS
  • SEE ALSO
  • COPYRIGHT
  • @@ -50,6 +52,10 @@

    PKCS12_newpass() changes the password of a PKCS12 structure.

    p12 is a pointer to a PKCS12 structure. oldpass is the existing password and newpass is the new password.

    +

    +

    +
    +

    NOTES

    Each of oldpass and newpass is independently interpreted as a string in the UTF-8 encoding. If it is not valid UTF-8, it is assumed to be ISO8859-1 instead.

    @@ -58,13 +64,6 @@ instead.

    use. This may include passwords from local text files, or input from the terminal or command line. Refer to the documentation of UI_OpenSSL(3), for example.

    -

    If the PKCS#12 structure does not have a password, then you must use the empty -string "" for oldpass. Using NULL for oldpass will result in a -PKCS12_newpass() failure.

    -

    If the wrong password is used for oldpass then the function will fail, -with a MAC verification error. In rare cases the PKCS12 structure does not -contain a MAC: in this case it will usually fail with a decryption padding -error.


    @@ -123,6 +122,17 @@ the result to a new file.


    +

    NOTES

    +

    If the PKCS#12 structure does not have a password, then you must use the empty +string "" for oldpass. Using NULL for oldpass will result in a +PKCS12_newpass() failure.

    +

    If the wrong password is used for oldpass then the function will fail, +with a MAC verification error. In rare cases the PKCS12 structure does not +contain a MAC: in this case it will usually fail with a decryption padding +error.

    +

    +

    +

    BUGS

    The password format is a NULL terminated ASCII string which is converted to Unicode form internally. As a result some passwords cannot be supplied to @@ -137,8 +147,8 @@ this function.


    COPYRIGHT

    -

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS12_parse.html b/linux_amd64/share/doc/openssl/html/man3/PKCS12_parse.html index e0920b2..17a086b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PKCS12_parse.html +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS12_parse.html @@ -97,7 +97,7 @@ certificates. Other attributes are discarded.


    COPYRIGHT

    Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS5_PBKDF2_HMAC.html b/linux_amd64/share/doc/openssl/html/man3/PKCS5_PBKDF2_HMAC.html index 0d880eb..476463f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PKCS5_PBKDF2_HMAC.html +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS5_PBKDF2_HMAC.html @@ -99,7 +99,7 @@ It will simply be treated as a byte sequence.


    COPYRIGHT

    Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS5_PBKDF2_HMAC_SHA1.html b/linux_amd64/share/doc/openssl/html/man3/PKCS5_PBKDF2_HMAC_SHA1.html new file mode 120000 index 0000000..92c524f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS5_PBKDF2_HMAC_SHA1.html @@ -0,0 +1 @@ +PKCS5_PBKDF2_HMAC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_DIGEST_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_DIGEST_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_DIGEST_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_DIGEST_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_DIGEST_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_DIGEST_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENCRYPT_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENCRYPT_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENCRYPT_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENCRYPT_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENCRYPT_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENCRYPT_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENC_CONTENT_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENC_CONTENT_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENC_CONTENT_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENC_CONTENT_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENC_CONTENT_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENC_CONTENT_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENVELOPE_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENVELOPE_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENVELOPE_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENVELOPE_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENVELOPE_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ENVELOPE_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_digest.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_digest.html new file mode 120000 index 0000000..f168418 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_digest.html @@ -0,0 +1 @@ +X509_digest.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_ISSUER_AND_SERIAL_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_RECIP_INFO_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_RECIP_INFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_RECIP_INFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_RECIP_INFO_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_RECIP_INFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_RECIP_INFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNED_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNED_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNED_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNED_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNED_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNED_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNER_INFO_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNER_INFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNER_INFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNER_INFO_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNER_INFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGNER_INFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGN_ENVELOPE_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGN_ENVELOPE_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGN_ENVELOPE_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGN_ENVELOPE_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGN_ENVELOPE_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_SIGN_ENVELOPE_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_decrypt.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_decrypt.html index 1ee7d7e..a867a2d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PKCS7_decrypt.html +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_decrypt.html @@ -85,7 +85,7 @@ mentioned in PKCS7_sign() also applies to PKCS7_verify().


    COPYRIGHT

    Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_dup.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_encrypt.html index 675351d..96aee48 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PKCS7_encrypt.html +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_encrypt.html @@ -19,6 +19,8 @@
  • NAME
  • SYNOPSIS
  • DESCRIPTION
  • +
  • NOTES
  • +
  • NOTES
  • RETURN VALUES
  • SEE ALSO
  • HISTORY
  • @@ -50,6 +52,10 @@

    PKCS7_encrypt() creates and returns a PKCS#7 envelopedData structure. certs is a list of recipient certificates. in is the content to be encrypted. cipher is the symmetric cipher to use. flags is an optional set of flags.

    +

    +

    +
    +

    NOTES

    Only RSA keys are supported in PKCS#7 and envelopedData so the recipient certificates supplied to this function must all contain RSA public keys, though they do not have to be signed using the RSA algorithm.

    @@ -74,6 +80,10 @@ otherwise the translation will corrupt it. If PKCS7_BINARY is s PKCS7_TEXT is ignored.

    If the PKCS7_STREAM flag is set a partial PKCS7 structure is output suitable for streaming I/O: no data is read from the BIO in.

    +

    +

    +
    +

    NOTES

    If the flag PKCS7_STREAM is set the returned PKCS7 structure is not complete and outputting its contents via a function that does not properly finalize the PKCS7 structure will give unpredictable @@ -103,7 +113,7 @@ The error can be obtained from ERR_get_error(3).


    COPYRIGHT

    Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_get0_signers.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_get0_signers.html new file mode 120000 index 0000000..993f3bf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_get0_signers.html @@ -0,0 +1 @@ +PKCS7_verify.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_print_ctx.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_print_ctx.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_print_ctx.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_sign.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_sign.html index d573da6..df1fb8f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PKCS7_sign.html +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_sign.html @@ -19,6 +19,8 @@
  • NAME
  • SYNOPSIS
  • DESCRIPTION
  • +
  • NOTES
  • +
  • NOTES
  • BUGS
  • RETURN VALUES
  • SEE ALSO
  • @@ -54,6 +56,10 @@ the certificate to sign with, pkey is the corresponding private structure (for example any intermediate CAs in the chain).

    The data to be signed is read from BIO data.

    flags is an optional set of flags.

    +

    +

    +
    +

    NOTES

    Any of the following flags (ored together) can be passed in the flags parameter.

    Many S/MIME clients expect the signed content to include valid MIME headers. If @@ -87,6 +93,10 @@ parameter. Signing is deferred until after the data has been written. In this way data can be signed in a single pass.

    If the PKCS7_PARTIAL flag is set a partial PKCS7 structure is output to which additional signers and capabilities can be added before finalization.

    +

    +

    +
    +

    NOTES

    If the flag PKCS7_STREAM is set the returned PKCS7 structure is not complete and outputting its contents via a function that does not properly finalize the PKCS7 structure will give unpredictable results.

    @@ -133,7 +143,7 @@ and pkey parameters to be NULL were added in O

    COPYRIGHT

    Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_sign_add_signer.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_sign_add_signer.html index e3796ca..4eacdcb 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PKCS7_sign_add_signer.html +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_sign_add_signer.html @@ -115,7 +115,7 @@ structure just added or NULL if an error occurs.


    COPYRIGHT

    Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS7_verify.html b/linux_amd64/share/doc/openssl/html/man3/PKCS7_verify.html index 63f56b6..df39f3b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/PKCS7_verify.html +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS7_verify.html @@ -109,7 +109,7 @@ in the certs parameter. In this case if the signer is not one o certificates supplied in certs then the verify will fail because the signer cannot be found.

    Care should be taken when modifying the default verify behaviour, for example -setting PKCS7_NOVERIFY|PKCS7_NOSIGS will totally disable all verification +setting PKCS7_NOVERIFY|PKCS7_NOSIGS will totally disable all verification and any signed message will be considered valid. This combination is however useful if one merely wishes to write the content to out and its validity is not considered important.

    @@ -144,7 +144,7 @@ mentioned in PKCS7_sign() also applies to PKCS7_verify().


    COPYRIGHT

    Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS8_PRIV_KEY_INFO_free.html b/linux_amd64/share/doc/openssl/html/man3/PKCS8_PRIV_KEY_INFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS8_PRIV_KEY_INFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKCS8_PRIV_KEY_INFO_new.html b/linux_amd64/share/doc/openssl/html/man3/PKCS8_PRIV_KEY_INFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKCS8_PRIV_KEY_INFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKEY_USAGE_PERIOD_free.html b/linux_amd64/share/doc/openssl/html/man3/PKEY_USAGE_PERIOD_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKEY_USAGE_PERIOD_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PKEY_USAGE_PERIOD_new.html b/linux_amd64/share/doc/openssl/html/man3/PKEY_USAGE_PERIOD_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PKEY_USAGE_PERIOD_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/POLICYINFO_free.html b/linux_amd64/share/doc/openssl/html/man3/POLICYINFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/POLICYINFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/POLICYINFO_new.html b/linux_amd64/share/doc/openssl/html/man3/POLICYINFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/POLICYINFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/POLICYQUALINFO_free.html b/linux_amd64/share/doc/openssl/html/man3/POLICYQUALINFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/POLICYQUALINFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/POLICYQUALINFO_new.html b/linux_amd64/share/doc/openssl/html/man3/POLICYQUALINFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/POLICYQUALINFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/POLICY_CONSTRAINTS_free.html b/linux_amd64/share/doc/openssl/html/man3/POLICY_CONSTRAINTS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/POLICY_CONSTRAINTS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/POLICY_CONSTRAINTS_new.html b/linux_amd64/share/doc/openssl/html/man3/POLICY_CONSTRAINTS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/POLICY_CONSTRAINTS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/POLICY_MAPPING_free.html b/linux_amd64/share/doc/openssl/html/man3/POLICY_MAPPING_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/POLICY_MAPPING_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/POLICY_MAPPING_new.html b/linux_amd64/share/doc/openssl/html/man3/POLICY_MAPPING_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/POLICY_MAPPING_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFOS.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFOS.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFOS.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFOS_free.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFOS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFOS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFOS_new.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFOS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFOS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_free.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_addProfessionInfo.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_addProfessionInfo.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_addProfessionInfo.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_namingAuthority.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_namingAuthority.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_namingAuthority.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_professionItems.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_professionItems.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_professionItems.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_professionOIDs.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_professionOIDs.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_professionOIDs.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_registrationNumber.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_registrationNumber.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_get0_registrationNumber.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_new.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_addProfessionInfo.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_addProfessionInfo.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_addProfessionInfo.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_namingAuthority.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_namingAuthority.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_namingAuthority.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_professionItems.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_professionItems.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_professionItems.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_professionOIDs.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_professionOIDs.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_professionOIDs.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_registrationNumber.html b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_registrationNumber.html new file mode 120000 index 0000000..c372727 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROFESSION_INFO_set0_registrationNumber.html @@ -0,0 +1 @@ +ADMISSIONS.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROXY_CERT_INFO_EXTENSION_free.html b/linux_amd64/share/doc/openssl/html/man3/PROXY_CERT_INFO_EXTENSION_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROXY_CERT_INFO_EXTENSION_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROXY_CERT_INFO_EXTENSION_new.html b/linux_amd64/share/doc/openssl/html/man3/PROXY_CERT_INFO_EXTENSION_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROXY_CERT_INFO_EXTENSION_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROXY_POLICY_free.html b/linux_amd64/share/doc/openssl/html/man3/PROXY_POLICY_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROXY_POLICY_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/PROXY_POLICY_new.html b/linux_amd64/share/doc/openssl/html/man3/PROXY_POLICY_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/PROXY_POLICY_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_bytes.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_bytes.html new file mode 120000 index 0000000..f346184 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_bytes.html @@ -0,0 +1 @@ +RAND_DRBG_generate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_cleanup_entropy_fn.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_cleanup_entropy_fn.html new file mode 120000 index 0000000..49a01e4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_cleanup_entropy_fn.html @@ -0,0 +1 @@ +RAND_DRBG_set_callbacks.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_cleanup_nonce_fn.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_cleanup_nonce_fn.html new file mode 120000 index 0000000..49a01e4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_cleanup_nonce_fn.html @@ -0,0 +1 @@ +RAND_DRBG_set_callbacks.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_free.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_free.html new file mode 120000 index 0000000..eee2d7e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_free.html @@ -0,0 +1 @@ +RAND_DRBG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_generate.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_generate.html index f4f1227..a6ca02d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_generate.html +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_generate.html @@ -62,9 +62,7 @@ number of generate requests (reseed interval) or the maximum timespan (reseed time interval) since its last seeding have been reached. If this is the case, the DRBG reseeds automatically. Additionally, an immediate reseeding can be requested by setting the -prediction_resistance flag to 1. -Requesting prediction resistance is a relative expensive operation. -See NOTES section for more details.

    +prediction_resistance flag to 1. See NOTES section for more details.

    The caller can optionally provide additional data to be used for reseeding by passing a pointer adin to a buffer of length adinlen. This additional data is mixed into the internal state of the random @@ -92,9 +90,11 @@ reasonable default values, which in general do not have to be adjusted. If necessary, they can be changed using RAND_DRBG_set_reseed_interval(3) and RAND_DRBG_set_reseed_time_interval(3), respectively.

    A request for prediction resistance can only be satisfied by pulling fresh -entropy from a live entropy source (section 5.5.2 of [NIST SP 800-90C]). -It is up to the user to ensure that a live entropy source is configured -and is being used.

    +entropy from one of the approved entropy sources listed in section 5.5.2 of +[NIST SP 800-90C]. +Since the default DRBG implementation does not have access to such an approved +entropy source, a request for prediction resistance will always fail. +In other words, prediction resistance is currently not supported yet by the DRBG.


    @@ -108,13 +108,12 @@ and is being used.


    HISTORY

    The RAND_DRBG functions were added in OpenSSL 1.1.1.

    -

    Prediction resistance is supported from OpenSSL 3.0.


    COPYRIGHT

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get0_master.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get0_master.html index ae7997c..ee1eda4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get0_master.html +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get0_master.html @@ -34,10 +34,7 @@


    NAME

    -

    OPENSSL_CTX_get0_master_drbg, -OPENSSL_CTX_get0_public_drbg, -OPENSSL_CTX_get0_private_drbg, -RAND_DRBG_get0_master, +

    RAND_DRBG_get0_master, RAND_DRBG_get0_public, RAND_DRBG_get0_private - get access to the global RAND_DRBG instances

    @@ -48,9 +45,6 @@ RAND_DRBG_get0_private
      #include <openssl/rand_drbg.h>
    - RAND_DRBG *OPENSSL_CTX_get0_master_drbg(OPENSSL_CTX *ctx);
    - RAND_DRBG *OPENSSL_CTX_get0_public_drbg(OPENSSL_CTX *ctx);
    - RAND_DRBG *OPENSSL_CTX_get0_private_drbg(OPENSSL_CTX *ctx);
      RAND_DRBG *RAND_DRBG_get0_master(void);
      RAND_DRBG *RAND_DRBG_get0_public(void);
      RAND_DRBG *RAND_DRBG_get0_private(void);
    @@ -60,33 +54,24 @@ RAND_DRBG_get0_private

    DESCRIPTION

    The default RAND API implementation (RAND_OpenSSL()) utilizes three shared DRBG instances which are accessed via the RAND API:

    -

    The public and private DRBG are thread-local instances, which are used +

    The <public> and <private> DRBG are thread-local instances, which are used by RAND_bytes() and RAND_priv_bytes(), respectively. -The master DRBG is a global instance, which is not intended to be used +The <master> DRBG is a global instance, which is not intended to be used directly, but is used internally to reseed the other two instances.

    These functions here provide access to the shared DRBG instances.


    RETURN VALUES

    -

    OPENSSL_CTX_get0_master_drbg() returns a pointer to the master DRBG instance -for the given OPENSSL_CTX ctx.

    -

    OPENSSL_CTX_get0_public_drbg() returns a pointer to the public DRBG instance -for the given OPENSSL_CTX ctx.

    -

    OPENSSL_CTX_get0_private_drbg() returns a pointer to the private DRBG instance -for the given OPENSSL_CTX ctx.

    -

    In all the above cases the ctx parameter can -be NULL in which case the default OPENSSL_CTX is used. RAND_DRBG_get0_master(), -RAND_DRBG_get0_public() and RAND_DRBG_get0_private() are the same as -OPENSSL_CTX_get0_master_drbg(), OPENSSL_CTX_get0_public_drbg() and -OPENSSL_CTX_get0_private_drbg() respectively except that the default OPENSSL_CTX -is always used.

    +

    RAND_DRBG_get0_master() returns a pointer to the <master> DRBG instance.

    +

    RAND_DRBG_get0_public() returns a pointer to the <public> DRBG instance.

    +

    RAND_DRBG_get0_private() returns a pointer to the <private> DRBG instance.


    NOTES

    -

    It is not thread-safe to access the master DRBG instance. -The public and private DRBG instance can be accessed safely, because +

    It is not thread-safe to access the <master> DRBG instance. +The <public> and <private> DRBG instance can be accessed safely, because they are thread-local. Note however, that changes to these two instances apply only to the current thread.

    For that reason it is recommended not to change the settings of these @@ -111,15 +96,13 @@ It is also possible to exchange the reseeding callbacks entirely.


    HISTORY

    -

    The OPENSSL_CTX_get0_master_drbg(), OPENSSL_CTX_get0_public_drbg() and -OPENSSL_CTX_get0_private_drbg() functions were added in OpenSSL 3.0.

    -

    All other RAND_DRBG functions were added in OpenSSL 1.1.1.

    +

    The RAND_DRBG functions were added in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get0_private.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get0_private.html new file mode 120000 index 0000000..8c1287d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get0_private.html @@ -0,0 +1 @@ +RAND_DRBG_get0_master.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get0_public.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get0_public.html new file mode 120000 index 0000000..8c1287d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get0_public.html @@ -0,0 +1 @@ +RAND_DRBG_get0_master.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_entropy_fn.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_entropy_fn.html new file mode 120000 index 0000000..49a01e4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_entropy_fn.html @@ -0,0 +1 @@ +RAND_DRBG_set_callbacks.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_ex_data.html new file mode 120000 index 0000000..050b2e7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_ex_data.html @@ -0,0 +1 @@ +RAND_DRBG_set_ex_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_ex_new_index.html new file mode 120000 index 0000000..050b2e7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_ex_new_index.html @@ -0,0 +1 @@ +RAND_DRBG_set_ex_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_nonce_fn.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_nonce_fn.html new file mode 120000 index 0000000..49a01e4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_get_nonce_fn.html @@ -0,0 +1 @@ +RAND_DRBG_set_callbacks.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_instantiate.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_instantiate.html new file mode 120000 index 0000000..eee2d7e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_instantiate.html @@ -0,0 +1 @@ +RAND_DRBG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_new.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_new.html index aef452f..3071e12 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_new.html @@ -34,9 +34,7 @@


    NAME

    -

    RAND_DRBG_new_ex, -RAND_DRBG_new, -RAND_DRBG_secure_new_ex, +

    RAND_DRBG_new, RAND_DRBG_secure_new, RAND_DRBG_set, RAND_DRBG_set_defaults, @@ -50,20 +48,10 @@ RAND_DRBG_free

    SYNOPSIS

      #include <openssl/rand_drbg.h>
    -
    - RAND_DRBG *RAND_DRBG_new_ex(OPENSSL_CTX *ctx,
    -                             int type,
    -                             unsigned int flags,
    -                             RAND_DRBG *parent);
      RAND_DRBG *RAND_DRBG_new(int type,
                               unsigned int flags,
                               RAND_DRBG *parent);
    -
    - RAND_DRBG *RAND_DRBG_secure_new_ex(OPENSSL_CTX *ctx,
    -                                    int type,
    -                                    unsigned int flags,
    -                                    RAND_DRBG *parent);
      RAND_DRBG *RAND_DRBG_secure_new(int type,
                                      unsigned int flags,
    @@ -84,52 +72,21 @@ RAND_DRBG_free
     


    DESCRIPTION

    -

    RAND_DRBG_new_ex() and RAND_DRBG_secure_new_ex() +

    RAND_DRBG_new() and RAND_DRBG_secure_new() create a new DRBG instance of the given type, allocated from the heap resp. -the secure heap, for the given OPENSSL_CTX <ctx> -(using OPENSSL_zalloc() resp. OPENSSL_secure_zalloc()). The <ctx> parameter can -be NULL in which case the default OPENSSL_CTX is used. RAND_DRBG_new() and -RAND_DRBG_secure_new() are the same as RAND_DRBG_new_ex() and -RAND_DRBG_secure_new_ex() except that the default OPENSSL_CTX is always used.

    +the secure heap +(using OPENSSL_zalloc() resp. OPENSSL_secure_zalloc()).

    RAND_DRBG_set() initializes the drbg with the given type and flags.

    RAND_DRBG_set_defaults() sets the default type and flags for new DRBG instances.

    -

    The DRBG types are AES-CTR, HMAC and HASH so type can be one of the -following values:

    -

    NID_aes_128_ctr, NID_aes_192_ctr, NID_aes_256_ctr, NID_sha1, NID_sha224, -NID_sha256, NID_sha384, NID_sha512, NID_sha512_224, NID_sha512_256, -NID_sha3_224, NID_sha3_256, NID_sha3_384 or NID_sha3_512.

    -

    If this method is not called then the default type is given by NID_aes_256_ctr -and the default flags are zero.

    -

    Before the DRBG can be used to generate random bits, it is necessary to set +

    Currently, all DRBG types are based on AES-CTR, so type can be one of the +following values: NID_aes_128_ctr, NID_aes_192_ctr, NID_aes_256_ctr. +Before the DRBG can be used to generate random bits, it is necessary to set its type and to instantiate it.

    The optional flags argument specifies a set of bit flags which can be -joined using the | operator. The supported flags are:

    -
    -
    RAND_DRBG_FLAG_CTR_NO_DF
    - -
    -

    Disables the use of the derivation function ctr_df. For an explanation, -see [NIST SP 800-90A Rev. 1].

    -
    -
    RAND_DRBG_FLAG_HMAC
    - -
    -

    Enables use of HMAC instead of the HASH DRBG.

    -
    -
    RAND_DRBG_FLAG_MASTER
    - -
    RAND_DRBG_FLAG_PUBLIC
    - -
    RAND_DRBG_FLAG_PRIVATE
    - -
    -

    These 3 flags can be used to set the individual DRBG types created. Multiple -calls are required to set the types to different values. If none of these 3 -flags are used, then the same type and flags are used for all 3 DRBGs in the -drbg chain (<master>, <public> and <private>).

    -
    -
    +joined using the | operator. Currently, the only flag is +RAND_DRBG_FLAG_CTR_NO_DF, which disables the use of a the derivation function +ctr_df. For an explanation, see [NIST SP 800-90A Rev. 1].

    If a parent instance is specified then this will be used instead of the default entropy source for reseeding the drbg. It is said that the drbg is chained to its parent. @@ -146,9 +103,8 @@ uninstantiated state.


    RETURN VALUES

    -

    RAND_DRBG_new_ex(), RAND_DRBG_new(), RAND_DRBG_secure_new_ex() and -RAND_DRBG_secure_new() return a pointer to a DRBG instance allocated on the -heap, resp. secure heap.

    +

    RAND_DRBG_new() and RAND_DRBG_secure_new() return a pointer to a DRBG +instance allocated on the heap, resp. secure heap.

    RAND_DRBG_set(), RAND_DRBG_instantiate(), and RAND_DRBG_uninstantiate() @@ -188,7 +144,7 @@ cryptographic routines that obtain random data directly or indirectly.


    COPYRIGHT

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_reseed.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_reseed.html index fbe6d80..3903503 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_reseed.html +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_reseed.html @@ -72,10 +72,10 @@ and mixing in the specified additional data provided in the buffer adin< of length adinlen. The additional data can be omitted by setting adin to NULL and adinlen to 0. -An immediate reseeding can be requested by setting the -prediction_resistance flag to 1. -Requesting prediction resistance is a relative expensive operation. -See NOTES section for more details.

    +An immediate reseeding from a live entropy source can be requested by setting +the prediction_resistance flag to 1. +This feature is not implemented yet, so reseeding with prediction resistance +requested will always fail.

    RAND_DRBG_set_reseed_interval() sets the reseed interval of the drbg, which is the maximum allowed number of generate requests between consecutive reseedings. @@ -134,13 +134,12 @@ To ensure that they are applied to the global and thread-local DRBG instances


    HISTORY

    The RAND_DRBG functions were added in OpenSSL 1.1.1.

    -

    Prediction resistance is supported from OpenSSL 3.0.


    COPYRIGHT

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_secure_new.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_secure_new.html new file mode 120000 index 0000000..eee2d7e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_secure_new.html @@ -0,0 +1 @@ +RAND_DRBG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set.html new file mode 120000 index 0000000..eee2d7e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set.html @@ -0,0 +1 @@ +RAND_DRBG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_callbacks.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_callbacks.html index 9cb105e..b8d2ee3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_callbacks.html +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_callbacks.html @@ -40,8 +40,6 @@

    NAME

    RAND_DRBG_set_callbacks, -RAND_DRBG_set_callback_data, -RAND_DRBG_get_callback_data, RAND_DRBG_get_entropy_fn, RAND_DRBG_cleanup_entropy_fn, RAND_DRBG_get_nonce_fn, @@ -59,10 +57,6 @@ RAND_DRBG_cleanup_nonce_fn RAND_DRBG_cleanup_entropy_fn cleanup_entropy, RAND_DRBG_get_nonce_fn get_nonce, RAND_DRBG_cleanup_nonce_fn cleanup_nonce);

    -
    - int RAND_DRBG_set_callback_data(RAND_DRBG *drbg, void *ctx);
    -
    - void *RAND_DRBG_get_callback_data(RAND_DRBG *drbg);

    Callback Functions

    @@ -95,15 +89,7 @@ RAND_DRBG_cleanup_nonce_fn the nonce when reseeding the given drbg. The callback functions are implemented and provided by the caller. Their parameter lists need to match the function prototypes above.

    -

    RAND_DRBG_set_callback_data() can be used to store a pointer to some context -specific data, which can subsequently be retrieved by the entropy and nonce -callbacks using RAND_DRBG_get_callback_data(). -The ownership of the context data remains with the caller, i.e., it is the -caller's responsibility to keep it available as long as it is needed by the -callbacks and free it after use. -For more information about the the callback data see the NOTES section.

    -

    Setting the callbacks or the callback data is allowed only if the DRBG has -not been initialized yet. +

    Setting the callbacks is allowed only if the DRBG has not been initialized yet. Otherwise, the operation will fail. To change the settings for one of the three shared DRBGs it is necessary to call RAND_DRBG_uninstantiate() first.

    @@ -138,10 +124,7 @@ setting them to NULL.


    RETURN VALUES

    -

    RAND_DRBG_set_callbacks() returns 1 on success, and 0 on failure.

    -

    RAND_DRBG_set_callback_data() returns 1 on success, and 0 on failure.

    -

    RAND_DRBG_get_callback_data() returns the pointer to the callback data, -which is NULL if none has been set previously.

    +

    RAND_DRBG_set_callbacks() return 1 on success, and 0 on failure


    @@ -150,9 +133,12 @@ which is NULL if none has been set previously.

    contents safely before freeing it, in order not to leave sensitive information about the DRBG's state in memory.

    A request for prediction resistance can only be satisfied by pulling fresh -entropy from a live entropy source (section 5.5.2 of [NIST SP 800-90C]). -It is up to the user to ensure that a live entropy source is configured -and is being used.

    +entropy from one of the approved entropy sources listed in section 5.5.2 of +[NIST SP 800-90C]. +Since the default implementation of the get_entropy callback does not have access +to such an approved entropy source, a request for prediction resistance will +always fail. +In other words, prediction resistance is currently not supported yet by the DRBG.

    The derivation function is disabled during initialization by calling the RAND_DRBG_set() function with the RAND_DRBG_FLAG_CTR_NO_DF flag. For more information on the derivation function and when it can be omitted, @@ -164,13 +150,6 @@ In this case the DRBG will automatically request an extra amount of entropy (using the get_entropy() and cleanup_entropy() callbacks) which it will utilize for the nonce, following the recommendations of [NIST SP 800-90A Rev. 1], section 8.6.7.

    -

    The callback data is a rather specialized feature, because in general the -random sources don't (and in fact, they must not) depend on any state provided -by the DRBG. -There are however exceptional cases where this feature is useful, most notably -for implementing known answer tests (KATs) or deterministic signatures like -those specified in RFC6979, which require passing a specified entropy and nonce -for instantiating the DRBG.


    @@ -188,7 +167,7 @@ for instantiating the DRBG.


    COPYRIGHT

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_defaults.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_defaults.html new file mode 120000 index 0000000..eee2d7e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_defaults.html @@ -0,0 +1 @@ +RAND_DRBG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_ex_data.html new file mode 100644 index 0000000..c413ea7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_ex_data.html @@ -0,0 +1,101 @@ + + + + +RAND_DRBG_set_ex_data + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    RAND_DRBG_set_ex_data, +RAND_DRBG_get_ex_data, +RAND_DRBG_get_ex_new_index +- store and retrieve extra data from the DRBG instance

    +

    +

    +
    +

    SYNOPSIS

    +
    + #include <openssl/rand_drbg.h>
    +
    + int RAND_DRBG_set_ex_data(RAND_DRBG *drbg, int idx, void *data);
    +
    + void *RAND_DRBG_get_ex_data(const RAND_DRBG *drbg, int idx);
    +
    + int RAND_DRBG_get_ex_new_index(long argl, void *argp,
    +                                CRYPTO_EX_new *new_func,
    +                                CRYPTO_EX_dup *dup_func,
    +                                CRYPTO_EX_free *free_func);
    +

    +

    +
    +

    DESCRIPTION

    +

    RAND_DRBG_set_ex_data() enables an application to store arbitrary application +specific data data in a RAND_DRBG instance drbg. The index idx should +be a value previously returned from a call to RAND_DRBG_get_ex_new_index().

    +

    RAND_DRBG_get_ex_data() retrieves application specific data previously stored +in an RAND_DRBG instance drbg. The idx value should be the same as that +used when originally storing the data.

    +

    For more detailed information see CRYPTO_get_ex_data(3) and +CRYPTO_set_ex_data(3) which implement these functions and +CRYPTO_get_ex_new_index(3) for generating a unique index.

    +

    +

    +
    +

    RETURN VALUES

    +

    RAND_DRBG_set_ex_data() returns 1 for success or 0 for failure.

    +

    RAND_DRBG_get_ex_data() returns the previously stored value or NULL on +failure. NULL may also be a valid value.

    +

    +

    +
    +

    NOTES

    +

    RAND_DRBG_get_ex_new_index(...) is implemented as a macro and equivalent to +CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DRBG,...).

    +

    +

    +
    +

    SEE ALSO

    +

    CRYPTO_get_ex_data(3), +CRYPTO_set_ex_data(3), +CRYPTO_get_ex_new_index(3), +RAND_DRBG(7)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_reseed_defaults.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_reseed_defaults.html new file mode 120000 index 0000000..56ca68c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_reseed_defaults.html @@ -0,0 +1 @@ +RAND_DRBG_reseed.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_reseed_interval.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_reseed_interval.html new file mode 120000 index 0000000..56ca68c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_reseed_interval.html @@ -0,0 +1 @@ +RAND_DRBG_reseed.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_reseed_time_interval.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_reseed_time_interval.html new file mode 120000 index 0000000..56ca68c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_set_reseed_time_interval.html @@ -0,0 +1 @@ +RAND_DRBG_reseed.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_uninstantiate.html b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_uninstantiate.html new file mode 120000 index 0000000..eee2d7e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_DRBG_uninstantiate.html @@ -0,0 +1 @@ +RAND_DRBG_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_OpenSSL.html b/linux_amd64/share/doc/openssl/html/man3/RAND_OpenSSL.html new file mode 120000 index 0000000..d0c1369 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_OpenSSL.html @@ -0,0 +1 @@ +RAND_set_rand_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_add.html b/linux_amd64/share/doc/openssl/html/man3/RAND_add.html index 9566a20..9abb8ff 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RAND_add.html +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_add.html @@ -50,12 +50,12 @@ RAND_keep_random_devices_open void RAND_seed(const void *buf, int num);
      void RAND_keep_random_devices_open(int keep);
    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    + #if OPENSSL_API_COMPAT < 0x10100000L
      int RAND_event(UINT iMsg, WPARAM wParam, LPARAM lParam);
    - void RAND_screen(void);
    + void RAND_screen(void); + #endif


    @@ -84,17 +84,13 @@ can be found in the literature; for example [NIST SP 800-90B]. The content of buf cannot be recovered from subsequent random generator output. Applications that intend to save and restore random state in an external file should consider using RAND_load_file(3) instead.

    -

    NOTE: In FIPS mode, random data provided by the application is not considered to -be a trusted entropy source. It is mixed into the internal state of the RNG as -additional data only and this does not count as a full reseed. -For more details, see RAND_DRBG(7).

    RAND_seed() is equivalent to RAND_add() with randomness set to num.

    RAND_keep_random_devices_open() is used to control file descriptor usage by the random seed sources. Some seed sources maintain open file descriptors by default, which allows such sources to operate in a chroot(2) jail without the associated device nodes being available. When the keep argument is zero, this call disables the retention of file -descriptors. Conversely, a nonzero argument enables the retention of +descriptors. Conversely, a non-zero argument enables the retention of file descriptors. This function is usually called during initialization and it takes effect immediately.

    RAND_event() and RAND_screen() are equivalent to RAND_poll() and exist @@ -115,8 +111,7 @@ with enough data, 0 otherwise.

    RAND_bytes(3), RAND_egd(3), RAND_load_file(3), -RAND(7) -RAND_DRBG(7)

    +RAND(7)


    @@ -128,7 +123,7 @@ not be used.


    COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_bytes.html b/linux_amd64/share/doc/openssl/html/man3/RAND_bytes.html index 7fd9820..2e29407 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RAND_bytes.html +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_bytes.html @@ -34,8 +34,7 @@


    NAME

    -

    RAND_bytes, RAND_priv_bytes, RAND_bytes_ex, RAND_priv_bytes_ex, -RAND_pseudo_bytes - generate random data

    +

    RAND_bytes, RAND_priv_bytes, RAND_pseudo_bytes - generate random data


    @@ -45,14 +44,11 @@ RAND_pseudo_bytes - generate random data

      int RAND_bytes(unsigned char *buf, int num);
      int RAND_priv_bytes(unsigned char *buf, int num);
    +

    Deprecated:

    - int RAND_bytes_ex(OPENSSL_CTX *ctx, unsigned char *buf, int num);
    - int RAND_priv_bytes_ex(OPENSSL_CTX *ctx, unsigned char *buf, int num);
    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    -
    - int RAND_pseudo_bytes(unsigned char *buf, int num);
    + #if OPENSSL_API_COMPAT < 0x10100000L + int RAND_pseudo_bytes(unsigned char *buf, int num); + #endif


    @@ -65,14 +61,6 @@ default RAND_METHOD, this function uses a separate "private" PRNG instance so that a compromise of the "public" PRNG instance will not affect the secrecy of these private values, as described in RAND(7) and RAND_DRBG(7).

    -

    RAND_bytes_ex() and RAND_priv_bytes_ex() are the same as RAND_bytes() and -RAND_priv_bytes() except that they both take an additional ctx parameter. -The DRBG used for the operation is the public or private DRBG associated with -the specified ctx. The parameter can be NULL, in which case -the default library context is used (see OPENSSL_CTX(3). -If the default RAND_METHOD has been changed then for compatibility reasons the -RAND_METHOD will be used in preference and the DRBG of the library context -ignored.


    @@ -110,16 +98,13 @@ obtained by ERR_get_error(3).

  • The RAND_priv_bytes() function was added in OpenSSL 1.1.1.

  • -
  • -

    The RAND_bytes_ex() and RAND_priv_bytes_ex() functions were added in OpenSSL 3.0

    -

  • COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/RAND_cleanup.html index 05eaf9a..0ab3b85 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RAND_cleanup.html +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_cleanup.html @@ -40,11 +40,10 @@

    SYNOPSIS

      #include <openssl/rand.h>
    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    - void RAND_cleanup(void)
    + #if OPENSSL_API_COMPAT < 0x10100000L + void RAND_cleanup(void) + #endif


    @@ -74,7 +73,7 @@ See OPENSSL_init_crypto(3)


    COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_egd.html b/linux_amd64/share/doc/openssl/html/man3/RAND_egd.html index 2d1963b..d4e856e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RAND_egd.html +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_egd.html @@ -84,7 +84,7 @@ success, or -1 if the connection failed.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_egd_bytes.html b/linux_amd64/share/doc/openssl/html/man3/RAND_egd_bytes.html new file mode 120000 index 0000000..73f0a9e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_egd_bytes.html @@ -0,0 +1 @@ +RAND_egd.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_event.html b/linux_amd64/share/doc/openssl/html/man3/RAND_event.html new file mode 120000 index 0000000..cbe620b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_event.html @@ -0,0 +1 @@ +RAND_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_file_name.html b/linux_amd64/share/doc/openssl/html/man3/RAND_file_name.html new file mode 120000 index 0000000..0ebbdff --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_file_name.html @@ -0,0 +1 @@ +RAND_load_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_get_rand_method.html b/linux_amd64/share/doc/openssl/html/man3/RAND_get_rand_method.html new file mode 120000 index 0000000..d0c1369 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_get_rand_method.html @@ -0,0 +1 @@ +RAND_set_rand_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_keep_random_devices_open.html b/linux_amd64/share/doc/openssl/html/man3/RAND_keep_random_devices_open.html new file mode 120000 index 0000000..cbe620b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_keep_random_devices_open.html @@ -0,0 +1 @@ +RAND_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_load_file.html b/linux_amd64/share/doc/openssl/html/man3/RAND_load_file.html index 02fbeeb..3b600a7 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RAND_load_file.html +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_load_file.html @@ -67,7 +67,7 @@ file filename which can be used to initialize the PRNG by calli file. buf points to a buffer of size num in which to store the filename.

    On all systems, if the environment variable RANDFILE is set, its -value will be used as the seed filename. +value will be used as the seed file name. Otherwise, the file is called .rnd, found in platform dependent locations:

    On Windows (in order of preference)
    @@ -90,7 +90,7 @@ Otherwise, the file is called .rnd, found in platform dependent loc

    If $HOME (on non-Windows and non-VMS system) is not set either, or -num is too small for the pathname, an error occurs.

    +num is too small for the path name, an error occurs.


    @@ -112,7 +112,7 @@ error.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_poll.html b/linux_amd64/share/doc/openssl/html/man3/RAND_poll.html new file mode 120000 index 0000000..cbe620b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_poll.html @@ -0,0 +1 @@ +RAND_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_priv_bytes.html b/linux_amd64/share/doc/openssl/html/man3/RAND_priv_bytes.html new file mode 120000 index 0000000..dc8e80b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_priv_bytes.html @@ -0,0 +1 @@ +RAND_bytes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_pseudo_bytes.html b/linux_amd64/share/doc/openssl/html/man3/RAND_pseudo_bytes.html new file mode 120000 index 0000000..dc8e80b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_pseudo_bytes.html @@ -0,0 +1 @@ +RAND_bytes.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_query_egd_bytes.html b/linux_amd64/share/doc/openssl/html/man3/RAND_query_egd_bytes.html new file mode 120000 index 0000000..73f0a9e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_query_egd_bytes.html @@ -0,0 +1 @@ +RAND_egd.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_screen.html b/linux_amd64/share/doc/openssl/html/man3/RAND_screen.html new file mode 120000 index 0000000..cbe620b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_screen.html @@ -0,0 +1 @@ +RAND_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_seed.html b/linux_amd64/share/doc/openssl/html/man3/RAND_seed.html new file mode 120000 index 0000000..cbe620b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_seed.html @@ -0,0 +1 @@ +RAND_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_set_rand_method.html b/linux_amd64/share/doc/openssl/html/man3/RAND_set_rand_method.html index 8f83cfe..76dc166 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RAND_set_rand_method.html +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_set_rand_method.html @@ -94,8 +94,8 @@ methods.


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_status.html b/linux_amd64/share/doc/openssl/html/man3/RAND_status.html new file mode 120000 index 0000000..cbe620b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_status.html @@ -0,0 +1 @@ +RAND_add.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RAND_write_file.html b/linux_amd64/share/doc/openssl/html/man3/RAND_write_file.html new file mode 120000 index 0000000..0ebbdff --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RAND_write_file.html @@ -0,0 +1 @@ +RAND_load_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RC4.html b/linux_amd64/share/doc/openssl/html/man3/RC4.html new file mode 120000 index 0000000..0afdb55 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RC4.html @@ -0,0 +1 @@ +RC4_set_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RC4_set_key.html b/linux_amd64/share/doc/openssl/html/man3/RC4_set_key.html index e1aa83f..a705894 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RC4_set_key.html +++ b/linux_amd64/share/doc/openssl/html/man3/RC4_set_key.html @@ -22,7 +22,6 @@
  • RETURN VALUES
  • NOTE
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -41,9 +40,6 @@

    SYNOPSIS

      #include <openssl/rc4.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data);
    @@ -53,9 +49,6 @@
     


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. Applications should -instead use EVP_EncryptInit_ex(3), EVP_EncryptUpdate(3) and -EVP_EncryptFinal_ex(3) or the equivalently named decrypt functions.

    This library implements the Alleged RC4 cipher, which is described for example in Applied Cryptography. It is believed to be compatible with RC4[TM], a proprietary cipher of RSA Security Inc.

    @@ -94,14 +87,9 @@ multiple encryptions using the same key stream.


    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RIPEMD160.html b/linux_amd64/share/doc/openssl/html/man3/RIPEMD160.html new file mode 120000 index 0000000..760d7ea --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RIPEMD160.html @@ -0,0 +1 @@ +RIPEMD160_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RIPEMD160_Final.html b/linux_amd64/share/doc/openssl/html/man3/RIPEMD160_Final.html new file mode 120000 index 0000000..760d7ea --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RIPEMD160_Final.html @@ -0,0 +1 @@ +RIPEMD160_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RIPEMD160_Init.html b/linux_amd64/share/doc/openssl/html/man3/RIPEMD160_Init.html index 9368ff3..2261d28 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RIPEMD160_Init.html +++ b/linux_amd64/share/doc/openssl/html/man3/RIPEMD160_Init.html @@ -23,7 +23,6 @@
  • NOTE
  • CONFORMING TO
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -43,9 +42,6 @@ RIPEMD-160 hash function

    SYNOPSIS

      #include <openssl/ripemd.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      unsigned char *RIPEMD160(const unsigned char *d, unsigned long n,
                               unsigned char *md);
    @@ -57,9 +53,6 @@ RIPEMD-160 hash function


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP_DigestInit_ex(3), EVP_DigestUpdate(3) -and EVP_DigestFinal_ex(3).

    RIPEMD-160 is a cryptographic hash function with a 160 bit output.

    RIPEMD160() computes the RIPEMD-160 message digest of the n @@ -101,14 +94,9 @@ functions directly.


    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    -

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RIPEMD160_Update.html b/linux_amd64/share/doc/openssl/html/man3/RIPEMD160_Update.html new file mode 120000 index 0000000..760d7ea --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RIPEMD160_Update.html @@ -0,0 +1 @@ +RIPEMD160_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSAPrivateKey_dup.html b/linux_amd64/share/doc/openssl/html/man3/RSAPrivateKey_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSAPrivateKey_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSAPublicKey_dup.html b/linux_amd64/share/doc/openssl/html/man3/RSAPublicKey_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSAPublicKey_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_OAEP_PARAMS_free.html b/linux_amd64/share/doc/openssl/html/man3/RSA_OAEP_PARAMS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_OAEP_PARAMS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_OAEP_PARAMS_new.html b/linux_amd64/share/doc/openssl/html/man3/RSA_OAEP_PARAMS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_OAEP_PARAMS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_PKCS1_OpenSSL.html b/linux_amd64/share/doc/openssl/html/man3/RSA_PKCS1_OpenSSL.html new file mode 120000 index 0000000..8a9e65b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_PKCS1_OpenSSL.html @@ -0,0 +1 @@ +RSA_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_PSS_PARAMS_free.html b/linux_amd64/share/doc/openssl/html/man3/RSA_PSS_PARAMS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_PSS_PARAMS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_PSS_PARAMS_new.html b/linux_amd64/share/doc/openssl/html/man3/RSA_PSS_PARAMS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_PSS_PARAMS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_bits.html b/linux_amd64/share/doc/openssl/html/man3/RSA_bits.html new file mode 120000 index 0000000..b38956d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_bits.html @@ -0,0 +1 @@ +RSA_size.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_blinding_off.html b/linux_amd64/share/doc/openssl/html/man3/RSA_blinding_off.html new file mode 120000 index 0000000..e53df9c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_blinding_off.html @@ -0,0 +1 @@ +RSA_blinding_on.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_blinding_on.html b/linux_amd64/share/doc/openssl/html/man3/RSA_blinding_on.html index a52bf75..3380e49 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_blinding_on.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_blinding_on.html @@ -64,8 +64,8 @@ the blinding factor.


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_check_key.html b/linux_amd64/share/doc/openssl/html/man3/RSA_check_key.html index 2860acd..cd05167 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_check_key.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_check_key.html @@ -42,9 +42,6 @@

    SYNOPSIS

      #include <openssl/rsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int RSA_check_key_ex(RSA *rsa, BN_GENCB *cb);
    @@ -53,9 +50,6 @@
     


    DESCRIPTION

    -

    Both of the functions described on this page are deprecated. -Applications should instead use EVP_PKEY_public_check(3), -EVP_PKEY_private_check(3) and EVP_PKEY_pairwise_check(3).

    RSA_check_key_ex() function validates RSA keys. It checks that p and q are in fact prime, and that n = p*q.

    @@ -113,14 +107,13 @@ provide their own verifiers.


    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    RSA_check_key_ex() appeared after OpenSSL 1.0.2.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_check_key_ex.html b/linux_amd64/share/doc/openssl/html/man3/RSA_check_key_ex.html new file mode 120000 index 0000000..6b4f007 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_check_key_ex.html @@ -0,0 +1 @@ +RSA_check_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_clear_flags.html b/linux_amd64/share/doc/openssl/html/man3/RSA_clear_flags.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_clear_flags.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_flags.html b/linux_amd64/share/doc/openssl/html/man3/RSA_flags.html new file mode 120000 index 0000000..8a9e65b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_flags.html @@ -0,0 +1 @@ +RSA_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_free.html b/linux_amd64/share/doc/openssl/html/man3/RSA_free.html new file mode 120000 index 0000000..420f132 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_free.html @@ -0,0 +1 @@ +RSA_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_generate_key.html b/linux_amd64/share/doc/openssl/html/man3/RSA_generate_key.html index c5dcd81..c7b38b9 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_generate_key.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_generate_key.html @@ -42,25 +42,19 @@ RSA_generate_multi_prime_key - generate RSA key pair

    SYNOPSIS

      #include <openssl/rsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb);
      int RSA_generate_multi_prime_key(RSA *rsa, int bits, int primes, BIGNUM *e, BN_GENCB *cb);
    -

    Deprecated since OpenSSL 0.9.8, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    + #if OPENSSL_API_COMPAT < 0x00908000L
      RSA *RSA_generate_key(int bits, unsigned long e,
    -                       void (*callback)(int, int, void *), void *cb_arg);
    + void (*callback)(int, int, void *), void *cb_arg); + #endif


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP_PKEY_keygen_init(3) and -EVP_PKEY_keygen(3).

    RSA_generate_key_ex() generates a 2-prime RSA key pair and stores it in the RSA structure provided in rsa. The pseudo-random number generator must be seeded prior to calling RSA_generate_key_ex().

    @@ -127,15 +121,14 @@ The error codes can be obtained by ERR_get_error(3).


    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    RSA_generate_key() was deprecated in OpenSSL 0.9.8; use RSA_generate_key_ex() instead.


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_generate_key_ex.html b/linux_amd64/share/doc/openssl/html/man3/RSA_generate_key_ex.html new file mode 120000 index 0000000..4651f65 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_generate_key_ex.html @@ -0,0 +1 @@ +RSA_generate_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_generate_multi_prime_key.html b/linux_amd64/share/doc/openssl/html/man3/RSA_generate_multi_prime_key.html new file mode 120000 index 0000000..4651f65 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_generate_multi_prime_key.html @@ -0,0 +1 @@ +RSA_generate_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_crt_params.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_crt_params.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_crt_params.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_d.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_d.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_d.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_dmp1.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_dmp1.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_dmp1.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_dmq1.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_dmq1.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_dmq1.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_e.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_e.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_e.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_engine.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_engine.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_engine.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_factors.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_factors.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_factors.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_iqmp.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_iqmp.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_iqmp.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_key.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_key.html index 5b91aa6..a15fbd3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_key.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_key.html @@ -161,8 +161,6 @@ RSA_set0_multi_prime_params() return 1 on success or 0 on failure.

    RSA_get0_n(), RSA_get0_e(), RSA_get0_d(), RSA_get0_p(), RSA_get0_q(), RSA_get0_dmp1(), RSA_get0_dmq1(), and RSA_get0_iqmp() return the respective value.

    -

    RSA_get0_pss_params() returns a RSA_PSS_PARAMS pointer, or NULL if -there is none.

    RSA_get0_multi_prime_factors() and RSA_get0_multi_prime_crt_params() return 1 on success or 0 on failure.

    RSA_get_multi_prime_extra_count() returns two less than the number of primes @@ -193,7 +191,7 @@ and RSA_get_version() functions were added in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_multi_prime_crt_params.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_multi_prime_crt_params.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_multi_prime_crt_params.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_multi_prime_factors.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_multi_prime_factors.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_multi_prime_factors.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_n.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_n.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_n.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_p.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_p.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_p.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_pss_params.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_pss_params.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_pss_params.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get0_q.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_q.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get0_q.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get_default_method.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get_default_method.html new file mode 120000 index 0000000..8a9e65b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get_default_method.html @@ -0,0 +1 @@ +RSA_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get_ex_new_index.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get_ex_new_index.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get_method.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get_method.html new file mode 120000 index 0000000..8a9e65b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get_method.html @@ -0,0 +1 @@ +RSA_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get_multi_prime_extra_count.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get_multi_prime_extra_count.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get_multi_prime_extra_count.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_get_version.html b/linux_amd64/share/doc/openssl/html/man3/RSA_get_version.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_get_version.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_dup.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_dup.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_dup.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_free.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_free.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_free.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get0_app_data.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get0_app_data.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get0_app_data.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get0_name.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get0_name.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get0_name.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_bn_mod_exp.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_bn_mod_exp.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_bn_mod_exp.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_finish.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_finish.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_finish.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_flags.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_flags.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_flags.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_init.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_init.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_init.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_keygen.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_keygen.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_keygen.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_mod_exp.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_mod_exp.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_mod_exp.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_multi_prime_keygen.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_multi_prime_keygen.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_multi_prime_keygen.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_priv_dec.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_priv_dec.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_priv_dec.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_priv_enc.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_priv_enc.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_priv_enc.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_pub_dec.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_pub_dec.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_pub_dec.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_pub_enc.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_pub_enc.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_pub_enc.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_sign.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_sign.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_sign.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_verify.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_verify.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_get_verify.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_new.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_new.html index 6cf9a26..eb9caf7 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_new.html @@ -52,9 +52,6 @@ RSA_meth_get_multi_prime_keygen, RSA_meth_set_multi_prime_keygen

    SYNOPSIS

      #include <openssl/rsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      RSA_METHOD *RSA_meth_new(const char *name, int flags);
      void RSA_meth_free(RSA_METHOD *meth);
    @@ -160,11 +157,10 @@ RSA_meth_get_multi_prime_keygen, RSA_meth_set_multi_prime_keygen


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use the OSSL_PROVIDER APIs.

    The RSA_METHOD type is a structure used for the provision of custom RSA implementations. It provides a set of functions used by OpenSSL -for the implementation of the various RSA capabilities.

    +for the implementation of the various RSA capabilities. See the the rsa manpage +page for more information.

    RSA_meth_new() creates a new RSA_METHOD structure. It should be given a unique name and a set of flags. The name should be a NULL terminated string, which will be duplicated and stored in the @@ -266,7 +262,6 @@ success or 0 on failure.


    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    RSA_meth_get_multi_prime_keygen() and RSA_meth_set_multi_prime_keygen() were added in OpenSSL 1.1.1.

    Other functions described here were added in OpenSSL 1.1.0.

    @@ -275,7 +270,7 @@ added in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set0_app_data.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set0_app_data.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set0_app_data.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set1_name.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set1_name.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set1_name.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_bn_mod_exp.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_bn_mod_exp.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_bn_mod_exp.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_finish.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_finish.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_finish.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_flags.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_flags.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_init.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_init.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_init.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_keygen.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_keygen.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_keygen.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_mod_exp.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_mod_exp.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_mod_exp.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_multi_prime_keygen.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_multi_prime_keygen.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_multi_prime_keygen.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_priv_dec.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_priv_dec.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_priv_dec.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_priv_enc.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_priv_enc.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_priv_enc.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_pub_dec.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_pub_dec.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_pub_dec.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_pub_enc.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_pub_enc.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_pub_enc.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_sign.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_sign.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_sign.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_verify.html b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_verify.html new file mode 120000 index 0000000..b38483a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_meth_set_verify.html @@ -0,0 +1 @@ +RSA_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_new.html b/linux_amd64/share/doc/openssl/html/man3/RSA_new.html index 3bca460..a3c99c3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_new.html @@ -72,7 +72,7 @@ a pointer to the newly allocated structure.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_new_method.html b/linux_amd64/share/doc/openssl/html/man3/RSA_new_method.html new file mode 120000 index 0000000..8a9e65b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_new_method.html @@ -0,0 +1 @@ +RSA_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_OAEP.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_OAEP.html new file mode 120000 index 0000000..0e3b7fe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_OAEP.html @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_OAEP_mgf1.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_OAEP_mgf1.html new file mode 120000 index 0000000..0e3b7fe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_OAEP_mgf1.html @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_type_1.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_type_1.html index 521f446..c89d54c 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_type_1.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_type_1.html @@ -22,7 +22,6 @@
  • RETURN VALUES
  • WARNINGS
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -47,9 +46,6 @@ padding

    SYNOPSIS

      #include <openssl/rsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen,
                                       const unsigned char *f, int fl);
    @@ -96,8 +92,6 @@ padding


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use the EVP PKEY APIs.

    The RSA_padding_xxx_xxx() functions are called from the RSA encrypt, decrypt, sign and verify functions. Normally they should not be called from application programs.

    @@ -189,14 +183,9 @@ including PKCS1_OAEP.


    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_type_2.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_type_2.html new file mode 120000 index 0000000..0e3b7fe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_PKCS1_type_2.html @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_SSLv23.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_SSLv23.html new file mode 120000 index 0000000..0e3b7fe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_SSLv23.html @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_none.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_none.html new file mode 120000 index 0000000..0e3b7fe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_add_none.html @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_OAEP.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_OAEP.html new file mode 120000 index 0000000..0e3b7fe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_OAEP.html @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_OAEP_mgf1.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_OAEP_mgf1.html new file mode 120000 index 0000000..0e3b7fe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_OAEP_mgf1.html @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_type_1.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_type_1.html new file mode 120000 index 0000000..0e3b7fe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_type_1.html @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_type_2.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_type_2.html new file mode 120000 index 0000000..0e3b7fe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_PKCS1_type_2.html @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_SSLv23.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_SSLv23.html new file mode 120000 index 0000000..0e3b7fe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_SSLv23.html @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_none.html b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_none.html new file mode 120000 index 0000000..0e3b7fe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_padding_check_none.html @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_print.html b/linux_amd64/share/doc/openssl/html/man3/RSA_print.html index fa8f03c..33a4626 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_print.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_print.html @@ -21,7 +21,6 @@
  • DESCRIPTION
  • RETURN VALUES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -42,17 +41,11 @@ DHparams_print, DHparams_print_fp - print cryptographic parameters

    SYNOPSIS

      #include <openssl/rsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int RSA_print(BIO *bp, RSA *x, int offset);
      int RSA_print_fp(FILE *fp, RSA *x, int offset);
      #include <openssl/dsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int DSAparams_print(BIO *bp, DSA *x);
      int DSAparams_print_fp(FILE *fp, DSA *x);
    @@ -60,9 +53,6 @@ DHparams_print, DHparams_print_fp - print cryptographic parameters

    int DSA_print_fp(FILE *fp, DSA *x, int offset);
      #include <openssl/dh.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int DHparams_print(BIO *bp, DH *x);
      int DHparams_print_fp(FILE *fp, DH *x);
    @@ -70,9 +60,6 @@ DHparams_print, DHparams_print_fp - print cryptographic parameters


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP_PKEY_print_params(3) and -EVP_PKEY_print_private(3).

    A human-readable hexadecimal output of the components of the RSA key, DSA parameters or key or DH parameters is printed to bp or fp.

    The output lines are indented by offset spaces.

    @@ -85,21 +72,13 @@ key, DSA parameters or key or DH parameters is printed to bp or


    SEE ALSO

    -
    - L<EVP_PKEY_print_params(3)>,
    - L<EVP_PKEY_print_private(3)>,
    - L<BN_bn2bin(3)>
    -

    -

    -
    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    +

    BN_bn2bin(3)


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_print_fp.html b/linux_amd64/share/doc/openssl/html/man3/RSA_print_fp.html new file mode 120000 index 0000000..a46aa61 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_print_fp.html @@ -0,0 +1 @@ +RSA_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_private_decrypt.html b/linux_amd64/share/doc/openssl/html/man3/RSA_private_decrypt.html new file mode 120000 index 0000000..354b30e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_private_decrypt.html @@ -0,0 +1 @@ +RSA_public_encrypt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_private_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/RSA_private_encrypt.html index a53b41c..17932ef 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_private_encrypt.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_private_encrypt.html @@ -21,7 +21,6 @@
  • DESCRIPTION
  • RETURN VALUES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -40,9 +39,6 @@

    SYNOPSIS

      #include <openssl/rsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int RSA_private_encrypt(int flen, unsigned char *from,
                              unsigned char *to, RSA *rsa, int padding);
    @@ -53,9 +49,6 @@


    DESCRIPTION

    -

    Both of the functions described on this page are deprecated. -Applications should instead use EVP_PKEY_encrypt_init(3), -EVP_PKEY_encrypt(3), EVP_PKEY_decrypt_init(3) and EVP_PKEY_decrypt(3).

    These functions handle RSA signatures at a low level.

    RSA_private_encrypt() signs the flen bytes at from (usually a message digest with an algorithm identifier) using the private key @@ -102,14 +95,9 @@ obtained by ERR_get_error(3).


    -

    HISTORY

    -

    Both of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_public_decrypt.html b/linux_amd64/share/doc/openssl/html/man3/RSA_public_decrypt.html new file mode 120000 index 0000000..b9c3920 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_public_decrypt.html @@ -0,0 +1 @@ +RSA_private_encrypt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_public_encrypt.html b/linux_amd64/share/doc/openssl/html/man3/RSA_public_encrypt.html index 83d1f97..5876cc9 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_public_encrypt.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_public_encrypt.html @@ -23,7 +23,6 @@
  • WARNINGS
  • CONFORMING TO
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -42,9 +41,6 @@

    SYNOPSIS

      #include <openssl/rsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int RSA_public_encrypt(int flen, const unsigned char *from,
                             unsigned char *to, RSA *rsa, int padding);
    @@ -55,9 +51,6 @@


    DESCRIPTION

    -

    Both of the functions described on this page are deprecated. -Applications should instead use EVP_PKEY_encrypt_init(3), -EVP_PKEY_encrypt(3), EVP_PKEY_decrypt_init(3) and EVP_PKEY_decrypt(3).

    RSA_public_encrypt() encrypts the flen bytes at from (usually a session key) using the public key rsa and stores the ciphertext in to. to must point to RSA_size(rsa) bytes of memory.

    @@ -143,14 +136,9 @@ design. Prefer RSA_PKCS1_OAEP_PADDING.


    -

    HISTORY

    -

    Both of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_security_bits.html b/linux_amd64/share/doc/openssl/html/man3/RSA_security_bits.html new file mode 120000 index 0000000..b38956d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_security_bits.html @@ -0,0 +1 @@ +RSA_size.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_set0_crt_params.html b/linux_amd64/share/doc/openssl/html/man3/RSA_set0_crt_params.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_set0_crt_params.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_set0_factors.html b/linux_amd64/share/doc/openssl/html/man3/RSA_set0_factors.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_set0_factors.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_set0_key.html b/linux_amd64/share/doc/openssl/html/man3/RSA_set0_key.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_set0_key.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_set0_multi_prime_params.html b/linux_amd64/share/doc/openssl/html/man3/RSA_set0_multi_prime_params.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_set0_multi_prime_params.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_set_default_method.html b/linux_amd64/share/doc/openssl/html/man3/RSA_set_default_method.html new file mode 120000 index 0000000..8a9e65b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_set_default_method.html @@ -0,0 +1 @@ +RSA_set_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/RSA_set_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_set_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/RSA_set_flags.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_set_flags.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_set_method.html b/linux_amd64/share/doc/openssl/html/man3/RSA_set_method.html index fba214f..5ba8045 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_set_method.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_set_method.html @@ -44,9 +44,6 @@ RSA_new_method - select RSA method

    SYNOPSIS

      #include <openssl/rsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      void RSA_set_default_method(const RSA_METHOD *meth);
    @@ -65,8 +62,6 @@ RSA_new_method - select RSA method


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use the OSSL_PROVIDER APIs.

    An RSA_METHOD specifies the functions that OpenSSL uses for RSA operations. By modifying the method, alternative implementations such as hardware accelerators may be used. IMPORTANT: See the NOTES section for @@ -163,7 +158,7 @@ the default method is used.

    const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf, unsigned int siglen, const RSA *rsa); - /* keygen. If NULL built-in RSA key generation will be used */ + /* keygen. If NULL builtin RSA key generation will be used */ int (*rsa_keygen)(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb);
      } RSA_METHOD;
    @@ -206,7 +201,6 @@ not currently exist).


    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    The RSA_null_method(), which was a partial attempt to avoid patent issues, was replaced to always return NULL in OpenSSL 1.1.1.

    @@ -214,7 +208,7 @@ was replaced to always return NULL in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_sign.html b/linux_amd64/share/doc/openssl/html/man3/RSA_sign.html index bf5a040..c3d12bc 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_sign.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_sign.html @@ -22,7 +22,6 @@
  • RETURN VALUES
  • CONFORMING TO
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -41,9 +40,6 @@

    SYNOPSIS

      #include <openssl/rsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int RSA_sign(int type, const unsigned char *m, unsigned int m_len,
                   unsigned char *sigret, unsigned int *siglen, RSA *rsa);
    @@ -54,9 +50,6 @@


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP_PKEY_sign_init(3), EVP_PKEY_sign(3), -EVP_PKEY_verify_init(3) and EVP_PKEY_verify(3).

    RSA_sign() signs the message digest m of size m_len using the private key rsa using RSASSA-PKCS1-v1_5 as specified in RFC 3447. It stores the signature in sigret and the signature size in siglen. @@ -96,14 +89,9 @@ the message digest algorithm that was used to generate the signature.


    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_sign_ASN1_OCTET_STRING.html b/linux_amd64/share/doc/openssl/html/man3/RSA_sign_ASN1_OCTET_STRING.html index aba2d19..f80f05f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_sign_ASN1_OCTET_STRING.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_sign_ASN1_OCTET_STRING.html @@ -22,7 +22,6 @@
  • RETURN VALUES
  • BUGS
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -41,9 +40,6 @@

    SYNOPSIS

      #include <openssl/rsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int RSA_sign_ASN1_OCTET_STRING(int dummy, unsigned char *m,
                                     unsigned int m_len, unsigned char *sigret,
    @@ -56,8 +52,6 @@
     


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP PKEY APIs.

    RSA_sign_ASN1_OCTET_STRING() signs the octet string m of size m_len using the private key rsa represented in DER using PKCS #1 padding. It stores the signature in sigret and the signature size @@ -96,14 +90,9 @@ otherwise.


    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_size.html b/linux_amd64/share/doc/openssl/html/man3/RSA_size.html index 3ad4c58..4951360 100755 --- a/linux_amd64/share/doc/openssl/html/man3/RSA_size.html +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_size.html @@ -40,9 +40,6 @@

    SYNOPSIS

      #include <openssl/rsa.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int RSA_size(const RSA *rsa);
    @@ -53,9 +50,6 @@
     


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP_PKEY_size(3), EVP_PKEY_bits(3) -and EVP_PKEY_security_bits(3).

    RSA_size() returns the RSA modulus size in bytes. It can be used to determine how much memory must be allocated for an RSA encrypted value.

    @@ -79,14 +73,13 @@ key. See BN_security_bits(3).


    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    The RSA_bits() function was added in OpenSSL 1.1.0.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_test_flags.html b/linux_amd64/share/doc/openssl/html/man3/RSA_test_flags.html new file mode 120000 index 0000000..82d5ddf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_test_flags.html @@ -0,0 +1 @@ +RSA_get0_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_verify.html b/linux_amd64/share/doc/openssl/html/man3/RSA_verify.html new file mode 120000 index 0000000..a88ac39 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_verify.html @@ -0,0 +1 @@ +RSA_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/RSA_verify_ASN1_OCTET_STRING.html b/linux_amd64/share/doc/openssl/html/man3/RSA_verify_ASN1_OCTET_STRING.html new file mode 120000 index 0000000..3637247 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/RSA_verify_ASN1_OCTET_STRING.html @@ -0,0 +1 @@ +RSA_sign_ASN1_OCTET_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCRYPT_PARAMS_free.html b/linux_amd64/share/doc/openssl/html/man3/SCRYPT_PARAMS_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCRYPT_PARAMS_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCRYPT_PARAMS_new.html b/linux_amd64/share/doc/openssl/html/man3/SCRYPT_PARAMS_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCRYPT_PARAMS_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_LIST_free.html b/linux_amd64/share/doc/openssl/html/man3/SCT_LIST_free.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_LIST_free.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_LIST_print.html b/linux_amd64/share/doc/openssl/html/man3/SCT_LIST_print.html new file mode 120000 index 0000000..c7ef133 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_LIST_print.html @@ -0,0 +1 @@ +SCT_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_LIST_validate.html b/linux_amd64/share/doc/openssl/html/man3/SCT_LIST_validate.html new file mode 120000 index 0000000..bc2f3e4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_LIST_validate.html @@ -0,0 +1 @@ +SCT_validate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_free.html b/linux_amd64/share/doc/openssl/html/man3/SCT_free.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_free.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_get0_extensions.html b/linux_amd64/share/doc/openssl/html/man3/SCT_get0_extensions.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_get0_extensions.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_get0_log_id.html b/linux_amd64/share/doc/openssl/html/man3/SCT_get0_log_id.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_get0_log_id.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_get0_signature.html b/linux_amd64/share/doc/openssl/html/man3/SCT_get0_signature.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_get0_signature.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_get_log_entry_type.html b/linux_amd64/share/doc/openssl/html/man3/SCT_get_log_entry_type.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_get_log_entry_type.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_get_signature_nid.html b/linux_amd64/share/doc/openssl/html/man3/SCT_get_signature_nid.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_get_signature_nid.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_get_source.html b/linux_amd64/share/doc/openssl/html/man3/SCT_get_source.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_get_source.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_get_timestamp.html b/linux_amd64/share/doc/openssl/html/man3/SCT_get_timestamp.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_get_timestamp.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_get_validation_status.html b/linux_amd64/share/doc/openssl/html/man3/SCT_get_validation_status.html new file mode 120000 index 0000000..bc2f3e4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_get_validation_status.html @@ -0,0 +1 @@ +SCT_validate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_get_version.html b/linux_amd64/share/doc/openssl/html/man3/SCT_get_version.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_get_version.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_new.html b/linux_amd64/share/doc/openssl/html/man3/SCT_new.html index 57f4f86..d427eee 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SCT_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_new.html @@ -133,8 +133,7 @@ it using:

    See RFC 6962, Section 3.2 for the definition of LogID.

  • -

    SCT_set_timestamp() to set the time the SCT was issued (time in milliseconds -since the Unix Epoch).

    +

    SCT_set_timestamp() to set the time the SCT was issued (epoch time in milliseconds).

  • SCT_set_signature_nid() to set the NID of the signature.

    @@ -163,7 +162,7 @@ SCT_new_from_base64():

    CT_LOG_ENTRY_TYPE_PRECERT for a pre-certificate.

  • -

    The time that the SCT was issued (time in milliseconds since the Unix Epoch).

    +

    The time that the SCT was issued (epoch time in milliseconds).

  • The SCT extensions, base64 encoded.

    @@ -218,7 +217,7 @@ is copied successfully, 0 otherwise (i.e. if malloc fails).


    COPYRIGHT

    Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_new_from_base64.html b/linux_amd64/share/doc/openssl/html/man3/SCT_new_from_base64.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_new_from_base64.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_print.html b/linux_amd64/share/doc/openssl/html/man3/SCT_print.html index 89b778c..ce163b8 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SCT_print.html +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_print.html @@ -50,7 +50,7 @@ Prints Signed Certificate Timestamps in a human-readable way


    DESCRIPTION

    -

    SCT_print() prints a single Signed Certificate Timestamp (SCT) to a BIO in +

    SCT_print() prints a single Signed Certificate Timestamp (SCT) to a the bio manpage in a human-readable format. SCT_LIST_print() prints an entire list of SCTs in a similar way. A separator can be specified to delimit each SCT in the output.

    The output can be indented by a specified number of spaces. If a CTLOG_STORE @@ -84,7 +84,7 @@ the validation status of an SCT object.


    COPYRIGHT

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_set0_extensions.html b/linux_amd64/share/doc/openssl/html/man3/SCT_set0_extensions.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_set0_extensions.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_set0_log_id.html b/linux_amd64/share/doc/openssl/html/man3/SCT_set0_log_id.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_set0_log_id.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_set0_signature.html b/linux_amd64/share/doc/openssl/html/man3/SCT_set0_signature.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_set0_signature.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_set1_extensions.html b/linux_amd64/share/doc/openssl/html/man3/SCT_set1_extensions.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_set1_extensions.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_set1_log_id.html b/linux_amd64/share/doc/openssl/html/man3/SCT_set1_log_id.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_set1_log_id.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_set1_signature.html b/linux_amd64/share/doc/openssl/html/man3/SCT_set1_signature.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_set1_signature.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_set_log_entry_type.html b/linux_amd64/share/doc/openssl/html/man3/SCT_set_log_entry_type.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_set_log_entry_type.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_set_signature_nid.html b/linux_amd64/share/doc/openssl/html/man3/SCT_set_signature_nid.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_set_signature_nid.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_set_source.html b/linux_amd64/share/doc/openssl/html/man3/SCT_set_source.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_set_source.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_set_timestamp.html b/linux_amd64/share/doc/openssl/html/man3/SCT_set_timestamp.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_set_timestamp.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_set_version.html b/linux_amd64/share/doc/openssl/html/man3/SCT_set_version.html new file mode 120000 index 0000000..f2292fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_set_version.html @@ -0,0 +1 @@ +SCT_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_validate.html b/linux_amd64/share/doc/openssl/html/man3/SCT_validate.html index 291ca0f..1ab2d64 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SCT_validate.html +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_validate.html @@ -121,7 +121,7 @@ returned value will be SCT_VALIDATION_STATUS_NOT_SET.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SCT_validation_status_string.html b/linux_amd64/share/doc/openssl/html/man3/SCT_validation_status_string.html new file mode 120000 index 0000000..c7ef133 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SCT_validation_status_string.html @@ -0,0 +1 @@ +SCT_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA1.html b/linux_amd64/share/doc/openssl/html/man3/SHA1.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA1.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA1_Final.html b/linux_amd64/share/doc/openssl/html/man3/SHA1_Final.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA1_Final.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA1_Init.html b/linux_amd64/share/doc/openssl/html/man3/SHA1_Init.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA1_Init.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA1_Update.html b/linux_amd64/share/doc/openssl/html/man3/SHA1_Update.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA1_Update.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA224.html b/linux_amd64/share/doc/openssl/html/man3/SHA224.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA224.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA224_Final.html b/linux_amd64/share/doc/openssl/html/man3/SHA224_Final.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA224_Final.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA224_Init.html b/linux_amd64/share/doc/openssl/html/man3/SHA224_Init.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA224_Init.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA224_Update.html b/linux_amd64/share/doc/openssl/html/man3/SHA224_Update.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA224_Update.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA256.html b/linux_amd64/share/doc/openssl/html/man3/SHA256.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA256.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA256_Final.html b/linux_amd64/share/doc/openssl/html/man3/SHA256_Final.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA256_Final.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA256_Init.html b/linux_amd64/share/doc/openssl/html/man3/SHA256_Init.html index 4cf4759..01a284d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SHA256_Init.html +++ b/linux_amd64/share/doc/openssl/html/man3/SHA256_Init.html @@ -22,7 +22,6 @@
  • RETURN VALUES
  • CONFORMING TO
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -44,9 +43,6 @@ SHA512_Final - Secure Hash Algorithm

    SYNOPSIS

      #include <openssl/sha.h>
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

      int SHA1_Init(SHA_CTX *c);
      int SHA1_Update(SHA_CTX *c, const void *data, size_t len);
    @@ -81,9 +77,9 @@ SHA512_Final - Secure Hash Algorithm


    DESCRIPTION

    -

    All of the functions described on this page are deprecated. -Applications should instead use EVP_DigestInit_ex(3), EVP_DigestUpdate(3) -and EVP_DigestFinal_ex(3).

    +

    Applications should use the higher level functions +EVP_DigestInit(3) etc. instead of calling the hash +functions directly.

    SHA-1 (Secure Hash Algorithm) is a cryptographic hash function with a 160 bit output.

    SHA1() computes the SHA-1 message digest of the n @@ -130,14 +126,9 @@ ANSI X9.30


    -

    HISTORY

    -

    All of these functions were deprecated in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA256_Update.html b/linux_amd64/share/doc/openssl/html/man3/SHA256_Update.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA256_Update.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA384.html b/linux_amd64/share/doc/openssl/html/man3/SHA384.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA384.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA384_Final.html b/linux_amd64/share/doc/openssl/html/man3/SHA384_Final.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA384_Final.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA384_Init.html b/linux_amd64/share/doc/openssl/html/man3/SHA384_Init.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA384_Init.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA384_Update.html b/linux_amd64/share/doc/openssl/html/man3/SHA384_Update.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA384_Update.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA512.html b/linux_amd64/share/doc/openssl/html/man3/SHA512.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA512.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA512_Final.html b/linux_amd64/share/doc/openssl/html/man3/SHA512_Final.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA512_Final.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA512_Init.html b/linux_amd64/share/doc/openssl/html/man3/SHA512_Init.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA512_Init.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SHA512_Update.html b/linux_amd64/share/doc/openssl/html/man3/SHA512_Update.html new file mode 120000 index 0000000..001baab --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SHA512_Update.html @@ -0,0 +1 @@ +SHA256_Init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SMIME_read_CMS.html b/linux_amd64/share/doc/openssl/html/man3/SMIME_read_CMS.html index fb6a579..b6ba0a6 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SMIME_read_CMS.html +++ b/linux_amd64/share/doc/openssl/html/man3/SMIME_read_CMS.html @@ -90,7 +90,7 @@ if an error occurred. The error can be obtained from ERR_get_error(3)

    SEE ALSO

    -

    ERR_get_error(3), +

    ERR_get_error(3), CMS_type(3), SMIME_read_CMS(3), CMS_sign(3), CMS_verify(3), CMS_encrypt(3), CMS_decrypt(3)

    @@ -99,7 +99,7 @@ if an error occurred. The error can be obtained from ERR_get_error(3)

    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SMIME_read_PKCS7.html b/linux_amd64/share/doc/openssl/html/man3/SMIME_read_PKCS7.html index 4e052ff..9ef598d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SMIME_read_PKCS7.html +++ b/linux_amd64/share/doc/openssl/html/man3/SMIME_read_PKCS7.html @@ -102,7 +102,7 @@ if an error occurred. The error can be obtained from ERR_get_error(3)

    COPYRIGHT

    Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SMIME_write_CMS.html b/linux_amd64/share/doc/openssl/html/man3/SMIME_write_CMS.html index ef7bee7..a19dc54 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SMIME_write_CMS.html +++ b/linux_amd64/share/doc/openssl/html/man3/SMIME_write_CMS.html @@ -94,7 +94,7 @@ option to disable this.


    COPYRIGHT

    Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SMIME_write_PKCS7.html b/linux_amd64/share/doc/openssl/html/man3/SMIME_write_PKCS7.html index a43cc65..11e3466 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SMIME_write_PKCS7.html +++ b/linux_amd64/share/doc/openssl/html/man3/SMIME_write_PKCS7.html @@ -95,7 +95,7 @@ should be an option to disable this.


    COPYRIGHT

    Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_description.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_description.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_description.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_find.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_find.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_find.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_auth_nid.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_auth_nid.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_auth_nid.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_bits.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_bits.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_bits.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_cipher_nid.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_cipher_nid.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_cipher_nid.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_digest_nid.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_digest_nid.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_digest_nid.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_handshake_digest.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_handshake_digest.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_handshake_digest.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_id.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_id.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_id.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_kx_nid.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_kx_nid.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_kx_nid.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_name.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_name.html index 6b96332..e97a303 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_name.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_name.html @@ -200,7 +200,7 @@ protocol-specific ID.


    SEE ALSO

    ssl(7), SSL_get_current_cipher(3), -SSL_get_ciphers(3), openssl-ciphers(1)

    +SSL_get_ciphers(3), ciphers(1)


    @@ -219,7 +219,7 @@ required to enable this function.


    COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_protocol_id.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_protocol_id.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_protocol_id.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_version.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_get_version.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_is_aead.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_is_aead.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_is_aead.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_standard_name.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_standard_name.html new file mode 120000 index 0000000..f66ae75 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CIPHER_standard_name.html @@ -0,0 +1 @@ +SSL_CIPHER_get_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_add_compression_method.html b/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_add_compression_method.html index 0d2ddb3..8b465f8 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_add_compression_method.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_add_compression_method.html @@ -48,11 +48,11 @@ SSL_COMP_get0_name, SSL_COMP_get_id, SSL_COMP_free_compression_methods STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void); const char *SSL_COMP_get0_name(const SSL_COMP *comp); int SSL_COMP_get_id(const SSL_COMP *comp);
    -

    Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    +

    Deprecated:

    - void SSL_COMP_free_compression_methods(void)
    + #if OPENSSL_API_COMPAT < 0x10100000L + void SSL_COMP_free_compression_methods(void) + #endif


    @@ -122,7 +122,7 @@ The SSL_COMP_get0_name() and SSL_comp_get_id() functions were added

    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_free_compression_methods.html b/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_free_compression_methods.html new file mode 120000 index 0000000..e1e585c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_free_compression_methods.html @@ -0,0 +1 @@ +SSL_COMP_add_compression_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_get0_name.html b/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_get0_name.html new file mode 120000 index 0000000..e1e585c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_get0_name.html @@ -0,0 +1 @@ +SSL_COMP_add_compression_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_get_compression_methods.html b/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_get_compression_methods.html new file mode 120000 index 0000000..e1e585c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_get_compression_methods.html @@ -0,0 +1 @@ +SSL_COMP_add_compression_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_get_id.html b/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_get_id.html new file mode 120000 index 0000000..e1e585c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_COMP_get_id.html @@ -0,0 +1 @@ +SSL_COMP_add_compression_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_clear_flags.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_clear_flags.html new file mode 120000 index 0000000..41482fd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_clear_flags.html @@ -0,0 +1 @@ +SSL_CONF_CTX_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_free.html new file mode 120000 index 0000000..fe6f38e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_free.html @@ -0,0 +1 @@ +SSL_CONF_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_new.html index fc5f29e..6fbb247 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_new.html @@ -62,8 +62,7 @@ or NULL if an error occurs.


    SEE ALSO

    -

    ssl(7), -SSL_CONF_CTX_set_flags(3), +

    SSL_CONF_CTX_set_flags(3), SSL_CONF_CTX_set_ssl_ctx(3), SSL_CONF_CTX_set1_prefix(3), SSL_CONF_cmd(3), @@ -78,7 +77,7 @@ or NULL if an error occurs.


    COPYRIGHT

    Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set1_prefix.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set1_prefix.html index 2bf6739..30cb7a7 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set1_prefix.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set1_prefix.html @@ -72,8 +72,7 @@ insensitive and no prefix is the default.


    SEE ALSO

    -

    ssl(7), -SSL_CONF_CTX_new(3), +

    SSL_CONF_CTX_new(3), SSL_CONF_CTX_set_flags(3), SSL_CONF_CTX_set_ssl_ctx(3), SSL_CONF_cmd(3), @@ -88,7 +87,7 @@ insensitive and no prefix is the default.


    COPYRIGHT

    Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set_flags.html index 7d16045..748fe2f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set_flags.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set_flags.html @@ -101,8 +101,7 @@ value after setting or clearing flags.


    SEE ALSO

    -

    ssl(7), -SSL_CONF_CTX_new(3), +

    SSL_CONF_CTX_new(3), SSL_CONF_CTX_set_ssl_ctx(3), SSL_CONF_CTX_set1_prefix(3), SSL_CONF_cmd(3), @@ -117,7 +116,7 @@ value after setting or clearing flags.


    COPYRIGHT

    Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set_ssl.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set_ssl.html new file mode 120000 index 0000000..0617550 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set_ssl.html @@ -0,0 +1 @@ +SSL_CONF_CTX_set_ssl_ctx.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set_ssl_ctx.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set_ssl_ctx.html index db65ce7..52ec8f0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set_ssl_ctx.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_CTX_set_ssl_ctx.html @@ -71,8 +71,7 @@ syntax checking of commands is performed, where possible.


    SEE ALSO

    -

    ssl(7), -SSL_CONF_CTX_new(3), +

    SSL_CONF_CTX_new(3), SSL_CONF_CTX_set_flags(3), SSL_CONF_CTX_set1_prefix(3), SSL_CONF_cmd(3), @@ -87,7 +86,7 @@ syntax checking of commands is performed, where possible.


    COPYRIGHT

    Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_cmd.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_cmd.html index a5a2deb..c4d32c6 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_cmd.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_cmd.html @@ -20,11 +20,6 @@
  • SYNOPSIS
  • DESCRIPTION
  • SUPPORTED COMMAND LINE COMMANDS
  • - -
  • SUPPORTED CONFIGURATION FILE COMMANDS
  • SUPPORTED COMMAND TYPES
  • NOTES
  • @@ -52,39 +47,171 @@ SSL_CONF_cmd - send configuration command

      #include <openssl/ssl.h>
    - int SSL_CONF_cmd(SSL_CONF_CTX *ctx, const char *option, const char *value);
    - int SSL_CONF_cmd_value_type(SSL_CONF_CTX *ctx, const char *option);
    + int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value); + int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd);


    DESCRIPTION

    -

    The function SSL_CONF_cmd() performs configuration operation option with +

    The function SSL_CONF_cmd() performs configuration operation cmd with optional parameter value on ctx. Its purpose is to simplify application configuration of SSL_CTX or SSL structures by providing a common framework for command line options or configuration files.

    -

    SSL_CONF_cmd_value_type() returns the type of value that option refers to.

    +

    SSL_CONF_cmd_value_type() returns the type of value that cmd refers to.


    SUPPORTED COMMAND LINE COMMANDS

    -

    Currently supported option names for command lines (i.e. when the -flag SSL_CONF_CMDLINE is set) are listed below. Note: all option names +

    Currently supported cmd names for command lines (i.e. when the +flag SSL_CONF_CMDLINE is set) are listed below. Note: all cmd names are case sensitive. Unless otherwise stated commands can be used by both clients and servers and the value parameter is not used. The default prefix for command line commands is - and that is reflected below.

    +
    -sigalgs
    + +
    +

    This sets the supported signature algorithms for TLSv1.2 and TLSv1.3. +For clients this +value is used directly for the supported signature algorithms extension. For +servers it is used to determine which signature algorithms to support.

    +

    The value argument should be a colon separated list of signature algorithms +in order of decreasing preference of the form algorithm+hash or +signature_scheme. algorithm +is one of RSA, DSA or ECDSA and hash is a supported algorithm +OID short name such as SHA1, SHA224, SHA256, SHA384 of SHA512. +Note: algorithm and hash names are case sensitive. +signature_scheme is one of the signature schemes defined in TLSv1.3, +specified using the IETF name, e.g., ecdsa_secp256r1_sha256, ed25519, +or rsa_pss_pss_sha256.

    +

    If this option is not set then all signature algorithms supported by the +OpenSSL library are permissible.

    +

    Note: algorithms which specify a PKCS#1 v1.5 signature scheme (either by +using RSA as the algorithm or by using one of the rsa_pkcs1_* +identifiers) are ignored in TLSv1.3 and will not be negotiated.

    +
    +
    -client_sigalgs
    + +
    +

    This sets the supported signature algorithms associated with client +authentication for TLSv1.2 and TLSv1.3. +For servers the value is used in the +signature_algorithms field of a CertificateRequest message. +For clients it is +used to determine which signature algorithm to use with the client certificate. +If a server does not request a certificate this option has no effect.

    +

    The syntax of value is identical to -sigalgs. If not set then +the value set for -sigalgs will be used instead.

    +
    +
    -groups
    + +
    +

    This sets the supported groups. For clients, the groups are +sent using the supported groups extension. For servers, it is used +to determine which group to use. This setting affects groups used for +signatures (in TLSv1.2 and earlier) and key exchange. The first group listed +will also be used for the key_share sent by a client in a TLSv1.3 +ClientHello.

    +

    The value argument is a colon separated list of groups. The group can be +either the NIST name (e.g. P-256), some other commonly used name where +applicable (e.g. X25519) or an OpenSSL OID name (e.g prime256v1). Group +names are case sensitive. The list should be in order of preference with the +most preferred group first.

    +
    +
    -curves
    + +
    +

    This is a synonym for the "-groups" command.

    +
    +
    -named_curve
    + +
    +

    This sets the temporary curve used for ephemeral ECDH modes. Only used by +servers

    +

    The value argument is a curve name or the special value auto which +picks an appropriate curve based on client and server preferences. The curve +can be either the NIST name (e.g. P-256) or an OpenSSL OID name +(e.g prime256v1). Curve names are case sensitive.

    +
    +
    -cipher
    + +
    +

    Sets the TLSv1.2 and below ciphersuite list to value. This list will be +combined with any configured TLSv1.3 ciphersuites. Note: syntax checking +of value is currently not performed unless a SSL or SSL_CTX structure is +associated with cctx.

    +
    +
    -ciphersuites
    + +
    +

    Sets the available ciphersuites for TLSv1.3 to value. This is a simple colon +(":") separated list of TLSv1.3 ciphersuite names in order of preference. This +list will be combined any configured TLSv1.2 and below ciphersuites. +See ciphers(1) for more information.

    +
    +
    -cert
    + +
    +

    Attempts to use the file value as the certificate for the appropriate +context. It currently uses SSL_CTX_use_certificate_chain_file() if an SSL_CTX +structure is set or SSL_use_certificate_file() with filetype PEM if an SSL +structure is set. This option is only supported if certificate operations +are permitted.

    +
    +
    -key
    + +
    +

    Attempts to use the file value as the private key for the appropriate +context. This option is only supported if certificate operations +are permitted. Note: if no -key option is set then a private key is +not loaded unless the flag SSL_CONF_FLAG_REQUIRE_PRIVATE is set.

    +
    +
    -dhparam
    + +
    +

    Attempts to use the file value as the set of temporary DH parameters for +the appropriate context. This option is only supported if certificate +operations are permitted.

    +
    +
    -record_padding
    + +
    +

    Attempts to pad TLSv1.3 records so that they are a multiple of value in +length on send. A value of 0 or 1 turns off padding. Otherwise, the +value must be >1 or <=16384.

    +
    +
    -no_renegotiation
    + +
    +

    Disables all attempts at renegotiation in TLSv1.2 and earlier, same as setting +SSL_OP_NO_RENEGOTIATION.

    +
    +
    -min_protocol, -max_protocol
    + +
    +

    Sets the minimum and maximum supported protocol. +Currently supported protocol values are SSLv3, TLSv1, +TLSv1.1, TLSv1.2, TLSv1.3 for TLS and DTLSv1, DTLSv1.2 for DTLS, +and None for no limit. +If either bound is not specified then only the other bound applies, +if specified. +To restrict the supported protocol versions use these commands rather +than the deprecated alternative commands below.

    +
    +
    -no_ssl3, -no_tls1, -no_tls1_1, -no_tls1_2, -no_tls1_3
    + +
    +

    Disables protocol support for SSLv3, TLSv1.0, TLSv1.1, TLSv1.2 or TLSv1.3 by +setting the corresponding options SSL_OP_NO_SSLv3, SSL_OP_NO_TLSv1, +SSL_OP_NO_TLSv1_1, SSL_OP_NO_TLSv1_2 and SSL_OP_NO_TLSv1_3 +respectively. These options are deprecated, instead use -min_protocol and +-max_protocol.

    +
    -bugs

    Various bug workarounds are set, same as setting SSL_OP_ALL.

    -
    -no_comp
    - -
    -

    Disables support for SSL/TLS compression, same as setting -SSL_OP_NO_COMPRESSION. -As of OpenSSL 1.1.0, compression is off by default.

    -
    -comp
    @@ -93,6 +220,13 @@ As of OpenSSL 1.1.0, compression is off by default.

    This command was introduced in OpenSSL 1.1.0. As of OpenSSL 1.1.0, compression is off by default.

    +
    -no_comp
    + +
    +

    Disables support for SSL/TLS compression, same as setting +SSL_OP_NO_COMPRESSION. +As of OpenSSL 1.1.0, compression is off by default.

    +
    -no_ticket
    @@ -105,30 +239,6 @@ As of OpenSSL 1.1.0, compression is off by default.

    signature algorithm or elliptic curve to use for an incoming connection. Equivalent to SSL_OP_CIPHER_SERVER_PREFERENCE. Only used by servers.

    -
    -legacyrenegotiation
    - -
    -

    permits the use of unsafe legacy renegotiation. Equivalent to setting -SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION.

    -
    -
    -no_renegotiation
    - -
    -

    Disables all attempts at renegotiation in TLSv1.2 and earlier, same as setting -SSL_OP_NO_RENEGOTIATION.

    -
    -
    -no_resumption_on_reneg
    - -
    -

    set SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION flag. Only used by servers.

    -
    -
    -legacy_server_connect, -no_legacy_server_connect
    - -
    -

    permits or prohibits the use of unsafe legacy renegotiation for OpenSSL -clients only. Equivalent to setting or clearing SSL_OP_LEGACY_SERVER_CONNECT. -Set by default.

    -
    -prioritize_chacha
    @@ -137,6 +247,24 @@ its preference list. This usually indicates a client without AES hardware acceleration (e.g. mobile) is in use. Equivalent to SSL_OP_PRIORITIZE_CHACHA. Only used by servers. Requires -serverpref.

    +
    -no_resumption_on_reneg
    + +
    +

    set SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION flag. Only used by servers.

    +
    +
    -legacyrenegotiation
    + +
    +

    permits the use of unsafe legacy renegotiation. Equivalent to setting +SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION.

    +
    +
    -legacy_server_connect, -no_legacy_server_connect
    + +
    +

    permits or prohibits the use of unsafe legacy renegotiation for OpenSSL +clients only. Equivalent to setting or clearing SSL_OP_LEGACY_SERVER_CONNECT. +Set by default.

    +
    -allow_no_dhe_kex
    @@ -149,154 +277,6 @@ that there will be no forward secrecy for the resumed session.

    enables strict mode protocol handling. Equivalent to setting SSL_CERT_FLAG_TLS_STRICT.

    -
    -sigalgs algs
    - -
    -

    This sets the supported signature algorithms for TLSv1.2 and TLSv1.3. -For clients this value is used directly for the supported signature -algorithms extension. For servers it is used to determine which signature -algorithms to support.

    -

    The algs argument should be a colon separated list of signature -algorithms in order of decreasing preference of the form algorithm+hash -or signature_scheme. algorithm is one of RSA, DSA or ECDSA and -hash is a supported algorithm OID short name such as SHA1, SHA224, -SHA256, SHA384 of SHA512. Note: algorithm and hash names are case -sensitive. signature_scheme is one of the signature schemes defined in -TLSv1.3, specified using the IETF name, e.g., ecdsa_secp256r1_sha256, -ed25519, or rsa_pss_pss_sha256.

    -

    If this option is not set then all signature algorithms supported by the -OpenSSL library are permissible.

    -

    Note: algorithms which specify a PKCS#1 v1.5 signature scheme (either by -using RSA as the algorithm or by using one of the rsa_pkcs1_* -identifiers) are ignored in TLSv1.3 and will not be negotiated.

    -
    -
    -client_sigalgs algs
    - -
    -

    This sets the supported signature algorithms associated with client -authentication for TLSv1.2 and TLSv1.3. For servers the algs is used -in the signature_algorithms field of a CertificateRequest message. -For clients it is used to determine which signature algorithm to use with -the client certificate. If a server does not request a certificate this -option has no effect.

    -

    The syntax of algs is identical to -sigalgs. If not set, then the -value set for -sigalgs will be used instead.

    -
    -
    -groups groups
    - -
    -

    This sets the supported groups. For clients, the groups are sent using -the supported groups extension. For servers, it is used to determine which -group to use. This setting affects groups used for signatures (in TLSv1.2 -and earlier) and key exchange. The first group listed will also be used -for the key_share sent by a client in a TLSv1.3 ClientHello.

    -

    The groups argument is a colon separated list of groups. The group can -be either the NIST name (e.g. P-256), some other commonly used name -where applicable (e.g. X25519, ffdhe2048) or an OpenSSL OID name -(e.g prime256v1). Group names are case sensitive. The list should be -in order of preference with the most preferred group first.

    -

    Currently supported groups for TLSv1.3 are P-256, P-384, P-521, -X25519, X448, ffdhe2048, ffdhe3072, ffdhe4096, ffdhe6144, -ffdhe8192.

    -
    -
    -curves groups
    - -
    -

    This is a synonym for the -groups command.

    -
    -
    -named_curve curve
    - -
    -

    This sets the temporary curve used for ephemeral ECDH modes. Only used -by servers.

    -

    The groups argument is a curve name or the special value auto which -picks an appropriate curve based on client and server preferences. The -curve can be either the NIST name (e.g. P-256) or an OpenSSL OID name -(e.g prime256v1). Curve names are case sensitive.

    -
    -
    -cipher ciphers
    - -
    -

    Sets the TLSv1.2 and below ciphersuite list to ciphers. This list will be -combined with any configured TLSv1.3 ciphersuites. Note: syntax checking -of ciphers is currently not performed unless a SSL or SSL_CTX -structure is associated with ctx.

    -
    -
    -ciphersuites 1.3ciphers
    - -
    -

    Sets the available ciphersuites for TLSv1.3 to value. This is a -colon-separated list of TLSv1.3 ciphersuite names in order of preference. This -list will be combined any configured TLSv1.2 and below ciphersuites. -See openssl-ciphers(1) for more information.

    -
    -
    -min_protocol minprot, -max_protocol maxprot
    - -
    -

    Sets the minimum and maximum supported protocol. Currently supported -protocol values are SSLv3, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3 -for TLS and DTLSv1, DTLSv1.2 for DTLS, and None for no limit. -If either bound is not specified then only the other bound applies, -if specified. To restrict the supported protocol versions use these -commands rather than the deprecated alternative commands below.

    -
    -
    -record_padding padding
    - -
    -

    Attempts to pad TLSv1.3 records so that they are a multiple of padding -in length on send. A padding of 0 or 1 turns off padding. Otherwise, -the padding must be >1 or <=16384.

    -
    -
    -debug_broken_protocol
    - -
    -

    Ignored.

    -
    -
    -no_middlebox
    - -
    -

    Turn off "middlebox compatibility", as described below.

    -
    -
    -

    -

    -

    Additional Options

    -

    The following options are accepted by SSL_CONF_cmd(), but are not -processed by the OpenSSL commands.

    -
    -
    -cert file
    - -
    -

    Attempts to use file as the certificate for the appropriate context. It -currently uses SSL_CTX_use_certificate_chain_file() if an SSL_CTX -structure is set or SSL_use_certificate_file() with filetype PEM if an -SSL structure is set. This option is only supported if certificate -operations are permitted.

    -
    -
    -key file
    - -
    -

    Attempts to use file as the private key for the appropriate context. This -option is only supported if certificate operations are permitted. Note: -if no -key option is set then a private key is not loaded unless the -flag SSL_CONF_FLAG_REQUIRE_PRIVATE is set.

    -
    -
    -dhparam file
    - -
    -

    Attempts to use file as the set of temporary DH parameters for -the appropriate context. This option is only supported if certificate -operations are permitted.

    -
    -
    -no_ssl3, -no_tls1, -no_tls1_1, -no_tls1_2, -no_tls1_3
    - -
    -

    Disables protocol support for SSLv3, TLSv1.0, TLSv1.1, TLSv1.2 or TLSv1.3 by -setting the corresponding options SSL_OP_NO_SSLv3, SSL_OP_NO_TLSv1, -SSL_OP_NO_TLSv1_1, SSL_OP_NO_TLSv1_2 and SSL_OP_NO_TLSv1_3 -respectively. These options are deprecated, use -min_protocol and --max_protocol instead.

    -
    -anti_replay, -no_anti_replay
    @@ -315,12 +295,12 @@ required. Switching off anti-replay is equivalent to SSL_OP_NO_ANTI_REPL


    SUPPORTED CONFIGURATION FILE COMMANDS

    -

    Currently supported option names for configuration files (i.e., when the +

    Currently supported cmd names for configuration files (i.e. when the flag SSL_CONF_FLAG_FILE is set) are listed below. All configuration file -option names are case insensitive so signaturealgorithms is recognised +cmd names are case insensitive so signaturealgorithms is recognised as well as SignatureAlgorithms. Unless otherwise stated the value names are also case insensitive.

    -

    Note: the command prefix (if set) alters the recognised option values.

    +

    Note: the command prefix (if set) alters the recognised cmd values.

    CipherString
    @@ -328,15 +308,15 @@ are also case insensitive.

    Sets the ciphersuite list for TLSv1.2 and below to value. This list will be combined with any configured TLSv1.3 ciphersuites. Note: syntax checking of value is currently not performed unless an SSL or SSL_CTX -structure is associated with ctx.

    +structure is associated with cctx.

    Ciphersuites
    -

    Sets the available ciphersuites for TLSv1.3 to value. This is a -colon-separated list of TLSv1.3 ciphersuite names in order of preference. This +

    Sets the available ciphersuites for TLSv1.3 to value. This is a simple colon +(":") separated list of TLSv1.3 ciphersuite names in order of preference. This list will be combined any configured TLSv1.2 and below ciphersuites. -See openssl-ciphers(1) for more information.

    +See ciphers(1) for more information.

    Certificate
    @@ -437,12 +417,9 @@ will also be used for the key_share sent by a client in a TLSv1 ClientHello.

    The value argument is a colon separated list of groups. The group can be either the NIST name (e.g. P-256), some other commonly used name where -applicable (e.g. X25519, ffdhe2048) or an OpenSSL OID name -(e.g prime256v1). Group names are case sensitive. The list should be in -order of preference with the most preferred group first.

    -

    Currently supported groups for TLSv1.3 are P-256, P-384, P-521, -X25519, X448, ffdhe2048, ffdhe3072, ffdhe4096, ffdhe6144, -ffdhe8192.

    +applicable (e.g. X25519) or an OpenSSL OID name (e.g prime256v1). Group +names are case sensitive. The list should be in order of preference with the +most preferred group first.

    Curves
    @@ -548,9 +525,6 @@ servers. Anti-replay measures are required to comply with the TLSv1.3 specification. Some applications may be able to mitigate the replay risks in other ways and in such cases the built-in OpenSSL functionality is not required. Disabling anti-replay is equivalent to setting SSL_OP_NO_ANTI_REPLAY.

    -

    ExtendedMasterSecret: use extended master secret extension, enabled by -default. Inverse of SSL_OP_NO_EXTENDED_MASTER_SECRET: that is, --ExtendedMasterSecret is the same as setting SSL_OP_NO_EXTENDED_MASTER_SECRET.

    VerifyMode
    @@ -592,7 +566,7 @@ types:

    SSL_CONF_TYPE_UNKNOWN
    -

    The option string is unrecognised, this return value can be use to flag +

    The cmd string is unrecognised, this return value can be use to flag syntax errors.

    SSL_CONF_TYPE_STRING
    @@ -603,7 +577,7 @@ syntax errors.

    SSL_CONF_TYPE_FILE
    -

    The value is a filename.

    +

    The value is a file name.

    SSL_CONF_TYPE_DIR
    @@ -634,7 +608,7 @@ however the call sequence is:

    SSLv3 is always disabled and attempt to override this by the user are ignored.

    By checking the return code of SSL_CONF_cmd() it is possible to query if a -given option is recognised, this is useful if SSL_CONF_cmd() values are +given cmd is recognised, this is useful if SSL_CONF_cmd() values are mixed with additional application specific operations.

    For example an application might call SSL_CONF_cmd() and if it returns -2 (unrecognised command) continue with processing of application specific @@ -642,11 +616,11 @@ commands.

    Applications can also use SSL_CONF_cmd() to process command lines though the utility function SSL_CONF_cmd_argv() is normally used instead. One way to do this is to set the prefix to an appropriate value using -SSL_CONF_CTX_set1_prefix(), pass the current argument to option and the +SSL_CONF_CTX_set1_prefix(), pass the current argument to cmd and the following argument to value (which may be NULL).

    In this case if the return value is positive then it is used to skip that number of arguments as they have been processed by SSL_CONF_cmd(). If -2 is -returned then option is not recognised and application specific arguments +returned then cmd is not recognised and application specific arguments can be checked instead. If -3 is returned a required argument is missing and an error is indicated. If 0 is returned some other error occurred and this can be reported back to the user.

    @@ -659,14 +633,14 @@ pathname to an absolute pathname.


    RETURN VALUES

    -

    SSL_CONF_cmd() returns 1 if the value of option is recognised and value is -NOT used and 2 if both option and value are used. In other words it +

    SSL_CONF_cmd() returns 1 if the value of cmd is recognised and value is +NOT used and 2 if both cmd and value are used. In other words it returns the number of arguments processed. This is useful when processing command lines.

    -

    A return value of -2 means option is not recognised.

    -

    A return value of -3 means option is recognised and the command requires a +

    A return value of -2 means cmd is not recognised.

    +

    A return value of -3 means cmd is recognised and the command requires a value but value is NULL.

    -

    A return code of 0 indicates that both option and value are valid but an +

    A return code of 0 indicates that both cmd and value are valid but an error occurred attempting to perform the operation: for example due to an error in the syntax of value in this case the error queue may provide additional information.

    @@ -712,8 +686,7 @@ disabling SSLv3.


    SEE ALSO

    -

    ssl(7), -SSL_CONF_CTX_new(3), +

    SSL_CONF_CTX_new(3), SSL_CONF_CTX_set_flags(3), SSL_CONF_CTX_set1_prefix(3), SSL_CONF_CTX_set_ssl_ctx(3), @@ -735,8 +708,8 @@ OpenSSL passing a command which didn't take an argument would return


    COPYRIGHT

    -

    Copyright 2012-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2012-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_cmd_argv.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_cmd_argv.html index 967643b..cfa6c94 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_cmd_argv.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_cmd_argv.html @@ -63,8 +63,7 @@ to an error: for example a syntax error in the argument.


    SEE ALSO

    -

    ssl(7), -SSL_CONF_CTX_new(3), +

    SSL_CONF_CTX_new(3), SSL_CONF_CTX_set_flags(3), SSL_CONF_CTX_set1_prefix(3), SSL_CONF_CTX_set_ssl_ctx(3), @@ -79,7 +78,7 @@ to an error: for example a syntax error in the argument.


    COPYRIGHT

    Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_cmd_value_type.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_cmd_value_type.html new file mode 120000 index 0000000..f319b90 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CONF_cmd_value_type.html @@ -0,0 +1 @@ +SSL_CONF_cmd.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add0_chain_cert.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add0_chain_cert.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add0_chain_cert.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add1_chain_cert.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add1_chain_cert.html index 08cca29..95d6514 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add1_chain_cert.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add1_chain_cert.html @@ -160,8 +160,7 @@ a verification error occurs then 2 is returned.


    SEE ALSO

    -

    ssl(7), -SSL_CTX_add_extra_chain_cert(3)

    +

    SSL_CTX_add_extra_chain_cert(3)


    @@ -172,7 +171,7 @@ a verification error occurs then 2 is returned.


    COPYRIGHT

    Copyright 2013-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add1_to_CA_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add1_to_CA_list.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add1_to_CA_list.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_client_CA.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_client_CA.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_client_CA.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_client_custom_ext.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_client_custom_ext.html new file mode 120000 index 0000000..b90842b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_client_custom_ext.html @@ -0,0 +1 @@ +SSL_extension_supported.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_custom_ext.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_custom_ext.html new file mode 120000 index 0000000..b90842b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_custom_ext.html @@ -0,0 +1 @@ +SSL_extension_supported.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_extra_chain_cert.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_extra_chain_cert.html index b87569c..3f3b5bc 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_extra_chain_cert.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_extra_chain_cert.html @@ -34,11 +34,8 @@


    NAME

    -

    SSL_CTX_add_extra_chain_cert, -SSL_CTX_get_extra_chain_certs, -SSL_CTX_get_extra_chain_certs_only, -SSL_CTX_clear_extra_chain_certs -- add, get or clear extra chain certificates

    +

    SSL_CTX_add_extra_chain_cert, SSL_CTX_clear_extra_chain_certs - add or clear +extra chain certificates


    @@ -47,8 +44,6 @@ SSL_CTX_clear_extra_chain_certs #include <openssl/ssl.h>
      long SSL_CTX_add_extra_chain_cert(SSL_CTX *ctx, X509 *x509);
    - long SSL_CTX_get_extra_chain_certs(SSL_CTX *ctx, STACK_OF(X509) **sk);
    - long SSL_CTX_get_extra_chain_certs_only(SSL_CTX *ctx, STACK_OF(X509) **sk);
      long SSL_CTX_clear_extra_chain_certs(SSL_CTX *ctx);

    @@ -57,13 +52,6 @@ SSL_CTX_clear_extra_chain_certs

    SSL_CTX_add_extra_chain_cert() adds the certificate x509 to the extra chain certificates associated with ctx. Several certificates can be added one after another.

    -

    SSL_CTX_get_extra_chain_certs() retrieves the extra chain certificates -associated with ctx, or the chain associated with the current certificate -of ctx if the extra chain is empty. -The returned stack should not be freed by the caller.

    -

    SSL_CTX_get_extra_chain_certs_only() retrieves the extra chain certificates -associated with ctx. -The returned stack should not be freed by the caller.

    SSL_CTX_clear_extra_chain_certs() clears all extra chain certificates associated with ctx.

    These functions are implemented as macros.

    @@ -118,8 +106,8 @@ reason for failure.


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_server_custom_ext.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_server_custom_ext.html new file mode 120000 index 0000000..b90842b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_server_custom_ext.html @@ -0,0 +1 @@ +SSL_extension_supported.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_session.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_session.html index 7a74d36..e128146 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_session.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_add_session.html @@ -99,7 +99,7 @@ session was not found in the cache.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_build_cert_chain.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_build_cert_chain.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_build_cert_chain.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_callback_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_callback_ctrl.html new file mode 120000 index 0000000..fe643c8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_callback_ctrl.html @@ -0,0 +1 @@ +SSL_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_check_private_key.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_check_private_key.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_check_private_key.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_chain_certs.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_chain_certs.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_chain_certs.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_extra_chain_certs.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_extra_chain_certs.html new file mode 120000 index 0000000..317d9b7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_extra_chain_certs.html @@ -0,0 +1 @@ +SSL_CTX_add_extra_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_mode.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_mode.html new file mode 120000 index 0000000..59ce589 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_mode.html @@ -0,0 +1 @@ +SSL_CTX_set_mode.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_options.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_options.html new file mode 120000 index 0000000..2b3c746 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_clear_options.html @@ -0,0 +1 @@ +SSL_CTX_set_options.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_config.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_config.html index 279bc15..1669e73 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_config.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_config.html @@ -108,8 +108,7 @@ the need for any additional application code.


    SEE ALSO

    -

    ssl(7), -config(5), +

    config(5), SSL_CONF_cmd(3), CONF_modules_load_file(3)

    @@ -121,8 +120,8 @@ the need for any additional application code.


    COPYRIGHT

    -

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_ct_is_enabled.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_ct_is_enabled.html new file mode 120000 index 0000000..a04d25c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_ct_is_enabled.html @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_ctrl.html index db77f68..2030ff4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_ctrl.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_ctrl.html @@ -70,7 +70,7 @@ supplied via the cmd parameter.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_clear_flags.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_clear_flags.html new file mode 120000 index 0000000..4aae135 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_clear_flags.html @@ -0,0 +1 @@ +SSL_CTX_dane_enable.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_enable.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_enable.html index f05c3fb..acade4f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_enable.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_enable.html @@ -159,7 +159,7 @@ Applications that need long-term access to this field need to copy the content.< optional DANE verification features. SSL_CTX_dane_clear_flags() and SSL_dane_clear_flags() can be used to disable the same features. -The flags argument is a bit-mask of the features to enable or disable. +The flags argument is a bitmask of the features to enable or disable. The flags set for an SSL_CTX context are copied to each SSL handle associated with that context at the time the handle is created. Subsequent changes in the context's flags have no effect on the flags set @@ -370,8 +370,7 @@ or unsupported parameters) disable peer authentication by calling


    SEE ALSO

    -

    ssl(7), -SSL_new(3), +

    SSL_new(3), SSL_add1_host(3), SSL_set_hostflags(3), SSL_set_tlsext_host_name(3), @@ -397,8 +396,8 @@ or unsupported parameters) disable peer authentication by calling


    COPYRIGHT

    -

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_mtype_set.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_mtype_set.html new file mode 120000 index 0000000..4aae135 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_mtype_set.html @@ -0,0 +1 @@ +SSL_CTX_dane_enable.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_set_flags.html new file mode 120000 index 0000000..4aae135 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_dane_set_flags.html @@ -0,0 +1 @@ +SSL_CTX_dane_enable.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_decrypt_session_ticket_fn.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_decrypt_session_ticket_fn.html new file mode 120000 index 0000000..0bbb46f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_decrypt_session_ticket_fn.html @@ -0,0 +1 @@ +SSL_CTX_set_session_ticket_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_disable_ct.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_disable_ct.html new file mode 120000 index 0000000..a04d25c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_disable_ct.html @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_enable_ct.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_enable_ct.html new file mode 120000 index 0000000..a04d25c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_enable_ct.html @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_flush_sessions.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_flush_sessions.html index 2732139..d44b9c4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_flush_sessions.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_flush_sessions.html @@ -84,7 +84,7 @@ called to synchronize with the external cache (see

    COPYRIGHT

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_free.html index ecf4731..fd7d514 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_free.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_free.html @@ -78,7 +78,7 @@ SSL_CTX_sess_set_remove_cb(ctx, NULL) prior to calling SS

    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_generate_session_ticket_fn.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_generate_session_ticket_fn.html new file mode 120000 index 0000000..0bbb46f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_generate_session_ticket_fn.html @@ -0,0 +1 @@ +SSL_CTX_set_session_ticket_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_CA_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_CA_list.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_CA_list.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_chain_certs.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_chain_certs.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_chain_certs.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_param.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_param.html index f32f8b6..1c6eeb3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_param.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_param.html @@ -84,8 +84,7 @@ for failure.


    SEE ALSO

    -

    ssl(7), -X509_VERIFY_PARAM_set_flags(3)

    +

    X509_VERIFY_PARAM_set_flags(3)


    @@ -95,8 +94,8 @@ for failure.


    COPYRIGHT

    -

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_security_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_security_ex_data.html new file mode 120000 index 0000000..9c5134c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get0_security_ex_data.html @@ -0,0 +1 @@ +SSL_CTX_set_security_level.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_cert_store.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_cert_store.html new file mode 120000 index 0000000..2c864a5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_cert_store.html @@ -0,0 +1 @@ +SSL_CTX_set_cert_store.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_ciphers.html new file mode 120000 index 0000000..3c738e3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_ciphers.html @@ -0,0 +1 @@ +SSL_get_ciphers.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_client_CA_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_client_CA_list.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_client_CA_list.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_client_cert_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_client_cert_cb.html new file mode 120000 index 0000000..5c7dbda --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_client_cert_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_client_cert_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_default_passwd_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_default_passwd_cb.html new file mode 120000 index 0000000..7d830c6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_default_passwd_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_default_passwd_cb_userdata.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_default_passwd_cb_userdata.html new file mode 120000 index 0000000..7d830c6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_default_passwd_cb_userdata.html @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_default_read_ahead.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_default_read_ahead.html new file mode 120000 index 0000000..4afbdd7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_default_read_ahead.html @@ -0,0 +1 @@ +SSL_CTX_set_read_ahead.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_ex_data.html new file mode 120000 index 0000000..541b4ec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_ex_data.html @@ -0,0 +1 @@ +SSL_CTX_set_ex_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_info_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_info_callback.html new file mode 120000 index 0000000..0c6819c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_info_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_info_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_keylog_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_keylog_callback.html new file mode 120000 index 0000000..dea78f5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_keylog_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_keylog_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_max_cert_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_max_cert_list.html new file mode 120000 index 0000000..7635159 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_max_cert_list.html @@ -0,0 +1 @@ +SSL_CTX_set_max_cert_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_max_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_max_early_data.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_max_early_data.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_max_proto_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_max_proto_version.html new file mode 120000 index 0000000..9fa3152 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_max_proto_version.html @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_min_proto_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_min_proto_version.html new file mode 120000 index 0000000..9fa3152 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_min_proto_version.html @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_mode.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_mode.html new file mode 120000 index 0000000..59ce589 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_mode.html @@ -0,0 +1 @@ +SSL_CTX_set_mode.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_num_tickets.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_num_tickets.html new file mode 120000 index 0000000..7a45892 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_num_tickets.html @@ -0,0 +1 @@ +SSL_CTX_set_num_tickets.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_options.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_options.html new file mode 120000 index 0000000..2b3c746 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_options.html @@ -0,0 +1 @@ +SSL_CTX_set_options.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_quiet_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_quiet_shutdown.html new file mode 120000 index 0000000..5bf42d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_quiet_shutdown.html @@ -0,0 +1 @@ +SSL_CTX_set_quiet_shutdown.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_read_ahead.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_read_ahead.html new file mode 120000 index 0000000..4afbdd7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_read_ahead.html @@ -0,0 +1 @@ +SSL_CTX_set_read_ahead.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_record_padding_callback_arg.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_record_padding_callback_arg.html new file mode 120000 index 0000000..d080916 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_record_padding_callback_arg.html @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_recv_max_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_recv_max_early_data.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_recv_max_early_data.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_security_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_security_callback.html new file mode 120000 index 0000000..9c5134c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_security_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_security_level.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_security_level.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_security_level.html new file mode 120000 index 0000000..9c5134c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_security_level.html @@ -0,0 +1 @@ +SSL_CTX_set_security_level.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_session_cache_mode.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_session_cache_mode.html new file mode 120000 index 0000000..002f0e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_session_cache_mode.html @@ -0,0 +1 @@ +SSL_CTX_set_session_cache_mode.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_timeout.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_timeout.html new file mode 120000 index 0000000..5bf8316 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_timeout.html @@ -0,0 +1 @@ +SSL_CTX_set_timeout.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_arg.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_arg.html new file mode 120000 index 0000000..66e939c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_arg.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_cb.html new file mode 120000 index 0000000..66e939c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_type.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_type.html new file mode 120000 index 0000000..66e939c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_tlsext_status_type.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_verify_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_verify_callback.html new file mode 120000 index 0000000..9179e4f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_verify_callback.html @@ -0,0 +1 @@ +SSL_CTX_get_verify_mode.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_verify_depth.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_verify_depth.html new file mode 120000 index 0000000..9179e4f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_verify_depth.html @@ -0,0 +1 @@ +SSL_CTX_get_verify_mode.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_verify_mode.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_verify_mode.html index 0911b70..b4aeec8 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_verify_mode.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_get_verify_mode.html @@ -81,7 +81,7 @@ NULL pointer is returned and the default callback will be used.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_has_client_custom_ext.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_has_client_custom_ext.html index efef14a..8223ac3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_has_client_custom_ext.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_has_client_custom_ext.html @@ -64,7 +64,7 @@ client extension of type ext_type using SSL_CTX_add_clien

    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_keylog_cb_func.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_keylog_cb_func.html new file mode 120000 index 0000000..dea78f5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_keylog_cb_func.html @@ -0,0 +1 @@ +SSL_CTX_set_keylog_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_load_verify_locations.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_load_verify_locations.html index 24d9b3a..adcac1f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_load_verify_locations.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_load_verify_locations.html @@ -35,11 +35,9 @@


    NAME

    -

    SSL_CTX_load_verify_dir, SSL_CTX_load_verify_file, -SSL_CTX_load_verify_store, SSL_CTX_set_default_verify_paths, -SSL_CTX_set_default_verify_dir, SSL_CTX_set_default_verify_file, -SSL_CTX_set_default_verify_store, SSL_CTX_load_verify_locations -- set default locations for trusted CA certificates

    +

    SSL_CTX_load_verify_locations, SSL_CTX_set_default_verify_paths, +SSL_CTX_set_default_verify_dir, SSL_CTX_set_default_verify_file - set +default locations for trusted CA certificates


    @@ -47,50 +45,34 @@ SSL_CTX_set_default_verify_store, SSL_CTX_load_verify_locations
      #include <openssl/ssl.h>
    - int SSL_CTX_load_verify_dir(SSL_CTX *ctx, const char *CApath);
    - int SSL_CTX_load_verify_file(SSL_CTX *ctx, const char *CAfile);
    - int SSL_CTX_load_verify_store(SSL_CTX *ctx, const char *CAstore);
    + int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, + const char *CApath);
      int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx);
    - int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx);
    - int SSL_CTX_set_default_verify_file(SSL_CTX *ctx);
    - int SSL_CTX_set_default_verify_store(SSL_CTX *ctx);
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    + int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx);
    - int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile,
    -                                   const char *CApath);
    + int SSL_CTX_set_default_verify_file(SSL_CTX *ctx);


    DESCRIPTION

    -

    SSL_CTX_load_verify_dir(), SSL_CTX_load_verify_file(), -SSL_CTX_load_verify_store() specifies the locations for ctx, at -which CA certificates for verification purposes are located. The -certificates available via CAfile, CApath and CAstore are -trusted.

    +

    SSL_CTX_load_verify_locations() specifies the locations for ctx, at +which CA certificates for verification purposes are located. The certificates +available via CAfile and CApath are trusted.

    SSL_CTX_set_default_verify_paths() specifies that the default locations from -which CA certificates are loaded should be used. There is one default directory, -one default file and one default store. -The default CA certificates directory is called certs in the default OpenSSL -directory, and this is also the default store. -Alternatively the SSL_CERT_DIR environment variable can be defined to -override this location. -The default CA certificates file is called cert.pem in the default -OpenSSL directory. -Alternatively the SSL_CERT_FILE environment variable can be defined to -override this location.

    +which CA certificates are loaded should be used. There is one default directory +and one default file. The default CA certificates directory is called "certs" in +the default OpenSSL directory. Alternatively the SSL_CERT_DIR environment +variable can be defined to override this location. The default CA certificates +file is called "cert.pem" in the default OpenSSL directory. Alternatively the +SSL_CERT_FILE environment variable can be defined to override this location.

    SSL_CTX_set_default_verify_dir() is similar to SSL_CTX_set_default_verify_paths() except that just the default directory is used.

    SSL_CTX_set_default_verify_file() is similar to SSL_CTX_set_default_verify_paths() except that just the default file is used.

    -

    SSL_CTX_set_default_verify_store() is similar to -SSL_CTX_set_default_verify_paths() except that just the default store is -used.


    @@ -124,10 +106,6 @@ do not match, the next certificate will be tried. If a first certificate matching the parameters is found, the verification process will be performed; no other certificates for the same parameters will be searched in case of failure.

    -

    If CAstore is not NULL, it's a URI for to a store, which may -represent a single container or a whole catalogue of containers. -Apart from the CAstore not necessarily being a local file or -directory, it's generally treated the same way as a CApath.

    In server mode, when requesting a client certificate, the server must send the list of CAs of which it will accept client certificates. This list is not influenced by the contents of CAfile or CApath and must @@ -199,8 +177,8 @@ for use as CApath:


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_new.html index 2ba8971..3a3f2a5 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_new.html @@ -35,14 +35,13 @@

    NAME

    TLSv1_2_method, TLSv1_2_server_method, TLSv1_2_client_method, -SSL_CTX_new, SSL_CTX_new_with_libctx, SSL_CTX_up_ref, SSLv3_method, -SSLv3_server_method, SSLv3_client_method, TLSv1_method, TLSv1_server_method, -TLSv1_client_method, TLSv1_1_method, TLSv1_1_server_method, -TLSv1_1_client_method, TLS_method, TLS_server_method, TLS_client_method, -SSLv23_method, SSLv23_server_method, SSLv23_client_method, DTLS_method, -DTLS_server_method, DTLS_client_method, DTLSv1_method, DTLSv1_server_method, -DTLSv1_client_method, DTLSv1_2_method, DTLSv1_2_server_method, -DTLSv1_2_client_method +SSL_CTX_new, SSL_CTX_up_ref, SSLv3_method, SSLv3_server_method, +SSLv3_client_method, TLSv1_method, TLSv1_server_method, TLSv1_client_method, +TLSv1_1_method, TLSv1_1_server_method, TLSv1_1_client_method, TLS_method, +TLS_server_method, TLS_client_method, SSLv23_method, SSLv23_server_method, +SSLv23_client_method, DTLS_method, DTLS_server_method, DTLS_client_method, +DTLSv1_method, DTLSv1_server_method, DTLSv1_client_method, +DTLSv1_2_method, DTLSv1_2_server_method, DTLSv1_2_client_method - create a new SSL_CTX object as framework for TLS/SSL or DTLS enabled functions

    @@ -52,8 +51,6 @@ functions

      #include <openssl/ssl.h>
    - SSL_CTX *SSL_CTX_new_with_libctx(OPENSSL_CTX *libctx, const char *propq,
    -                                  const SSL_METHOD *method);
      SSL_CTX *SSL_CTX_new(const SSL_METHOD *method);
      int SSL_CTX_up_ref(SSL_CTX *ctx);
    @@ -108,28 +105,21 @@ functions


    DESCRIPTION

    -

    SSL_CTX_new_with_libctx() creates a new SSL_CTX object as a framework to -establish TLS/SSL or DTLS enabled connections using the library context -libctx (see OPENSSL_CTX(3)). Any cryptographic algorithms that are used -by any SSL objects created from this SSL_CTX will be fetched from the -libctx using the property query string propq (see -provider(7)/Fetching algorithms. Either or both the libctx or propq -parameters may be NULL.

    -

    SSL_CTX_new() does the same as SSL_CTX_new_with_libctx() except that the default -library context is used and no property query string is specified.

    -

    An SSL_CTX object is reference counted. Creating an SSL_CTX object for the -first time increments the reference count. Freeing the SSL_CTX (using -SSL_CTX_free) decrements it. When the reference count drops to zero, any memory -or resources allocated to the SSL_CTX object are freed. SSL_CTX_up_ref() -increments the reference count for an existing SSL_CTX structure.

    +

    SSL_CTX_new() creates a new SSL_CTX object as framework to +establish TLS/SSL or DTLS enabled connections. An SSL_CTX object is +reference counted. Creating an SSL_CTX object for the first time increments +the reference count. Freeing it (using SSL_CTX_free) decrements it. When the +reference count drops to zero, any memory or resources allocated to the +SSL_CTX object are freed. SSL_CTX_up_ref() increments the reference count for +an existing SSL_CTX structure.


    NOTES

    -

    The SSL_CTX object uses method as the connection method. +

    The SSL_CTX object uses method as connection method. The methods exist in a generic type (for client and server use), a server only type, and a client only type. -method can be one of the following types:

    +method can be of the following types:

    TLS_method(), TLS_server_method(), TLS_client_method()
    @@ -259,13 +249,12 @@ removed in OpenSSL 1.1.0.

    were deprecated and the preferred TLS_method(), TLS_server_method() and TLS_client_method() functions were added in OpenSSL 1.1.0.

    All version-specific methods were deprecated in OpenSSL 1.1.0.

    -

    SSL_CTX_new_with_libctx() was added in OpenSSL 3.0.


    COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_remove_session.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_remove_session.html new file mode 120000 index 0000000..68e89ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_remove_session.html @@ -0,0 +1 @@ +SSL_CTX_add_session.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_select_current_cert.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_select_current_cert.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_select_current_cert.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_accept.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_accept.html new file mode 120000 index 0000000..c651d92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_accept.html @@ -0,0 +1 @@ +SSL_CTX_sess_number.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_accept_good.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_accept_good.html new file mode 120000 index 0000000..c651d92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_accept_good.html @@ -0,0 +1 @@ +SSL_CTX_sess_number.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_accept_renegotiate.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_accept_renegotiate.html new file mode 120000 index 0000000..c651d92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_accept_renegotiate.html @@ -0,0 +1 @@ +SSL_CTX_sess_number.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_cache_full.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_cache_full.html new file mode 120000 index 0000000..c651d92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_cache_full.html @@ -0,0 +1 @@ +SSL_CTX_sess_number.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_cb_hits.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_cb_hits.html new file mode 120000 index 0000000..c651d92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_cb_hits.html @@ -0,0 +1 @@ +SSL_CTX_sess_number.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_connect.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_connect.html new file mode 120000 index 0000000..c651d92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_connect.html @@ -0,0 +1 @@ +SSL_CTX_sess_number.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_connect_good.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_connect_good.html new file mode 120000 index 0000000..c651d92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_connect_good.html @@ -0,0 +1 @@ +SSL_CTX_sess_number.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_connect_renegotiate.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_connect_renegotiate.html new file mode 120000 index 0000000..c651d92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_connect_renegotiate.html @@ -0,0 +1 @@ +SSL_CTX_sess_number.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_cache_size.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_cache_size.html new file mode 120000 index 0000000..9fe50c8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_cache_size.html @@ -0,0 +1 @@ +SSL_CTX_sess_set_cache_size.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_get_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_get_cb.html new file mode 120000 index 0000000..bac3d1f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_get_cb.html @@ -0,0 +1 @@ +SSL_CTX_sess_set_get_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_new_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_new_cb.html new file mode 120000 index 0000000..bac3d1f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_new_cb.html @@ -0,0 +1 @@ +SSL_CTX_sess_set_get_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_remove_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_remove_cb.html new file mode 120000 index 0000000..bac3d1f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_get_remove_cb.html @@ -0,0 +1 @@ +SSL_CTX_sess_set_get_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_hits.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_hits.html new file mode 120000 index 0000000..c651d92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_hits.html @@ -0,0 +1 @@ +SSL_CTX_sess_number.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_misses.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_misses.html new file mode 120000 index 0000000..c651d92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_misses.html @@ -0,0 +1 @@ +SSL_CTX_sess_number.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_number.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_number.html index 6447ead..a173da2 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_number.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_number.html @@ -101,7 +101,7 @@ because the maximum session cache size was exceeded.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_cache_size.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_cache_size.html index c3f5e70..94fe872 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_cache_size.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_cache_size.html @@ -87,7 +87,7 @@ expiration of sessions.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_get_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_get_cb.html index 5b7e3a6..6437f51 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_get_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_get_cb.html @@ -141,7 +141,7 @@ return different callback function pointers respectively.


    COPYRIGHT

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_new_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_new_cb.html new file mode 120000 index 0000000..bac3d1f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_new_cb.html @@ -0,0 +1 @@ +SSL_CTX_sess_set_get_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_remove_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_remove_cb.html new file mode 120000 index 0000000..bac3d1f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_set_remove_cb.html @@ -0,0 +1 @@ +SSL_CTX_sess_set_get_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_timeouts.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_timeouts.html new file mode 120000 index 0000000..c651d92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sess_timeouts.html @@ -0,0 +1 @@ +SSL_CTX_sess_number.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sessions.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sessions.html index 4946bfd..734bb8b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sessions.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_sessions.html @@ -76,7 +76,7 @@ modified directly but by using the

    COPYRIGHT

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_CA_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_CA_list.html index dc6c430..d7b5ff4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_CA_list.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_CA_list.html @@ -194,8 +194,8 @@ SSL_add1_to_CA_list() return 1 for success and 0 for failure.


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_chain.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_chain.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_chain.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_chain_cert_store.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_chain_cert_store.html new file mode 120000 index 0000000..5af1bbc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_chain_cert_store.html @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_security_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_security_ex_data.html new file mode 120000 index 0000000..9c5134c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_security_ex_data.html @@ -0,0 +1 @@ +SSL_CTX_set_security_level.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_verify_cert_store.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_verify_cert_store.html new file mode 120000 index 0000000..5af1bbc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set0_verify_cert_store.html @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_cert_store.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_cert_store.html new file mode 120000 index 0000000..2c864a5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_cert_store.html @@ -0,0 +1 @@ +SSL_CTX_set_cert_store.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_chain.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_chain.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_chain.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_chain_cert_store.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_chain_cert_store.html new file mode 120000 index 0000000..5af1bbc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_chain_cert_store.html @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_client_sigalgs.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_client_sigalgs.html new file mode 120000 index 0000000..b87af34 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_client_sigalgs.html @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_client_sigalgs_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_client_sigalgs_list.html new file mode 120000 index 0000000..b87af34 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_client_sigalgs_list.html @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_curves.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_curves.html index 42c4047..9a0f8f8 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_curves.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_curves.html @@ -36,8 +36,8 @@

    NAME

    SSL_CTX_set1_groups, SSL_CTX_set1_groups_list, SSL_set1_groups, SSL_set1_groups_list, SSL_get1_groups, SSL_get_shared_group, -SSL_get_negotiated_group, SSL_CTX_set1_curves, SSL_CTX_set1_curves_list, -SSL_set1_curves, SSL_set1_curves_list, SSL_get1_curves, SSL_get_shared_curve +SSL_CTX_set1_curves, SSL_CTX_set1_curves_list, SSL_set1_curves, +SSL_set1_curves_list, SSL_get1_curves, SSL_get_shared_curve - EC supported curve functions

    @@ -53,8 +53,7 @@ SSL_set1_curves, SSL_set1_curves_list, SSL_get1_curves, SSL_get_shared_curve int SSL_set1_groups_list(SSL *ssl, char *list);
      int SSL_get1_groups(SSL *ssl, int *groups);
    - int SSL_get_shared_group(SSL *s, int n);
    - int SSL_get_negotiated_group(SSL *s);
    + int SSL_get_shared_group(SSL *s, int n);
      int SSL_CTX_set1_curves(SSL_CTX *ctx, int *clist, int clistlen);
      int SSL_CTX_set1_curves_list(SSL_CTX *ctx, char *list);
    @@ -74,15 +73,10 @@ least one group in the list.

    groups in the array glist. The array consist of all NIDs of groups in preference order. For a TLS client the groups are used directly in the supported groups extension. For a TLS server the groups are used to -determine the set of shared groups. Currently supported groups for -TLSv1.3 are NID_X9_62_prime256v1, NID_secp384r1, NID_secp521r1, -NID_X25519, NID_X448, NID_ffdhe2048, NID_ffdhe3072, -NID_ffdhe4096, NID_ffdhe6144 and NID_ffdhe8192.

    +determine the set of shared groups.

    SSL_CTX_set1_groups_list() sets the supported groups for ctx to string list. The string is a colon separated list of group NIDs or -names, for example "P-521:P-384:P-256:X25519:ffdhe2048". Currently supported -groups for TLSv1.3 are P-256, P-384, P-521, X25519, X448, -ffdhe2048, ffdhe3072, ffdhe4096, ffdhe6144, ffdhe8192.

    +names, for example "P-521:P-384:P-256".

    SSL_set1_groups() and SSL_set1_groups_list() are similar except they set supported groups for the SSL structure ssl.

    SSL_get1_groups() returns the set of supported groups sent by a client @@ -98,8 +92,6 @@ returned, which may be zero. Other than for diagnostic purposes, most applications will only be interested in the first shared group so n is normally set to zero. If the value n is out of range, NID_undef is returned.

    -

    SSL_get_negotiated_group() returns the negotiated group on a TLSv1.3 connection -for key exchange. This can be called by either client or server.

    All these functions are implemented as macros.

    The curve functions are synonyms for the equivalently named group functions and are identical in every respect. They exist because, prior to TLS1.3, there was @@ -125,28 +117,23 @@ is no shared group n; or the total number of shared groups if < is -1.

    When called on a client ssl, SSL_get_shared_group() has no meaning and returns -1.

    -

    SSL_get_negotiated_group() returns the NID of the negotiated group on a -TLSv1.3 connection for key exchange. Or it returns NID_undef if no negotiated -group.


    SEE ALSO

    -

    ssl(7), -SSL_CTX_add_extra_chain_cert(3)

    +

    SSL_CTX_add_extra_chain_cert(3)


    HISTORY

    The curve functions were added in OpenSSL 1.0.2. The equivalent group -functions were added in OpenSSL 1.1.1. The SSL_get_negotiated_group() function -was added in OpenSSL 3.0.0.

    +functions were added in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2013-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_curves_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_curves_list.html new file mode 120000 index 0000000..09b98ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_curves_list.html @@ -0,0 +1 @@ +SSL_CTX_set1_curves.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_groups.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_groups.html new file mode 120000 index 0000000..09b98ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_groups.html @@ -0,0 +1 @@ +SSL_CTX_set1_curves.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_groups_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_groups_list.html new file mode 120000 index 0000000..09b98ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_groups_list.html @@ -0,0 +1 @@ +SSL_CTX_set1_curves.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_param.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_param.html new file mode 120000 index 0000000..6cc1ff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_param.html @@ -0,0 +1 @@ +SSL_CTX_get0_param.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_sigalgs.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_sigalgs.html index 26dfc1f..22a7802 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_sigalgs.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_sigalgs.html @@ -135,8 +135,8 @@ using a string:


    COPYRIGHT

    -

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_sigalgs_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_sigalgs_list.html new file mode 120000 index 0000000..b87af34 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_sigalgs_list.html @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_verify_cert_store.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_verify_cert_store.html index 8772c14..66ffc3a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_verify_cert_store.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set1_verify_cert_store.html @@ -102,8 +102,7 @@ versions of OpenSSL.


    SEE ALSO

    -

    ssl(7), -SSL_CTX_add_extra_chain_cert(3) +

    SSL_CTX_add_extra_chain_cert(3) SSL_CTX_set0_chain(3) SSL_CTX_set1_chain(3) SSL_CTX_add0_chain_cert(3) @@ -124,7 +123,7 @@ versions of OpenSSL.


    COPYRIGHT

    Copyright 2013-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_allow_early_data_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_allow_early_data_cb.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_allow_early_data_cb.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_alpn_protos.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_alpn_protos.html new file mode 120000 index 0000000..5ca0cdf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_alpn_protos.html @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_alpn_select_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_alpn_select_cb.html index 0e6c8a6..ca2c681 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_alpn_select_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_alpn_select_cb.html @@ -213,7 +213,7 @@ will be included in the ServerHello.


    COPYRIGHT

    Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_block_padding.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_block_padding.html new file mode 120000 index 0000000..d080916 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_block_padding.html @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_cb.html index 1478fef..3db62be 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_cb.html @@ -105,7 +105,7 @@ support it will not be used.


    COPYRIGHT

    Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_store.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_store.html index 90fa55e..c01a083 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_store.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_store.html @@ -112,7 +112,7 @@ functions such as SSL_CTX_set1_verify_cert_store() instead.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_verify_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_verify_callback.html index c2bf36d..ce56310 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_verify_callback.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cert_verify_callback.html @@ -109,7 +109,7 @@ the verify_callback function.


    COPYRIGHT

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cipher_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cipher_list.html index 07b5c4d..277b294 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cipher_list.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cipher_list.html @@ -22,7 +22,6 @@
  • NOTES
  • RETURN VALUES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -37,9 +36,7 @@

    SSL_CTX_set_cipher_list, SSL_set_cipher_list, SSL_CTX_set_ciphersuites, -SSL_set_ciphersuites, -OSSL_default_cipher_list, -OSSL_default_ciphersuites +SSL_set_ciphersuites - choose list of available SSL_CIPHERs

    @@ -53,16 +50,13 @@ OSSL_default_ciphersuites
      int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str);
      int SSL_set_ciphersuites(SSL *s, const char *str);
    -
    - const char *OSSL_default_cipher_list(void);
    - const char *OSSL_default_ciphersuites(void);


    DESCRIPTION

    SSL_CTX_set_cipher_list() sets the list of available ciphers (TLSv1.2 and below) for ctx using the control string str. The format of the string is described -in openssl-ciphers(1). The list of ciphers is inherited by all +in ciphers(1). The list of ciphers is inherited by all ssl objects created from ctx. This function does not impact TLSv1.3 ciphersuites. Use SSL_CTX_set_ciphersuites() to configure those.

    SSL_set_cipher_list() sets the list of ciphers (TLSv1.2 and below) only for @@ -86,9 +80,6 @@ ciphersuite names in order of preference. Valid TLSv1.3 ciphersuite names are:"TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256"

    SSL_set_ciphersuites() is the same as SSL_CTX_set_ciphersuites() except it configures the ciphersuites for ssl.

    -

    OSSL_default_cipher_list() returns the default cipher string for TLSv1.2 -(and earlier) ciphers. OSSL_default_ciphersuites() returns the default -cipher string for TLSv1.3 ciphersuites.


    @@ -117,9 +108,6 @@ client only supports export RSA ciphers with an asymmetric key length of 512 bits and the server is not configured to use temporary RSA keys), the "no shared cipher" (SSL_R_NO_SHARED_CIPHER) error is generated and the handshake will fail.

    -

    OSSL_default_cipher_list() and OSSL_default_ciphersuites() replace -SSL_DEFAULT_CIPHER_LIST and TLS_DEFAULT_CIPHERSUITES, respectively. The -cipher list defines are deprecated as of 3.0.


    @@ -135,18 +123,13 @@ ciphersuite list was configured, and 0 otherwise.

    ssl(7), SSL_get_ciphers(3), SSL_CTX_use_certificate(3), SSL_CTX_set_tmp_dh_callback(3), -openssl-ciphers(1)

    -

    -

    -
    -

    HISTORY

    -

    OSSL_default_cipher_list() and OSSL_default_ciphersites() are new in 3.0.

    +ciphers(1)


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ciphersuites.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ciphersuites.html new file mode 120000 index 0000000..f9ebd14 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ciphersuites.html @@ -0,0 +1 @@ +SSL_CTX_set_cipher_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_client_CA_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_client_CA_list.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_client_CA_list.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_client_cert_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_client_cert_cb.html index 3b62e9b..8b839c3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_client_cert_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_client_cert_cb.html @@ -136,7 +136,7 @@ and create a new one to return to the previous state.


    COPYRIGHT

    Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_client_hello_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_client_hello_cb.html index 9bc31ac..4a3e0d1 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_client_hello_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_client_hello_cb.html @@ -61,7 +61,7 @@

    SSL_CTX_set_client_hello_cb() sets the callback function, which is automatically called during the early stages of ClientHello processing on the server. The argument supplied when setting the callback is passed back to the -callback at run time. A callback that returns failure (0) will cause the +callback at runtime. A callback that returns failure (0) will cause the connection to terminate, and callbacks returning failure should indicate what alert value is to be sent in the al parameter. A callback may also return a negative value to suspend the handshake, and the handshake @@ -138,7 +138,7 @@ should not be assumed to be valid.


    SEE ALSO

    ssl(7), SSL_CTX_set_tlsext_servername_callback(3), -SSL_bytes_to_cipher_list(3)

    +SSL_bytes_to_cipher_list


    @@ -152,8 +152,8 @@ were added in OpenSSL 1.1.1.


    COPYRIGHT

    -

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cookie_generate_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cookie_generate_cb.html new file mode 120000 index 0000000..bde1208 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cookie_generate_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_stateless_cookie_generate_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cookie_verify_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cookie_verify_cb.html new file mode 120000 index 0000000..bde1208 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_cookie_verify_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_stateless_cookie_generate_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ct_validation_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ct_validation_callback.html index 556af83..eda3beb 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ct_validation_callback.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ct_validation_callback.html @@ -100,7 +100,7 @@ This callback can examine the peer's SCTs and determine whether they are sufficient to allow the connection to continue. The TLS handshake is aborted if the verification mode is not SSL_VERIFY_NONE and the callback returns a non-positive result.

    -

    An arbitrary callback data argument, arg, can be passed in when setting +

    An arbitrary callback context argument, arg, can be passed in when setting the callback. This will be passed to the callback whenever it is invoked. Ownership of this context remains with the caller.

    @@ -165,7 +165,7 @@ callback) is set.


    COPYRIGHT

    Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ctlog_list_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ctlog_list_file.html index 0923b4d..a0fe99c 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ctlog_list_file.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ctlog_list_file.html @@ -58,7 +58,7 @@ See CTLOG_STORE_new(3) for the file format.


    NOTES

    These functions will not clear the existing CT log list - it will be appended -to. To replace the existing list, use SSL_CTX_set0_ctlog_store(3) first.

    +to. To replace the existing list, use SSL_CTX_set0_ctlog_store first.

    If an error occurs whilst parsing a particular log entry in the file, that log entry will be skipped.

    @@ -79,8 +79,8 @@ the case of an error, the log list may have been partially loaded.


    COPYRIGHT

    -

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_current_cert.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_current_cert.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_current_cert.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_ctlog_list_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_ctlog_list_file.html new file mode 120000 index 0000000..38ca3b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_ctlog_list_file.html @@ -0,0 +1 @@ +SSL_CTX_set_ctlog_list_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_passwd_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_passwd_cb.html index 6c6ac37..fa25b32 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_passwd_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_passwd_cb.html @@ -139,7 +139,7 @@ added in OpenSSL 1.1.0.


    COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_passwd_cb_userdata.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_passwd_cb_userdata.html new file mode 120000 index 0000000..7d830c6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_passwd_cb_userdata.html @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_read_buffer_len.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_read_buffer_len.html new file mode 120000 index 0000000..8d3f23a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_read_buffer_len.html @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_dir.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_dir.html new file mode 120000 index 0000000..c0c6ce6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_dir.html @@ -0,0 +1 @@ +SSL_CTX_load_verify_locations.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_file.html new file mode 120000 index 0000000..c0c6ce6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_file.html @@ -0,0 +1 @@ +SSL_CTX_load_verify_locations.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_paths.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_paths.html new file mode 120000 index 0000000..c0c6ce6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_default_verify_paths.html @@ -0,0 +1 @@ +SSL_CTX_load_verify_locations.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ex_data.html new file mode 100644 index 0000000..ed207bc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ex_data.html @@ -0,0 +1,88 @@ + + + + +SSL_CTX_set_ex_data + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    SSL_CTX_get_ex_data, SSL_CTX_set_ex_data, +SSL_get_ex_data, SSL_set_ex_data +- Store and retrieve extra data from the SSL_CTX, SSL or SSL_SESSION

    +

    +

    +
    +

    SYNOPSIS

    +
    + #include <openssl/ssl.h>
    +
    + void *SSL_CTX_get_ex_data(const SSL_CTX *s, int idx);
    +
    + int SSL_CTX_set_ex_data(SSL_CTX *s, int idx, void *arg);
    +
    + void *SSL_get_ex_data(const SSL *s, int idx);
    +
    + int SSL_set_ex_data(SSL *s, int idx, void *arg);
    +

    +

    +
    +

    DESCRIPTION

    +

    SSL*_set_ex_data() functions can be used to store arbitrary user data into the +SSL_CTX, or SSL object. The user must supply a unique index +which they can subsequently use to retrieve the data using SSL*_get_ex_data().

    +

    For more detailed information see CRYPTO_get_ex_data(3) and +CRYPTO_set_ex_data(3) which implement these functions and +CRYPTO_get_ex_new_index(3) for generating a unique index.

    +

    +

    +
    +

    RETURN VALUES

    +

    The SSL*_set_ex_data() functions return 1 if the item is successfully stored +and 0 if it is not. +The SSL*_get_ex_data() functions return the ex_data pointer if successful, +otherwise NULL.

    +

    +

    +
    +

    SEE ALSO

    +

    CRYPTO_get_ex_data(3), CRYPTO_set_ex_data(3), +CRYPTO_get_ex_new_index(3)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_generate_session_id.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_generate_session_id.html index 0898f35..4648e40 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_generate_session_id.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_generate_session_id.html @@ -158,8 +158,8 @@ server id given, and will fill the rest with pseudo random bytes:


    COPYRIGHT

    -

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2001-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_info_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_info_callback.html index 17f5761..1a37793 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_info_callback.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_info_callback.html @@ -81,7 +81,7 @@ The where argument specifies information about where (in which the callback function was called. If ret is 0, an error condition occurred. If an alert is handled, SSL_CB_ALERT is set and ret specifies the alert information.

    -

    where is a bit-mask made up of the following bits:

    +

    where is a bitmask made up of the following bits:

    SSL_CB_LOOP
    @@ -193,8 +193,8 @@ about alerts being handled and error messages to the bio_err BI


    COPYRIGHT

    -

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2001-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_keylog_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_keylog_callback.html index e06d2fe..177e0fb 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_keylog_callback.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_keylog_callback.html @@ -77,7 +77,7 @@ NULL if the callback is not set.


    COPYRIGHT

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_cert_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_cert_list.html index 0144b5c..caecaa5 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_cert_list.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_cert_list.html @@ -103,7 +103,7 @@ set value.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_early_data.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_early_data.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_pipelines.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_pipelines.html new file mode 120000 index 0000000..8d3f23a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_pipelines.html @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_proto_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_proto_version.html new file mode 120000 index 0000000..9fa3152 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_proto_version.html @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_send_fragment.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_send_fragment.html new file mode 120000 index 0000000..8d3f23a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_max_send_fragment.html @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_min_proto_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_min_proto_version.html index bd345e9..534e498 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_min_proto_version.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_min_proto_version.html @@ -89,8 +89,7 @@ lowest or highest protocol, respectively.


    SEE ALSO

    -

    ssl(7), -SSL_CTX_set_options(3), SSL_CONF_cmd(3)

    +

    SSL_CTX_set_options(3), SSL_CONF_cmd(3)


    @@ -102,7 +101,7 @@ were added in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_mode.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_mode.html index 693cc61..c1238cc 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_mode.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_mode.html @@ -53,12 +53,12 @@


    DESCRIPTION

    -

    SSL_CTX_set_mode() adds the mode set via bit-mask in mode to ctx. +

    SSL_CTX_set_mode() adds the mode set via bitmask in mode to ctx. Options already set before are not cleared. -SSL_CTX_clear_mode() removes the mode set via bit-mask in mode from ctx.

    -

    SSL_set_mode() adds the mode set via bit-mask in mode to ssl. +SSL_CTX_clear_mode() removes the mode set via bitmask in mode from ctx.

    +

    SSL_set_mode() adds the mode set via bitmask in mode to ssl. Options already set before are not cleared. -SSL_clear_mode() removes the mode set via bit-mask in mode from ssl.

    +SSL_clear_mode() removes the mode set via bitmask in mode from ssl.

    SSL_CTX_get_mode() returns the mode set for ctx.

    SSL_get_mode() returns the mode set for ssl.

    @@ -138,22 +138,6 @@ in draft-ietf-tls-downgrade-scsv-00.

    SSL_ERROR_WANT_ASYNC with this mode set if an asynchronous capable engine is used to perform cryptographic operations. See SSL_get_error(3).

    -
    SSL_MODE_NO_KTLS_TX
    - -
    -

    Disable the use of the kernel TLS egress data-path. -By default kernel TLS is enabled if it is supported by the negotiated ciphersuites -and extensions and OpenSSL has been compiled with support for it. -The kernel TLS data-path implements the record layer, -and the crypto algorithm. The kernel will utilize the best hardware -available for crypto. Using the kernel data-path should reduce the memory -footprint of OpenSSL because no buffering is required. Also, the throughput -should improve because data copy is avoided when user data is encrypted into -kernel memory instead of the usual encrypt than copy to kernel.

    -

    Kernel TLS might not support all the features of OpenSSL. For instance, -renegotiation, and setting the maximum fragment size is not possible as of -Linux 4.20.

    -
    SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG
    @@ -171,9 +155,9 @@ default since 1.1.1.


    RETURN VALUES

    -

    SSL_CTX_set_mode() and SSL_set_mode() return the new mode bit-mask +

    SSL_CTX_set_mode() and SSL_set_mode() return the new mode bitmask after adding mode.

    -

    SSL_CTX_get_mode() and SSL_get_mode() return the current bit-mask.

    +

    SSL_CTX_get_mode() and SSL_get_mode() return the current bitmask.


    @@ -184,14 +168,13 @@ after adding mode.


    HISTORY

    -

    SSL_MODE_ASYNC was added in OpenSSL 1.1.0. -SSL_MODE_NO_KTLS_TX was added in OpenSSL 3.0.

    +

    SSL_MODE_ASYNC was added in OpenSSL 1.1.0.


    COPYRIGHT

    -

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2001-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_msg_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_msg_callback.html index 66d11f9..dea7c58 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_msg_callback.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_msg_callback.html @@ -172,7 +172,7 @@ and SSL_set_msg_callback_arg() do not return values.


    COPYRIGHT

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_msg_callback_arg.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_msg_callback_arg.html new file mode 120000 index 0000000..2991e5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_msg_callback_arg.html @@ -0,0 +1 @@ +SSL_CTX_set_msg_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_next_proto_select_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_next_proto_select_cb.html new file mode 120000 index 0000000..5ca0cdf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_next_proto_select_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_next_protos_advertised_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_next_protos_advertised_cb.html new file mode 120000 index 0000000..5ca0cdf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_next_protos_advertised_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_num_tickets.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_num_tickets.html index ea8de90..64d1a8b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_num_tickets.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_num_tickets.html @@ -20,7 +20,6 @@
  • SYNOPSIS
  • DESCRIPTION
  • RETURN VALUES
  • -
  • SEE ALSO
  • HISTORY
  • COPYRIGHT
  • @@ -85,11 +84,6 @@ that have been previously set.


    -

    SEE ALSO

    -

    ssl(7)

    -

    -

    -

    HISTORY

    These functions were added in OpenSSL 1.1.1.

    @@ -97,7 +91,7 @@ that have been previously set.


    COPYRIGHT

    Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_options.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_options.html index b49a5cf..af6e662 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_options.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_options.html @@ -25,7 +25,7 @@
  • Patched client and server
  • Unpatched client and patched OpenSSL server
  • -
  • Patched OpenSSL client and unpatched server
  • +
  • Patched OpenSSL client and unpatched server.
  • RETURN VALUES
  • @@ -66,13 +66,13 @@ SSL_get_secure_renegotiation_support - manipulate SSL options


    DESCRIPTION

    -

    SSL_CTX_set_options() adds the options set via bit-mask in options to ctx. +

    SSL_CTX_set_options() adds the options set via bitmask in options to ctx. Options already set before are not cleared!

    -

    SSL_set_options() adds the options set via bit-mask in options to ssl. +

    SSL_set_options() adds the options set via bitmask in options to ssl. Options already set before are not cleared!

    -

    SSL_CTX_clear_options() clears the options set via bit-mask in options +

    SSL_CTX_clear_options() clears the options set via bitmask in options to ctx.

    -

    SSL_clear_options() clears the options set via bit-mask in options to ssl.

    +

    SSL_clear_options() clears the options set via bitmask in options to ssl.

    SSL_CTX_get_options() returns the options set for ctx.

    SSL_get_options() returns the options set for ssl.

    SSL_get_secure_renegotiation_support() indicates whether the peer supports @@ -83,7 +83,7 @@ Note, this is implemented via a macro.


    NOTES

    The behaviour of the SSL library can be changed by setting several options. -The options are coded as bit-masks and can be combined by a bitwise or +The options are coded as bitmasks and can be combined by a bitwise or operation (|).

    SSL_CTX_set_options() and SSL_set_options() affect the (external) protocol behaviour of the SSL library. The (internal) behaviour of @@ -235,14 +235,6 @@ servers. See the SECURE RENEGOTIATION section for more details.

    If this option is set, Encrypt-then-MAC is disabled. Clients will not propose, and servers will not accept the extension.

    -
    SSL_OP_NO_EXTENDED_MASTER_SECRET
    - -
    -

    Normally clients and servers will transparently attempt to negotiate the -RFC7627 Extended Master Secret option on TLS and DTLS connection.

    -

    If this option is set, Extended Master Secret is disabled. Clients will -not propose, and servers will not accept the extension.

    -
    SSL_OP_NO_RENEGOTIATION
    @@ -350,7 +342,7 @@ unaware of the unpatched nature of the client.

    renegotiation always succeeds.

    -

    Patched OpenSSL client and unpatched server

    +

    Patched OpenSSL client and unpatched server.

    If the option SSL_OP_LEGACY_SERVER_CONNECT or SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION is set then initial connections and renegotiation between patched OpenSSL clients and unpatched servers @@ -380,11 +372,11 @@ and renegotiation between OpenSSL and unpatched clients or servers.


    RETURN VALUES

    -

    SSL_CTX_set_options() and SSL_set_options() return the new options bit-mask +

    SSL_CTX_set_options() and SSL_set_options() return the new options bitmask after adding options.

    -

    SSL_CTX_clear_options() and SSL_clear_options() return the new options bit-mask +

    SSL_CTX_clear_options() and SSL_clear_options() return the new options bitmask after clearing options.

    -

    SSL_CTX_get_options() and SSL_get_options() return the current bit-mask.

    +

    SSL_CTX_get_options() and SSL_get_options() return the current bitmask.

    SSL_get_secure_renegotiation_support() returns 1 is the peer supports secure renegotiation and 0 if it does not.

    @@ -394,7 +386,7 @@ secure renegotiation and 0 if it does not.

    ssl(7), SSL_new(3), SSL_clear(3), SSL_CTX_set_tmp_dh_callback(3), SSL_CTX_set_min_proto_version(3), -openssl-dhparam(1)

    +dhparam(1)


    @@ -403,13 +395,12 @@ secure renegotiation and 0 if it does not.

    OpenSSL 0.9.8m.

    The SSL_OP_PRIORITIZE_CHACHA and SSL_OP_NO_RENEGOTIATION options were added in OpenSSL 1.1.1.

    -

    The SSL_OP_NO_EXTENDED_MASTER_SECRET option was added in OpenSSL 3.0.


    COPYRIGHT

    -

    Copyright 2001-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_post_handshake_auth.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_post_handshake_auth.html new file mode 120000 index 0000000..6091896 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_post_handshake_auth.html @@ -0,0 +1 @@ +SSL_CTX_set_verify.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_client_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_client_callback.html index d89352f..b0f63e2 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_client_callback.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_client_callback.html @@ -174,8 +174,7 @@ failure. In the event of failure the connection setup fails.


    SEE ALSO

    -

    ssl(7), -SSL_CTX_set_psk_find_session_callback(3), +

    SSL_CTX_set_psk_find_session_callback(3), SSL_set_psk_find_session_callback(3)

    @@ -188,7 +187,7 @@ were added in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_find_session_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_find_session_callback.html new file mode 120000 index 0000000..9b21e68 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_find_session_callback.html @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_server_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_server_callback.html new file mode 120000 index 0000000..9b21e68 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_server_callback.html @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_use_session_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_use_session_callback.html new file mode 120000 index 0000000..faa8764 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_psk_use_session_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_psk_client_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_quiet_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_quiet_shutdown.html index 5bbc341..01f1169 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_quiet_shutdown.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_quiet_shutdown.html @@ -95,7 +95,7 @@ setting.


    COPYRIGHT

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_read_ahead.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_read_ahead.html index 7141542..bb955c8 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_read_ahead.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_read_ahead.html @@ -99,8 +99,8 @@ and non zero otherwise.


    COPYRIGHT

    -

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_record_padding_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_record_padding_callback.html index fb86a47..696ef64 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_record_padding_callback.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_record_padding_callback.html @@ -117,8 +117,8 @@ callback to NULL will restore the configured block padding behavior.


    COPYRIGHT

    -

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_record_padding_callback_arg.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_record_padding_callback_arg.html new file mode 120000 index 0000000..d080916 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_record_padding_callback_arg.html @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_recv_max_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_recv_max_early_data.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_recv_max_early_data.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_security_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_security_callback.html new file mode 120000 index 0000000..9c5134c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_security_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_security_level.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_security_level.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_security_level.html index 565ced5..f3c6bae 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_security_level.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_security_level.html @@ -23,7 +23,6 @@
  • APPLICATION DEFINED SECURITY CALLBACKS
  • NOTES
  • RETURN VALUES
  • -
  • SEE ALSO
  • HISTORY
  • COPYRIGHT
  • @@ -206,11 +205,6 @@ data pointer or NULL if the ex data is not set.


    -

    SEE ALSO

    -

    ssl(7)

    -

    -

    -

    HISTORY

    These functions were added in OpenSSL 1.1.0.

    @@ -218,7 +212,7 @@ data pointer or NULL if the ex data is not set.


    COPYRIGHT

    Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_cache_mode.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_cache_mode.html index dc34e8a..5d7aa0b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_cache_mode.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_cache_mode.html @@ -167,7 +167,7 @@ SSL_SESS_CACHE_NO_INTERNAL_STORE at the same time.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_id_context.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_id_context.html index c564da5..7fd4097 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_id_context.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_id_context.html @@ -113,8 +113,8 @@ is logged to the error stack.


    COPYRIGHT

    -

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2001-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_ticket_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_ticket_cb.html index e006e9d..ad6e922 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_ticket_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_session_ticket_cb.html @@ -76,7 +76,7 @@ decryption has been attempted and any session ticket application data is available. If ticket decryption was successful then the ss argument contains the session data. The keyname and keyname_len arguments identify the key used to decrypt the session ticket. The status argument is the result of the -ticket decryption. See the NOTES section below for further details. The value +ticket decryption. See the NOTES section below for further details. The value of arg is the same as that given to SSL_CTX_set_session_ticket_cb(). The dec_cb callback is defined as type SSL_CTX_decrypt_session_ticket_fn.

    SSL_SESSION_set1_ticket_appdata() sets the application data specified by @@ -195,7 +195,7 @@ SSL_SESSION_get0_ticket_appdata() functions return 1 on success and 0 on failure.

    The gen_cb callback must return 1 to continue the connection. A return of 0 will terminate the connection with an INTERNAL_ERROR alert.

    -

    The dec_cb callback must return a value as described in NOTES above.

    +

    The dec_cb callback must return a value as described in NOTES above.


    @@ -213,7 +213,7 @@ and SSL_SESSION_get_ticket_appdata() functions were added in OpenSS

    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_split_send_fragment.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_split_send_fragment.html index 7fe30f2..c8a9e68 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_split_send_fragment.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_split_send_fragment.html @@ -188,8 +188,7 @@ all these functions are implemented using macros.


    SEE ALSO

    -

    ssl(7), -SSL_CTX_set_read_ahead(3), SSL_pending(3)

    +

    SSL_CTX_set_read_ahead(3), SSL_pending(3)


    @@ -205,7 +204,7 @@ and SSL_SESSION_get_max_fragment_length() functions were added in O

    COPYRIGHT

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ssl_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ssl_version.html index 1b5f443..ab56bbf 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ssl_version.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_ssl_version.html @@ -91,8 +91,8 @@ and SSL_set_ssl_method():


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_stateless_cookie_generate_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_stateless_cookie_generate_cb.html index b6eadbc..b2fc870 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_stateless_cookie_generate_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_stateless_cookie_generate_cb.html @@ -108,8 +108,7 @@ responsibility.


    SEE ALSO

    -

    ssl(7), -SSL_stateless(3), +

    SSL_stateless(3), DTLSv1_listen(3)

    @@ -122,7 +121,7 @@ responsibility.


    COPYRIGHT

    Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_stateless_cookie_verify_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_stateless_cookie_verify_cb.html new file mode 120000 index 0000000..bde1208 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_stateless_cookie_verify_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_stateless_cookie_generate_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_timeout.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_timeout.html index 9d64711..9b3346d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_timeout.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_timeout.html @@ -91,7 +91,7 @@ of 300 seconds.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_max_fragment_length.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_max_fragment_length.html new file mode 120000 index 0000000..8d3f23a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_max_fragment_length.html @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_servername_arg.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_servername_arg.html new file mode 120000 index 0000000..cafe23d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_servername_arg.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_servername_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_servername_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_servername_callback.html index 28b39e1..a542fc3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_servername_callback.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_servername_callback.html @@ -203,7 +203,7 @@ NULL.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_arg.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_arg.html new file mode 120000 index 0000000..66e939c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_arg.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_cb.html index 67cf517..7b9793c 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_cb.html @@ -20,7 +20,6 @@
  • SYNOPSIS
  • DESCRIPTION
  • RETURN VALUES
  • -
  • SEE ALSO
  • HISTORY
  • COPYRIGHT
  • @@ -134,11 +133,6 @@ side if the client requested OCSP stapling. Otherwise -1 is returned.


    -

    SEE ALSO

    -

    ssl(7)

    -

    -

    -

    HISTORY

    The SSL_get_tlsext_status_type(), SSL_CTX_get_tlsext_status_type() and SSL_CTX_set_tlsext_status_type() functions were added in OpenSSL 1.1.0.

    @@ -147,7 +141,7 @@ and SSL_CTX_set_tlsext_status_type() functions were added in OpenSS

    COPYRIGHT

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_type.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_type.html new file mode 120000 index 0000000..66e939c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_status_type.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_ticket_key_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_ticket_key_cb.html index 93cba2a..31e7412 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_ticket_key_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_ticket_key_cb.html @@ -23,7 +23,6 @@
  • RETURN VALUES
  • EXAMPLES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -35,9 +34,7 @@


    NAME

    -

    SSL_CTX_set_tlsext_ticket_key_evp_cb, -SSL_CTX_set_tlsext_ticket_key_cb -- set a callback for session ticket processing

    +

    SSL_CTX_set_tlsext_ticket_key_cb - set a callback for session ticket processing


    @@ -45,15 +42,7 @@ SSL_CTX_set_tlsext_ticket_key_cb
      #include <openssl/tls1.h>
    - int SSL_CTX_set_tlsext_ticket_key_evp_cb(SSL_CTX sslctx,
    -     int (*cb)(SSL *s, unsigned char key_name[16],
    -               unsigned char iv[EVP_MAX_IV_LENGTH],
    -               EVP_CIPHER_CTX *ctx, EVP_MAC_CTX *hctx, int enc));
    -

    Deprecated since OpenSSL 3.0, can be hidden entirely by defining -OPENSSL_API_COMPAT with a suitable version value, see -openssl_user_macros(7):

    -
    - int SSL_CTX_set_tlsext_ticket_key_cb(SSL_CTX sslctx,
    + long SSL_CTX_set_tlsext_ticket_key_cb(SSL_CTX sslctx,
          int (*cb)(SSL *s, unsigned char key_name[16],
                    unsigned char iv[EVP_MAX_IV_LENGTH],
                    EVP_CIPHER_CTX *ctx, HMAC_CTX *hctx, int enc));
    @@ -61,7 +50,7 @@ SSL_CTX_set_tlsext_ticket_key_cb


    DESCRIPTION

    -

    SSL_CTX_set_tlsext_ticket_key_evp_cb() sets a callback function cb for handling +

    SSL_CTX_set_tlsext_ticket_key_cb() sets a callback function cb for handling session tickets for the ssl context sslctx. Session tickets, defined in RFC5077 provide an enhanced session resumption capability where the server implementation is not required to maintain per session state. It only applies @@ -80,8 +69,7 @@ The server, through the callback function, either agrees to reuse the session ticket information or it starts a full TLS handshake to create a new session ticket.

    Before the callback function is started ctx and hctx have been -initialised with EVP_CIPHER_CTX_reset(3) and EVP_MAC_CTX_new(3) -respectively.

    +initialised with EVP_CIPHER_CTX_reset(3) and HMAC_CTX_reset(3) respectively.

    For new sessions tickets, when the client doesn't present a session ticket, or an attempted retrieval of the ticket failed, or a renew option was indicated, the callback function will be called with enc equal to 1. The OpenSSL @@ -92,18 +80,16 @@ library expects that the function will set an arbitrary name, initializ maximum IV length is EVP_MAX_IV_LENGTH bytes defined in evp.h.

    The initialization vector iv should be a random value. The cipher context ctx should use the initialisation vector iv. The cipher context can be -set using EVP_EncryptInit_ex(3). The hmac context and digest can be set using -EVP_MAC_CTX_set_params(3) with the OSSL_MAC_PARAM_KEY and -OSSL_MAC_PARAM_DIGEST parameters respectively.

    +set using EVP_EncryptInit_ex(3). The hmac context can be set using +HMAC_Init_ex(3).

    When the client presents a session ticket, the callback function with be called with enc set to 0 indicating that the cb function should retrieve a set of parameters. In this case name and iv have already been parsed out of the session ticket. The OpenSSL library expects that the name will be used to retrieve a cryptographic parameters and that the cryptographic context ctx will be set with the retrieved parameters and the initialization vector -iv. using a function like EVP_DecryptInit_ex(3). The key material and -digest for hctx need to be set using EVP_MAC_CTX_set_params(3) with the -OSSL_MAC_PARAM_KEY and OSSL_MAC_PARAM_DIGEST parameters respectively.

    +iv. using a function like EVP_DecryptInit_ex(3). The hctx needs to be +set using HMAC_Init_ex(3).

    If the name is still valid but a renewal of the ticket is required the callback function should return 2. The library will call the callback again with an argument of enc equal to 1 to set the new ticket.

    @@ -134,13 +120,6 @@ a new set of parameters.

    This indicates an error.

    -

    The SSL_CTX_set_tlsext_ticket_key_cb() function is identical to -SSL_CTX_set_tlsext_ticket_key_evp_cb() except that it takes a deprecated -HMAC_CTX pointer instead of an EVP_MAC_CTX one. -Before this callback function is started hctx will have been -initialised with EVP_MAC_CTX_new(3) and the digest set with -EVP_MAC_CTX_set_params(3). -The hctx key material can be set using HMAC_Init_ex(3).


    @@ -170,15 +149,13 @@ enable an attacker to obtain the session keys.

    EXAMPLES

    Reference Implementation:

    - SSL_CTX_set_tlsext_ticket_key_evp_cb(SSL, ssl_tlsext_ticket_key_cb);
    + SSL_CTX_set_tlsext_ticket_key_cb(SSL, ssl_tlsext_ticket_key_cb);
      ...
      static int ssl_tlsext_ticket_key_cb(SSL *s, unsigned char key_name[16],
                                          unsigned char *iv, EVP_CIPHER_CTX *ctx,
    -                                     EVP_MAC_CTX *hctx, int enc)
    +                                     HMAC_CTX *hctx, int enc)
      {
    -     OSSL_PARAM params[3];
    -
          if (enc) { /* create new session */
              if (RAND_bytes(iv, EVP_MAX_IV_LENGTH) <= 0)
                  return -1; /* insufficient random */
    @@ -197,14 +174,8 @@ enable an attacker to obtain the session keys.

    } memcpy(key_name, key->name, 16);
    -         EVP_EncryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key->aes_key, iv);
    -
    -         params[0] = OSSL_PARAM_construct_octet_string(OSSL_MAC_PARAM_KEY,
    -                                                       key->hmac_key, 16);
    -         params[1] = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_DIGEST,
    -                                                      "sha256", 0);
    -         params[2] = OSSL_PARAM_construct_end();
    -         EVP_MAC_CTX_set_params(hctx, params);
    + EVP_EncryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key->aes_key, iv); + HMAC_Init_ex(&hctx, key->hmac_key, 16, EVP_sha256(), NULL);
              return 1;
    @@ -214,13 +185,7 @@ enable an attacker to obtain the session keys.

    if (key == NULL || key->expire < now()) return 0;
    -         params[0] = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_KEY,
    -                                                       key->hmac_key, 16);
    -         params[1] = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_DIGEST,
    -                                                      "sha256", 0);
    -         params[2] = OSSL_PARAM_construct_end();
    -         EVP_MAC_CTX_set_params(hctx, params);
    -
    +         HMAC_Init_ex(&hctx, key->hmac_key, 16, EVP_sha256(), NULL);
              EVP_DecryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key->aes_key, iv);
              if (key->expire < now() - RENEW_TIME) {
    @@ -246,16 +211,9 @@ enable an attacker to obtain the session keys.


    -

    HISTORY

    -

    The SSL_CTX_set_tlsext_ticket_key_cb() function was deprecated in OpenSSL 3.0.

    -

    The SSL_CTX_set_tlsext_ticket_key_evp_cb() function was introduced in -OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    -

    Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2014-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_use_srtp.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_use_srtp.html index 399c1d7..26df743 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_use_srtp.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tlsext_use_srtp.html @@ -125,14 +125,13 @@ object if one has been negotiated or NULL otherwise.


    SEE ALSO

    -

    ssl(7), -SSL_export_keying_material(3)

    +

    SSL_export_keying_material(3)


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tmp_dh.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tmp_dh.html new file mode 120000 index 0000000..b7fec45 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tmp_dh.html @@ -0,0 +1 @@ +SSL_CTX_set_tmp_dh_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tmp_dh_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tmp_dh_callback.html index 58c9ba6..dd86f41 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tmp_dh_callback.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_tmp_dh_callback.html @@ -88,13 +88,13 @@ DH parameters can be reused, as the actual key is newly generated during the negotiation. The risk in reusing DH parameters is that an attacker may specialize on a very often used DH group. Applications should therefore generate their own DH parameters during the installation process using the -openssl openssl-dhparam(1) application. This application +openssl dhparam(1) application. This application guarantees that "strong" primes are used.

    Files dh2048.pem, and dh4096.pem in the 'apps' directory of the current version of the OpenSSL distribution contain the 'SKIP' DH parameters, which use safe primes and were generated verifiably pseudo-randomly. These files can be converted into C code using the -C option of the -openssl-dhparam(1) application. Generation of custom DH +dhparam(1) application. Generation of custom DH parameters during installation should still be preferred to stop an attacker from specializing on a commonly used group. File dh1024.pem contains old parameters that must not be used by applications.

    @@ -147,13 +147,13 @@ partly left out.)

    SEE ALSO

    ssl(7), SSL_CTX_set_cipher_list(3), SSL_CTX_set_options(3), -openssl-ciphers(1), openssl-dhparam(1)

    +ciphers(1), dhparam(1)


    COPYRIGHT

    -

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2001-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_verify.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_verify.html index 72ae85a..fde2fbe 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_verify.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_verify.html @@ -372,8 +372,8 @@ and SSL_set_post_handshake_auth() functions were added in OpenSSL 1


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_verify_depth.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_verify_depth.html new file mode 120000 index 0000000..6091896 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_set_verify_depth.html @@ -0,0 +1 @@ +SSL_CTX_set_verify.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_up_ref.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_up_ref.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_up_ref.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey_ASN1.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey_ASN1.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey_ASN1.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey_file.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_PrivateKey_file.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey_ASN1.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey_ASN1.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey_ASN1.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey_file.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_RSAPrivateKey_file.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_cert_and_key.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_cert_and_key.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_cert_and_key.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate.html index 7743c39..e02281f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate.html @@ -217,7 +217,7 @@ Otherwise check out the error stack to find out the reason.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate_ASN1.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate_ASN1.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate_ASN1.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate_chain_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate_chain_file.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate_chain_file.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate_file.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_certificate_file.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_psk_identity_hint.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_psk_identity_hint.html index e5f212e..b7662d0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_psk_identity_hint.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_psk_identity_hint.html @@ -19,6 +19,7 @@
  • NAME
  • SYNOPSIS
  • DESCRIPTION
  • +
  • NOTES
  • RETURN VALUES
  • NOTES
  • SEE ALSO
  • @@ -112,6 +113,10 @@ and it will use that in preference. If no such callback is present then it will check to see if a callback has been set via SSL_CTX_set_psk_server_callback() or SSL_set_psk_server_callback() and use that. In this case the handshake digest will default to SHA-256 for any returned PSK.

    +

    +

    +
    +

    NOTES

    A connection established via a TLSv1.3 PSK will appear as if session resumption has occurred so that SSL_session_reused(3) will return true.

    @@ -157,8 +162,7 @@ TLS 1.3 and TLS 1.2."


    SEE ALSO

    -

    ssl(7), -SSL_CTX_set_psk_use_session_callback(3), +

    SSL_CTX_set_psk_use_session_callback(3), SSL_set_psk_use_session_callback(3)

    @@ -171,7 +175,7 @@ were added in OpenSSL 1.1.1.


    COPYRIGHT

    Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo.html index 2da93e7..86531b5 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo.html @@ -20,7 +20,6 @@
  • SYNOPSIS
  • DESCRIPTION
  • RETURN VALUES
  • -
  • SEE ALSO
  • COPYRIGHT
  • @@ -101,14 +100,9 @@ the reason.


    -

    SEE ALSO

    -

    ssl(7)

    -

    -

    -

    COPYRIGHT

    Copyright 2013-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo_ex.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo_ex.html new file mode 120000 index 0000000..25054e0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo_ex.html @@ -0,0 +1 @@ +SSL_CTX_use_serverinfo.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo_file.html new file mode 120000 index 0000000..25054e0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_CTX_use_serverinfo_file.html @@ -0,0 +1 @@ +SSL_CTX_use_serverinfo.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_dup.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_dup.html new file mode 120000 index 0000000..f696e0c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_dup.html @@ -0,0 +1 @@ +SSL_SESSION_free.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_free.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_free.html index 429a869..be68198 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_free.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_free.html @@ -46,7 +46,7 @@ SSL_SESSION_free - create, free and manage SSL_SESSION structures

    #include <openssl/ssl.h>
      SSL_SESSION *SSL_SESSION_new(void);
    - SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src);
    + SSL_SESSION *SSL_SESSION_dup(SSL_SESSION *src);
      int SSL_SESSION_up_ref(SSL_SESSION *ses);
      void SSL_SESSION_free(SSL_SESSION *session);

    @@ -113,7 +113,7 @@ or NULL on error.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_alpn_selected.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_alpn_selected.html new file mode 120000 index 0000000..d158b71 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_alpn_selected.html @@ -0,0 +1 @@ +SSL_SESSION_get0_hostname.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_cipher.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_cipher.html index c6b867c..d9c1d65 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_cipher.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_cipher.html @@ -84,7 +84,7 @@ The SSL_SESSION_set_cipher() function was added in OpenSSL 1.1.1.

    COPYRIGHT

    Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_hostname.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_hostname.html index 3f91b69..03e79ac 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_hostname.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_hostname.html @@ -99,8 +99,8 @@ SSL_SESSION_set1_alpn_selected() functions were added in OpenSSL 1.1.1.


    COPYRIGHT

    -

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_id_context.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_id_context.html index dfe0b01..dea9812 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_id_context.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_id_context.html @@ -82,7 +82,7 @@ is given by sid_ctx_len which must not exceed SSL_MAX_SID_CTX_L

    COPYRIGHT

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_peer.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_peer.html index 49f3944..78faa12 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_peer.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_peer.html @@ -65,7 +65,7 @@ no peer certificate is available.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_ticket.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_ticket.html new file mode 120000 index 0000000..b739121 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_ticket.html @@ -0,0 +1 @@ +SSL_SESSION_has_ticket.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_ticket_appdata.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_ticket_appdata.html new file mode 120000 index 0000000..0bbb46f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get0_ticket_appdata.html @@ -0,0 +1 @@ +SSL_CTX_set_session_ticket_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_compress_id.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_compress_id.html index 93587a2..7f598f5 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_compress_id.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_compress_id.html @@ -66,7 +66,7 @@ none.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_ex_data.html new file mode 100644 index 0000000..ba15b88 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_ex_data.html @@ -0,0 +1,82 @@ + + + + +SSL_SESSION_get_ex_data + + + + + + + + + + + +

    +

    +
    +

    NAME

    +

    SSL_SESSION_set_ex_data, +SSL_SESSION_get_ex_data +- get and set application specific data on a session

    +

    +

    +
    +

    SYNOPSIS

    +
    + #include <openssl/ssl.h>
    +
    + int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data);
    + void *SSL_SESSION_get_ex_data(const SSL_SESSION *s, int idx);
    +

    +

    +
    +

    DESCRIPTION

    +

    SSL_SESSION_set_ex_data() enables an application to store arbitrary application +specific data data in an SSL_SESSION structure ss. The index idx should +be a value previously returned from a call to CRYPTO_get_ex_new_index(3).

    +

    SSL_SESSION_get_ex_data() retrieves application specific data previously stored +in an SSL_SESSION structure s. The idx value should be the same as that +used when originally storing the data.

    +

    +

    +
    +

    RETURN VALUES

    +

    SSL_SESSION_set_ex_data() returns 1 for success or 0 for failure.

    +

    SSL_SESSION_get_ex_data() returns the previously stored value or NULL on +failure. NULL may also be a valid value.

    +

    +

    +
    +

    SEE ALSO

    +

    ssl(7), +CRYPTO_get_ex_new_index(3)

    +

    +

    +
    +

    COPYRIGHT

    +

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

    + + + + diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_id.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_id.html new file mode 120000 index 0000000..54171b7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_id.html @@ -0,0 +1 @@ +SSL_SESSION_set1_id.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_master_key.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_master_key.html new file mode 120000 index 0000000..586cfd8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_master_key.html @@ -0,0 +1 @@ +SSL_get_client_random.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_max_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_max_early_data.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_max_early_data.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_max_fragment_length.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_max_fragment_length.html new file mode 120000 index 0000000..8d3f23a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_max_fragment_length.html @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_protocol_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_protocol_version.html index 9f484f8..07ce1c1 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_protocol_version.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_protocol_version.html @@ -82,7 +82,7 @@ The SSL_SESSION_set_protocol_version() function was added in OpenSS

    COPYRIGHT

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_ticket_lifetime_hint.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_ticket_lifetime_hint.html new file mode 120000 index 0000000..b739121 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_ticket_lifetime_hint.html @@ -0,0 +1 @@ +SSL_SESSION_has_ticket.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_time.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_time.html index cc4e4b9..4c7dbdb 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_time.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_time.html @@ -99,7 +99,7 @@ valid values.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_timeout.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_timeout.html new file mode 120000 index 0000000..df70e4c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_get_timeout.html @@ -0,0 +1 @@ +SSL_SESSION_get_time.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_has_ticket.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_has_ticket.html index 6b63c6b..d963d9a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_has_ticket.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_has_ticket.html @@ -85,7 +85,7 @@ and SSL_SESSION_get0_ticket() functions were added in OpenSSL 1.1.0.


    COPYRIGHT

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_is_resumable.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_is_resumable.html index 315d4c3..2d5e0d3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_is_resumable.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_is_resumable.html @@ -73,7 +73,7 @@ handshake.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_new.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_new.html new file mode 120000 index 0000000..f696e0c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_new.html @@ -0,0 +1 @@ +SSL_SESSION_free.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_print.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_print.html index 4c9663a..bdbfe1a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_print.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_print.html @@ -72,7 +72,7 @@ in NSS keylog format.


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_print_fp.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_print_fp.html new file mode 120000 index 0000000..c91dc92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_print_fp.html @@ -0,0 +1 @@ +SSL_SESSION_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_print_keylog.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_print_keylog.html new file mode 120000 index 0000000..c91dc92 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_print_keylog.html @@ -0,0 +1 @@ +SSL_SESSION_print.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_alpn_selected.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_alpn_selected.html new file mode 120000 index 0000000..d158b71 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_alpn_selected.html @@ -0,0 +1 @@ +SSL_SESSION_get0_hostname.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_hostname.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_hostname.html new file mode 120000 index 0000000..d158b71 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_hostname.html @@ -0,0 +1 @@ +SSL_SESSION_get0_hostname.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_id.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_id.html index 56acfa9..825890e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_id.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_id.html @@ -78,7 +78,7 @@ if the supplied session ID length exceeds SSL_MAX_SSL_SESSION_ID_LENGTH<

    COPYRIGHT

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_id_context.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_id_context.html new file mode 120000 index 0000000..a2e892f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_id_context.html @@ -0,0 +1 @@ +SSL_SESSION_get0_id_context.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_master_key.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_master_key.html new file mode 120000 index 0000000..586cfd8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_master_key.html @@ -0,0 +1 @@ +SSL_get_client_random.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_ticket_appdata.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_ticket_appdata.html new file mode 120000 index 0000000..0bbb46f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set1_ticket_appdata.html @@ -0,0 +1 @@ +SSL_CTX_set_session_ticket_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_cipher.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_cipher.html new file mode 120000 index 0000000..2106450 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_cipher.html @@ -0,0 +1 @@ +SSL_SESSION_get0_cipher.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_ex_data.html new file mode 120000 index 0000000..a582f63 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_ex_data.html @@ -0,0 +1 @@ +SSL_SESSION_get_ex_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_max_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_max_early_data.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_max_early_data.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_protocol_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_protocol_version.html new file mode 120000 index 0000000..c9a8f90 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_protocol_version.html @@ -0,0 +1 @@ +SSL_SESSION_get_protocol_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_time.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_time.html new file mode 120000 index 0000000..df70e4c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_time.html @@ -0,0 +1 @@ +SSL_SESSION_get_time.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_timeout.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_timeout.html new file mode 120000 index 0000000..df70e4c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_set_timeout.html @@ -0,0 +1 @@ +SSL_SESSION_get_time.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_up_ref.html b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_up_ref.html new file mode 120000 index 0000000..f696e0c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_SESSION_up_ref.html @@ -0,0 +1 @@ +SSL_SESSION_free.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_accept.html b/linux_amd64/share/doc/openssl/html/man3/SSL_accept.html index 4e19911..7269dee 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_accept.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_accept.html @@ -106,7 +106,7 @@ to find out the reason.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_add0_chain_cert.html b/linux_amd64/share/doc/openssl/html/man3/SSL_add0_chain_cert.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_add0_chain_cert.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_add1_chain_cert.html b/linux_amd64/share/doc/openssl/html/man3/SSL_add1_chain_cert.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_add1_chain_cert.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_add1_host.html b/linux_amd64/share/doc/openssl/html/man3/SSL_add1_host.html new file mode 120000 index 0000000..b276994 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_add1_host.html @@ -0,0 +1 @@ +SSL_set1_host.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_add1_to_CA_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_add1_to_CA_list.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_add1_to_CA_list.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_add_client_CA.html b/linux_amd64/share/doc/openssl/html/man3/SSL_add_client_CA.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_add_client_CA.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_add_dir_cert_subjects_to_stack.html b/linux_amd64/share/doc/openssl/html/man3/SSL_add_dir_cert_subjects_to_stack.html new file mode 120000 index 0000000..52d2294 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_add_dir_cert_subjects_to_stack.html @@ -0,0 +1 @@ +SSL_load_client_CA_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_add_file_cert_subjects_to_stack.html b/linux_amd64/share/doc/openssl/html/man3/SSL_add_file_cert_subjects_to_stack.html new file mode 120000 index 0000000..52d2294 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_add_file_cert_subjects_to_stack.html @@ -0,0 +1 @@ +SSL_load_client_CA_file.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_alert_desc_string.html b/linux_amd64/share/doc/openssl/html/man3/SSL_alert_desc_string.html new file mode 120000 index 0000000..833e4ae --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_alert_desc_string.html @@ -0,0 +1 @@ +SSL_alert_type_string.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_alert_desc_string_long.html b/linux_amd64/share/doc/openssl/html/man3/SSL_alert_desc_string_long.html new file mode 120000 index 0000000..833e4ae --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_alert_desc_string_long.html @@ -0,0 +1 @@ +SSL_alert_type_string.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_alert_type_string.html b/linux_amd64/share/doc/openssl/html/man3/SSL_alert_type_string.html index aec8b5c..67f98f0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_alert_type_string.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_alert_type_string.html @@ -288,7 +288,7 @@ Probably value does not contain a correct alert message.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_alert_type_string_long.html b/linux_amd64/share/doc/openssl/html/man3/SSL_alert_type_string_long.html new file mode 120000 index 0000000..833e4ae --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_alert_type_string_long.html @@ -0,0 +1 @@ +SSL_alert_type_string.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_alloc_buffers.html b/linux_amd64/share/doc/openssl/html/man3/SSL_alloc_buffers.html index b18a975..4f62d85 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_alloc_buffers.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_alloc_buffers.html @@ -82,16 +82,15 @@ This value is also returned if the buffers had been allocated before calling


    SEE ALSO

    -

    ssl(7), -SSL_free(3), SSL_clear(3), +

    SSL_free(3), SSL_clear(3), SSL_new(3), SSL_CTX_set_mode(3), -CRYPTO_set_mem_functions(3)

    +CRYPTO_set_mem_functions


    COPYRIGHT

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_allow_early_data_cb_fn.html b/linux_amd64/share/doc/openssl/html/man3/SSL_allow_early_data_cb_fn.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_allow_early_data_cb_fn.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_build_cert_chain.html b/linux_amd64/share/doc/openssl/html/man3/SSL_build_cert_chain.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_build_cert_chain.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_bytes_to_cipher_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_bytes_to_cipher_list.html new file mode 120000 index 0000000..3c738e3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_bytes_to_cipher_list.html @@ -0,0 +1 @@ +SSL_get_ciphers.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_callback_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/SSL_callback_ctrl.html new file mode 120000 index 0000000..fe643c8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_callback_ctrl.html @@ -0,0 +1 @@ +SSL_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_check_chain.html b/linux_amd64/share/doc/openssl/html/man3/SSL_check_chain.html index 7c34064..3fc2998 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_check_chain.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_check_chain.html @@ -109,7 +109,7 @@ for earlier versions of TLS or DTLS.


    COPYRIGHT

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_check_private_key.html b/linux_amd64/share/doc/openssl/html/man3/SSL_check_private_key.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_check_private_key.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_clear.html b/linux_amd64/share/doc/openssl/html/man3/SSL_clear.html index 6412b48..5c2cd3f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_clear.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_clear.html @@ -107,7 +107,7 @@ find out the reason.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_clear_chain_certs.html b/linux_amd64/share/doc/openssl/html/man3/SSL_clear_chain_certs.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_clear_chain_certs.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_clear_mode.html b/linux_amd64/share/doc/openssl/html/man3/SSL_clear_mode.html new file mode 120000 index 0000000..59ce589 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_clear_mode.html @@ -0,0 +1 @@ +SSL_CTX_set_mode.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_clear_options.html b/linux_amd64/share/doc/openssl/html/man3/SSL_clear_options.html new file mode 120000 index 0000000..2b3c746 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_clear_options.html @@ -0,0 +1 @@ +SSL_CTX_set_options.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_cb_fn.html b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_cb_fn.html new file mode 120000 index 0000000..701ff87 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_cb_fn.html @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_ciphers.html new file mode 120000 index 0000000..701ff87 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_ciphers.html @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_compression_methods.html b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_compression_methods.html new file mode 120000 index 0000000..701ff87 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_compression_methods.html @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_ext.html b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_ext.html new file mode 120000 index 0000000..701ff87 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_ext.html @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_legacy_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_legacy_version.html new file mode 120000 index 0000000..701ff87 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_legacy_version.html @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_random.html b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_random.html new file mode 120000 index 0000000..701ff87 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_random.html @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_session_id.html b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_session_id.html new file mode 120000 index 0000000..701ff87 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get0_session_id.html @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get1_extensions_present.html b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get1_extensions_present.html new file mode 120000 index 0000000..701ff87 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_get1_extensions_present.html @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_isv2.html b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_isv2.html new file mode 120000 index 0000000..701ff87 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_client_hello_isv2.html @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_client_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_client_version.html new file mode 120000 index 0000000..466230f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_client_version.html @@ -0,0 +1 @@ +SSL_get_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_config.html b/linux_amd64/share/doc/openssl/html/man3/SSL_config.html new file mode 120000 index 0000000..f567a3c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_config.html @@ -0,0 +1 @@ +SSL_CTX_config.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_connect.html b/linux_amd64/share/doc/openssl/html/man3/SSL_connect.html index c5404cb..e1b819b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_connect.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_connect.html @@ -119,7 +119,7 @@ to find out the reason.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_ct_is_enabled.html b/linux_amd64/share/doc/openssl/html/man3/SSL_ct_is_enabled.html new file mode 120000 index 0000000..a04d25c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_ct_is_enabled.html @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/SSL_ctrl.html new file mode 120000 index 0000000..fe643c8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_ctrl.html @@ -0,0 +1 @@ +SSL_CTX_ctrl.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_dane_clear_flags.html b/linux_amd64/share/doc/openssl/html/man3/SSL_dane_clear_flags.html new file mode 120000 index 0000000..4aae135 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_dane_clear_flags.html @@ -0,0 +1 @@ +SSL_CTX_dane_enable.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_dane_enable.html b/linux_amd64/share/doc/openssl/html/man3/SSL_dane_enable.html new file mode 120000 index 0000000..4aae135 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_dane_enable.html @@ -0,0 +1 @@ +SSL_CTX_dane_enable.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_dane_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/SSL_dane_set_flags.html new file mode 120000 index 0000000..4aae135 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_dane_set_flags.html @@ -0,0 +1 @@ +SSL_CTX_dane_enable.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_dane_tlsa_add.html b/linux_amd64/share/doc/openssl/html/man3/SSL_dane_tlsa_add.html new file mode 120000 index 0000000..4aae135 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_dane_tlsa_add.html @@ -0,0 +1 @@ +SSL_CTX_dane_enable.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_disable_ct.html b/linux_amd64/share/doc/openssl/html/man3/SSL_disable_ct.html new file mode 120000 index 0000000..a04d25c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_disable_ct.html @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_do_handshake.html b/linux_amd64/share/doc/openssl/html/man3/SSL_do_handshake.html index f356494..2af0a52 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_do_handshake.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_do_handshake.html @@ -105,7 +105,7 @@ to find out the reason.


    COPYRIGHT

    Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_dup.html b/linux_amd64/share/doc/openssl/html/man3/SSL_dup.html new file mode 120000 index 0000000..2f51f29 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_dup.html @@ -0,0 +1 @@ +SSL_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_enable_ct.html b/linux_amd64/share/doc/openssl/html/man3/SSL_enable_ct.html new file mode 120000 index 0000000..a04d25c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_enable_ct.html @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_export_keying_material.html b/linux_amd64/share/doc/openssl/html/man3/SSL_export_keying_material.html index ac2d77a..19f8f20 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_export_keying_material.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_export_keying_material.html @@ -20,7 +20,6 @@
  • SYNOPSIS
  • DESCRIPTION
  • RETURN VALUES
  • -
  • SEE ALSO
  • HISTORY
  • COPYRIGHT
  • @@ -101,11 +100,6 @@ above. Attempting to use it in SSLv3 will result in an error.


    -

    SEE ALSO

    -

    ssl(7)

    -

    -

    -

    HISTORY

    The SSL_export_keying_material_early() function was added in OpenSSL 1.1.1.

    @@ -113,7 +107,7 @@ above. Attempting to use it in SSLv3 will result in an error.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_export_keying_material_early.html b/linux_amd64/share/doc/openssl/html/man3/SSL_export_keying_material_early.html new file mode 120000 index 0000000..ee8ea57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_export_keying_material_early.html @@ -0,0 +1 @@ +SSL_export_keying_material.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_extension_supported.html b/linux_amd64/share/doc/openssl/html/man3/SSL_extension_supported.html index 6aae891..0fc4a9b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_extension_supported.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_extension_supported.html @@ -23,7 +23,6 @@
  • EXTENSION CONTEXTS
  • NOTES
  • RETURN VALUES
  • -
  • SEE ALSO
  • HISTORY
  • COPYRIGHT
  • @@ -37,9 +36,6 @@

    NAME

    SSL_extension_supported, -SSL_custom_ext_add_cb_ex, -SSL_custom_ext_free_cb_ex, -SSL_custom_ext_parse_cb_ex, SSL_CTX_add_custom_ext, SSL_CTX_add_client_custom_ext, SSL_CTX_add_server_custom_ext, custom_ext_add_cb, custom_ext_free_cb, custom_ext_parse_cb @@ -51,24 +47,24 @@ custom_ext_add_cb, custom_ext_free_cb, custom_ext_parse_cb

      #include <openssl/ssl.h>
    - typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type,
    -                                         unsigned int context,
    -                                         const unsigned char **out,
    -                                         size_t *outlen, X509 *x,
    -                                         size_t chainidx, int *al,
    -                                         void *add_arg);
    + typedef int (*SSL_custom_ext_add_cb_ex) (SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char **out, + size_t *outlen, X509 *x, + size_t chainidx, int *al, + void *add_arg);
    - typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type,
    -                                           unsigned int context,
    -                                           const unsigned char *out,
    -                                           void *add_arg);
    + typedef void (*SSL_custom_ext_free_cb_ex) (SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char *out, + void *add_arg);
    - typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type,
    -                                           unsigned int context,
    -                                           const unsigned char *in,
    -                                           size_t inlen, X509 *x,
    -                                           size_t chainidx, int *al,
    -                                           void *parse_arg);
    + typedef int (*SSL_custom_ext_parse_cb_ex) (SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char *in, + size_t inlen, X509 *x, + size_t chainidx, int *al, + void *parse_arg);
      int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type,
                                 unsigned int context,
    @@ -314,11 +310,6 @@ internally by OpenSSL and 0 otherwise.


    -

    SEE ALSO

    -

    ssl(7)

    -

    -

    -

    HISTORY

    The SSL_CTX_add_custom_ext() function was added in OpenSSL 1.1.1.

    @@ -326,7 +317,7 @@ internally by OpenSSL and 0 otherwise.


    COPYRIGHT

    Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_free.html b/linux_amd64/share/doc/openssl/html/man3/SSL_free.html index e550169..eb1c228 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_free.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_free.html @@ -79,7 +79,7 @@ from the session cache as required by COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_free_buffers.html b/linux_amd64/share/doc/openssl/html/man3/SSL_free_buffers.html new file mode 120000 index 0000000..4c13e5d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_free_buffers.html @@ -0,0 +1 @@ +SSL_alloc_buffers.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_CA_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_CA_list.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_CA_list.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_alpn_selected.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_alpn_selected.html new file mode 120000 index 0000000..5ca0cdf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_alpn_selected.html @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_chain_certs.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_chain_certs.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_chain_certs.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_dane_authority.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_dane_authority.html new file mode 120000 index 0000000..4aae135 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_dane_authority.html @@ -0,0 +1 @@ +SSL_CTX_dane_enable.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_dane_tlsa.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_dane_tlsa.html new file mode 120000 index 0000000..4aae135 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_dane_tlsa.html @@ -0,0 +1 @@ +SSL_CTX_dane_enable.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_next_proto_negotiated.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_next_proto_negotiated.html new file mode 120000 index 0000000..5ca0cdf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_next_proto_negotiated.html @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_param.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_param.html new file mode 120000 index 0000000..6cc1ff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_param.html @@ -0,0 +1 @@ +SSL_CTX_get0_param.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_peer_CA_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_peer_CA_list.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_peer_CA_list.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_peer_scts.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_peer_scts.html index 6b73630..da386e3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_peer_scts.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_peer_scts.html @@ -74,7 +74,7 @@ capable of sending.


    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_peername.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_peername.html new file mode 120000 index 0000000..b276994 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_peername.html @@ -0,0 +1 @@ +SSL_set1_host.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_security_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_security_ex_data.html new file mode 120000 index 0000000..9c5134c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_security_ex_data.html @@ -0,0 +1 @@ +SSL_CTX_set_security_level.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_session.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_session.html new file mode 120000 index 0000000..79a2e68 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_session.html @@ -0,0 +1 @@ +SSL_get_session.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get0_verified_chain.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_verified_chain.html new file mode 120000 index 0000000..09a399d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get0_verified_chain.html @@ -0,0 +1 @@ +SSL_get_peer_cert_chain.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get1_curves.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get1_curves.html new file mode 120000 index 0000000..09b98ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get1_curves.html @@ -0,0 +1 @@ +SSL_CTX_set1_curves.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get1_groups.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get1_groups.html new file mode 120000 index 0000000..09b98ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get1_groups.html @@ -0,0 +1 @@ +SSL_CTX_set1_curves.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get1_session.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get1_session.html new file mode 120000 index 0000000..79a2e68 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get1_session.html @@ -0,0 +1 @@ +SSL_get_session.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get1_supported_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get1_supported_ciphers.html new file mode 120000 index 0000000..3c738e3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get1_supported_ciphers.html @@ -0,0 +1 @@ +SSL_get_ciphers.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_SSL_CTX.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_SSL_CTX.html index c5a1316..2b5a435 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_SSL_CTX.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_SSL_CTX.html @@ -62,7 +62,7 @@

    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_all_async_fds.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_all_async_fds.html index a6eda46..d91049b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_all_async_fds.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_all_async_fds.html @@ -55,30 +55,30 @@ SSL_get_changed_async_fds

    DESCRIPTION

    SSL_waiting_for_async() determines whether an SSL connection is currently -waiting for asynchronous operations to complete (see the SSL_MODE_ASYNC mode -in SSL_CTX_set_mode(3)).

    +waiting for asynchronous operations to complete (see the SSL_MODE_ASYNC mode in +SSL_CTX_set_mode(3)).

    SSL_get_all_async_fds() returns a list of file descriptor which can be used in a call to select() or poll() to determine whether the current asynchronous operation has completed or not. A completed operation will result in data appearing as "read ready" on the file descriptor (no actual data should be read -from the file descriptor). This function should only be called if the SSL -object is currently waiting for asynchronous work to complete (i.e. -SSL_ERROR_WANT_ASYNC has been received - see SSL_get_error(3)). Typically -the list will only contain one file descriptor. However if multiple asynchronous +from the file descriptor). This function should only be called if the SSL object +is currently waiting for asynchronous work to complete (i.e. +SSL_ERROR_WANT_ASYNC has been received - see SSL_get_error(3)). Typically the +list will only contain one file descriptor. However if multiple asynchronous capable engines are in use then more than one is possible. The number of file -descriptors returned is stored in *numfds and the file descriptors themselves -are in *fds. The fds parameter may be NULL in which case no file -descriptors are returned but *numfds is still populated. It is the callers -responsibility to ensure sufficient memory is allocated at *fds so typically -this function is called twice (once with a NULL fds parameter and once +descriptors returned is stored in *numfds and the file descriptors themselves +are in *fds. The fds parameter may be NULL in which case no file +descriptors are returned but *numfds is still populated. It is the callers +responsibility to ensure sufficient memory is allocated at *fds so typically +this function is called twice (once with a NULL fds parameter and once without).

    SSL_get_changed_async_fds() returns a list of the asynchronous file descriptors that have been added and a list that have been deleted since the last -SSL_ERROR_WANT_ASYNC was received (or since the SSL object was created if -no SSL_ERROR_WANT_ASYNC has been received). Similar to SSL_get_all_async_fds() -it is the callers responsibility to ensure that *addfd and *delfd have +SSL_ERROR_WANT_ASYNC was received (or since the SSL object was created if no +SSL_ERROR_WANT_ASYNC has been received). Similar to SSL_get_all_async_fds() it +is the callers responsibility to ensure that *addfd and *delfd have sufficient memory allocated, although they may be NULL. The number of added fds -and the number of deleted fds are stored in *numaddfds and *numdelfds +and the number of deleted fds are stored in *numaddfds and *numdelfds respectively.

    @@ -102,8 +102,7 @@ windows.h prior to async.h.


    SEE ALSO

    -

    ssl(7), -SSL_get_error(3), SSL_CTX_set_mode(3)

    +

    SSL_get_error(3), SSL_CTX_set_mode(3)


    @@ -115,7 +114,7 @@ and SSL_get_changed_async_fds() functions were added in OpenSSL 1.1

    COPYRIGHT

    Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_changed_async_fds.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_changed_async_fds.html new file mode 120000 index 0000000..f3461c8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_changed_async_fds.html @@ -0,0 +1 @@ +SSL_get_all_async_fds.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher.html new file mode 120000 index 0000000..ba8f598 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher.html @@ -0,0 +1 @@ +SSL_get_current_cipher.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_bits.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_bits.html new file mode 120000 index 0000000..ba8f598 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_bits.html @@ -0,0 +1 @@ +SSL_get_current_cipher.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_list.html new file mode 120000 index 0000000..3c738e3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_list.html @@ -0,0 +1 @@ +SSL_get_ciphers.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_name.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_name.html new file mode 120000 index 0000000..ba8f598 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_name.html @@ -0,0 +1 @@ +SSL_get_current_cipher.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_version.html new file mode 120000 index 0000000..ba8f598 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_cipher_version.html @@ -0,0 +1 @@ +SSL_get_current_cipher.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_ciphers.html index 2ff63ec..eb68c3b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_ciphers.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_ciphers.html @@ -136,7 +136,7 @@ free the return value itself.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_client_CA_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_client_CA_list.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_client_CA_list.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_client_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_client_ciphers.html new file mode 120000 index 0000000..3c738e3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_client_ciphers.html @@ -0,0 +1 @@ +SSL_get_ciphers.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_client_random.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_client_random.html index 8c0835a..24a986d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_client_random.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_client_random.html @@ -122,7 +122,7 @@ of bytes they would copy -- that is, the length of the underlying field.


    COPYRIGHT

    Copyright 2015-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_current_cipher.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_current_cipher.html index dccfe1e..0d19ec4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_current_cipher.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_current_cipher.html @@ -97,7 +97,7 @@ SSL_get_cipher_name are implemented as macros.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_default_passwd_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_default_passwd_cb.html new file mode 120000 index 0000000..7d830c6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_default_passwd_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_default_passwd_cb_userdata.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_default_passwd_cb_userdata.html new file mode 120000 index 0000000..7d830c6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_default_passwd_cb_userdata.html @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_default_timeout.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_default_timeout.html index b5f9f1f..f23bb1f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_default_timeout.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_default_timeout.html @@ -78,7 +78,7 @@ for all currently supported protocols.


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_early_data_status.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_early_data_status.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_early_data_status.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_error.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_error.html index c2c0bb3..a1f0361 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_error.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_error.html @@ -203,8 +203,8 @@ The SSL_ERROR_WANT_CLIENT_HELLO_CB error code was added in OpenSSL 1.1.1.


    COPYRIGHT

    -

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_ex_data.html new file mode 120000 index 0000000..541b4ec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_ex_data.html @@ -0,0 +1 @@ +SSL_CTX_set_ex_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_ex_data_X509_STORE_CTX_idx.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_ex_data_X509_STORE_CTX_idx.html new file mode 120000 index 0000000..6091896 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_ex_data_X509_STORE_CTX_idx.html @@ -0,0 +1 @@ +SSL_CTX_set_verify.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_extms_support.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_extms_support.html index 2d13eb9..1439ce3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_extms_support.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_extms_support.html @@ -66,7 +66,7 @@ was used.


    COPYRIGHT

    Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_fd.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_fd.html index 6aa6313..a0b8a2b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_fd.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_fd.html @@ -80,7 +80,7 @@ of the read channel.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_info_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_info_callback.html new file mode 120000 index 0000000..0c6819c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_info_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_info_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_key_update_type.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_key_update_type.html new file mode 120000 index 0000000..75b4af6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_key_update_type.html @@ -0,0 +1 @@ +SSL_key_update.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_max_cert_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_max_cert_list.html new file mode 120000 index 0000000..7635159 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_max_cert_list.html @@ -0,0 +1 @@ +SSL_CTX_set_max_cert_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_max_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_max_early_data.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_max_early_data.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_max_proto_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_max_proto_version.html new file mode 120000 index 0000000..9fa3152 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_max_proto_version.html @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_min_proto_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_min_proto_version.html new file mode 120000 index 0000000..9fa3152 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_min_proto_version.html @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_mode.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_mode.html new file mode 120000 index 0000000..59ce589 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_mode.html @@ -0,0 +1 @@ +SSL_CTX_set_mode.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_num_tickets.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_num_tickets.html new file mode 120000 index 0000000..7a45892 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_num_tickets.html @@ -0,0 +1 @@ +SSL_CTX_set_num_tickets.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_options.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_options.html new file mode 120000 index 0000000..2b3c746 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_options.html @@ -0,0 +1 @@ +SSL_CTX_set_options.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_cert_chain.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_cert_chain.html index b2c53ba..6d62132 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_cert_chain.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_cert_chain.html @@ -103,7 +103,7 @@ or the certificate chain is no longer available when a session is reused.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_certificate.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_certificate.html index ab4cd15..319c5d4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_certificate.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_certificate.html @@ -91,7 +91,7 @@ freed. The X509 object must be explicitly freed using X509_free().


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_signature_nid.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_signature_nid.html index dd3f530..927d633 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_signature_nid.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_signature_nid.html @@ -78,7 +78,7 @@ the functions were called too early, e.g. before the peer signed a message.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_signature_type_nid.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_signature_type_nid.html new file mode 120000 index 0000000..3e5f1a4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_signature_type_nid.html @@ -0,0 +1 @@ +SSL_get_peer_signature_nid.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_tmp_key.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_tmp_key.html index 59bbdcd..d2e0531 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_tmp_key.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_peer_tmp_key.html @@ -80,7 +80,7 @@ end of the connection.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_pending_cipher.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_pending_cipher.html new file mode 120000 index 0000000..ba8f598 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_pending_cipher.html @@ -0,0 +1 @@ +SSL_get_current_cipher.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_psk_identity.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_psk_identity.html index 5ab5eba..0f452a0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_psk_identity.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_psk_identity.html @@ -20,7 +20,6 @@
  • SYNOPSIS
  • DESCRIPTION
  • RETURN VALUES
  • -
  • SEE ALSO
  • COPYRIGHT
  • @@ -63,14 +62,9 @@ SSL object ssl.


    -

    SEE ALSO

    -

    ssl(7)

    -

    -

    -

    COPYRIGHT

    Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_psk_identity_hint.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_psk_identity_hint.html new file mode 120000 index 0000000..fd773cc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_psk_identity_hint.html @@ -0,0 +1 @@ +SSL_get_psk_identity.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_quiet_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_quiet_shutdown.html new file mode 120000 index 0000000..5bf42d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_quiet_shutdown.html @@ -0,0 +1 @@ +SSL_CTX_set_quiet_shutdown.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_rbio.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_rbio.html index 4fcba55..a690142 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_rbio.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_rbio.html @@ -76,7 +76,7 @@ of the BIO is not incremented.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_read_ahead.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_read_ahead.html new file mode 120000 index 0000000..4afbdd7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_read_ahead.html @@ -0,0 +1 @@ +SSL_CTX_set_read_ahead.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_record_padding_callback_arg.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_record_padding_callback_arg.html new file mode 120000 index 0000000..d080916 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_record_padding_callback_arg.html @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_recv_max_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_recv_max_early_data.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_recv_max_early_data.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_rfd.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_rfd.html new file mode 120000 index 0000000..662e353 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_rfd.html @@ -0,0 +1 @@ +SSL_get_fd.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_secure_renegotiation_support.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_secure_renegotiation_support.html new file mode 120000 index 0000000..2b3c746 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_secure_renegotiation_support.html @@ -0,0 +1 @@ +SSL_CTX_set_options.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_security_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_security_callback.html new file mode 120000 index 0000000..9c5134c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_security_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_security_level.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_security_level.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_security_level.html new file mode 120000 index 0000000..9c5134c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_security_level.html @@ -0,0 +1 @@ +SSL_CTX_set_security_level.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_selected_srtp_profile.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_selected_srtp_profile.html new file mode 120000 index 0000000..8ff8be0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_selected_srtp_profile.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_use_srtp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_server_random.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_server_random.html new file mode 120000 index 0000000..586cfd8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_server_random.html @@ -0,0 +1 @@ +SSL_get_client_random.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_server_tmp_key.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_server_tmp_key.html new file mode 120000 index 0000000..92db778 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_server_tmp_key.html @@ -0,0 +1 @@ +SSL_get_peer_tmp_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_servername.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_servername.html new file mode 120000 index 0000000..cafe23d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_servername.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_servername_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_servername_type.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_servername_type.html new file mode 120000 index 0000000..cafe23d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_servername_type.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_servername_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_session.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_session.html index d2c515c..7040a5d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_session.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_session.html @@ -130,7 +130,7 @@ from this SSL_CTX object).


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_ciphers.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_ciphers.html new file mode 120000 index 0000000..3c738e3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_ciphers.html @@ -0,0 +1 @@ +SSL_get_ciphers.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_curve.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_curve.html new file mode 120000 index 0000000..09b98ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_curve.html @@ -0,0 +1 @@ +SSL_CTX_set1_curves.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_group.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_group.html new file mode 120000 index 0000000..09b98ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_group.html @@ -0,0 +1 @@ +SSL_CTX_set1_curves.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_sigalgs.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_sigalgs.html index 04e0e4e..fbe306f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_sigalgs.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_shared_sigalgs.html @@ -109,7 +109,7 @@ signature algorithm does not use a hash (for example Ed25519).


    COPYRIGHT

    Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_shutdown.html new file mode 120000 index 0000000..d72c13e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_shutdown.html @@ -0,0 +1 @@ +SSL_set_shutdown.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_sigalgs.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_sigalgs.html new file mode 120000 index 0000000..48fa9aa --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_sigalgs.html @@ -0,0 +1 @@ +SSL_get_shared_sigalgs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_signature_nid.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_signature_nid.html new file mode 120000 index 0000000..3e5f1a4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_signature_nid.html @@ -0,0 +1 @@ +SSL_get_peer_signature_nid.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_signature_type_nid.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_signature_type_nid.html new file mode 120000 index 0000000..3e5f1a4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_signature_type_nid.html @@ -0,0 +1 @@ +SSL_get_peer_signature_nid.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_srtp_profiles.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_srtp_profiles.html new file mode 120000 index 0000000..8ff8be0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_srtp_profiles.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_use_srtp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_ssl_method.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_ssl_method.html new file mode 120000 index 0000000..7bd95e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_ssl_method.html @@ -0,0 +1 @@ +SSL_CTX_set_ssl_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_state.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_state.html new file mode 120000 index 0000000..5d38e42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_state.html @@ -0,0 +1 @@ +SSL_in_init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_time.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_time.html new file mode 120000 index 0000000..df70e4c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_time.html @@ -0,0 +1 @@ +SSL_SESSION_get_time.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_timeout.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_timeout.html new file mode 120000 index 0000000..df70e4c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_timeout.html @@ -0,0 +1 @@ +SSL_SESSION_get_time.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_tlsext_status_ocsp_resp.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_tlsext_status_ocsp_resp.html new file mode 120000 index 0000000..66e939c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_tlsext_status_ocsp_resp.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_tlsext_status_type.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_tlsext_status_type.html new file mode 120000 index 0000000..66e939c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_tlsext_status_type.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_tmp_key.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_tmp_key.html new file mode 120000 index 0000000..92db778 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_tmp_key.html @@ -0,0 +1 @@ +SSL_get_peer_tmp_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_callback.html new file mode 120000 index 0000000..9179e4f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_callback.html @@ -0,0 +1 @@ +SSL_CTX_get_verify_mode.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_depth.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_depth.html new file mode 120000 index 0000000..9179e4f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_depth.html @@ -0,0 +1 @@ +SSL_CTX_get_verify_mode.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_mode.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_mode.html new file mode 120000 index 0000000..9179e4f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_mode.html @@ -0,0 +1 @@ +SSL_CTX_get_verify_mode.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_result.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_result.html index 387c206..51876fe 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_result.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_verify_result.html @@ -81,7 +81,7 @@ with SSL_get_peer_certificate(3).

    Any other value
    -

    Documented in openssl-verify(1).

    +

    Documented in verify(1).

    @@ -90,13 +90,13 @@ with SSL_get_peer_certificate(3).

    SEE ALSO

    ssl(7), SSL_set_verify_result(3), SSL_get_peer_certificate(3), -openssl-verify(1)

    +verify(1)


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_version.html index 1e7e48a..a6d109a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_get_version.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_version.html @@ -144,7 +144,7 @@ SSL_client_version()).


    COPYRIGHT

    Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_wbio.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_wbio.html new file mode 120000 index 0000000..c18996c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_wbio.html @@ -0,0 +1 @@ +SSL_get_rbio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_get_wfd.html b/linux_amd64/share/doc/openssl/html/man3/SSL_get_wfd.html new file mode 120000 index 0000000..662e353 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_get_wfd.html @@ -0,0 +1 @@ +SSL_get_fd.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_has_matching_session_id.html b/linux_amd64/share/doc/openssl/html/man3/SSL_has_matching_session_id.html new file mode 120000 index 0000000..6c5144d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_has_matching_session_id.html @@ -0,0 +1 @@ +SSL_CTX_set_generate_session_id.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_has_pending.html b/linux_amd64/share/doc/openssl/html/man3/SSL_has_pending.html new file mode 120000 index 0000000..18b2cb8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_has_pending.html @@ -0,0 +1 @@ +SSL_pending.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_in_accept_init.html b/linux_amd64/share/doc/openssl/html/man3/SSL_in_accept_init.html new file mode 120000 index 0000000..5d38e42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_in_accept_init.html @@ -0,0 +1 @@ +SSL_in_init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_in_before.html b/linux_amd64/share/doc/openssl/html/man3/SSL_in_before.html new file mode 120000 index 0000000..5d38e42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_in_before.html @@ -0,0 +1 @@ +SSL_in_init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_in_connect_init.html b/linux_amd64/share/doc/openssl/html/man3/SSL_in_connect_init.html new file mode 120000 index 0000000..5d38e42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_in_connect_init.html @@ -0,0 +1 @@ +SSL_in_init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_in_init.html b/linux_amd64/share/doc/openssl/html/man3/SSL_in_init.html index bbe6375..5d9d026 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_in_init.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_in_init.html @@ -125,7 +125,7 @@ and SSL_in_accept_init() return values as indicated above.


    COPYRIGHT

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_is_dtls.html b/linux_amd64/share/doc/openssl/html/man3/SSL_is_dtls.html new file mode 120000 index 0000000..466230f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_is_dtls.html @@ -0,0 +1 @@ +SSL_get_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_is_init_finished.html b/linux_amd64/share/doc/openssl/html/man3/SSL_is_init_finished.html new file mode 120000 index 0000000..5d38e42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_is_init_finished.html @@ -0,0 +1 @@ +SSL_in_init.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_is_server.html b/linux_amd64/share/doc/openssl/html/man3/SSL_is_server.html new file mode 120000 index 0000000..f8a643c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_is_server.html @@ -0,0 +1 @@ +SSL_set_connect_state.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_key_update.html b/linux_amd64/share/doc/openssl/html/man3/SSL_key_update.html index 289475b..af27cb2 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_key_update.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_key_update.html @@ -128,8 +128,8 @@ OpenSSL 1.1.1.


    COPYRIGHT

    -

    Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_library_init.html b/linux_amd64/share/doc/openssl/html/man3/SSL_library_init.html index 2ac91b7..bef4d12 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_library_init.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_library_init.html @@ -88,8 +88,8 @@ deprecated in OpenSSL 1.1.0 by OPENSSL_init_ssl().


    COPYRIGHT

    -

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_load_client_CA_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_load_client_CA_file.html index bfb5bce..93ecd40 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_load_client_CA_file.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_load_client_CA_file.html @@ -23,7 +23,6 @@
  • RETURN VALUES
  • EXAMPLES
  • SEE ALSO
  • -
  • HISTORY
  • COPYRIGHT
  • @@ -37,8 +36,7 @@

    NAME

    SSL_load_client_CA_file, SSL_add_file_cert_subjects_to_stack, -SSL_add_dir_cert_subjects_to_stack, -SSL_add_store_cert_subjects_to_stack +SSL_add_dir_cert_subjects_to_stack - load certificate names

    @@ -52,9 +50,7 @@ SSL_add_store_cert_subjects_to_stack int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack, const char *file) int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack, - const char *dir) - int SSL_add_store_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack, - const char *store) + const char *dir)


    @@ -66,9 +62,6 @@ and adds their subject name to the already existing stack.

    SSL_add_dir_cert_subjects_to_stack() reads certificates from every file in the directory dir, and adds their subject name to the already existing stack.

    -

    SSL_add_store_cert_subjects_to_stack() loads certificates from the -store URI, and adds their subject name to the already existing -stack.


    @@ -116,19 +109,13 @@ it is not limited to CA certificates.


    SEE ALSO

    ssl(7), -ossl_store(7), SSL_CTX_set_client_CA_list(3)


    -

    HISTORY

    -

    SSL_add_store_cert_subjects_to_stack() was added in OpenSSL 3.0.

    -

    -

    -

    COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_load_error_strings.html b/linux_amd64/share/doc/openssl/html/man3/SSL_load_error_strings.html new file mode 120000 index 0000000..5dd87d8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_load_error_strings.html @@ -0,0 +1 @@ +ERR_load_crypto_strings.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_new.html b/linux_amd64/share/doc/openssl/html/man3/SSL_new.html index 2f05543..fc12d80 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_new.html @@ -57,22 +57,10 @@ reference count drops to zero, any memory or resources allocated to the structure are freed.

    SSL_up_ref() increments the reference count for an existing SSL structure.

    -

    SSL_dup() duplicates an existing SSL structure into a new allocated one -or just increments the reference count if the connection is active. All +

    SSL_dup() duplicates an existing SSL structure into a new allocated one. All settings are inherited from the original SSL structure. Dynamic data (i.e. existing connection details) are not copied, the new SSL is set into an initial accept (server) or connect (client) state.

    -

    SSL_dup() allows applications to configure an SSL handle for use in multiple -SSL connections, and then duplicate it prior to initiating each connection -with the duplicated handle. Use of SSL_dup() avoids the need to repeat -the configuration of the handles for each connection.

    -

    For SSL_dup() to work, the connection MUST be in its initial state and -MUST NOT have not yet have started the SSL handshake. For connections -that are not in their initial state SSL_dup() just increments an internal -reference count and returns the same handle. It may be possible to -use SSL_clear(3) to recycle an SSL handle that is not in its initial -state for re-use, but this is best avoided. Instead, save and restore -the session, if desired, and construct a fresh handle for each connection.


    @@ -105,7 +93,7 @@ find out the reason.


    COPYRIGHT

    Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_peek.html b/linux_amd64/share/doc/openssl/html/man3/SSL_peek.html new file mode 120000 index 0000000..bb8bbee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_peek.html @@ -0,0 +1 @@ +SSL_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_peek_ex.html b/linux_amd64/share/doc/openssl/html/man3/SSL_peek_ex.html new file mode 120000 index 0000000..bb8bbee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_peek_ex.html @@ -0,0 +1 @@ +SSL_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_pending.html b/linux_amd64/share/doc/openssl/html/man3/SSL_pending.html index fbb280a..9cf9f55 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_pending.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_pending.html @@ -95,7 +95,7 @@ returns 1 if there is buffered record data in the SSL object and 0 otherwise.

    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_psk_client_cb_func.html b/linux_amd64/share/doc/openssl/html/man3/SSL_psk_client_cb_func.html new file mode 120000 index 0000000..faa8764 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_psk_client_cb_func.html @@ -0,0 +1 @@ +SSL_CTX_set_psk_client_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_psk_find_session_cb_func.html b/linux_amd64/share/doc/openssl/html/man3/SSL_psk_find_session_cb_func.html new file mode 120000 index 0000000..9b21e68 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_psk_find_session_cb_func.html @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_psk_server_cb_func.html b/linux_amd64/share/doc/openssl/html/man3/SSL_psk_server_cb_func.html new file mode 120000 index 0000000..9b21e68 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_psk_server_cb_func.html @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_psk_use_session_cb_func.html b/linux_amd64/share/doc/openssl/html/man3/SSL_psk_use_session_cb_func.html new file mode 120000 index 0000000..faa8764 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_psk_use_session_cb_func.html @@ -0,0 +1 @@ +SSL_CTX_set_psk_client_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_read.html b/linux_amd64/share/doc/openssl/html/man3/SSL_read.html index 6664936..de61d07 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_read.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_read.html @@ -173,7 +173,7 @@ You should instead call SSL_get_error() to find out if it's retryab

    COPYRIGHT

    Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_read_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_read_early_data.html index 275c035..c4b2117 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_read_early_data.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_read_early_data.html @@ -220,7 +220,7 @@ early data settings for the SSL_CTX and SSL objects respectively. Generally a server application will either use both of SSL_read_early_data() and SSL_CTX_set_max_early_data() (or SSL_set_max_early_data()), or neither of them, since there is no practical benefit from using only one of them. If the maximum -early data setting for a server is nonzero then replay protection is +early data setting for a server is non-zero then replay protection is automatically enabled (see REPLAY PROTECTION below).

    If the server rejects the early data sent by a client then it will skip over the data that is sent. The maximum amount of received early data that is skipped @@ -299,7 +299,7 @@ retry with a lower maximum protocol version.

    When early data is in use the TLS protocol provides no security guarantees that the same early data was not replayed across multiple connections. As a mitigation for this issue OpenSSL automatically enables replay protection if the -server is configured with a nonzero max early data value. With replay +server is configured with a non-zero max early data value. With replay protection enabled sessions are forced to be single use only. If a client attempts to reuse a session ticket more than once, then the second and subsequent attempts will fall back to a full handshake (and any early data that @@ -374,8 +374,8 @@ the server, or SSL_EARLY_DATA_NOT_SENT if no early data was sent.


    COPYRIGHT

    -

    Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_read_ex.html b/linux_amd64/share/doc/openssl/html/man3/SSL_read_ex.html new file mode 120000 index 0000000..bb8bbee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_read_ex.html @@ -0,0 +1 @@ +SSL_read.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_renegotiate.html b/linux_amd64/share/doc/openssl/html/man3/SSL_renegotiate.html new file mode 120000 index 0000000..75b4af6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_renegotiate.html @@ -0,0 +1 @@ +SSL_key_update.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_renegotiate_abbreviated.html b/linux_amd64/share/doc/openssl/html/man3/SSL_renegotiate_abbreviated.html new file mode 120000 index 0000000..75b4af6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_renegotiate_abbreviated.html @@ -0,0 +1 @@ +SSL_key_update.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_renegotiate_pending.html b/linux_amd64/share/doc/openssl/html/man3/SSL_renegotiate_pending.html new file mode 120000 index 0000000..75b4af6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_renegotiate_pending.html @@ -0,0 +1 @@ +SSL_key_update.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_rstate_string.html b/linux_amd64/share/doc/openssl/html/man3/SSL_rstate_string.html index 6636bef..cd88bd3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_rstate_string.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_rstate_string.html @@ -97,7 +97,7 @@ values:


    COPYRIGHT

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_rstate_string_long.html b/linux_amd64/share/doc/openssl/html/man3/SSL_rstate_string_long.html new file mode 120000 index 0000000..8ef2b50 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_rstate_string_long.html @@ -0,0 +1 @@ +SSL_rstate_string.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_select_current_cert.html b/linux_amd64/share/doc/openssl/html/man3/SSL_select_current_cert.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_select_current_cert.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_select_next_proto.html b/linux_amd64/share/doc/openssl/html/man3/SSL_select_next_proto.html new file mode 120000 index 0000000..5ca0cdf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_select_next_proto.html @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_session_reused.html b/linux_amd64/share/doc/openssl/html/man3/SSL_session_reused.html index b8dcc3d..b2a6fd6 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_session_reused.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_session_reused.html @@ -78,8 +78,8 @@ queried by the application.


    COPYRIGHT

    -

    Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2001-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set0_CA_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_CA_list.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_CA_list.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set0_chain.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_chain.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_chain.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set0_chain_cert_store.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_chain_cert_store.html new file mode 120000 index 0000000..5af1bbc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_chain_cert_store.html @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set0_rbio.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_rbio.html new file mode 120000 index 0000000..7240f23 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_rbio.html @@ -0,0 +1 @@ +SSL_set_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set0_security_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_security_ex_data.html new file mode 120000 index 0000000..9c5134c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_security_ex_data.html @@ -0,0 +1 @@ +SSL_CTX_set_security_level.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set0_verify_cert_store.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_verify_cert_store.html new file mode 120000 index 0000000..5af1bbc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_verify_cert_store.html @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set0_wbio.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_wbio.html new file mode 120000 index 0000000..7240f23 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set0_wbio.html @@ -0,0 +1 @@ +SSL_set_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_chain.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_chain.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_chain.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_chain_cert_store.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_chain_cert_store.html new file mode 120000 index 0000000..5af1bbc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_chain_cert_store.html @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_client_sigalgs.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_client_sigalgs.html new file mode 120000 index 0000000..b87af34 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_client_sigalgs.html @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_client_sigalgs_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_client_sigalgs_list.html new file mode 120000 index 0000000..b87af34 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_client_sigalgs_list.html @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_curves.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_curves.html new file mode 120000 index 0000000..09b98ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_curves.html @@ -0,0 +1 @@ +SSL_CTX_set1_curves.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_curves_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_curves_list.html new file mode 120000 index 0000000..09b98ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_curves_list.html @@ -0,0 +1 @@ +SSL_CTX_set1_curves.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_groups.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_groups.html new file mode 120000 index 0000000..09b98ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_groups.html @@ -0,0 +1 @@ +SSL_CTX_set1_curves.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_groups_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_groups_list.html new file mode 120000 index 0000000..09b98ee --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_groups_list.html @@ -0,0 +1 @@ +SSL_CTX_set1_curves.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_host.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_host.html index d88f51c..8d43752 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_host.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_host.html @@ -53,8 +53,8 @@ SSL server verification parameters

    DESCRIPTION

    These functions configure server hostname checks in the SSL client.

    SSL_set1_host() sets the expected DNS hostname to name clearing -any previously specified hostname. If name is NULL -or the empty string, the list of hostnames is cleared and name +any previously specified host name or names. If name is NULL, +or the empty string the list of hostnames is cleared, and name checks are not performed on the peer certificate. When a non-empty name is specified, certificate verification automatically checks the peer hostname via X509_check_host(3) with flags as specified @@ -130,8 +130,7 @@ the lifetime of the SSL connection.


    SEE ALSO

    -

    ssl(7), -X509_check_host(3), +

    X509_check_host(3), SSL_get_verify_result(3). SSL_dane_enable(3).

    @@ -143,8 +142,8 @@ the lifetime of the SSL connection.


    COPYRIGHT

    -

    Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

    +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_param.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_param.html new file mode 120000 index 0000000..6cc1ff8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_param.html @@ -0,0 +1 @@ +SSL_CTX_get0_param.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_sigalgs.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_sigalgs.html new file mode 120000 index 0000000..b87af34 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_sigalgs.html @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_sigalgs_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_sigalgs_list.html new file mode 120000 index 0000000..b87af34 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_sigalgs_list.html @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set1_verify_cert_store.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_verify_cert_store.html new file mode 120000 index 0000000..5af1bbc --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set1_verify_cert_store.html @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_accept_state.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_accept_state.html new file mode 120000 index 0000000..f8a643c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_accept_state.html @@ -0,0 +1 @@ +SSL_set_connect_state.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_allow_early_data_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_allow_early_data_cb.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_allow_early_data_cb.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_alpn_protos.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_alpn_protos.html new file mode 120000 index 0000000..5ca0cdf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_alpn_protos.html @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_bio.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_bio.html index c9470f3..507ea20 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_set_bio.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_bio.html @@ -131,7 +131,7 @@ use SSL_set0_rbio() and SSL_set0_wbio() instead.


    COPYRIGHT

    Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_block_padding.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_block_padding.html new file mode 120000 index 0000000..d080916 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_block_padding.html @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_cert_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_cert_cb.html new file mode 120000 index 0000000..5e861c1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_cert_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_cert_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_cipher_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_cipher_list.html new file mode 120000 index 0000000..f9ebd14 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_cipher_list.html @@ -0,0 +1 @@ +SSL_CTX_set_cipher_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_ciphersuites.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_ciphersuites.html new file mode 120000 index 0000000..f9ebd14 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_ciphersuites.html @@ -0,0 +1 @@ +SSL_CTX_set_cipher_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_client_CA_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_client_CA_list.html new file mode 120000 index 0000000..98fbbb4 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_client_CA_list.html @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_connect_state.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_connect_state.html index a5972ef..d711cf3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_set_connect_state.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_connect_state.html @@ -100,7 +100,7 @@ information.


    COPYRIGHT

    Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_ct_validation_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_ct_validation_callback.html new file mode 120000 index 0000000..a04d25c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_ct_validation_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_current_cert.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_current_cert.html new file mode 120000 index 0000000..ac5ec15 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_current_cert.html @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_default_passwd_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_default_passwd_cb.html new file mode 120000 index 0000000..7d830c6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_default_passwd_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_default_passwd_cb_userdata.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_default_passwd_cb_userdata.html new file mode 120000 index 0000000..7d830c6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_default_passwd_cb_userdata.html @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_default_read_buffer_len.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_default_read_buffer_len.html new file mode 120000 index 0000000..8d3f23a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_default_read_buffer_len.html @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_ex_data.html new file mode 120000 index 0000000..541b4ec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_ex_data.html @@ -0,0 +1 @@ +SSL_CTX_set_ex_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_fd.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_fd.html index 1539bdf..f1ba30b 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_set_fd.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_fd.html @@ -83,7 +83,7 @@ for the read channel or the write channel, which can be set independently.


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_generate_session_id.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_generate_session_id.html new file mode 120000 index 0000000..6c5144d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_generate_session_id.html @@ -0,0 +1 @@ +SSL_CTX_set_generate_session_id.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_hostflags.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_hostflags.html new file mode 120000 index 0000000..b276994 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_hostflags.html @@ -0,0 +1 @@ +SSL_set1_host.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_info_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_info_callback.html new file mode 120000 index 0000000..0c6819c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_info_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_info_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_cert_list.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_cert_list.html new file mode 120000 index 0000000..7635159 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_cert_list.html @@ -0,0 +1 @@ +SSL_CTX_set_max_cert_list.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_early_data.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_early_data.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_pipelines.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_pipelines.html new file mode 120000 index 0000000..8d3f23a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_pipelines.html @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_proto_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_proto_version.html new file mode 120000 index 0000000..9fa3152 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_proto_version.html @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_send_fragment.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_send_fragment.html new file mode 120000 index 0000000..8d3f23a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_max_send_fragment.html @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_min_proto_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_min_proto_version.html new file mode 120000 index 0000000..9fa3152 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_min_proto_version.html @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_mode.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_mode.html new file mode 120000 index 0000000..59ce589 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_mode.html @@ -0,0 +1 @@ +SSL_CTX_set_mode.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_msg_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_msg_callback.html new file mode 120000 index 0000000..2991e5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_msg_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_msg_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_msg_callback_arg.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_msg_callback_arg.html new file mode 120000 index 0000000..2991e5e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_msg_callback_arg.html @@ -0,0 +1 @@ +SSL_CTX_set_msg_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_num_tickets.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_num_tickets.html new file mode 120000 index 0000000..7a45892 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_num_tickets.html @@ -0,0 +1 @@ +SSL_CTX_set_num_tickets.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_options.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_options.html new file mode 120000 index 0000000..2b3c746 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_options.html @@ -0,0 +1 @@ +SSL_CTX_set_options.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_post_handshake_auth.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_post_handshake_auth.html new file mode 120000 index 0000000..6091896 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_post_handshake_auth.html @@ -0,0 +1 @@ +SSL_CTX_set_verify.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_client_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_client_callback.html new file mode 120000 index 0000000..faa8764 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_client_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_psk_client_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_find_session_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_find_session_callback.html new file mode 120000 index 0000000..9b21e68 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_find_session_callback.html @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_server_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_server_callback.html new file mode 120000 index 0000000..9b21e68 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_server_callback.html @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_use_session_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_use_session_callback.html new file mode 120000 index 0000000..faa8764 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_psk_use_session_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_psk_client_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_quiet_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_quiet_shutdown.html new file mode 120000 index 0000000..5bf42d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_quiet_shutdown.html @@ -0,0 +1 @@ +SSL_CTX_set_quiet_shutdown.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_read_ahead.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_read_ahead.html new file mode 120000 index 0000000..4afbdd7 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_read_ahead.html @@ -0,0 +1 @@ +SSL_CTX_set_read_ahead.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_record_padding_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_record_padding_callback.html new file mode 120000 index 0000000..d080916 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_record_padding_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_record_padding_callback_arg.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_record_padding_callback_arg.html new file mode 120000 index 0000000..d080916 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_record_padding_callback_arg.html @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_recv_max_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_recv_max_early_data.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_recv_max_early_data.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_rfd.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_rfd.html new file mode 120000 index 0000000..7950f34 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_rfd.html @@ -0,0 +1 @@ +SSL_set_fd.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_security_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_security_callback.html new file mode 120000 index 0000000..9c5134c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_security_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_security_level.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_security_level.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_security_level.html new file mode 120000 index 0000000..9c5134c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_security_level.html @@ -0,0 +1 @@ +SSL_CTX_set_security_level.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_session.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_session.html index f9dd684..87ef8c6 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_set_session.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_session.html @@ -94,7 +94,7 @@ from this SSL_CTX object).


    COPYRIGHT

    Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

    -

    Licensed under the Apache License 2.0 (the "License"). You may not use +

    Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

    diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_session_id_context.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_session_id_context.html new file mode 120000 index 0000000..7bfd2ef --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_session_id_context.html @@ -0,0 +1 @@ +SSL_CTX_set_session_id_context.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_shutdown.html index c086a13..abaa742 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_set_shutdown.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_shutdown.html @@ -54,7 +54,7 @@


    NOTES

    -

    The shutdown state of an ssl connection is a bit-mask of:

    +

    The shutdown state of an ssl connection is a bitmask of:

    1. No shutdown setting, yet.

      @@ -104,7 +104,7 @@ for setting SSL_SENT_SHUTDOWN the application must however still call

      COPYRIGHT

      Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

      -

      Licensed under the Apache License 2.0 (the "License"). You may not use +

      Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

      diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_split_send_fragment.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_split_send_fragment.html new file mode 120000 index 0000000..8d3f23a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_split_send_fragment.html @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_ssl_method.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_ssl_method.html new file mode 120000 index 0000000..7bd95e6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_ssl_method.html @@ -0,0 +1 @@ +SSL_CTX_set_ssl_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_time.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_time.html new file mode 120000 index 0000000..df70e4c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_time.html @@ -0,0 +1 @@ +SSL_SESSION_get_time.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_timeout.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_timeout.html new file mode 120000 index 0000000..df70e4c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_timeout.html @@ -0,0 +1 @@ +SSL_SESSION_get_time.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_host_name.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_host_name.html new file mode 120000 index 0000000..cafe23d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_host_name.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_servername_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_max_fragment_length.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_max_fragment_length.html new file mode 120000 index 0000000..8d3f23a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_max_fragment_length.html @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_status_ocsp_resp.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_status_ocsp_resp.html new file mode 120000 index 0000000..66e939c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_status_ocsp_resp.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_status_type.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_status_type.html new file mode 120000 index 0000000..66e939c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_status_type.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_use_srtp.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_use_srtp.html new file mode 120000 index 0000000..8ff8be0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tlsext_use_srtp.html @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_use_srtp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_tmp_dh.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tmp_dh.html new file mode 120000 index 0000000..b7fec45 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tmp_dh.html @@ -0,0 +1 @@ +SSL_CTX_set_tmp_dh_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_tmp_dh_callback.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tmp_dh_callback.html new file mode 120000 index 0000000..b7fec45 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_tmp_dh_callback.html @@ -0,0 +1 @@ +SSL_CTX_set_tmp_dh_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_verify.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_verify.html new file mode 120000 index 0000000..6091896 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_verify.html @@ -0,0 +1 @@ +SSL_CTX_set_verify.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_verify_depth.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_verify_depth.html new file mode 120000 index 0000000..6091896 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_verify_depth.html @@ -0,0 +1 @@ +SSL_CTX_set_verify.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_verify_result.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_verify_result.html index 5af773b..ee9af31 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_set_verify_result.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_verify_result.html @@ -57,7 +57,7 @@ if any.

      the verification result of the ssl object. It does not become part of the established session, so if the session is to be reused later, the original value will reappear.

      -

      The valid codes for verify_result are documented in openssl-verify(1).

      +

      The valid codes for verify_result are documented in verify(1).


      @@ -69,13 +69,13 @@ value will reappear.

      SEE ALSO

      ssl(7), SSL_get_verify_result(3), SSL_get_peer_certificate(3), -openssl-verify(1)

      +verify(1)


      COPYRIGHT

      Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

      -

      Licensed under the Apache License 2.0 (the "License"). You may not use +

      Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

      diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_set_wfd.html b/linux_amd64/share/doc/openssl/html/man3/SSL_set_wfd.html new file mode 120000 index 0000000..7950f34 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_set_wfd.html @@ -0,0 +1 @@ +SSL_set_fd.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/SSL_shutdown.html index a5329ae..6f58671 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_shutdown.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_shutdown.html @@ -19,12 +19,14 @@
    2. NAME
    3. SYNOPSIS
    4. DESCRIPTION
    5. +
    6. NOTES
    7. +
    8. NOTES
    9. RETURN VALUES
    10. SEE ALSO
    11. COPYRIGHT
    12. @@ -53,6 +55,10 @@

      DESCRIPTION

      SSL_shutdown() shuts down an active TLS/SSL connection. It sends the close_notify shutdown alert to the peer.

      +

      +

      +
      +

      NOTES

      SSL_shutdown() tries to send the close_notify shutdown alert to the peer. Whether the operation succeeds or not, the SSL_SENT_SHUTDOWN flag is set and a currently open session is considered closed and good and will be kept in the @@ -81,28 +87,6 @@ synchronized.

      SSL_shutdown() only closes the write direction. It is not possible to call SSL_write() after calling SSL_shutdown(). The read direction is closed by the peer.

      -

      The behaviour of SSL_shutdown() additionally depends on the underlying BIO. -If the underlying BIO is blocking, SSL_shutdown() will only return once the -handshake step has been finished or an error occurred.

      -

      If the underlying BIO is non-blocking, SSL_shutdown() will also return -when the underlying BIO could not satisfy the needs of SSL_shutdown() -to continue the handshake. In this case a call to SSL_get_error() with the -return value of SSL_shutdown() will yield SSL_ERROR_WANT_READ or -SSL_ERROR_WANT_WRITE. The calling process then must repeat the call after -taking appropriate action to satisfy the needs of SSL_shutdown(). -The action depends on the underlying BIO. When using a non-blocking socket, -nothing is to be done, but select() can be used to check for the required -condition. When using a buffering BIO, like a BIO pair, data must be written -into or retrieved out of the BIO before being able to continue.

      -

      After SSL_shutdown() returned 0, it is possible to call SSL_shutdown() again -to wait for the peer's close_notify alert. -SSL_shutdown() will return 1 in that case. -However, it is recommended to wait for it using SSL_read() instead.

      -

      SSL_shutdown() can be modified to only set the connection to "shutdown" -state but not actually send the close_notify alert messages, -see SSL_CTX_set_quiet_shutdown(3). -When "quiet shutdown" is enabled, SSL_shutdown() will always succeed -and return 1.

      First to close the connection

      @@ -139,6 +123,32 @@ If successful, SSL_shutdown() will return 1.


      +

      NOTES

      +

      The behaviour of SSL_shutdown() additionally depends on the underlying BIO. +If the underlying BIO is blocking, SSL_shutdown() will only return once the +handshake step has been finished or an error occurred.

      +

      If the underlying BIO is non-blocking, SSL_shutdown() will also return +when the underlying BIO could not satisfy the needs of SSL_shutdown() +to continue the handshake. In this case a call to SSL_get_error() with the +return value of SSL_shutdown() will yield SSL_ERROR_WANT_READ or +SSL_ERROR_WANT_WRITE. The calling process then must repeat the call after +taking appropriate action to satisfy the needs of SSL_shutdown(). +The action depends on the underlying BIO. When using a non-blocking socket, +nothing is to be done, but select() can be used to check for the required +condition. When using a buffering BIO, like a BIO pair, data must be written +into or retrieved out of the BIO before being able to continue.

      +

      After SSL_shutdown() returned 0, it is possible to call SSL_shutdown() again +to wait for the peer's close_notify alert. +SSL_shutdown() will return 1 in that case. +However, it is recommended to wait for it using SSL_read() instead.

      +

      SSL_shutdown() can be modified to only set the connection to "shutdown" +state but not actually send the close_notify alert messages, +see SSL_CTX_set_quiet_shutdown(3). +When "quiet shutdown" is enabled, SSL_shutdown() will always succeed +and return 1.

      +

      +

      +

      RETURN VALUES

      The following return values can occur:

        @@ -176,8 +186,8 @@ BIOs.


        COPYRIGHT

        -

        Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_state_string.html b/linux_amd64/share/doc/openssl/html/man3/SSL_state_string.html index 565e254..77ed2cf 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_state_string.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_state_string.html @@ -80,7 +80,7 @@ can be used within the info_callback function set with the

        COPYRIGHT

        Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_state_string_long.html b/linux_amd64/share/doc/openssl/html/man3/SSL_state_string_long.html new file mode 120000 index 0000000..1a7a5cf --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_state_string_long.html @@ -0,0 +1 @@ +SSL_state_string.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_stateless.html b/linux_amd64/share/doc/openssl/html/man3/SSL_stateless.html new file mode 120000 index 0000000..ab1a860 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_stateless.html @@ -0,0 +1 @@ +DTLSv1_listen.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_up_ref.html b/linux_amd64/share/doc/openssl/html/man3/SSL_up_ref.html new file mode 120000 index 0000000..2f51f29 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_up_ref.html @@ -0,0 +1 @@ +SSL_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_PrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_PrivateKey.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_PrivateKey.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_PrivateKey_ASN1.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_PrivateKey_ASN1.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_PrivateKey_ASN1.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_PrivateKey_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_PrivateKey_file.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_PrivateKey_file.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey_ASN1.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey_ASN1.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey_ASN1.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey_file.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_RSAPrivateKey_file.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_cert_and_key.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_cert_and_key.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_cert_and_key.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate_ASN1.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate_ASN1.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate_ASN1.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate_chain_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate_chain_file.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate_chain_file.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate_file.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate_file.html new file mode 120000 index 0000000..f60d0ce --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_certificate_file.html @@ -0,0 +1 @@ +SSL_CTX_use_certificate.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_use_psk_identity_hint.html b/linux_amd64/share/doc/openssl/html/man3/SSL_use_psk_identity_hint.html new file mode 120000 index 0000000..9b21e68 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_use_psk_identity_hint.html @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_verify_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_verify_cb.html new file mode 120000 index 0000000..6091896 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_verify_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_verify.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_verify_client_post_handshake.html b/linux_amd64/share/doc/openssl/html/man3/SSL_verify_client_post_handshake.html new file mode 120000 index 0000000..6091896 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_verify_client_post_handshake.html @@ -0,0 +1 @@ +SSL_CTX_set_verify.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_version.html b/linux_amd64/share/doc/openssl/html/man3/SSL_version.html new file mode 120000 index 0000000..466230f --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_version.html @@ -0,0 +1 @@ +SSL_get_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_waiting_for_async.html b/linux_amd64/share/doc/openssl/html/man3/SSL_waiting_for_async.html new file mode 120000 index 0000000..f3461c8 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_waiting_for_async.html @@ -0,0 +1 @@ +SSL_get_all_async_fds.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_want.html b/linux_amd64/share/doc/openssl/html/man3/SSL_want.html index 7739d8c..1f869bb 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_want.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_want.html @@ -149,7 +149,7 @@ were added in OpenSSL 1.1.1.


        COPYRIGHT

        Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_want_async.html b/linux_amd64/share/doc/openssl/html/man3/SSL_want_async.html new file mode 120000 index 0000000..ba62204 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_want_async.html @@ -0,0 +1 @@ +SSL_want.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_want_async_job.html b/linux_amd64/share/doc/openssl/html/man3/SSL_want_async_job.html new file mode 120000 index 0000000..ba62204 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_want_async_job.html @@ -0,0 +1 @@ +SSL_want.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_want_client_hello_cb.html b/linux_amd64/share/doc/openssl/html/man3/SSL_want_client_hello_cb.html new file mode 120000 index 0000000..ba62204 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_want_client_hello_cb.html @@ -0,0 +1 @@ +SSL_want.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_want_nothing.html b/linux_amd64/share/doc/openssl/html/man3/SSL_want_nothing.html new file mode 120000 index 0000000..ba62204 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_want_nothing.html @@ -0,0 +1 @@ +SSL_want.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_want_read.html b/linux_amd64/share/doc/openssl/html/man3/SSL_want_read.html new file mode 120000 index 0000000..ba62204 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_want_read.html @@ -0,0 +1 @@ +SSL_want.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_want_write.html b/linux_amd64/share/doc/openssl/html/man3/SSL_want_write.html new file mode 120000 index 0000000..ba62204 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_want_write.html @@ -0,0 +1 @@ +SSL_want.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_want_x509_lookup.html b/linux_amd64/share/doc/openssl/html/man3/SSL_want_x509_lookup.html new file mode 120000 index 0000000..ba62204 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_want_x509_lookup.html @@ -0,0 +1 @@ +SSL_want.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_write.html b/linux_amd64/share/doc/openssl/html/man3/SSL_write.html index c12b4a8..5a0409e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/SSL_write.html +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_write.html @@ -35,7 +35,7 @@


        NAME

        -

        SSL_write_ex, SSL_write, SSL_sendfile - write bytes to a TLS/SSL connection

        +

        SSL_write_ex, SSL_write - write bytes to a TLS/SSL connection


        @@ -43,7 +43,6 @@
          #include <openssl/ssl.h>
        - ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size, int flags);
          int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written);
          int SSL_write(SSL *ssl, const void *buf, int num);

        @@ -53,13 +52,6 @@

        SSL_write_ex() and SSL_write() write num bytes from the buffer buf into the specified ssl connection. On success SSL_write_ex() will store the number of bytes written in *written.

        -

        SSL_sendfile() writes size bytes from offset offset in the file -descriptor fd to the specified SSL connection s. This function provides -efficient zero-copy semantics. SSL_sendfile() is available only when -Kernel TLS is enabled, which can be checked by calling BIO_get_ktls_send(). -It is provided here to allow users to maintain the same interface. -The meaning of flags is platform dependent. -Currently, under Linux it is ignored.


        @@ -142,22 +134,6 @@ retryable. You should instead call SSL_get_error() to find out if it's retryable.

        -

        For SSL_sendfile(), the following return values can occur:

        -
        -
        >= 0
        - -
        -

        The write operation was successful, the return value is the number -of bytes of the file written to the TLS/SSL connection.

        -
        -
        < 0
        - -
        -

        The write operation was not successful, because either the connection was -closed, an error occurred or action must be taken by the calling process. -Call SSL_get_error() with the return value to find out the reason.

        -
        -


        @@ -165,20 +141,19 @@ Call SSL_get_error() with the return value to find out the reason.<

        SSL_get_error(3), SSL_read_ex(3), SSL_read(3) SSL_CTX_set_mode(3), SSL_CTX_new(3), SSL_connect(3), SSL_accept(3) -SSL_set_connect_state(3), BIO_ctrl(3), +SSL_set_connect_state(3), ssl(7), bio(7)


        HISTORY

        -

        The SSL_write_ex() function was added in OpenSSL 1.1.1. -The SSL_sendfile() function was added in OpenSSL 3.0.

        +

        The SSL_write_ex() function was added in OpenSSL 1.1.1.


        COPYRIGHT

        Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_write_early_data.html b/linux_amd64/share/doc/openssl/html/man3/SSL_write_early_data.html new file mode 120000 index 0000000..f8ca382 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_write_early_data.html @@ -0,0 +1 @@ +SSL_read_early_data.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSL_write_ex.html b/linux_amd64/share/doc/openssl/html/man3/SSL_write_ex.html new file mode 120000 index 0000000..fec2639 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSL_write_ex.html @@ -0,0 +1 @@ +SSL_write.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSLv23_client_method.html b/linux_amd64/share/doc/openssl/html/man3/SSLv23_client_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSLv23_client_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSLv23_method.html b/linux_amd64/share/doc/openssl/html/man3/SSLv23_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSLv23_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSLv23_server_method.html b/linux_amd64/share/doc/openssl/html/man3/SSLv23_server_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSLv23_server_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSLv3_client_method.html b/linux_amd64/share/doc/openssl/html/man3/SSLv3_client_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSLv3_client_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSLv3_method.html b/linux_amd64/share/doc/openssl/html/man3/SSLv3_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSLv3_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SSLv3_server_method.html b/linux_amd64/share/doc/openssl/html/man3/SSLv3_server_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SSLv3_server_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SXNETID_free.html b/linux_amd64/share/doc/openssl/html/man3/SXNETID_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SXNETID_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SXNETID_new.html b/linux_amd64/share/doc/openssl/html/man3/SXNETID_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SXNETID_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SXNET_free.html b/linux_amd64/share/doc/openssl/html/man3/SXNET_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SXNET_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/SXNET_new.html b/linux_amd64/share/doc/openssl/html/man3/SXNET_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/SXNET_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLS_FEATURE_free.html b/linux_amd64/share/doc/openssl/html/man3/TLS_FEATURE_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLS_FEATURE_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLS_FEATURE_new.html b/linux_amd64/share/doc/openssl/html/man3/TLS_FEATURE_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLS_FEATURE_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLS_client_method.html b/linux_amd64/share/doc/openssl/html/man3/TLS_client_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLS_client_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLS_method.html b/linux_amd64/share/doc/openssl/html/man3/TLS_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLS_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLS_server_method.html b/linux_amd64/share/doc/openssl/html/man3/TLS_server_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLS_server_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLSv1_1_client_method.html b/linux_amd64/share/doc/openssl/html/man3/TLSv1_1_client_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLSv1_1_client_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLSv1_1_method.html b/linux_amd64/share/doc/openssl/html/man3/TLSv1_1_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLSv1_1_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLSv1_1_server_method.html b/linux_amd64/share/doc/openssl/html/man3/TLSv1_1_server_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLSv1_1_server_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLSv1_2_client_method.html b/linux_amd64/share/doc/openssl/html/man3/TLSv1_2_client_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLSv1_2_client_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLSv1_2_method.html b/linux_amd64/share/doc/openssl/html/man3/TLSv1_2_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLSv1_2_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLSv1_2_server_method.html b/linux_amd64/share/doc/openssl/html/man3/TLSv1_2_server_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLSv1_2_server_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLSv1_client_method.html b/linux_amd64/share/doc/openssl/html/man3/TLSv1_client_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLSv1_client_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLSv1_method.html b/linux_amd64/share/doc/openssl/html/man3/TLSv1_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLSv1_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TLSv1_server_method.html b/linux_amd64/share/doc/openssl/html/man3/TLSv1_server_method.html new file mode 120000 index 0000000..6e8810c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TLSv1_server_method.html @@ -0,0 +1 @@ +SSL_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_ACCURACY_dup.html b/linux_amd64/share/doc/openssl/html/man3/TS_ACCURACY_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_ACCURACY_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_ACCURACY_free.html b/linux_amd64/share/doc/openssl/html/man3/TS_ACCURACY_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_ACCURACY_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_ACCURACY_new.html b/linux_amd64/share/doc/openssl/html/man3/TS_ACCURACY_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_ACCURACY_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_MSG_IMPRINT_dup.html b/linux_amd64/share/doc/openssl/html/man3/TS_MSG_IMPRINT_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_MSG_IMPRINT_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_MSG_IMPRINT_free.html b/linux_amd64/share/doc/openssl/html/man3/TS_MSG_IMPRINT_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_MSG_IMPRINT_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_MSG_IMPRINT_new.html b/linux_amd64/share/doc/openssl/html/man3/TS_MSG_IMPRINT_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_MSG_IMPRINT_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_REQ_dup.html b/linux_amd64/share/doc/openssl/html/man3/TS_REQ_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_REQ_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_REQ_free.html b/linux_amd64/share/doc/openssl/html/man3/TS_REQ_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_REQ_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_REQ_new.html b/linux_amd64/share/doc/openssl/html/man3/TS_REQ_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_REQ_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_RESP_dup.html b/linux_amd64/share/doc/openssl/html/man3/TS_RESP_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_RESP_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_RESP_free.html b/linux_amd64/share/doc/openssl/html/man3/TS_RESP_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_RESP_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_RESP_new.html b/linux_amd64/share/doc/openssl/html/man3/TS_RESP_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_RESP_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_STATUS_INFO_dup.html b/linux_amd64/share/doc/openssl/html/man3/TS_STATUS_INFO_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_STATUS_INFO_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_STATUS_INFO_free.html b/linux_amd64/share/doc/openssl/html/man3/TS_STATUS_INFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_STATUS_INFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_STATUS_INFO_new.html b/linux_amd64/share/doc/openssl/html/man3/TS_STATUS_INFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_STATUS_INFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_TST_INFO_dup.html b/linux_amd64/share/doc/openssl/html/man3/TS_TST_INFO_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_TST_INFO_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_TST_INFO_free.html b/linux_amd64/share/doc/openssl/html/man3/TS_TST_INFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_TST_INFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/TS_TST_INFO_new.html b/linux_amd64/share/doc/openssl/html/man3/TS_TST_INFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/TS_TST_INFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI.html b/linux_amd64/share/doc/openssl/html/man3/UI.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_METHOD.html b/linux_amd64/share/doc/openssl/html/man3/UI_METHOD.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_METHOD.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_OpenSSL.html b/linux_amd64/share/doc/openssl/html/man3/UI_OpenSSL.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_OpenSSL.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_STRING.html b/linux_amd64/share/doc/openssl/html/man3/UI_STRING.html index 0dbf244..37e2433 100755 --- a/linux_amd64/share/doc/openssl/html/man3/UI_STRING.html +++ b/linux_amd64/share/doc/openssl/html/man3/UI_STRING.html @@ -156,7 +156,7 @@ error.


        COPYRIGHT

        Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_UTIL_read_pw.html b/linux_amd64/share/doc/openssl/html/man3/UI_UTIL_read_pw.html index d75c962..6f2c121 100755 --- a/linux_amd64/share/doc/openssl/html/man3/UI_UTIL_read_pw.html +++ b/linux_amd64/share/doc/openssl/html/man3/UI_UTIL_read_pw.html @@ -55,7 +55,7 @@ UI_UTIL_wrap_read_pem_callback - user interface utilities

        prompt, and stores it in buf. The maximum allowed size is given with length, including the terminating NUL byte. -If verify is nonzero, the password will be verified as well.

        +If verify is non-zero, the password will be verified as well.

        UI_UTIL_read_pw() does the same as UI_UTIL_read_pw_string(), the difference is that you can give it an external buffer buff for the verification passphrase.

        @@ -97,7 +97,7 @@ if an error occurred.


        COPYRIGHT

        Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_UTIL_read_pw_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_UTIL_read_pw_string.html new file mode 120000 index 0000000..a5ba154 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_UTIL_read_pw_string.html @@ -0,0 +1 @@ +UI_UTIL_read_pw.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_UTIL_wrap_read_pem_callback.html b/linux_amd64/share/doc/openssl/html/man3/UI_UTIL_wrap_read_pem_callback.html new file mode 120000 index 0000000..a5ba154 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_UTIL_wrap_read_pem_callback.html @@ -0,0 +1 @@ +UI_UTIL_read_pw.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_add_error_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_add_error_string.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_add_error_string.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_add_info_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_add_info_string.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_add_info_string.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_add_input_boolean.html b/linux_amd64/share/doc/openssl/html/man3/UI_add_input_boolean.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_add_input_boolean.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_add_input_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_add_input_string.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_add_input_string.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_add_user_data.html b/linux_amd64/share/doc/openssl/html/man3/UI_add_user_data.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_add_user_data.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_add_verify_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_add_verify_string.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_add_verify_string.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_construct_prompt.html b/linux_amd64/share/doc/openssl/html/man3/UI_construct_prompt.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_construct_prompt.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_create_method.html b/linux_amd64/share/doc/openssl/html/man3/UI_create_method.html index fff408b..007f3bd 100755 --- a/linux_amd64/share/doc/openssl/html/man3/UI_create_method.html +++ b/linux_amd64/share/doc/openssl/html/man3/UI_create_method.html @@ -228,7 +228,7 @@ and UI_method_get_data_destructor() functions were added in OpenSSL

        COPYRIGHT

        Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/UI_ctrl.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_ctrl.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_destroy_method.html b/linux_amd64/share/doc/openssl/html/man3/UI_destroy_method.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_destroy_method.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_dup_error_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_dup_error_string.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_dup_error_string.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_dup_info_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_dup_info_string.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_dup_info_string.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_dup_input_boolean.html b/linux_amd64/share/doc/openssl/html/man3/UI_dup_input_boolean.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_dup_input_boolean.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_dup_input_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_dup_input_string.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_dup_input_string.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_dup_user_data.html b/linux_amd64/share/doc/openssl/html/man3/UI_dup_user_data.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_dup_user_data.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_dup_verify_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_dup_verify_string.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_dup_verify_string.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_free.html b/linux_amd64/share/doc/openssl/html/man3/UI_free.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_free.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get0_action_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_get0_action_string.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get0_action_string.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get0_output_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_get0_output_string.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get0_output_string.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get0_result.html b/linux_amd64/share/doc/openssl/html/man3/UI_get0_result.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get0_result.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get0_result_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_get0_result_string.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get0_result_string.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get0_test_string.html b/linux_amd64/share/doc/openssl/html/man3/UI_get0_test_string.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get0_test_string.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get0_user_data.html b/linux_amd64/share/doc/openssl/html/man3/UI_get0_user_data.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get0_user_data.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get_default_method.html b/linux_amd64/share/doc/openssl/html/man3/UI_get_default_method.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get_default_method.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/UI_get_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/UI_get_ex_new_index.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get_ex_new_index.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get_input_flags.html b/linux_amd64/share/doc/openssl/html/man3/UI_get_input_flags.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get_input_flags.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get_method.html b/linux_amd64/share/doc/openssl/html/man3/UI_get_method.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get_method.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get_result_length.html b/linux_amd64/share/doc/openssl/html/man3/UI_get_result_length.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get_result_length.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get_result_maxsize.html b/linux_amd64/share/doc/openssl/html/man3/UI_get_result_maxsize.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get_result_maxsize.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get_result_minsize.html b/linux_amd64/share/doc/openssl/html/man3/UI_get_result_minsize.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get_result_minsize.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get_result_string_length.html b/linux_amd64/share/doc/openssl/html/man3/UI_get_result_string_length.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get_result_string_length.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_get_string_type.html b/linux_amd64/share/doc/openssl/html/man3/UI_get_string_type.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_get_string_type.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_get_closer.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_closer.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_closer.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_get_data_destructor.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_data_destructor.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_data_destructor.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_get_data_duplicator.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_data_duplicator.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_data_duplicator.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_ex_data.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_ex_data.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_get_flusher.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_flusher.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_flusher.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_get_opener.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_opener.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_opener.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_get_prompt_constructor.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_prompt_constructor.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_prompt_constructor.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_get_reader.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_reader.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_reader.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_get_writer.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_writer.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_get_writer.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_set_closer.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_closer.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_closer.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_set_data_duplicator.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_data_duplicator.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_data_duplicator.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_ex_data.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_ex_data.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_set_flusher.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_flusher.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_flusher.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_set_opener.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_opener.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_opener.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_set_prompt_constructor.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_prompt_constructor.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_prompt_constructor.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_set_reader.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_reader.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_reader.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_method_set_writer.html b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_writer.html new file mode 120000 index 0000000..d1020a1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_method_set_writer.html @@ -0,0 +1 @@ +UI_create_method.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_new.html b/linux_amd64/share/doc/openssl/html/man3/UI_new.html index 188ed68..8306373 100755 --- a/linux_amd64/share/doc/openssl/html/man3/UI_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/UI_new.html @@ -153,7 +153,7 @@ descriptive text (given through the prompt argument) and one describing the possible answers (given through the action_desc argument).

        UI_add_info_string() and UI_add_error_string() add strings that are shown at the same time as the prompt for extra information or to show an error string. -The difference between the two is only conceptual. With the built-in method, +The difference between the two is only conceptual. With the builtin method, there's no technical difference between them. Other methods may make a difference between them, however.

        The flags currently supported are UI_INPUT_FLAG_ECHO, which is relevant for @@ -170,12 +170,12 @@ of all strings.

        a prompt from two pieces of information: an description and a name. The default constructor (if there is none provided by the method used) creates a string "Enter description for name:". With the -description "pass phrase" and the filename "foo.key", that becomes +description "pass phrase" and the file name "foo.key", that becomes "Enter pass phrase for foo.key:". Other methods may create whatever string and may include encodings that will be processed by the other method functions.

        UI_add_user_data() adds a user data pointer for the method to use at any -time. The built-in UI method doesn't care about this info. Note that several +time. The builtin UI method doesn't care about this info. Note that several calls to this function doesn't add data, it replaces the previous blob with the one given as argument.

        UI_dup_user_data() duplicates the user data and works as an alternative @@ -213,7 +213,7 @@ are assumed to be encoded according to the current locale or (for Windows) code page. For applications having different demands, these strings need to be converted appropriately by the caller. -For Windows, if the OPENSSL_WIN32_UTF8 environment variable is set, +For Windows, if the OPENSSL_WIN32_UTF8 environment variable is set, the built-in method UI_OpenSSL() will produce UTF-8 encoded strings instead.

        @@ -247,7 +247,7 @@ respectively.


        COPYRIGHT

        Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_new_method.html b/linux_amd64/share/doc/openssl/html/man3/UI_new_method.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_new_method.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_null.html b/linux_amd64/share/doc/openssl/html/man3/UI_null.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_null.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_process.html b/linux_amd64/share/doc/openssl/html/man3/UI_process.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_process.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_set_default_method.html b/linux_amd64/share/doc/openssl/html/man3/UI_set_default_method.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_set_default_method.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/UI_set_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_set_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_set_method.html b/linux_amd64/share/doc/openssl/html/man3/UI_set_method.html new file mode 120000 index 0000000..91ed366 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_set_method.html @@ -0,0 +1 @@ +UI_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_set_result.html b/linux_amd64/share/doc/openssl/html/man3/UI_set_result.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_set_result.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_set_result_ex.html b/linux_amd64/share/doc/openssl/html/man3/UI_set_result_ex.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_set_result_ex.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/UI_string_types.html b/linux_amd64/share/doc/openssl/html/man3/UI_string_types.html new file mode 120000 index 0000000..142e355 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/UI_string_types.html @@ -0,0 +1 @@ +UI_STRING.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/USERNOTICE_free.html b/linux_amd64/share/doc/openssl/html/man3/USERNOTICE_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/USERNOTICE_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/USERNOTICE_new.html b/linux_amd64/share/doc/openssl/html/man3/USERNOTICE_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/USERNOTICE_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509V3_EXT_d2i.html b/linux_amd64/share/doc/openssl/html/man3/X509V3_EXT_d2i.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509V3_EXT_d2i.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509V3_EXT_i2d.html b/linux_amd64/share/doc/openssl/html/man3/X509V3_EXT_i2d.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509V3_EXT_i2d.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509V3_add1_i2d.html b/linux_amd64/share/doc/openssl/html/man3/X509V3_add1_i2d.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509V3_add1_i2d.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509V3_get_d2i.html b/linux_amd64/share/doc/openssl/html/man3/X509V3_get_d2i.html index 2351eb2..e0a40f2 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509V3_get_d2i.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509V3_get_d2i.html @@ -264,7 +264,7 @@ NULL if no extensions are present.


        COPYRIGHT

        Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_cmp.html b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_cmp.html new file mode 120000 index 0000000..ffd38a3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_cmp.html @@ -0,0 +1 @@ +X509_ALGOR_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_dup.html b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_dup.html index 3539cdf..03ad380 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_dup.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_dup.html @@ -62,7 +62,7 @@ and *ppval from the AlgorithmIdentifier X509_ALGOR_set_md() sets the AlgorithmIdentifier alg to appropriate values for the message digest md.

        X509_ALGOR_cmp() compares a and b and returns 0 if they have identical -encodings and nonzero otherwise.

        +encodings and non-zero otherwise.


        @@ -72,13 +72,13 @@ occurred.

        X509_ALGOR_set0() returns 1 on success or 0 on error.

        X509_ALGOR_get0() and X509_ALGOR_set_md() return no values.

        X509_ALGOR_cmp() returns 0 if the two parameters have identical encodings and -nonzero otherwise.

        +non-zero otherwise.


        COPYRIGHT

        Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_get0.html b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_get0.html new file mode 120000 index 0000000..ffd38a3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_get0.html @@ -0,0 +1 @@ +X509_ALGOR_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_set0.html b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_set0.html new file mode 120000 index 0000000..ffd38a3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_set0.html @@ -0,0 +1 @@ +X509_ALGOR_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_set_md.html b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_set_md.html new file mode 120000 index 0000000..ffd38a3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_ALGOR_set_md.html @@ -0,0 +1 @@ +X509_ALGOR_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_ATTRIBUTE_dup.html b/linux_amd64/share/doc/openssl/html/man3/X509_ATTRIBUTE_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_ATTRIBUTE_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_ATTRIBUTE_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_ATTRIBUTE_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_ATTRIBUTE_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_ATTRIBUTE_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_ATTRIBUTE_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_ATTRIBUTE_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CERT_AUX_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_CERT_AUX_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CERT_AUX_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CERT_AUX_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_CERT_AUX_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CERT_AUX_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CINF_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_CINF_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CINF_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CINF_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_CINF_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CINF_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_INFO_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_INFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_INFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_INFO_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_INFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_INFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_add0_revoked.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_add0_revoked.html new file mode 120000 index 0000000..c73f89c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_add0_revoked.html @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_add1_ext_i2d.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_add1_ext_i2d.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_add1_ext_i2d.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_add_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_add_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_add_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_cmp.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_cmp.html new file mode 120000 index 0000000..04b18b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_cmp.html @@ -0,0 +1 @@ +X509_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_delete_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_delete_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_delete_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_digest.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_digest.html new file mode 120000 index 0000000..f168418 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_digest.html @@ -0,0 +1 @@ +X509_digest.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_dup.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_by_cert.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_by_cert.html new file mode 120000 index 0000000..c73f89c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_by_cert.html @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_by_serial.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_by_serial.html index 3c89863..d11c42d 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_by_serial.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_by_serial.html @@ -132,7 +132,7 @@ failure.


        COPYRIGHT

        Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_extensions.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_extensions.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_extensions.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_lastUpdate.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_lastUpdate.html new file mode 120000 index 0000000..fdbbcec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_lastUpdate.html @@ -0,0 +1 @@ +X509_get0_notBefore.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_nextUpdate.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_nextUpdate.html new file mode 120000 index 0000000..fdbbcec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_nextUpdate.html @@ -0,0 +1 @@ +X509_get0_notBefore.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_signature.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_signature.html new file mode 120000 index 0000000..6180162 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get0_signature.html @@ -0,0 +1 @@ +X509_get0_signature.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_REVOKED.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_REVOKED.html new file mode 120000 index 0000000..c73f89c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_REVOKED.html @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_by_NID.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_by_NID.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_by_NID.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_by_OBJ.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_by_OBJ.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_by_OBJ.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_by_critical.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_by_critical.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_by_critical.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_count.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_count.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_count.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_d2i.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_d2i.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_ext_d2i.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_issuer.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_issuer.html new file mode 120000 index 0000000..dc12338 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_issuer.html @@ -0,0 +1 @@ +X509_get_subject_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_signature_nid.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_signature_nid.html new file mode 120000 index 0000000..6180162 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_signature_nid.html @@ -0,0 +1 @@ +X509_get0_signature.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_version.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_version.html new file mode 120000 index 0000000..28a20db --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_get_version.html @@ -0,0 +1 @@ +X509_get_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_match.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_match.html new file mode 120000 index 0000000..04b18b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_match.html @@ -0,0 +1 @@ +X509_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set1_lastUpdate.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set1_lastUpdate.html new file mode 120000 index 0000000..fdbbcec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set1_lastUpdate.html @@ -0,0 +1 @@ +X509_get0_notBefore.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set1_nextUpdate.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set1_nextUpdate.html new file mode 120000 index 0000000..fdbbcec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set1_nextUpdate.html @@ -0,0 +1 @@ +X509_get0_notBefore.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set_issuer_name.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set_issuer_name.html new file mode 120000 index 0000000..dc12338 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set_issuer_name.html @@ -0,0 +1 @@ +X509_get_subject_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set_version.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set_version.html new file mode 120000 index 0000000..28a20db --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_set_version.html @@ -0,0 +1 @@ +X509_get_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_sign.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_sign.html new file mode 120000 index 0000000..77e6e23 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_sign.html @@ -0,0 +1 @@ +X509_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_sign_ctx.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_sign_ctx.html new file mode 120000 index 0000000..77e6e23 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_sign_ctx.html @@ -0,0 +1 @@ +X509_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_sort.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_sort.html new file mode 120000 index 0000000..c73f89c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_sort.html @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_CRL_verify.html b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_verify.html new file mode 120000 index 0000000..77e6e23 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_CRL_verify.html @@ -0,0 +1 @@ +X509_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_create_by_NID.html b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_create_by_NID.html new file mode 120000 index 0000000..dc8cfa3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_create_by_NID.html @@ -0,0 +1 @@ +X509_EXTENSION_set_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_create_by_OBJ.html b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_create_by_OBJ.html new file mode 120000 index 0000000..dc8cfa3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_create_by_OBJ.html @@ -0,0 +1 @@ +X509_EXTENSION_set_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_dup.html b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_get_critical.html b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_get_critical.html new file mode 120000 index 0000000..dc8cfa3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_get_critical.html @@ -0,0 +1 @@ +X509_EXTENSION_set_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_get_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_get_data.html new file mode 120000 index 0000000..dc8cfa3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_get_data.html @@ -0,0 +1 @@ +X509_EXTENSION_set_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_get_object.html b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_get_object.html new file mode 120000 index 0000000..dc8cfa3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_get_object.html @@ -0,0 +1 @@ +X509_EXTENSION_set_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_set_critical.html b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_set_critical.html new file mode 120000 index 0000000..dc8cfa3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_set_critical.html @@ -0,0 +1 @@ +X509_EXTENSION_set_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_set_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_set_data.html new file mode 120000 index 0000000..dc8cfa3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_set_data.html @@ -0,0 +1 @@ +X509_EXTENSION_set_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_set_object.html b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_set_object.html index e9cd229..3c22695 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_set_object.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_EXTENSION_set_object.html @@ -113,7 +113,7 @@ critical.


        COPYRIGHT

        Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_ctrl_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_ctrl_fn.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_ctrl_fn.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_file.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_file.html new file mode 120000 index 0000000..0adfa80 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_file.html @@ -0,0 +1 @@ +X509_LOOKUP_hash_dir.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_alias_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_alias_fn.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_alias_fn.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_fingerprint_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_fingerprint_fn.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_fingerprint_fn.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_issuer_serial_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_issuer_serial_fn.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_issuer_serial_fn.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_subject_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_subject_fn.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_by_subject_fn.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_method_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_method_data.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_method_data.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_store.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_store.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_get_store.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_hash_dir.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_hash_dir.html index ae8719d..99766ba 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_hash_dir.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_hash_dir.html @@ -23,12 +23,10 @@
      1. File Method
      2. Hashed Directory Method
      3. -
      4. OSSL_STORE Method
      5. RETURN VALUES
      6. SEE ALSO
      7. -
      8. HISTORY
      9. COPYRIGHT
      10. @@ -40,7 +38,7 @@


        NAME

        -

        X509_LOOKUP_hash_dir, X509_LOOKUP_file, X509_LOOKUP_store, +

        X509_LOOKUP_hash_dir, X509_LOOKUP_file, X509_load_cert_file, X509_load_crl_file, X509_load_cert_crl_file - Default OpenSSL certificate @@ -53,8 +51,7 @@ lookup methods

        #include <openssl/x509_vfy.h>
          X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void);
        - X509_LOOKUP_METHOD *X509_LOOKUP_file(void);
        - X509_LOOKUP_METHOD *X509_LOOKUP_store(void);
        + X509_LOOKUP_METHOD *X509_LOOKUP_file(void);
          int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type);
          int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type);
        @@ -111,12 +108,12 @@ they are loaded. As of OpenSSL 1.0.0, it also checks for newer CRLs
         upon each lookup, so that newer CRLs are as soon as they appear in
         the directory.

        The directory should contain one certificate or CRL per file in PEM format, -with a filename of the form hash.N for a certificate, or +with a file name of the form hash.N for a certificate, or hash.rN for a CRL. The hash is the value returned by the X509_NAME_hash(3) function applied to the subject name for certificates or issuer name for CRLs. -The hash can also be obtained via the -hash option of the -openssl-x509(1) or openssl-crl(1) commands.

        +The hash can also be obtained via the -hash option of the x509(1) or +crl(1) commands.

        The .N or .rN suffix is a sequence number that starts at zero, and is incremented consecutively for each certificate or CRL with the same hash value. @@ -134,27 +131,14 @@ sequence number greater than that of the already cached CRL.

        Note that the hash algorithm used for subject name hashing changed in OpenSSL 1.0.0, and all certificate stores have to be rehashed when moving from OpenSSL 0.9.8 to 1.0.0.

        -

        OpenSSL includes a openssl-rehash(1) utility which creates symlinks with -hashed names for all files with .pem suffix in a given directory.

        -

        -

        -

        OSSL_STORE Method

        -

        X509_LOOKUP_store is a method that allows access to any store of -certificates and CRLs through any loader supported by -ossl_store(7). -It works with the help of URIs, which can be direct references to -certificates or CRLs, but can also be references to catalogues of such -objects (that behave like directories).

        -

        This method overlaps the File Method and Hashed Directory Method -because of the 'file:' scheme loader. -It does no caching of its own, but can use a caching ossl_store(7) -loader, and therefore depends on the loader's capability.

        +

        OpenSSL includes a rehash(1) utility which creates symlinks with correct +hashed names for all files with .pem suffix in a given directory.


        RETURN VALUES

        -

        X509_LOOKUP_hash_dir(), X509_LOOKUP_file() and X509_LOOKUP_store() -always return a valid X509_LOOKUP_METHOD structure.

        +

        X509_LOOKUP_hash_dir() and X509_LOOKUP_file() always return a valid +X509_LOOKUP_METHOD structure.

        X509_load_cert_file(), X509_load_crl_file() and X509_load_cert_crl_file() return the number of loaded objects or 0 on error.

        @@ -165,19 +149,13 @@ the number of loaded objects or 0 on error.

        X509_STORE_load_locations(3), X509_store_add_lookup(3), SSL_CTX_load_verify_locations(3), -X509_LOOKUP_meth_new(3), -ossl_store(7)

        -

        -

        -
        -

        HISTORY

        -

        X509_LOOKUP_store was added in OpenSSL 3.0.

        +X509_LOOKUP_meth_new(3),


        COPYRIGHT

        -

        Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_free.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_free.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_ctrl.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_ctrl.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_free.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_free.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_alias.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_alias.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_alias.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_fingerprint.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_fingerprint.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_fingerprint.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_issuer_serial.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_issuer_serial.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_issuer_serial.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_subject.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_subject.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_get_by_subject.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_init.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_init.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_init.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_new_item.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_new_item.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_new_item.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_shutdown.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_get_shutdown.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_new.html index f7ba051..c738e05 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_new.html @@ -33,8 +33,7 @@


        NAME

        -

        X509_LOOKUP_METHOD, -X509_LOOKUP_meth_new, X509_LOOKUP_meth_free, X509_LOOKUP_meth_set_new_item, +

        X509_LOOKUP_meth_new, X509_LOOKUP_meth_free, X509_LOOKUP_meth_set_new_item, X509_LOOKUP_meth_get_new_item, X509_LOOKUP_meth_set_free, X509_LOOKUP_meth_get_free, X509_LOOKUP_meth_set_init, X509_LOOKUP_meth_get_init, X509_LOOKUP_meth_set_shutdown, @@ -48,7 +47,8 @@ X509_LOOKUP_get_by_fingerprint_fn, X509_LOOKUP_meth_set_get_by_fingerprint, X509_LOOKUP_meth_get_get_by_fingerprint, X509_LOOKUP_get_by_alias_fn, X509_LOOKUP_meth_set_get_by_alias, X509_LOOKUP_meth_get_get_by_alias, -X509_OBJECT_set1_X509, X509_OBJECT_set1_X509_CRL +X509_LOOKUP_set_method_data, X509_LOOKUP_get_method_data, +X509_LOOKUP_get_store, X509_OBJECT_set1_X509, X509_OBJECT_set1_X509_CRL - Routines to build up X509_LOOKUP methods

        @@ -56,8 +56,6 @@ X509_OBJECT_set1_X509, X509_OBJECT_set1_X509_CRL

        SYNOPSIS

          #include <openssl/x509_vfy.h>
        -
        - typedef x509_lookup_method_st X509_LOOKUP_METHOD;
          X509_LOOKUP_METHOD *X509_LOOKUP_meth_new(const char *name);
          void X509_LOOKUP_meth_free(X509_LOOKUP_METHOD *method);
        @@ -126,6 +124,11 @@ X509_OBJECT_set1_X509, X509_OBJECT_set1_X509_CRL X509_LOOKUP_get_by_alias_fn fn); X509_LOOKUP_get_by_alias_fn X509_LOOKUP_meth_get_get_by_alias( const X509_LOOKUP_METHOD *method);
        +
        + int X509_LOOKUP_set_method_data(X509_LOOKUP *ctx, void *data);
        + void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx);
        +
        + X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx);
          int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj);
          int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj);
        @@ -146,13 +149,13 @@ method.

        function that is called when an X509_LOOKUP object is created with X509_LOOKUP_new(). If an X509_LOOKUP_METHOD requires any per-X509_LOOKUP specific data, the supplied new_item function should allocate this data and -invoke X509_LOOKUP_set_method_data(3).

        +invoke X509_LOOKUP_set_method_data().

        X509_LOOKUP_get_free() and X509_LOOKUP_set_free() get and set the function that is used to free any method data that was allocated and set from within new_item function.

        X509_LOOKUP_meth_get_init() and X509_LOOKUP_meth_set_init() get and set the function that is used to initialize the method data that was set with -X509_LOOKUP_set_method_data(3) as part of the new_item routine.

        +X509_LOOKUP_set_method_data() as part of the new_item routine.

        X509_LOOKUP_meth_get_shutdown() and X509_LOOKUP_meth_set_shutdown() get and set the function that is used to shut down the method data whose state was previously initialized in the init function.

        @@ -183,9 +186,9 @@ X509_OBJECT_set1_X509_CRL() to set the result. Note that this also increments the result's reference count.

        Any method data that was created as a result of the new_item function set by X509_LOOKUP_meth_set_new_item() can be accessed with -X509_LOOKUP_get_method_data(3). The X509_STORE object that owns the -X509_LOOKUP may be accessed with X509_LOOKUP_get_store(3). Successful -lookups should return 1, and unsuccessful lookups should return 0.

        +X509_LOOKUP_get_method_data(). The X509_STORE object that owns the +X509_LOOKUP may be accessed with X509_LOOKUP_get_store(). Successful lookups +should return 1, and unsuccessful lookups should return 0.

        X509_LOOKUP_get_get_by_subject(), X509_LOOKUP_get_get_by_issuer_serial(), X509_LOOKUP_get_get_by_fingerprint(), X509_LOOKUP_get_get_by_alias() retrieve the function set by the corresponding setter.

        @@ -210,8 +213,8 @@ pointers.


        COPYRIGHT

        -

        Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 2018-2019 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_ctrl.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_ctrl.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_ctrl.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_free.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_free.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_alias.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_alias.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_alias.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_fingerprint.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_fingerprint.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_fingerprint.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_issuer_serial.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_issuer_serial.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_issuer_serial.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_subject.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_subject.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_get_by_subject.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_init.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_init.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_init.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_new_item.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_new_item.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_new_item.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_shutdown.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_shutdown.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_meth_set_shutdown.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_set_method_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_set_method_data.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_LOOKUP_set_method_data.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_NID.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_NID.html new file mode 120000 index 0000000..8df6509 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_NID.html @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_OBJ.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_OBJ.html new file mode 120000 index 0000000..8df6509 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_OBJ.html @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_txt.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_txt.html new file mode 120000 index 0000000..8df6509 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_create_by_txt.html @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_dup.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_get_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_get_data.html new file mode 120000 index 0000000..8df6509 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_get_data.html @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_get_object.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_get_object.html index 3b12034..c232eaf 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_get_object.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_get_object.html @@ -116,7 +116,7 @@ NULL if an error occurred.


        COPYRIGHT

        Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_set_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_set_data.html new file mode 120000 index 0000000..8df6509 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_set_data.html @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_set_object.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_set_object.html new file mode 120000 index 0000000..8df6509 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_ENTRY_set_object.html @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry.html new file mode 120000 index 0000000..97ecbfd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry.html @@ -0,0 +1 @@ +X509_NAME_add_entry_by_txt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry_by_NID.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry_by_NID.html new file mode 120000 index 0000000..97ecbfd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry_by_NID.html @@ -0,0 +1 @@ +X509_NAME_add_entry_by_txt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry_by_OBJ.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry_by_OBJ.html new file mode 120000 index 0000000..97ecbfd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry_by_OBJ.html @@ -0,0 +1 @@ +X509_NAME_add_entry_by_txt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry_by_txt.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry_by_txt.html index 21475e1..35efb60 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry_by_txt.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_add_entry_by_txt.html @@ -148,8 +148,8 @@ can result in invalid field types its use is strongly discouraged.


        COPYRIGHT

        -

        Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 2002-2019 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_cmp.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_cmp.html new file mode 120000 index 0000000..04b18b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_cmp.html @@ -0,0 +1 @@ +X509_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_delete_entry.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_delete_entry.html new file mode 120000 index 0000000..97ecbfd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_delete_entry.html @@ -0,0 +1 @@ +X509_NAME_add_entry_by_txt.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_digest.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_digest.html new file mode 120000 index 0000000..f168418 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_digest.html @@ -0,0 +1 @@ +X509_digest.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_dup.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_entry_count.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_entry_count.html new file mode 120000 index 0000000..d406d27 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_entry_count.html @@ -0,0 +1 @@ +X509_NAME_get_index_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get0_der.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get0_der.html index 786459b..42cb2e3 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get0_der.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get0_der.html @@ -66,7 +66,7 @@ occurred.


        COPYRIGHT

        Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_entry.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_entry.html new file mode 120000 index 0000000..d406d27 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_entry.html @@ -0,0 +1 @@ +X509_NAME_get_index_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_index_by_NID.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_index_by_NID.html index 45373f3..1bdcab6 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_index_by_NID.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_index_by_NID.html @@ -142,8 +142,8 @@ requested entry or NULL if the index is invalid.


        COPYRIGHT

        -

        Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 2002-2019 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_index_by_OBJ.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_index_by_OBJ.html new file mode 120000 index 0000000..d406d27 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_index_by_OBJ.html @@ -0,0 +1 @@ +X509_NAME_get_index_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_text_by_NID.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_text_by_NID.html new file mode 120000 index 0000000..d406d27 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_text_by_NID.html @@ -0,0 +1 @@ +X509_NAME_get_index_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_text_by_OBJ.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_text_by_OBJ.html new file mode 120000 index 0000000..d406d27 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_get_text_by_OBJ.html @@ -0,0 +1 @@ +X509_NAME_get_index_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_oneline.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_oneline.html new file mode 120000 index 0000000..eafdddd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_oneline.html @@ -0,0 +1 @@ +X509_NAME_print_ex.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_print.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_print.html new file mode 120000 index 0000000..eafdddd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_print.html @@ -0,0 +1 @@ +X509_NAME_print_ex.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_print_ex.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_print_ex.html index 458ccd0..1a6ef23 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_print_ex.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_print_ex.html @@ -105,11 +105,11 @@ control how each field value is displayed.

        In addition a number options can be set for commonly used formats.

        XN_FLAG_RFC2253 sets options which produce an output compatible with RFC2253 it is equivalent to: - ASN1_STRFLGS_RFC2253 | XN_FLAG_SEP_COMMA_PLUS | XN_FLAG_DN_REV | XN_FLAG_FN_SN | XN_FLAG_DUMP_UNKNOWN_FIELDS

        + ASN1_STRFLGS_RFC2253 | XN_FLAG_SEP_COMMA_PLUS | XN_FLAG_DN_REV | XN_FLAG_FN_SN | XN_FLAG_DUMP_UNKNOWN_FIELDS

        XN_FLAG_ONELINE is a more readable one line format which is the same as: - ASN1_STRFLGS_RFC2253 | ASN1_STRFLGS_ESC_QUOTE | XN_FLAG_SEP_CPLUS_SPC | XN_FLAG_SPC_EQ | XN_FLAG_FN_SN

        + ASN1_STRFLGS_RFC2253 | ASN1_STRFLGS_ESC_QUOTE | XN_FLAG_SEP_CPLUS_SPC | XN_FLAG_SPC_EQ | XN_FLAG_FN_SN

        XN_FLAG_MULTILINE is a multiline format which is the same as: - ASN1_STRFLGS_ESC_CTRL | ASN1_STRFLGS_ESC_MSB | XN_FLAG_SEP_MULTILINE | XN_FLAG_SPC_EQ | XN_FLAG_FN_LN | XN_FLAG_FN_ALIGN

        + ASN1_STRFLGS_ESC_CTRL | ASN1_STRFLGS_ESC_MSB | XN_FLAG_SEP_MULTILINE | XN_FLAG_SPC_EQ | XN_FLAG_FN_LN | XN_FLAG_FN_ALIGN

        XN_FLAG_COMPAT uses a format identical to X509_NAME_print(): in fact it calls X509_NAME_print() internally.

        @@ -130,7 +130,7 @@ it returns -1 on error or other values on success.


        COPYRIGHT

        Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_NAME_print_ex_fp.html b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_print_ex_fp.html new file mode 120000 index 0000000..eafdddd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_NAME_print_ex_fp.html @@ -0,0 +1 @@ +X509_NAME_print_ex.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_OBJECT_set1_X509.html b/linux_amd64/share/doc/openssl/html/man3/X509_OBJECT_set1_X509.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_OBJECT_set1_X509.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_OBJECT_set1_X509_CRL.html b/linux_amd64/share/doc/openssl/html/man3/X509_OBJECT_set1_X509_CRL.html new file mode 120000 index 0000000..83f399c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_OBJECT_set1_X509_CRL.html @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_free.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_free.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_get.html b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_get.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_get.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_get0.html b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_get0.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_get0.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_get0_param.html b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_get0_param.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_get0_param.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_new.html index 4a637eb..a0461de 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_new.html @@ -33,9 +33,8 @@


        NAME

        -

        X509_PUBKEY_new, X509_PUBKEY_free, X509_PUBKEY_dup, -X509_PUBKEY_set, X509_PUBKEY_get0, X509_PUBKEY_get, -d2i_PUBKEY, i2d_PUBKEY, d2i_PUBKEY_bio, d2i_PUBKEY_fp, +

        X509_PUBKEY_new, X509_PUBKEY_free, X509_PUBKEY_set, X509_PUBKEY_get0, +X509_PUBKEY_get, d2i_PUBKEY, i2d_PUBKEY, d2i_PUBKEY_bio, d2i_PUBKEY_fp, i2d_PUBKEY_fp, i2d_PUBKEY_bio, X509_PUBKEY_set0_param, X509_PUBKEY_get0_param - SubjectPublicKeyInfo public key functions

        @@ -46,21 +45,20 @@ X509_PUBKEY_get0_param - SubjectPublicKeyInfo public key functions

        #include <openssl/x509.h>
          X509_PUBKEY *X509_PUBKEY_new(void);
        - void X509_PUBKEY_free(X509_PUBKEY *a);
        - X509_PUBKEY *X509_PUBKEY_dup(const X509_PUBKEY *a);
        + void X509_PUBKEY_free(X509_PUBKEY *a);
          int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey);
          EVP_PKEY *X509_PUBKEY_get0(X509_PUBKEY *key);
          EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key);
          EVP_PKEY *d2i_PUBKEY(EVP_PKEY **a, const unsigned char **pp, long length);
        - int i2d_PUBKEY(const EVP_PKEY *a, unsigned char **pp);
        + int i2d_PUBKEY(EVP_PKEY *a, unsigned char **pp);
          EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a);
          EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a);
        - int i2d_PUBKEY_fp(const FILE *fp, EVP_PKEY *pkey);
        - int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey);
        + int i2d_PUBKEY_fp(FILE *fp, EVP_PKEY *pkey); + int i2d_PUBKEY_bio(BIO *bp, EVP_PKEY *pkey);
          int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj,
                                     int ptype, void *pval,
        @@ -137,7 +135,7 @@ return 1 for success and 0 if an error occurred.


        COPYRIGHT

        Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_set.html b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_set.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_set.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_set0_param.html b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_set0_param.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_PUBKEY_set0_param.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_INFO_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_INFO_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_INFO_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_INFO_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_INFO_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_INFO_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_check_private_key.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_check_private_key.html new file mode 120000 index 0000000..0a20526 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_check_private_key.html @@ -0,0 +1 @@ +X509_check_private_key.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_digest.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_digest.html new file mode 120000 index 0000000..f168418 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_digest.html @@ -0,0 +1 @@ +X509_digest.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_dup.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get0_pubkey.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get0_pubkey.html new file mode 120000 index 0000000..9bfcb01 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get0_pubkey.html @@ -0,0 +1 @@ +X509_get_pubkey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get0_signature.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get0_signature.html new file mode 120000 index 0000000..6180162 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get0_signature.html @@ -0,0 +1 @@ +X509_get0_signature.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_X509_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_X509_PUBKEY.html new file mode 120000 index 0000000..9bfcb01 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_X509_PUBKEY.html @@ -0,0 +1 @@ +X509_get_pubkey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_pubkey.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_pubkey.html new file mode 120000 index 0000000..9bfcb01 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_pubkey.html @@ -0,0 +1 @@ +X509_get_pubkey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_signature_nid.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_signature_nid.html new file mode 120000 index 0000000..6180162 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_signature_nid.html @@ -0,0 +1 @@ +X509_get0_signature.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_subject_name.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_subject_name.html new file mode 120000 index 0000000..dc12338 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_subject_name.html @@ -0,0 +1 @@ +X509_get_subject_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_version.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_version.html new file mode 120000 index 0000000..28a20db --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_get_version.html @@ -0,0 +1 @@ +X509_get_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_set_pubkey.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_set_pubkey.html new file mode 120000 index 0000000..9bfcb01 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_set_pubkey.html @@ -0,0 +1 @@ +X509_get_pubkey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_set_subject_name.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_set_subject_name.html new file mode 120000 index 0000000..dc12338 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_set_subject_name.html @@ -0,0 +1 @@ +X509_get_subject_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_set_version.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_set_version.html new file mode 120000 index 0000000..28a20db --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_set_version.html @@ -0,0 +1 @@ +X509_get_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_sign.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_sign.html new file mode 120000 index 0000000..77e6e23 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_sign.html @@ -0,0 +1 @@ +X509_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_sign_ctx.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_sign_ctx.html new file mode 120000 index 0000000..77e6e23 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_sign_ctx.html @@ -0,0 +1 @@ +X509_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REQ_verify.html b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_verify.html new file mode 120000 index 0000000..77e6e23 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REQ_verify.html @@ -0,0 +1 @@ +X509_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_add1_ext_i2d.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_add1_ext_i2d.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_add1_ext_i2d.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_add_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_add_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_add_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_delete_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_delete_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_delete_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_dup.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_dup.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_dup.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get0_extensions.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get0_extensions.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get0_extensions.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get0_revocationDate.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get0_revocationDate.html new file mode 120000 index 0000000..c73f89c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get0_revocationDate.html @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get0_serialNumber.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get0_serialNumber.html new file mode 120000 index 0000000..c73f89c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get0_serialNumber.html @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_NID.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_NID.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_NID.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_OBJ.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_OBJ.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_OBJ.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_critical.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_critical.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_by_critical.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_count.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_count.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_count.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_d2i.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_d2i.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_get_ext_d2i.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_set_revocationDate.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_set_revocationDate.html new file mode 120000 index 0000000..c73f89c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_set_revocationDate.html @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_set_serialNumber.html b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_set_serialNumber.html new file mode 120000 index 0000000..c73f89c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_REVOKED_set_serialNumber.html @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_SIG_INFO_get.html b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_INFO_get.html new file mode 120000 index 0000000..6180162 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_INFO_get.html @@ -0,0 +1 @@ +X509_get0_signature.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_SIG_INFO_set.html b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_INFO_set.html new file mode 120000 index 0000000..6180162 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_INFO_set.html @@ -0,0 +1 @@ +X509_get0_signature.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_SIG_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_SIG_get0.html b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_get0.html index fa48622..496ad50 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_SIG_get0.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_get0.html @@ -67,7 +67,7 @@ for example to initialise them.


        COPYRIGHT

        Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_SIG_getm.html b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_getm.html new file mode 120000 index 0000000..050223e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_getm.html @@ -0,0 +1 @@ +X509_SIG_get0.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_SIG_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_SIG_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_cert_crl_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_cert_crl_fn.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_cert_crl_fn.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_crl_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_crl_fn.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_crl_fn.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_issued_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_issued_fn.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_issued_fn.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_policy_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_policy_fn.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_policy_fn.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_revocation_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_revocation_fn.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_check_revocation_fn.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_cleanup.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_cleanup.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_cleanup_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_cleanup_fn.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_cleanup_fn.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_free.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_free.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_cert.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_cert.html new file mode 120000 index 0000000..542dc2e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_cert.html @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_chain.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_chain.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_chain.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_param.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_param.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_param.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_untrusted.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_untrusted.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get0_untrusted.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get1_chain.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get1_chain.html new file mode 120000 index 0000000..542dc2e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get1_chain.html @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_cert_crl.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_cert_crl.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_cert_crl.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_crl.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_crl.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_crl.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_issued.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_issued.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_issued.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_policy.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_policy.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_policy.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_revocation.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_revocation.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_check_revocation.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_cleanup.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_cleanup.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_crl_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_crl_fn.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_crl_fn.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_current_cert.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_current_cert.html new file mode 120000 index 0000000..542dc2e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_current_cert.html @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_error.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_error.html index bb2183d..fad52b7 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_error.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_error.html @@ -121,189 +121,184 @@ error codes are defined but currently never returned: these are described as
        X509_V_OK: ok
        -

        The operation was successful.

        -
        -
        X509_V_ERR_UNSPECIFIED: unspecified certificate verification error
        - -
        -

        Unspecified error; should not happen.

        +

        the operation was successful.

        X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: unable to get issuer certificate
        -

        The issuer certificate of a locally looked up certificate could not be found. +

        the issuer certificate of a locally looked up certificate could not be found. This normally means the list of trusted certificates is not complete.

        X509_V_ERR_UNABLE_TO_GET_CRL: unable to get certificate CRL
        -

        The CRL of a certificate could not be found.

        +

        the CRL of a certificate could not be found.

        X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: unable to decrypt certificate's signature
        -

        The certificate signature could not be decrypted. This means that the actual +

        the certificate signature could not be decrypted. This means that the actual signature value could not be determined rather than it not matching the expected value, this is only meaningful for RSA keys.

        X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: unable to decrypt CRL's signature
        -

        The CRL signature could not be decrypted: this means that the actual signature +

        the CRL signature could not be decrypted: this means that the actual signature value could not be determined rather than it not matching the expected value. Unused.

        X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: unable to decode issuer public key
        -

        The public key in the certificate SubjectPublicKeyInfo field could -not be read.

        +

        the public key in the certificate SubjectPublicKeyInfo could not be read.

        X509_V_ERR_CERT_SIGNATURE_FAILURE: certificate signature failure
        -

        The signature of the certificate is invalid.

        +

        the signature of the certificate is invalid.

        X509_V_ERR_CRL_SIGNATURE_FAILURE: CRL signature failure
        -

        The signature of the certificate is invalid.

        +

        the signature of the certificate is invalid.

        X509_V_ERR_CERT_NOT_YET_VALID: certificate is not yet valid
        -

        The certificate is not yet valid: the notBefore date is after the -current time.

        +

        the certificate is not yet valid: the notBefore date is after the current time.

        X509_V_ERR_CERT_HAS_EXPIRED: certificate has expired
        -

        The certificate has expired: that is the notAfter date is before the -current time.

        +

        the certificate has expired: that is the notAfter date is before the current time.

        X509_V_ERR_CRL_NOT_YET_VALID: CRL is not yet valid
        -

        The CRL is not yet valid.

        +

        the CRL is not yet valid.

        X509_V_ERR_CRL_HAS_EXPIRED: CRL has expired
        -

        The CRL has expired.

        +

        the CRL has expired.

        X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: format error in certificate's notBefore field
        -

        The certificate notBefore field contains an invalid time.

        +

        the certificate notBefore field contains an invalid time.

        X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: format error in certificate's notAfter field
        -

        The certificate notAfter field contains an invalid time.

        +

        the certificate notAfter field contains an invalid time.

        X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: format error in CRL's lastUpdate field
        -

        The CRL lastUpdate field contains an invalid time.

        +

        the CRL lastUpdate field contains an invalid time.

        X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: format error in CRL's nextUpdate field
        -

        The CRL nextUpdate field contains an invalid time.

        +

        the CRL nextUpdate field contains an invalid time.

        X509_V_ERR_OUT_OF_MEM: out of memory
        -

        An error occurred trying to allocate memory.

        +

        an error occurred trying to allocate memory. This should never happen.

        X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: self signed certificate
        -

        The passed certificate is self-signed and the same certificate cannot be found +

        the passed certificate is self signed and the same certificate cannot be found in the list of trusted certificates.

        X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: self signed certificate in certificate chain
        -

        The certificate chain could be built up using the untrusted certificates but +

        the certificate chain could be built up using the untrusted certificates but the root could not be found locally.

        X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: unable to get local issuer certificate
        -

        The issuer certificate could not be found: this occurs if the issuer certificate +

        the issuer certificate could not be found: this occurs if the issuer certificate of an untrusted certificate cannot be found.

        X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: unable to verify the first certificate
        -

        No signatures could be verified because the chain contains only one certificate +

        no signatures could be verified because the chain contains only one certificate and it is not self signed.

        X509_V_ERR_CERT_CHAIN_TOO_LONG: certificate chain too long
        -

        The certificate chain length is greater than the supplied maximum depth. Unused.

        +

        the certificate chain length is greater than the supplied maximum depth. Unused.

        X509_V_ERR_CERT_REVOKED: certificate revoked
        -

        The certificate has been revoked.

        +

        the certificate has been revoked.

        X509_V_ERR_INVALID_CA: invalid CA certificate
        -

        A CA certificate is invalid. Either it is not a CA or its extensions are not +

        a CA certificate is invalid. Either it is not a CA or its extensions are not consistent with the supplied purpose.

        X509_V_ERR_PATH_LENGTH_EXCEEDED: path length constraint exceeded
        -

        The basicConstraints path-length parameter has been exceeded.

        +

        the basicConstraints path-length parameter has been exceeded.

        X509_V_ERR_INVALID_PURPOSE: unsupported certificate purpose
        -

        The supplied certificate cannot be used for the specified purpose.

        +

        the supplied certificate cannot be used for the specified purpose.

        X509_V_ERR_CERT_UNTRUSTED: certificate not trusted
        -

        The root CA is not marked as trusted for the specified purpose.

        +

        the root CA is not marked as trusted for the specified purpose.

        X509_V_ERR_CERT_REJECTED: certificate rejected
        -

        The root CA is marked to reject the specified purpose.

        +

        the root CA is marked to reject the specified purpose.

        X509_V_ERR_SUBJECT_ISSUER_MISMATCH: subject issuer mismatch
        -

        The current candidate issuer certificate was rejected because its subject name -did not match the issuer name of the current certificate.

        +

        the current candidate issuer certificate was rejected because its subject name +did not match the issuer name of the current certificate. This is only set +if issuer check debugging is enabled it is used for status notification and +is not in itself an error.

        X509_V_ERR_AKID_SKID_MISMATCH: authority and subject key identifier mismatch
        -

        The current candidate issuer certificate was rejected because its subject key +

        the current candidate issuer certificate was rejected because its subject key identifier was present and did not match the authority key identifier current -certificate. -Not used as of OpenSSL 1.1.0.

        +certificate. This is only set if issuer check debugging is enabled it is used +for status notification and is not in itself an error.

        X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: authority and issuer serial number mismatch
        -

        The current candidate issuer certificate was rejected because its issuer name +

        the current candidate issuer certificate was rejected because its issuer name and serial number was present and did not match the authority key identifier of -the current certificate. -Not used as of OpenSSL 1.1.0.

        +the current certificate. This is only set if issuer check debugging is enabled +it is used for status notification and is not in itself an error.

        X509_V_ERR_KEYUSAGE_NO_CERTSIGN:key usage does not include certificate signing
        -

        The current candidate issuer certificate was rejected because its keyUsage -extension does not permit certificate signing. -Not used as of OpenSSL 1.1.0.

        +

        the current candidate issuer certificate was rejected because its keyUsage +extension does not permit certificate signing. This is only set if issuer check +debugging is enabled it is used for status notification and is not in itself +an error.

        X509_V_ERR_INVALID_EXTENSION: invalid or inconsistent certificate extension
        @@ -372,147 +367,8 @@ happen if extended CRL checking is enabled.

        X509_V_ERR_APPLICATION_VERIFICATION: application verification failure
        -

        An application specific error. This will never be returned unless explicitly -set by an application callback.

        -
        -
        X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: unable to get CRL issuer certificate
        - -
        -

        Unable to get CRL issuer certificate.

        -
        -
        X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: unhandled critical extension
        - -
        -

        Unhandled critical extension.

        -
        -
        X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: key usage does not include CRL signing
        - -
        -

        Key usage does not include CRL signing.

        -
        -
        X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: unhandled critical CRL extension
        - -
        -

        Unhandled critical CRL extension.

        -
        -
        X509_V_ERR_INVALID_NON_CA: invalid non-CA certificate (has CA markings)
        - -
        -

        Invalid non-CA certificate has CA markings.

        -
        -
        X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: proxy path length contraint exceeded
        - -
        -

        Proxy path length constraint exceeded.

        -
        -
        X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: key usage does not include digital signature
        - -
        -

        Key usage does not include digital signature, and therefore cannot sign -certificates.

        -
        -
        X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: proxy certificates not allowed, please set the appropriate flag
        - -
        -

        Proxy certificates not allowed unless the -allow_proxy_certs option is used.

        -
        -
        X509_V_ERR_UNNESTED_RESOURCE: RFC 3779 resource not subset of parent's resrouces
        - -
        -

        See RFC 3779 for details.

        -
        -
        X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: unsupported or invalid name syntax
        - -
        -

        Unsupported or invalid name syntax.

        -
        -
        X509_V_ERR_PATH_LOOP: path loop
        - -
        -

        Path loop.

        -
        -
        X509_V_ERR_HOSTNAME_MISMATCH: hostname mismatch
        - -
        -

        Hostname mismatch.

        -
        -
        X509_V_ERR_EMAIL_MISMATCH: email address mismatch
        - -
        -

        Email address mismatch.

        -
        -
        X509_V_ERR_IP_ADDRESS_MISMATCH: IP address mismatch
        - -
        -

        IP address mismatch.

        -
        -
        X509_V_ERR_DANE_NO_MATCH: no matching DANE TLSA records
        - -
        -

        DANE TLSA authentication is enabled, but no TLSA records matched the -certificate chain. -This error is only possible in openssl-s_client(1).

        -
        -
        X509_V_ERR_EE_KEY_TOO_SMALL: EE certificate key too weak
        - -
        -

        EE certificate key too weak.

        -
        -
        X509_ERR_CA_KEY_TOO_SMALL: CA certificate key too weak
        - -
        -

        CA certificate key too weak.

        -
        -
        X509_ERR_CA_MD_TOO_WEAK: CA signature digest algorithm too weak
        - -
        -

        CA signature digest algorithm too weak.

        -
        -
        X509_V_ERR_INVALID_CALL: invalid certificate verification context
        - -
        -

        invalid certificate verification context.

        -
        -
        X509_V_ERR_STORE_LOOKUP: issuer certificate lookup error
        - -
        -

        Issuer certificate lookup error.

        -
        -
        X509_V_ERR_NO_VALID_SCTS: certificate transparency required, but no valid SCTs found
        - -
        -

        Certificate Transparency required, but no valid SCTs found.

        -
        -
        X509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION: proxy subject name violation
        - -
        -

        Proxy subject name violation.

        -
        -
        X509_V_ERR_OCSP_VERIFY_NEEDED: OCSP verification needed
        - -
        -

        Returned by the verify callback to indicate an OCSP verification is needed.

        -
        -
        X509_V_ERR_OCSP_VERIFY_FAILED: OCSP verification failed
        - -
        -

        Returned by the verify callback to indicate OCSP verification failed.

        -
        -
        X509_V_ERR_OCSP_CERT_UNKNOWN: OCSP unknown cert
        - -
        -

        Returned by the verify callback to indicate that the certificate is not -recognized by the OCSP responder.

        - -
      11. 509_V_ERROR_NO_ISSUER_PUBLI_KEY, issuer certificate doesn't have a public key - -

        The issuer certificate does not have a public key.

        -
      12. -
        X509_V_ERROR_SIGNATURE_ALGORITHM_MISMATCH, Subject signature algorithm and issuer public key algoritm mismatch
        - -
        -

        The issuer's public key is not of the type required by the signature in -the subject's certificate.

        +

        an application specific error. This will never be returned unless explicitly +set by an application.

        @@ -539,8 +395,8 @@ thread safe but will never happen unless an invalid code is passed.


        COPYRIGHT

        -

        Copyright 2009-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 2009-2019 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_error_depth.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_error_depth.html new file mode 120000 index 0000000..542dc2e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_error_depth.html @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_ex_new_index.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_ex_new_index.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_get_crl.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_get_crl.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_get_crl.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_get_issuer.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_get_issuer.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_get_issuer.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_issuer_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_issuer_fn.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_issuer_fn.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_lookup_certs.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_lookup_certs.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_lookup_certs.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_lookup_crls.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_lookup_crls.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_lookup_crls.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_num_untrusted.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_num_untrusted.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_num_untrusted.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_verify.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_verify.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_verify.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_verify_cb.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_verify_cb.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_get_verify_cb.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_init.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_init.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_init.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_lookup_certs_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_lookup_certs_fn.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_lookup_certs_fn.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_lookup_crls_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_lookup_crls_fn.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_lookup_crls_fn.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_new.html index 9cf6ede..4d8fd63 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_new.html @@ -185,7 +185,7 @@ The X509_STORE_CTX_get_num_untrusted() function was added in OpenSSL 1.1.0.


        COPYRIGHT

        Copyright 2009-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_crls.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_crls.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_crls.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_param.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_param.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_param.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_trusted_stack.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_trusted_stack.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_trusted_stack.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_untrusted.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_untrusted.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_untrusted.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_verified_chain.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_verified_chain.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set0_verified_chain.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_cert.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_cert.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_cert.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_current_cert.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_current_cert.html new file mode 120000 index 0000000..542dc2e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_current_cert.html @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_default.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_default.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_default.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_error.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_error.html new file mode 120000 index 0000000..542dc2e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_error.html @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_error_depth.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_error_depth.html new file mode 120000 index 0000000..542dc2e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_error_depth.html @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_verify.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_verify.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_verify.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_verify_cb.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_verify_cb.html index b153188..02bad91 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_verify_cb.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_set_verify_cb.html @@ -48,9 +48,8 @@ X509_STORE_CTX_get_check_issued, X509_STORE_CTX_get_get_issuer, X509_STORE_CTX_get_verify_cb, X509_STORE_CTX_set_verify_cb, -X509_STORE_CTX_verify_cb, -X509_STORE_CTX_print_verify_cb -- get and set X509_STORE_CTX components such as verification callback

        +X509_STORE_CTX_verify_cb +- get and set verification callback


        @@ -58,8 +57,7 @@ X509_STORE_CTX_print_verify_cb
          #include <openssl/x509_vfy.h>
        - typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *);
        - int X509_STORE_CTX_print_verify_cb(int ok, X509_STORE_CTX *ctx);
        + typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *);
          X509_STORE_CTX_verify_cb X509_STORE_CTX_get_verify_cb(X509_STORE_CTX *ctx);
        @@ -97,11 +95,6 @@ is performing the verification operation. A callback can examine this
         structure and receive additional information about the error, for example
         by calling X509_STORE_CTX_get_current_cert(). Additional application data can
         be passed to the callback via the ex_data mechanism.

        -

        X509_STORE_CTX_print_verify_cb() is a verification callback function that, -when a certificate verification has failed, adds an entry to the error queue -with code X509_R_CERTIFICATE_VERIFICATION_FAILED and with diagnostic details, -including the most relevant fields of the target certificate that failed to -verify and, if appropriate, of the available untrusted and trusted certificates.

        X509_STORE_CTX_get_verify_cb() returns the value of the current callback for the specific ctx.

        X509_STORE_CTX_get_get_issuer(), @@ -239,13 +232,12 @@ X509_STORE_CTX_get_get_crl(), X509_STORE_CTX_get_check_crl(), X509_STORE_CTX_get_cert_crl(), X509_STORE_CTX_get_check_policy(), X509_STORE_CTX_get_lookup_certs(), X509_STORE_CTX_get_lookup_crls() and X509_STORE_CTX_get_cleanup() functions were added in OpenSSL 1.1.0.

        -

        X509_STORE_CTX_print_verify_cb() was added in OpenSSL 3.0.


        COPYRIGHT

        -

        Copyright 2009-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 2009-2019 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_verify_cb.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_verify_cb.html new file mode 120000 index 0000000..ffc599e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_verify_cb.html @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_verify_fn.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_verify_fn.html new file mode 120000 index 0000000..48d2a57 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_CTX_verify_fn.html @@ -0,0 +1 @@ +X509_STORE_CTX_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_add_cert.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_add_cert.html index 914bc72..4ae99a7 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_add_cert.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_add_cert.html @@ -32,13 +32,10 @@


        NAME

        -

        X509_STORE, -X509_STORE_add_cert, X509_STORE_add_crl, X509_STORE_set_depth, +

        X509_STORE_add_cert, X509_STORE_add_crl, X509_STORE_set_depth, X509_STORE_set_flags, X509_STORE_set_purpose, X509_STORE_set_trust, -X509_STORE_add_lookup, -X509_STORE_load_file, X509_STORE_load_path, X509_STORE_load_store, -X509_STORE_set_default_paths, -X509_STORE_load_locations +X509_STORE_load_locations, +X509_STORE_set_default_paths - X509_STORE manipulation

        @@ -46,8 +43,6 @@ X509_STORE_load_locations

        SYNOPSIS

          #include <openssl/x509_vfy.h>
        -
        - typedef x509_store_st X509_STORE;
          int X509_STORE_add_cert(X509_STORE *ctx, X509 *x);
          int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x);
        @@ -55,18 +50,10 @@ X509_STORE_load_locations
          int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags);
          int X509_STORE_set_purpose(X509_STORE *ctx, int purpose);
          int X509_STORE_set_trust(X509_STORE *ctx, int trust);
        -
        - X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *store,
        -                                    X509_LOOKUP_METHOD *meth);
        -
        - int X509_STORE_set_default_paths(X509_STORE *ctx);
        - int X509_STORE_load_file(X509_STORE *ctx, const char *file);
        - int X509_STORE_load_path(X509_STORE *ctx, const char *dir);
        - int X509_STORE_load_store(X509_STORE *ctx, const char *uri);
        -

        Deprecated:

          int X509_STORE_load_locations(X509_STORE *ctx,
        -                               const char *file, const char *dir);
        + const char *file, const char *dir); + int X509_STORE_set_default_paths(X509_STORE *ctx);


        @@ -106,22 +93,11 @@ X509_STORE_set_trust(), and X509_STORE_set1_param() set the default values for the corresponding values used in certificate chain validation. Their behavior is documented in the corresponding X509_VERIFY_PARAM manual pages, e.g., X509_VERIFY_PARAM_set_depth(3).

        -

        X509_STORE_add_lookup() finds or creates a X509_LOOKUP(3) with the -X509_LOOKUP_METHOD(3) meth and adds it to the X509_STORE -store. This also associates the X509_STORE with the lookup, so -X509_LOOKUP functions can look up objects in that store.

        -

        X509_STORE_load_file() loads trusted certificate(s) into an -X509_STORE from a given file.

        -

        X509_STORE_load_path() loads trusted certificate(s) into an -X509_STORE from a given directory path. -The certificates in the directory must be in hashed form, as -documented in X509_LOOKUP_hash_dir(3).

        -

        X509_STORE_load_store() loads trusted certificate(s) into an -X509_STORE from a store at a given URI.

        -

        X509_STORE_load_locations() combines X509_STORE_load_file() and -X509_STORE_load_dir() for a given file and/or directory path. -It is permitted to specify just a file, just a directory, or both -paths.

        +

        X509_STORE_load_locations() loads trusted certificate(s) into an +X509_STORE from a given file and/or directory path. It is permitted +to specify just a file, just a directory, or both paths. The certificates +in the directory must be in hashed form, as documented in +X509_LOOKUP_hash_dir(3).

        X509_STORE_set_default_paths() is somewhat misnamed, in that it does not set what default paths should be used for loading certificates. Instead, it loads certificates into the X509_STORE from the hardcoded default @@ -132,12 +108,8 @@ paths.

        RETURN VALUES

        X509_STORE_add_cert(), X509_STORE_add_crl(), X509_STORE_set_depth(), X509_STORE_set_flags(), X509_STORE_set_purpose(), -X509_STORE_set_trust(), X509_STORE_load_file(), -X509_STORE_load_path(), X509_STORE_load_store(), -X509_STORE_load_locations(), and X509_STORE_set_default_paths() return -1 on success or 0 on failure.

        -

        X509_STORE_add_lookup() returns the found or created -X509_LOOKUP(3), or NULL on error.

        +X509_STORE_set_trust(), X509_STORE_load_locations(), and +X509_STORE_set_default_paths() return 1 on success or 0 on failure.


        @@ -151,7 +123,7 @@ X509_STORE_load_locations(), and X509_STORE_set_default_paths() return

        COPYRIGHT

        Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_add_crl.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_add_crl.html new file mode 120000 index 0000000..f9bdec2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_add_crl.html @@ -0,0 +1 @@ +X509_STORE_add_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_free.html new file mode 120000 index 0000000..e5fc899 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_free.html @@ -0,0 +1 @@ +X509_STORE_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get0_objects.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get0_objects.html new file mode 120000 index 0000000..23e0ed2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get0_objects.html @@ -0,0 +1 @@ +X509_STORE_get0_param.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get0_param.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get0_param.html index 3ec3448..8e49a4a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get0_param.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get0_param.html @@ -34,8 +34,7 @@

        NAME

        X509_STORE_get0_param, X509_STORE_set1_param, -X509_STORE_get0_objects, X509_STORE_get1_all_certs -- X509_STORE setter and getter functions

        +X509_STORE_get0_objects - X509_STORE setter and getter functions


        @@ -45,8 +44,7 @@ X509_STORE_get0_objects, X509_STORE_get1_all_certs
          X509_VERIFY_PARAM *X509_STORE_get0_param(X509_STORE *ctx);
          int X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *pm);
        - STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *ctx);
        - STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *st);
        + STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *ctx);


        @@ -56,11 +54,9 @@ to pm for ctx.

        X509_STORE_get0_param() retrieves an internal pointer to the verification parameters for ctx. The returned pointer must not be freed by the calling application

        -

        X509_STORE_get0_objects() retrieves an internal pointer to the store's +

        X509_STORE_get0_objects() retrieve an internal pointer to the store's X509 object cache. The cache contains X509 and X509_CRL objects. The returned pointer must not be freed by the calling application.

        -

        X509_STORE_get1_all_certs() returns a list of all certificates in the store. -The caller is responsible for freeing the returned list.


        @@ -69,8 +65,6 @@ The caller is responsible for freeing the returned list.

        X509_VERIFY_PARAM structure.

        X509_STORE_set1_param() returns 1 for success and 0 for failure.

        X509_STORE_get0_objects() returns a pointer to a stack of X509_OBJECT.

        -

        X509_STORE_get1_all_certs() returns a pointer to a stack of the retrieved -certificates on success, else NULL.


        @@ -81,14 +75,13 @@ certificates on success, else NULL.


        HISTORY

        X509_STORE_get0_param and X509_STORE_get0_objects were added in -OpenSSL 1.1.0. -X509_STORE_get1_certs was added in OpenSSL 3.0.

        +OpenSSL 1.1.0.


        COPYRIGHT

        Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_cert_crl.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_cert_crl.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_cert_crl.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_crl.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_crl.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_crl.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_issued.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_issued.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_issued.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_policy.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_policy.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_policy.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_revocation.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_revocation.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_check_revocation.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_cleanup.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_cleanup.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_ex_new_index.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_ex_new_index.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_get_crl.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_get_crl.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_get_crl.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_get_issuer.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_get_issuer.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_get_issuer.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_lookup_certs.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_lookup_certs.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_lookup_certs.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_lookup_crls.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_lookup_crls.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_lookup_crls.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_verify_cb.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_verify_cb.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_get_verify_cb.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_load_locations.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_load_locations.html new file mode 120000 index 0000000..f9bdec2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_load_locations.html @@ -0,0 +1 @@ +X509_STORE_add_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_lock.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_lock.html new file mode 120000 index 0000000..e5fc899 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_lock.html @@ -0,0 +1 @@ +X509_STORE_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_new.html index 008bfcd..68d2b18 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_new.html @@ -81,8 +81,8 @@ functions were added in OpenSSL 1.1.0.


        COPYRIGHT

        -

        Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set1_param.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set1_param.html new file mode 120000 index 0000000..23e0ed2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set1_param.html @@ -0,0 +1 @@ +X509_STORE_get0_param.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_cert_crl.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_cert_crl.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_cert_crl.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_crl.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_crl.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_crl.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_issued.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_issued.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_issued.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_policy.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_policy.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_policy.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_revocation.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_revocation.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_check_revocation.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_cleanup.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_cleanup.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_cleanup.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_default_paths.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_default_paths.html new file mode 120000 index 0000000..f9bdec2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_default_paths.html @@ -0,0 +1 @@ +X509_STORE_add_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_depth.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_depth.html new file mode 120000 index 0000000..f9bdec2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_depth.html @@ -0,0 +1 @@ +X509_STORE_add_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_flags.html new file mode 120000 index 0000000..f9bdec2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_flags.html @@ -0,0 +1 @@ +X509_STORE_add_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_get_crl.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_get_crl.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_get_crl.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_get_issuer.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_get_issuer.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_get_issuer.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_lookup_certs.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_lookup_certs.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_lookup_certs.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_lookup_crls.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_lookup_crls.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_lookup_crls.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_lookup_crls_cb.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_lookup_crls_cb.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_lookup_crls_cb.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_purpose.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_purpose.html new file mode 120000 index 0000000..f9bdec2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_purpose.html @@ -0,0 +1 @@ +X509_STORE_add_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_trust.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_trust.html new file mode 120000 index 0000000..f9bdec2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_trust.html @@ -0,0 +1 @@ +X509_STORE_add_cert.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify_cb.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify_cb.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify_cb.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify_cb_func.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify_cb_func.html index 71413e1..b82accf 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify_cb_func.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify_cb_func.html @@ -285,7 +285,7 @@ were added in OpenSSL 1.1.0.


        COPYRIGHT

        Copyright 2009-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify_func.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify_func.html new file mode 120000 index 0000000..286bd1a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_set_verify_func.html @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_unlock.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_unlock.html new file mode 120000 index 0000000..e5fc899 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_unlock.html @@ -0,0 +1 @@ +X509_STORE_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_STORE_up_ref.html b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_up_ref.html new file mode 120000 index 0000000..e5fc899 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_STORE_up_ref.html @@ -0,0 +1 @@ +X509_STORE_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VAL_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_VAL_free.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VAL_free.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VAL_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_VAL_new.html new file mode 120000 index 0000000..f36ea42 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VAL_new.html @@ -0,0 +1 @@ +X509_dup.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_add0_policy.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_add0_policy.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_add0_policy.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_add1_host.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_add1_host.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_add1_host.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_clear_flags.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_clear_flags.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_clear_flags.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get0_peername.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get0_peername.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get0_peername.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_auth_level.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_auth_level.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_auth_level.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_depth.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_depth.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_depth.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_flags.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_flags.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_flags.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_hostflags.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_hostflags.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_hostflags.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_inh_flags.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_inh_flags.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_inh_flags.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_time.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_time.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_get_time.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_email.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_email.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_email.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_host.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_host.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_host.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_ip.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_ip.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_ip.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_ip_asc.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_ip_asc.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_ip_asc.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_policies.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_policies.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set1_policies.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_auth_level.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_auth_level.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_auth_level.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_depth.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_depth.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_depth.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_flags.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_flags.html index ab2ed3d..9f5ba51 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_flags.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_flags.html @@ -64,7 +64,7 @@ X509_VERIFY_PARAM_set1_ip_asc unsigned long flags); int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags); - unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param); + unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param);
          int X509_VERIFY_PARAM_set_inh_flags(X509_VERIFY_PARAM *param,
                                              uint32_t flags);
        @@ -156,7 +156,7 @@ Security level 1 requires at least 80-bit-equivalent security and is broadly
         interoperable, though it will, for example, reject MD5 signatures or RSA keys
         shorter than 1024 bits.

        X509_VERIFY_PARAM_set1_host() sets the expected DNS hostname to -name clearing any previously specified hostname. If +name clearing any previously specified host name or names. If name is NULL, or empty the list of hostnames is cleared, and name checks are not performed on the peer certificate. If name is NUL-terminated, namelen may be zero, otherwise namelen @@ -279,7 +279,7 @@ before searching the provided untrusted certificates. Local issuer certificates are often more likely to satisfy local security requirements and lead to a locally trusted root. This is especially important when some certificates in the trust store have -explicit trust settings (see "TRUST SETTINGS" in openssl-x509(1)). +explicit trust settings (see "TRUST SETTINGS" in x509(1)). As of OpenSSL 1.1.0 this option is on by default.

        The X509_V_FLAG_NO_ALT_CHAINS flag suppresses checking for alternative chains. @@ -362,7 +362,7 @@ connections associated with an SSL_CTX structure ctxX509_check_host(3), X509_check_email(3), X509_check_ip(3), -openssl-x509(1)

        +x509(1)


        @@ -375,8 +375,8 @@ and has no effect.


        COPYRIGHT

        -

        Copyright 2009-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 2009-2019 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_hostflags.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_hostflags.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_hostflags.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_inh_flags.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_inh_flags.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_inh_flags.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_purpose.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_purpose.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_purpose.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_time.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_time.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_time.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_trust.html b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_trust.html new file mode 120000 index 0000000..3f838c0 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_VERIFY_PARAM_set_trust.html @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_add1_ext_i2d.html b/linux_amd64/share/doc/openssl/html/man3/X509_add1_ext_i2d.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_add1_ext_i2d.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_add_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509_add_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_add_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_chain_up_ref.html b/linux_amd64/share/doc/openssl/html/man3/X509_chain_up_ref.html new file mode 120000 index 0000000..19dcda3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_chain_up_ref.html @@ -0,0 +1 @@ +X509_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_check_ca.html b/linux_amd64/share/doc/openssl/html/man3/X509_check_ca.html index 8222cbc..15a7aa2 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_check_ca.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_check_ca.html @@ -57,7 +57,7 @@ CA certificate with basicConstraints extension CA:TRUE, keyUsage extension with bit keyCertSign set, but without basicConstraints, and 5 if it has outdated Netscape Certificate Type extension telling that it is CA certificate.

        -

        Actually, any nonzero value means that this certificate could have been +

        Actually, any non-zero value means that this certificate could have been used to sign other certificates.

        @@ -71,7 +71,7 @@ used to sign other certificates.


        COPYRIGHT

        Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_check_email.html b/linux_amd64/share/doc/openssl/html/man3/X509_check_email.html new file mode 120000 index 0000000..a07cf5a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_check_email.html @@ -0,0 +1 @@ +X509_check_host.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_check_host.html b/linux_amd64/share/doc/openssl/html/man3/X509_check_host.html index 3283cfa..a90f8c4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_check_host.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_check_host.html @@ -54,7 +54,7 @@

        DESCRIPTION

        The certificate matching functions are used to check whether a -certificate matches a given hostname, email address, or IP address. +certificate matches a given host name, email address, or IP address. The validity of the certificate and its trust level has to be checked by other means.

        X509_check_host() checks if the certificate Subject Alternative @@ -151,7 +151,7 @@ NULs.


        NOTES

        Applications are encouraged to use X509_VERIFY_PARAM_set1_host() -rather than explicitly calling X509_check_host(3). Hostname +rather than explicitly calling X509_check_host(3). Host name checks may be out of scope with the DANE-EE(3) certificate usage, and the internal checks will be suppressed as appropriate when DANE support is enabled.

        @@ -175,7 +175,7 @@ DANE support is enabled.


        COPYRIGHT

        Copyright 2012-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_check_ip.html b/linux_amd64/share/doc/openssl/html/man3/X509_check_ip.html new file mode 120000 index 0000000..a07cf5a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_check_ip.html @@ -0,0 +1 @@ +X509_check_host.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_check_ip_asc.html b/linux_amd64/share/doc/openssl/html/man3/X509_check_ip_asc.html new file mode 120000 index 0000000..a07cf5a --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_check_ip_asc.html @@ -0,0 +1 @@ +X509_check_host.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_check_issued.html b/linux_amd64/share/doc/openssl/html/man3/X509_check_issued.html index 3427e1e..91da1a1 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_check_issued.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_check_issued.html @@ -65,13 +65,13 @@ present in the subject certificate and checks keyUsage

        SEE ALSO

        X509_verify_cert(3), X509_check_ca(3), -openssl-verify(1)

        +verify(1)


        COPYRIGHT

        Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_check_private_key.html b/linux_amd64/share/doc/openssl/html/man3/X509_check_private_key.html index d94d99a..47a5923 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_check_private_key.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_check_private_key.html @@ -81,7 +81,7 @@ return success.


        COPYRIGHT

        Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_cmp_current_time.html b/linux_amd64/share/doc/openssl/html/man3/X509_cmp_current_time.html new file mode 120000 index 0000000..6b40179 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_cmp_current_time.html @@ -0,0 +1 @@ +X509_cmp_time.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_cmp_time.html b/linux_amd64/share/doc/openssl/html/man3/X509_cmp_time.html index f7ce58c..1ed8958 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_cmp_time.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_cmp_time.html @@ -21,7 +21,6 @@
      13. DESCRIPTION
      14. BUGS
      15. RETURN VALUES
      16. -
      17. HISTORY
      18. COPYRIGHT
      19. @@ -33,8 +32,7 @@


        NAME

        -

        X509_cmp_time, X509_cmp_current_time, X509_cmp_timeframe, -X509_time_adj, X509_time_adj_ex +

        X509_cmp_time, X509_cmp_current_time, X509_time_adj, X509_time_adj_ex - X509 time functions

        @@ -43,8 +41,6 @@ X509_time_adj, X509_time_adj_ex
          int X509_cmp_time(const ASN1_TIME *asn1_time, time_t *in_tm);
          int X509_cmp_current_time(const ASN1_TIME *asn1_time);
        - int X509_cmp_timeframe(const X509_VERIFY_PARAM *vpm,
        -                        const ASN1_TIME *start, const ASN1_TIME *end);
          ASN1_TIME *X509_time_adj(ASN1_TIME *asn1_time, long offset_sec, time_t *in_tm);
          ASN1_TIME *X509_time_adj_ex(ASN1_TIME *asn1_time, int offset_day, long
                                      offset_sec, time_t *in_tm);
        @@ -53,12 +49,10 @@ X509_time_adj, X509_time_adj_ex

        DESCRIPTION

        X509_cmp_time() compares the ASN1_TIME in asn1_time with the time -in <in_tm>.

        -

        X509_cmp_current_time() compares the ASN1_TIME in -asn1_time with the current time, expressed as time_t.

        -

        X509_cmp_timeframe() compares the given time period with the reference time -included in the verification parameters vpm if they are not NULL and contain -X509_V_FLAG_USE_CHECK_TIME; else the current time is used as reference time.

        +in <cmp_time>. X509_cmp_current_time() compares the ASN1_TIME in +asn1_time with the current time, expressed as time_t. asn1_time +must satisfy the ASN1_TIME format mandated by RFC 5280, i.e., its +format must be either YYMMDDHHMMSSZ or YYYYMMDDHHMMSSZ.

        X509_time_adj_ex() sets the ASN1_TIME structure asn1_time to the time offset_day and offset_sec after in_tm.

        X509_time_adj() sets the ASN1_TIME structure asn1_time to the time @@ -69,8 +63,6 @@ API should be preferred.

        is allocated and returned.

        In all methods, if in_tm is NULL, the current time, expressed as time_t, is used.

        -

        asn1_time must satisfy the ASN1_TIME format mandated by RFC 5280, -i.e., its format must be either YYMMDDHHMMSSZ or YYYYMMDDHHMMSSZ.


        @@ -82,28 +74,16 @@ X509_cmp_current_time() return 0 on error.


        RETURN VALUES

        X509_cmp_time() and X509_cmp_current_time() return -1 if asn1_time -is earlier than, or equal to, in_tm (resp. current time), and 1 +is earlier than, or equal to, cmp_time (resp. current time), and 1 otherwise. These methods return 0 on error.

        -

        X509_cmp_timeframe() returns 0 if vpm is not NULL and the verification -parameters do not contain X509_V_FLAG_USE_CHECK_TIME -but do contain X509_V_FLAG_NO_CHECK_TIME. Otherwise it returns -1 if the end time is not NULL and the reference time (which has determined as -stated above) is past the end time, -1 if the start time is not NULL and the -reference time is before, else 0 to indicate that the reference time is in range -(implying that the end time is not before the start time if both are present).

        X509_time_adj() and X509_time_adj_ex() return a pointer to the updated ASN1_TIME structure, and NULL on error.


        -

        HISTORY

        -

        X509_cmp_timeframe() was added in OpenSSL 3.0.

        -

        -

        -

        COPYRIGHT

        Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_delete_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509_delete_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_delete_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_digest.html b/linux_amd64/share/doc/openssl/html/man3/X509_digest.html index 3661b89..2ad1e01 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_digest.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_digest.html @@ -93,7 +93,7 @@ to a place where the digest size will be stored.


        COPYRIGHT

        Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_dup.html b/linux_amd64/share/doc/openssl/html/man3/X509_dup.html index 4148511..b1dd049 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_dup.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_dup.html @@ -81,18 +81,12 @@ EDIPARTYNAME_new, ESS_CERT_ID_dup, ESS_CERT_ID_free, ESS_CERT_ID_new, -ESS_CERT_ID_V2_dup, -ESS_CERT_ID_V2_free, -ESS_CERT_ID_V2_new, ESS_ISSUER_SERIAL_dup, ESS_ISSUER_SERIAL_free, ESS_ISSUER_SERIAL_new, ESS_SIGNING_CERT_dup, ESS_SIGNING_CERT_free, ESS_SIGNING_CERT_new, -ESS_SIGNING_CERT_V2_dup, -ESS_SIGNING_CERT_V2_free, -ESS_SIGNING_CERT_V2_new, EXTENDED_KEY_USAGE_free, EXTENDED_KEY_USAGE_new, GENERAL_NAMES_free, @@ -151,39 +145,6 @@ OCSP_SIGNATURE_free, OCSP_SIGNATURE_new, OCSP_SINGLERESP_free, OCSP_SINGLERESP_new, -OSSL_CMP_ITAV_free, -OSSL_CMP_MSG_it, -OSSL_CMP_MSG_free, -OSSL_CMP_PKIHEADER_free, -OSSL_CMP_PKIHEADER_it, -OSSL_CMP_PKIHEADER_new, -OSSL_CMP_PKISI_free, -OSSL_CMP_PKISI_new, -OSSL_CMP_PKISTATUS_it, -OSSL_CRMF_CERTID_free, -OSSL_CRMF_CERTID_it, -OSSL_CRMF_CERTID_new, -OSSL_CRMF_CERTTEMPLATE_free, -OSSL_CRMF_CERTTEMPLATE_it, -OSSL_CRMF_CERTTEMPLATE_new, -OSSL_CRMF_ENCRYPTEDVALUE_free, -OSSL_CRMF_ENCRYPTEDVALUE_it, -OSSL_CRMF_ENCRYPTEDVALUE_new, -OSSL_CRMF_MSGS_free, -OSSL_CRMF_MSGS_it, -OSSL_CRMF_MSGS_new, -OSSL_CRMF_MSG_free, -OSSL_CRMF_MSG_it, -OSSL_CRMF_MSG_new, -OSSL_CRMF_PBMPARAMETER_free, -OSSL_CRMF_PBMPARAMETER_it, -OSSL_CRMF_PBMPARAMETER_new, -OSSL_CRMF_PKIPUBLICATIONINFO_free, -OSSL_CRMF_PKIPUBLICATIONINFO_it, -OSSL_CRMF_PKIPUBLICATIONINFO_new, -OSSL_CRMF_SINGLEPUBINFO_free, -OSSL_CRMF_SINGLEPUBINFO_it, -OSSL_CRMF_SINGLEPUBINFO_new, OTHERNAME_free, OTHERNAME_new, PBE2PARAM_free, @@ -234,10 +195,10 @@ POLICY_CONSTRAINTS_free, POLICY_CONSTRAINTS_new, POLICY_MAPPING_free, POLICY_MAPPING_new, -PROFESSION_INFOS_free, -PROFESSION_INFOS_new, PROFESSION_INFO_free, PROFESSION_INFO_new, +PROFESSION_INFOS_free, +PROFESSION_INFOS_new, PROXY_CERT_INFO_EXTENSION_free, PROXY_CERT_INFO_EXTENSION_new, PROXY_POLICY_free, @@ -327,15 +288,15 @@ X509_dup,
          extern const ASN1_ITEM TYPE_it;
          TYPE *TYPE_new(void);
        - TYPE *TYPE_dup(const TYPE *a);
        + TYPE *TYPE_dup(TYPE *a);
          void TYPE_free(TYPE *a);
          int TYPE_print_ctx(BIO *out, TYPE *a, int indent, const ASN1_PCTX *pctx);


        DESCRIPTION

        -

        In the description below, TYPE is used -as a placeholder for any of the OpenSSL datatypes, such as X509.

        +

        In the description below, TYPE is used +as a placeholder for any of the OpenSSL datatypes, such as X509.

        The OpenSSL ASN1 parsing library templates are like a data-driven bytecode interpreter. Every ASN1 object as a global variable, TYPE_it, that describes the item @@ -346,29 +307,28 @@ static variable.

        to generate the function declarations.

        The macro IMPLEMENT_ASN1_FUNCTIONS() is used once in a source file to generate the function bodies.

        -

        TYPE_new() allocates an empty object of the indicated type. -The object returned must be released by calling TYPE_free().

        -

        TYPE_dup() copies an existing object, leaving it untouched.

        -

        TYPE_free() releases the object and all pointers and sub-objects +

        TYPE_new() allocates an empty object of the indicated type. +The object returned must be released by calling TYPE_free().

        +

        TYPE_dup() copies an existing object.

        +

        TYPE_free() releases the object and all pointers and sub-objects within it.

        -

        TYPE_print_ctx() prints the object a on the specified BIO out. -Each line will be prefixed with indent spaces. -The pctx specifies the printing context and is for internal +

        TYPE_print_ctx() prints the object a on the specified BIO out. +Each line will be prefixed with indent spaces. +The pctx specifies the printing context and is for internal use; use NULL to get the default behavior. If a print function is -user-defined, then pass in any pctx down to any nested calls.

        +user-defined, then pass in any pctx down to any nested calls.


        RETURN VALUES

        -

        TYPE_new() and TYPE_dup() return a pointer to the object or NULL on -failure.

        -

        TYPE_print_ctx() returns 1 on success or zero on failure.

        +

        TYPE_new() and TYPE_dup() return a pointer to the object or NULL on failure.

        +

        TYPE_print_ctx() returns 1 on success or zero on failure.


        COPYRIGHT

        Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_free.html b/linux_amd64/share/doc/openssl/html/man3/X509_free.html new file mode 120000 index 0000000..19dcda3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_free.html @@ -0,0 +1 @@ +X509_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_authority_issuer.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_authority_issuer.html new file mode 120000 index 0000000..d70e797 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_authority_issuer.html @@ -0,0 +1 @@ +X509_get_extension_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_authority_key_id.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_authority_key_id.html new file mode 120000 index 0000000..d70e797 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_authority_key_id.html @@ -0,0 +1 @@ +X509_get_extension_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_authority_serial.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_authority_serial.html new file mode 120000 index 0000000..d70e797 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_authority_serial.html @@ -0,0 +1 @@ +X509_get_extension_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_extensions.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_extensions.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_extensions.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_notAfter.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_notAfter.html new file mode 120000 index 0000000..fdbbcec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_notAfter.html @@ -0,0 +1 @@ +X509_get0_notBefore.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_notBefore.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_notBefore.html index e08f234..e89038e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_get0_notBefore.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_notBefore.html @@ -125,7 +125,7 @@ X509_CRL_set1_nextUpdate() return 1 for success or 0 for failure.


        COPYRIGHT

        Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_pubkey.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_pubkey.html new file mode 120000 index 0000000..9bfcb01 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_pubkey.html @@ -0,0 +1 @@ +X509_get_pubkey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_serialNumber.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_serialNumber.html new file mode 120000 index 0000000..8aba1da --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_serialNumber.html @@ -0,0 +1 @@ +X509_get_serialNumber.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_signature.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_signature.html index 0f90428..65f0bce 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_get0_signature.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_signature.html @@ -152,7 +152,7 @@ added in OpenSSL 1.1.0.


        COPYRIGHT

        Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_subject_key_id.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_subject_key_id.html new file mode 120000 index 0000000..d70e797 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_subject_key_id.html @@ -0,0 +1 @@ +X509_get_extension_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_tbs_sigalg.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_tbs_sigalg.html new file mode 120000 index 0000000..6180162 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_tbs_sigalg.html @@ -0,0 +1 @@ +X509_get0_signature.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get0_uids.html b/linux_amd64/share/doc/openssl/html/man3/X509_get0_uids.html index c652cff..63bb9f1 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_get0_uids.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get0_uids.html @@ -86,7 +86,7 @@ practice outside test cases.


        COPYRIGHT

        Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_X509_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_X509_PUBKEY.html new file mode 120000 index 0000000..9bfcb01 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_X509_PUBKEY.html @@ -0,0 +1 @@ +X509_get_pubkey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_ex_new_index.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_ex_new_index.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_ex_new_index.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_by_NID.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_by_NID.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_by_NID.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_by_OBJ.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_by_OBJ.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_by_OBJ.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_by_critical.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_by_critical.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_by_critical.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_count.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_count.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_count.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_d2i.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_d2i.html new file mode 120000 index 0000000..3a167bd --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_ext_d2i.html @@ -0,0 +1 @@ +X509V3_get_d2i.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_extended_key_usage.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_extended_key_usage.html new file mode 120000 index 0000000..d70e797 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_extended_key_usage.html @@ -0,0 +1 @@ +X509_get_extension_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_extension_flags.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_extension_flags.html index 4b566a7..508af54 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_get_extension_flags.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_extension_flags.html @@ -216,8 +216,8 @@ X509_get_proxy_pathlen() were added in OpenSSL 1.1.0.


        COPYRIGHT

        -

        Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_issuer_name.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_issuer_name.html new file mode 120000 index 0000000..dc12338 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_issuer_name.html @@ -0,0 +1 @@ +X509_get_subject_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_key_usage.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_key_usage.html new file mode 120000 index 0000000..d70e797 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_key_usage.html @@ -0,0 +1 @@ +X509_get_extension_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_pathlen.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_pathlen.html new file mode 120000 index 0000000..d70e797 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_pathlen.html @@ -0,0 +1 @@ +X509_get_extension_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_proxy_pathlen.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_proxy_pathlen.html new file mode 120000 index 0000000..d70e797 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_proxy_pathlen.html @@ -0,0 +1 @@ +X509_get_extension_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_pubkey.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_pubkey.html index bb14eea..0ea9b41 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_get_pubkey.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_pubkey.html @@ -112,7 +112,7 @@ for failure.


        COPYRIGHT

        Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_serialNumber.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_serialNumber.html index 89e9d0d..2b8b665 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_get_serialNumber.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_serialNumber.html @@ -98,7 +98,7 @@ The X509_get0_serialNumber() function was added in OpenSSL 1.1.0.


        COPYRIGHT

        Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_signature_info.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_signature_info.html new file mode 120000 index 0000000..6180162 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_signature_info.html @@ -0,0 +1 @@ +X509_get0_signature.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_signature_nid.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_signature_nid.html new file mode 120000 index 0000000..6180162 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_signature_nid.html @@ -0,0 +1 @@ +X509_get0_signature.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_subject_name.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_subject_name.html index c65e614..10951ae 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_get_subject_name.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_subject_name.html @@ -110,7 +110,7 @@ added in OpenSSL 1.0.0 as a macro.


        COPYRIGHT

        Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_get_version.html b/linux_amd64/share/doc/openssl/html/man3/X509_get_version.html index 1aeedfd..92f596a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_get_version.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_get_version.html @@ -111,7 +111,7 @@ functions in OpenSSL 1.1.0, in previous versions they were macros.


        COPYRIGHT

        Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_getm_notAfter.html b/linux_amd64/share/doc/openssl/html/man3/X509_getm_notAfter.html new file mode 120000 index 0000000..fdbbcec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_getm_notAfter.html @@ -0,0 +1 @@ +X509_get0_notBefore.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_getm_notBefore.html b/linux_amd64/share/doc/openssl/html/man3/X509_getm_notBefore.html new file mode 120000 index 0000000..fdbbcec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_getm_notBefore.html @@ -0,0 +1 @@ +X509_get0_notBefore.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_issuer_and_serial_cmp.html b/linux_amd64/share/doc/openssl/html/man3/X509_issuer_and_serial_cmp.html new file mode 120000 index 0000000..04b18b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_issuer_and_serial_cmp.html @@ -0,0 +1 @@ +X509_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_issuer_name_cmp.html b/linux_amd64/share/doc/openssl/html/man3/X509_issuer_name_cmp.html new file mode 120000 index 0000000..04b18b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_issuer_name_cmp.html @@ -0,0 +1 @@ +X509_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_load_cert_crl_file.html b/linux_amd64/share/doc/openssl/html/man3/X509_load_cert_crl_file.html new file mode 120000 index 0000000..0adfa80 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_load_cert_crl_file.html @@ -0,0 +1 @@ +X509_LOOKUP_hash_dir.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_load_cert_file.html b/linux_amd64/share/doc/openssl/html/man3/X509_load_cert_file.html new file mode 120000 index 0000000..0adfa80 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_load_cert_file.html @@ -0,0 +1 @@ +X509_LOOKUP_hash_dir.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_load_crl_file.html b/linux_amd64/share/doc/openssl/html/man3/X509_load_crl_file.html new file mode 120000 index 0000000..0adfa80 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_load_crl_file.html @@ -0,0 +1 @@ +X509_LOOKUP_hash_dir.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_new.html b/linux_amd64/share/doc/openssl/html/man3/X509_new.html index 55867d0..116954f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_new.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_new.html @@ -105,7 +105,7 @@ occurred.


        COPYRIGHT

        Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_pubkey_digest.html b/linux_amd64/share/doc/openssl/html/man3/X509_pubkey_digest.html new file mode 120000 index 0000000..f168418 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_pubkey_digest.html @@ -0,0 +1 @@ +X509_digest.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_set1_notAfter.html b/linux_amd64/share/doc/openssl/html/man3/X509_set1_notAfter.html new file mode 120000 index 0000000..fdbbcec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_set1_notAfter.html @@ -0,0 +1 @@ +X509_get0_notBefore.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_set1_notBefore.html b/linux_amd64/share/doc/openssl/html/man3/X509_set1_notBefore.html new file mode 120000 index 0000000..fdbbcec --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_set1_notBefore.html @@ -0,0 +1 @@ +X509_get0_notBefore.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_set_ex_data.html b/linux_amd64/share/doc/openssl/html/man3/X509_set_ex_data.html new file mode 120000 index 0000000..6d5f2d2 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_set_ex_data.html @@ -0,0 +1 @@ +BIO_get_ex_new_index.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_set_issuer_name.html b/linux_amd64/share/doc/openssl/html/man3/X509_set_issuer_name.html new file mode 120000 index 0000000..dc12338 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_set_issuer_name.html @@ -0,0 +1 @@ +X509_get_subject_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_set_proxy_flag.html b/linux_amd64/share/doc/openssl/html/man3/X509_set_proxy_flag.html new file mode 120000 index 0000000..d70e797 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_set_proxy_flag.html @@ -0,0 +1 @@ +X509_get_extension_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_set_proxy_pathlen.html b/linux_amd64/share/doc/openssl/html/man3/X509_set_proxy_pathlen.html new file mode 120000 index 0000000..d70e797 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_set_proxy_pathlen.html @@ -0,0 +1 @@ +X509_get_extension_flags.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_set_pubkey.html b/linux_amd64/share/doc/openssl/html/man3/X509_set_pubkey.html new file mode 120000 index 0000000..9bfcb01 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_set_pubkey.html @@ -0,0 +1 @@ +X509_get_pubkey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_set_serialNumber.html b/linux_amd64/share/doc/openssl/html/man3/X509_set_serialNumber.html new file mode 120000 index 0000000..8aba1da --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_set_serialNumber.html @@ -0,0 +1 @@ +X509_get_serialNumber.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_set_subject_name.html b/linux_amd64/share/doc/openssl/html/man3/X509_set_subject_name.html new file mode 120000 index 0000000..dc12338 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_set_subject_name.html @@ -0,0 +1 @@ +X509_get_subject_name.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_set_version.html b/linux_amd64/share/doc/openssl/html/man3/X509_set_version.html new file mode 120000 index 0000000..28a20db --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_set_version.html @@ -0,0 +1 @@ +X509_get_version.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_sign.html b/linux_amd64/share/doc/openssl/html/man3/X509_sign.html index 37f822c..9e53aee 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_sign.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_sign.html @@ -125,7 +125,7 @@ and X509_CRL_sign_ctx() functions were added OpenSSL 1.0.1.


        COPYRIGHT

        Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_sign_ctx.html b/linux_amd64/share/doc/openssl/html/man3/X509_sign_ctx.html new file mode 120000 index 0000000..77e6e23 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_sign_ctx.html @@ -0,0 +1 @@ +X509_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_subject_name_cmp.html b/linux_amd64/share/doc/openssl/html/man3/X509_subject_name_cmp.html new file mode 120000 index 0000000..04b18b5 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_subject_name_cmp.html @@ -0,0 +1 @@ +X509_cmp.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_time_adj.html b/linux_amd64/share/doc/openssl/html/man3/X509_time_adj.html new file mode 120000 index 0000000..6b40179 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_time_adj.html @@ -0,0 +1 @@ +X509_cmp_time.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_time_adj_ex.html b/linux_amd64/share/doc/openssl/html/man3/X509_time_adj_ex.html new file mode 120000 index 0000000..6b40179 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_time_adj_ex.html @@ -0,0 +1 @@ +X509_cmp_time.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_up_ref.html b/linux_amd64/share/doc/openssl/html/man3/X509_up_ref.html new file mode 120000 index 0000000..19dcda3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_up_ref.html @@ -0,0 +1 @@ +X509_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_verify.html b/linux_amd64/share/doc/openssl/html/man3/X509_verify.html new file mode 120000 index 0000000..77e6e23 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_verify.html @@ -0,0 +1 @@ +X509_sign.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_verify_cert.html b/linux_amd64/share/doc/openssl/html/man3/X509_verify_cert.html index 7b1ea18..8ea6d24 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509_verify_cert.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509_verify_cert.html @@ -20,6 +20,7 @@
      20. SYNOPSIS
      21. DESCRIPTION
      22. RETURN VALUES
      23. +
      24. NOTES
      25. BUGS
      26. SEE ALSO
      27. COPYRIGHT
      28. @@ -48,7 +49,20 @@

        DESCRIPTION

        The X509_verify_cert() function attempts to discover and validate a certificate chain based on parameters in ctx. A complete description of -the process is contained in the openssl-verify(1) manual page.

        +the process is contained in the verify(1) manual page.

        +

        +

        +
        +

        RETURN VALUES

        +

        If a complete chain can be built and validated this function returns 1, +otherwise it return zero, in exceptional circumstances it can also +return a negative code.

        +

        If the function fails additional error information can be obtained by +examining ctx using, for example X509_STORE_CTX_get_error().

        +

        +

        +
        +

        NOTES

        Applications rarely call this function directly but it is used by OpenSSL internally for certificate validation, in both the S/MIME and SSL/TLS code.

        @@ -62,19 +76,9 @@ Applications must check for <= 0 return value on error.


        -

        RETURN VALUES

        -

        If a complete chain can be built and validated this function returns 1, -otherwise it return zero, in exceptional circumstances it can also -return a negative code.

        -

        If the function fails additional error information can be obtained by -examining ctx using, for example X509_STORE_CTX_get_error().

        -

        -

        -

        BUGS

        -

        This function uses the header <x509.h >> -as opposed to most chain verification -functions which use <x509_vfy.h >>.

        +

        This function uses the header x509.h as opposed to most chain verification +functions which use x509_vfy.h.


        @@ -85,7 +89,7 @@ functions which use <x509_vfy.h >>.


        COPYRIGHT

        Copyright 2009-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509_verify_cert_error_string.html b/linux_amd64/share/doc/openssl/html/man3/X509_verify_cert_error_string.html new file mode 120000 index 0000000..542dc2e --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509_verify_cert_error_string.html @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509v3_add_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509v3_add_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509v3_add_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509v3_delete_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509v3_delete_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509v3_delete_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext.html b/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_by_NID.html b/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_by_NID.html index 9746773..703e66a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_by_NID.html +++ b/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_by_NID.html @@ -102,7 +102,7 @@ extension after lastpos or from the beginning if <lastpos> the extension is found its index is returned otherwise -1 is returned.

        X509v3_get_ext_by_critical() is similar to X509v3_get_ext_by_NID() except it looks for an extension of criticality crit. A zero value for crit -looks for a non-critical extension a nonzero value looks for a critical +looks for a non-critical extension a non-zero value looks for a critical extension.

        X509v3_delete_ext() deletes the extension with index loc from x. The deleted extension is returned and must be freed by the caller. If loc @@ -158,7 +158,7 @@ error occurs.


        COPYRIGHT

        Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_by_OBJ.html b/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_by_OBJ.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_by_OBJ.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_by_critical.html b/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_by_critical.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_by_critical.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_count.html b/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_count.html new file mode 120000 index 0000000..f251fd6 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/X509v3_get_ext_count.html @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/custom_ext_add_cb.html b/linux_amd64/share/doc/openssl/html/man3/custom_ext_add_cb.html new file mode 120000 index 0000000..b90842b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/custom_ext_add_cb.html @@ -0,0 +1 @@ +SSL_extension_supported.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/custom_ext_free_cb.html b/linux_amd64/share/doc/openssl/html/man3/custom_ext_free_cb.html new file mode 120000 index 0000000..b90842b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/custom_ext_free_cb.html @@ -0,0 +1 @@ +SSL_extension_supported.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/custom_ext_parse_cb.html b/linux_amd64/share/doc/openssl/html/man3/custom_ext_parse_cb.html new file mode 120000 index 0000000..b90842b --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/custom_ext_parse_cb.html @@ -0,0 +1 @@ +SSL_extension_supported.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ACCESS_DESCRIPTION.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ACCESS_DESCRIPTION.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ACCESS_DESCRIPTION.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ADMISSIONS.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ADMISSIONS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ADMISSIONS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ADMISSION_SYNTAX.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ADMISSION_SYNTAX.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ADMISSION_SYNTAX.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASIdOrRange.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASIdOrRange.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASIdOrRange.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASIdentifierChoice.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASIdentifierChoice.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASIdentifierChoice.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASIdentifiers.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASIdentifiers.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASIdentifiers.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_BIT_STRING.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_BIT_STRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_BIT_STRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_BMPSTRING.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_BMPSTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_BMPSTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_ENUMERATED.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_ENUMERATED.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_ENUMERATED.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_GENERALIZEDTIME.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_GENERALIZEDTIME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_GENERALIZEDTIME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_GENERALSTRING.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_GENERALSTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_GENERALSTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_IA5STRING.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_IA5STRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_IA5STRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_INTEGER.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_INTEGER.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_INTEGER.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_NULL.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_NULL.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_NULL.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_OBJECT.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_OBJECT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_OBJECT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_OCTET_STRING.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_OCTET_STRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_OCTET_STRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_PRINTABLE.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_PRINTABLE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_PRINTABLE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_PRINTABLESTRING.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_PRINTABLESTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_PRINTABLESTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_SEQUENCE_ANY.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_SEQUENCE_ANY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_SEQUENCE_ANY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_SET_ANY.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_SET_ANY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_SET_ANY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_T61STRING.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_T61STRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_T61STRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_TIME.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_TIME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_TIME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_TYPE.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_TYPE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_TYPE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UINTEGER.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UINTEGER.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UINTEGER.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UNIVERSALSTRING.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UNIVERSALSTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UNIVERSALSTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UTCTIME.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UTCTIME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UTCTIME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UTF8STRING.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UTF8STRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_UTF8STRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_VISIBLESTRING.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_VISIBLESTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASN1_VISIBLESTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ASRange.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ASRange.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ASRange.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_AUTHORITY_INFO_ACCESS.html b/linux_amd64/share/doc/openssl/html/man3/d2i_AUTHORITY_INFO_ACCESS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_AUTHORITY_INFO_ACCESS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_AUTHORITY_KEYID.html b/linux_amd64/share/doc/openssl/html/man3/d2i_AUTHORITY_KEYID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_AUTHORITY_KEYID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_AutoPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/d2i_AutoPrivateKey.html new file mode 120000 index 0000000..462b13c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_AutoPrivateKey.html @@ -0,0 +1 @@ +d2i_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_BASIC_CONSTRAINTS.html b/linux_amd64/share/doc/openssl/html/man3/d2i_BASIC_CONSTRAINTS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_BASIC_CONSTRAINTS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_CERTIFICATEPOLICIES.html b/linux_amd64/share/doc/openssl/html/man3/d2i_CERTIFICATEPOLICIES.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_CERTIFICATEPOLICIES.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_CMS_ContentInfo.html b/linux_amd64/share/doc/openssl/html/man3/d2i_CMS_ContentInfo.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_CMS_ContentInfo.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_CMS_ReceiptRequest.html b/linux_amd64/share/doc/openssl/html/man3/d2i_CMS_ReceiptRequest.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_CMS_ReceiptRequest.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_CMS_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_CMS_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_CMS_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_CRL_DIST_POINTS.html b/linux_amd64/share/doc/openssl/html/man3/d2i_CRL_DIST_POINTS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_CRL_DIST_POINTS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DHparams.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DHparams.html index 86b365b..f62d3a4 100755 --- a/linux_amd64/share/doc/openssl/html/man3/d2i_DHparams.html +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DHparams.html @@ -67,7 +67,7 @@ is less than or equal to 0 on error.


        COPYRIGHT

        Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DHxparams.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DHxparams.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DHxparams.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DIRECTORYSTRING.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DIRECTORYSTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DIRECTORYSTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DISPLAYTEXT.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DISPLAYTEXT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DISPLAYTEXT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DIST_POINT.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DIST_POINT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DIST_POINT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DIST_POINT_NAME.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DIST_POINT_NAME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DIST_POINT_NAME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPrivateKey.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPrivateKey.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPrivateKey_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPrivateKey_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPrivateKey_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPrivateKey_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPrivateKey_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPrivateKey_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPublicKey.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPublicKey.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DSAPublicKey.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_PUBKEY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_PUBKEY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_PUBKEY_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_PUBKEY_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_PUBKEY_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_PUBKEY_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_PUBKEY_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_PUBKEY_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_SIG.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_SIG.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DSA_SIG.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_DSAparams.html b/linux_amd64/share/doc/openssl/html/man3/d2i_DSAparams.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_DSAparams.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ECDSA_SIG.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ECDSA_SIG.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ECDSA_SIG.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ECPKParameters.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ECPKParameters.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ECPKParameters.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ECParameters.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ECParameters.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ECParameters.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ECPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ECPrivateKey.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ECPrivateKey.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ECPrivateKey_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ECPrivateKey_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ECPrivateKey_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ECPrivateKey_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ECPrivateKey_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ECPrivateKey_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_EC_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/d2i_EC_PUBKEY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_EC_PUBKEY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_EC_PUBKEY_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_EC_PUBKEY_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_EC_PUBKEY_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_EC_PUBKEY_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_EC_PUBKEY_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_EC_PUBKEY_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_EDIPARTYNAME.html b/linux_amd64/share/doc/openssl/html/man3/d2i_EDIPARTYNAME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_EDIPARTYNAME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ESS_CERT_ID.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ESS_CERT_ID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ESS_CERT_ID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ESS_ISSUER_SERIAL.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ESS_ISSUER_SERIAL.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ESS_ISSUER_SERIAL.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ESS_SIGNING_CERT.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ESS_SIGNING_CERT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ESS_SIGNING_CERT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_EXTENDED_KEY_USAGE.html b/linux_amd64/share/doc/openssl/html/man3/d2i_EXTENDED_KEY_USAGE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_EXTENDED_KEY_USAGE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_GENERAL_NAME.html b/linux_amd64/share/doc/openssl/html/man3/d2i_GENERAL_NAME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_GENERAL_NAME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_GENERAL_NAMES.html b/linux_amd64/share/doc/openssl/html/man3/d2i_GENERAL_NAMES.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_GENERAL_NAMES.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressChoice.html b/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressChoice.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressChoice.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressFamily.html b/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressFamily.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressFamily.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressOrRange.html b/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressOrRange.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressOrRange.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressRange.html b/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressRange.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_IPAddressRange.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_ISSUING_DIST_POINT.html b/linux_amd64/share/doc/openssl/html/man3/d2i_ISSUING_DIST_POINT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_ISSUING_DIST_POINT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_NAMING_AUTHORITY.html b/linux_amd64/share/doc/openssl/html/man3/d2i_NAMING_AUTHORITY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_NAMING_AUTHORITY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_NETSCAPE_CERT_SEQUENCE.html b/linux_amd64/share/doc/openssl/html/man3/d2i_NETSCAPE_CERT_SEQUENCE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_NETSCAPE_CERT_SEQUENCE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_NETSCAPE_SPKAC.html b/linux_amd64/share/doc/openssl/html/man3/d2i_NETSCAPE_SPKAC.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_NETSCAPE_SPKAC.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_NETSCAPE_SPKI.html b/linux_amd64/share/doc/openssl/html/man3/d2i_NETSCAPE_SPKI.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_NETSCAPE_SPKI.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_NOTICEREF.html b/linux_amd64/share/doc/openssl/html/man3/d2i_NOTICEREF.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_NOTICEREF.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_BASICRESP.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_BASICRESP.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_BASICRESP.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_CERTID.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_CERTID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_CERTID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_CERTSTATUS.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_CERTSTATUS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_CERTSTATUS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_CRLID.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_CRLID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_CRLID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_ONEREQ.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_ONEREQ.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_ONEREQ.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_REQINFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_REQINFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_REQINFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_REQUEST.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_REQUEST.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_REQUEST.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPBYTES.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPBYTES.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPBYTES.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPDATA.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPDATA.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPDATA.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPID.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPONSE.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPONSE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_RESPONSE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_REVOKEDINFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_REVOKEDINFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_REVOKEDINFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_SERVICELOC.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_SERVICELOC.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_SERVICELOC.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_SIGNATURE.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_SIGNATURE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_SIGNATURE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_SINGLERESP.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_SINGLERESP.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OCSP_SINGLERESP.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_OTHERNAME.html b/linux_amd64/share/doc/openssl/html/man3/d2i_OTHERNAME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_OTHERNAME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PBE2PARAM.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PBE2PARAM.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PBE2PARAM.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PBEPARAM.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PBEPARAM.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PBEPARAM.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PBKDF2PARAM.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PBKDF2PARAM.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PBKDF2PARAM.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_BAGS.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_BAGS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_BAGS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_MAC_DATA.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_MAC_DATA.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_MAC_DATA.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_SAFEBAG.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_SAFEBAG.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_SAFEBAG.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS12_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_DIGEST.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_DIGEST.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_DIGEST.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ENCRYPT.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ENCRYPT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ENCRYPT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ENC_CONTENT.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ENC_CONTENT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ENC_CONTENT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ENVELOPE.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ENVELOPE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ENVELOPE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ISSUER_AND_SERIAL.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ISSUER_AND_SERIAL.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_ISSUER_AND_SERIAL.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_RECIP_INFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_RECIP_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_RECIP_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_SIGNED.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_SIGNED.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_SIGNED.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_SIGNER_INFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_SIGNER_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_SIGNER_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_SIGN_ENVELOPE.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_SIGN_ENVELOPE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_SIGN_ENVELOPE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS7_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8PrivateKey_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8PrivateKey_bio.html index 0b26170..639d75a 100755 --- a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8PrivateKey_bio.html +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8PrivateKey_bio.html @@ -46,19 +46,19 @@ i2d_PKCS8PrivateKey_nid_bio, i2d_PKCS8PrivateKey_nid_fp - PKCS#8 format private EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u); EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u);
        - int i2d_PKCS8PrivateKey_bio(BIO *bp, const EVP_PKEY *x, const EVP_CIPHER *enc,
        + int i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc,
                                      char *kstr, int klen,
                                      pem_password_cb *cb, void *u);
        - int i2d_PKCS8PrivateKey_fp(FILE *fp, const EVP_PKEY *x, const EVP_CIPHER *enc,
        + int i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc,
                                     char *kstr, int klen,
                                     pem_password_cb *cb, void *u);
        - int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, const EVP_PKEY *x, int nid,
        + int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid,
                                          char *kstr, int klen,
                                          pem_password_cb *cb, void *u);
        - int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, const EVP_PKEY *x, int nid,
        + int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid,
                                         char *kstr, int klen,
                                         pem_password_cb *cb, void *u);

        @@ -99,7 +99,7 @@ and i2d_PKCS8PrivateKey_nid_fp() return 1 on success or 0 on error.


        COPYRIGHT

        Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8PrivateKey_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8PrivateKey_fp.html new file mode 120000 index 0000000..dadbc76 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8PrivateKey_fp.html @@ -0,0 +1 @@ +d2i_PKCS8PrivateKey_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_PRIV_KEY_INFO_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKCS8_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PKEY_USAGE_PERIOD.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PKEY_USAGE_PERIOD.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PKEY_USAGE_PERIOD.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_POLICYINFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_POLICYINFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_POLICYINFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_POLICYQUALINFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_POLICYQUALINFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_POLICYQUALINFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PROFESSION_INFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PROFESSION_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PROFESSION_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PROXY_CERT_INFO_EXTENSION.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PROXY_CERT_INFO_EXTENSION.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PROXY_CERT_INFO_EXTENSION.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PROXY_POLICY.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PROXY_POLICY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PROXY_POLICY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PUBKEY.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PUBKEY.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PUBKEY_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PUBKEY_bio.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PUBKEY_bio.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PUBKEY_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PUBKEY_fp.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PUBKEY_fp.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PrivateKey.html index 4f76e34..39f3654 100755 --- a/linux_amd64/share/doc/openssl/html/man3/d2i_PrivateKey.html +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PrivateKey.html @@ -33,9 +33,9 @@


        NAME

        -

        d2i_PrivateKey, d2i_PublicKey, d2i_KeyParams, d2i_AutoPrivateKey, -i2d_PrivateKey, i2d_PublicKey, i2d_KeyParams, i2d_KeyParams_bio, -d2i_PrivateKey_bio, d2i_PrivateKey_fp, d2i_KeyParams_bio +

        d2i_PrivateKey, d2i_PublicKey, d2i_AutoPrivateKey, +i2d_PrivateKey, i2d_PublicKey, +d2i_PrivateKey_bio, d2i_PrivateKey_fp - decode and encode functions for reading and saving EVP_PKEY structures

        @@ -48,19 +48,13 @@ d2i_PrivateKey_bio, d2i_PrivateKey_fp, d2i_KeyParams_bio long length); EVP_PKEY *d2i_PublicKey(int type, EVP_PKEY **a, const unsigned char **pp, long length); - EVP_PKEY *d2i_KeyParams(int type, EVP_PKEY **a, const unsigned char **pp, - long length); EVP_PKEY *d2i_AutoPrivateKey(EVP_PKEY **a, const unsigned char **pp, - long length); -
        - int i2d_PrivateKey(const EVP_PKEY *a, unsigned char **pp);
        - int i2d_PublicKey(const EVP_PKEY *a, unsigned char **pp);
        - int i2d_KeyParams(const EVP_PKEY *a, unsigned char **pp);
        - int i2d_KeyParams_bio(BIO *bp, const EVP_PKEY *pkey);
        + long length); + int i2d_PrivateKey(EVP_PKEY *a, unsigned char **pp); + int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp);
          EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a);
        - EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a)
        - EVP_PKEY *d2i_KeyParams_bio(int type, EVP_PKEY **a, BIO *in);
        + EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a)


        @@ -69,15 +63,13 @@ d2i_PrivateKey_bio, d2i_PrivateKey_fp, d2i_KeyParams_bio use any key specific format or PKCS#8 unencrypted PrivateKeyInfo format. The type parameter should be a public key algorithm constant such as EVP_PKEY_RSA. An error occurs if the decoded key does not match type. -d2i_PublicKey() does the same for public keys. -d2i_KeyParams() does the same for key parameters.

        +d2i_PublicKey() does the same for public keys.

        d2i_AutoPrivateKey() is similar to d2i_PrivateKey() except it attempts to automatically detect the private key format.

        i2d_PrivateKey() encodes key. It uses a key specific format or, if none is defined for that key type, PKCS#8 unencrypted PrivateKeyInfo format. -i2d_PublicKey() does the same for public keys. -i2d_KeyParams() does the same for key parameters. -These functions are similar to the d2i_X509() functions; see d2i_X509(3).

        +i2d_PublicKey() does the same for public keys.

        +

        These functions are similar to the d2i_X509() functions; see d2i_X509(3).


        @@ -96,12 +88,11 @@ EC_GROUP.


        RETURN VALUES

        The d2i_PrivateKey(), d2i_AutoPrivateKey(), d2i_PrivateKey_bio(), d2i_PrivateKey_fp(), -d2i_PublicKey(), d2i_KeyParams() and d2i_KeyParams_bio() functions return a valid -EVP_KEY structure or NULL if an error occurs. The error code can be -obtained by calling ERR_get_error(3).

        -

        i2d_PrivateKey(), i2d_PublicKey(), i2d_KeyParams() i2d_KeyParams_bio() return -the number of bytes successfully encoded or a negative value if an error occurs. -The error code can be obtained by calling ERR_get_error(3).

        +and d2i_PublicKey() functions return a valid EVP_KEY structure or NULL if an +error occurs. The error code can be obtained by calling ERR_get_error(3).

        +

        i2d_PrivateKey() and i2d_PublicKey() return the number of bytes successfully +encoded or a negative value if an error occurs. The error code can be obtained +by calling ERR_get_error(3).


        @@ -113,7 +104,7 @@ The error code can be obtained by calling ERR_get_error(3).


        COPYRIGHT

        Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PrivateKey_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PrivateKey_bio.html new file mode 120000 index 0000000..462b13c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PrivateKey_bio.html @@ -0,0 +1 @@ +d2i_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PrivateKey_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PrivateKey_fp.html new file mode 120000 index 0000000..462b13c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PrivateKey_fp.html @@ -0,0 +1 @@ +d2i_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_PublicKey.html b/linux_amd64/share/doc/openssl/html/man3/d2i_PublicKey.html new file mode 120000 index 0000000..462b13c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_PublicKey.html @@ -0,0 +1 @@ +d2i_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPrivateKey.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPrivateKey.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPrivateKey_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPrivateKey_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPrivateKey_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPrivateKey_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPrivateKey_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPrivateKey_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPublicKey.html b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPublicKey.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPublicKey.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPublicKey_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPublicKey_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPublicKey_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPublicKey_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPublicKey_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_RSAPublicKey_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_OAEP_PARAMS.html b/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_OAEP_PARAMS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_OAEP_PARAMS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PSS_PARAMS.html b/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PSS_PARAMS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PSS_PARAMS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PUBKEY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PUBKEY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PUBKEY_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PUBKEY_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PUBKEY_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PUBKEY_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PUBKEY_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_RSA_PUBKEY_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_SCRYPT_PARAMS.html b/linux_amd64/share/doc/openssl/html/man3/d2i_SCRYPT_PARAMS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_SCRYPT_PARAMS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_SCT_LIST.html b/linux_amd64/share/doc/openssl/html/man3/d2i_SCT_LIST.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_SCT_LIST.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_SSL_SESSION.html b/linux_amd64/share/doc/openssl/html/man3/d2i_SSL_SESSION.html index da9c0c5..3583b6f 100755 --- a/linux_amd64/share/doc/openssl/html/man3/d2i_SSL_SESSION.html +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_SSL_SESSION.html @@ -75,7 +75,7 @@ When the session is not valid, 0 is returned and no operation i

        COPYRIGHT

        Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_SXNET.html b/linux_amd64/share/doc/openssl/html/man3/d2i_SXNET.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_SXNET.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_SXNETID.html b/linux_amd64/share/doc/openssl/html/man3/d2i_SXNETID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_SXNETID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_ACCURACY.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_ACCURACY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_ACCURACY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_MSG_IMPRINT_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_REQ.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_REQ.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_REQ.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_REQ_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_REQ_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_REQ_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_REQ_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_REQ_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_REQ_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_RESP.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_RESP.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_RESP.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_RESP_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_RESP_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_RESP_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_RESP_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_RESP_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_RESP_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_STATUS_INFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_STATUS_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_STATUS_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_TST_INFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_TST_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_TST_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_TST_INFO_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_TST_INFO_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_TST_INFO_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_TS_TST_INFO_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_TST_INFO_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_TS_TST_INFO_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_USERNOTICE.html b/linux_amd64/share/doc/openssl/html/man3/d2i_USERNOTICE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_USERNOTICE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509.html index 2d70d4c..b95d6f0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/d2i_X509.html +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509.html @@ -97,10 +97,8 @@ d2i_EC_PUBKEY_bio, d2i_EC_PUBKEY_fp, d2i_EDIPARTYNAME, d2i_ESS_CERT_ID, -d2i_ESS_CERT_ID_V2, d2i_ESS_ISSUER_SERIAL, d2i_ESS_SIGNING_CERT, -d2i_ESS_SIGNING_CERT_V2, d2i_EXTENDED_KEY_USAGE, d2i_GENERAL_NAME, d2i_GENERAL_NAMES, @@ -129,16 +127,6 @@ d2i_OCSP_REVOKEDINFO, d2i_OCSP_SERVICELOC, d2i_OCSP_SIGNATURE, d2i_OCSP_SINGLERESP, -d2i_OSSL_CMP_MSG, -d2i_OSSL_CMP_PKIHEADER, -d2i_OSSL_CRMF_CERTID, -d2i_OSSL_CRMF_CERTTEMPLATE, -d2i_OSSL_CRMF_ENCRYPTEDVALUE, -d2i_OSSL_CRMF_MSG, -d2i_OSSL_CRMF_MSGS, -d2i_OSSL_CRMF_PBMPARAMETER, -d2i_OSSL_CRMF_PKIPUBLICATIONINFO, -d2i_OSSL_CRMF_SINGLEPUBINFO, d2i_OTHERNAME, d2i_PBE2PARAM, d2i_PBEPARAM, @@ -217,8 +205,6 @@ d2i_X509_EXTENSIONS, d2i_X509_NAME, d2i_X509_NAME_ENTRY, d2i_X509_PUBKEY, -d2i_X509_PUBKEY_bio, -d2i_X509_PUBKEY_fp, d2i_X509_REQ, d2i_X509_REQ_INFO, d2i_X509_REQ_bio, @@ -288,10 +274,8 @@ i2d_EC_PUBKEY_bio, i2d_EC_PUBKEY_fp, i2d_EDIPARTYNAME, i2d_ESS_CERT_ID, -i2d_ESS_CERT_ID_V2, i2d_ESS_ISSUER_SERIAL, i2d_ESS_SIGNING_CERT, -i2d_ESS_SIGNING_CERT_V2, i2d_EXTENDED_KEY_USAGE, i2d_GENERAL_NAME, i2d_GENERAL_NAMES, @@ -320,16 +304,6 @@ i2d_OCSP_REVOKEDINFO, i2d_OCSP_SERVICELOC, i2d_OCSP_SIGNATURE, i2d_OCSP_SINGLERESP, -i2d_OSSL_CMP_MSG, -i2d_OSSL_CMP_PKIHEADER, -i2d_OSSL_CRMF_CERTID, -i2d_OSSL_CRMF_CERTTEMPLATE, -i2d_OSSL_CRMF_ENCRYPTEDVALUE, -i2d_OSSL_CRMF_MSG, -i2d_OSSL_CRMF_MSGS, -i2d_OSSL_CRMF_PBMPARAMETER, -i2d_OSSL_CRMF_PKIPUBLICATIONINFO, -i2d_OSSL_CRMF_SINGLEPUBINFO, i2d_OTHERNAME, i2d_PBE2PARAM, i2d_PBEPARAM, @@ -411,8 +385,6 @@ i2d_X509_EXTENSIONS, i2d_X509_NAME, i2d_X509_NAME_ENTRY, i2d_X509_PUBKEY, -i2d_X509_PUBKEY_bio, -i2d_X509_PUBKEY_fp, i2d_X509_REQ, i2d_X509_REQ_INFO, i2d_X509_REQ_bio, @@ -430,17 +402,14 @@ i2d_X509_VAL, TYPE *d2i_TYPE_bio(BIO *bp, TYPE **a); TYPE *d2i_TYPE_fp(FILE *fp, TYPE **a);
        - int i2d_TYPE(const TYPE *a, unsigned char **ppout);
          int i2d_TYPE(TYPE *a, unsigned char **ppout);
        - int i2d_TYPE_fp(FILE *fp, const TYPE *a);
          int i2d_TYPE_fp(FILE *fp, TYPE *a);
        - int i2d_TYPE_bio(BIO *bp, const TYPE *a);
          int i2d_TYPE_bio(BIO *bp, TYPE *a);


        DESCRIPTION

        -

        In the description here, TYPE is used a placeholder +

        In the description here, TYPE is used a placeholder for any of the OpenSSL datatypes, such as X509_CRL. The function parameters ppin and ppout are generally either both named pp in the headers, or in and out.

        @@ -448,33 +417,33 @@ either both named pp in the headers, or in and out. -

        d2i_TYPE() attempts to decode len bytes at *ppin. If successful a -pointer to the TYPE structure is returned and *ppin is incremented to -the byte following the parsed data. If a is not NULL then a pointer -to the returned structure is also written to *a. If an error occurred -then NULL is returned.

        -

        On a successful return, if *a is not NULL then it is assumed that *a -contains a valid TYPE structure and an attempt is made to reuse it. This +

        d2i_TYPE() attempts to decode len bytes at *ppin. If successful a +pointer to the TYPE structure is returned and *ppin is incremented to +the byte following the parsed data. If a is not NULL then a pointer +to the returned structure is also written to *a. If an error occurred +then NULL is returned.

        +

        On a successful return, if *a is not NULL then it is assumed that *a +contains a valid TYPE structure and an attempt is made to reuse it. This "reuse" capability is present for historical compatibility but its use is strongly discouraged (see BUGS below, and the discussion in the RETURN VALUES section).

        -

        d2i_TYPE_bio() is similar to d2i_TYPE() except it attempts -to parse data from BIO bp.

        -

        d2i_TYPE_fp() is similar to d2i_TYPE() except it attempts -to parse data from FILE pointer fp.

        -

        i2d_TYPE() encodes the structure pointed to by a into DER format. -If ppout is not NULL, it writes the DER encoded data to the buffer -at *ppout, and increments it to point after the data just written. +

        d2i_TYPE_bio() is similar to d2i_TYPE() except it attempts +to parse data from BIO bp.

        +

        d2i_TYPE_fp() is similar to d2i_TYPE() except it attempts +to parse data from FILE pointer fp.

        +

        i2d_TYPE() encodes the structure pointed to by a into DER format. +If ppout is not NULL, it writes the DER encoded data to the buffer +at *ppout, and increments it to point after the data just written. If the return value is negative an error occurred, otherwise it returns the length of the encoded data.

        -

        If *ppout is NULL memory will be allocated for a buffer and the encoded -data written to it. In this case *ppout is not incremented and it points +

        If *ppout is NULL memory will be allocated for a buffer and the encoded +data written to it. In this case *ppout is not incremented and it points to the start of the data just written.

        -

        i2d_TYPE_bio() is similar to i2d_TYPE() except it writes -the encoding of the structure a to BIO bp and it +

        i2d_TYPE_bio() is similar to i2d_TYPE() except it writes +the encoding of the structure a to BIO bp and it returns 1 for success and 0 for failure.

        -

        i2d_TYPE_fp() is similar to i2d_TYPE() except it writes -the encoding of the structure a to BIO bp and it +

        i2d_TYPE_fp() is similar to i2d_TYPE() except it writes +the encoding of the structure a to BIO bp and it returns 1 for success and 0 for failure.

        These routines do not encrypt private keys and therefore offer no security; use PEM_write_PrivateKey(3) or similar for writing to files.

        @@ -482,18 +451,18 @@ security; use PEM_write_PrivateKey(3) or similar for writing to files.<


        NOTES

        -

        The letters i and d in i2d_TYPE() stand for +

        The letters i and d in i2d_TYPE stand for "internal" (that is, an internal C structure) and "DER" respectively. -So i2d_TYPE() converts from internal to DER.

        +So i2d_TYPE converts from internal to DER.

        The functions can also understand BER forms.

        -

        The actual TYPE structure passed to i2d_TYPE() must be a valid -populated TYPE structure -- it cannot simply be fed with an +

        The actual TYPE structure passed to i2d_TYPE() must be a valid +populated TYPE structure -- it cannot simply be fed with an empty structure such as that returned by TYPE_new().

        -

        The encoded data is in binary form and may contain embedded zeros. +

        The encoded data is in binary form and may contain embedded zeroes. Therefore any FILE pointers or BIOs should be opened in binary mode. Functions such as strlen() will not return the correct length of the encoded structure.

        -

        The ways that *ppin and *ppout are incremented after the operation +

        The ways that *ppin and *ppout are incremented after the operation can trap the unwary. See the WARNINGS section for some common errors. The reason for this-auto increment behaviour is to reflect a typical @@ -521,11 +490,11 @@ another will be processed after it.

        Represents a DSA public key using a SubjectPublicKeyInfo structure.

        -
        DSAPublicKey, DSAPrivateKey
        +
        DSAPublicKey, DSAPrivateKey

        Use a non-standard OpenSSL format and should be avoided; use DSA_PUBKEY, -PEM_write_PrivateKey(3), or similar instead.

        +PEM_write_PrivateKey(3), or similar instead.

        ECDSA_SIG
        @@ -564,14 +533,14 @@ IETF RFC 6960 and


        RETURN VALUES

        -

        d2i_TYPE(), d2i_TYPE_bio() and d2i_TYPE_fp() return a valid -TYPE structure or NULL if an error occurs. If the "reuse" capability has -been used with a valid structure being passed in via a, then the object is -freed in the event of error and *a is set to NULL.

        -

        i2d_TYPE() returns the number of bytes successfully encoded or a negative +

        d2i_TYPE(), d2i_TYPE_bio() and d2i_TYPE_fp() return a valid TYPE structure +or NULL if an error occurs. If the "reuse" capability has been used with +a valid structure being passed in via a, then the object is freed in +the event of error and *a is set to NULL.

        +

        i2d_TYPE() returns the number of bytes successfully encoded or a negative value if an error occurs.

        -

        i2d_TYPE_bio() and i2d_TYPE_fp() return 1 for success and 0 if an -error occurs.

        +

        i2d_TYPE_bio() and i2d_TYPE_fp() return 1 for success and 0 if an error +occurs.


        @@ -624,40 +593,40 @@ mistake is to attempt to use a buffer directly as follows:

        i2d_X509(x, &buf); ... OPENSSL_free(buf); -

        This code will result in buf apparently containing garbage because +

        This code will result in buf apparently containing garbage because it was incremented after the call to point after the data just written. -Also buf will no longer contain the pointer allocated by OPENSSL_malloc() +Also buf will no longer contain the pointer allocated by OPENSSL_malloc() and the subsequent call to OPENSSL_free() is likely to crash.

        -

        Another trap to avoid is misuse of the a argument to d2i_TYPE():

        +

        Another trap to avoid is misuse of the a argument to d2i_TYPE():

          X509 *x;
          if (d2i_X509(&x, &p, len) == NULL)
              /* error */

        This will probably crash somewhere in d2i_X509(). The reason for this -is that the variable x is uninitialized and an attempt will be made to +is that the variable x is uninitialized and an attempt will be made to interpret its (invalid) value as an X509 structure, typically causing -a segmentation violation. If x is set to NULL first then this will not +a segmentation violation. If x is set to NULL first then this will not happen.


        BUGS

        -

        In some versions of OpenSSL the "reuse" behaviour of d2i_TYPE() when -*a is valid is broken and some parts of the reused structure may +

        In some versions of OpenSSL the "reuse" behaviour of d2i_TYPE() when +*a is valid is broken and some parts of the reused structure may persist if they are not present in the new one. Additionally, in versions of OpenSSL prior to 1.1.0, when the "reuse" behaviour is used and an error occurs the behaviour is inconsistent. Some functions behaved as described here, while -some did not free *a on error and did not set *a to NULL.

        +some did not free *a on error and did not set *a to NULL.

        As a result of the above issues the "reuse" behaviour is strongly discouraged.

        -

        i2d_TYPE() will not return an error in many versions of OpenSSL, +

        i2d_TYPE() will not return an error in many versions of OpenSSL, if mandatory fields are not initialized due to a programming error then the encoded structure may contain invalid data or omit the -fields entirely and will not be parsed by d2i_TYPE(). This may be -fixed in future so code should not assume that i2d_TYPE() will +fields entirely and will not be parsed by d2i_TYPE(). This may be +fixed in future so code should not assume that i2d_TYPE() will always succeed.

        -

        Any function which encodes a structure (i2d_TYPE(), -i2d_TYPE() or i2d_TYPE()) may return a stale encoding if the +

        Any function which encodes a structure (i2d_TYPE(), +i2d_TYPE() or i2d_TYPE()) may return a stale encoding if the structure has been modified after deserialization or previous serialization. This is because some objects cache the encoding for efficiency reasons.

        @@ -665,8 +634,8 @@ efficiency reasons.


        COPYRIGHT

        -

        Copyright 1998-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 1998-2019 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_ALGOR.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_ALGOR.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_ALGOR.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_ALGORS.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_ALGORS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_ALGORS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_ATTRIBUTE.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_ATTRIBUTE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_ATTRIBUTE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_AUX.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_AUX.html new file mode 120000 index 0000000..5c29a01 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_AUX.html @@ -0,0 +1 @@ +i2d_re_X509_tbs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CERT_AUX.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CERT_AUX.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CERT_AUX.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CINF.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CINF.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CINF.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL_INFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_CRL_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_EXTENSION.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_EXTENSION.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_EXTENSION.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_EXTENSIONS.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_EXTENSIONS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_EXTENSIONS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_NAME.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_NAME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_NAME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_NAME_ENTRY.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_NAME_ENTRY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_NAME_ENTRY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_PUBKEY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_PUBKEY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ_INFO.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ_bio.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ_fp.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REQ_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REVOKED.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REVOKED.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_REVOKED.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_SIG.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_SIG.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_SIG.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/d2i_X509_VAL.html b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_VAL.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/d2i_X509_VAL.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ACCESS_DESCRIPTION.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ACCESS_DESCRIPTION.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ACCESS_DESCRIPTION.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ADMISSIONS.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ADMISSIONS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ADMISSIONS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ADMISSION_SYNTAX.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ADMISSION_SYNTAX.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ADMISSION_SYNTAX.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASIdOrRange.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASIdOrRange.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASIdOrRange.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASIdentifierChoice.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASIdentifierChoice.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASIdentifierChoice.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASIdentifiers.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASIdentifiers.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASIdentifiers.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_BIT_STRING.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_BIT_STRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_BIT_STRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_BMPSTRING.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_BMPSTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_BMPSTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_ENUMERATED.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_ENUMERATED.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_ENUMERATED.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_GENERALIZEDTIME.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_GENERALIZEDTIME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_GENERALIZEDTIME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_GENERALSTRING.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_GENERALSTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_GENERALSTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_IA5STRING.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_IA5STRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_IA5STRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_INTEGER.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_INTEGER.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_INTEGER.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_NULL.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_NULL.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_NULL.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_OBJECT.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_OBJECT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_OBJECT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_OCTET_STRING.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_OCTET_STRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_OCTET_STRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_PRINTABLE.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_PRINTABLE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_PRINTABLE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_PRINTABLESTRING.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_PRINTABLESTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_PRINTABLESTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_SEQUENCE_ANY.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_SEQUENCE_ANY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_SEQUENCE_ANY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_SET_ANY.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_SET_ANY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_SET_ANY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_T61STRING.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_T61STRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_T61STRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_TIME.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_TIME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_TIME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_TYPE.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_TYPE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_TYPE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_UNIVERSALSTRING.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_UNIVERSALSTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_UNIVERSALSTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_UTCTIME.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_UTCTIME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_UTCTIME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_UTF8STRING.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_UTF8STRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_UTF8STRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_VISIBLESTRING.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_VISIBLESTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_VISIBLESTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_bio_stream.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_bio_stream.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASN1_bio_stream.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ASRange.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ASRange.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ASRange.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_AUTHORITY_INFO_ACCESS.html b/linux_amd64/share/doc/openssl/html/man3/i2d_AUTHORITY_INFO_ACCESS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_AUTHORITY_INFO_ACCESS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_AUTHORITY_KEYID.html b/linux_amd64/share/doc/openssl/html/man3/i2d_AUTHORITY_KEYID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_AUTHORITY_KEYID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_BASIC_CONSTRAINTS.html b/linux_amd64/share/doc/openssl/html/man3/i2d_BASIC_CONSTRAINTS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_BASIC_CONSTRAINTS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_CERTIFICATEPOLICIES.html b/linux_amd64/share/doc/openssl/html/man3/i2d_CERTIFICATEPOLICIES.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_CERTIFICATEPOLICIES.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_ContentInfo.html b/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_ContentInfo.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_ContentInfo.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_ReceiptRequest.html b/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_ReceiptRequest.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_ReceiptRequest.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_bio_stream.html b/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_bio_stream.html index b353b23..c72ac80 100755 --- a/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_bio_stream.html +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_CMS_bio_stream.html @@ -85,7 +85,7 @@ streaming.


        COPYRIGHT

        Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_CRL_DIST_POINTS.html b/linux_amd64/share/doc/openssl/html/man3/i2d_CRL_DIST_POINTS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_CRL_DIST_POINTS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DHparams.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DHparams.html new file mode 120000 index 0000000..f89e80c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DHparams.html @@ -0,0 +1 @@ +d2i_DHparams.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DHxparams.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DHxparams.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DHxparams.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DIRECTORYSTRING.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DIRECTORYSTRING.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DIRECTORYSTRING.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DISPLAYTEXT.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DISPLAYTEXT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DISPLAYTEXT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DIST_POINT.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DIST_POINT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DIST_POINT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DIST_POINT_NAME.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DIST_POINT_NAME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DIST_POINT_NAME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPrivateKey.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPrivateKey.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPrivateKey_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPrivateKey_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPrivateKey_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPrivateKey_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPrivateKey_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPrivateKey_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPublicKey.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPublicKey.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DSAPublicKey.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_PUBKEY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_PUBKEY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_PUBKEY_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_PUBKEY_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_PUBKEY_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_PUBKEY_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_PUBKEY_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_PUBKEY_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_SIG.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_SIG.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DSA_SIG.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_DSAparams.html b/linux_amd64/share/doc/openssl/html/man3/i2d_DSAparams.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_DSAparams.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ECDSA_SIG.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ECDSA_SIG.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ECDSA_SIG.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ECPKParameters.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ECPKParameters.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ECPKParameters.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ECParameters.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ECParameters.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ECParameters.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ECPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ECPrivateKey.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ECPrivateKey.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ECPrivateKey_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ECPrivateKey_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ECPrivateKey_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ECPrivateKey_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ECPrivateKey_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ECPrivateKey_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_EC_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/i2d_EC_PUBKEY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_EC_PUBKEY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_EC_PUBKEY_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_EC_PUBKEY_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_EC_PUBKEY_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_EC_PUBKEY_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_EC_PUBKEY_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_EC_PUBKEY_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_EDIPARTYNAME.html b/linux_amd64/share/doc/openssl/html/man3/i2d_EDIPARTYNAME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_EDIPARTYNAME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ESS_CERT_ID.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ESS_CERT_ID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ESS_CERT_ID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ESS_ISSUER_SERIAL.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ESS_ISSUER_SERIAL.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ESS_ISSUER_SERIAL.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ESS_SIGNING_CERT.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ESS_SIGNING_CERT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ESS_SIGNING_CERT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_EXTENDED_KEY_USAGE.html b/linux_amd64/share/doc/openssl/html/man3/i2d_EXTENDED_KEY_USAGE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_EXTENDED_KEY_USAGE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_GENERAL_NAME.html b/linux_amd64/share/doc/openssl/html/man3/i2d_GENERAL_NAME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_GENERAL_NAME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_GENERAL_NAMES.html b/linux_amd64/share/doc/openssl/html/man3/i2d_GENERAL_NAMES.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_GENERAL_NAMES.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressChoice.html b/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressChoice.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressChoice.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressFamily.html b/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressFamily.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressFamily.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressOrRange.html b/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressOrRange.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressOrRange.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressRange.html b/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressRange.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_IPAddressRange.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_ISSUING_DIST_POINT.html b/linux_amd64/share/doc/openssl/html/man3/i2d_ISSUING_DIST_POINT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_ISSUING_DIST_POINT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_NAMING_AUTHORITY.html b/linux_amd64/share/doc/openssl/html/man3/i2d_NAMING_AUTHORITY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_NAMING_AUTHORITY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_NETSCAPE_CERT_SEQUENCE.html b/linux_amd64/share/doc/openssl/html/man3/i2d_NETSCAPE_CERT_SEQUENCE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_NETSCAPE_CERT_SEQUENCE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_NETSCAPE_SPKAC.html b/linux_amd64/share/doc/openssl/html/man3/i2d_NETSCAPE_SPKAC.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_NETSCAPE_SPKAC.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_NETSCAPE_SPKI.html b/linux_amd64/share/doc/openssl/html/man3/i2d_NETSCAPE_SPKI.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_NETSCAPE_SPKI.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_NOTICEREF.html b/linux_amd64/share/doc/openssl/html/man3/i2d_NOTICEREF.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_NOTICEREF.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_BASICRESP.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_BASICRESP.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_BASICRESP.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_CERTID.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_CERTID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_CERTID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_CERTSTATUS.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_CERTSTATUS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_CERTSTATUS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_CRLID.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_CRLID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_CRLID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_ONEREQ.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_ONEREQ.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_ONEREQ.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_REQINFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_REQINFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_REQINFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_REQUEST.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_REQUEST.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_REQUEST.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPBYTES.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPBYTES.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPBYTES.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPDATA.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPDATA.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPDATA.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPID.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPONSE.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPONSE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_RESPONSE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_REVOKEDINFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_REVOKEDINFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_REVOKEDINFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_SERVICELOC.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_SERVICELOC.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_SERVICELOC.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_SIGNATURE.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_SIGNATURE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_SIGNATURE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_SINGLERESP.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_SINGLERESP.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OCSP_SINGLERESP.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_OTHERNAME.html b/linux_amd64/share/doc/openssl/html/man3/i2d_OTHERNAME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_OTHERNAME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PBE2PARAM.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PBE2PARAM.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PBE2PARAM.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PBEPARAM.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PBEPARAM.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PBEPARAM.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PBKDF2PARAM.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PBKDF2PARAM.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PBKDF2PARAM.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_BAGS.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_BAGS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_BAGS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_MAC_DATA.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_MAC_DATA.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_MAC_DATA.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_SAFEBAG.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_SAFEBAG.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_SAFEBAG.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS12_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_DIGEST.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_DIGEST.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_DIGEST.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ENCRYPT.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ENCRYPT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ENCRYPT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ENC_CONTENT.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ENC_CONTENT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ENC_CONTENT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ENVELOPE.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ENVELOPE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ENVELOPE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ISSUER_AND_SERIAL.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ISSUER_AND_SERIAL.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_ISSUER_AND_SERIAL.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_NDEF.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_NDEF.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_NDEF.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_RECIP_INFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_RECIP_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_RECIP_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_SIGNED.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_SIGNED.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_SIGNED.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_SIGNER_INFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_SIGNER_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_SIGNER_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_SIGN_ENVELOPE.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_SIGN_ENVELOPE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_SIGN_ENVELOPE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_bio_stream.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_bio_stream.html index 62faed2..d91119e 100755 --- a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_bio_stream.html +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_bio_stream.html @@ -85,7 +85,7 @@ streaming.


        COPYRIGHT

        Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS7_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKeyInfo_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKeyInfo_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKeyInfo_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKeyInfo_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKeyInfo_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKeyInfo_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_bio.html new file mode 120000 index 0000000..dadbc76 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_bio.html @@ -0,0 +1 @@ +d2i_PKCS8PrivateKey_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_fp.html new file mode 120000 index 0000000..dadbc76 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_fp.html @@ -0,0 +1 @@ +d2i_PKCS8PrivateKey_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_nid_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_nid_bio.html new file mode 120000 index 0000000..dadbc76 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_nid_bio.html @@ -0,0 +1 @@ +d2i_PKCS8PrivateKey_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_nid_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_nid_fp.html new file mode 120000 index 0000000..dadbc76 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8PrivateKey_nid_fp.html @@ -0,0 +1 @@ +d2i_PKCS8PrivateKey_bio.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_PRIV_KEY_INFO_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKCS8_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PKEY_USAGE_PERIOD.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PKEY_USAGE_PERIOD.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PKEY_USAGE_PERIOD.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_POLICYINFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_POLICYINFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_POLICYINFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_POLICYQUALINFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_POLICYQUALINFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_POLICYQUALINFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PROFESSION_INFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PROFESSION_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PROFESSION_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PROXY_CERT_INFO_EXTENSION.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PROXY_CERT_INFO_EXTENSION.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PROXY_CERT_INFO_EXTENSION.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PROXY_POLICY.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PROXY_POLICY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PROXY_POLICY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PUBKEY.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PUBKEY.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PUBKEY_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PUBKEY_bio.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PUBKEY_bio.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PUBKEY_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PUBKEY_fp.html new file mode 120000 index 0000000..a5ea41d --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PUBKEY_fp.html @@ -0,0 +1 @@ +X509_PUBKEY_new.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PrivateKey.html new file mode 120000 index 0000000..462b13c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PrivateKey.html @@ -0,0 +1 @@ +d2i_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_PublicKey.html b/linux_amd64/share/doc/openssl/html/man3/i2d_PublicKey.html new file mode 120000 index 0000000..462b13c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_PublicKey.html @@ -0,0 +1 @@ +d2i_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPrivateKey.html b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPrivateKey.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPrivateKey.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPrivateKey_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPrivateKey_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPrivateKey_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPrivateKey_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPrivateKey_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPrivateKey_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPublicKey.html b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPublicKey.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPublicKey.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPublicKey_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPublicKey_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPublicKey_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPublicKey_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPublicKey_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_RSAPublicKey_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_OAEP_PARAMS.html b/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_OAEP_PARAMS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_OAEP_PARAMS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PSS_PARAMS.html b/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PSS_PARAMS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PSS_PARAMS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PUBKEY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PUBKEY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PUBKEY_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PUBKEY_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PUBKEY_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PUBKEY_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PUBKEY_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_RSA_PUBKEY_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_SCRYPT_PARAMS.html b/linux_amd64/share/doc/openssl/html/man3/i2d_SCRYPT_PARAMS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_SCRYPT_PARAMS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_SCT_LIST.html b/linux_amd64/share/doc/openssl/html/man3/i2d_SCT_LIST.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_SCT_LIST.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_SSL_SESSION.html b/linux_amd64/share/doc/openssl/html/man3/i2d_SSL_SESSION.html new file mode 120000 index 0000000..0e2ec6c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_SSL_SESSION.html @@ -0,0 +1 @@ +d2i_SSL_SESSION.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_SXNET.html b/linux_amd64/share/doc/openssl/html/man3/i2d_SXNET.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_SXNET.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_SXNETID.html b/linux_amd64/share/doc/openssl/html/man3/i2d_SXNETID.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_SXNETID.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_ACCURACY.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_ACCURACY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_ACCURACY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_MSG_IMPRINT_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_REQ.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_REQ.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_REQ.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_REQ_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_REQ_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_REQ_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_REQ_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_REQ_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_REQ_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_RESP.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_RESP.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_RESP.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_RESP_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_RESP_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_RESP_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_RESP_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_RESP_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_RESP_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_STATUS_INFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_STATUS_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_STATUS_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_TST_INFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_TST_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_TST_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_TST_INFO_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_TST_INFO_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_TST_INFO_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_TS_TST_INFO_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_TST_INFO_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_TS_TST_INFO_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_USERNOTICE.html b/linux_amd64/share/doc/openssl/html/man3/i2d_USERNOTICE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_USERNOTICE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_ALGOR.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_ALGOR.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_ALGOR.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_ALGORS.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_ALGORS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_ALGORS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_ATTRIBUTE.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_ATTRIBUTE.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_ATTRIBUTE.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_AUX.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_AUX.html new file mode 120000 index 0000000..5c29a01 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_AUX.html @@ -0,0 +1 @@ +i2d_re_X509_tbs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CERT_AUX.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CERT_AUX.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CERT_AUX.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CINF.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CINF.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CINF.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL_INFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_CRL_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_EXTENSION.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_EXTENSION.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_EXTENSION.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_EXTENSIONS.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_EXTENSIONS.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_EXTENSIONS.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_NAME.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_NAME.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_NAME.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_NAME_ENTRY.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_NAME_ENTRY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_NAME_ENTRY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_PUBKEY.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_PUBKEY.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_PUBKEY.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ_INFO.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ_INFO.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ_INFO.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ_bio.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ_bio.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ_bio.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ_fp.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ_fp.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REQ_fp.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REVOKED.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REVOKED.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_REVOKED.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_SIG.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_SIG.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_SIG.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_X509_VAL.html b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_VAL.html new file mode 120000 index 0000000..dff4bf1 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_X509_VAL.html @@ -0,0 +1 @@ +d2i_X509.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_re_X509_CRL_tbs.html b/linux_amd64/share/doc/openssl/html/man3/i2d_re_X509_CRL_tbs.html new file mode 120000 index 0000000..5c29a01 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_re_X509_CRL_tbs.html @@ -0,0 +1 @@ +i2d_re_X509_tbs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_re_X509_REQ_tbs.html b/linux_amd64/share/doc/openssl/html/man3/i2d_re_X509_REQ_tbs.html new file mode 120000 index 0000000..5c29a01 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_re_X509_REQ_tbs.html @@ -0,0 +1 @@ +i2d_re_X509_tbs.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2d_re_X509_tbs.html b/linux_amd64/share/doc/openssl/html/man3/i2d_re_X509_tbs.html index 9b66628..13acaec 100755 --- a/linux_amd64/share/doc/openssl/html/man3/i2d_re_X509_tbs.html +++ b/linux_amd64/share/doc/openssl/html/man3/i2d_re_X509_tbs.html @@ -108,7 +108,7 @@ length of encoded data or 0 on error.


        COPYRIGHT

        Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/i2o_SCT.html b/linux_amd64/share/doc/openssl/html/man3/i2o_SCT.html new file mode 120000 index 0000000..0200ed3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2o_SCT.html @@ -0,0 +1 @@ +o2i_SCT_LIST.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2o_SCT_LIST.html b/linux_amd64/share/doc/openssl/html/man3/i2o_SCT_LIST.html new file mode 120000 index 0000000..0200ed3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2o_SCT_LIST.html @@ -0,0 +1 @@ +o2i_SCT_LIST.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/i2t_ASN1_OBJECT.html b/linux_amd64/share/doc/openssl/html/man3/i2t_ASN1_OBJECT.html new file mode 120000 index 0000000..1da4abe --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/i2t_ASN1_OBJECT.html @@ -0,0 +1 @@ +OBJ_nid2obj.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_delete.html b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_delete.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_delete.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_doall.html b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_doall.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_doall.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_doall_arg.html b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_doall_arg.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_doall_arg.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_error.html b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_error.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_error.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_free.html b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_free.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_free.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_insert.html b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_insert.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_insert.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_new.html b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_new.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_new.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_retrieve.html b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_retrieve.html new file mode 120000 index 0000000..48e7190 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/lh_TYPE_retrieve.html @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/o2i_SCT.html b/linux_amd64/share/doc/openssl/html/man3/o2i_SCT.html new file mode 120000 index 0000000..0200ed3 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/o2i_SCT.html @@ -0,0 +1 @@ +o2i_SCT_LIST.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/o2i_SCT_LIST.html b/linux_amd64/share/doc/openssl/html/man3/o2i_SCT_LIST.html index a442549..012f8d0 100755 --- a/linux_amd64/share/doc/openssl/html/man3/o2i_SCT_LIST.html +++ b/linux_amd64/share/doc/openssl/html/man3/o2i_SCT_LIST.html @@ -53,14 +53,14 @@ decode and encode Signed Certificate Timestamp lists in TLS wire format

        DESCRIPTION

        The SCT_LIST and SCT functions are very similar to the i2d and d2i family of functions, except that they convert to and from TLS wire format, as described in -RFC 6962. See d2i_SCT_LIST(3) for more information about how the parameters are +RFC 6962. See d2i_SCT_LIST for more information about how the parameters are treated and the return values.


        RETURN VALUES

        All of the functions have return values consistent with those stated for -d2i_SCT_LIST(3) and i2d_SCT_LIST(3).

        +d2i_SCT_LIST and i2d_SCT_LIST.


        @@ -78,7 +78,7 @@ treated and the return values.


        COPYRIGHT

        Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man3/pem_password_cb.html b/linux_amd64/share/doc/openssl/html/man3/pem_password_cb.html new file mode 120000 index 0000000..eb13034 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/pem_password_cb.html @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_deep_copy.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_deep_copy.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_deep_copy.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_delete.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_delete.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_delete.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_delete_ptr.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_delete_ptr.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_delete_ptr.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_dup.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_dup.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_dup.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_find.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_find.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_find.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_find_ex.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_find_ex.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_find_ex.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_free.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_free.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_free.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_insert.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_insert.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_insert.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_is_sorted.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_is_sorted.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_is_sorted.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_new.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_new.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_new.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_new_null.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_new_null.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_new_null.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_new_reserve.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_new_reserve.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_new_reserve.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_num.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_num.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_num.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_pop.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_pop.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_pop.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_pop_free.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_pop_free.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_pop_free.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_push.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_push.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_push.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_reserve.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_reserve.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_reserve.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_set.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_set.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_set.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_set_cmp_func.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_set_cmp_func.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_set_cmp_func.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_shift.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_shift.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_shift.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_sort.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_sort.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_sort.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_unshift.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_unshift.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_unshift.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_value.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_value.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_value.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_zero.html b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_zero.html new file mode 120000 index 0000000..1053507 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/sk_TYPE_zero.html @@ -0,0 +1 @@ +DEFINE_STACK_OF.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man3/ssl_ct_validation_cb.html b/linux_amd64/share/doc/openssl/html/man3/ssl_ct_validation_cb.html new file mode 120000 index 0000000..a04d25c --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man3/ssl_ct_validation_cb.html @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man5/config.html b/linux_amd64/share/doc/openssl/html/man5/config.html index 5c68d70..89501da 100755 --- a/linux_amd64/share/doc/openssl/html/man5/config.html +++ b/linux_amd64/share/doc/openssl/html/man5/config.html @@ -18,13 +18,11 @@
      29. NAME
      30. DESCRIPTION
      31. -
      32. PRAGMAS
      33. OPENSSL LIBRARY CONFIGURATION
      34. @@ -33,7 +31,6 @@
      35. EXAMPLES
      36. ENVIRONMENT
      37. BUGS
      38. -
      39. HISTORY
      40. SEE ALSO
      41. COPYRIGHT
      42. @@ -57,9 +54,9 @@ and in a few other places like SPKAC files and certificate exte files for the x509 utility. OpenSSL applications can also use the CONF library for their own purposes.

        A configuration file is divided into a number of sections. Each section -starts with a line [section_name] and ends when a new section is +starts with a line [ section_name ] and ends when a new section is started or end of file is reached. A section name can consist of -alphanumeric characters and underscores. The brackets are required.

        +alphanumeric characters and underscores.

        The first section of a configuration file is special and is referred to as the default section. This section is usually unnamed and spans from the start of file until the first named section. When a name is being looked up @@ -79,16 +76,13 @@ POSIX IO support.

        directive. Relative paths are evaluated based on the application current working directory so unless the configuration file containing the .include directive is application specific the inclusion will not -work as expected. The environment variable OPENSSL_CONF_INCLUDE can also be -used to specify the path to prepend to all .include paths.

        +work as expected.

        There can be optional = character and whitespace characters between .include directive and the path which can be useful in cases the configuration file needs to be loaded by old OpenSSL versions which do not support the .include syntax. They would bail out with error if the = character is not present but with it they just ignore the include.

        -

        Pragmas can be specified with the .pragma directive. -See PRAGMAS for more information.

        Each section in a configuration file consists of a number of name and value pairs of the form name=value

        The name string can contain any alphanumeric characters as well as @@ -114,39 +108,6 @@ also apply to the path of the .include directive.


        -

        PRAGMAS

        -

        Pragmas can be used to change the behavior of the configuration file -parser, among others. Currently supported pragmas are:

        -
        -
        .pragma dollarid:value
        - -
        -

        value can be one of:

        -
        -
        "on" or "true"
        - -
        -

        this signifies that dollar signs are considered an identity character -from this point on and that variable expansion requires the use of -braces or parentheses. In other words, foo$bar will be considered -a name instead of foo followed by the expansion of the variable -bar. -This is suitable for platforms where the dollar sign is commonly used -as part of names.

        -
        -
        "off" or "false"
        - -
        -

        Turns this pragma off, i.e. foo$bar will be interpreted as foo -followed by the expansion of the variable bar.

        -
        -
        -

        By default, this pragma is turned off.

        -
        -
        -

        -

        -

        OPENSSL LIBRARY CONFIGURATION

        Applications can automatically configure certain aspects of OpenSSL using the master OpenSSL configuration file, or optionally @@ -172,8 +133,7 @@ section containing configuration module specific information. E.g.:

        [openssl_init]
          oid_section = new_oids
        - engines = engine_section
        - providers = provider_section
        + engines = engine_section
          [new_oids]
        @@ -182,10 +142,6 @@ section containing configuration module specific information. E.g.:

        [engine_section]
          ... engine stuff here ...
        -
        - [provider_section]
        -
        - ... provider stuff here ...

        The features of each configuration module are described below.

        @@ -277,75 +233,12 @@ value is sent to the command.

        default_algorithms = ALL

        -

        Provider Configuration Module

        -

        This provider configuration module has the name providers. The -value of this variable points to a section containing further provider -configuration information.

        -

        The section pointed to by providers is a table of provider names -(though see identity below) and further sections containing -configuration information specific to each provider module.

        -

        Each provider specific section is used to load its module, perform -activation and set parameters to pass to the provider on demand. The -actual operation performed depends on the name of the name value pair. -The currently supported commands are listed below.

        -

        For example:

        -
        - [provider_section]
        -
        - # Configure provider named "foo"
        - foo = foo_section
        - # Configure provider named "bar"
        - bar = bar_section
        -
        - [foo_section]
        - ... "foo" provider specific parameters ...
        -
        - [bar_section]
        - ... "bar" provider specific parameters ...
        -

        The command identity is used to give the provider name. For example:

        -
        - [provider_section]
        - # This would normally handle a provider named "foo"
        - foo = foo_section
        -
        - [foo_section]
        - # Override default name and use "myfoo" instead.
        - identity = myfoo
        -

        The parameter module loads and adds a provider module from the -given module path. That path may be a simple filename, a relative -path or an absolute path.

        -

        The parameter activate determines whether to activate the -provider. The value has no importance, the presence of the parameter -is enough for activation to take place.

        -

        All parameters in the section as well as sub-sections are made -available to the provider.

        -

        -

        EVP Configuration Module

        -

        This module has the name alg_section which points to a section containing +

        This modules has the name alg_section which points to a section containing algorithm commands.

        -

        The supported algorithm commands are:

        -
        -
        default_properties
        - -
        -

        The value may be anything that is acceptable as a property query -string for EVP_set_default_properties().

        -
        -
        fips_mode (deprecated)
        - -
        -

        The value is a boolean that can be yes or no. If the value is -yes, this is exactly equivalent to:

        -
        -    default_properties = fips=yes
        -

        If the value is no, nothing happens.

        -
        -
        -

        These two commands should not be used together, as there is no control -over how they affect each other. -The use of fips_mode is strongly discouraged and is only present -for backward compatibility with earlier OpenSSL FIPS modules.

        +

        Currently the only algorithm command supported is fips_mode whose +value can only be the boolean string off. If fips_mode is set to on, +an error occurs as this library version is not FIPS capable.

        SSL Configuration Module

        @@ -416,6 +309,7 @@ mentioned above.

        # This is the default section.
          HOME=/temp
        + RANDFILE= ${ENV::HOME}/.rnd
          configdir=$ENV::HOME/config
          [ section_one ]
        @@ -527,17 +421,6 @@ Ignored in set-user-ID and set-group-ID programs.

        The path to the engines directory. Ignored in set-user-ID and set-group-ID programs.

        -
        OPENSSL_MODULES
        - -
        -

        The path to the directory with OpenSSL modules, such as providers. -Ignored in set-user-ID and set-group-ID programs.

        -
        -
        OPENSSL_CONF_INCLUDE
        - -
        -

        The optional path to prepend to all .include paths.

        -

        @@ -554,26 +437,14 @@ file.


        -

        HISTORY

        -

        An undocumented API, NCONF_WIN32(), used a slightly different set -of parsing rules there were intended to be tailored to -the Microsoft Windows platform. -Specifically, the backslash character was not an escape character and -could be used in pathnames, only the double-quote character was recognized, -and comments began with a semi-colon. -This function was deprecated in OpenSSL 3.0; applications with -configuration files using that syntax will have to be modified.

        -

        -

        -

        SEE ALSO

        -

        openssl-x509(1), openssl-req(1), openssl-ca(1), fips_config(5)

        +

        x509(1), req(1), ca(1)


        COPYRIGHT

        -

        Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

        +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man5/x509v3_config.html b/linux_amd64/share/doc/openssl/html/man5/x509v3_config.html index 4109003..7164f41 100755 --- a/linux_amd64/share/doc/openssl/html/man5/x509v3_config.html +++ b/linux_amd64/share/doc/openssl/html/man5/x509v3_config.html @@ -21,17 +21,17 @@
      43. STANDARD EXTENSIONS
        • -
        • Basic Constraints
        • -
        • Key Usage
        • -
        • Extended Key Usage
        • -
        • Subject Key Identifier
        • -
        • Authority Key Identifier
        • -
        • Subject Alternative Name
        • -
        • Issuer Alternative Name
        • -
        • Authority Info Access
        • +
        • Basic Constraints.
        • +
        • Key Usage.
        • +
        • Extended Key Usage.
        • +
        • Subject Key Identifier.
        • +
        • Authority Key Identifier.
        • +
        • Subject Alternative Name.
        • +
        • Issuer Alternative Name.
        • +
        • Authority Info Access.
        • CRL distribution points
        • Issuing Distribution Point
        • -
        • Certificate Policies
        • +
        • Certificate Policies.
        • Policy Constraints
        • Inhibit Any Policy
        • Name Constraints
        • @@ -42,7 +42,7 @@
        • DEPRECATED EXTENSIONS
        • @@ -107,10 +107,10 @@ must be used, see the ARBITRARY EXTENSIONS s

          The following sections describe each supported extension in detail.

          -

          Basic Constraints

          +

          Basic Constraints.

          This is a multi valued extension which indicates whether a certificate is a CA certificate. The first (mandatory) name is CA followed by TRUE or -FALSE. If CA is TRUE then an optional pathlen name followed by a +FALSE. If CA is TRUE then an optional pathlen name followed by an non-negative value can be included.

          For example:

          @@ -128,7 +128,7 @@ below this one in a chain. So if you have a CA with a pathlen of zero it can
           only be used to sign end user certificates and not further CAs.

          -

          Key Usage

          +

          Key Usage.

          Key usage is a multi valued extension consisting of a list of names of the permitted key usages.

          The supported names are: digitalSignature, nonRepudiation, keyEncipherment, @@ -141,7 +141,7 @@ and decipherOnly.

          keyUsage=critical, keyCertSign

          -

          Extended Key Usage

          +

          Extended Key Usage.

          This extensions consists of a list of usages indicating purposes for which the certificate public key can be used for,

          These can either be object short names or the dotted numerical form of OIDs. @@ -167,7 +167,7 @@ following PKIX, NS and MS values are meaningful:

          extendedKeyUsage=serverAuth,clientAuth

          -

          Subject Key Identifier

          +

          Subject Key Identifier.

          This is really a string extension and can take two possible values. Either the word hash which will automatically follow the guidelines in RFC3280 or a hex string giving the extension value to include. The use of the hex @@ -177,7 +177,7 @@ string is strongly discouraged.

          subjectKeyIdentifier=hash

          -

          Authority Key Identifier

          +

          Authority Key Identifier.

          The authority key identifier extension permits two options. keyid and issuer: both can take the optional value "always".

          If the keyid option is present an attempt is made to copy the subject key @@ -191,7 +191,7 @@ is not included unless the "always" flag will always include the value authorityKeyIdentifier=keyid,issuer

          -

          Subject Alternative Name

          +

          Subject Alternative Name.

          The subject alternative name extension allows various literal values to be included in the configuration file. These include email (an email address) URI a uniform resource indicator, DNS (a DNS domain name), RID (a @@ -224,7 +224,7 @@ should be the OID followed by a semicolon and the content in standard CN=My Name

          -

          Issuer Alternative Name

          +

          Issuer Alternative Name.

          The issuer alternative name option supports all the literal options of subject alternative name. It does not support the email:copy option because that would not make sense. It does support an additional issuer:copy option @@ -235,7 +235,7 @@ certificate (if possible).

          issuerAltName = issuer:copy

          -

          Authority Info Access

          +

          Authority Info Access.

          The authority information access extension gives details about how to access certain information relating to the CA. Its syntax is accessOID;location where location has the same syntax as subject alternative name (except @@ -311,7 +311,7 @@ the corresponding field.

          CN=Some Name

          -

          Certificate Policies

          +

          Certificate Policies.

          This is a raw extension. All the fields of this extension can be set by using the appropriate syntax.

          If you follow the PKIX recommendations and just using one OID then you just @@ -417,7 +417,7 @@ include that extension in its reply.

          obsolete. Their use in new applications is discouraged.

          -

          Netscape String extensions

          +

          Netscape String extensions.

          Netscape Comment (nsComment) is a string extension containing a comment which will be displayed when the certificate is viewed in some browsers.

          Example:

          @@ -511,14 +511,14 @@ can only occur once in a section. This means that:


          SEE ALSO

          -

          openssl-req(1), openssl-ca(1), openssl-x509(1), +

          req(1), ca(1), x509(1), ASN1_generate_nconf(3)


          COPYRIGHT

          -

          Copyright 2004-2016 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Copyright 2004-2019 The OpenSSL Project Authors. All Rights Reserved.

          +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/Ed25519.html b/linux_amd64/share/doc/openssl/html/man7/Ed25519.html index 6917aba..3d3c1ec 100755 --- a/linux_amd64/share/doc/openssl/html/man7/Ed25519.html +++ b/linux_amd64/share/doc/openssl/html/man7/Ed25519.html @@ -55,7 +55,7 @@ of other signature algorithms using, for example, EVP_DigestUpdate()EVP_DigestSign()
          and EVP_DigestVerify() functions.

          When calling EVP_DigestSignInit() or EVP_DigestVerifyInit(), the -digest type parameter MUST be set to NULL.

          +digest type parameter MUST be set to NULL.

          Applications wishing to sign certificates (or other structures such as CRLs or certificate requests) using Ed25519 or Ed448 can either use X509_sign() or X509_sign_ctx() in the usual way.

          @@ -73,8 +73,7 @@ the associated public key.

          Ed25519 or Ed448 public keys can be set directly using EVP_PKEY_new_raw_public_key(3) or loaded from a SubjectPublicKeyInfo structure in a PEM file using PEM_read_bio_PUBKEY(3) (or similar function).

          -

          Ed25519 and Ed448 can be tested with the openssl-speed(1) application -since version 1.1.1. +

          Ed25519 and Ed448 can be tested within speed(1) application since version 1.1.1. Valid algorithm names are ed25519, ed448 and eddsa. If eddsa is specified, then both Ed25519 and Ed448 are benchmarked.

          @@ -105,8 +104,8 @@ output in PEM format:


          COPYRIGHT

          -

          Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

          +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/Ed448.html b/linux_amd64/share/doc/openssl/html/man7/Ed448.html new file mode 120000 index 0000000..42e8972 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man7/Ed448.html @@ -0,0 +1 @@ +Ed25519.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man7/RAND.html b/linux_amd64/share/doc/openssl/html/man7/RAND.html index bc6d71b..6ae4d82 100755 --- a/linux_amd64/share/doc/openssl/html/man7/RAND.html +++ b/linux_amd64/share/doc/openssl/html/man7/RAND.html @@ -99,8 +99,8 @@ of cryptographic principles and understand the implications of your changes.


          COPYRIGHT

          -

          Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Copyright 2018-2019 The OpenSSL Project Authors. All Rights Reserved.

          +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/RAND_DRBG.html b/linux_amd64/share/doc/openssl/html/man7/RAND_DRBG.html index 3e24b70..f6b2156 100755 --- a/linux_amd64/share/doc/openssl/html/man7/RAND_DRBG.html +++ b/linux_amd64/share/doc/openssl/html/man7/RAND_DRBG.html @@ -41,7 +41,7 @@
        • Automatic Reseeding
        • Manual Reseeding
        • -
        • Entropy Input and Additional Data
        • +
        • Entropy Input vs. Additional Data
        • Configuring the Random Seed Source
        • Reseeding the master DRBG with automatic seeding enabled
        • Reseeding the master DRBG with automatic seeding disabled
        • @@ -236,10 +236,9 @@ reseeding of the DRBG with fresh entropy by setting the

          The document [NIST SP 800-90C] describes prediction resistance requests in detail and imposes strict conditions on the entropy sources that are approved for providing prediction resistance. -A request for prediction resistance can only be satisfied by pulling fresh -entropy from a live entropy source (section 5.5.2 of [NIST SP 800-90C]). -It is up to the user to ensure that a live entropy source is configured -and is being used.

          +Since the default DRBG implementation does not have access to such an approved +entropy source, a request for prediction resistance will currently always fail. +In other words, prediction resistance is currently not supported yet by the DRBG.

          For the three shared DRBGs (and only for these) there is another way to reseed them manually: If RAND_add(3) is called with a positive randomness argument @@ -250,7 +249,7 @@ call and reseed, pulling randomness from <master>.

          previous OpenSSL versions to call RAND_add() before calling RAND_bytes().

          -

          Entropy Input and Additional Data

          +

          Entropy Input vs. Additional Data

          The DRBG distinguishes two different types of random input: entropy, which comes from a trusted source, and additional input', which can optionally be added by the user and is considered untrusted. @@ -275,7 +274,7 @@ DRBG, depending on whether automatic reseeding is available or not.

          pulls the necessary entropy from its source automatically. However, both calls are permitted, and do reseed the RNG.

          RAND_add() can be used to add both kinds of random input, depending on the -value of the randomness argument:

          +value of the randomness argument:

          randomness == 0:
          @@ -298,12 +297,6 @@ In this case the missing randomness will be obtained by pulling random input from the trusted entropy sources.

          -

          NOTE: Manual reseeding is *not allowed* in FIPS mode, because -[NIST SP-800-90Ar1] mandates that entropy *shall not* be provided by -the consuming application for instantiation (Section 9.1) or -reseeding (Section 9.2). For that reason, the randomness -argument is ignored and the random bytes provided by the RAND_add(3) and -RAND_seed(3) calls are treated as additional data.

          Reseeding the master DRBG with automatic seeding disabled

          @@ -334,7 +327,7 @@ nonce during instantiation.


          COPYRIGHT

          Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/RSA-PSS.html b/linux_amd64/share/doc/openssl/html/man7/RSA-PSS.html index d49c474..d125fc1 100755 --- a/linux_amd64/share/doc/openssl/html/man7/RSA-PSS.html +++ b/linux_amd64/share/doc/openssl/html/man7/RSA-PSS.html @@ -90,7 +90,7 @@ present, restricts the key parameters in the same way as the public key.


          COPYRIGHT

          Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/SM2.html b/linux_amd64/share/doc/openssl/html/man7/SM2.html index e95f7cb..890b1c6 100755 --- a/linux_amd64/share/doc/openssl/html/man7/SM2.html +++ b/linux_amd64/share/doc/openssl/html/man7/SM2.html @@ -50,18 +50,22 @@ to form the message prefix which is hashed before the real message is hashed.

          SM2 signatures can be generated by using the 'DigestSign' series of APIs, for instance, EVP_DigestSignInit(), EVP_DigestSignUpdate() and EVP_DigestSignFinal(). Ditto for the verification process by calling the 'DigestVerify' series of APIs.

          -

          Before computing an SM2 signature, an EVP_PKEY_CTX needs to be created, -and an SM2 ID must be set for it, like this:

          +

          There are several special steps that need to be done before computing an SM2 +signature.

          +

          The EVP_PKEY structure will default to using ECDSA for signatures when it is +created. It should be set to EVP_PKEY_SM2 by calling:

          +
          + EVP_PKEY_set_alias_type(pkey, EVP_PKEY_SM2);
          +

          Then an ID should be set by calling:

            EVP_PKEY_CTX_set1_id(pctx, id, id_len);
          -

          Before calling the EVP_DigestSignInit() or EVP_DigestVerifyInit() functions, -that EVP_PKEY_CTX should be assigned to the EVP_MD_CTX, like this:

          +

          When calling the EVP_DigestSignInit() or EVP_DigestVerifyInit() functions, a +pre-allocated EVP_PKEY_CTX should be assigned to the EVP_MD_CTX. This is +done by calling:

            EVP_MD_CTX_set_pkey_ctx(mctx, pctx);
          -

          There is normally no need to pass a pctx parameter to EVP_DigestSignInit() +

          And normally there is no need to pass a pctx parameter to EVP_DigestSignInit() or EVP_DigestVerifyInit() in such a scenario.

          -

          SM2 can be tested with the openssl-speed(1) application since version 3.0.0. -Currently, the only valid algorithm name is sm2.


          @@ -72,10 +76,11 @@ a message with the SM2 signature algorithm and the SM3 hash algorithm:

          #include <openssl/evp.h>
            /* obtain an EVP_PKEY using whatever methods... */
          + EVP_PKEY_set_alias_type(pkey, EVP_PKEY_SM2);
            mctx = EVP_MD_CTX_new();
            pctx = EVP_PKEY_CTX_new(pkey, NULL);
            EVP_PKEY_CTX_set1_id(pctx, id, id_len);
          - EVP_MD_CTX_set_pkey_ctx(mctx, pctx);
          + EVP_MD_CTX_set_pkey_ctx(mctx, pctx);;
            EVP_DigestVerifyInit(mctx, NULL, EVP_sm3(), NULL, pkey);
            EVP_DigestVerifyUpdate(mctx, msg, msg_len);
            EVP_DigestVerifyFinal(mctx, sig, sig_len)
          @@ -84,6 +89,7 @@ a message with the SM2 signature algorithm and the SM3 hash algorithm:


          SEE ALSO

          EVP_PKEY_CTX_new(3), +EVP_PKEY_set_alias_type(3), EVP_DigestSignInit(3), EVP_DigestVerifyInit(3), EVP_PKEY_CTX_set1_id(3), @@ -92,8 +98,8 @@ a message with the SM2 signature algorithm and the SM3 hash algorithm:


          COPYRIGHT

          -

          Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Copyright 2018-2019 The OpenSSL Project Authors. All Rights Reserved.

          +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/X25519.html b/linux_amd64/share/doc/openssl/html/man7/X25519.html index 1f3989b..8edc1f3 100755 --- a/linux_amd64/share/doc/openssl/html/man7/X25519.html +++ b/linux_amd64/share/doc/openssl/html/man7/X25519.html @@ -93,8 +93,8 @@ output in PEM format:


          COPYRIGHT

          -

          Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

          +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/X448.html b/linux_amd64/share/doc/openssl/html/man7/X448.html new file mode 120000 index 0000000..d33b405 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man7/X448.html @@ -0,0 +1 @@ +X25519.html \ No newline at end of file diff --git a/linux_amd64/share/doc/openssl/html/man7/bio.html b/linux_amd64/share/doc/openssl/html/man7/bio.html index af078f5..2631e4d 100755 --- a/linux_amd64/share/doc/openssl/html/man7/bio.html +++ b/linux_amd64/share/doc/openssl/html/man7/bio.html @@ -69,10 +69,10 @@ and frequently a utility function exists to create and initialize such BIOs.

          in a memory leak.

          Calling BIO_free_all() on a single BIO has the same effect as calling BIO_free() on it other than the discarded return value.

          -

          Normally the type argument is supplied by a function which returns a +

          Normally the type argument is supplied by a function which returns a pointer to a BIO_METHOD. There is a naming convention for such functions: -a source/sink BIO typically starts with BIO_s_ and -a filter BIO with BIO_f_.

          +a source/sink BIO is normally called BIO_s_*() and a filter BIO +BIO_f_*();


          @@ -101,8 +101,8 @@ a filter BIO with BIO_f_.


          COPYRIGHT

          -

          Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.

          +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/crypto.html b/linux_amd64/share/doc/openssl/html/man7/crypto.html index 5f2b748..697a6e0 100755 --- a/linux_amd64/share/doc/openssl/html/man7/crypto.html +++ b/linux_amd64/share/doc/openssl/html/man7/crypto.html @@ -43,12 +43,12 @@


          DESCRIPTION

          -

          The OpenSSL crypto library (libcrypto) implements a wide range of -cryptographic algorithms used in various Internet standards. The services -provided by this library are used by the OpenSSL implementations of SSL, TLS +

          The OpenSSL crypto library implements a wide range of cryptographic +algorithms used in various Internet standards. The services provided +by this library are used by the OpenSSL implementations of SSL, TLS and S/MIME, and they have also been used to implement SSH, OpenPGP, and other cryptographic standards.

          -

          libcrypto consists of a number of sub-libraries that implement the +

          libcrypto consists of a number of sub-libraries that implement the individual algorithms.

          The functionality includes symmetric encryption, public key cryptography and key agreement, certificate handling, cryptographic @@ -65,10 +65,10 @@ various utilities.

          int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj);

          The 0 version uses the supplied structure pointer directly in the parent and it will be freed up when the parent is freed. -In the above example crl would be freed but rev would not.

          +In the above example crl would be freed but rev would not.

          The 1 function uses a copy of the supplied structure pointer (or in some cases increases its link count) in the parent and -so both (x and obj above) should be freed up.

          +so both (x and obj above) should be freed up.


          @@ -84,7 +84,7 @@ so both (x and obj above) should be freed up.


          COPYRIGHT

          Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/ct.html b/linux_amd64/share/doc/openssl/html/man7/ct.html index cba29a4..cfee696 100755 --- a/linux_amd64/share/doc/openssl/html/man7/ct.html +++ b/linux_amd64/share/doc/openssl/html/man7/ct.html @@ -78,7 +78,7 @@ functions for:

          COPYRIGHT

          Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/des_modes.html b/linux_amd64/share/doc/openssl/html/man7/des_modes.html index b095db4..2d3012e 100755 --- a/linux_amd64/share/doc/openssl/html/man7/des_modes.html +++ b/linux_amd64/share/doc/openssl/html/man7/des_modes.html @@ -250,7 +250,7 @@ it to:


          COPYRIGHT

          Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/evp.html b/linux_amd64/share/doc/openssl/html/man7/evp.html index 9959345..e8a4a80 100755 --- a/linux_amd64/share/doc/openssl/html/man7/evp.html +++ b/linux_amd64/share/doc/openssl/html/man7/evp.html @@ -128,7 +128,7 @@ using the high level interface.


          COPYRIGHT

          Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/ossl_store-file.html b/linux_amd64/share/doc/openssl/html/man7/ossl_store-file.html index 06e918b..3945ed2 100755 --- a/linux_amd64/share/doc/openssl/html/man7/ossl_store-file.html +++ b/linux_amd64/share/doc/openssl/html/man7/ossl_store-file.html @@ -66,7 +66,7 @@ only).


          NOTES

          When needed, the 'file' scheme loader will require a pass phrase by -using the UI_METHOD that was passed via OSSL_STORE_open(). +using the UI_METHOD that was passed via OSSL_STORE_open(). This pass phrase is expected to be UTF-8 encoded, anything else will give an undefined result. The files made accessible through this loader are expected to be @@ -84,7 +84,7 @@ See passphrase-encoding(7) for more information.


          COPYRIGHT

          Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/ossl_store.html b/linux_amd64/share/doc/openssl/html/man7/ossl_store.html index 3b29523..ce521d9 100755 --- a/linux_amd64/share/doc/openssl/html/man7/ossl_store.html +++ b/linux_amd64/share/doc/openssl/html/man7/ossl_store.html @@ -58,7 +58,7 @@

          General

          A STORE is a layer of functionality to retrieve a number of supported -objects from a repository of any kind, addressable as a filename or +objects from a repository of any kind, addressable as a file name or as a URI.

          The functionality supports the pattern "open a channel to the repository", "loop and retrieve one object at a time", and "finish up @@ -123,7 +123,7 @@ other encoding is undefined.


          COPYRIGHT

          Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/passphrase-encoding.html b/linux_amd64/share/doc/openssl/html/man7/passphrase-encoding.html index b5d4a4b..4767c47 100755 --- a/linux_amd64/share/doc/openssl/html/man7/passphrase-encoding.html +++ b/linux_amd64/share/doc/openssl/html/man7/passphrase-encoding.html @@ -147,7 +147,7 @@ encoded using UTF-8. This is default on most modern Unixes, but may involve an effort on other platforms. Specifically for Windows, setting the environment variable -OPENSSL_WIN32_UTF8 will have anything entered on [Windows] console prompt +OPENSSL_WIN32_UTF8 will have anything entered on [Windows] console prompt converted to UTF-8 (command line and separately prompted pass phrases alike).

          @@ -197,7 +197,7 @@ erroneous/non-compliant encoding used by OpenSSL older than 1.1.0)


          COPYRIGHT

          Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.

          -

          Licensed under the Apache License 2.0 (the "License"). You may not use +

          Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

          diff --git a/linux_amd64/share/doc/openssl/html/man7/scrypt.html b/linux_amd64/share/doc/openssl/html/man7/scrypt.html new file mode 100644 index 0000000..29bf039 --- /dev/null +++ b/linux_amd64/share/doc/openssl/html/man7/scrypt.html @@ -0,0 +1,150 @@ + + + + +scrypt + + + + + + + + + + + +

          +

          +
          +

          NAME

          +

          scrypt - EVP_PKEY scrypt KDF support

          +

          +

          +
          +

          DESCRIPTION

          +

          The EVP_PKEY_SCRYPT algorithm implements the scrypt password based key +derivation function, as described in RFC 7914. It is memory-hard in the sense +that it deliberately requires a significant amount of RAM for efficient +computation. The intention of this is to render brute forcing of passwords on +systems that lack large amounts of main memory (such as GPUs or ASICs) +computationally infeasible.

          +

          scrypt provides three work factors that can be customized: N, r and p. N, which +has to be a positive power of two, is the general work factor and scales CPU +time in an approximately linear fashion. r is the block size of the internally +used hash function and p is the parallelization factor. Both r and p need to be +greater than zero. The amount of RAM that scrypt requires for its computation +is roughly (128 * N * r * p) bytes.

          +

          In the original paper of Colin Percival ("Stronger Key Derivation via +Sequential Memory-Hard Functions", 2009), the suggested values that give a +computation time of less than 5 seconds on a 2.5 GHz Intel Core 2 Duo are N = +2^20 = 1048576, r = 8, p = 1. Consequently, the required amount of memory for +this computation is roughly 1 GiB. On a more recent CPU (Intel i7-5930K at 3.5 +GHz), this computation takes about 3 seconds. When N, r or p are not specified, +they default to 1048576, 8, and 1, respectively. The default amount of RAM that +may be used by scrypt defaults to 1025 MiB.

          +

          +

          +
          +

          NOTES

          +

          A context for scrypt can be obtained by calling:

          +
          + EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_SCRYPT, NULL);
          +

          The output length of an scrypt key derivation is specified via the +length parameter to the EVP_PKEY_derive(3) function.

          +

          +

          +
          +

          EXAMPLES

          +

          This example derives a 64-byte long test vector using scrypt using the password +"password", salt "NaCl" and N = 1024, r = 8, p = 16.

          +
          + EVP_PKEY_CTX *pctx;
          + unsigned char out[64];
          +
          + size_t outlen = sizeof(out);
          + pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_SCRYPT, NULL);
          +
          + if (EVP_PKEY_derive_init(pctx) <= 0) {
          +     error("EVP_PKEY_derive_init");
          + }
          + if (EVP_PKEY_CTX_set1_pbe_pass(pctx, "password", 8) <= 0) {
          +     error("EVP_PKEY_CTX_set1_pbe_pass");
          + }
          + if (EVP_PKEY_CTX_set1_scrypt_salt(pctx, "NaCl", 4) <= 0) {
          +     error("EVP_PKEY_CTX_set1_scrypt_salt");
          + }
          + if (EVP_PKEY_CTX_set_scrypt_N(pctx, 1024) <= 0) {
          +     error("EVP_PKEY_CTX_set_scrypt_N");
          + }
          + if (EVP_PKEY_CTX_set_scrypt_r(pctx, 8) <= 0) {
          +     error("EVP_PKEY_CTX_set_scrypt_r");
          + }
          + if (EVP_PKEY_CTX_set_scrypt_p(pctx, 16) <= 0) {
          +     error("EVP_PKEY_CTX_set_scrypt_p");
          + }
          + if (EVP_PKEY_derive(pctx, out, &outlen) <= 0) {
          +     error("EVP_PKEY_derive");
          + }
          +
          + {
          +     const unsigned char expected[sizeof(out)] = {
          +         0xfd, 0xba, 0xbe, 0x1c, 0x9d, 0x34, 0x72, 0x00,
          +         0x78, 0x56, 0xe7, 0x19, 0x0d, 0x01, 0xe9, 0xfe,
          +         0x7c, 0x6a, 0xd7, 0xcb, 0xc8, 0x23, 0x78, 0x30,
          +         0xe7, 0x73, 0x76, 0x63, 0x4b, 0x37, 0x31, 0x62,
          +         0x2e, 0xaf, 0x30, 0xd9, 0x2e, 0x22, 0xa3, 0x88,
          +         0x6f, 0xf1, 0x09, 0x27, 0x9d, 0x98, 0x30, 0xda,
          +         0xc7, 0x27, 0xaf, 0xb9, 0x4a, 0x83, 0xee, 0x6d,
          +         0x83, 0x60, 0xcb, 0xdf, 0xa2, 0xcc, 0x06, 0x40
          +     };
          +
          +     assert(!memcmp(out, expected, sizeof(out)));
          + }
          +
          + EVP_PKEY_CTX_free(pctx);
          +

          +

          +
          +

          CONFORMING TO

          +

          RFC 7914

          +

          +

          +
          +

          SEE ALSO

          +

          EVP_PKEY_CTX_set1_scrypt_salt(3), +EVP_PKEY_CTX_set_scrypt_N(3), +EVP_PKEY_CTX_set_scrypt_r(3), +EVP_PKEY_CTX_set_scrypt_p(3), +EVP_PKEY_CTX_set_scrypt_maxmem_bytes(3), +EVP_PKEY_CTX_new(3), +EVP_PKEY_CTX_ctrl_str(3), +EVP_PKEY_derive(3)

          +

          +

          +
          +

          COPYRIGHT

          +

          Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.

          +

          Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html.

          + + + + diff --git a/linux_amd64/share/doc/openssl/html/man7/ssl.html b/linux_amd64/share/doc/openssl/html/man7/ssl.html index fa37a3a..386e4aa 100755 --- a/linux_amd64/share/doc/openssl/html/man7/ssl.html +++ b/linux_amd64/share/doc/openssl/html/man7/ssl.html @@ -21,6 +21,19 @@
        • DESCRIPTION
        • DATA STRUCTURES
        • HEADER FILES
        • +
        • API FUNCTIONS
        • + + +
        • RETURN VALUES
        • +
        • SEE ALSO
        • +
        • HISTORY
        • COPYRIGHT
        @@ -42,32 +55,31 @@


        DESCRIPTION

        -

        The OpenSSL ssl library implements several versions of the -Secure Sockets Layer, Transport Layer Security, and Datagram Transport Layer -Security protocols. -This page gives a brief overview of the extensive API and data types -provided by the library.

        +

        The OpenSSL ssl library implements the Secure Sockets Layer (SSL v2/v3) and +Transport Layer Security (TLS v1) protocols. It provides a rich API which is +documented here.

        An SSL_CTX object is created as a framework to establish -TLS/SSL enabled connections (see SSL_CTX_new(3)). +TLS/SSL enabled connections (see SSL_CTX_new(3)). Various options regarding certificates, algorithms etc. can be set in this object.

        When a network connection has been created, it can be assigned to an SSL object. After the SSL object has been created using -SSL_new(3), SSL_set_fd(3) or -SSL_set_bio(3) can be used to associate the network +SSL_new(3), SSL_set_fd(3) or +SSL_set_bio(3) can be used to associate the network connection with the object.

        When the TLS/SSL handshake is performed using -SSL_accept(3) or SSL_connect(3) +SSL_accept(3) or SSL_connect(3) respectively. -SSL_read_ex(3), SSL_read(3), SSL_write_ex(3) and SSL_write(3) are +SSL_read_ex(3), SSL_read(3), SSL_write_ex(3) and SSL_write(3) are used to read and write data on the TLS/SSL connection. -SSL_shutdown(3) can be used to shut down the +SSL_shutdown(3) can be used to shut down the TLS/SSL connection.


        DATA STRUCTURES

        -

        Here are some of the main data structures in the library.

        +

        Currently the OpenSSL ssl library functions deals with the following data +structures:

        SSL_METHOD (SSL Method)
        @@ -113,38 +125,781 @@ links to mostly all other structures.

        Currently the OpenSSL ssl library provides the following C header files containing the prototypes for the data structures and functions:

        -
        <openssl/ssl.h >>
        +
        ssl.h

        This is the common header file for the SSL/TLS API. Include it into your program to make the API of the ssl library available. It internally includes both more private SSL headers and headers from the crypto library. Whenever you need hard-core details on the internals of the SSL API, look -inside this header file. -This file also includes the others listed below.

        +inside this header file.

        -
        <openssl/ssl2.h >>
        +
        ssl2.h

        Unused. Present for backwards compatibility only.

        -
        <openssl/ssl3.h >>
        +
        ssl3.h
        -

        This is the sub header file dealing with the SSLv3 protocol only.

        +

        This is the sub header file dealing with the SSLv3 protocol only. +Usually you don't have to include it explicitly because +it's already included by ssl.h.

        -
        <openssl/tls1.h >>
        +
        tls1.h
        -

        This is the sub header file dealing with the TLSv1 protocol only.

        +

        This is the sub header file dealing with the TLSv1 protocol only. +Usually you don't have to include it explicitly because +it's already included by ssl.h.


        +

        API FUNCTIONS

        +

        Currently the OpenSSL ssl library exports 214 API functions. +They are documented in the following:

        +

        +

        +

        Dealing with Protocol Methods

        +

        Here we document the various API functions which deal with the SSL/TLS +protocol methods defined in SSL_METHOD structures.

        +
        +
        const SSL_METHOD *TLS_method(void);
        + +
        +

        Constructor for the version-flexible SSL_METHOD structure for clients, +servers or both. +See SSL_CTX_new(3) for details.

        +
        +
        const SSL_METHOD *TLS_client_method(void);
        + +
        +

        Constructor for the version-flexible SSL_METHOD structure for clients. +Must be used to support the TLSv1.3 protocol.

        +
        +
        const SSL_METHOD *TLS_server_method(void);
        + +
        +

        Constructor for the version-flexible SSL_METHOD structure for servers. +Must be used to support the TLSv1.3 protocol.

        +
        +
        const SSL_METHOD *TLSv1_2_method(void);
        + +
        +

        Constructor for the TLSv1.2 SSL_METHOD structure for clients, servers or both.

        +
        +
        const SSL_METHOD *TLSv1_2_client_method(void);
        + +
        +

        Constructor for the TLSv1.2 SSL_METHOD structure for clients.

        +
        +
        const SSL_METHOD *TLSv1_2_server_method(void);
        + +
        +

        Constructor for the TLSv1.2 SSL_METHOD structure for servers.

        +
        +
        const SSL_METHOD *TLSv1_1_method(void);
        + +
        +

        Constructor for the TLSv1.1 SSL_METHOD structure for clients, servers or both.

        +
        +
        const SSL_METHOD *TLSv1_1_client_method(void);
        + +
        +

        Constructor for the TLSv1.1 SSL_METHOD structure for clients.

        +
        +
        const SSL_METHOD *TLSv1_1_server_method(void);
        + +
        +

        Constructor for the TLSv1.1 SSL_METHOD structure for servers.

        +
        +
        const SSL_METHOD *TLSv1_method(void);
        + +
        +

        Constructor for the TLSv1 SSL_METHOD structure for clients, servers or both.

        +
        +
        const SSL_METHOD *TLSv1_client_method(void);
        + +
        +

        Constructor for the TLSv1 SSL_METHOD structure for clients.

        +
        +
        const SSL_METHOD *TLSv1_server_method(void);
        + +
        +

        Constructor for the TLSv1 SSL_METHOD structure for servers.

        +
        +
        const SSL_METHOD *SSLv3_method(void);
        + +
        +

        Constructor for the SSLv3 SSL_METHOD structure for clients, servers or both.

        +
        +
        const SSL_METHOD *SSLv3_client_method(void);
        + +
        +

        Constructor for the SSLv3 SSL_METHOD structure for clients.

        +
        +
        const SSL_METHOD *SSLv3_server_method(void);
        + +
        +

        Constructor for the SSLv3 SSL_METHOD structure for servers.

        +
        +
        +

        +

        +

        Dealing with Ciphers

        +

        Here we document the various API functions which deal with the SSL/TLS +ciphers defined in SSL_CIPHER structures.

        +
        +
        char *SSL_CIPHER_description(SSL_CIPHER *cipher, char *buf, int len);
        + +
        +

        Write a string to buf (with a maximum size of len) containing a human +readable description of cipher. Returns buf.

        +
        +
        int SSL_CIPHER_get_bits(SSL_CIPHER *cipher, int *alg_bits);
        + +
        +

        Determine the number of bits in cipher. Because of export crippled ciphers +there are two bits: The bits the algorithm supports in general (stored to +alg_bits) and the bits which are actually used (the return value).

        +
        +
        const char *SSL_CIPHER_get_name(SSL_CIPHER *cipher);
        + +
        +

        Return the internal name of cipher as a string. These are the various +strings defined by the SSL3_TXT_xxx and TLS1_TXT_xxx +definitions in the header files.

        +
        +
        const char *SSL_CIPHER_get_version(SSL_CIPHER *cipher);
        + +
        +

        Returns a string like "SSLv3" or "TLSv1.2" which indicates the +SSL/TLS protocol version to which cipher belongs (i.e. where it was defined +in the specification the first time).

        +
        +
        +

        +

        +

        Dealing with Protocol Contexts

        +

        Here we document the various API functions which deal with the SSL/TLS +protocol context defined in the SSL_CTX structure.

        +
        +
        int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x);
        + +
        long SSL_CTX_add_extra_chain_cert(SSL_CTX *ctx, X509 *x509);
        + +
        int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *c);
        + +
        int SSL_CTX_check_private_key(const SSL_CTX *ctx);
        + +
        long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, char *parg);
        + +
        void SSL_CTX_flush_sessions(SSL_CTX *s, long t);
        + +
        void SSL_CTX_free(SSL_CTX *a);
        + +
        char *SSL_CTX_get_app_data(SSL_CTX *ctx);
        + +
        X509_STORE *SSL_CTX_get_cert_store(SSL_CTX *ctx);
        + +
        STACK *SSL_CTX_get_ciphers(const SSL_CTX *ctx);
        + +
        STACK *SSL_CTX_get_client_CA_list(const SSL_CTX *ctx);
        + +
        int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL *ssl, X509 **x509, EVP_PKEY **pkey);
        + +
        void SSL_CTX_get_default_read_ahead(SSL_CTX *ctx);
        + +
        char *SSL_CTX_get_ex_data(const SSL_CTX *s, int idx);
        + +
        int SSL_CTX_get_ex_new_index(long argl, char *argp, int (*new_func);(void), int (*dup_func)(void), void (*free_func)(void))
        + +
        void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(SSL *ssl, int cb, int ret);
        + +
        int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx);
        + +
        void SSL_CTX_get_read_ahead(SSL_CTX *ctx);
        + +
        int SSL_CTX_get_session_cache_mode(SSL_CTX *ctx);
        + +
        long SSL_CTX_get_timeout(const SSL_CTX *ctx);
        + +
        int (*SSL_CTX_get_verify_callback(const SSL_CTX *ctx))(int ok, X509_STORE_CTX *ctx);
        + +
        int SSL_CTX_get_verify_mode(SSL_CTX *ctx);
        + +
        int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, const char *CApath);
        + +
        SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
        + +
        int SSL_CTX_up_ref(SSL_CTX *ctx);
        + +
        int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c);
        + +
        int SSL_CTX_sess_accept(SSL_CTX *ctx);
        + +
        int SSL_CTX_sess_accept_good(SSL_CTX *ctx);
        + +
        int SSL_CTX_sess_accept_renegotiate(SSL_CTX *ctx);
        + +
        int SSL_CTX_sess_cache_full(SSL_CTX *ctx);
        + +
        int SSL_CTX_sess_cb_hits(SSL_CTX *ctx);
        + +
        int SSL_CTX_sess_connect(SSL_CTX *ctx);
        + +
        int SSL_CTX_sess_connect_good(SSL_CTX *ctx);
        + +
        int SSL_CTX_sess_connect_renegotiate(SSL_CTX *ctx);
        + +
        int SSL_CTX_sess_get_cache_size(SSL_CTX *ctx);
        + +
        SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx))(SSL *ssl, unsigned char *data, int len, int *copy);
        + +
        int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)(SSL *ssl, SSL_SESSION *sess);
        + +
        void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)(SSL_CTX *ctx, SSL_SESSION *sess);
        + +
        int SSL_CTX_sess_hits(SSL_CTX *ctx);
        + +
        int SSL_CTX_sess_misses(SSL_CTX *ctx);
        + +
        int SSL_CTX_sess_number(SSL_CTX *ctx);
        + +
        void SSL_CTX_sess_set_cache_size(SSL_CTX *ctx, t);
        + +
        void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, SSL_SESSION *(*cb)(SSL *ssl, unsigned char *data, int len, int *copy));
        + +
        void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, int (*cb)(SSL *ssl, SSL_SESSION *sess));
        + +
        void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, void (*cb)(SSL_CTX *ctx, SSL_SESSION *sess));
        + +
        int SSL_CTX_sess_timeouts(SSL_CTX *ctx);
        + +
        LHASH *SSL_CTX_sessions(SSL_CTX *ctx);
        + +
        int SSL_CTX_set_app_data(SSL_CTX *ctx, void *arg);
        + +
        void SSL_CTX_set_cert_store(SSL_CTX *ctx, X509_STORE *cs);
        + +
        void SSL_CTX_set1_cert_store(SSL_CTX *ctx, X509_STORE *cs);
        + +
        void SSL_CTX_set_cert_verify_cb(SSL_CTX *ctx, int (*cb)(), char *arg)
        + +
        int SSL_CTX_set_cipher_list(SSL_CTX *ctx, char *str);
        + +
        void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK *list);
        + +
        void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, int (*cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey));
        + +
        int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx, ssl_ct_validation_cb callback, void *arg);
        + +
        void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, int (*cb);(void))
        + +
        void SSL_CTX_set_default_read_ahead(SSL_CTX *ctx, int m);
        + +
        int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx);
        + +
        +

        Use the default paths to locate trusted CA certificates. There is one default +directory path and one default file path. Both are set via this call.

        +
        +
        int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx)
        + +
        +

        Use the default directory path to locate trusted CA certificates.

        +
        +
        int SSL_CTX_set_default_verify_file(SSL_CTX *ctx)
        + +
        +

        Use the file path to locate trusted CA certificates.

        +
        +
        int SSL_CTX_set_ex_data(SSL_CTX *s, int idx, char *arg);
        + +
        void SSL_CTX_set_info_callback(SSL_CTX *ctx, void (*cb)(SSL *ssl, int cb, int ret));
        + +
        void SSL_CTX_set_msg_callback(SSL_CTX *ctx, void (*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg));
        + +
        void SSL_CTX_set_msg_callback_arg(SSL_CTX *ctx, void *arg);
        + +
        unsigned long SSL_CTX_clear_options(SSL_CTX *ctx, unsigned long op);
        + +
        unsigned long SSL_CTX_get_options(SSL_CTX *ctx);
        + +
        unsigned long SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op);
        + +
        void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode);
        + +
        void SSL_CTX_set_read_ahead(SSL_CTX *ctx, int m);
        + +
        void SSL_CTX_set_session_cache_mode(SSL_CTX *ctx, int mode);
        + +
        int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth);
        + +
        void SSL_CTX_set_timeout(SSL_CTX *ctx, long t);
        + +
        long SSL_CTX_set_tmp_dh(SSL_CTX* ctx, DH *dh);
        + +
        long SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, DH *(*cb)(void));
        + +
        void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, int (*cb);(void))
        + +
        int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey);
        + +
        int SSL_CTX_use_PrivateKey_ASN1(int type, SSL_CTX *ctx, unsigned char *d, long len);
        + +
        int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type);
        + +
        int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa);
        + +
        int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, unsigned char *d, long len);
        + +
        int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, int type);
        + +
        int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x);
        + +
        int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, unsigned char *d);
        + +
        int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int type);
        + +
        int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x, EVP_PKEY *pkey, STACK_OF(X509) *chain, int override);
        + +
        X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx);
        + +
        EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx);
        + +
        void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, unsigned int (*callback)(SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len));
        + +
        int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *hint);
        + +
        void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, unsigned int (*callback)(SSL *ssl, const char *identity, unsigned char *psk, int max_psk_len));
        + +
        +

        +

        +

        Dealing with Sessions

        +

        Here we document the various API functions which deal with the SSL/TLS +sessions defined in the SSL_SESSION structures.

        +
        +
        int SSL_SESSION_cmp(const SSL_SESSION *a, const SSL_SESSION *b);
        + +
        void SSL_SESSION_free(SSL_SESSION *ss);
        + +
        char *SSL_SESSION_get_app_data(SSL_SESSION *s);
        + +
        char *SSL_SESSION_get_ex_data(const SSL_SESSION *s, int idx);
        + +
        int SSL_SESSION_get_ex_new_index(long argl, char *argp, int (*new_func);(void), int (*dup_func)(void), void (*free_func)(void))
        + +
        long SSL_SESSION_get_time(const SSL_SESSION *s);
        + +
        long SSL_SESSION_get_timeout(const SSL_SESSION *s);
        + +
        unsigned long SSL_SESSION_hash(const SSL_SESSION *a);
        + +
        SSL_SESSION *SSL_SESSION_new(void);
        + +
        int SSL_SESSION_print(BIO *bp, const SSL_SESSION *x);
        + +
        int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *x);
        + +
        int SSL_SESSION_set_app_data(SSL_SESSION *s, char *a);
        + +
        int SSL_SESSION_set_ex_data(SSL_SESSION *s, int idx, char *arg);
        + +
        long SSL_SESSION_set_time(SSL_SESSION *s, long t);
        + +
        long SSL_SESSION_set_timeout(SSL_SESSION *s, long t);
        + +
        +

        +

        +

        Dealing with Connections

        +

        Here we document the various API functions which deal with the SSL/TLS +connection defined in the SSL structure.

        +
        +
        int SSL_accept(SSL *ssl);
        + +
        int SSL_add_dir_cert_subjects_to_stack(STACK *stack, const char *dir);
        + +
        int SSL_add_file_cert_subjects_to_stack(STACK *stack, const char *file);
        + +
        int SSL_add_client_CA(SSL *ssl, X509 *x);
        + +
        char *SSL_alert_desc_string(int value);
        + +
        char *SSL_alert_desc_string_long(int value);
        + +
        char *SSL_alert_type_string(int value);
        + +
        char *SSL_alert_type_string_long(int value);
        + +
        int SSL_check_private_key(const SSL *ssl);
        + +
        void SSL_clear(SSL *ssl);
        + +
        long SSL_clear_num_renegotiations(SSL *ssl);
        + +
        int SSL_connect(SSL *ssl);
        + +
        int SSL_copy_session_id(SSL *t, const SSL *f);
        + +
        +

        Sets the session details for t to be the same as in f. Returns 1 on +success or 0 on failure.

        +
        +
        long SSL_ctrl(SSL *ssl, int cmd, long larg, char *parg);
        + +
        int SSL_do_handshake(SSL *ssl);
        + +
        SSL *SSL_dup(SSL *ssl);
        + +
        +

        SSL_dup() allows applications to configure an SSL handle for use +in multiple SSL connections, and then duplicate it prior to initiating +each connection with the duplicated handle. +Use of SSL_dup() avoids the need to repeat the configuration of the +handles for each connection.

        +

        For SSL_dup() to work, the connection MUST be in its initial state +and MUST NOT have not yet have started the SSL handshake. +For connections that are not in their initial state SSL_dup() just +increments an internal reference count and returns the same +handle. +It may be possible to use SSL_clear(3) to recycle an SSL handle +that is not in its initial state for re-use, but this is best +avoided. +Instead, save and restore the session, if desired, and construct a +fresh handle for each connection.

        +
        +
        STACK *SSL_dup_CA_list(STACK *sk);
        + +
        void SSL_free(SSL *ssl);
        + +
        SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl);
        + +
        char *SSL_get_app_data(SSL *ssl);
        + +
        X509 *SSL_get_certificate(const SSL *ssl);
        + +
        const char *SSL_get_cipher(const SSL *ssl);
        + +
        int SSL_is_dtls(const SSL *ssl);
        + +
        int SSL_get_cipher_bits(const SSL *ssl, int *alg_bits);
        + +
        char *SSL_get_cipher_list(const SSL *ssl, int n);
        + +
        char *SSL_get_cipher_name(const SSL *ssl);
        + +
        char *SSL_get_cipher_version(const SSL *ssl);
        + +
        STACK *SSL_get_ciphers(const SSL *ssl);
        + +
        STACK *SSL_get_client_CA_list(const SSL *ssl);
        + +
        SSL_CIPHER *SSL_get_current_cipher(SSL *ssl);
        + +
        long SSL_get_default_timeout(const SSL *ssl);
        + +
        int SSL_get_error(const SSL *ssl, int i);
        + +
        char *SSL_get_ex_data(const SSL *ssl, int idx);
        + +
        int SSL_get_ex_data_X509_STORE_CTX_idx(void);
        + +
        int SSL_get_ex_new_index(long argl, char *argp, int (*new_func);(void), int (*dup_func)(void), void (*free_func)(void))
        + +
        int SSL_get_fd(const SSL *ssl);
        + +
        void (*SSL_get_info_callback(const SSL *ssl);)()
        + +
        int SSL_get_key_update_type(SSL *s);
        + +
        STACK *SSL_get_peer_cert_chain(const SSL *ssl);
        + +
        X509 *SSL_get_peer_certificate(const SSL *ssl);
        + +
        const STACK_OF(SCT) *SSL_get0_peer_scts(SSL *s);
        + +
        EVP_PKEY *SSL_get_privatekey(const SSL *ssl);
        + +
        int SSL_get_quiet_shutdown(const SSL *ssl);
        + +
        BIO *SSL_get_rbio(const SSL *ssl);
        + +
        int SSL_get_read_ahead(const SSL *ssl);
        + +
        SSL_SESSION *SSL_get_session(const SSL *ssl);
        + +
        char *SSL_get_shared_ciphers(const SSL *ssl, char *buf, int size);
        + +
        int SSL_get_shutdown(const SSL *ssl);
        + +
        const SSL_METHOD *SSL_get_ssl_method(SSL *ssl);
        + +
        int SSL_get_state(const SSL *ssl);
        + +
        long SSL_get_time(const SSL *ssl);
        + +
        long SSL_get_timeout(const SSL *ssl);
        + +
        int (*SSL_get_verify_callback(const SSL *ssl))(int, X509_STORE_CTX *)
        + +
        int SSL_get_verify_mode(const SSL *ssl);
        + +
        long SSL_get_verify_result(const SSL *ssl);
        + +
        char *SSL_get_version(const SSL *ssl);
        + +
        BIO *SSL_get_wbio(const SSL *ssl);
        + +
        int SSL_in_accept_init(SSL *ssl);
        + +
        int SSL_in_before(SSL *ssl);
        + +
        int SSL_in_connect_init(SSL *ssl);
        + +
        int SSL_in_init(SSL *ssl);
        + +
        int SSL_is_init_finished(SSL *ssl);
        + +
        int SSL_key_update(SSL *s, int updatetype);
        + +
        STACK *SSL_load_client_CA_file(const char *file);
        + +
        SSL *SSL_new(SSL_CTX *ctx);
        + +
        int SSL_up_ref(SSL *s);
        + +
        long SSL_num_renegotiations(SSL *ssl);
        + +
        int SSL_peek(SSL *ssl, void *buf, int num);
        + +
        int SSL_pending(const SSL *ssl);
        + +
        int SSL_read(SSL *ssl, void *buf, int num);
        + +
        int SSL_renegotiate(SSL *ssl);
        + +
        char *SSL_rstate_string(SSL *ssl);
        + +
        char *SSL_rstate_string_long(SSL *ssl);
        + +
        long SSL_session_reused(SSL *ssl);
        + +
        void SSL_set_accept_state(SSL *ssl);
        + +
        void SSL_set_app_data(SSL *ssl, char *arg);
        + +
        void SSL_set_bio(SSL *ssl, BIO *rbio, BIO *wbio);
        + +
        int SSL_set_cipher_list(SSL *ssl, char *str);
        + +
        void SSL_set_client_CA_list(SSL *ssl, STACK *list);
        + +
        void SSL_set_connect_state(SSL *ssl);
        + +
        int SSL_set_ct_validation_callback(SSL *ssl, ssl_ct_validation_cb callback, void *arg);
        + +
        int SSL_set_ex_data(SSL *ssl, int idx, char *arg);
        + +
        int SSL_set_fd(SSL *ssl, int fd);
        + +
        void SSL_set_info_callback(SSL *ssl, void (*cb);(void))
        + +
        void SSL_set_msg_callback(SSL *ctx, void (*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg));
        + +
        void SSL_set_msg_callback_arg(SSL *ctx, void *arg);
        + +
        unsigned long SSL_clear_options(SSL *ssl, unsigned long op);
        + +
        unsigned long SSL_get_options(SSL *ssl);
        + +
        unsigned long SSL_set_options(SSL *ssl, unsigned long op);
        + +
        void SSL_set_quiet_shutdown(SSL *ssl, int mode);
        + +
        void SSL_set_read_ahead(SSL *ssl, int yes);
        + +
        int SSL_set_rfd(SSL *ssl, int fd);
        + +
        int SSL_set_session(SSL *ssl, SSL_SESSION *session);
        + +
        void SSL_set_shutdown(SSL *ssl, int mode);
        + +
        int SSL_set_ssl_method(SSL *ssl, const SSL_METHOD *meth);
        + +
        void SSL_set_time(SSL *ssl, long t);
        + +
        void SSL_set_timeout(SSL *ssl, long t);
        + +
        void SSL_set_verify(SSL *ssl, int mode, int (*callback);(void))
        + +
        void SSL_set_verify_result(SSL *ssl, long arg);
        + +
        int SSL_set_wfd(SSL *ssl, int fd);
        + +
        int SSL_shutdown(SSL *ssl);
        + +
        OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl);
        + +
        +

        Returns the current handshake state.

        +
        +
        char *SSL_state_string(const SSL *ssl);
        + +
        char *SSL_state_string_long(const SSL *ssl);
        + +
        long SSL_total_renegotiations(SSL *ssl);
        + +
        int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey);
        + +
        int SSL_use_PrivateKey_ASN1(int type, SSL *ssl, unsigned char *d, long len);
        + +
        int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type);
        + +
        int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa);
        + +
        int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, unsigned char *d, long len);
        + +
        int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type);
        + +
        int SSL_use_certificate(SSL *ssl, X509 *x);
        + +
        int SSL_use_certificate_ASN1(SSL *ssl, int len, unsigned char *d);
        + +
        int SSL_use_certificate_file(SSL *ssl, const char *file, int type);
        + +
        int SSL_use_cert_and_key(SSL *ssl, X509 *x, EVP_PKEY *pkey, STACK_OF(X509) *chain, int override);
        + +
        int SSL_version(const SSL *ssl);
        + +
        int SSL_want(const SSL *ssl);
        + +
        int SSL_want_nothing(const SSL *ssl);
        + +
        int SSL_want_read(const SSL *ssl);
        + +
        int SSL_want_write(const SSL *ssl);
        + +
        int SSL_want_x509_lookup(const SSL *ssl);
        + +
        int SSL_write(SSL *ssl, const void *buf, int num);
        + +
        void SSL_set_psk_client_callback(SSL *ssl, unsigned int (*callback)(SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len));
        + +
        int SSL_use_psk_identity_hint(SSL *ssl, const char *hint);
        + +
        void SSL_set_psk_server_callback(SSL *ssl, unsigned int (*callback)(SSL *ssl, const char *identity, unsigned char *psk, int max_psk_len));
        + +
        const char *SSL_get_psk_identity_hint(SSL *ssl);
        + +
        const char *SSL_get_psk_identity(SSL *ssl);
        + +
        +

        +

        +
        +

        RETURN VALUES

        +

        See the individual manual pages for details.

        +

        +

        +
        +

        SEE ALSO

        +

        openssl(1), crypto(7), +CRYPTO_get_ex_new_index(3), +SSL_accept(3), SSL_clear(3), +SSL_connect(3), +SSL_CIPHER_get_name(3), +SSL_COMP_add_compression_method(3), +SSL_CTX_add_extra_chain_cert(3), +SSL_CTX_add_session(3), +SSL_CTX_ctrl(3), +SSL_CTX_flush_sessions(3), +SSL_CTX_get_verify_mode(3), +SSL_CTX_load_verify_locations(3) +SSL_CTX_new(3), +SSL_CTX_sess_number(3), +SSL_CTX_sess_set_cache_size(3), +SSL_CTX_sess_set_get_cb(3), +SSL_CTX_sessions(3), +SSL_CTX_set_cert_store(3), +SSL_CTX_set_cert_verify_callback(3), +SSL_CTX_set_cipher_list(3), +SSL_CTX_set_client_CA_list(3), +SSL_CTX_set_client_cert_cb(3), +SSL_CTX_set_default_passwd_cb(3), +SSL_CTX_set_generate_session_id(3), +SSL_CTX_set_info_callback(3), +SSL_CTX_set_max_cert_list(3), +SSL_CTX_set_mode(3), +SSL_CTX_set_msg_callback(3), +SSL_CTX_set_options(3), +SSL_CTX_set_quiet_shutdown(3), +SSL_CTX_set_read_ahead(3), +SSL_CTX_set_security_level(3), +SSL_CTX_set_session_cache_mode(3), +SSL_CTX_set_session_id_context(3), +SSL_CTX_set_ssl_version(3), +SSL_CTX_set_timeout(3), +SSL_CTX_set_tmp_dh_callback(3), +SSL_CTX_set_verify(3), +SSL_CTX_use_certificate(3), +SSL_alert_type_string(3), +SSL_do_handshake(3), +SSL_enable_ct(3), +SSL_get_SSL_CTX(3), +SSL_get_ciphers(3), +SSL_get_client_CA_list(3), +SSL_get_default_timeout(3), +SSL_get_error(3), +SSL_get_ex_data_X509_STORE_CTX_idx(3), +SSL_get_fd(3), +SSL_get_peer_cert_chain(3), +SSL_get_rbio(3), +SSL_get_session(3), +SSL_get_verify_result(3), +SSL_get_version(3), +SSL_load_client_CA_file(3), +SSL_new(3), +SSL_pending(3), +SSL_read_ex(3), +SSL_read(3), +SSL_rstate_string(3), +SSL_session_reused(3), +SSL_set_bio(3), +SSL_set_connect_state(3), +SSL_set_fd(3), +SSL_set_session(3), +SSL_set_shutdown(3), +SSL_shutdown(3), +SSL_state_string(3), +SSL_want(3), +SSL_write_ex(3), +SSL_write(3), +SSL_SESSION_free(3), +SSL_SESSION_get_time(3), +d2i_SSL_SESSION(3), +SSL_CTX_set_psk_client_callback(3), +SSL_CTX_use_psk_identity_hint(3), +SSL_get_psk_identity(3), +DTLSv1_listen(3)

        +

        +

        +
        +

        HISTORY

        +

        SSLv2_client_method, SSLv2_server_method and SSLv2_method were removed +in OpenSSL 1.1.0.

        +

        The return type of SSL_copy_session_id was changed from void to int in +OpenSSL 1.1.0.

        +

        +

        +

        COPYRIGHT

        Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/doc/openssl/html/man7/x509.html b/linux_amd64/share/doc/openssl/html/man7/x509.html index cd28c2d..2d4a85a 100755 --- a/linux_amd64/share/doc/openssl/html/man7/x509.html +++ b/linux_amd64/share/doc/openssl/html/man7/x509.html @@ -82,13 +82,14 @@ functions handle PKCS#10 certificate requests.

        d2i_X509_NAME(3), d2i_X509_REQ(3), d2i_X509_SIG(3), +X509v3(3), crypto(7)


        COPYRIGHT

        Copyright 2003-2017 The OpenSSL Project Authors. All Rights Reserved.

        -

        Licensed under the Apache License 2.0 (the "License"). You may not use +

        Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

        diff --git a/linux_amd64/share/man/man1/CA.pl.1 b/linux_amd64/share/man/man1/CA.pl.1 index 5bbe052..6450d5e 100755 --- a/linux_amd64/share/man/man1/CA.pl.1 +++ b/linux_amd64/share/man/man1/CA.pl.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CA.PL 1" -.TH CA.PL 1 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CA.PL 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -148,17 +148,17 @@ CA.pl \- friendlier interface for OpenSSL certificate programs \&\fB\-signcert\fR | \&\fB\-crl\fR | \&\fB\-newca\fR -[\fB\-extra\-cmd\fR \fIextra-params\fR] +[\fB\-extra\-cmd\fR extra\-params] .PP -\&\fB\s-1CA\s0.pl\fR \fB\-pkcs12\fR [\fB\-extra\-pkcs12\fR \fIextra-params\fR] [\fIcertname\fR] +\&\fB\s-1CA\s0.pl\fR \fB\-pkcs12\fR [\fB\-extra\-pkcs12\fR extra\-params] [\fBcertname\fR] .PP -\&\fB\s-1CA\s0.pl\fR \fB\-verify\fR [\fB\-extra\-verify\fR \fIextra-params\fR] \fIcertfile\fR ... +\&\fB\s-1CA\s0.pl\fR \fB\-verify\fR [\fB\-extra\-verify\fR extra\-params] \fBcertfile\fR... .PP -\&\fB\s-1CA\s0.pl\fR \fB\-revoke\fR [\fB\-extra\-ca\fR \fIextra-params\fR] \fIcertfile\fR [\fIreason\fR] +\&\fB\s-1CA\s0.pl\fR \fB\-revoke\fR [\fB\-extra\-ca\fR extra\-params] \fBcertfile\fR [\fBreason\fR] .SH "DESCRIPTION" .IX Header "DESCRIPTION" The \fB\s-1CA\s0.pl\fR script is a perl script that supplies the relevant command line -arguments to the \fIopenssl\fR\|(1) command for some common certificate operations. +arguments to the \fBopenssl\fR command for some common certificate operations. It is intended to simplify the process of certificate creation and management by the use of some simple options. .SH "OPTIONS" @@ -169,75 +169,77 @@ Prints a usage message. .IP "\fB\-newcert\fR" 4 .IX Item "-newcert" Creates a new self signed certificate. The private key is written to the file -\&\fInewkey.pem\fR and the request written to the file \fInewreq.pem\fR. -Invokes \fIopenssl\-req\fR\|(1). +\&\*(L"newkey.pem\*(R" and the request written to the file \*(L"newreq.pem\*(R". +This argument invokes \fBopenssl req\fR command. .IP "\fB\-newreq\fR" 4 .IX Item "-newreq" Creates a new certificate request. The private key is written to the file -\&\fInewkey.pem\fR and the request written to the file \fInewreq.pem\fR. -Executes \fIopenssl\-req\fR\|(1) under the hood. +\&\*(L"newkey.pem\*(R" and the request written to the file \*(L"newreq.pem\*(R". +Executes \fBopenssl req\fR command below the hood. .IP "\fB\-newreq\-nodes\fR" 4 .IX Item "-newreq-nodes" Is like \fB\-newreq\fR except that the private key will not be encrypted. -Uses \fIopenssl\-req\fR\|(1). +Uses \fBopenssl req\fR command. .IP "\fB\-newca\fR" 4 .IX Item "-newca" Creates a new \s-1CA\s0 hierarchy for use with the \fBca\fR program (or the \fB\-signcert\fR and \fB\-xsign\fR options). The user is prompted to enter the filename of the \s-1CA\s0 certificates (which should also contain the private key) or by hitting \s-1ENTER\s0 details of the \s-1CA\s0 will be prompted for. The relevant files and directories -are created in a directory called \fIdemoCA\fR in the current directory. -Uses \fIopenssl\-req\fR\|(1) and \fIopenssl\-ca\fR\|(1). +are created in a directory called \*(L"demoCA\*(R" in the current directory. +\&\fBopenssl req\fR and \fBopenssl ca\fR commands are get invoked. .IP "\fB\-pkcs12\fR" 4 .IX Item "-pkcs12" Create a PKCS#12 file containing the user certificate, private key and \s-1CA\s0 certificate. It expects the user certificate and private key to be in the -file \fInewcert.pem\fR and the \s-1CA\s0 certificate to be in the file \fIdemoCA/cacert.pem\fR, -it creates a file \fInewcert.p12\fR. This command can thus be called after the +file \*(L"newcert.pem\*(R" and the \s-1CA\s0 certificate to be in the file demoCA/cacert.pem, +it creates a file \*(L"newcert.p12\*(R". This command can thus be called after the \&\fB\-sign\fR option. The PKCS#12 file can be imported directly into a browser. If there is an additional argument on the command line it will be used as the \&\*(L"friendly name\*(R" for the certificate (which is typically displayed in the browser list box), otherwise the name \*(L"My Certificate\*(R" is used. -Delegates work to \fIopenssl\-pkcs12\fR\|(1). +Delegates work to \fBopenssl pkcs12\fR command. .IP "\fB\-sign\fR, \fB\-signcert\fR, \fB\-xsign\fR" 4 .IX Item "-sign, -signcert, -xsign" -Calls the \fIopenssl\-ca\fR\|(1) command to sign a certificate request. It expects the -request to be in the file \fInewreq.pem\fR. The new certificate is written to the -file \fInewcert.pem\fR except in the case of the \fB\-xsign\fR option when it is -written to standard output. +Calls the \fBca\fR program to sign a certificate request. It expects the request +to be in the file \*(L"newreq.pem\*(R". The new certificate is written to the file +\&\*(L"newcert.pem\*(R" except in the case of the \fB\-xsign\fR option when it is written +to standard output. Leverages \fBopenssl ca\fR command. .IP "\fB\-signCA\fR" 4 .IX Item "-signCA" This option is the same as the \fB\-signreq\fR option except it uses the configuration file section \fBv3_ca\fR and so makes the signed request a valid \s-1CA\s0 certificate. This is useful when creating intermediate \s-1CA\s0 from -a root \s-1CA\s0. Extra params are passed to \fIopenssl\-ca\fR\|(1). +a root \s-1CA\s0. Extra params are passed on to \fBopenssl ca\fR command. .IP "\fB\-signcert\fR" 4 .IX Item "-signcert" This option is the same as \fB\-sign\fR except it expects a self signed certificate -to be present in the file \fInewreq.pem\fR. -Extra params are passed to \fIopenssl\-x509\fR\|(1) and \fIopenssl\-ca\fR\|(1). +to be present in the file \*(L"newreq.pem\*(R". +Extra params are passed on to \fBopenssl x509\fR and \fBopenssl ca\fR commands. .IP "\fB\-crl\fR" 4 .IX Item "-crl" -Generate a \s-1CRL\s0. Executes \fIopenssl\-ca\fR\|(1). -.IP "\fB\-revoke\fR \fIcertfile\fR [\fIreason\fR]" 4 +Generate a \s-1CRL\s0. Executes \fBopenssl ca\fR command. +.IP "\fB\-revoke certfile [reason]\fR" 4 .IX Item "-revoke certfile [reason]" Revoke the certificate contained in the specified \fBcertfile\fR. An optional reason may be specified, and must be one of: \fBunspecified\fR, \&\fBkeyCompromise\fR, \fBCACompromise\fR, \fBaffiliationChanged\fR, \fBsuperseded\fR, \&\fBcessationOfOperation\fR, \fBcertificateHold\fR, or \fBremoveFromCRL\fR. -Leverages \fIopenssl\-ca\fR\|(1). +Leverages \fBopenssl ca\fR command. .IP "\fB\-verify\fR" 4 .IX Item "-verify" -Verifies certificates against the \s-1CA\s0 certificate for \fIdemoCA\fR. If no +Verifies certificates against the \s-1CA\s0 certificate for \*(L"demoCA\*(R". If no certificates are specified on the command line it tries to verify the file -\&\fInewcert.pem\fR. Invokes \fIopenssl\-verify\fR\|(1). -.IP "\fB\-extra\-req\fR | \fB\-extra\-ca\fR | \fB\-extra\-pkcs12\fR | \fB\-extra\-x509\fR | \fB\-extra\-verify\fR \fIextra-params\fR" 4 -.IX Item "-extra-req | -extra-ca | -extra-pkcs12 | -extra-x509 | -extra-verify extra-params" -For each option \fBextra\-\f(BIcmd\fB\fR, pass \fIextra-params\fR to the \fIopenssl\fR\|(1) -sub-command with the same name as \fIcmd\fR, if that sub-command is invoked. -For example, if \fIopenssl\-req\fR\|(1) is invoked, the \fIextra-params\fR given with -\&\fB\-extra\-req\fR will be passed to it. -Users should consult \fIopenssl\fR\|(1) command documentation for more information. +\&\*(L"newcert.pem\*(R". Invokes \fBopenssl verify\fR command. +.IP "\fB\-extra\-req\fR | \fB\-extra\-ca\fR | \fB\-extra\-pkcs12\fR | \fB\-extra\-x509\fR | \fB\-extra\-verify\fR " 4 +.IX Item "-extra-req | -extra-ca | -extra-pkcs12 | -extra-x509 | -extra-verify " +The purpose of these parameters is to allow optional parameters to be supplied +to \fBopenssl\fR that this command executes. The \fB\-extra\-cmd\fR are specific to the +option being used and the \fBopenssl\fR command getting invoked. For example +when this command invokes \fBopenssl req\fR extra parameters can be passed on +with the \fB\-extra\-req\fR parameter. The +\&\fBopenssl\fR commands being invoked per option are documented below. +Users should consult \fBopenssl\fR command documentation for more information. .SH "EXAMPLES" .IX Header "EXAMPLES" Create a \s-1CA\s0 hierarchy: @@ -258,7 +260,7 @@ the request and finally create a PKCS#12 file containing it. .SH "DSA CERTIFICATES" .IX Header "DSA CERTIFICATES" Although the \fB\s-1CA\s0.pl\fR creates \s-1RSA\s0 CAs and requests it is still possible to -use it with \s-1DSA\s0 certificates and requests using the \fIopenssl\-req\fR\|(1) command +use it with \s-1DSA\s0 certificates and requests using the \fIreq\fR\|(1) command directly. The following example shows the steps that would typically be taken. .PP Create some \s-1DSA\s0 parameters: @@ -279,8 +281,7 @@ Create the \s-1CA\s0 directories and files: \& CA.pl \-newca .Ve .PP -enter a filename (for example, \fIcacert.pem\fR) when prompted for the \s-1CA\s0 file -name. +enter cacert.pem when prompted for the \s-1CA\s0 file name. .PP Create a \s-1DSA\s0 certificate request and private key (a different set of parameters can optionally be created first): @@ -314,23 +315,18 @@ be wrong. In this case the command: can be used and the \fB\s-1OPENSSL_CONF\s0\fR environment variable changed to point to the correct path of the configuration file. .PP -The script is intended as a simple front end for the \fIopenssl\fR\|(1) program for -use by a beginner. Its behaviour isn't always what is wanted. For more control -over the behaviour of the certificate commands call the \fIopenssl\fR\|(1) command -directly. +The script is intended as a simple front end for the \fBopenssl\fR program for use +by a beginner. Its behaviour isn't always what is wanted. For more control over the +behaviour of the certificate commands call the \fBopenssl\fR command directly. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIopenssl\fR\|(1), -\&\fIopenssl\-x509\fR\|(1), -\&\fIopenssl\-ca\fR\|(1), -\&\fIopenssl\-req\fR\|(1), -\&\fIopenssl\-pkcs12\fR\|(1), +\&\fIx509\fR\|(1), \fIca\fR\|(1), \fIreq\fR\|(1), \fIpkcs12\fR\|(1), \&\fIconfig\fR\|(5) .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man1/asn1parse.1 b/linux_amd64/share/man/man1/asn1parse.1 new file mode 100644 index 0000000..1385db0 --- /dev/null +++ b/linux_amd64/share/man/man1/asn1parse.1 @@ -0,0 +1,330 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "ASN1PARSE 1" +.TH ASN1PARSE 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-asn1parse, asn1parse \- ASN.1 parsing tool +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBasn1parse\fR +[\fB\-help\fR] +[\fB\-inform PEM|DER\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-noout\fR] +[\fB\-offset number\fR] +[\fB\-length number\fR] +[\fB\-i\fR] +[\fB\-oid filename\fR] +[\fB\-dump\fR] +[\fB\-dlimit num\fR] +[\fB\-strparse offset\fR] +[\fB\-genstr string\fR] +[\fB\-genconf file\fR] +[\fB\-strictpem\fR] +[\fB\-item name\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBasn1parse\fR command is a diagnostic utility that can parse \s-1ASN\s0.1 +structures. It can also be used to extract data from \s-1ASN\s0.1 formatted data. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform\fR \fBDER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +The input format. \fB\s-1DER\s0\fR is binary format and \fB\s-1PEM\s0\fR (the default) is base64 +encoded. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +The input file, default is standard input. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Output file to place the \s-1DER\s0 encoded data into. If this +option is not present then no data will be output. This is most useful when +combined with the \fB\-strparse\fR option. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +Don't output the parsed version of the input file. +.IP "\fB\-offset number\fR" 4 +.IX Item "-offset number" +Starting offset to begin parsing, default is start of file. +.IP "\fB\-length number\fR" 4 +.IX Item "-length number" +Number of bytes to parse, default is until end of file. +.IP "\fB\-i\fR" 4 +.IX Item "-i" +Indents the output according to the \*(L"depth\*(R" of the structures. +.IP "\fB\-oid filename\fR" 4 +.IX Item "-oid filename" +A file containing additional \s-1OBJECT\s0 IDENTIFIERs (OIDs). The format of this +file is described in the \s-1NOTES\s0 section below. +.IP "\fB\-dump\fR" 4 +.IX Item "-dump" +Dump unknown data in hex format. +.IP "\fB\-dlimit num\fR" 4 +.IX Item "-dlimit num" +Like \fB\-dump\fR, but only the first \fBnum\fR bytes are output. +.IP "\fB\-strparse offset\fR" 4 +.IX Item "-strparse offset" +Parse the contents octets of the \s-1ASN\s0.1 object starting at \fBoffset\fR. This +option can be used multiple times to \*(L"drill down\*(R" into a nested structure. +.IP "\fB\-genstr string\fR, \fB\-genconf file\fR" 4 +.IX Item "-genstr string, -genconf file" +Generate encoded data based on \fBstring\fR, \fBfile\fR or both using +\&\fIASN1_generate_nconf\fR\|(3) format. If \fBfile\fR only is +present then the string is obtained from the default section using the name +\&\fBasn1\fR. The encoded data is passed through the \s-1ASN1\s0 parser and printed out as +though it came from a file, the contents can thus be examined and written to a +file using the \fBout\fR option. +.IP "\fB\-strictpem\fR" 4 +.IX Item "-strictpem" +If this option is used then \fB\-inform\fR will be ignored. Without this option any +data in a \s-1PEM\s0 format input file will be treated as being base64 encoded and +processed whether it has the normal \s-1PEM\s0 \s-1BEGIN\s0 and \s-1END\s0 markers or not. This +option will ignore any data prior to the start of the \s-1BEGIN\s0 marker, or after an +\&\s-1END\s0 marker in a \s-1PEM\s0 file. +.IP "\fB\-item name\fR" 4 +.IX Item "-item name" +Attempt to decode and print the data as \fB\s-1ASN1_ITEM\s0 name\fR. This can be used to +print out the fields of any supported \s-1ASN\s0.1 structure if the type is known. +.SS "Output" +.IX Subsection "Output" +The output will typically contain lines like this: +.PP +.Vb 1 +\& 0:d=0 hl=4 l= 681 cons: SEQUENCE +.Ve +.PP +\&..... +.PP +.Vb 10 +\& 229:d=3 hl=3 l= 141 prim: BIT STRING +\& 373:d=2 hl=3 l= 162 cons: cont [ 3 ] +\& 376:d=3 hl=3 l= 159 cons: SEQUENCE +\& 379:d=4 hl=2 l= 29 cons: SEQUENCE +\& 381:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Subject Key Identifier +\& 386:d=5 hl=2 l= 22 prim: OCTET STRING +\& 410:d=4 hl=2 l= 112 cons: SEQUENCE +\& 412:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Authority Key Identifier +\& 417:d=5 hl=2 l= 105 prim: OCTET STRING +\& 524:d=4 hl=2 l= 12 cons: SEQUENCE +.Ve +.PP +\&..... +.PP +This example is part of a self-signed certificate. Each line starts with the +offset in decimal. \fBd=XX\fR specifies the current depth. The depth is increased +within the scope of any \s-1SET\s0 or \s-1SEQUENCE\s0. \fBhl=XX\fR gives the header length +(tag and length octets) of the current type. \fBl=XX\fR gives the length of +the contents octets. +.PP +The \fB\-i\fR option can be used to make the output more readable. +.PP +Some knowledge of the \s-1ASN\s0.1 structure is needed to interpret the output. +.PP +In this example the \s-1BIT\s0 \s-1STRING\s0 at offset 229 is the certificate public key. +The contents octets of this will contain the public key information. This can +be examined using the option \fB\-strparse 229\fR to yield: +.PP +.Vb 3 +\& 0:d=0 hl=3 l= 137 cons: SEQUENCE +\& 3:d=1 hl=3 l= 129 prim: INTEGER :E5D21E1F5C8D208EA7A2166C7FAF9F6BDF2059669C60876DDB70840F1A5AAFA59699FE471F379F1DD6A487E7D5409AB6A88D4A9746E24B91D8CF55DB3521015460C8EDE44EE8A4189F7A7BE77D6CD3A9AF2696F486855CF58BF0EDF2B4068058C7A947F52548DDF7E15E96B385F86422BEA9064A3EE9E1158A56E4A6F47E5897 +\& 135:d=1 hl=2 l= 3 prim: INTEGER :010001 +.Ve +.SH "NOTES" +.IX Header "NOTES" +If an \s-1OID\s0 is not part of OpenSSL's internal table it will be represented in +numerical form (for example 1.2.3.4). The file passed to the \fB\-oid\fR option +allows additional OIDs to be included. Each line consists of three columns, +the first column is the \s-1OID\s0 in numerical format and should be followed by white +space. The second column is the \*(L"short name\*(R" which is a single word followed +by white space. The final column is the rest of the line and is the +\&\*(L"long name\*(R". \fBasn1parse\fR displays the long name. Example: +.PP +\&\f(CW\*(C`1.2.3.4 shortName A long name\*(C'\fR +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Parse a file: +.PP +.Vb 1 +\& openssl asn1parse \-in file.pem +.Ve +.PP +Parse a \s-1DER\s0 file: +.PP +.Vb 1 +\& openssl asn1parse \-inform DER \-in file.der +.Ve +.PP +Generate a simple UTF8String: +.PP +.Vb 1 +\& openssl asn1parse \-genstr \*(AqUTF8:Hello World\*(Aq +.Ve +.PP +Generate and write out a UTF8String, don't print parsed output: +.PP +.Vb 1 +\& openssl asn1parse \-genstr \*(AqUTF8:Hello World\*(Aq \-noout \-out utf8.der +.Ve +.PP +Generate using a config file: +.PP +.Vb 1 +\& openssl asn1parse \-genconf asn1.cnf \-noout \-out asn1.der +.Ve +.PP +Example config file: +.PP +.Vb 1 +\& asn1=SEQUENCE:seq_sect +\& +\& [seq_sect] +\& +\& field1=BOOL:TRUE +\& field2=EXP:0, UTF8:some random string +.Ve +.SH "BUGS" +.IX Header "BUGS" +There should be options to change the format of output lines. The output of some +\&\s-1ASN\s0.1 types is not well handled (if at all). +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIASN1_generate_nconf\fR\|(3) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/c_rehash.1 b/linux_amd64/share/man/man1/c_rehash.1 new file mode 120000 index 0000000..481032e --- /dev/null +++ b/linux_amd64/share/man/man1/c_rehash.1 @@ -0,0 +1 @@ +rehash.1 \ No newline at end of file diff --git a/linux_amd64/share/man/man1/ca.1 b/linux_amd64/share/man/man1/ca.1 new file mode 100644 index 0000000..16d39a7 --- /dev/null +++ b/linux_amd64/share/man/man1/ca.1 @@ -0,0 +1,814 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "CA 1" +.TH CA 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-ca, ca \- sample minimal CA application +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBca\fR +[\fB\-help\fR] +[\fB\-verbose\fR] +[\fB\-config filename\fR] +[\fB\-name section\fR] +[\fB\-gencrl\fR] +[\fB\-revoke file\fR] +[\fB\-valid file\fR] +[\fB\-status serial\fR] +[\fB\-updatedb\fR] +[\fB\-crl_reason reason\fR] +[\fB\-crl_hold instruction\fR] +[\fB\-crl_compromise time\fR] +[\fB\-crl_CA_compromise time\fR] +[\fB\-crldays days\fR] +[\fB\-crlhours hours\fR] +[\fB\-crlexts section\fR] +[\fB\-startdate date\fR] +[\fB\-enddate date\fR] +[\fB\-days arg\fR] +[\fB\-md arg\fR] +[\fB\-policy arg\fR] +[\fB\-keyfile arg\fR] +[\fB\-keyform PEM|DER\fR] +[\fB\-key arg\fR] +[\fB\-passin arg\fR] +[\fB\-cert file\fR] +[\fB\-selfsign\fR] +[\fB\-in file\fR] +[\fB\-out file\fR] +[\fB\-notext\fR] +[\fB\-outdir dir\fR] +[\fB\-infiles\fR] +[\fB\-spkac file\fR] +[\fB\-ss_cert file\fR] +[\fB\-preserveDN\fR] +[\fB\-noemailDN\fR] +[\fB\-batch\fR] +[\fB\-msie_hack\fR] +[\fB\-extensions section\fR] +[\fB\-extfile section\fR] +[\fB\-engine id\fR] +[\fB\-subj arg\fR] +[\fB\-utf8\fR] +[\fB\-sigopt nm:v\fR] +[\fB\-create_serial\fR] +[\fB\-rand_serial\fR] +[\fB\-multivalue\-rdn\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBca\fR command is a minimal \s-1CA\s0 application. It can be used +to sign certificate requests in a variety of forms and generate +CRLs it also maintains a text database of issued certificates +and their status. +.PP +The options descriptions will be divided into each purpose. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-verbose\fR" 4 +.IX Item "-verbose" +This prints extra details about the operations being performed. +.IP "\fB\-config filename\fR" 4 +.IX Item "-config filename" +Specifies the configuration file to use. +Optional; for a description of the default value, +see \*(L"\s-1COMMAND\s0 \s-1SUMMARY\s0\*(R" in \fIopenssl\fR\|(1). +.IP "\fB\-name section\fR" 4 +.IX Item "-name section" +Specifies the configuration file section to use (overrides +\&\fBdefault_ca\fR in the \fBca\fR section). +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +An input filename containing a single certificate request to be +signed by the \s-1CA\s0. +.IP "\fB\-ss_cert filename\fR" 4 +.IX Item "-ss_cert filename" +A single self-signed certificate to be signed by the \s-1CA\s0. +.IP "\fB\-spkac filename\fR" 4 +.IX Item "-spkac filename" +A file containing a single Netscape signed public key and challenge +and additional field values to be signed by the \s-1CA\s0. See the \fB\s-1SPKAC\s0 \s-1FORMAT\s0\fR +section for information on the required input and output format. +.IP "\fB\-infiles\fR" 4 +.IX Item "-infiles" +If present this should be the last option, all subsequent arguments +are taken as the names of files containing certificate requests. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +The output file to output certificates to. The default is standard +output. The certificate details will also be printed out to this +file in \s-1PEM\s0 format (except that \fB\-spkac\fR outputs \s-1DER\s0 format). +.IP "\fB\-outdir directory\fR" 4 +.IX Item "-outdir directory" +The directory to output certificates to. The certificate will be +written to a filename consisting of the serial number in hex with +\&\*(L".pem\*(R" appended. +.IP "\fB\-cert\fR" 4 +.IX Item "-cert" +The \s-1CA\s0 certificate file. +.IP "\fB\-keyfile filename\fR" 4 +.IX Item "-keyfile filename" +The private key to sign requests with. +.IP "\fB\-keyform PEM|DER\fR" 4 +.IX Item "-keyform PEM|DER" +The format of the data in the private key file. +The default is \s-1PEM\s0. +.IP "\fB\-sigopt nm:v\fR" 4 +.IX Item "-sigopt nm:v" +Pass options to the signature algorithm during sign or verify operations. +Names and values of these options are algorithm-specific. +.IP "\fB\-key password\fR" 4 +.IX Item "-key password" +The password used to encrypt the private key. Since on some +systems the command line arguments are visible (e.g. Unix with +the 'ps' utility) this option should be used with caution. +.IP "\fB\-selfsign\fR" 4 +.IX Item "-selfsign" +Indicates the issued certificates are to be signed with the key +the certificate requests were signed with (given with \fB\-keyfile\fR). +Certificate requests signed with a different key are ignored. If +\&\fB\-spkac\fR, \fB\-ss_cert\fR or \fB\-gencrl\fR are given, \fB\-selfsign\fR is +ignored. +.Sp +A consequence of using \fB\-selfsign\fR is that the self-signed +certificate appears among the entries in the certificate database +(see the configuration option \fBdatabase\fR), and uses the same +serial number counter as all other certificates sign with the +self-signed certificate. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The key password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-notext\fR" 4 +.IX Item "-notext" +Don't output the text form of a certificate to the output file. +.IP "\fB\-startdate date\fR" 4 +.IX Item "-startdate date" +This allows the start date to be explicitly set. The format of the +date is \s-1YYMMDDHHMMSSZ\s0 (the same as an \s-1ASN1\s0 UTCTime structure), or +\&\s-1YYYYMMDDHHMMSSZ\s0 (the same as an \s-1ASN1\s0 GeneralizedTime structure). In +both formats, seconds \s-1SS\s0 and timezone Z must be present. +.IP "\fB\-enddate date\fR" 4 +.IX Item "-enddate date" +This allows the expiry date to be explicitly set. The format of the +date is \s-1YYMMDDHHMMSSZ\s0 (the same as an \s-1ASN1\s0 UTCTime structure), or +\&\s-1YYYYMMDDHHMMSSZ\s0 (the same as an \s-1ASN1\s0 GeneralizedTime structure). In +both formats, seconds \s-1SS\s0 and timezone Z must be present. +.IP "\fB\-days arg\fR" 4 +.IX Item "-days arg" +The number of days to certify the certificate for. +.IP "\fB\-md alg\fR" 4 +.IX Item "-md alg" +The message digest to use. +Any digest supported by the OpenSSL \fBdgst\fR command can be used. For signing +algorithms that do not support a digest (i.e. Ed25519 and Ed448) any message +digest that is set is ignored. This option also applies to CRLs. +.IP "\fB\-policy arg\fR" 4 +.IX Item "-policy arg" +This option defines the \s-1CA\s0 \*(L"policy\*(R" to use. This is a section in +the configuration file which decides which fields should be mandatory +or match the \s-1CA\s0 certificate. Check out the \fB\s-1POLICY\s0 \s-1FORMAT\s0\fR section +for more information. +.IP "\fB\-msie_hack\fR" 4 +.IX Item "-msie_hack" +This is a deprecated option to make \fBca\fR work with very old versions of +the \s-1IE\s0 certificate enrollment control \*(L"certenr3\*(R". It used UniversalStrings +for almost everything. Since the old control has various security bugs +its use is strongly discouraged. +.IP "\fB\-preserveDN\fR" 4 +.IX Item "-preserveDN" +Normally the \s-1DN\s0 order of a certificate is the same as the order of the +fields in the relevant policy section. When this option is set the order +is the same as the request. This is largely for compatibility with the +older \s-1IE\s0 enrollment control which would only accept certificates if their +DNs match the order of the request. This is not needed for Xenroll. +.IP "\fB\-noemailDN\fR" 4 +.IX Item "-noemailDN" +The \s-1DN\s0 of a certificate can contain the \s-1EMAIL\s0 field if present in the +request \s-1DN\s0, however it is good policy just having the e\-mail set into +the altName extension of the certificate. When this option is set the +\&\s-1EMAIL\s0 field is removed from the certificate' subject and set only in +the, eventually present, extensions. The \fBemail_in_dn\fR keyword can be +used in the configuration file to enable this behaviour. +.IP "\fB\-batch\fR" 4 +.IX Item "-batch" +This sets the batch mode. In this mode no questions will be asked +and all certificates will be certified automatically. +.IP "\fB\-extensions section\fR" 4 +.IX Item "-extensions section" +The section of the configuration file containing certificate extensions +to be added when a certificate is issued (defaults to \fBx509_extensions\fR +unless the \fB\-extfile\fR option is used). If no extension section is +present then, a V1 certificate is created. If the extension section +is present (even if it is empty), then a V3 certificate is created. See the +\&\fIx509v3_config\fR\|(5) manual page for details of the +extension section format. +.IP "\fB\-extfile file\fR" 4 +.IX Item "-extfile file" +An additional configuration file to read certificate extensions from +(using the default section unless the \fB\-extensions\fR option is also +used). +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBca\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fB\-subj arg\fR" 4 +.IX Item "-subj arg" +Supersedes subject name given in the request. +The arg must be formatted as \fI/type0=value0/type1=value1/type2=...\fR. +Keyword characters may be escaped by \e (backslash), and whitespace is retained. +Empty values are permitted, but the corresponding type will not be included +in the resulting certificate. +.IP "\fB\-utf8\fR" 4 +.IX Item "-utf8" +This option causes field values to be interpreted as \s-1UTF8\s0 strings, by +default they are interpreted as \s-1ASCII\s0. This means that the field +values, whether prompted from a terminal or obtained from a +configuration file, must be valid \s-1UTF8\s0 strings. +.IP "\fB\-create_serial\fR" 4 +.IX Item "-create_serial" +If reading serial from the text file as specified in the configuration +fails, specifying this option creates a new random serial to be used as next +serial number. +To get random serial numbers, use the \fB\-rand_serial\fR flag instead; this +should only be used for simple error-recovery. +.IP "\fB\-rand_serial\fR" 4 +.IX Item "-rand_serial" +Generate a large random number to use as the serial number. +This overrides any option or configuration to use a serial number file. +.IP "\fB\-multivalue\-rdn\fR" 4 +.IX Item "-multivalue-rdn" +This option causes the \-subj argument to be interpreted with full +support for multivalued RDNs. Example: +.Sp +\&\fI/DC=org/DC=OpenSSL/DC=users/UID=123456+CN=John Doe\fR +.Sp +If \-multi\-rdn is not used then the \s-1UID\s0 value is \fI123456+CN=John Doe\fR. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.SH "CRL OPTIONS" +.IX Header "CRL OPTIONS" +.IP "\fB\-gencrl\fR" 4 +.IX Item "-gencrl" +This option generates a \s-1CRL\s0 based on information in the index file. +.IP "\fB\-crldays num\fR" 4 +.IX Item "-crldays num" +The number of days before the next \s-1CRL\s0 is due. That is the days from +now to place in the \s-1CRL\s0 nextUpdate field. +.IP "\fB\-crlhours num\fR" 4 +.IX Item "-crlhours num" +The number of hours before the next \s-1CRL\s0 is due. +.IP "\fB\-revoke filename\fR" 4 +.IX Item "-revoke filename" +A filename containing a certificate to revoke. +.IP "\fB\-valid filename\fR" 4 +.IX Item "-valid filename" +A filename containing a certificate to add a Valid certificate entry. +.IP "\fB\-status serial\fR" 4 +.IX Item "-status serial" +Displays the revocation status of the certificate with the specified +serial number and exits. +.IP "\fB\-updatedb\fR" 4 +.IX Item "-updatedb" +Updates the database index to purge expired certificates. +.IP "\fB\-crl_reason reason\fR" 4 +.IX Item "-crl_reason reason" +Revocation reason, where \fBreason\fR is one of: \fBunspecified\fR, \fBkeyCompromise\fR, +\&\fBCACompromise\fR, \fBaffiliationChanged\fR, \fBsuperseded\fR, \fBcessationOfOperation\fR, +\&\fBcertificateHold\fR or \fBremoveFromCRL\fR. The matching of \fBreason\fR is case +insensitive. Setting any revocation reason will make the \s-1CRL\s0 v2. +.Sp +In practice \fBremoveFromCRL\fR is not particularly useful because it is only used +in delta CRLs which are not currently implemented. +.IP "\fB\-crl_hold instruction\fR" 4 +.IX Item "-crl_hold instruction" +This sets the \s-1CRL\s0 revocation reason code to \fBcertificateHold\fR and the hold +instruction to \fBinstruction\fR which must be an \s-1OID\s0. Although any \s-1OID\s0 can be +used only \fBholdInstructionNone\fR (the use of which is discouraged by \s-1RFC2459\s0) +\&\fBholdInstructionCallIssuer\fR or \fBholdInstructionReject\fR will normally be used. +.IP "\fB\-crl_compromise time\fR" 4 +.IX Item "-crl_compromise time" +This sets the revocation reason to \fBkeyCompromise\fR and the compromise time to +\&\fBtime\fR. \fBtime\fR should be in GeneralizedTime format that is \fB\s-1YYYYMMDDHHMMSSZ\s0\fR. +.IP "\fB\-crl_CA_compromise time\fR" 4 +.IX Item "-crl_CA_compromise time" +This is the same as \fBcrl_compromise\fR except the revocation reason is set to +\&\fBCACompromise\fR. +.IP "\fB\-crlexts section\fR" 4 +.IX Item "-crlexts section" +The section of the configuration file containing \s-1CRL\s0 extensions to +include. If no \s-1CRL\s0 extension section is present then a V1 \s-1CRL\s0 is +created, if the \s-1CRL\s0 extension section is present (even if it is +empty) then a V2 \s-1CRL\s0 is created. The \s-1CRL\s0 extensions specified are +\&\s-1CRL\s0 extensions and \fBnot\fR \s-1CRL\s0 entry extensions. It should be noted +that some software (for example Netscape) can't handle V2 CRLs. See +\&\fIx509v3_config\fR\|(5) manual page for details of the +extension section format. +.SH "CONFIGURATION FILE OPTIONS" +.IX Header "CONFIGURATION FILE OPTIONS" +The section of the configuration file containing options for \fBca\fR +is found as follows: If the \fB\-name\fR command line option is used, +then it names the section to be used. Otherwise the section to +be used must be named in the \fBdefault_ca\fR option of the \fBca\fR section +of the configuration file (or in the default section of the +configuration file). Besides \fBdefault_ca\fR, the following options are +read directly from the \fBca\fR section: + \s-1RANDFILE\s0 + preserve + msie_hack +With the exception of \fB\s-1RANDFILE\s0\fR, this is probably a bug and may +change in future releases. +.PP +Many of the configuration file options are identical to command line +options. Where the option is present in the configuration file +and the command line the command line value is used. Where an +option is described as mandatory then it must be present in +the configuration file or the command line equivalent (if +any) used. +.IP "\fBoid_file\fR" 4 +.IX Item "oid_file" +This specifies a file containing additional \fB\s-1OBJECT\s0 \s-1IDENTIFIERS\s0\fR. +Each line of the file should consist of the numerical form of the +object identifier followed by white space then the short name followed +by white space and finally the long name. +.IP "\fBoid_section\fR" 4 +.IX Item "oid_section" +This specifies a section in the configuration file containing extra +object identifiers. Each line should consist of the short name of the +object identifier followed by \fB=\fR and the numerical form. The short +and long names are the same when this option is used. +.IP "\fBnew_certs_dir\fR" 4 +.IX Item "new_certs_dir" +The same as the \fB\-outdir\fR command line option. It specifies +the directory where new certificates will be placed. Mandatory. +.IP "\fBcertificate\fR" 4 +.IX Item "certificate" +The same as \fB\-cert\fR. It gives the file containing the \s-1CA\s0 +certificate. Mandatory. +.IP "\fBprivate_key\fR" 4 +.IX Item "private_key" +Same as the \fB\-keyfile\fR option. The file containing the +\&\s-1CA\s0 private key. Mandatory. +.IP "\fB\s-1RANDFILE\s0\fR" 4 +.IX Item "RANDFILE" +At startup the specified file is loaded into the random number generator, +and at exit 256 bytes will be written to it. +.IP "\fBdefault_days\fR" 4 +.IX Item "default_days" +The same as the \fB\-days\fR option. The number of days to certify +a certificate for. +.IP "\fBdefault_startdate\fR" 4 +.IX Item "default_startdate" +The same as the \fB\-startdate\fR option. The start date to certify +a certificate for. If not set the current time is used. +.IP "\fBdefault_enddate\fR" 4 +.IX Item "default_enddate" +The same as the \fB\-enddate\fR option. Either this option or +\&\fBdefault_days\fR (or the command line equivalents) must be +present. +.IP "\fBdefault_crl_hours default_crl_days\fR" 4 +.IX Item "default_crl_hours default_crl_days" +The same as the \fB\-crlhours\fR and the \fB\-crldays\fR options. These +will only be used if neither command line option is present. At +least one of these must be present to generate a \s-1CRL\s0. +.IP "\fBdefault_md\fR" 4 +.IX Item "default_md" +The same as the \fB\-md\fR option. Mandatory except where the signing algorithm does +not require a digest (i.e. Ed25519 and Ed448). +.IP "\fBdatabase\fR" 4 +.IX Item "database" +The text database file to use. Mandatory. This file must be present +though initially it will be empty. +.IP "\fBunique_subject\fR" 4 +.IX Item "unique_subject" +If the value \fByes\fR is given, the valid certificate entries in the +database must have unique subjects. if the value \fBno\fR is given, +several valid certificate entries may have the exact same subject. +The default value is \fByes\fR, to be compatible with older (pre 0.9.8) +versions of OpenSSL. However, to make \s-1CA\s0 certificate roll-over easier, +it's recommended to use the value \fBno\fR, especially if combined with +the \fB\-selfsign\fR command line option. +.Sp +Note that it is valid in some circumstances for certificates to be created +without any subject. In the case where there are multiple certificates without +subjects this does not count as a duplicate. +.IP "\fBserial\fR" 4 +.IX Item "serial" +A text file containing the next serial number to use in hex. Mandatory. +This file must be present and contain a valid serial number. +.IP "\fBcrlnumber\fR" 4 +.IX Item "crlnumber" +A text file containing the next \s-1CRL\s0 number to use in hex. The crl number +will be inserted in the CRLs only if this file exists. If this file is +present, it must contain a valid \s-1CRL\s0 number. +.IP "\fBx509_extensions\fR" 4 +.IX Item "x509_extensions" +The same as \fB\-extensions\fR. +.IP "\fBcrl_extensions\fR" 4 +.IX Item "crl_extensions" +The same as \fB\-crlexts\fR. +.IP "\fBpreserve\fR" 4 +.IX Item "preserve" +The same as \fB\-preserveDN\fR +.IP "\fBemail_in_dn\fR" 4 +.IX Item "email_in_dn" +The same as \fB\-noemailDN\fR. If you want the \s-1EMAIL\s0 field to be removed +from the \s-1DN\s0 of the certificate simply set this to 'no'. If not present +the default is to allow for the \s-1EMAIL\s0 filed in the certificate's \s-1DN\s0. +.IP "\fBmsie_hack\fR" 4 +.IX Item "msie_hack" +The same as \fB\-msie_hack\fR +.IP "\fBpolicy\fR" 4 +.IX Item "policy" +The same as \fB\-policy\fR. Mandatory. See the \fB\s-1POLICY\s0 \s-1FORMAT\s0\fR section +for more information. +.IP "\fBname_opt\fR, \fBcert_opt\fR" 4 +.IX Item "name_opt, cert_opt" +These options allow the format used to display the certificate details +when asking the user to confirm signing. All the options supported by +the \fBx509\fR utilities \fB\-nameopt\fR and \fB\-certopt\fR switches can be used +here, except the \fBno_signame\fR and \fBno_sigdump\fR are permanently set +and cannot be disabled (this is because the certificate signature cannot +be displayed because the certificate has not been signed at this point). +.Sp +For convenience the values \fBca_default\fR are accepted by both to produce +a reasonable output. +.Sp +If neither option is present the format used in earlier versions of +OpenSSL is used. Use of the old format is \fBstrongly\fR discouraged because +it only displays fields mentioned in the \fBpolicy\fR section, mishandles +multicharacter string types and does not display extensions. +.IP "\fBcopy_extensions\fR" 4 +.IX Item "copy_extensions" +Determines how extensions in certificate requests should be handled. +If set to \fBnone\fR or this option is not present then extensions are +ignored and not copied to the certificate. If set to \fBcopy\fR then any +extensions present in the request that are not already present are copied +to the certificate. If set to \fBcopyall\fR then all extensions in the +request are copied to the certificate: if the extension is already present +in the certificate it is deleted first. See the \fB\s-1WARNINGS\s0\fR section before +using this option. +.Sp +The main use of this option is to allow a certificate request to supply +values for certain extensions such as subjectAltName. +.SH "POLICY FORMAT" +.IX Header "POLICY FORMAT" +The policy section consists of a set of variables corresponding to +certificate \s-1DN\s0 fields. If the value is \*(L"match\*(R" then the field value +must match the same field in the \s-1CA\s0 certificate. If the value is +\&\*(L"supplied\*(R" then it must be present. If the value is \*(L"optional\*(R" then +it may be present. Any fields not mentioned in the policy section +are silently deleted, unless the \fB\-preserveDN\fR option is set but +this can be regarded more of a quirk than intended behaviour. +.SH "SPKAC FORMAT" +.IX Header "SPKAC FORMAT" +The input to the \fB\-spkac\fR command line option is a Netscape +signed public key and challenge. This will usually come from +the \fB\s-1KEYGEN\s0\fR tag in an \s-1HTML\s0 form to create a new private key. +It is however possible to create SPKACs using the \fBspkac\fR utility. +.PP +The file should contain the variable \s-1SPKAC\s0 set to the value of +the \s-1SPKAC\s0 and also the required \s-1DN\s0 components as name value pairs. +If you need to include the same component twice then it can be +preceded by a number and a '.'. +.PP +When processing \s-1SPKAC\s0 format, the output is \s-1DER\s0 if the \fB\-out\fR +flag is used, but \s-1PEM\s0 format if sending to stdout or the \fB\-outdir\fR +flag is used. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Note: these examples assume that the \fBca\fR directory structure is +already set up and the relevant files already exist. This usually +involves creating a \s-1CA\s0 certificate and private key with \fBreq\fR, a +serial number file and an empty index file and placing them in +the relevant directories. +.PP +To use the sample configuration file below the directories demoCA, +demoCA/private and demoCA/newcerts would be created. The \s-1CA\s0 +certificate would be copied to demoCA/cacert.pem and its private +key to demoCA/private/cakey.pem. A file demoCA/serial would be +created containing for example \*(L"01\*(R" and the empty index file +demoCA/index.txt. +.PP +Sign a certificate request: +.PP +.Vb 1 +\& openssl ca \-in req.pem \-out newcert.pem +.Ve +.PP +Sign a certificate request, using \s-1CA\s0 extensions: +.PP +.Vb 1 +\& openssl ca \-in req.pem \-extensions v3_ca \-out newcert.pem +.Ve +.PP +Generate a \s-1CRL\s0 +.PP +.Vb 1 +\& openssl ca \-gencrl \-out crl.pem +.Ve +.PP +Sign several requests: +.PP +.Vb 1 +\& openssl ca \-infiles req1.pem req2.pem req3.pem +.Ve +.PP +Certify a Netscape \s-1SPKAC:\s0 +.PP +.Vb 1 +\& openssl ca \-spkac spkac.txt +.Ve +.PP +A sample \s-1SPKAC\s0 file (the \s-1SPKAC\s0 line has been truncated for clarity): +.PP +.Vb 5 +\& SPKAC=MIG0MGAwXDANBgkqhkiG9w0BAQEFAANLADBIAkEAn7PDhCeV/xIxUg8V70YRxK2A5 +\& CN=Steve Test +\& emailAddress=steve@openssl.org +\& 0.OU=OpenSSL Group +\& 1.OU=Another Group +.Ve +.PP +A sample configuration file with the relevant sections for \fBca\fR: +.PP +.Vb 2 +\& [ ca ] +\& default_ca = CA_default # The default ca section +\& +\& [ CA_default ] +\& +\& dir = ./demoCA # top dir +\& database = $dir/index.txt # index file. +\& new_certs_dir = $dir/newcerts # new certs dir +\& +\& certificate = $dir/cacert.pem # The CA cert +\& serial = $dir/serial # serial no file +\& #rand_serial = yes # for random serial#\*(Aqs +\& private_key = $dir/private/cakey.pem# CA private key +\& RANDFILE = $dir/private/.rand # random number file +\& +\& default_days = 365 # how long to certify for +\& default_crl_days= 30 # how long before next CRL +\& default_md = md5 # md to use +\& +\& policy = policy_any # default policy +\& email_in_dn = no # Don\*(Aqt add the email into cert DN +\& +\& name_opt = ca_default # Subject name display option +\& cert_opt = ca_default # Certificate display option +\& copy_extensions = none # Don\*(Aqt copy extensions from request +\& +\& [ policy_any ] +\& countryName = supplied +\& stateOrProvinceName = optional +\& organizationName = optional +\& organizationalUnitName = optional +\& commonName = supplied +\& emailAddress = optional +.Ve +.SH "FILES" +.IX Header "FILES" +Note: the location of all files can change either by compile time options, +configuration file entries, environment variables or command line options. +The values below reflect the default values. +.PP +.Vb 10 +\& /usr/local/ssl/lib/openssl.cnf \- master configuration file +\& ./demoCA \- main CA directory +\& ./demoCA/cacert.pem \- CA certificate +\& ./demoCA/private/cakey.pem \- CA private key +\& ./demoCA/serial \- CA serial number file +\& ./demoCA/serial.old \- CA serial number backup file +\& ./demoCA/index.txt \- CA text database file +\& ./demoCA/index.txt.old \- CA text database backup file +\& ./demoCA/certs \- certificate output file +\& ./demoCA/.rnd \- CA random seed information +.Ve +.SH "RESTRICTIONS" +.IX Header "RESTRICTIONS" +The text database index file is a critical part of the process and +if corrupted it can be difficult to fix. It is theoretically possible +to rebuild the index file from all the issued certificates and a current +\&\s-1CRL:\s0 however there is no option to do this. +.PP +V2 \s-1CRL\s0 features like delta CRLs are not currently supported. +.PP +Although several requests can be input and handled at once it is only +possible to include one \s-1SPKAC\s0 or self-signed certificate. +.SH "BUGS" +.IX Header "BUGS" +The use of an in-memory text database can cause problems when large +numbers of certificates are present because, as the name implies +the database has to be kept in memory. +.PP +The \fBca\fR command really needs rewriting or the required functionality +exposed at either a command or interface level so a more friendly utility +(perl script or \s-1GUI\s0) can handle things properly. The script +\&\fB\s-1CA\s0.pl\fR helps a little but not very much. +.PP +Any fields in a request that are not present in a policy are silently +deleted. This does not happen if the \fB\-preserveDN\fR option is used. To +enforce the absence of the \s-1EMAIL\s0 field within the \s-1DN\s0, as suggested by +RFCs, regardless the contents of the request' subject the \fB\-noemailDN\fR +option can be used. The behaviour should be more friendly and +configurable. +.PP +Canceling some commands by refusing to certify a certificate can +create an empty file. +.SH "WARNINGS" +.IX Header "WARNINGS" +The \fBca\fR command is quirky and at times downright unfriendly. +.PP +The \fBca\fR utility was originally meant as an example of how to do things +in a \s-1CA\s0. It was not supposed to be used as a full blown \s-1CA\s0 itself: +nevertheless some people are using it for this purpose. +.PP +The \fBca\fR command is effectively a single user command: no locking is +done on the various files and attempts to run more than one \fBca\fR command +on the same database can have unpredictable results. +.PP +The \fBcopy_extensions\fR option should be used with caution. If care is +not taken then it can be a security risk. For example if a certificate +request contains a basicConstraints extension with \s-1CA:TRUE\s0 and the +\&\fBcopy_extensions\fR value is set to \fBcopyall\fR and the user does not spot +this when the certificate is displayed then this will hand the requester +a valid \s-1CA\s0 certificate. +.PP +This situation can be avoided by setting \fBcopy_extensions\fR to \fBcopy\fR +and including basicConstraints with \s-1CA:FALSE\s0 in the configuration file. +Then if the request contains a basicConstraints extension it will be +ignored. +.PP +It is advisable to also include values for other extensions such +as \fBkeyUsage\fR to prevent a request supplying its own values. +.PP +Additional restrictions can be placed on the \s-1CA\s0 certificate itself. +For example if the \s-1CA\s0 certificate has: +.PP +.Vb 1 +\& basicConstraints = CA:TRUE, pathlen:0 +.Ve +.PP +then even if a certificate is issued with \s-1CA:TRUE\s0 it will not be valid. +.SH "HISTORY" +.IX Header "HISTORY" +Since OpenSSL 1.1.1, the program follows \s-1RFC5280\s0. Specifically, +certificate validity period (specified by any of \fB\-startdate\fR, +\&\fB\-enddate\fR and \fB\-days\fR) will be encoded as UTCTime if the dates are +earlier than year 2049 (included), and as GeneralizedTime if the dates +are in year 2050 or later. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIreq\fR\|(1), \fIspkac\fR\|(1), \fIx509\fR\|(1), \s-1\fICA\s0.pl\fR\|(1), +\&\fIconfig\fR\|(5), \fIx509v3_config\fR\|(5) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/ciphers.1 b/linux_amd64/share/man/man1/ciphers.1 new file mode 100644 index 0000000..c5f58bc --- /dev/null +++ b/linux_amd64/share/man/man1/ciphers.1 @@ -0,0 +1,859 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "CIPHERS 1" +.TH CIPHERS 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-ciphers, ciphers \- SSL cipher display and cipher list tool +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBciphers\fR +[\fB\-help\fR] +[\fB\-s\fR] +[\fB\-v\fR] +[\fB\-V\fR] +[\fB\-ssl3\fR] +[\fB\-tls1\fR] +[\fB\-tls1_1\fR] +[\fB\-tls1_2\fR] +[\fB\-tls1_3\fR] +[\fB\-s\fR] +[\fB\-psk\fR] +[\fB\-srp\fR] +[\fB\-stdname\fR] +[\fB\-convert name\fR] +[\fB\-ciphersuites val\fR] +[\fBcipherlist\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBciphers\fR command converts textual OpenSSL cipher lists into ordered +\&\s-1SSL\s0 cipher preference lists. It can be used as a test tool to determine +the appropriate cipherlist. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print a usage message. +.IP "\fB\-s\fR" 4 +.IX Item "-s" +Only list supported ciphers: those consistent with the security level, and +minimum and maximum protocol version. This is closer to the actual cipher list +an application will support. +.Sp +\&\s-1PSK\s0 and \s-1SRP\s0 ciphers are not enabled by default: they require \fB\-psk\fR or \fB\-srp\fR +to enable them. +.Sp +It also does not change the default list of supported signature algorithms. +.Sp +On a server the list of supported ciphers might also exclude other ciphers +depending on the configured certificates and presence of \s-1DH\s0 parameters. +.Sp +If this option is not used then all ciphers that match the cipherlist will be +listed. +.IP "\fB\-psk\fR" 4 +.IX Item "-psk" +When combined with \fB\-s\fR includes cipher suites which require \s-1PSK\s0. +.IP "\fB\-srp\fR" 4 +.IX Item "-srp" +When combined with \fB\-s\fR includes cipher suites which require \s-1SRP\s0. +.IP "\fB\-v\fR" 4 +.IX Item "-v" +Verbose output: For each cipher suite, list details as provided by +\&\fISSL_CIPHER_description\fR\|(3). +.IP "\fB\-V\fR" 4 +.IX Item "-V" +Like \fB\-v\fR, but include the official cipher suite values in hex. +.IP "\fB\-tls1_3\fR, \fB\-tls1_2\fR, \fB\-tls1_1\fR, \fB\-tls1\fR, \fB\-ssl3\fR" 4 +.IX Item "-tls1_3, -tls1_2, -tls1_1, -tls1, -ssl3" +In combination with the \fB\-s\fR option, list the ciphers which could be used if +the specified protocol were negotiated. +Note that not all protocols and flags may be available, depending on how +OpenSSL was built. +.IP "\fB\-stdname\fR" 4 +.IX Item "-stdname" +Precede each cipher suite by its standard name. +.IP "\fB\-convert name\fR" 4 +.IX Item "-convert name" +Convert a standard cipher \fBname\fR to its OpenSSL name. +.IP "\fB\-ciphersuites val\fR" 4 +.IX Item "-ciphersuites val" +Sets the list of TLSv1.3 ciphersuites. This list will be combined with any +TLSv1.2 and below ciphersuites that have been configured. The format for this +list is a simple colon (\*(L":\*(R") separated list of TLSv1.3 ciphersuite names. By +default this value is: +.Sp +.Vb 1 +\& TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256 +.Ve +.IP "\fBcipherlist\fR" 4 +.IX Item "cipherlist" +A cipher list of TLSv1.2 and below ciphersuites to convert to a cipher +preference list. This list will be combined with any TLSv1.3 ciphersuites that +have been configured. If it is not included then the default cipher list will be +used. The format is described below. +.SH "CIPHER LIST FORMAT" +.IX Header "CIPHER LIST FORMAT" +The cipher list consists of one or more \fIcipher strings\fR separated by colons. +Commas or spaces are also acceptable separators but colons are normally used. +.PP +The actual cipher string can take several different forms. +.PP +It can consist of a single cipher suite such as \fB\s-1RC4\-SHA\s0\fR. +.PP +It can represent a list of cipher suites containing a certain algorithm, or +cipher suites of a certain type. For example \fB\s-1SHA1\s0\fR represents all ciphers +suites using the digest algorithm \s-1SHA1\s0 and \fBSSLv3\fR represents all \s-1SSL\s0 v3 +algorithms. +.PP +Lists of cipher suites can be combined in a single cipher string using the +\&\fB+\fR character. This is used as a logical \fBand\fR operation. For example +\&\fB\s-1SHA1+DES\s0\fR represents all cipher suites containing the \s-1SHA1\s0 \fBand\fR the \s-1DES\s0 +algorithms. +.PP +Each cipher string can be optionally preceded by the characters \fB!\fR, +\&\fB\-\fR or \fB+\fR. +.PP +If \fB!\fR is used then the ciphers are permanently deleted from the list. +The ciphers deleted can never reappear in the list even if they are +explicitly stated. +.PP +If \fB\-\fR is used then the ciphers are deleted from the list, but some or +all of the ciphers can be added again by later options. +.PP +If \fB+\fR is used then the ciphers are moved to the end of the list. This +option doesn't add any new ciphers it just moves matching existing ones. +.PP +If none of these characters is present then the string is just interpreted +as a list of ciphers to be appended to the current preference list. If the +list includes any ciphers already present they will be ignored: that is they +will not moved to the end of the list. +.PP +The cipher string \fB\f(CB@STRENGTH\fB\fR can be used at any point to sort the current +cipher list in order of encryption algorithm key length. +.PP +The cipher string \fB\f(CB@SECLEVEL\fB=n\fR can be used at any point to set the security +level to \fBn\fR, which should be a number between zero and five, inclusive. +See SSL_CTX_set_security_level for a description of what each level means. +.PP +The cipher list can be prefixed with the \fB\s-1DEFAULT\s0\fR keyword, which enables +the default cipher list as defined below. Unlike cipher strings, +this prefix may not be combined with other strings using \fB+\fR character. +For example, \fB\s-1DEFAULT+DES\s0\fR is not valid. +.PP +The content of the default list is determined at compile time and normally +corresponds to \fB\s-1ALL:\s0!COMPLEMENTOFDEFAULT:!eNULL\fR. +.SH "CIPHER STRINGS" +.IX Header "CIPHER STRINGS" +The following is a list of all permitted cipher strings and their meanings. +.IP "\fB\s-1COMPLEMENTOFDEFAULT\s0\fR" 4 +.IX Item "COMPLEMENTOFDEFAULT" +The ciphers included in \fB\s-1ALL\s0\fR, but not enabled by default. Currently +this includes all \s-1RC4\s0 and anonymous ciphers. Note that this rule does +not cover \fBeNULL\fR, which is not included by \fB\s-1ALL\s0\fR (use \fB\s-1COMPLEMENTOFALL\s0\fR if +necessary). Note that \s-1RC4\s0 based cipher suites are not built into OpenSSL by +default (see the enable-weak-ssl-ciphers option to Configure). +.IP "\fB\s-1ALL\s0\fR" 4 +.IX Item "ALL" +All cipher suites except the \fBeNULL\fR ciphers (which must be explicitly enabled +if needed). +As of OpenSSL 1.0.0, the \fB\s-1ALL\s0\fR cipher suites are sensibly ordered by default. +.IP "\fB\s-1COMPLEMENTOFALL\s0\fR" 4 +.IX Item "COMPLEMENTOFALL" +The cipher suites not enabled by \fB\s-1ALL\s0\fR, currently \fBeNULL\fR. +.IP "\fB\s-1HIGH\s0\fR" 4 +.IX Item "HIGH" +\&\*(L"High\*(R" encryption cipher suites. This currently means those with key lengths +larger than 128 bits, and some cipher suites with 128\-bit keys. +.IP "\fB\s-1MEDIUM\s0\fR" 4 +.IX Item "MEDIUM" +\&\*(L"Medium\*(R" encryption cipher suites, currently some of those using 128 bit +encryption. +.IP "\fB\s-1LOW\s0\fR" 4 +.IX Item "LOW" +\&\*(L"Low\*(R" encryption cipher suites, currently those using 64 or 56 bit +encryption algorithms but excluding export cipher suites. All these +cipher suites have been removed as of OpenSSL 1.1.0. +.IP "\fBeNULL\fR, \fB\s-1NULL\s0\fR" 4 +.IX Item "eNULL, NULL" +The \*(L"\s-1NULL\s0\*(R" ciphers that is those offering no encryption. Because these offer no +encryption at all and are a security risk they are not enabled via either the +\&\fB\s-1DEFAULT\s0\fR or \fB\s-1ALL\s0\fR cipher strings. +Be careful when building cipherlists out of lower-level primitives such as +\&\fBkRSA\fR or \fBaECDSA\fR as these do overlap with the \fBeNULL\fR ciphers. When in +doubt, include \fB!eNULL\fR in your cipherlist. +.IP "\fBaNULL\fR" 4 +.IX Item "aNULL" +The cipher suites offering no authentication. This is currently the anonymous +\&\s-1DH\s0 algorithms and anonymous \s-1ECDH\s0 algorithms. These cipher suites are vulnerable +to \*(L"man in the middle\*(R" attacks and so their use is discouraged. +These are excluded from the \fB\s-1DEFAULT\s0\fR ciphers, but included in the \fB\s-1ALL\s0\fR +ciphers. +Be careful when building cipherlists out of lower-level primitives such as +\&\fBkDHE\fR or \fB\s-1AES\s0\fR as these do overlap with the \fBaNULL\fR ciphers. +When in doubt, include \fB!aNULL\fR in your cipherlist. +.IP "\fBkRSA\fR, \fBaRSA\fR, \fB\s-1RSA\s0\fR" 4 +.IX Item "kRSA, aRSA, RSA" +Cipher suites using \s-1RSA\s0 key exchange or authentication. \fB\s-1RSA\s0\fR is an alias for +\&\fBkRSA\fR. +.IP "\fBkDHr\fR, \fBkDHd\fR, \fBkDH\fR" 4 +.IX Item "kDHr, kDHd, kDH" +Cipher suites using static \s-1DH\s0 key agreement and \s-1DH\s0 certificates signed by CAs +with \s-1RSA\s0 and \s-1DSS\s0 keys or either respectively. +All these cipher suites have been removed in OpenSSL 1.1.0. +.IP "\fBkDHE\fR, \fBkEDH\fR, \fB\s-1DH\s0\fR" 4 +.IX Item "kDHE, kEDH, DH" +Cipher suites using ephemeral \s-1DH\s0 key agreement, including anonymous cipher +suites. +.IP "\fB\s-1DHE\s0\fR, \fB\s-1EDH\s0\fR" 4 +.IX Item "DHE, EDH" +Cipher suites using authenticated ephemeral \s-1DH\s0 key agreement. +.IP "\fB\s-1ADH\s0\fR" 4 +.IX Item "ADH" +Anonymous \s-1DH\s0 cipher suites, note that this does not include anonymous Elliptic +Curve \s-1DH\s0 (\s-1ECDH\s0) cipher suites. +.IP "\fBkEECDH\fR, \fBkECDHE\fR, \fB\s-1ECDH\s0\fR" 4 +.IX Item "kEECDH, kECDHE, ECDH" +Cipher suites using ephemeral \s-1ECDH\s0 key agreement, including anonymous +cipher suites. +.IP "\fB\s-1ECDHE\s0\fR, \fB\s-1EECDH\s0\fR" 4 +.IX Item "ECDHE, EECDH" +Cipher suites using authenticated ephemeral \s-1ECDH\s0 key agreement. +.IP "\fB\s-1AECDH\s0\fR" 4 +.IX Item "AECDH" +Anonymous Elliptic Curve Diffie-Hellman cipher suites. +.IP "\fBaDSS\fR, \fB\s-1DSS\s0\fR" 4 +.IX Item "aDSS, DSS" +Cipher suites using \s-1DSS\s0 authentication, i.e. the certificates carry \s-1DSS\s0 keys. +.IP "\fBaDH\fR" 4 +.IX Item "aDH" +Cipher suites effectively using \s-1DH\s0 authentication, i.e. the certificates carry +\&\s-1DH\s0 keys. +All these cipher suites have been removed in OpenSSL 1.1.0. +.IP "\fBaECDSA\fR, \fB\s-1ECDSA\s0\fR" 4 +.IX Item "aECDSA, ECDSA" +Cipher suites using \s-1ECDSA\s0 authentication, i.e. the certificates carry \s-1ECDSA\s0 +keys. +.IP "\fBTLSv1.2\fR, \fBTLSv1.0\fR, \fBSSLv3\fR" 4 +.IX Item "TLSv1.2, TLSv1.0, SSLv3" +Lists cipher suites which are only supported in at least \s-1TLS\s0 v1.2, \s-1TLS\s0 v1.0 or +\&\s-1SSL\s0 v3.0 respectively. +Note: there are no cipher suites specific to \s-1TLS\s0 v1.1. +Since this is only the minimum version, if, for example, TLSv1.0 is negotiated +then both TLSv1.0 and SSLv3.0 cipher suites are available. +.Sp +Note: these cipher strings \fBdo not\fR change the negotiated version of \s-1SSL\s0 or +\&\s-1TLS\s0, they only affect the list of available cipher suites. +.IP "\fB\s-1AES128\s0\fR, \fB\s-1AES256\s0\fR, \fB\s-1AES\s0\fR" 4 +.IX Item "AES128, AES256, AES" +cipher suites using 128 bit \s-1AES\s0, 256 bit \s-1AES\s0 or either 128 or 256 bit \s-1AES\s0. +.IP "\fB\s-1AESGCM\s0\fR" 4 +.IX Item "AESGCM" +\&\s-1AES\s0 in Galois Counter Mode (\s-1GCM\s0): these cipher suites are only supported +in \s-1TLS\s0 v1.2. +.IP "\fB\s-1AESCCM\s0\fR, \fB\s-1AESCCM8\s0\fR" 4 +.IX Item "AESCCM, AESCCM8" +\&\s-1AES\s0 in Cipher Block Chaining \- Message Authentication Mode (\s-1CCM\s0): these +cipher suites are only supported in \s-1TLS\s0 v1.2. \fB\s-1AESCCM\s0\fR references \s-1CCM\s0 +cipher suites using both 16 and 8 octet Integrity Check Value (\s-1ICV\s0) +while \fB\s-1AESCCM8\s0\fR only references 8 octet \s-1ICV\s0. +.IP "\fB\s-1ARIA128\s0\fR, \fB\s-1ARIA256\s0\fR, \fB\s-1ARIA\s0\fR" 4 +.IX Item "ARIA128, ARIA256, ARIA" +Cipher suites using 128 bit \s-1ARIA\s0, 256 bit \s-1ARIA\s0 or either 128 or 256 bit +\&\s-1ARIA\s0. +.IP "\fB\s-1CAMELLIA128\s0\fR, \fB\s-1CAMELLIA256\s0\fR, \fB\s-1CAMELLIA\s0\fR" 4 +.IX Item "CAMELLIA128, CAMELLIA256, CAMELLIA" +Cipher suites using 128 bit \s-1CAMELLIA\s0, 256 bit \s-1CAMELLIA\s0 or either 128 or 256 bit +\&\s-1CAMELLIA\s0. +.IP "\fB\s-1CHACHA20\s0\fR" 4 +.IX Item "CHACHA20" +Cipher suites using ChaCha20. +.IP "\fB3DES\fR" 4 +.IX Item "3DES" +Cipher suites using triple \s-1DES\s0. +.IP "\fB\s-1DES\s0\fR" 4 +.IX Item "DES" +Cipher suites using \s-1DES\s0 (not triple \s-1DES\s0). +All these cipher suites have been removed in OpenSSL 1.1.0. +.IP "\fB\s-1RC4\s0\fR" 4 +.IX Item "RC4" +Cipher suites using \s-1RC4\s0. +.IP "\fB\s-1RC2\s0\fR" 4 +.IX Item "RC2" +Cipher suites using \s-1RC2\s0. +.IP "\fB\s-1IDEA\s0\fR" 4 +.IX Item "IDEA" +Cipher suites using \s-1IDEA\s0. +.IP "\fB\s-1SEED\s0\fR" 4 +.IX Item "SEED" +Cipher suites using \s-1SEED\s0. +.IP "\fB\s-1MD5\s0\fR" 4 +.IX Item "MD5" +Cipher suites using \s-1MD5\s0. +.IP "\fB\s-1SHA1\s0\fR, \fB\s-1SHA\s0\fR" 4 +.IX Item "SHA1, SHA" +Cipher suites using \s-1SHA1\s0. +.IP "\fB\s-1SHA256\s0\fR, \fB\s-1SHA384\s0\fR" 4 +.IX Item "SHA256, SHA384" +Cipher suites using \s-1SHA256\s0 or \s-1SHA384\s0. +.IP "\fBaGOST\fR" 4 +.IX Item "aGOST" +Cipher suites using \s-1GOST\s0 R 34.10 (either 2001 or 94) for authentication +(needs an engine supporting \s-1GOST\s0 algorithms). +.IP "\fBaGOST01\fR" 4 +.IX Item "aGOST01" +Cipher suites using \s-1GOST\s0 R 34.10\-2001 authentication. +.IP "\fBkGOST\fR" 4 +.IX Item "kGOST" +Cipher suites, using \s-1VKO\s0 34.10 key exchange, specified in the \s-1RFC\s0 4357. +.IP "\fB\s-1GOST94\s0\fR" 4 +.IX Item "GOST94" +Cipher suites, using \s-1HMAC\s0 based on \s-1GOST\s0 R 34.11\-94. +.IP "\fB\s-1GOST89MAC\s0\fR" 4 +.IX Item "GOST89MAC" +Cipher suites using \s-1GOST\s0 28147\-89 \s-1MAC\s0 \fBinstead of\fR \s-1HMAC\s0. +.IP "\fB\s-1PSK\s0\fR" 4 +.IX Item "PSK" +All cipher suites using pre-shared keys (\s-1PSK\s0). +.IP "\fBkPSK\fR, \fBkECDHEPSK\fR, \fBkDHEPSK\fR, \fBkRSAPSK\fR" 4 +.IX Item "kPSK, kECDHEPSK, kDHEPSK, kRSAPSK" +Cipher suites using \s-1PSK\s0 key exchange, \s-1ECDHE_PSK\s0, \s-1DHE_PSK\s0 or \s-1RSA_PSK\s0. +.IP "\fBaPSK\fR" 4 +.IX Item "aPSK" +Cipher suites using \s-1PSK\s0 authentication (currently all \s-1PSK\s0 modes apart from +\&\s-1RSA_PSK\s0). +.IP "\fB\s-1SUITEB128\s0\fR, \fB\s-1SUITEB128ONLY\s0\fR, \fB\s-1SUITEB192\s0\fR" 4 +.IX Item "SUITEB128, SUITEB128ONLY, SUITEB192" +Enables suite B mode of operation using 128 (permitting 192 bit mode by peer) +128 bit (not permitting 192 bit by peer) or 192 bit level of security +respectively. +If used these cipherstrings should appear first in the cipher +list and anything after them is ignored. +Setting Suite B mode has additional consequences required to comply with +\&\s-1RFC6460\s0. +In particular the supported signature algorithms is reduced to support only +\&\s-1ECDSA\s0 and \s-1SHA256\s0 or \s-1SHA384\s0, only the elliptic curves P\-256 and P\-384 can be +used and only the two suite B compliant cipher suites +(\s-1ECDHE\-ECDSA\-AES128\-GCM\-SHA256\s0 and \s-1ECDHE\-ECDSA\-AES256\-GCM\-SHA384\s0) are +permissible. +.SH "CIPHER SUITE NAMES" +.IX Header "CIPHER SUITE NAMES" +The following lists give the \s-1SSL\s0 or \s-1TLS\s0 cipher suites names from the +relevant specification and their OpenSSL equivalents. It should be noted, +that several cipher suite names do not include the authentication used, +e.g. \s-1DES\-CBC3\-SHA\s0. In these cases, \s-1RSA\s0 authentication is used. +.SS "\s-1SSL\s0 v3.0 cipher suites" +.IX Subsection "SSL v3.0 cipher suites" +.Vb 6 +\& SSL_RSA_WITH_NULL_MD5 NULL\-MD5 +\& SSL_RSA_WITH_NULL_SHA NULL\-SHA +\& SSL_RSA_WITH_RC4_128_MD5 RC4\-MD5 +\& SSL_RSA_WITH_RC4_128_SHA RC4\-SHA +\& SSL_RSA_WITH_IDEA_CBC_SHA IDEA\-CBC\-SHA +\& SSL_RSA_WITH_3DES_EDE_CBC_SHA DES\-CBC3\-SHA +\& +\& SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA DH\-DSS\-DES\-CBC3\-SHA +\& SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA DH\-RSA\-DES\-CBC3\-SHA +\& SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA DHE\-DSS\-DES\-CBC3\-SHA +\& SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA DHE\-RSA\-DES\-CBC3\-SHA +\& +\& SSL_DH_anon_WITH_RC4_128_MD5 ADH\-RC4\-MD5 +\& SSL_DH_anon_WITH_3DES_EDE_CBC_SHA ADH\-DES\-CBC3\-SHA +\& +\& SSL_FORTEZZA_KEA_WITH_NULL_SHA Not implemented. +\& SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA Not implemented. +\& SSL_FORTEZZA_KEA_WITH_RC4_128_SHA Not implemented. +.Ve +.SS "\s-1TLS\s0 v1.0 cipher suites" +.IX Subsection "TLS v1.0 cipher suites" +.Vb 6 +\& TLS_RSA_WITH_NULL_MD5 NULL\-MD5 +\& TLS_RSA_WITH_NULL_SHA NULL\-SHA +\& TLS_RSA_WITH_RC4_128_MD5 RC4\-MD5 +\& TLS_RSA_WITH_RC4_128_SHA RC4\-SHA +\& TLS_RSA_WITH_IDEA_CBC_SHA IDEA\-CBC\-SHA +\& TLS_RSA_WITH_3DES_EDE_CBC_SHA DES\-CBC3\-SHA +\& +\& TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA Not implemented. +\& TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA Not implemented. +\& TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA DHE\-DSS\-DES\-CBC3\-SHA +\& TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA DHE\-RSA\-DES\-CBC3\-SHA +\& +\& TLS_DH_anon_WITH_RC4_128_MD5 ADH\-RC4\-MD5 +\& TLS_DH_anon_WITH_3DES_EDE_CBC_SHA ADH\-DES\-CBC3\-SHA +.Ve +.SS "\s-1AES\s0 cipher suites from \s-1RFC3268\s0, extending \s-1TLS\s0 v1.0" +.IX Subsection "AES cipher suites from RFC3268, extending TLS v1.0" +.Vb 2 +\& TLS_RSA_WITH_AES_128_CBC_SHA AES128\-SHA +\& TLS_RSA_WITH_AES_256_CBC_SHA AES256\-SHA +\& +\& TLS_DH_DSS_WITH_AES_128_CBC_SHA DH\-DSS\-AES128\-SHA +\& TLS_DH_DSS_WITH_AES_256_CBC_SHA DH\-DSS\-AES256\-SHA +\& TLS_DH_RSA_WITH_AES_128_CBC_SHA DH\-RSA\-AES128\-SHA +\& TLS_DH_RSA_WITH_AES_256_CBC_SHA DH\-RSA\-AES256\-SHA +\& +\& TLS_DHE_DSS_WITH_AES_128_CBC_SHA DHE\-DSS\-AES128\-SHA +\& TLS_DHE_DSS_WITH_AES_256_CBC_SHA DHE\-DSS\-AES256\-SHA +\& TLS_DHE_RSA_WITH_AES_128_CBC_SHA DHE\-RSA\-AES128\-SHA +\& TLS_DHE_RSA_WITH_AES_256_CBC_SHA DHE\-RSA\-AES256\-SHA +\& +\& TLS_DH_anon_WITH_AES_128_CBC_SHA ADH\-AES128\-SHA +\& TLS_DH_anon_WITH_AES_256_CBC_SHA ADH\-AES256\-SHA +.Ve +.SS "Camellia cipher suites from \s-1RFC4132\s0, extending \s-1TLS\s0 v1.0" +.IX Subsection "Camellia cipher suites from RFC4132, extending TLS v1.0" +.Vb 2 +\& TLS_RSA_WITH_CAMELLIA_128_CBC_SHA CAMELLIA128\-SHA +\& TLS_RSA_WITH_CAMELLIA_256_CBC_SHA CAMELLIA256\-SHA +\& +\& TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA DH\-DSS\-CAMELLIA128\-SHA +\& TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA DH\-DSS\-CAMELLIA256\-SHA +\& TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA DH\-RSA\-CAMELLIA128\-SHA +\& TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA DH\-RSA\-CAMELLIA256\-SHA +\& +\& TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA DHE\-DSS\-CAMELLIA128\-SHA +\& TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA DHE\-DSS\-CAMELLIA256\-SHA +\& TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA DHE\-RSA\-CAMELLIA128\-SHA +\& TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA DHE\-RSA\-CAMELLIA256\-SHA +\& +\& TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA ADH\-CAMELLIA128\-SHA +\& TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA ADH\-CAMELLIA256\-SHA +.Ve +.SS "\s-1SEED\s0 cipher suites from \s-1RFC4162\s0, extending \s-1TLS\s0 v1.0" +.IX Subsection "SEED cipher suites from RFC4162, extending TLS v1.0" +.Vb 1 +\& TLS_RSA_WITH_SEED_CBC_SHA SEED\-SHA +\& +\& TLS_DH_DSS_WITH_SEED_CBC_SHA DH\-DSS\-SEED\-SHA +\& TLS_DH_RSA_WITH_SEED_CBC_SHA DH\-RSA\-SEED\-SHA +\& +\& TLS_DHE_DSS_WITH_SEED_CBC_SHA DHE\-DSS\-SEED\-SHA +\& TLS_DHE_RSA_WITH_SEED_CBC_SHA DHE\-RSA\-SEED\-SHA +\& +\& TLS_DH_anon_WITH_SEED_CBC_SHA ADH\-SEED\-SHA +.Ve +.SS "\s-1GOST\s0 cipher suites from draft-chudov-cryptopro-cptls, extending \s-1TLS\s0 v1.0" +.IX Subsection "GOST cipher suites from draft-chudov-cryptopro-cptls, extending TLS v1.0" +Note: these ciphers require an engine which including \s-1GOST\s0 cryptographic +algorithms, such as the \fBccgost\fR engine, included in the OpenSSL distribution. +.PP +.Vb 4 +\& TLS_GOSTR341094_WITH_28147_CNT_IMIT GOST94\-GOST89\-GOST89 +\& TLS_GOSTR341001_WITH_28147_CNT_IMIT GOST2001\-GOST89\-GOST89 +\& TLS_GOSTR341094_WITH_NULL_GOSTR3411 GOST94\-NULL\-GOST94 +\& TLS_GOSTR341001_WITH_NULL_GOSTR3411 GOST2001\-NULL\-GOST94 +.Ve +.SS "Additional Export 1024 and other cipher suites" +.IX Subsection "Additional Export 1024 and other cipher suites" +Note: these ciphers can also be used in \s-1SSL\s0 v3. +.PP +.Vb 1 +\& TLS_DHE_DSS_WITH_RC4_128_SHA DHE\-DSS\-RC4\-SHA +.Ve +.SS "Elliptic curve cipher suites." +.IX Subsection "Elliptic curve cipher suites." +.Vb 5 +\& TLS_ECDHE_RSA_WITH_NULL_SHA ECDHE\-RSA\-NULL\-SHA +\& TLS_ECDHE_RSA_WITH_RC4_128_SHA ECDHE\-RSA\-RC4\-SHA +\& TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA ECDHE\-RSA\-DES\-CBC3\-SHA +\& TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA ECDHE\-RSA\-AES128\-SHA +\& TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA ECDHE\-RSA\-AES256\-SHA +\& +\& TLS_ECDHE_ECDSA_WITH_NULL_SHA ECDHE\-ECDSA\-NULL\-SHA +\& TLS_ECDHE_ECDSA_WITH_RC4_128_SHA ECDHE\-ECDSA\-RC4\-SHA +\& TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA ECDHE\-ECDSA\-DES\-CBC3\-SHA +\& TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA ECDHE\-ECDSA\-AES128\-SHA +\& TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA ECDHE\-ECDSA\-AES256\-SHA +\& +\& TLS_ECDH_anon_WITH_NULL_SHA AECDH\-NULL\-SHA +\& TLS_ECDH_anon_WITH_RC4_128_SHA AECDH\-RC4\-SHA +\& TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA AECDH\-DES\-CBC3\-SHA +\& TLS_ECDH_anon_WITH_AES_128_CBC_SHA AECDH\-AES128\-SHA +\& TLS_ECDH_anon_WITH_AES_256_CBC_SHA AECDH\-AES256\-SHA +.Ve +.SS "\s-1TLS\s0 v1.2 cipher suites" +.IX Subsection "TLS v1.2 cipher suites" +.Vb 1 +\& TLS_RSA_WITH_NULL_SHA256 NULL\-SHA256 +\& +\& TLS_RSA_WITH_AES_128_CBC_SHA256 AES128\-SHA256 +\& TLS_RSA_WITH_AES_256_CBC_SHA256 AES256\-SHA256 +\& TLS_RSA_WITH_AES_128_GCM_SHA256 AES128\-GCM\-SHA256 +\& TLS_RSA_WITH_AES_256_GCM_SHA384 AES256\-GCM\-SHA384 +\& +\& TLS_DH_RSA_WITH_AES_128_CBC_SHA256 DH\-RSA\-AES128\-SHA256 +\& TLS_DH_RSA_WITH_AES_256_CBC_SHA256 DH\-RSA\-AES256\-SHA256 +\& TLS_DH_RSA_WITH_AES_128_GCM_SHA256 DH\-RSA\-AES128\-GCM\-SHA256 +\& TLS_DH_RSA_WITH_AES_256_GCM_SHA384 DH\-RSA\-AES256\-GCM\-SHA384 +\& +\& TLS_DH_DSS_WITH_AES_128_CBC_SHA256 DH\-DSS\-AES128\-SHA256 +\& TLS_DH_DSS_WITH_AES_256_CBC_SHA256 DH\-DSS\-AES256\-SHA256 +\& TLS_DH_DSS_WITH_AES_128_GCM_SHA256 DH\-DSS\-AES128\-GCM\-SHA256 +\& TLS_DH_DSS_WITH_AES_256_GCM_SHA384 DH\-DSS\-AES256\-GCM\-SHA384 +\& +\& TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 DHE\-RSA\-AES128\-SHA256 +\& TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 DHE\-RSA\-AES256\-SHA256 +\& TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 DHE\-RSA\-AES128\-GCM\-SHA256 +\& TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 DHE\-RSA\-AES256\-GCM\-SHA384 +\& +\& TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 DHE\-DSS\-AES128\-SHA256 +\& TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 DHE\-DSS\-AES256\-SHA256 +\& TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 DHE\-DSS\-AES128\-GCM\-SHA256 +\& TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 DHE\-DSS\-AES256\-GCM\-SHA384 +\& +\& TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 ECDHE\-RSA\-AES128\-SHA256 +\& TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 ECDHE\-RSA\-AES256\-SHA384 +\& TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDHE\-RSA\-AES128\-GCM\-SHA256 +\& TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDHE\-RSA\-AES256\-GCM\-SHA384 +\& +\& TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 ECDHE\-ECDSA\-AES128\-SHA256 +\& TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 ECDHE\-ECDSA\-AES256\-SHA384 +\& TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 ECDHE\-ECDSA\-AES128\-GCM\-SHA256 +\& TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 ECDHE\-ECDSA\-AES256\-GCM\-SHA384 +\& +\& TLS_DH_anon_WITH_AES_128_CBC_SHA256 ADH\-AES128\-SHA256 +\& TLS_DH_anon_WITH_AES_256_CBC_SHA256 ADH\-AES256\-SHA256 +\& TLS_DH_anon_WITH_AES_128_GCM_SHA256 ADH\-AES128\-GCM\-SHA256 +\& TLS_DH_anon_WITH_AES_256_GCM_SHA384 ADH\-AES256\-GCM\-SHA384 +\& +\& RSA_WITH_AES_128_CCM AES128\-CCM +\& RSA_WITH_AES_256_CCM AES256\-CCM +\& DHE_RSA_WITH_AES_128_CCM DHE\-RSA\-AES128\-CCM +\& DHE_RSA_WITH_AES_256_CCM DHE\-RSA\-AES256\-CCM +\& RSA_WITH_AES_128_CCM_8 AES128\-CCM8 +\& RSA_WITH_AES_256_CCM_8 AES256\-CCM8 +\& DHE_RSA_WITH_AES_128_CCM_8 DHE\-RSA\-AES128\-CCM8 +\& DHE_RSA_WITH_AES_256_CCM_8 DHE\-RSA\-AES256\-CCM8 +\& ECDHE_ECDSA_WITH_AES_128_CCM ECDHE\-ECDSA\-AES128\-CCM +\& ECDHE_ECDSA_WITH_AES_256_CCM ECDHE\-ECDSA\-AES256\-CCM +\& ECDHE_ECDSA_WITH_AES_128_CCM_8 ECDHE\-ECDSA\-AES128\-CCM8 +\& ECDHE_ECDSA_WITH_AES_256_CCM_8 ECDHE\-ECDSA\-AES256\-CCM8 +.Ve +.SS "\s-1ARIA\s0 cipher suites from \s-1RFC6209\s0, extending \s-1TLS\s0 v1.2" +.IX Subsection "ARIA cipher suites from RFC6209, extending TLS v1.2" +Note: the \s-1CBC\s0 modes mentioned in this \s-1RFC\s0 are not supported. +.PP +.Vb 10 +\& TLS_RSA_WITH_ARIA_128_GCM_SHA256 ARIA128\-GCM\-SHA256 +\& TLS_RSA_WITH_ARIA_256_GCM_SHA384 ARIA256\-GCM\-SHA384 +\& TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 DHE\-RSA\-ARIA128\-GCM\-SHA256 +\& TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 DHE\-RSA\-ARIA256\-GCM\-SHA384 +\& TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 DHE\-DSS\-ARIA128\-GCM\-SHA256 +\& TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 DHE\-DSS\-ARIA256\-GCM\-SHA384 +\& TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 ECDHE\-ECDSA\-ARIA128\-GCM\-SHA256 +\& TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 ECDHE\-ECDSA\-ARIA256\-GCM\-SHA384 +\& TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 ECDHE\-ARIA128\-GCM\-SHA256 +\& TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 ECDHE\-ARIA256\-GCM\-SHA384 +\& TLS_PSK_WITH_ARIA_128_GCM_SHA256 PSK\-ARIA128\-GCM\-SHA256 +\& TLS_PSK_WITH_ARIA_256_GCM_SHA384 PSK\-ARIA256\-GCM\-SHA384 +\& TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 DHE\-PSK\-ARIA128\-GCM\-SHA256 +\& TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 DHE\-PSK\-ARIA256\-GCM\-SHA384 +\& TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 RSA\-PSK\-ARIA128\-GCM\-SHA256 +\& TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 RSA\-PSK\-ARIA256\-GCM\-SHA384 +.Ve +.SS "Camellia HMAC-Based cipher suites from \s-1RFC6367\s0, extending \s-1TLS\s0 v1.2" +.IX Subsection "Camellia HMAC-Based cipher suites from RFC6367, extending TLS v1.2" +.Vb 4 +\& TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 ECDHE\-ECDSA\-CAMELLIA128\-SHA256 +\& TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 ECDHE\-ECDSA\-CAMELLIA256\-SHA384 +\& TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 ECDHE\-RSA\-CAMELLIA128\-SHA256 +\& TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 ECDHE\-RSA\-CAMELLIA256\-SHA384 +.Ve +.SS "Pre-shared keying (\s-1PSK\s0) cipher suites" +.IX Subsection "Pre-shared keying (PSK) cipher suites" +.Vb 3 +\& PSK_WITH_NULL_SHA PSK\-NULL\-SHA +\& DHE_PSK_WITH_NULL_SHA DHE\-PSK\-NULL\-SHA +\& RSA_PSK_WITH_NULL_SHA RSA\-PSK\-NULL\-SHA +\& +\& PSK_WITH_RC4_128_SHA PSK\-RC4\-SHA +\& PSK_WITH_3DES_EDE_CBC_SHA PSK\-3DES\-EDE\-CBC\-SHA +\& PSK_WITH_AES_128_CBC_SHA PSK\-AES128\-CBC\-SHA +\& PSK_WITH_AES_256_CBC_SHA PSK\-AES256\-CBC\-SHA +\& +\& DHE_PSK_WITH_RC4_128_SHA DHE\-PSK\-RC4\-SHA +\& DHE_PSK_WITH_3DES_EDE_CBC_SHA DHE\-PSK\-3DES\-EDE\-CBC\-SHA +\& DHE_PSK_WITH_AES_128_CBC_SHA DHE\-PSK\-AES128\-CBC\-SHA +\& DHE_PSK_WITH_AES_256_CBC_SHA DHE\-PSK\-AES256\-CBC\-SHA +\& +\& RSA_PSK_WITH_RC4_128_SHA RSA\-PSK\-RC4\-SHA +\& RSA_PSK_WITH_3DES_EDE_CBC_SHA RSA\-PSK\-3DES\-EDE\-CBC\-SHA +\& RSA_PSK_WITH_AES_128_CBC_SHA RSA\-PSK\-AES128\-CBC\-SHA +\& RSA_PSK_WITH_AES_256_CBC_SHA RSA\-PSK\-AES256\-CBC\-SHA +\& +\& PSK_WITH_AES_128_GCM_SHA256 PSK\-AES128\-GCM\-SHA256 +\& PSK_WITH_AES_256_GCM_SHA384 PSK\-AES256\-GCM\-SHA384 +\& DHE_PSK_WITH_AES_128_GCM_SHA256 DHE\-PSK\-AES128\-GCM\-SHA256 +\& DHE_PSK_WITH_AES_256_GCM_SHA384 DHE\-PSK\-AES256\-GCM\-SHA384 +\& RSA_PSK_WITH_AES_128_GCM_SHA256 RSA\-PSK\-AES128\-GCM\-SHA256 +\& RSA_PSK_WITH_AES_256_GCM_SHA384 RSA\-PSK\-AES256\-GCM\-SHA384 +\& +\& PSK_WITH_AES_128_CBC_SHA256 PSK\-AES128\-CBC\-SHA256 +\& PSK_WITH_AES_256_CBC_SHA384 PSK\-AES256\-CBC\-SHA384 +\& PSK_WITH_NULL_SHA256 PSK\-NULL\-SHA256 +\& PSK_WITH_NULL_SHA384 PSK\-NULL\-SHA384 +\& DHE_PSK_WITH_AES_128_CBC_SHA256 DHE\-PSK\-AES128\-CBC\-SHA256 +\& DHE_PSK_WITH_AES_256_CBC_SHA384 DHE\-PSK\-AES256\-CBC\-SHA384 +\& DHE_PSK_WITH_NULL_SHA256 DHE\-PSK\-NULL\-SHA256 +\& DHE_PSK_WITH_NULL_SHA384 DHE\-PSK\-NULL\-SHA384 +\& RSA_PSK_WITH_AES_128_CBC_SHA256 RSA\-PSK\-AES128\-CBC\-SHA256 +\& RSA_PSK_WITH_AES_256_CBC_SHA384 RSA\-PSK\-AES256\-CBC\-SHA384 +\& RSA_PSK_WITH_NULL_SHA256 RSA\-PSK\-NULL\-SHA256 +\& RSA_PSK_WITH_NULL_SHA384 RSA\-PSK\-NULL\-SHA384 +\& PSK_WITH_AES_128_GCM_SHA256 PSK\-AES128\-GCM\-SHA256 +\& PSK_WITH_AES_256_GCM_SHA384 PSK\-AES256\-GCM\-SHA384 +\& +\& ECDHE_PSK_WITH_RC4_128_SHA ECDHE\-PSK\-RC4\-SHA +\& ECDHE_PSK_WITH_3DES_EDE_CBC_SHA ECDHE\-PSK\-3DES\-EDE\-CBC\-SHA +\& ECDHE_PSK_WITH_AES_128_CBC_SHA ECDHE\-PSK\-AES128\-CBC\-SHA +\& ECDHE_PSK_WITH_AES_256_CBC_SHA ECDHE\-PSK\-AES256\-CBC\-SHA +\& ECDHE_PSK_WITH_AES_128_CBC_SHA256 ECDHE\-PSK\-AES128\-CBC\-SHA256 +\& ECDHE_PSK_WITH_AES_256_CBC_SHA384 ECDHE\-PSK\-AES256\-CBC\-SHA384 +\& ECDHE_PSK_WITH_NULL_SHA ECDHE\-PSK\-NULL\-SHA +\& ECDHE_PSK_WITH_NULL_SHA256 ECDHE\-PSK\-NULL\-SHA256 +\& ECDHE_PSK_WITH_NULL_SHA384 ECDHE\-PSK\-NULL\-SHA384 +\& +\& PSK_WITH_CAMELLIA_128_CBC_SHA256 PSK\-CAMELLIA128\-SHA256 +\& PSK_WITH_CAMELLIA_256_CBC_SHA384 PSK\-CAMELLIA256\-SHA384 +\& +\& DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 DHE\-PSK\-CAMELLIA128\-SHA256 +\& DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 DHE\-PSK\-CAMELLIA256\-SHA384 +\& +\& RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 RSA\-PSK\-CAMELLIA128\-SHA256 +\& RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 RSA\-PSK\-CAMELLIA256\-SHA384 +\& +\& ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 ECDHE\-PSK\-CAMELLIA128\-SHA256 +\& ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 ECDHE\-PSK\-CAMELLIA256\-SHA384 +\& +\& PSK_WITH_AES_128_CCM PSK\-AES128\-CCM +\& PSK_WITH_AES_256_CCM PSK\-AES256\-CCM +\& DHE_PSK_WITH_AES_128_CCM DHE\-PSK\-AES128\-CCM +\& DHE_PSK_WITH_AES_256_CCM DHE\-PSK\-AES256\-CCM +\& PSK_WITH_AES_128_CCM_8 PSK\-AES128\-CCM8 +\& PSK_WITH_AES_256_CCM_8 PSK\-AES256\-CCM8 +\& DHE_PSK_WITH_AES_128_CCM_8 DHE\-PSK\-AES128\-CCM8 +\& DHE_PSK_WITH_AES_256_CCM_8 DHE\-PSK\-AES256\-CCM8 +.Ve +.SS "ChaCha20\-Poly1305 cipher suites, extending \s-1TLS\s0 v1.2" +.IX Subsection "ChaCha20-Poly1305 cipher suites, extending TLS v1.2" +.Vb 7 +\& TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 ECDHE\-RSA\-CHACHA20\-POLY1305 +\& TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 ECDHE\-ECDSA\-CHACHA20\-POLY1305 +\& TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 DHE\-RSA\-CHACHA20\-POLY1305 +\& TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 PSK\-CHACHA20\-POLY1305 +\& TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 ECDHE\-PSK\-CHACHA20\-POLY1305 +\& TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 DHE\-PSK\-CHACHA20\-POLY1305 +\& TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 RSA\-PSK\-CHACHA20\-POLY1305 +.Ve +.SS "\s-1TLS\s0 v1.3 cipher suites" +.IX Subsection "TLS v1.3 cipher suites" +.Vb 5 +\& TLS_AES_128_GCM_SHA256 TLS_AES_128_GCM_SHA256 +\& TLS_AES_256_GCM_SHA384 TLS_AES_256_GCM_SHA384 +\& TLS_CHACHA20_POLY1305_SHA256 TLS_CHACHA20_POLY1305_SHA256 +\& TLS_AES_128_CCM_SHA256 TLS_AES_128_CCM_SHA256 +\& TLS_AES_128_CCM_8_SHA256 TLS_AES_128_CCM_8_SHA256 +.Ve +.SS "Older names used by OpenSSL" +.IX Subsection "Older names used by OpenSSL" +The following names are accepted by older releases: +.PP +.Vb 2 +\& SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA EDH\-RSA\-DES\-CBC3\-SHA (DHE\-RSA\-DES\-CBC3\-SHA) +\& SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA EDH\-DSS\-DES\-CBC3\-SHA (DHE\-DSS\-DES\-CBC3\-SHA) +.Ve +.SH "NOTES" +.IX Header "NOTES" +Some compiled versions of OpenSSL may not include all the ciphers +listed here because some ciphers were excluded at compile time. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Verbose listing of all OpenSSL ciphers including \s-1NULL\s0 ciphers: +.PP +.Vb 1 +\& openssl ciphers \-v \*(AqALL:eNULL\*(Aq +.Ve +.PP +Include all ciphers except \s-1NULL\s0 and anonymous \s-1DH\s0 then sort by +strength: +.PP +.Vb 1 +\& openssl ciphers \-v \*(AqALL:!ADH:@STRENGTH\*(Aq +.Ve +.PP +Include all ciphers except ones with no encryption (eNULL) or no +authentication (aNULL): +.PP +.Vb 1 +\& openssl ciphers \-v \*(AqALL:!aNULL\*(Aq +.Ve +.PP +Include only 3DES ciphers and then place \s-1RSA\s0 ciphers last: +.PP +.Vb 1 +\& openssl ciphers \-v \*(Aq3DES:+RSA\*(Aq +.Ve +.PP +Include all \s-1RC4\s0 ciphers but leave out those without authentication: +.PP +.Vb 1 +\& openssl ciphers \-v \*(AqRC4:!COMPLEMENTOFDEFAULT\*(Aq +.Ve +.PP +Include all ciphers with \s-1RSA\s0 authentication but leave out ciphers without +encryption. +.PP +.Vb 1 +\& openssl ciphers \-v \*(AqRSA:!COMPLEMENTOFALL\*(Aq +.Ve +.PP +Set security level to 2 and display all ciphers consistent with level 2: +.PP +.Vb 1 +\& openssl ciphers \-s \-v \*(AqALL:@SECLEVEL=2\*(Aq +.Ve +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIs_client\fR\|(1), \fIs_server\fR\|(1), \fIssl\fR\|(7) +.SH "HISTORY" +.IX Header "HISTORY" +The \fB\-V\fR option for the \fBciphers\fR command was added in OpenSSL 1.0.0. +.PP +The \fB\-stdname\fR is only available if OpenSSL is built with tracing enabled +(\fBenable-ssl-trace\fR argument to Configure) before OpenSSL 1.1.1. +.PP +The \fB\-convert\fR option was added in OpenSSL 1.1.1. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/cms.1 b/linux_amd64/share/man/man1/cms.1 new file mode 100644 index 0000000..e99121c --- /dev/null +++ b/linux_amd64/share/man/man1/cms.1 @@ -0,0 +1,811 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "CMS 1" +.TH CMS 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-cms, cms \- CMS utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBcms\fR +[\fB\-help\fR] +[\fB\-encrypt\fR] +[\fB\-decrypt\fR] +[\fB\-sign\fR] +[\fB\-verify\fR] +[\fB\-cmsout\fR] +[\fB\-resign\fR] +[\fB\-data_create\fR] +[\fB\-data_out\fR] +[\fB\-digest_create\fR] +[\fB\-digest_verify\fR] +[\fB\-compress\fR] +[\fB\-uncompress\fR] +[\fB\-EncryptedData_encrypt\fR] +[\fB\-sign_receipt\fR] +[\fB\-verify_receipt receipt\fR] +[\fB\-in filename\fR] +[\fB\-inform SMIME|PEM|DER\fR] +[\fB\-rctform SMIME|PEM|DER\fR] +[\fB\-out filename\fR] +[\fB\-outform SMIME|PEM|DER\fR] +[\fB\-stream \-indef \-noindef\fR] +[\fB\-noindef\fR] +[\fB\-content filename\fR] +[\fB\-text\fR] +[\fB\-noout\fR] +[\fB\-print\fR] +[\fB\-CAfile file\fR] +[\fB\-CApath dir\fR] +[\fB\-no\-CAfile\fR] +[\fB\-no\-CApath\fR] +[\fB\-attime timestamp\fR] +[\fB\-check_ss_sig\fR] +[\fB\-crl_check\fR] +[\fB\-crl_check_all\fR] +[\fB\-explicit_policy\fR] +[\fB\-extended_crl\fR] +[\fB\-ignore_critical\fR] +[\fB\-inhibit_any\fR] +[\fB\-inhibit_map\fR] +[\fB\-no_check_time\fR] +[\fB\-partial_chain\fR] +[\fB\-policy arg\fR] +[\fB\-policy_check\fR] +[\fB\-policy_print\fR] +[\fB\-purpose purpose\fR] +[\fB\-suiteB_128\fR] +[\fB\-suiteB_128_only\fR] +[\fB\-suiteB_192\fR] +[\fB\-trusted_first\fR] +[\fB\-no_alt_chains\fR] +[\fB\-use_deltas\fR] +[\fB\-auth_level num\fR] +[\fB\-verify_depth num\fR] +[\fB\-verify_email email\fR] +[\fB\-verify_hostname hostname\fR] +[\fB\-verify_ip ip\fR] +[\fB\-verify_name name\fR] +[\fB\-x509_strict\fR] +[\fB\-md digest\fR] +[\fB\-\f(BIcipher\fB\fR] +[\fB\-nointern\fR] +[\fB\-noverify\fR] +[\fB\-nocerts\fR] +[\fB\-noattr\fR] +[\fB\-nosmimecap\fR] +[\fB\-binary\fR] +[\fB\-crlfeol\fR] +[\fB\-asciicrlf\fR] +[\fB\-nodetach\fR] +[\fB\-certfile file\fR] +[\fB\-certsout file\fR] +[\fB\-signer file\fR] +[\fB\-recip file\fR] +[\fB\-keyid\fR] +[\fB\-receipt_request_all\fR] +[\fB\-receipt_request_first\fR] +[\fB\-receipt_request_from emailaddress\fR] +[\fB\-receipt_request_to emailaddress\fR] +[\fB\-receipt_request_print\fR] +[\fB\-secretkey key\fR] +[\fB\-secretkeyid id\fR] +[\fB\-econtent_type type\fR] +[\fB\-inkey file\fR] +[\fB\-keyopt name:parameter\fR] +[\fB\-passin arg\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fBcert.pem...\fR] +[\fB\-to addr\fR] +[\fB\-from addr\fR] +[\fB\-subject subj\fR] +[cert.pem]... +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBcms\fR command handles S/MIME v3.1 mail. It can encrypt, decrypt, sign and +verify, compress and uncompress S/MIME messages. +.SH "OPTIONS" +.IX Header "OPTIONS" +There are fourteen operation options that set the type of operation to be +performed. The meaning of the other options varies according to the operation +type. +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-encrypt\fR" 4 +.IX Item "-encrypt" +Encrypt mail for the given recipient certificates. Input file is the message +to be encrypted. The output file is the encrypted mail in \s-1MIME\s0 format. The +actual \s-1CMS\s0 type is EnvelopedData. +.Sp +Note that no revocation check is done for the recipient cert, so if that +key has been compromised, others may be able to decrypt the text. +.IP "\fB\-decrypt\fR" 4 +.IX Item "-decrypt" +Decrypt mail using the supplied certificate and private key. Expects an +encrypted mail message in \s-1MIME\s0 format for the input file. The decrypted mail +is written to the output file. +.IP "\fB\-debug_decrypt\fR" 4 +.IX Item "-debug_decrypt" +This option sets the \fB\s-1CMS_DEBUG_DECRYPT\s0\fR flag. This option should be used +with caution: see the notes section below. +.IP "\fB\-sign\fR" 4 +.IX Item "-sign" +Sign mail using the supplied certificate and private key. Input file is +the message to be signed. The signed message in \s-1MIME\s0 format is written +to the output file. +.IP "\fB\-verify\fR" 4 +.IX Item "-verify" +Verify signed mail. Expects a signed mail message on input and outputs +the signed data. Both clear text and opaque signing is supported. +.IP "\fB\-cmsout\fR" 4 +.IX Item "-cmsout" +Takes an input message and writes out a \s-1PEM\s0 encoded \s-1CMS\s0 structure. +.IP "\fB\-resign\fR" 4 +.IX Item "-resign" +Resign a message: take an existing message and one or more new signers. +.IP "\fB\-data_create\fR" 4 +.IX Item "-data_create" +Create a \s-1CMS\s0 \fBData\fR type. +.IP "\fB\-data_out\fR" 4 +.IX Item "-data_out" +\&\fBData\fR type and output the content. +.IP "\fB\-digest_create\fR" 4 +.IX Item "-digest_create" +Create a \s-1CMS\s0 \fBDigestedData\fR type. +.IP "\fB\-digest_verify\fR" 4 +.IX Item "-digest_verify" +Verify a \s-1CMS\s0 \fBDigestedData\fR type and output the content. +.IP "\fB\-compress\fR" 4 +.IX Item "-compress" +Create a \s-1CMS\s0 \fBCompressedData\fR type. OpenSSL must be compiled with \fBzlib\fR +support for this option to work, otherwise it will output an error. +.IP "\fB\-uncompress\fR" 4 +.IX Item "-uncompress" +Uncompress a \s-1CMS\s0 \fBCompressedData\fR type and output the content. OpenSSL must be +compiled with \fBzlib\fR support for this option to work, otherwise it will +output an error. +.IP "\fB\-EncryptedData_encrypt\fR" 4 +.IX Item "-EncryptedData_encrypt" +Encrypt content using supplied symmetric key and algorithm using a \s-1CMS\s0 +\&\fBEncryptedData\fR type and output the content. +.IP "\fB\-sign_receipt\fR" 4 +.IX Item "-sign_receipt" +Generate and output a signed receipt for the supplied message. The input +message \fBmust\fR contain a signed receipt request. Functionality is otherwise +similar to the \fB\-sign\fR operation. +.IP "\fB\-verify_receipt receipt\fR" 4 +.IX Item "-verify_receipt receipt" +Verify a signed receipt in filename \fBreceipt\fR. The input message \fBmust\fR +contain the original receipt request. Functionality is otherwise similar +to the \fB\-verify\fR operation. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +The input message to be encrypted or signed or the message to be decrypted +or verified. +.IP "\fB\-inform SMIME|PEM|DER\fR" 4 +.IX Item "-inform SMIME|PEM|DER" +This specifies the input format for the \s-1CMS\s0 structure. The default +is \fB\s-1SMIME\s0\fR which reads an S/MIME format message. \fB\s-1PEM\s0\fR and \fB\s-1DER\s0\fR +format change this to expect \s-1PEM\s0 and \s-1DER\s0 format \s-1CMS\s0 structures +instead. This currently only affects the input format of the \s-1CMS\s0 +structure, if no \s-1CMS\s0 structure is being input (for example with +\&\fB\-encrypt\fR or \fB\-sign\fR) this option has no effect. +.IP "\fB\-rctform SMIME|PEM|DER\fR" 4 +.IX Item "-rctform SMIME|PEM|DER" +Specify the format for a signed receipt for use with the \fB\-receipt_verify\fR +operation. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +The message text that has been decrypted or verified or the output \s-1MIME\s0 +format message that has been signed or verified. +.IP "\fB\-outform SMIME|PEM|DER\fR" 4 +.IX Item "-outform SMIME|PEM|DER" +This specifies the output format for the \s-1CMS\s0 structure. The default +is \fB\s-1SMIME\s0\fR which writes an S/MIME format message. \fB\s-1PEM\s0\fR and \fB\s-1DER\s0\fR +format change this to write \s-1PEM\s0 and \s-1DER\s0 format \s-1CMS\s0 structures +instead. This currently only affects the output format of the \s-1CMS\s0 +structure, if no \s-1CMS\s0 structure is being output (for example with +\&\fB\-verify\fR or \fB\-decrypt\fR) this option has no effect. +.IP "\fB\-stream \-indef \-noindef\fR" 4 +.IX Item "-stream -indef -noindef" +The \fB\-stream\fR and \fB\-indef\fR options are equivalent and enable streaming I/O +for encoding operations. This permits single pass processing of data without +the need to hold the entire contents in memory, potentially supporting very +large files. Streaming is automatically set for S/MIME signing with detached +data if the output format is \fB\s-1SMIME\s0\fR it is currently off by default for all +other operations. +.IP "\fB\-noindef\fR" 4 +.IX Item "-noindef" +Disable streaming I/O where it would produce and indefinite length constructed +encoding. This option currently has no effect. In future streaming will be +enabled by default on all relevant operations and this option will disable it. +.IP "\fB\-content filename\fR" 4 +.IX Item "-content filename" +This specifies a file containing the detached content, this is only +useful with the \fB\-verify\fR command. This is only usable if the \s-1CMS\s0 +structure is using the detached signature form where the content is +not included. This option will override any content if the input format +is S/MIME and it uses the multipart/signed \s-1MIME\s0 content type. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +This option adds plain text (text/plain) \s-1MIME\s0 headers to the supplied +message if encrypting or signing. If decrypting or verifying it strips +off text headers: if the decrypted or verified message is not of \s-1MIME\s0 +type text/plain then an error occurs. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +For the \fB\-cmsout\fR operation do not output the parsed \s-1CMS\s0 structure. This +is useful when combined with the \fB\-print\fR option or if the syntax of the \s-1CMS\s0 +structure is being checked. +.IP "\fB\-print\fR" 4 +.IX Item "-print" +For the \fB\-cmsout\fR operation print out all fields of the \s-1CMS\s0 structure. This +is mainly useful for testing purposes. +.IP "\fB\-CAfile file\fR" 4 +.IX Item "-CAfile file" +A file containing trusted \s-1CA\s0 certificates, only used with \fB\-verify\fR. +.IP "\fB\-CApath dir\fR" 4 +.IX Item "-CApath dir" +A directory containing trusted \s-1CA\s0 certificates, only used with +\&\fB\-verify\fR. This directory must be a standard certificate directory: that +is a hash of each subject name (using \fBx509 \-hash\fR) should be linked +to each certificate. +.IP "\fB\-no\-CAfile\fR" 4 +.IX Item "-no-CAfile" +Do not load the trusted \s-1CA\s0 certificates from the default file location +.IP "\fB\-no\-CApath\fR" 4 +.IX Item "-no-CApath" +Do not load the trusted \s-1CA\s0 certificates from the default directory location +.IP "\fB\-md digest\fR" 4 +.IX Item "-md digest" +Digest algorithm to use when signing or resigning. If not present then the +default digest algorithm for the signing key will be used (usually \s-1SHA1\s0). +.IP "\fB\-\f(BIcipher\fB\fR" 4 +.IX Item "-cipher" +The encryption algorithm to use. For example triple \s-1DES\s0 (168 bits) \- \fB\-des3\fR +or 256 bit \s-1AES\s0 \- \fB\-aes256\fR. Any standard algorithm name (as used by the +\&\fIEVP_get_cipherbyname()\fR function) can also be used preceded by a dash, for +example \fB\-aes\-128\-cbc\fR. See \fIenc\fR\|(1) for a list of ciphers +supported by your version of OpenSSL. +.Sp +If not specified triple \s-1DES\s0 is used. Only used with \fB\-encrypt\fR and +\&\fB\-EncryptedData_create\fR commands. +.IP "\fB\-nointern\fR" 4 +.IX Item "-nointern" +When verifying a message normally certificates (if any) included in +the message are searched for the signing certificate. With this option +only the certificates specified in the \fB\-certfile\fR option are used. +The supplied certificates can still be used as untrusted CAs however. +.IP "\fB\-noverify\fR" 4 +.IX Item "-noverify" +Do not verify the signers certificate of a signed message. +.IP "\fB\-nocerts\fR" 4 +.IX Item "-nocerts" +When signing a message the signer's certificate is normally included +with this option it is excluded. This will reduce the size of the +signed message but the verifier must have a copy of the signers certificate +available locally (passed using the \fB\-certfile\fR option for example). +.IP "\fB\-noattr\fR" 4 +.IX Item "-noattr" +Normally when a message is signed a set of attributes are included which +include the signing time and supported symmetric algorithms. With this +option they are not included. +.IP "\fB\-nosmimecap\fR" 4 +.IX Item "-nosmimecap" +Exclude the list of supported algorithms from signed attributes, other options +such as signing time and content type are still included. +.IP "\fB\-binary\fR" 4 +.IX Item "-binary" +Normally the input message is converted to \*(L"canonical\*(R" format which is +effectively using \s-1CR\s0 and \s-1LF\s0 as end of line: as required by the S/MIME +specification. When this option is present no translation occurs. This +is useful when handling binary data which may not be in \s-1MIME\s0 format. +.IP "\fB\-crlfeol\fR" 4 +.IX Item "-crlfeol" +Normally the output file uses a single \fB\s-1LF\s0\fR as end of line. When this +option is present \fB\s-1CRLF\s0\fR is used instead. +.IP "\fB\-asciicrlf\fR" 4 +.IX Item "-asciicrlf" +When signing use \s-1ASCII\s0 \s-1CRLF\s0 format canonicalisation. This strips trailing +whitespace from all lines, deletes trailing blank lines at \s-1EOF\s0 and sets +the encapsulated content type. This option is normally used with detached +content and an output signature format of \s-1DER\s0. This option is not normally +needed when verifying as it is enabled automatically if the encapsulated +content format is detected. +.IP "\fB\-nodetach\fR" 4 +.IX Item "-nodetach" +When signing a message use opaque signing: this form is more resistant +to translation by mail relays but it cannot be read by mail agents that +do not support S/MIME. Without this option cleartext signing with +the \s-1MIME\s0 type multipart/signed is used. +.IP "\fB\-certfile file\fR" 4 +.IX Item "-certfile file" +Allows additional certificates to be specified. When signing these will +be included with the message. When verifying these will be searched for +the signers certificates. The certificates should be in \s-1PEM\s0 format. +.IP "\fB\-certsout file\fR" 4 +.IX Item "-certsout file" +Any certificates contained in the message are written to \fBfile\fR. +.IP "\fB\-signer file\fR" 4 +.IX Item "-signer file" +A signing certificate when signing or resigning a message, this option can be +used multiple times if more than one signer is required. If a message is being +verified then the signers certificates will be written to this file if the +verification was successful. +.IP "\fB\-recip file\fR" 4 +.IX Item "-recip file" +When decrypting a message this specifies the recipients certificate. The +certificate must match one of the recipients of the message or an error +occurs. +.Sp +When encrypting a message this option may be used multiple times to specify +each recipient. This form \fBmust\fR be used if customised parameters are +required (for example to specify RSA-OAEP). +.Sp +Only certificates carrying \s-1RSA\s0, Diffie-Hellman or \s-1EC\s0 keys are supported by this +option. +.IP "\fB\-keyid\fR" 4 +.IX Item "-keyid" +Use subject key identifier to identify certificates instead of issuer name and +serial number. The supplied certificate \fBmust\fR include a subject key +identifier extension. Supported by \fB\-sign\fR and \fB\-encrypt\fR options. +.IP "\fB\-receipt_request_all\fR, \fB\-receipt_request_first\fR" 4 +.IX Item "-receipt_request_all, -receipt_request_first" +For \fB\-sign\fR option include a signed receipt request. Indicate requests should +be provided by all recipient or first tier recipients (those mailed directly +and not from a mailing list). Ignored it \fB\-receipt_request_from\fR is included. +.IP "\fB\-receipt_request_from emailaddress\fR" 4 +.IX Item "-receipt_request_from emailaddress" +For \fB\-sign\fR option include a signed receipt request. Add an explicit email +address where receipts should be supplied. +.IP "\fB\-receipt_request_to emailaddress\fR" 4 +.IX Item "-receipt_request_to emailaddress" +Add an explicit email address where signed receipts should be sent to. This +option \fBmust\fR but supplied if a signed receipt it requested. +.IP "\fB\-receipt_request_print\fR" 4 +.IX Item "-receipt_request_print" +For the \fB\-verify\fR operation print out the contents of any signed receipt +requests. +.IP "\fB\-secretkey key\fR" 4 +.IX Item "-secretkey key" +Specify symmetric key to use. The key must be supplied in hex format and be +consistent with the algorithm used. Supported by the \fB\-EncryptedData_encrypt\fR +\&\fB\-EncryptedData_decrypt\fR, \fB\-encrypt\fR and \fB\-decrypt\fR options. When used +with \fB\-encrypt\fR or \fB\-decrypt\fR the supplied key is used to wrap or unwrap the +content encryption key using an \s-1AES\s0 key in the \fBKEKRecipientInfo\fR type. +.IP "\fB\-secretkeyid id\fR" 4 +.IX Item "-secretkeyid id" +The key identifier for the supplied symmetric key for \fBKEKRecipientInfo\fR type. +This option \fBmust\fR be present if the \fB\-secretkey\fR option is used with +\&\fB\-encrypt\fR. With \fB\-decrypt\fR operations the \fBid\fR is used to locate the +relevant key if it is not supplied then an attempt is used to decrypt any +\&\fBKEKRecipientInfo\fR structures. +.IP "\fB\-econtent_type type\fR" 4 +.IX Item "-econtent_type type" +Set the encapsulated content type to \fBtype\fR if not supplied the \fBData\fR type +is used. The \fBtype\fR argument can be any valid \s-1OID\s0 name in either text or +numerical format. +.IP "\fB\-inkey file\fR" 4 +.IX Item "-inkey file" +The private key to use when signing or decrypting. This must match the +corresponding certificate. If this option is not specified then the +private key must be included in the certificate file specified with +the \fB\-recip\fR or \fB\-signer\fR file. When signing this option can be used +multiple times to specify successive keys. +.IP "\fB\-keyopt name:opt\fR" 4 +.IX Item "-keyopt name:opt" +For signing and encryption this option can be used multiple times to +set customised parameters for the preceding key or certificate. It can +currently be used to set RSA-PSS for signing, RSA-OAEP for encryption +or to modify default parameters for \s-1ECDH\s0. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The private key password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fBcert.pem...\fR" 4 +.IX Item "cert.pem..." +One or more certificates of message recipients: used when encrypting +a message. +.IP "\fB\-to, \-from, \-subject\fR" 4 +.IX Item "-to, -from, -subject" +The relevant mail headers. These are included outside the signed +portion of a message so they may be included manually. If signing +then many S/MIME mail clients check the signers certificate's email +address matches that specified in the From: address. +.IP "\fB\-attime\fR, \fB\-check_ss_sig\fR, \fB\-crl_check\fR, \fB\-crl_check_all\fR, \fB\-explicit_policy\fR, \fB\-extended_crl\fR, \fB\-ignore_critical\fR, \fB\-inhibit_any\fR, \fB\-inhibit_map\fR, \fB\-no_alt_chains\fR, \fB\-no_check_time\fR, \fB\-partial_chain\fR, \fB\-policy\fR, \fB\-policy_check\fR, \fB\-policy_print\fR, \fB\-purpose\fR, \fB\-suiteB_128\fR, \fB\-suiteB_128_only\fR, \fB\-suiteB_192\fR, \fB\-trusted_first\fR, \fB\-use_deltas\fR, \fB\-auth_level\fR, \fB\-verify_depth\fR, \fB\-verify_email\fR, \fB\-verify_hostname\fR, \fB\-verify_ip\fR, \fB\-verify_name\fR, \fB\-x509_strict\fR" 4 +.IX Item "-attime, -check_ss_sig, -crl_check, -crl_check_all, -explicit_policy, -extended_crl, -ignore_critical, -inhibit_any, -inhibit_map, -no_alt_chains, -no_check_time, -partial_chain, -policy, -policy_check, -policy_print, -purpose, -suiteB_128, -suiteB_128_only, -suiteB_192, -trusted_first, -use_deltas, -auth_level, -verify_depth, -verify_email, -verify_hostname, -verify_ip, -verify_name, -x509_strict" +Set various certificate chain validation options. See the +\&\fIverify\fR\|(1) manual page for details. +.SH "NOTES" +.IX Header "NOTES" +The \s-1MIME\s0 message must be sent without any blank lines between the +headers and the output. Some mail programs will automatically add +a blank line. Piping the mail directly to sendmail is one way to +achieve the correct format. +.PP +The supplied message to be signed or encrypted must include the +necessary \s-1MIME\s0 headers or many S/MIME clients won't display it +properly (if at all). You can use the \fB\-text\fR option to automatically +add plain text headers. +.PP +A \*(L"signed and encrypted\*(R" message is one where a signed message is +then encrypted. This can be produced by encrypting an already signed +message: see the examples section. +.PP +This version of the program only allows one signer per message but it +will verify multiple signers on received messages. Some S/MIME clients +choke if a message contains multiple signers. It is possible to sign +messages \*(L"in parallel\*(R" by signing an already signed message. +.PP +The options \fB\-encrypt\fR and \fB\-decrypt\fR reflect common usage in S/MIME +clients. Strictly speaking these process \s-1CMS\s0 enveloped data: \s-1CMS\s0 +encrypted data is used for other purposes. +.PP +The \fB\-resign\fR option uses an existing message digest when adding a new +signer. This means that attributes must be present in at least one existing +signer using the same message digest or this operation will fail. +.PP +The \fB\-stream\fR and \fB\-indef\fR options enable streaming I/O support. +As a result the encoding is \s-1BER\s0 using indefinite length constructed encoding +and no longer \s-1DER\s0. Streaming is supported for the \fB\-encrypt\fR operation and the +\&\fB\-sign\fR operation if the content is not detached. +.PP +Streaming is always used for the \fB\-sign\fR operation with detached data but +since the content is no longer part of the \s-1CMS\s0 structure the encoding +remains \s-1DER\s0. +.PP +If the \fB\-decrypt\fR option is used without a recipient certificate then an +attempt is made to locate the recipient by trying each potential recipient +in turn using the supplied private key. To thwart the \s-1MMA\s0 attack +(Bleichenbacher's attack on \s-1PKCS\s0 #1 v1.5 \s-1RSA\s0 padding) all recipients are +tried whether they succeed or not and if no recipients match the message +is \*(L"decrypted\*(R" using a random key which will typically output garbage. +The \fB\-debug_decrypt\fR option can be used to disable the \s-1MMA\s0 attack protection +and return an error if no recipient can be found: this option should be used +with caution. For a fuller description see \fICMS_decrypt\fR\|(3)). +.SH "EXIT CODES" +.IX Header "EXIT CODES" +.IP "0" 4 +The operation was completely successfully. +.IP "1" 4 +.IX Item "1" +An error occurred parsing the command options. +.IP "2" 4 +.IX Item "2" +One of the input files could not be read. +.IP "3" 4 +.IX Item "3" +An error occurred creating the \s-1CMS\s0 file or when reading the \s-1MIME\s0 +message. +.IP "4" 4 +.IX Item "4" +An error occurred decrypting or verifying the message. +.IP "5" 4 +.IX Item "5" +The message was verified correctly but an error occurred writing out +the signers certificates. +.SH "COMPATIBILITY WITH PKCS#7 format." +.IX Header "COMPATIBILITY WITH PKCS#7 format." +The \fBsmime\fR utility can only process the older \fBPKCS#7\fR format. The \fBcms\fR +utility supports Cryptographic Message Syntax format. Use of some features +will result in messages which cannot be processed by applications which only +support the older format. These are detailed below. +.PP +The use of the \fB\-keyid\fR option with \fB\-sign\fR or \fB\-encrypt\fR. +.PP +The \fB\-outform \s-1PEM\s0\fR option uses different headers. +.PP +The \fB\-compress\fR option. +.PP +The \fB\-secretkey\fR option when used with \fB\-encrypt\fR. +.PP +The use of \s-1PSS\s0 with \fB\-sign\fR. +.PP +The use of \s-1OAEP\s0 or non-RSA keys with \fB\-encrypt\fR. +.PP +Additionally the \fB\-EncryptedData_create\fR and \fB\-data_create\fR type cannot +be processed by the older \fBsmime\fR command. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Create a cleartext signed message: +.PP +.Vb 2 +\& openssl cms \-sign \-in message.txt \-text \-out mail.msg \e +\& \-signer mycert.pem +.Ve +.PP +Create an opaque signed message +.PP +.Vb 2 +\& openssl cms \-sign \-in message.txt \-text \-out mail.msg \-nodetach \e +\& \-signer mycert.pem +.Ve +.PP +Create a signed message, include some additional certificates and +read the private key from another file: +.PP +.Vb 2 +\& openssl cms \-sign \-in in.txt \-text \-out mail.msg \e +\& \-signer mycert.pem \-inkey mykey.pem \-certfile mycerts.pem +.Ve +.PP +Create a signed message with two signers, use key identifier: +.PP +.Vb 2 +\& openssl cms \-sign \-in message.txt \-text \-out mail.msg \e +\& \-signer mycert.pem \-signer othercert.pem \-keyid +.Ve +.PP +Send a signed message under Unix directly to sendmail, including headers: +.PP +.Vb 3 +\& openssl cms \-sign \-in in.txt \-text \-signer mycert.pem \e +\& \-from steve@openssl.org \-to someone@somewhere \e +\& \-subject "Signed message" | sendmail someone@somewhere +.Ve +.PP +Verify a message and extract the signer's certificate if successful: +.PP +.Vb 1 +\& openssl cms \-verify \-in mail.msg \-signer user.pem \-out signedtext.txt +.Ve +.PP +Send encrypted mail using triple \s-1DES:\s0 +.PP +.Vb 3 +\& openssl cms \-encrypt \-in in.txt \-from steve@openssl.org \e +\& \-to someone@somewhere \-subject "Encrypted message" \e +\& \-des3 user.pem \-out mail.msg +.Ve +.PP +Sign and encrypt mail: +.PP +.Vb 4 +\& openssl cms \-sign \-in ml.txt \-signer my.pem \-text \e +\& | openssl cms \-encrypt \-out mail.msg \e +\& \-from steve@openssl.org \-to someone@somewhere \e +\& \-subject "Signed and Encrypted message" \-des3 user.pem +.Ve +.PP +Note: the encryption command does not include the \fB\-text\fR option because the +message being encrypted already has \s-1MIME\s0 headers. +.PP +Decrypt mail: +.PP +.Vb 1 +\& openssl cms \-decrypt \-in mail.msg \-recip mycert.pem \-inkey key.pem +.Ve +.PP +The output from Netscape form signing is a PKCS#7 structure with the +detached signature format. You can use this program to verify the +signature by line wrapping the base64 encoded structure and surrounding +it with: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN PKCS7\-\-\-\-\- +\& \-\-\-\-\-END PKCS7\-\-\-\-\- +.Ve +.PP +and using the command, +.PP +.Vb 1 +\& openssl cms \-verify \-inform PEM \-in signature.pem \-content content.txt +.Ve +.PP +alternatively you can base64 decode the signature and use +.PP +.Vb 1 +\& openssl cms \-verify \-inform DER \-in signature.der \-content content.txt +.Ve +.PP +Create an encrypted message using 128 bit Camellia: +.PP +.Vb 1 +\& openssl cms \-encrypt \-in plain.txt \-camellia128 \-out mail.msg cert.pem +.Ve +.PP +Add a signer to an existing message: +.PP +.Vb 1 +\& openssl cms \-resign \-in mail.msg \-signer newsign.pem \-out mail2.msg +.Ve +.PP +Sign mail using RSA-PSS: +.PP +.Vb 2 +\& openssl cms \-sign \-in message.txt \-text \-out mail.msg \e +\& \-signer mycert.pem \-keyopt rsa_padding_mode:pss +.Ve +.PP +Create encrypted mail using RSA-OAEP: +.PP +.Vb 2 +\& openssl cms \-encrypt \-in plain.txt \-out mail.msg \e +\& \-recip cert.pem \-keyopt rsa_padding_mode:oaep +.Ve +.PP +Use \s-1SHA256\s0 \s-1KDF\s0 with an \s-1ECDH\s0 certificate: +.PP +.Vb 2 +\& openssl cms \-encrypt \-in plain.txt \-out mail.msg \e +\& \-recip ecdhcert.pem \-keyopt ecdh_kdf_md:sha256 +.Ve +.SH "BUGS" +.IX Header "BUGS" +The \s-1MIME\s0 parser isn't very clever: it seems to handle most messages that I've +thrown at it but it may choke on others. +.PP +The code currently will only write out the signer's certificate to a file: if +the signer has a separate encryption certificate this must be manually +extracted. There should be some heuristic that determines the correct +encryption certificate. +.PP +Ideally a database should be maintained of a certificates for each email +address. +.PP +The code doesn't currently take note of the permitted symmetric encryption +algorithms as supplied in the SMIMECapabilities signed attribute. this means the +user has to manually include the correct encryption algorithm. It should store +the list of permitted ciphers in a database and only use those. +.PP +No revocation checking is done on the signer's certificate. +.SH "HISTORY" +.IX Header "HISTORY" +The use of multiple \fB\-signer\fR options and the \fB\-resign\fR command were first +added in OpenSSL 1.0.0. +.PP +The \fBkeyopt\fR option was added in OpenSSL 1.0.2. +.PP +Support for RSA-OAEP and RSA-PSS was added in OpenSSL 1.0.2. +.PP +The use of non-RSA keys with \fB\-encrypt\fR and \fB\-decrypt\fR +was added in OpenSSL 1.0.2. +.PP +The \-no_alt_chains option was added in OpenSSL 1.0.2b. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2008\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/crl.1 b/linux_amd64/share/man/man1/crl.1 new file mode 100644 index 0000000..1cccd46 --- /dev/null +++ b/linux_amd64/share/man/man1/crl.1 @@ -0,0 +1,248 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "CRL 1" +.TH CRL 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-crl, crl \- CRL utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBcrl\fR +[\fB\-help\fR] +[\fB\-inform PEM|DER\fR] +[\fB\-outform PEM|DER\fR] +[\fB\-text\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-nameopt option\fR] +[\fB\-noout\fR] +[\fB\-hash\fR] +[\fB\-issuer\fR] +[\fB\-lastupdate\fR] +[\fB\-nextupdate\fR] +[\fB\-CAfile file\fR] +[\fB\-CApath dir\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBcrl\fR command processes \s-1CRL\s0 files in \s-1DER\s0 or \s-1PEM\s0 format. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format. \fB\s-1DER\s0\fR format is \s-1DER\s0 encoded \s-1CRL\s0 +structure. \fB\s-1PEM\s0\fR (the default) is a base64 encoded version of +the \s-1DER\s0 form with header and footer lines. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format, the options have the same meaning and default +as the \fB\-inform\fR option. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read from or standard input if this +option is not specified. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Specifies the output filename to write to or standard output by +default. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Print out the \s-1CRL\s0 in text form. +.IP "\fB\-nameopt option\fR" 4 +.IX Item "-nameopt option" +Option which determines how the subject or issuer names are displayed. See +the description of \fB\-nameopt\fR in \fIx509\fR\|(1). +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +Don't output the encoded version of the \s-1CRL\s0. +.IP "\fB\-hash\fR" 4 +.IX Item "-hash" +Output a hash of the issuer name. This can be use to lookup CRLs in +a directory by issuer name. +.IP "\fB\-hash_old\fR" 4 +.IX Item "-hash_old" +Outputs the \*(L"hash\*(R" of the \s-1CRL\s0 issuer name using the older algorithm +as used by OpenSSL before version 1.0.0. +.IP "\fB\-issuer\fR" 4 +.IX Item "-issuer" +Output the issuer name. +.IP "\fB\-lastupdate\fR" 4 +.IX Item "-lastupdate" +Output the lastUpdate field. +.IP "\fB\-nextupdate\fR" 4 +.IX Item "-nextupdate" +Output the nextUpdate field. +.IP "\fB\-CAfile file\fR" 4 +.IX Item "-CAfile file" +Verify the signature on a \s-1CRL\s0 by looking up the issuing certificate in +\&\fBfile\fR. +.IP "\fB\-CApath dir\fR" 4 +.IX Item "-CApath dir" +Verify the signature on a \s-1CRL\s0 by looking up the issuing certificate in +\&\fBdir\fR. This directory must be a standard certificate directory: that +is a hash of each subject name (using \fBx509 \-hash\fR) should be linked +to each certificate. +.SH "NOTES" +.IX Header "NOTES" +The \s-1PEM\s0 \s-1CRL\s0 format uses the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN X509 CRL\-\-\-\-\- +\& \-\-\-\-\-END X509 CRL\-\-\-\-\- +.Ve +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Convert a \s-1CRL\s0 file from \s-1PEM\s0 to \s-1DER:\s0 +.PP +.Vb 1 +\& openssl crl \-in crl.pem \-outform DER \-out crl.der +.Ve +.PP +Output the text form of a \s-1DER\s0 encoded certificate: +.PP +.Vb 1 +\& openssl crl \-in crl.der \-inform DER \-text \-noout +.Ve +.SH "BUGS" +.IX Header "BUGS" +Ideally it should be possible to create a \s-1CRL\s0 using appropriate options +and files too. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIcrl2pkcs7\fR\|(1), \fIca\fR\|(1), \fIx509\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/crl2pkcs7.1 b/linux_amd64/share/man/man1/crl2pkcs7.1 new file mode 100644 index 0000000..53b5055 --- /dev/null +++ b/linux_amd64/share/man/man1/crl2pkcs7.1 @@ -0,0 +1,218 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "CRL2PKCS7 1" +.TH CRL2PKCS7 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-crl2pkcs7, crl2pkcs7 \- Create a PKCS#7 structure from a CRL and certificates +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBcrl2pkcs7\fR +[\fB\-help\fR] +[\fB\-inform PEM|DER\fR] +[\fB\-outform PEM|DER\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-certfile filename\fR] +[\fB\-nocrl\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBcrl2pkcs7\fR command takes an optional \s-1CRL\s0 and one or more +certificates and converts them into a PKCS#7 degenerate \*(L"certificates +only\*(R" structure. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the \s-1CRL\s0 input format. \fB\s-1DER\s0\fR format is \s-1DER\s0 encoded \s-1CRL\s0 +structure.\fB\s-1PEM\s0\fR (the default) is a base64 encoded version of +the \s-1DER\s0 form with header and footer lines. The default format is \s-1PEM\s0. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the PKCS#7 structure output format. \fB\s-1DER\s0\fR format is \s-1DER\s0 +encoded PKCS#7 structure.\fB\s-1PEM\s0\fR (the default) is a base64 encoded version of +the \s-1DER\s0 form with header and footer lines. The default format is \s-1PEM\s0. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read a \s-1CRL\s0 from or standard input if this +option is not specified. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Specifies the output filename to write the PKCS#7 structure to or standard +output by default. +.IP "\fB\-certfile filename\fR" 4 +.IX Item "-certfile filename" +Specifies a filename containing one or more certificates in \fB\s-1PEM\s0\fR format. +All certificates in the file will be added to the PKCS#7 structure. This +option can be used more than once to read certificates form multiple +files. +.IP "\fB\-nocrl\fR" 4 +.IX Item "-nocrl" +Normally a \s-1CRL\s0 is included in the output file. With this option no \s-1CRL\s0 is +included in the output file and a \s-1CRL\s0 is not read from the input file. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Create a PKCS#7 structure from a certificate and \s-1CRL:\s0 +.PP +.Vb 1 +\& openssl crl2pkcs7 \-in crl.pem \-certfile cert.pem \-out p7.pem +.Ve +.PP +Creates a PKCS#7 structure in \s-1DER\s0 format with no \s-1CRL\s0 from several +different certificates: +.PP +.Vb 2 +\& openssl crl2pkcs7 \-nocrl \-certfile newcert.pem +\& \-certfile demoCA/cacert.pem \-outform DER \-out p7.der +.Ve +.SH "NOTES" +.IX Header "NOTES" +The output file is a PKCS#7 signed data structure containing no signers and +just certificates and an optional \s-1CRL\s0. +.PP +This utility can be used to send certificates and CAs to Netscape as part of +the certificate enrollment process. This involves sending the \s-1DER\s0 encoded output +as \s-1MIME\s0 type application/x\-x509\-user\-cert. +.PP +The \fB\s-1PEM\s0\fR encoded form with the header and footer lines removed can be used to +install user certificates and CAs in \s-1MSIE\s0 using the Xenroll control. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIpkcs7\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/dgst.1 b/linux_amd64/share/man/man1/dgst.1 new file mode 100644 index 0000000..7b7ffaf --- /dev/null +++ b/linux_amd64/share/man/man1/dgst.1 @@ -0,0 +1,338 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "DGST 1" +.TH DGST 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-dgst, dgst \- perform digest operations +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl dgst\fR +[\fB\-\f(BIdigest\fB\fR] +[\fB\-help\fR] +[\fB\-c\fR] +[\fB\-d\fR] +[\fB\-list\fR] +[\fB\-hex\fR] +[\fB\-binary\fR] +[\fB\-r\fR] +[\fB\-out filename\fR] +[\fB\-sign filename\fR] +[\fB\-keyform arg\fR] +[\fB\-passin arg\fR] +[\fB\-verify filename\fR] +[\fB\-prverify filename\fR] +[\fB\-signature filename\fR] +[\fB\-sigopt nm:v\fR] +[\fB\-hmac key\fR] +[\fB\-fips\-fingerprint\fR] +[\fB\-rand file...\fR] +[\fB\-engine id\fR] +[\fB\-engine_impl\fR] +[\fBfile...\fR] +.PP +\&\fBopenssl\fR \fIdigest\fR [\fB...\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The digest functions output the message digest of a supplied file or files +in hexadecimal. The digest functions also generate and verify digital +signatures using message digests. +.PP +The generic name, \fBdgst\fR, may be used with an option specifying the +algorithm to be used. +The default digest is \fIsha256\fR. +A supported \fIdigest\fR name may also be used as the command name. +To see the list of supported algorithms, use the \fIlist \-\-digest\-commands\fR +command. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-\f(BIdigest\fB\fR" 4 +.IX Item "-digest" +Specifies name of a supported digest to be used. To see the list of +supported digests, use the command \fIlist \-\-digest\-commands\fR. +.IP "\fB\-c\fR" 4 +.IX Item "-c" +Print out the digest in two digit groups separated by colons, only relevant if +\&\fBhex\fR format output is used. +.IP "\fB\-d\fR" 4 +.IX Item "-d" +Print out \s-1BIO\s0 debugging information. +.IP "\fB\-list\fR" 4 +.IX Item "-list" +Prints out a list of supported message digests. +.IP "\fB\-hex\fR" 4 +.IX Item "-hex" +Digest is to be output as a hex dump. This is the default case for a \*(L"normal\*(R" +digest as opposed to a digital signature. See \s-1NOTES\s0 below for digital +signatures using \fB\-hex\fR. +.IP "\fB\-binary\fR" 4 +.IX Item "-binary" +Output the digest or signature in binary form. +.IP "\fB\-r\fR" 4 +.IX Item "-r" +Output the digest in the \*(L"coreutils\*(R" format, including newlines. +Used by programs like \fBsha1sum\fR. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Filename to output to, or standard output by default. +.IP "\fB\-sign filename\fR" 4 +.IX Item "-sign filename" +Digitally sign the digest using the private key in \*(L"filename\*(R". Note this option +does not support Ed25519 or Ed448 private keys. Use the \fBpkeyutl\fR command +instead for this. +.IP "\fB\-keyform arg\fR" 4 +.IX Item "-keyform arg" +Specifies the key format to sign digest with. The \s-1DER\s0, \s-1PEM\s0, P12, +and \s-1ENGINE\s0 formats are supported. +.IP "\fB\-sigopt nm:v\fR" 4 +.IX Item "-sigopt nm:v" +Pass options to the signature algorithm during sign or verify operations. +Names and values of these options are algorithm-specific. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The private key password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-verify filename\fR" 4 +.IX Item "-verify filename" +Verify the signature using the public key in \*(L"filename\*(R". +The output is either \*(L"Verification \s-1OK\s0\*(R" or \*(L"Verification Failure\*(R". +.IP "\fB\-prverify filename\fR" 4 +.IX Item "-prverify filename" +Verify the signature using the private key in \*(L"filename\*(R". +.IP "\fB\-signature filename\fR" 4 +.IX Item "-signature filename" +The actual signature to verify. +.IP "\fB\-hmac key\fR" 4 +.IX Item "-hmac key" +Create a hashed \s-1MAC\s0 using \*(L"key\*(R". +.IP "\fB\-mac alg\fR" 4 +.IX Item "-mac alg" +Create \s-1MAC\s0 (keyed Message Authentication Code). The most popular \s-1MAC\s0 +algorithm is \s-1HMAC\s0 (hash-based \s-1MAC\s0), but there are other \s-1MAC\s0 algorithms +which are not based on hash, for instance \fBgost-mac\fR algorithm, +supported by \fBccgost\fR engine. \s-1MAC\s0 keys and other options should be set +via \fB\-macopt\fR parameter. +.IP "\fB\-macopt nm:v\fR" 4 +.IX Item "-macopt nm:v" +Passes options to \s-1MAC\s0 algorithm, specified by \fB\-mac\fR key. +Following options are supported by both by \fB\s-1HMAC\s0\fR and \fBgost-mac\fR: +.RS 4 +.IP "\fBkey:string\fR" 4 +.IX Item "key:string" +Specifies \s-1MAC\s0 key as alphanumeric string (use if key contain printable +characters only). String length must conform to any restrictions of +the \s-1MAC\s0 algorithm for example exactly 32 chars for gost-mac. +.IP "\fBhexkey:string\fR" 4 +.IX Item "hexkey:string" +Specifies \s-1MAC\s0 key in hexadecimal form (two hex digits per byte). +Key length must conform to any restrictions of the \s-1MAC\s0 algorithm +for example exactly 32 chars for gost-mac. +.RE +.RS 4 +.RE +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-fips\-fingerprint\fR" 4 +.IX Item "-fips-fingerprint" +Compute \s-1HMAC\s0 using a specific key for certain OpenSSL-FIPS operations. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Use engine \fBid\fR for operations (including private key storage). +This engine is not used as source for digest algorithms, unless it is +also specified in the configuration file or \fB\-engine_impl\fR is also +specified. +.IP "\fB\-engine_impl\fR" 4 +.IX Item "-engine_impl" +When used with the \fB\-engine\fR option, it specifies to also use +engine \fBid\fR for digest operations. +.IP "\fBfile...\fR" 4 +.IX Item "file..." +File or files to digest. If no files are specified then standard input is +used. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +To create a hex-encoded message digest of a file: + openssl dgst \-md5 \-hex file.txt +.PP +To sign a file using \s-1SHA\-256\s0 with binary file output: + openssl dgst \-sha256 \-sign privatekey.pem \-out signature.sign file.txt +.PP +To verify a signature: + openssl dgst \-sha256 \-verify publickey.pem \e + \-signature signature.sign \e + file.txt +.SH "NOTES" +.IX Header "NOTES" +The digest mechanisms that are available will depend on the options +used when building OpenSSL. +The \fBlist digest-commands\fR command can be used to list them. +.PP +New or agile applications should use probably use \s-1SHA\-256\s0. Other digests, +particularly \s-1SHA\-1\s0 and \s-1MD5\s0, are still widely used for interoperating +with existing formats and protocols. +.PP +When signing a file, \fBdgst\fR will automatically determine the algorithm +(\s-1RSA\s0, \s-1ECC\s0, etc) to use for signing based on the private key's \s-1ASN\s0.1 info. +When verifying signatures, it only handles the \s-1RSA\s0, \s-1DSA\s0, or \s-1ECDSA\s0 signature +itself, not the related data to identify the signer and algorithm used in +formats such as x.509, \s-1CMS\s0, and S/MIME. +.PP +A source of random numbers is required for certain signing algorithms, in +particular \s-1ECDSA\s0 and \s-1DSA\s0. +.PP +The signing and verify options should only be used if a single file is +being signed or verified. +.PP +Hex signatures cannot be verified using \fBopenssl\fR. Instead, use \*(L"xxd \-r\*(R" +or similar program to transform the hex signature into a binary signature +prior to verification. +.SH "HISTORY" +.IX Header "HISTORY" +The default digest was changed from \s-1MD5\s0 to \s-1SHA256\s0 in OpenSSL 1.1.0. +The FIPS-related options were removed in OpenSSL 1.1.0. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/dhparam.1 b/linux_amd64/share/man/man1/dhparam.1 new file mode 100644 index 0000000..13ee3ac --- /dev/null +++ b/linux_amd64/share/man/man1/dhparam.1 @@ -0,0 +1,267 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "DHPARAM 1" +.TH DHPARAM 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-dhparam, dhparam \- DH parameter manipulation and generation +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl dhparam\fR +[\fB\-help\fR] +[\fB\-inform DER|PEM\fR] +[\fB\-outform DER|PEM\fR] +[\fB\-in\fR \fIfilename\fR] +[\fB\-out\fR \fIfilename\fR] +[\fB\-dsaparam\fR] +[\fB\-check\fR] +[\fB\-noout\fR] +[\fB\-text\fR] +[\fB\-C\fR] +[\fB\-2\fR] +[\fB\-5\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-engine id\fR] +[\fInumbits\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This command is used to manipulate \s-1DH\s0 parameter files. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format. The \fB\s-1DER\s0\fR option uses an \s-1ASN1\s0 \s-1DER\s0 encoded +form compatible with the PKCS#3 DHparameter structure. The \s-1PEM\s0 form is the +default format: it consists of the \fB\s-1DER\s0\fR format base64 encoded with +additional header and footer lines. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format, the options have the same meaning and default +as the \fB\-inform\fR option. +.IP "\fB\-in\fR \fIfilename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read parameters from or standard input if +this option is not specified. +.IP "\fB\-out\fR \fIfilename\fR" 4 +.IX Item "-out filename" +This specifies the output filename parameters to. Standard output is used +if this option is not present. The output filename should \fBnot\fR be the same +as the input filename. +.IP "\fB\-dsaparam\fR" 4 +.IX Item "-dsaparam" +If this option is used, \s-1DSA\s0 rather than \s-1DH\s0 parameters are read or created; +they are converted to \s-1DH\s0 format. Otherwise, \*(L"strong\*(R" primes (such +that (p\-1)/2 is also prime) will be used for \s-1DH\s0 parameter generation. +.Sp +\&\s-1DH\s0 parameter generation with the \fB\-dsaparam\fR option is much faster, +and the recommended exponent length is shorter, which makes \s-1DH\s0 key +exchange more efficient. Beware that with such DSA-style \s-1DH\s0 +parameters, a fresh \s-1DH\s0 key should be created for each use to +avoid small-subgroup attacks that may be possible otherwise. +.IP "\fB\-check\fR" 4 +.IX Item "-check" +Performs numerous checks to see if the supplied parameters are valid and +displays a warning if not. +.IP "\fB\-2\fR, \fB\-5\fR" 4 +.IX Item "-2, -5" +The generator to use, either 2 or 5. If present then the +input file is ignored and parameters are generated instead. If not +present but \fBnumbits\fR is present, parameters are generated with the +default generator 2. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fInumbits\fR" 4 +.IX Item "numbits" +This option specifies that a parameter set should be generated of size +\&\fInumbits\fR. It must be the last option. If this option is present then +the input file is ignored and parameters are generated instead. If +this option is not present but a generator (\fB\-2\fR or \fB\-5\fR) is +present, parameters are generated with a default length of 2048 bits. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +This option inhibits the output of the encoded version of the parameters. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +This option prints out the \s-1DH\s0 parameters in human readable form. +.IP "\fB\-C\fR" 4 +.IX Item "-C" +This option converts the parameters into C code. The parameters can then +be loaded by calling the \fIget_dhNNNN()\fR function. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBdhparam\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.SH "WARNINGS" +.IX Header "WARNINGS" +The program \fBdhparam\fR combines the functionality of the programs \fBdh\fR and +\&\fBgendh\fR in previous versions of OpenSSL. The \fBdh\fR and \fBgendh\fR +programs are retained for now but may have different purposes in future +versions of OpenSSL. +.SH "NOTES" +.IX Header "NOTES" +\&\s-1PEM\s0 format \s-1DH\s0 parameters use the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN DH PARAMETERS\-\-\-\-\- +\& \-\-\-\-\-END DH PARAMETERS\-\-\-\-\- +.Ve +.PP +OpenSSL currently only supports the older PKCS#3 \s-1DH\s0, not the newer X9.42 +\&\s-1DH\s0. +.PP +This program manipulates \s-1DH\s0 parameters not keys. +.SH "BUGS" +.IX Header "BUGS" +There should be a way to generate and manipulate \s-1DH\s0 keys. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIdsaparam\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/dsa.1 b/linux_amd64/share/man/man1/dsa.1 new file mode 100644 index 0000000..fa144c9 --- /dev/null +++ b/linux_amd64/share/man/man1/dsa.1 @@ -0,0 +1,297 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "DSA 1" +.TH DSA 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-dsa, dsa \- DSA key processing +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBdsa\fR +[\fB\-help\fR] +[\fB\-inform PEM|DER\fR] +[\fB\-outform PEM|DER\fR] +[\fB\-in filename\fR] +[\fB\-passin arg\fR] +[\fB\-out filename\fR] +[\fB\-passout arg\fR] +[\fB\-aes128\fR] +[\fB\-aes192\fR] +[\fB\-aes256\fR] +[\fB\-aria128\fR] +[\fB\-aria192\fR] +[\fB\-aria256\fR] +[\fB\-camellia128\fR] +[\fB\-camellia192\fR] +[\fB\-camellia256\fR] +[\fB\-des\fR] +[\fB\-des3\fR] +[\fB\-idea\fR] +[\fB\-text\fR] +[\fB\-noout\fR] +[\fB\-modulus\fR] +[\fB\-pubin\fR] +[\fB\-pubout\fR] +[\fB\-engine id\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBdsa\fR command processes \s-1DSA\s0 keys. They can be converted between various +forms and their components printed out. \fBNote\fR This command uses the +traditional SSLeay compatible format for private key encryption: newer +applications should use the more secure PKCS#8 format using the \fBpkcs8\fR +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format. The \fB\s-1DER\s0\fR option with a private key uses +an \s-1ASN1\s0 \s-1DER\s0 encoded form of an \s-1ASN\s0.1 \s-1SEQUENCE\s0 consisting of the values of +version (currently zero), p, q, g, the public and private key components +respectively as \s-1ASN\s0.1 INTEGERs. When used with a public key it uses a +SubjectPublicKeyInfo structure: it is an error if the key is not \s-1DSA\s0. +.Sp +The \fB\s-1PEM\s0\fR form is the default format: it consists of the \fB\s-1DER\s0\fR format base64 +encoded with additional header and footer lines. In the case of a private key +PKCS#8 format is also accepted. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format, the options have the same meaning and default +as the \fB\-inform\fR option. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read a key from or standard input if this +option is not specified. If the key is encrypted a pass phrase will be +prompted for. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The input file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies the output filename to write a key to or standard output by +is not specified. If any encryption options are set then a pass phrase will be +prompted for. The output filename should \fBnot\fR be the same as the input +filename. +.IP "\fB\-passout arg\fR" 4 +.IX Item "-passout arg" +The output file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-aes128\fR, \fB\-aes192\fR, \fB\-aes256\fR, \fB\-aria128\fR, \fB\-aria192\fR, \fB\-aria256\fR, \fB\-camellia128\fR, \fB\-camellia192\fR, \fB\-camellia256\fR, \fB\-des\fR, \fB\-des3\fR, \fB\-idea\fR" 4 +.IX Item "-aes128, -aes192, -aes256, -aria128, -aria192, -aria256, -camellia128, -camellia192, -camellia256, -des, -des3, -idea" +These options encrypt the private key with the specified +cipher before outputting it. A pass phrase is prompted for. +If none of these options is specified the key is written in plain text. This +means that using the \fBdsa\fR utility to read in an encrypted key with no +encryption option can be used to remove the pass phrase from a key, or by +setting the encryption options it can be use to add or change the pass phrase. +These options can only be used with \s-1PEM\s0 format output files. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Prints out the public, private key components and parameters. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +This option prevents output of the encoded version of the key. +.IP "\fB\-modulus\fR" 4 +.IX Item "-modulus" +This option prints out the value of the public key component of the key. +.IP "\fB\-pubin\fR" 4 +.IX Item "-pubin" +By default, a private key is read from the input file. With this option a +public key is read instead. +.IP "\fB\-pubout\fR" 4 +.IX Item "-pubout" +By default, a private key is output. With this option a public +key will be output instead. This option is automatically set if the input is +a public key. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBdsa\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.SH "NOTES" +.IX Header "NOTES" +The \s-1PEM\s0 private key format uses the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN DSA PRIVATE KEY\-\-\-\-\- +\& \-\-\-\-\-END DSA PRIVATE KEY\-\-\-\-\- +.Ve +.PP +The \s-1PEM\s0 public key format uses the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN PUBLIC KEY\-\-\-\-\- +\& \-\-\-\-\-END PUBLIC KEY\-\-\-\-\- +.Ve +.SH "EXAMPLES" +.IX Header "EXAMPLES" +To remove the pass phrase on a \s-1DSA\s0 private key: +.PP +.Vb 1 +\& openssl dsa \-in key.pem \-out keyout.pem +.Ve +.PP +To encrypt a private key using triple \s-1DES:\s0 +.PP +.Vb 1 +\& openssl dsa \-in key.pem \-des3 \-out keyout.pem +.Ve +.PP +To convert a private key from \s-1PEM\s0 to \s-1DER\s0 format: +.PP +.Vb 1 +\& openssl dsa \-in key.pem \-outform DER \-out keyout.der +.Ve +.PP +To print out the components of a private key to standard output: +.PP +.Vb 1 +\& openssl dsa \-in key.pem \-text \-noout +.Ve +.PP +To just output the public part of a private key: +.PP +.Vb 1 +\& openssl dsa \-in key.pem \-pubout \-out pubkey.pem +.Ve +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIdsaparam\fR\|(1), \fIgendsa\fR\|(1), \fIrsa\fR\|(1), +\&\fIgenrsa\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/dsaparam.1 b/linux_amd64/share/man/man1/dsaparam.1 new file mode 100644 index 0000000..1471007 --- /dev/null +++ b/linux_amd64/share/man/man1/dsaparam.1 @@ -0,0 +1,236 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "DSAPARAM 1" +.TH DSAPARAM 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-dsaparam, dsaparam \- DSA parameter manipulation and generation +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl dsaparam\fR +[\fB\-help\fR] +[\fB\-inform DER|PEM\fR] +[\fB\-outform DER|PEM\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-noout\fR] +[\fB\-text\fR] +[\fB\-C\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-genkey\fR] +[\fB\-engine id\fR] +[\fBnumbits\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This command is used to manipulate or generate \s-1DSA\s0 parameter files. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format. The \fB\s-1DER\s0\fR option uses an \s-1ASN1\s0 \s-1DER\s0 encoded +form compatible with \s-1RFC2459\s0 (\s-1PKIX\s0) DSS-Parms that is a \s-1SEQUENCE\s0 consisting +of p, q and g respectively. The \s-1PEM\s0 form is the default format: it consists +of the \fB\s-1DER\s0\fR format base64 encoded with additional header and footer lines. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format, the options have the same meaning and default +as the \fB\-inform\fR option. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read parameters from or standard input if +this option is not specified. If the \fBnumbits\fR parameter is included then +this option will be ignored. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies the output filename parameters to. Standard output is used +if this option is not present. The output filename should \fBnot\fR be the same +as the input filename. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +This option inhibits the output of the encoded version of the parameters. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +This option prints out the \s-1DSA\s0 parameters in human readable form. +.IP "\fB\-C\fR" 4 +.IX Item "-C" +This option converts the parameters into C code. The parameters can then +be loaded by calling the \fIget_dsaXXX()\fR function. +.IP "\fB\-genkey\fR" 4 +.IX Item "-genkey" +This option will generate a \s-1DSA\s0 either using the specified or generated +parameters. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fBnumbits\fR" 4 +.IX Item "numbits" +This option specifies that a parameter set should be generated of size +\&\fBnumbits\fR. It must be the last option. If this option is included then +the input file (if any) is ignored. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBdsaparam\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.SH "NOTES" +.IX Header "NOTES" +\&\s-1PEM\s0 format \s-1DSA\s0 parameters use the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN DSA PARAMETERS\-\-\-\-\- +\& \-\-\-\-\-END DSA PARAMETERS\-\-\-\-\- +.Ve +.PP +\&\s-1DSA\s0 parameter generation is a slow process and as a result the same set of +\&\s-1DSA\s0 parameters is often used to generate several distinct keys. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIgendsa\fR\|(1), \fIdsa\fR\|(1), \fIgenrsa\fR\|(1), +\&\fIrsa\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/ec.1 b/linux_amd64/share/man/man1/ec.1 new file mode 100644 index 0000000..41a3077 --- /dev/null +++ b/linux_amd64/share/man/man1/ec.1 @@ -0,0 +1,317 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "EC 1" +.TH EC 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-ec, ec \- EC key processing +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBec\fR +[\fB\-help\fR] +[\fB\-inform PEM|DER\fR] +[\fB\-outform PEM|DER\fR] +[\fB\-in filename\fR] +[\fB\-passin arg\fR] +[\fB\-out filename\fR] +[\fB\-passout arg\fR] +[\fB\-des\fR] +[\fB\-des3\fR] +[\fB\-idea\fR] +[\fB\-text\fR] +[\fB\-noout\fR] +[\fB\-param_out\fR] +[\fB\-pubin\fR] +[\fB\-pubout\fR] +[\fB\-conv_form arg\fR] +[\fB\-param_enc arg\fR] +[\fB\-no_public\fR] +[\fB\-check\fR] +[\fB\-engine id\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBec\fR command processes \s-1EC\s0 keys. They can be converted between various +forms and their components printed out. \fBNote\fR OpenSSL uses the +private key format specified in '\s-1SEC\s0 1: Elliptic Curve Cryptography' +(http://www.secg.org/). To convert an OpenSSL \s-1EC\s0 private key into the +PKCS#8 private key format use the \fBpkcs8\fR command. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format. The \fB\s-1DER\s0\fR option with a private key uses +an \s-1ASN\s0.1 \s-1DER\s0 encoded \s-1SEC1\s0 private key. When used with a public key it +uses the SubjectPublicKeyInfo structure as specified in \s-1RFC\s0 3280. +The \fB\s-1PEM\s0\fR form is the default format: it consists of the \fB\s-1DER\s0\fR format base64 +encoded with additional header and footer lines. In the case of a private key +PKCS#8 format is also accepted. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format, the options have the same meaning and default +as the \fB\-inform\fR option. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read a key from or standard input if this +option is not specified. If the key is encrypted a pass phrase will be +prompted for. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The input file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies the output filename to write a key to or standard output by +is not specified. If any encryption options are set then a pass phrase will be +prompted for. The output filename should \fBnot\fR be the same as the input +filename. +.IP "\fB\-passout arg\fR" 4 +.IX Item "-passout arg" +The output file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-des|\-des3|\-idea\fR" 4 +.IX Item "-des|-des3|-idea" +These options encrypt the private key with the \s-1DES\s0, triple \s-1DES\s0, \s-1IDEA\s0 or +any other cipher supported by OpenSSL before outputting it. A pass phrase is +prompted for. +If none of these options is specified the key is written in plain text. This +means that using the \fBec\fR utility to read in an encrypted key with no +encryption option can be used to remove the pass phrase from a key, or by +setting the encryption options it can be use to add or change the pass phrase. +These options can only be used with \s-1PEM\s0 format output files. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Prints out the public, private key components and parameters. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +This option prevents output of the encoded version of the key. +.IP "\fB\-pubin\fR" 4 +.IX Item "-pubin" +By default, a private key is read from the input file. With this option a +public key is read instead. +.IP "\fB\-pubout\fR" 4 +.IX Item "-pubout" +By default a private key is output. With this option a public +key will be output instead. This option is automatically set if the input is +a public key. +.IP "\fB\-conv_form\fR" 4 +.IX Item "-conv_form" +This specifies how the points on the elliptic curve are converted +into octet strings. Possible values are: \fBcompressed\fR (the default +value), \fBuncompressed\fR and \fBhybrid\fR. For more information regarding +the point conversion forms please read the X9.62 standard. +\&\fBNote\fR Due to patent issues the \fBcompressed\fR option is disabled +by default for binary curves and can be enabled by defining +the preprocessor macro \fB\s-1OPENSSL_EC_BIN_PT_COMP\s0\fR at compile time. +.IP "\fB\-param_enc arg\fR" 4 +.IX Item "-param_enc arg" +This specifies how the elliptic curve parameters are encoded. +Possible value are: \fBnamed_curve\fR, i.e. the ec parameters are +specified by an \s-1OID\s0, or \fBexplicit\fR where the ec parameters are +explicitly given (see \s-1RFC\s0 3279 for the definition of the +\&\s-1EC\s0 parameters structures). The default value is \fBnamed_curve\fR. +\&\fBNote\fR the \fBimplicitlyCA\fR alternative, as specified in \s-1RFC\s0 3279, +is currently not implemented in OpenSSL. +.IP "\fB\-no_public\fR" 4 +.IX Item "-no_public" +This option omits the public key components from the private key output. +.IP "\fB\-check\fR" 4 +.IX Item "-check" +This option checks the consistency of an \s-1EC\s0 private or public key. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBec\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.SH "NOTES" +.IX Header "NOTES" +The \s-1PEM\s0 private key format uses the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN EC PRIVATE KEY\-\-\-\-\- +\& \-\-\-\-\-END EC PRIVATE KEY\-\-\-\-\- +.Ve +.PP +The \s-1PEM\s0 public key format uses the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN PUBLIC KEY\-\-\-\-\- +\& \-\-\-\-\-END PUBLIC KEY\-\-\-\-\- +.Ve +.SH "EXAMPLES" +.IX Header "EXAMPLES" +To encrypt a private key using triple \s-1DES:\s0 +.PP +.Vb 1 +\& openssl ec \-in key.pem \-des3 \-out keyout.pem +.Ve +.PP +To convert a private key from \s-1PEM\s0 to \s-1DER\s0 format: +.PP +.Vb 1 +\& openssl ec \-in key.pem \-outform DER \-out keyout.der +.Ve +.PP +To print out the components of a private key to standard output: +.PP +.Vb 1 +\& openssl ec \-in key.pem \-text \-noout +.Ve +.PP +To just output the public part of a private key: +.PP +.Vb 1 +\& openssl ec \-in key.pem \-pubout \-out pubkey.pem +.Ve +.PP +To change the parameters encoding to \fBexplicit\fR: +.PP +.Vb 1 +\& openssl ec \-in key.pem \-param_enc explicit \-out keyout.pem +.Ve +.PP +To change the point conversion form to \fBcompressed\fR: +.PP +.Vb 1 +\& openssl ec \-in key.pem \-conv_form compressed \-out keyout.pem +.Ve +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIecparam\fR\|(1), \fIdsa\fR\|(1), \fIrsa\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2003\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/ecparam.1 b/linux_amd64/share/man/man1/ecparam.1 new file mode 100644 index 0000000..61ea974 --- /dev/null +++ b/linux_amd64/share/man/man1/ecparam.1 @@ -0,0 +1,303 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "ECPARAM 1" +.TH ECPARAM 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-ecparam, ecparam \- EC parameter manipulation and generation +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl ecparam\fR +[\fB\-help\fR] +[\fB\-inform DER|PEM\fR] +[\fB\-outform DER|PEM\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-noout\fR] +[\fB\-text\fR] +[\fB\-C\fR] +[\fB\-check\fR] +[\fB\-name arg\fR] +[\fB\-list_curves\fR] +[\fB\-conv_form arg\fR] +[\fB\-param_enc arg\fR] +[\fB\-no_seed\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-genkey\fR] +[\fB\-engine id\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This command is used to manipulate or generate \s-1EC\s0 parameter files. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format. The \fB\s-1DER\s0\fR option uses an \s-1ASN\s0.1 \s-1DER\s0 encoded +form compatible with \s-1RFC\s0 3279 EcpkParameters. The \s-1PEM\s0 form is the default +format: it consists of the \fB\s-1DER\s0\fR format base64 encoded with additional +header and footer lines. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format, the options have the same meaning and default +as the \fB\-inform\fR option. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read parameters from or standard input if +this option is not specified. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies the output filename parameters to. Standard output is used +if this option is not present. The output filename should \fBnot\fR be the same +as the input filename. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +This option inhibits the output of the encoded version of the parameters. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +This option prints out the \s-1EC\s0 parameters in human readable form. +.IP "\fB\-C\fR" 4 +.IX Item "-C" +This option converts the \s-1EC\s0 parameters into C code. The parameters can then +be loaded by calling the \fIget_ec_group_XXX()\fR function. +.IP "\fB\-check\fR" 4 +.IX Item "-check" +Validate the elliptic curve parameters. +.IP "\fB\-name arg\fR" 4 +.IX Item "-name arg" +Use the \s-1EC\s0 parameters with the specified 'short' name. Use \fB\-list_curves\fR +to get a list of all currently implemented \s-1EC\s0 parameters. +.IP "\fB\-list_curves\fR" 4 +.IX Item "-list_curves" +If this options is specified \fBecparam\fR will print out a list of all +currently implemented \s-1EC\s0 parameters names and exit. +.IP "\fB\-conv_form\fR" 4 +.IX Item "-conv_form" +This specifies how the points on the elliptic curve are converted +into octet strings. Possible values are: \fBcompressed\fR, \fBuncompressed\fR (the +default value) and \fBhybrid\fR. For more information regarding +the point conversion forms please read the X9.62 standard. +\&\fBNote\fR Due to patent issues the \fBcompressed\fR option is disabled +by default for binary curves and can be enabled by defining +the preprocessor macro \fB\s-1OPENSSL_EC_BIN_PT_COMP\s0\fR at compile time. +.IP "\fB\-param_enc arg\fR" 4 +.IX Item "-param_enc arg" +This specifies how the elliptic curve parameters are encoded. +Possible value are: \fBnamed_curve\fR, i.e. the ec parameters are +specified by an \s-1OID\s0, or \fBexplicit\fR where the ec parameters are +explicitly given (see \s-1RFC\s0 3279 for the definition of the +\&\s-1EC\s0 parameters structures). The default value is \fBnamed_curve\fR. +\&\fBNote\fR the \fBimplicitlyCA\fR alternative, as specified in \s-1RFC\s0 3279, +is currently not implemented in OpenSSL. +.IP "\fB\-no_seed\fR" 4 +.IX Item "-no_seed" +This option inhibits that the 'seed' for the parameter generation +is included in the ECParameters structure (see \s-1RFC\s0 3279). +.IP "\fB\-genkey\fR" 4 +.IX Item "-genkey" +This option will generate an \s-1EC\s0 private key using the specified parameters. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBecparam\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.SH "NOTES" +.IX Header "NOTES" +\&\s-1PEM\s0 format \s-1EC\s0 parameters use the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN EC PARAMETERS\-\-\-\-\- +\& \-\-\-\-\-END EC PARAMETERS\-\-\-\-\- +.Ve +.PP +OpenSSL is currently not able to generate new groups and therefore +\&\fBecparam\fR can only create \s-1EC\s0 parameters from known (named) curves. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +To create \s-1EC\s0 parameters with the group 'prime192v1': +.PP +.Vb 1 +\& openssl ecparam \-out ec_param.pem \-name prime192v1 +.Ve +.PP +To create \s-1EC\s0 parameters with explicit parameters: +.PP +.Vb 1 +\& openssl ecparam \-out ec_param.pem \-name prime192v1 \-param_enc explicit +.Ve +.PP +To validate given \s-1EC\s0 parameters: +.PP +.Vb 1 +\& openssl ecparam \-in ec_param.pem \-check +.Ve +.PP +To create \s-1EC\s0 parameters and a private key: +.PP +.Vb 1 +\& openssl ecparam \-out ec_key.pem \-name prime192v1 \-genkey +.Ve +.PP +To change the point encoding to 'compressed': +.PP +.Vb 1 +\& openssl ecparam \-in ec_in.pem \-out ec_out.pem \-conv_form compressed +.Ve +.PP +To print out the \s-1EC\s0 parameters to standard output: +.PP +.Vb 1 +\& openssl ecparam \-in ec_param.pem \-noout \-text +.Ve +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIec\fR\|(1), \fIdsaparam\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2003\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/enc.1 b/linux_amd64/share/man/man1/enc.1 new file mode 100644 index 0000000..912de79 --- /dev/null +++ b/linux_amd64/share/man/man1/enc.1 @@ -0,0 +1,534 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "ENC 1" +.TH ENC 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-enc, enc \- symmetric cipher routines +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl enc \-\f(BIcipher\fB\fR +[\fB\-help\fR] +[\fB\-list\fR] +[\fB\-ciphers\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-pass arg\fR] +[\fB\-e\fR] +[\fB\-d\fR] +[\fB\-a\fR] +[\fB\-base64\fR] +[\fB\-A\fR] +[\fB\-k password\fR] +[\fB\-kfile filename\fR] +[\fB\-K key\fR] +[\fB\-iv \s-1IV\s0\fR] +[\fB\-S salt\fR] +[\fB\-salt\fR] +[\fB\-nosalt\fR] +[\fB\-z\fR] +[\fB\-md digest\fR] +[\fB\-iter count\fR] +[\fB\-pbkdf2\fR] +[\fB\-p\fR] +[\fB\-P\fR] +[\fB\-bufsize number\fR] +[\fB\-nopad\fR] +[\fB\-debug\fR] +[\fB\-none\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-engine id\fR] +.PP +\&\fBopenssl\fR \fI[cipher]\fR [\fB...\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The symmetric cipher commands allow data to be encrypted or decrypted +using various block and stream ciphers using keys based on passwords +or explicitly provided. Base64 encoding or decoding can also be performed +either by itself or in addition to the encryption or decryption. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-list\fR" 4 +.IX Item "-list" +List all supported ciphers. +.IP "\fB\-ciphers\fR" 4 +.IX Item "-ciphers" +Alias of \-list to display all supported ciphers. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +The input filename, standard input by default. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +The output filename, standard output by default. +.IP "\fB\-pass arg\fR" 4 +.IX Item "-pass arg" +The password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-e\fR" 4 +.IX Item "-e" +Encrypt the input data: this is the default. +.IP "\fB\-d\fR" 4 +.IX Item "-d" +Decrypt the input data. +.IP "\fB\-a\fR" 4 +.IX Item "-a" +Base64 process the data. This means that if encryption is taking place +the data is base64 encoded after encryption. If decryption is set then +the input data is base64 decoded before being decrypted. +.IP "\fB\-base64\fR" 4 +.IX Item "-base64" +Same as \fB\-a\fR +.IP "\fB\-A\fR" 4 +.IX Item "-A" +If the \fB\-a\fR option is set then base64 process the data on one line. +.IP "\fB\-k password\fR" 4 +.IX Item "-k password" +The password to derive the key from. This is for compatibility with previous +versions of OpenSSL. Superseded by the \fB\-pass\fR argument. +.IP "\fB\-kfile filename\fR" 4 +.IX Item "-kfile filename" +Read the password to derive the key from the first line of \fBfilename\fR. +This is for compatibility with previous versions of OpenSSL. Superseded by +the \fB\-pass\fR argument. +.IP "\fB\-md digest\fR" 4 +.IX Item "-md digest" +Use the specified digest to create the key from the passphrase. +The default algorithm is sha\-256. +.IP "\fB\-iter count\fR" 4 +.IX Item "-iter count" +Use a given number of iterations on the password in deriving the encryption key. +High values increase the time required to brute-force the resulting file. +This option enables the use of \s-1PBKDF2\s0 algorithm to derive the key. +.IP "\fB\-pbkdf2\fR" 4 +.IX Item "-pbkdf2" +Use \s-1PBKDF2\s0 algorithm with default iteration count unless otherwise specified. +.IP "\fB\-nosalt\fR" 4 +.IX Item "-nosalt" +Don't use a salt in the key derivation routines. This option \fB\s-1SHOULD\s0 \s-1NOT\s0\fR be +used except for test purposes or compatibility with ancient versions of +OpenSSL. +.IP "\fB\-salt\fR" 4 +.IX Item "-salt" +Use salt (randomly generated or provide with \fB\-S\fR option) when +encrypting, this is the default. +.IP "\fB\-S salt\fR" 4 +.IX Item "-S salt" +The actual salt to use: this must be represented as a string of hex digits. +.IP "\fB\-K key\fR" 4 +.IX Item "-K key" +The actual key to use: this must be represented as a string comprised only +of hex digits. If only the key is specified, the \s-1IV\s0 must additionally specified +using the \fB\-iv\fR option. When both a key and a password are specified, the +key given with the \fB\-K\fR option will be used and the \s-1IV\s0 generated from the +password will be taken. It does not make much sense to specify both key +and password. +.IP "\fB\-iv \s-1IV\s0\fR" 4 +.IX Item "-iv IV" +The actual \s-1IV\s0 to use: this must be represented as a string comprised only +of hex digits. When only the key is specified using the \fB\-K\fR option, the +\&\s-1IV\s0 must explicitly be defined. When a password is being specified using +one of the other options, the \s-1IV\s0 is generated from this password. +.IP "\fB\-p\fR" 4 +.IX Item "-p" +Print out the key and \s-1IV\s0 used. +.IP "\fB\-P\fR" 4 +.IX Item "-P" +Print out the key and \s-1IV\s0 used then immediately exit: don't do any encryption +or decryption. +.IP "\fB\-bufsize number\fR" 4 +.IX Item "-bufsize number" +Set the buffer size for I/O. +.IP "\fB\-nopad\fR" 4 +.IX Item "-nopad" +Disable standard block padding. +.IP "\fB\-debug\fR" 4 +.IX Item "-debug" +Debug the BIOs used for I/O. +.IP "\fB\-z\fR" 4 +.IX Item "-z" +Compress or decompress clear text using zlib before encryption or after +decryption. This option exists only if OpenSSL with compiled with zlib +or zlib-dynamic option. +.IP "\fB\-none\fR" 4 +.IX Item "-none" +Use \s-1NULL\s0 cipher (no encryption or decryption of input). +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.SH "NOTES" +.IX Header "NOTES" +The program can be called either as \fBopenssl cipher\fR or +\&\fBopenssl enc \-cipher\fR. The first form doesn't work with +engine-provided ciphers, because this form is processed before the +configuration file is read and any ENGINEs loaded. +Use the \fBlist\fR command to get a list of supported ciphers. +.PP +Engines which provide entirely new encryption algorithms (such as the ccgost +engine which provides gost89 algorithm) should be configured in the +configuration file. Engines specified on the command line using \-engine +options can only be used for hardware-assisted implementations of +ciphers which are supported by the OpenSSL core or another engine specified +in the configuration file. +.PP +When the enc command lists supported ciphers, ciphers provided by engines, +specified in the configuration files are listed too. +.PP +A password will be prompted for to derive the key and \s-1IV\s0 if necessary. +.PP +The \fB\-salt\fR option should \fB\s-1ALWAYS\s0\fR be used if the key is being derived +from a password unless you want compatibility with previous versions of +OpenSSL. +.PP +Without the \fB\-salt\fR option it is possible to perform efficient dictionary +attacks on the password and to attack stream cipher encrypted data. The reason +for this is that without the salt the same password always generates the same +encryption key. When the salt is being used the first eight bytes of the +encrypted data are reserved for the salt: it is generated at random when +encrypting a file and read from the encrypted file when it is decrypted. +.PP +Some of the ciphers do not have large keys and others have security +implications if not used correctly. A beginner is advised to just use +a strong block cipher, such as \s-1AES\s0, in \s-1CBC\s0 mode. +.PP +All the block ciphers normally use PKCS#5 padding, also known as standard +block padding. This allows a rudimentary integrity or password check to +be performed. However since the chance of random data passing the test +is better than 1 in 256 it isn't a very good test. +.PP +If padding is disabled then the input data must be a multiple of the cipher +block length. +.PP +All \s-1RC2\s0 ciphers have the same key and effective key length. +.PP +Blowfish and \s-1RC5\s0 algorithms use a 128 bit key. +.SH "SUPPORTED CIPHERS" +.IX Header "SUPPORTED CIPHERS" +Note that some of these ciphers can be disabled at compile time +and some are available only if an appropriate engine is configured +in the configuration file. The output of the \fBenc\fR command run with +the \fB\-ciphers\fR option (that is \fBopenssl enc \-ciphers\fR) produces a +list of ciphers, supported by your version of OpenSSL, including +ones provided by configured engines. +.PP +The \fBenc\fR program does not support authenticated encryption modes +like \s-1CCM\s0 and \s-1GCM\s0, and will not support such modes in the future. +The \fBenc\fR interface by necessity must begin streaming output (e.g., +to standard output when \fB\-out\fR is not used) before the authentication +tag could be validated, leading to the usage of \fBenc\fR in pipelines +that begin processing untrusted data and are not capable of rolling +back upon authentication failure. The \s-1AEAD\s0 modes currently in common +use also suffer from catastrophic failure of confidentiality and/or +integrity upon reuse of key/iv/nonce, and since \fBenc\fR places the +entire burden of key/iv/nonce management upon the user, the risk of +exposing \s-1AEAD\s0 modes is too great to allow. These key/iv/nonce +management issues also affect other modes currently exposed in \fBenc\fR, +but the failure modes are less extreme in these cases, and the +functionality cannot be removed with a stable release branch. +For bulk encryption of data, whether using authenticated encryption +modes or other modes, \fIcms\fR\|(1) is recommended, as it provides a +standard data format and performs the needed key/iv/nonce management. +.PP +.Vb 1 +\& base64 Base 64 +\& +\& bf\-cbc Blowfish in CBC mode +\& bf Alias for bf\-cbc +\& blowfish Alias for bf\-cbc +\& bf\-cfb Blowfish in CFB mode +\& bf\-ecb Blowfish in ECB mode +\& bf\-ofb Blowfish in OFB mode +\& +\& cast\-cbc CAST in CBC mode +\& cast Alias for cast\-cbc +\& cast5\-cbc CAST5 in CBC mode +\& cast5\-cfb CAST5 in CFB mode +\& cast5\-ecb CAST5 in ECB mode +\& cast5\-ofb CAST5 in OFB mode +\& +\& chacha20 ChaCha20 algorithm +\& +\& des\-cbc DES in CBC mode +\& des Alias for des\-cbc +\& des\-cfb DES in CFB mode +\& des\-ofb DES in OFB mode +\& des\-ecb DES in ECB mode +\& +\& des\-ede\-cbc Two key triple DES EDE in CBC mode +\& des\-ede Two key triple DES EDE in ECB mode +\& des\-ede\-cfb Two key triple DES EDE in CFB mode +\& des\-ede\-ofb Two key triple DES EDE in OFB mode +\& +\& des\-ede3\-cbc Three key triple DES EDE in CBC mode +\& des\-ede3 Three key triple DES EDE in ECB mode +\& des3 Alias for des\-ede3\-cbc +\& des\-ede3\-cfb Three key triple DES EDE CFB mode +\& des\-ede3\-ofb Three key triple DES EDE in OFB mode +\& +\& desx DESX algorithm. +\& +\& gost89 GOST 28147\-89 in CFB mode (provided by ccgost engine) +\& gost89\-cnt \`GOST 28147\-89 in CNT mode (provided by ccgost engine) +\& +\& idea\-cbc IDEA algorithm in CBC mode +\& idea same as idea\-cbc +\& idea\-cfb IDEA in CFB mode +\& idea\-ecb IDEA in ECB mode +\& idea\-ofb IDEA in OFB mode +\& +\& rc2\-cbc 128 bit RC2 in CBC mode +\& rc2 Alias for rc2\-cbc +\& rc2\-cfb 128 bit RC2 in CFB mode +\& rc2\-ecb 128 bit RC2 in ECB mode +\& rc2\-ofb 128 bit RC2 in OFB mode +\& rc2\-64\-cbc 64 bit RC2 in CBC mode +\& rc2\-40\-cbc 40 bit RC2 in CBC mode +\& +\& rc4 128 bit RC4 +\& rc4\-64 64 bit RC4 +\& rc4\-40 40 bit RC4 +\& +\& rc5\-cbc RC5 cipher in CBC mode +\& rc5 Alias for rc5\-cbc +\& rc5\-cfb RC5 cipher in CFB mode +\& rc5\-ecb RC5 cipher in ECB mode +\& rc5\-ofb RC5 cipher in OFB mode +\& +\& seed\-cbc SEED cipher in CBC mode +\& seed Alias for seed\-cbc +\& seed\-cfb SEED cipher in CFB mode +\& seed\-ecb SEED cipher in ECB mode +\& seed\-ofb SEED cipher in OFB mode +\& +\& sm4\-cbc SM4 cipher in CBC mode +\& sm4 Alias for sm4\-cbc +\& sm4\-cfb SM4 cipher in CFB mode +\& sm4\-ctr SM4 cipher in CTR mode +\& sm4\-ecb SM4 cipher in ECB mode +\& sm4\-ofb SM4 cipher in OFB mode +\& +\& aes\-[128|192|256]\-cbc 128/192/256 bit AES in CBC mode +\& aes[128|192|256] Alias for aes\-[128|192|256]\-cbc +\& aes\-[128|192|256]\-cfb 128/192/256 bit AES in 128 bit CFB mode +\& aes\-[128|192|256]\-cfb1 128/192/256 bit AES in 1 bit CFB mode +\& aes\-[128|192|256]\-cfb8 128/192/256 bit AES in 8 bit CFB mode +\& aes\-[128|192|256]\-ctr 128/192/256 bit AES in CTR mode +\& aes\-[128|192|256]\-ecb 128/192/256 bit AES in ECB mode +\& aes\-[128|192|256]\-ofb 128/192/256 bit AES in OFB mode +\& +\& aria\-[128|192|256]\-cbc 128/192/256 bit ARIA in CBC mode +\& aria[128|192|256] Alias for aria\-[128|192|256]\-cbc +\& aria\-[128|192|256]\-cfb 128/192/256 bit ARIA in 128 bit CFB mode +\& aria\-[128|192|256]\-cfb1 128/192/256 bit ARIA in 1 bit CFB mode +\& aria\-[128|192|256]\-cfb8 128/192/256 bit ARIA in 8 bit CFB mode +\& aria\-[128|192|256]\-ctr 128/192/256 bit ARIA in CTR mode +\& aria\-[128|192|256]\-ecb 128/192/256 bit ARIA in ECB mode +\& aria\-[128|192|256]\-ofb 128/192/256 bit ARIA in OFB mode +\& +\& camellia\-[128|192|256]\-cbc 128/192/256 bit Camellia in CBC mode +\& camellia[128|192|256] Alias for camellia\-[128|192|256]\-cbc +\& camellia\-[128|192|256]\-cfb 128/192/256 bit Camellia in 128 bit CFB mode +\& camellia\-[128|192|256]\-cfb1 128/192/256 bit Camellia in 1 bit CFB mode +\& camellia\-[128|192|256]\-cfb8 128/192/256 bit Camellia in 8 bit CFB mode +\& camellia\-[128|192|256]\-ctr 128/192/256 bit Camellia in CTR mode +\& camellia\-[128|192|256]\-ecb 128/192/256 bit Camellia in ECB mode +\& camellia\-[128|192|256]\-ofb 128/192/256 bit Camellia in OFB mode +.Ve +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Just base64 encode a binary file: +.PP +.Vb 1 +\& openssl base64 \-in file.bin \-out file.b64 +.Ve +.PP +Decode the same file +.PP +.Vb 1 +\& openssl base64 \-d \-in file.b64 \-out file.bin +.Ve +.PP +Encrypt a file using \s-1AES\-128\s0 using a prompted password +and \s-1PBKDF2\s0 key derivation: +.PP +.Vb 1 +\& openssl enc \-aes128 \-pbkdf2 \-in file.txt \-out file.aes128 +.Ve +.PP +Decrypt a file using a supplied password: +.PP +.Vb 2 +\& openssl enc \-aes128 \-pbkdf2 \-d \-in file.aes128 \-out file.txt \e +\& \-pass pass: +.Ve +.PP +Encrypt a file then base64 encode it (so it can be sent via mail for example) +using \s-1AES\-256\s0 in \s-1CTR\s0 mode and \s-1PBKDF2\s0 key derivation: +.PP +.Vb 1 +\& openssl enc \-aes\-256\-ctr \-pbkdf2 \-a \-in file.txt \-out file.aes256 +.Ve +.PP +Base64 decode a file then decrypt it using a password supplied in a file: +.PP +.Vb 2 +\& openssl enc \-aes\-256\-ctr \-pbkdf2 \-d \-a \-in file.aes256 \-out file.txt \e +\& \-pass file: +.Ve +.SH "BUGS" +.IX Header "BUGS" +The \fB\-A\fR option when used with large files doesn't work properly. +.PP +The \fBenc\fR program only supports a fixed number of algorithms with +certain parameters. So if, for example, you want to use \s-1RC2\s0 with a +76 bit key or \s-1RC4\s0 with an 84 bit key you can't use this program. +.SH "HISTORY" +.IX Header "HISTORY" +The default digest was changed from \s-1MD5\s0 to \s-1SHA256\s0 in OpenSSL 1.1.0. +.PP +The \fB\-list\fR option was added in OpenSSL 1.1.1e. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/engine.1 b/linux_amd64/share/man/man1/engine.1 new file mode 100644 index 0000000..75885db --- /dev/null +++ b/linux_amd64/share/man/man1/engine.1 @@ -0,0 +1,231 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "ENGINE 1" +.TH ENGINE 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-engine, engine \- load and query engines +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl engine\fR +[ \fIengine...\fR ] +[\fB\-v\fR] +[\fB\-vv\fR] +[\fB\-vvv\fR] +[\fB\-vvv\fR] +[\fB\-vvv\fR] +[\fB\-c\fR] +[\fB\-t\fR] +[\fB\-tt\fR] +[\fB\-pre\fR \fIcommand\fR] +[\fB\-post\fR \fIcommand\fR] +[ \fIengine...\fR ] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBengine\fR command is used to query the status and capabilities +of the specified \fBengine\fR's. +Engines may be specified before and after all other command-line flags. +Only those specified are queried. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-v\fR \fB\-vv\fR \fB\-vvv\fR \fB\-vvvv\fR" 4 +.IX Item "-v -vv -vvv -vvvv" +Provides information about each specified engine. The first flag lists +all the possible run-time control commands; the second adds a +description of each command; the third adds the input flags, and the +final option adds the internal input flags. +.IP "\fB\-c\fR" 4 +.IX Item "-c" +Lists the capabilities of each engine. +.IP "\fB\-t\fR" 4 +.IX Item "-t" +Tests if each specified engine is available, and displays the answer. +.IP "\fB\-tt\fR" 4 +.IX Item "-tt" +Displays an error trace for any unavailable engine. +.IP "\fB\-pre\fR \fIcommand\fR" 4 +.IX Item "-pre command" +.PD 0 +.IP "\fB\-post\fR \fIcommand\fR" 4 +.IX Item "-post command" +.PD +Command-line configuration of engines. +The \fB\-pre\fR command is given to the engine before it is loaded and +the \fB\-post\fR command is given after the engine is loaded. +The \fIcommand\fR is of the form \fIcmd:val\fR where \fIcmd\fR is the command, +and \fIval\fR is the value for the command. +See the example below. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +To list all the commands available to a dynamic engine: +.PP +.Vb 10 +\& $ openssl engine \-t \-tt \-vvvv dynamic +\& (dynamic) Dynamic engine loading support +\& [ unavailable ] +\& SO_PATH: Specifies the path to the new ENGINE shared library +\& (input flags): STRING +\& NO_VCHECK: Specifies to continue even if version checking fails (boolean) +\& (input flags): NUMERIC +\& ID: Specifies an ENGINE id name for loading +\& (input flags): STRING +\& LIST_ADD: Whether to add a loaded ENGINE to the internal list (0=no,1=yes,2=mandatory) +\& (input flags): NUMERIC +\& DIR_LOAD: Specifies whether to load from \*(AqDIR_ADD\*(Aq directories (0=no,1=yes,2=mandatory) +\& (input flags): NUMERIC +\& DIR_ADD: Adds a directory from which ENGINEs can be loaded +\& (input flags): STRING +\& LOAD: Load up the ENGINE specified by other settings +\& (input flags): NO_INPUT +.Ve +.PP +To list the capabilities of the \fIrsax\fR engine: +.PP +.Vb 4 +\& $ openssl engine \-c +\& (rsax) RSAX engine support +\& [RSA] +\& (dynamic) Dynamic engine loading support +.Ve +.SH "ENVIRONMENT" +.IX Header "ENVIRONMENT" +.IP "\fB\s-1OPENSSL_ENGINES\s0\fR" 4 +.IX Item "OPENSSL_ENGINES" +The path to the engines directory. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIconfig\fR\|(5) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/errstr.1 b/linux_amd64/share/man/man1/errstr.1 new file mode 100644 index 0000000..13bcff2 --- /dev/null +++ b/linux_amd64/share/man/man1/errstr.1 @@ -0,0 +1,172 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "ERRSTR 1" +.TH ERRSTR 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-errstr, errstr \- lookup error codes +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl errstr error_code\fR +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +Sometimes an application will not load error message and only +numerical forms will be available. The \fBerrstr\fR utility can be used to +display the meaning of the hex code. The hex code is the hex digits after the +second colon. +.SH "OPTIONS" +.IX Header "OPTIONS" +None. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +The error code: +.PP +.Vb 1 +\& 27594:error:2006D080:lib(32):func(109):reason(128):bss_file.c:107: +.Ve +.PP +can be displayed with: +.PP +.Vb 1 +\& openssl errstr 2006D080 +.Ve +.PP +to produce the error message: +.PP +.Vb 1 +\& error:2006D080:BIO routines:BIO_new_file:no such file +.Ve +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2004\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/gendsa.1 b/linux_amd64/share/man/man1/gendsa.1 new file mode 100644 index 0000000..91606ad --- /dev/null +++ b/linux_amd64/share/man/man1/gendsa.1 @@ -0,0 +1,210 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "GENDSA 1" +.TH GENDSA 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-gendsa, gendsa \- generate a DSA private key from a set of parameters +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBgendsa\fR +[\fB\-help\fR] +[\fB\-out filename\fR] +[\fB\-aes128\fR] +[\fB\-aes192\fR] +[\fB\-aes256\fR] +[\fB\-aria128\fR] +[\fB\-aria192\fR] +[\fB\-aria256\fR] +[\fB\-camellia128\fR] +[\fB\-camellia192\fR] +[\fB\-camellia256\fR] +[\fB\-des\fR] +[\fB\-des3\fR] +[\fB\-idea\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-engine id\fR] +[\fBparamfile\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBgendsa\fR command generates a \s-1DSA\s0 private key from a \s-1DSA\s0 parameter file +(which will be typically generated by the \fBopenssl dsaparam\fR command). +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Output the key to the specified file. If this argument is not specified then +standard output is used. +.IP "\fB\-aes128\fR, \fB\-aes192\fR, \fB\-aes256\fR, \fB\-aria128\fR, \fB\-aria192\fR, \fB\-aria256\fR, \fB\-camellia128\fR, \fB\-camellia192\fR, \fB\-camellia256\fR, \fB\-des\fR, \fB\-des3\fR, \fB\-idea\fR" 4 +.IX Item "-aes128, -aes192, -aes256, -aria128, -aria192, -aria256, -camellia128, -camellia192, -camellia256, -des, -des3, -idea" +These options encrypt the private key with specified +cipher before outputting it. A pass phrase is prompted for. +If none of these options is specified no encryption is used. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBgendsa\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fBparamfile\fR" 4 +.IX Item "paramfile" +This option specifies the \s-1DSA\s0 parameter file to use. The parameters in this +file determine the size of the private key. \s-1DSA\s0 parameters can be generated +and examined using the \fBopenssl dsaparam\fR command. +.SH "NOTES" +.IX Header "NOTES" +\&\s-1DSA\s0 key generation is little more than random number generation so it is +much quicker that \s-1RSA\s0 key generation for example. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIdsaparam\fR\|(1), \fIdsa\fR\|(1), \fIgenrsa\fR\|(1), +\&\fIrsa\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/genpkey.1 b/linux_amd64/share/man/man1/genpkey.1 new file mode 100644 index 0000000..96f9c1f --- /dev/null +++ b/linux_amd64/share/man/man1/genpkey.1 @@ -0,0 +1,425 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "GENPKEY 1" +.TH GENPKEY 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-genpkey, genpkey \- generate a private key +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBgenpkey\fR +[\fB\-help\fR] +[\fB\-out filename\fR] +[\fB\-outform PEM|DER\fR] +[\fB\-pass arg\fR] +[\fB\-\f(BIcipher\fB\fR] +[\fB\-engine id\fR] +[\fB\-paramfile file\fR] +[\fB\-algorithm alg\fR] +[\fB\-pkeyopt opt:value\fR] +[\fB\-genparam\fR] +[\fB\-text\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBgenpkey\fR command generates a private key. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Output the key to the specified file. If this argument is not specified then +standard output is used. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format \s-1DER\s0 or \s-1PEM\s0. The default format is \s-1PEM\s0. +.IP "\fB\-pass arg\fR" 4 +.IX Item "-pass arg" +The output file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-\f(BIcipher\fB\fR" 4 +.IX Item "-cipher" +This option encrypts the private key with the supplied cipher. Any algorithm +name accepted by \fIEVP_get_cipherbyname()\fR is acceptable such as \fBdes3\fR. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBgenpkey\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. If used this option should precede all other +options. +.IP "\fB\-algorithm alg\fR" 4 +.IX Item "-algorithm alg" +Public key algorithm to use such as \s-1RSA\s0, \s-1DSA\s0 or \s-1DH\s0. If used this option must +precede any \fB\-pkeyopt\fR options. The options \fB\-paramfile\fR and \fB\-algorithm\fR +are mutually exclusive. Engines may add algorithms in addition to the standard +built-in ones. +.Sp +Valid built-in algorithm names for private key generation are \s-1RSA\s0, RSA-PSS, \s-1EC\s0, +X25519, X448, \s-1ED25519\s0 and \s-1ED448\s0. +.Sp +Valid built-in algorithm names for parameter generation (see the \fB\-genparam\fR +option) are \s-1DH\s0, \s-1DSA\s0 and \s-1EC\s0. +.Sp +Note that the algorithm name X9.42 \s-1DH\s0 may be used as a synonym for the \s-1DH\s0 +algorithm. These are identical and do not indicate the type of parameters that +will be generated. Use the \fBdh_paramgen_type\fR option to indicate whether PKCS#3 +or X9.42 \s-1DH\s0 parameters are required. See \*(L"\s-1DH\s0 Parameter Generation Options\*(R" +below for more details. +.IP "\fB\-pkeyopt opt:value\fR" 4 +.IX Item "-pkeyopt opt:value" +Set the public key algorithm option \fBopt\fR to \fBvalue\fR. The precise set of +options supported depends on the public key algorithm used and its +implementation. See \*(L"\s-1KEY\s0 \s-1GENERATION\s0 \s-1OPTIONS\s0\*(R" and +\&\*(L"\s-1PARAMETER\s0 \s-1GENERATION\s0 \s-1OPTIONS\s0\*(R" below for more details. +.IP "\fB\-genparam\fR" 4 +.IX Item "-genparam" +Generate a set of parameters instead of a private key. If used this option must +precede any \fB\-algorithm\fR, \fB\-paramfile\fR or \fB\-pkeyopt\fR options. +.IP "\fB\-paramfile filename\fR" 4 +.IX Item "-paramfile filename" +Some public key algorithms generate a private key based on a set of parameters. +They can be supplied using this option. If this option is used the public key +algorithm used is determined by the parameters. If used this option must +precede any \fB\-pkeyopt\fR options. The options \fB\-paramfile\fR and \fB\-algorithm\fR +are mutually exclusive. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Print an (unencrypted) text representation of private and public keys and +parameters along with the \s-1PEM\s0 or \s-1DER\s0 structure. +.SH "KEY GENERATION OPTIONS" +.IX Header "KEY GENERATION OPTIONS" +The options supported by each algorithm and indeed each implementation of an +algorithm can vary. The options for the OpenSSL implementations are detailed +below. There are no key generation options defined for the X25519, X448, \s-1ED25519\s0 +or \s-1ED448\s0 algorithms. +.SS "\s-1RSA\s0 Key Generation Options" +.IX Subsection "RSA Key Generation Options" +.IP "\fBrsa_keygen_bits:numbits\fR" 4 +.IX Item "rsa_keygen_bits:numbits" +The number of bits in the generated key. If not specified 2048 is used. +.IP "\fBrsa_keygen_primes:numprimes\fR" 4 +.IX Item "rsa_keygen_primes:numprimes" +The number of primes in the generated key. If not specified 2 is used. +.IP "\fBrsa_keygen_pubexp:value\fR" 4 +.IX Item "rsa_keygen_pubexp:value" +The \s-1RSA\s0 public exponent value. This can be a large decimal or +hexadecimal value if preceded by \fB0x\fR. Default value is 65537. +.SS "RSA-PSS Key Generation Options" +.IX Subsection "RSA-PSS Key Generation Options" +Note: by default an \fBRSA-PSS\fR key has no parameter restrictions. +.IP "\fBrsa_keygen_bits:numbits\fR, \fBrsa_keygen_primes:numprimes\fR, \fBrsa_keygen_pubexp:value\fR" 4 +.IX Item "rsa_keygen_bits:numbits, rsa_keygen_primes:numprimes, rsa_keygen_pubexp:value" +These options have the same meaning as the \fB\s-1RSA\s0\fR algorithm. +.IP "\fBrsa_pss_keygen_md:digest\fR" 4 +.IX Item "rsa_pss_keygen_md:digest" +If set the key is restricted and can only use \fBdigest\fR for signing. +.IP "\fBrsa_pss_keygen_mgf1_md:digest\fR" 4 +.IX Item "rsa_pss_keygen_mgf1_md:digest" +If set the key is restricted and can only use \fBdigest\fR as it's \s-1MGF1\s0 +parameter. +.IP "\fBrsa_pss_keygen_saltlen:len\fR" 4 +.IX Item "rsa_pss_keygen_saltlen:len" +If set the key is restricted and \fBlen\fR specifies the minimum salt length. +.SS "\s-1EC\s0 Key Generation Options" +.IX Subsection "EC Key Generation Options" +The \s-1EC\s0 key generation options can also be used for parameter generation. +.IP "\fBec_paramgen_curve:curve\fR" 4 +.IX Item "ec_paramgen_curve:curve" +The \s-1EC\s0 curve to use. OpenSSL supports \s-1NIST\s0 curve names such as \*(L"P\-256\*(R". +.IP "\fBec_param_enc:encoding\fR" 4 +.IX Item "ec_param_enc:encoding" +The encoding to use for parameters. The \*(L"encoding\*(R" parameter must be either +\&\*(L"named_curve\*(R" or \*(L"explicit\*(R". The default value is \*(L"named_curve\*(R". +.SH "PARAMETER GENERATION OPTIONS" +.IX Header "PARAMETER GENERATION OPTIONS" +The options supported by each algorithm and indeed each implementation of an +algorithm can vary. The options for the OpenSSL implementations are detailed +below. +.SS "\s-1DSA\s0 Parameter Generation Options" +.IX Subsection "DSA Parameter Generation Options" +.IP "\fBdsa_paramgen_bits:numbits\fR" 4 +.IX Item "dsa_paramgen_bits:numbits" +The number of bits in the generated prime. If not specified 2048 is used. +.IP "\fBdsa_paramgen_q_bits:numbits\fR" 4 +.IX Item "dsa_paramgen_q_bits:numbits" +The number of bits in the q parameter. Must be one of 160, 224 or 256. If not +specified 224 is used. +.IP "\fBdsa_paramgen_md:digest\fR" 4 +.IX Item "dsa_paramgen_md:digest" +The digest to use during parameter generation. Must be one of \fBsha1\fR, \fBsha224\fR +or \fBsha256\fR. If set, then the number of bits in \fBq\fR will match the output size +of the specified digest and the \fBdsa_paramgen_q_bits\fR parameter will be +ignored. If not set, then a digest will be used that gives an output matching +the number of bits in \fBq\fR, i.e. \fBsha1\fR if q length is 160, \fBsha224\fR if it 224 +or \fBsha256\fR if it is 256. +.SS "\s-1DH\s0 Parameter Generation Options" +.IX Subsection "DH Parameter Generation Options" +.IP "\fBdh_paramgen_prime_len:numbits\fR" 4 +.IX Item "dh_paramgen_prime_len:numbits" +The number of bits in the prime parameter \fBp\fR. The default is 2048. +.IP "\fBdh_paramgen_subprime_len:numbits\fR" 4 +.IX Item "dh_paramgen_subprime_len:numbits" +The number of bits in the sub prime parameter \fBq\fR. The default is 256 if the +prime is at least 2048 bits long or 160 otherwise. Only relevant if used in +conjunction with the \fBdh_paramgen_type\fR option to generate X9.42 \s-1DH\s0 parameters. +.IP "\fBdh_paramgen_generator:value\fR" 4 +.IX Item "dh_paramgen_generator:value" +The value to use for the generator \fBg\fR. The default is 2. +.IP "\fBdh_paramgen_type:value\fR" 4 +.IX Item "dh_paramgen_type:value" +The type of \s-1DH\s0 parameters to generate. Use 0 for PKCS#3 \s-1DH\s0 and 1 for X9.42 \s-1DH\s0. +The default is 0. +.IP "\fBdh_rfc5114:num\fR" 4 +.IX Item "dh_rfc5114:num" +If this option is set, then the appropriate \s-1RFC5114\s0 parameters are used +instead of generating new parameters. The value \fBnum\fR can take the +values 1, 2 or 3 corresponding to \s-1RFC5114\s0 \s-1DH\s0 parameters consisting of +1024 bit group with 160 bit subgroup, 2048 bit group with 224 bit subgroup +and 2048 bit group with 256 bit subgroup as mentioned in \s-1RFC5114\s0 sections +2.1, 2.2 and 2.3 respectively. If present this overrides all other \s-1DH\s0 parameter +options. +.SS "\s-1EC\s0 Parameter Generation Options" +.IX Subsection "EC Parameter Generation Options" +The \s-1EC\s0 parameter generation options are the same as for key generation. See +\&\*(L"\s-1EC\s0 Key Generation Options\*(R" above. +.SH "NOTES" +.IX Header "NOTES" +The use of the genpkey program is encouraged over the algorithm specific +utilities because additional algorithm options and \s-1ENGINE\s0 provided algorithms +can be used. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Generate an \s-1RSA\s0 private key using default parameters: +.PP +.Vb 1 +\& openssl genpkey \-algorithm RSA \-out key.pem +.Ve +.PP +Encrypt output private key using 128 bit \s-1AES\s0 and the passphrase \*(L"hello\*(R": +.PP +.Vb 1 +\& openssl genpkey \-algorithm RSA \-out key.pem \-aes\-128\-cbc \-pass pass:hello +.Ve +.PP +Generate a 2048 bit \s-1RSA\s0 key using 3 as the public exponent: +.PP +.Vb 2 +\& openssl genpkey \-algorithm RSA \-out key.pem \e +\& \-pkeyopt rsa_keygen_bits:2048 \-pkeyopt rsa_keygen_pubexp:3 +.Ve +.PP +Generate 2048 bit \s-1DSA\s0 parameters: +.PP +.Vb 2 +\& openssl genpkey \-genparam \-algorithm DSA \-out dsap.pem \e +\& \-pkeyopt dsa_paramgen_bits:2048 +.Ve +.PP +Generate \s-1DSA\s0 key from parameters: +.PP +.Vb 1 +\& openssl genpkey \-paramfile dsap.pem \-out dsakey.pem +.Ve +.PP +Generate 2048 bit \s-1DH\s0 parameters: +.PP +.Vb 2 +\& openssl genpkey \-genparam \-algorithm DH \-out dhp.pem \e +\& \-pkeyopt dh_paramgen_prime_len:2048 +.Ve +.PP +Generate 2048 bit X9.42 \s-1DH\s0 parameters: +.PP +.Vb 3 +\& openssl genpkey \-genparam \-algorithm DH \-out dhpx.pem \e +\& \-pkeyopt dh_paramgen_prime_len:2048 \e +\& \-pkeyopt dh_paramgen_type:1 +.Ve +.PP +Output \s-1RFC5114\s0 2048 bit \s-1DH\s0 parameters with 224 bit subgroup: +.PP +.Vb 1 +\& openssl genpkey \-genparam \-algorithm DH \-out dhp.pem \-pkeyopt dh_rfc5114:2 +.Ve +.PP +Generate \s-1DH\s0 key from parameters: +.PP +.Vb 1 +\& openssl genpkey \-paramfile dhp.pem \-out dhkey.pem +.Ve +.PP +Generate \s-1EC\s0 parameters: +.PP +.Vb 3 +\& openssl genpkey \-genparam \-algorithm EC \-out ecp.pem \e +\& \-pkeyopt ec_paramgen_curve:secp384r1 \e +\& \-pkeyopt ec_param_enc:named_curve +.Ve +.PP +Generate \s-1EC\s0 key from parameters: +.PP +.Vb 1 +\& openssl genpkey \-paramfile ecp.pem \-out eckey.pem +.Ve +.PP +Generate \s-1EC\s0 key directly: +.PP +.Vb 3 +\& openssl genpkey \-algorithm EC \-out eckey.pem \e +\& \-pkeyopt ec_paramgen_curve:P\-384 \e +\& \-pkeyopt ec_param_enc:named_curve +.Ve +.PP +Generate an X25519 private key: +.PP +.Vb 1 +\& openssl genpkey \-algorithm X25519 \-out xkey.pem +.Ve +.PP +Generate an \s-1ED448\s0 private key: +.PP +.Vb 1 +\& openssl genpkey \-algorithm ED448 \-out xkey.pem +.Ve +.SH "HISTORY" +.IX Header "HISTORY" +The ability to use \s-1NIST\s0 curve names, and to generate an \s-1EC\s0 key directly, +were added in OpenSSL 1.0.2. +The ability to generate X25519 keys was added in OpenSSL 1.1.0. +The ability to generate X448, \s-1ED25519\s0 and \s-1ED448\s0 keys was added in OpenSSL 1.1.1. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/genrsa.1 b/linux_amd64/share/man/man1/genrsa.1 new file mode 100644 index 0000000..3f99f00 --- /dev/null +++ b/linux_amd64/share/man/man1/genrsa.1 @@ -0,0 +1,234 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "GENRSA 1" +.TH GENRSA 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-genrsa, genrsa \- generate an RSA private key +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBgenrsa\fR +[\fB\-help\fR] +[\fB\-out filename\fR] +[\fB\-passout arg\fR] +[\fB\-aes128\fR] +[\fB\-aes192\fR] +[\fB\-aes256\fR] +[\fB\-aria128\fR] +[\fB\-aria192\fR] +[\fB\-aria256\fR] +[\fB\-camellia128\fR] +[\fB\-camellia192\fR] +[\fB\-camellia256\fR] +[\fB\-des\fR] +[\fB\-des3\fR] +[\fB\-idea\fR] +[\fB\-f4\fR] +[\fB\-3\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-engine id\fR] +[\fB\-primes num\fR] +[\fBnumbits\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBgenrsa\fR command generates an \s-1RSA\s0 private key. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Output the key to the specified file. If this argument is not specified then +standard output is used. +.IP "\fB\-passout arg\fR" 4 +.IX Item "-passout arg" +The output file password source. For more information about the format +of \fBarg\fR see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-aes128\fR, \fB\-aes192\fR, \fB\-aes256\fR, \fB\-aria128\fR, \fB\-aria192\fR, \fB\-aria256\fR, \fB\-camellia128\fR, \fB\-camellia192\fR, \fB\-camellia256\fR, \fB\-des\fR, \fB\-des3\fR, \fB\-idea\fR" 4 +.IX Item "-aes128, -aes192, -aes256, -aria128, -aria192, -aria256, -camellia128, -camellia192, -camellia256, -des, -des3, -idea" +These options encrypt the private key with specified +cipher before outputting it. If none of these options is +specified no encryption is used. If encryption is used a pass phrase is prompted +for if it is not supplied via the \fB\-passout\fR argument. +.IP "\fB\-F4|\-3\fR" 4 +.IX Item "-F4|-3" +The public exponent to use, either 65537 or 3. The default is 65537. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBgenrsa\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fB\-primes num\fR" 4 +.IX Item "-primes num" +Specify the number of primes to use while generating the \s-1RSA\s0 key. The \fBnum\fR +parameter must be a positive integer that is greater than 1 and less than 16. +If \fBnum\fR is greater than 2, then the generated key is called a 'multi\-prime' +\&\s-1RSA\s0 key, which is defined in \s-1RFC\s0 8017. +.IP "\fBnumbits\fR" 4 +.IX Item "numbits" +The size of the private key to generate in bits. This must be the last option +specified. The default is 2048 and values less than 512 are not allowed. +.SH "NOTES" +.IX Header "NOTES" +\&\s-1RSA\s0 private key generation essentially involves the generation of two or more +prime numbers. When generating a private key various symbols will be output to +indicate the progress of the generation. A \fB.\fR represents each number which +has passed an initial sieve test, \fB+\fR means a number has passed a single +round of the Miller-Rabin primality test, \fB*\fR means the current prime starts +a regenerating progress due to some failed tests. A newline means that the number +has passed all the prime tests (the actual number depends on the key size). +.PP +Because key generation is a random process the time taken to generate a key +may vary somewhat. But in general, more primes lead to less generation time +of a key. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIgendsa\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/list.1 b/linux_amd64/share/man/man1/list.1 new file mode 100644 index 0000000..54de86a --- /dev/null +++ b/linux_amd64/share/man/man1/list.1 @@ -0,0 +1,202 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "LIST 1" +.TH LIST 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-list, list \- list algorithms and features +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl list\fR +[\fB\-help\fR] +[\fB\-1\fR] +[\fB\-commands\fR] +[\fB\-digest\-commands\fR] +[\fB\-digest\-algorithms\fR] +[\fB\-cipher\-commands\fR] +[\fB\-cipher\-algorithms\fR] +[\fB\-public\-key\-algorithms\fR] +[\fB\-public\-key\-methods\fR] +[\fB\-disabled\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This command is used to generate list of algorithms or disabled +features. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Display a usage message. +.IP "\fB\-1\fR" 4 +.IX Item "-1" +List the commands, digest-commands, or cipher-commands in a single column. +If used, this option must be given first. +.IP "\fB\-commands\fR" 4 +.IX Item "-commands" +Display a list of standard commands. +.IP "\fB\-digest\-commands\fR" 4 +.IX Item "-digest-commands" +Display a list of message digest commands, which are typically used +as input to the \fIdgst\fR\|(1) or \fIspeed\fR\|(1) commands. +.IP "\fB\-digest\-algorithms\fR" 4 +.IX Item "-digest-algorithms" +Display a list of message digest algorithms. +If a line is of the form + foo => bar +then \fBfoo\fR is an alias for the official algorithm name, \fBbar\fR. +.IP "\fB\-cipher\-commands\fR" 4 +.IX Item "-cipher-commands" +Display a list of cipher commands, which are typically used as input +to the \fIdgst\fR\|(1) or \fIspeed\fR\|(1) commands. +.IP "\fB\-cipher\-algorithms\fR" 4 +.IX Item "-cipher-algorithms" +Display a list of cipher algorithms. +If a line is of the form + foo => bar +then \fBfoo\fR is an alias for the official algorithm name, \fBbar\fR. +.IP "\fB\-public\-key\-algorithms\fR" 4 +.IX Item "-public-key-algorithms" +Display a list of public key algorithms, with each algorithm as +a block of multiple lines, all but the first are indented. +.IP "\fB\-public\-key\-methods\fR" 4 +.IX Item "-public-key-methods" +Display a list of public key method OIDs: this also includes public key methods +without an associated \s-1ASN\s0.1 method, for example, \s-1KDF\s0 algorithms. +.IP "\fB\-disabled\fR" 4 +.IX Item "-disabled" +Display a list of disabled features, those that were compiled out +of the installation. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2016\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/nseq.1 b/linux_amd64/share/man/man1/nseq.1 new file mode 100644 index 0000000..c991a17 --- /dev/null +++ b/linux_amd64/share/man/man1/nseq.1 @@ -0,0 +1,202 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "NSEQ 1" +.TH NSEQ 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-nseq, nseq \- create or examine a Netscape certificate sequence +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBnseq\fR +[\fB\-help\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-toseq\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBnseq\fR command takes a file containing a Netscape certificate +sequence and prints out the certificates contained in it or takes a +file of certificates and converts it into a Netscape certificate +sequence. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read or standard input if this +option is not specified. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Specifies the output filename or standard output by default. +.IP "\fB\-toseq\fR" 4 +.IX Item "-toseq" +Normally a Netscape certificate sequence will be input and the output +is the certificates contained in it. With the \fB\-toseq\fR option the +situation is reversed: a Netscape certificate sequence is created from +a file of certificates. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Output the certificates in a Netscape certificate sequence +.PP +.Vb 1 +\& openssl nseq \-in nseq.pem \-out certs.pem +.Ve +.PP +Create a Netscape certificate sequence +.PP +.Vb 1 +\& openssl nseq \-in certs.pem \-toseq \-out nseq.pem +.Ve +.SH "NOTES" +.IX Header "NOTES" +The \fB\s-1PEM\s0\fR encoded form uses the same headers and footers as a certificate: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\- +\& \-\-\-\-\-END CERTIFICATE\-\-\-\-\- +.Ve +.PP +A Netscape certificate sequence is a Netscape specific format that can be sent +to browsers as an alternative to the standard PKCS#7 format when several +certificates are sent to the browser: for example during certificate enrollment. +It is used by Netscape certificate server for example. +.SH "BUGS" +.IX Header "BUGS" +This program needs a few more options: like allowing \s-1DER\s0 or \s-1PEM\s0 input and +output files and allowing multiple certificate files to be used. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/ocsp.1 b/linux_amd64/share/man/man1/ocsp.1 new file mode 100644 index 0000000..d60d867 --- /dev/null +++ b/linux_amd64/share/man/man1/ocsp.1 @@ -0,0 +1,575 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "OCSP 1" +.TH OCSP 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-ocsp, ocsp \- Online Certificate Status Protocol utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBocsp\fR +[\fB\-help\fR] +[\fB\-out file\fR] +[\fB\-issuer file\fR] +[\fB\-cert file\fR] +[\fB\-serial n\fR] +[\fB\-signer file\fR] +[\fB\-signkey file\fR] +[\fB\-sign_other file\fR] +[\fB\-no_certs\fR] +[\fB\-req_text\fR] +[\fB\-resp_text\fR] +[\fB\-text\fR] +[\fB\-reqout file\fR] +[\fB\-respout file\fR] +[\fB\-reqin file\fR] +[\fB\-respin file\fR] +[\fB\-nonce\fR] +[\fB\-no_nonce\fR] +[\fB\-url \s-1URL\s0\fR] +[\fB\-host host:port\fR] +[\fB\-multi process-count\fR] +[\fB\-header\fR] +[\fB\-path\fR] +[\fB\-CApath dir\fR] +[\fB\-CAfile file\fR] +[\fB\-no\-CAfile\fR] +[\fB\-no\-CApath\fR] +[\fB\-attime timestamp\fR] +[\fB\-check_ss_sig\fR] +[\fB\-crl_check\fR] +[\fB\-crl_check_all\fR] +[\fB\-explicit_policy\fR] +[\fB\-extended_crl\fR] +[\fB\-ignore_critical\fR] +[\fB\-inhibit_any\fR] +[\fB\-inhibit_map\fR] +[\fB\-no_check_time\fR] +[\fB\-partial_chain\fR] +[\fB\-policy arg\fR] +[\fB\-policy_check\fR] +[\fB\-policy_print\fR] +[\fB\-purpose purpose\fR] +[\fB\-suiteB_128\fR] +[\fB\-suiteB_128_only\fR] +[\fB\-suiteB_192\fR] +[\fB\-trusted_first\fR] +[\fB\-no_alt_chains\fR] +[\fB\-use_deltas\fR] +[\fB\-auth_level num\fR] +[\fB\-verify_depth num\fR] +[\fB\-verify_email email\fR] +[\fB\-verify_hostname hostname\fR] +[\fB\-verify_ip ip\fR] +[\fB\-verify_name name\fR] +[\fB\-x509_strict\fR] +[\fB\-VAfile file\fR] +[\fB\-validity_period n\fR] +[\fB\-status_age n\fR] +[\fB\-noverify\fR] +[\fB\-verify_other file\fR] +[\fB\-trust_other\fR] +[\fB\-no_intern\fR] +[\fB\-no_signature_verify\fR] +[\fB\-no_cert_verify\fR] +[\fB\-no_chain\fR] +[\fB\-no_cert_checks\fR] +[\fB\-no_explicit\fR] +[\fB\-port num\fR] +[\fB\-ignore_err\fR] +[\fB\-index file\fR] +[\fB\-CA file\fR] +[\fB\-rsigner file\fR] +[\fB\-rkey file\fR] +[\fB\-rother file\fR] +[\fB\-rsigopt nm:v\fR] +[\fB\-resp_no_certs\fR] +[\fB\-nmin n\fR] +[\fB\-ndays n\fR] +[\fB\-resp_key_id\fR] +[\fB\-nrequest n\fR] +[\fB\-\f(BIdigest\fB\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The Online Certificate Status Protocol (\s-1OCSP\s0) enables applications to +determine the (revocation) state of an identified certificate (\s-1RFC\s0 2560). +.PP +The \fBocsp\fR command performs many common \s-1OCSP\s0 tasks. It can be used +to print out requests and responses, create requests and send queries +to an \s-1OCSP\s0 responder and behave like a mini \s-1OCSP\s0 server itself. +.SH "OPTIONS" +.IX Header "OPTIONS" +This command operates as either a client or a server. +The options are described below, divided into those two modes. +.SS "\s-1OCSP\s0 Client Options" +.IX Subsection "OCSP Client Options" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +specify output filename, default is standard output. +.IP "\fB\-issuer filename\fR" 4 +.IX Item "-issuer filename" +This specifies the current issuer certificate. This option can be used +multiple times. The certificate specified in \fBfilename\fR must be in +\&\s-1PEM\s0 format. This option \fB\s-1MUST\s0\fR come before any \fB\-cert\fR options. +.IP "\fB\-cert filename\fR" 4 +.IX Item "-cert filename" +Add the certificate \fBfilename\fR to the request. The issuer certificate +is taken from the previous \fBissuer\fR option, or an error occurs if no +issuer certificate is specified. +.IP "\fB\-serial num\fR" 4 +.IX Item "-serial num" +Same as the \fBcert\fR option except the certificate with serial number +\&\fBnum\fR is added to the request. The serial number is interpreted as a +decimal integer unless preceded by \fB0x\fR. Negative integers can also +be specified by preceding the value by a \fB\-\fR sign. +.IP "\fB\-signer filename\fR, \fB\-signkey filename\fR" 4 +.IX Item "-signer filename, -signkey filename" +Sign the \s-1OCSP\s0 request using the certificate specified in the \fBsigner\fR +option and the private key specified by the \fBsignkey\fR option. If +the \fBsignkey\fR option is not present then the private key is read +from the same file as the certificate. If neither option is specified then +the \s-1OCSP\s0 request is not signed. +.IP "\fB\-sign_other filename\fR" 4 +.IX Item "-sign_other filename" +Additional certificates to include in the signed request. +.IP "\fB\-nonce\fR, \fB\-no_nonce\fR" 4 +.IX Item "-nonce, -no_nonce" +Add an \s-1OCSP\s0 nonce extension to a request or disable \s-1OCSP\s0 nonce addition. +Normally if an \s-1OCSP\s0 request is input using the \fBreqin\fR option no +nonce is added: using the \fBnonce\fR option will force addition of a nonce. +If an \s-1OCSP\s0 request is being created (using \fBcert\fR and \fBserial\fR options) +a nonce is automatically added specifying \fBno_nonce\fR overrides this. +.IP "\fB\-req_text\fR, \fB\-resp_text\fR, \fB\-text\fR" 4 +.IX Item "-req_text, -resp_text, -text" +Print out the text form of the \s-1OCSP\s0 request, response or both respectively. +.IP "\fB\-reqout file\fR, \fB\-respout file\fR" 4 +.IX Item "-reqout file, -respout file" +Write out the \s-1DER\s0 encoded certificate request or response to \fBfile\fR. +.IP "\fB\-reqin file\fR, \fB\-respin file\fR" 4 +.IX Item "-reqin file, -respin file" +Read \s-1OCSP\s0 request or response file from \fBfile\fR. These option are ignored +if \s-1OCSP\s0 request or response creation is implied by other options (for example +with \fBserial\fR, \fBcert\fR and \fBhost\fR options). +.IP "\fB\-url responder_url\fR" 4 +.IX Item "-url responder_url" +Specify the responder \s-1URL\s0. Both \s-1HTTP\s0 and \s-1HTTPS\s0 (\s-1SSL/TLS\s0) URLs can be specified. +.IP "\fB\-host hostname:port\fR, \fB\-path pathname\fR" 4 +.IX Item "-host hostname:port, -path pathname" +If the \fBhost\fR option is present then the \s-1OCSP\s0 request is sent to the host +\&\fBhostname\fR on port \fBport\fR. \fBpath\fR specifies the \s-1HTTP\s0 path name to use +or \*(L"/\*(R" by default. This is equivalent to specifying \fB\-url\fR with scheme +http:// and the given hostname, port, and pathname. +.IP "\fB\-header name=value\fR" 4 +.IX Item "-header name=value" +Adds the header \fBname\fR with the specified \fBvalue\fR to the \s-1OCSP\s0 request +that is sent to the responder. +This may be repeated. +.IP "\fB\-timeout seconds\fR" 4 +.IX Item "-timeout seconds" +Connection timeout to the \s-1OCSP\s0 responder in seconds. +On \s-1POSIX\s0 systems, when running as an \s-1OCSP\s0 responder, this option also limits +the time that the responder is willing to wait for the client request. +This time is measured from the time the responder accepts the connection until +the complete request is received. +.IP "\fB\-multi process-count\fR" 4 +.IX Item "-multi process-count" +Run the specified number of \s-1OCSP\s0 responder child processes, with the parent +process respawning child processes as needed. +Child processes will detect changes in the \s-1CA\s0 index file and automatically +reload it. +When running as a responder \fB\-timeout\fR option is recommended to limit the time +each child is willing to wait for the client's \s-1OCSP\s0 response. +This option is available on \s-1POSIX\s0 systems (that support the \fIfork()\fR and other +required unix system-calls). +.IP "\fB\-CAfile file\fR, \fB\-CApath pathname\fR" 4 +.IX Item "-CAfile file, -CApath pathname" +File or pathname containing trusted \s-1CA\s0 certificates. These are used to verify +the signature on the \s-1OCSP\s0 response. +.IP "\fB\-no\-CAfile\fR" 4 +.IX Item "-no-CAfile" +Do not load the trusted \s-1CA\s0 certificates from the default file location +.IP "\fB\-no\-CApath\fR" 4 +.IX Item "-no-CApath" +Do not load the trusted \s-1CA\s0 certificates from the default directory location +.IP "\fB\-attime\fR, \fB\-check_ss_sig\fR, \fB\-crl_check\fR, \fB\-crl_check_all\fR, \fB\-explicit_policy\fR, \fB\-extended_crl\fR, \fB\-ignore_critical\fR, \fB\-inhibit_any\fR, \fB\-inhibit_map\fR, \fB\-no_alt_chains\fR, \fB\-no_check_time\fR, \fB\-partial_chain\fR, \fB\-policy\fR, \fB\-policy_check\fR, \fB\-policy_print\fR, \fB\-purpose\fR, \fB\-suiteB_128\fR, \fB\-suiteB_128_only\fR, \fB\-suiteB_192\fR, \fB\-trusted_first\fR, \fB\-use_deltas\fR, \fB\-auth_level\fR, \fB\-verify_depth\fR, \fB\-verify_email\fR, \fB\-verify_hostname\fR, \fB\-verify_ip\fR, \fB\-verify_name\fR, \fB\-x509_strict\fR" 4 +.IX Item "-attime, -check_ss_sig, -crl_check, -crl_check_all, -explicit_policy, -extended_crl, -ignore_critical, -inhibit_any, -inhibit_map, -no_alt_chains, -no_check_time, -partial_chain, -policy, -policy_check, -policy_print, -purpose, -suiteB_128, -suiteB_128_only, -suiteB_192, -trusted_first, -use_deltas, -auth_level, -verify_depth, -verify_email, -verify_hostname, -verify_ip, -verify_name, -x509_strict" +Set different certificate verification options. +See \fIverify\fR\|(1) manual page for details. +.IP "\fB\-verify_other file\fR" 4 +.IX Item "-verify_other file" +File containing additional certificates to search when attempting to locate +the \s-1OCSP\s0 response signing certificate. Some responders omit the actual signer's +certificate from the response: this option can be used to supply the necessary +certificate in such cases. +.IP "\fB\-trust_other\fR" 4 +.IX Item "-trust_other" +The certificates specified by the \fB\-verify_other\fR option should be explicitly +trusted and no additional checks will be performed on them. This is useful +when the complete responder certificate chain is not available or trusting a +root \s-1CA\s0 is not appropriate. +.IP "\fB\-VAfile file\fR" 4 +.IX Item "-VAfile file" +File containing explicitly trusted responder certificates. Equivalent to the +\&\fB\-verify_other\fR and \fB\-trust_other\fR options. +.IP "\fB\-noverify\fR" 4 +.IX Item "-noverify" +Don't attempt to verify the \s-1OCSP\s0 response signature or the nonce +values. This option will normally only be used for debugging since it +disables all verification of the responders certificate. +.IP "\fB\-no_intern\fR" 4 +.IX Item "-no_intern" +Ignore certificates contained in the \s-1OCSP\s0 response when searching for the +signers certificate. With this option the signers certificate must be specified +with either the \fB\-verify_other\fR or \fB\-VAfile\fR options. +.IP "\fB\-no_signature_verify\fR" 4 +.IX Item "-no_signature_verify" +Don't check the signature on the \s-1OCSP\s0 response. Since this option +tolerates invalid signatures on \s-1OCSP\s0 responses it will normally only be +used for testing purposes. +.IP "\fB\-no_cert_verify\fR" 4 +.IX Item "-no_cert_verify" +Don't verify the \s-1OCSP\s0 response signers certificate at all. Since this +option allows the \s-1OCSP\s0 response to be signed by any certificate it should +only be used for testing purposes. +.IP "\fB\-no_chain\fR" 4 +.IX Item "-no_chain" +Do not use certificates in the response as additional untrusted \s-1CA\s0 +certificates. +.IP "\fB\-no_explicit\fR" 4 +.IX Item "-no_explicit" +Do not explicitly trust the root \s-1CA\s0 if it is set to be trusted for \s-1OCSP\s0 signing. +.IP "\fB\-no_cert_checks\fR" 4 +.IX Item "-no_cert_checks" +Don't perform any additional checks on the \s-1OCSP\s0 response signers certificate. +That is do not make any checks to see if the signers certificate is authorised +to provide the necessary status information: as a result this option should +only be used for testing purposes. +.IP "\fB\-validity_period nsec\fR, \fB\-status_age age\fR" 4 +.IX Item "-validity_period nsec, -status_age age" +These options specify the range of times, in seconds, which will be tolerated +in an \s-1OCSP\s0 response. Each certificate status response includes a \fBnotBefore\fR +time and an optional \fBnotAfter\fR time. The current time should fall between +these two values, but the interval between the two times may be only a few +seconds. In practice the \s-1OCSP\s0 responder and clients clocks may not be precisely +synchronised and so such a check may fail. To avoid this the +\&\fB\-validity_period\fR option can be used to specify an acceptable error range in +seconds, the default value is 5 minutes. +.Sp +If the \fBnotAfter\fR time is omitted from a response then this means that new +status information is immediately available. In this case the age of the +\&\fBnotBefore\fR field is checked to see it is not older than \fBage\fR seconds old. +By default this additional check is not performed. +.IP "\fB\-\f(BIdigest\fB\fR" 4 +.IX Item "-digest" +This option sets digest algorithm to use for certificate identification in the +\&\s-1OCSP\s0 request. Any digest supported by the OpenSSL \fBdgst\fR command can be used. +The default is \s-1SHA\-1\s0. This option may be used multiple times to specify the +digest used by subsequent certificate identifiers. +.SS "\s-1OCSP\s0 Server Options" +.IX Subsection "OCSP Server Options" +.IP "\fB\-index indexfile\fR" 4 +.IX Item "-index indexfile" +The \fBindexfile\fR parameter is the name of a text index file in \fBca\fR +format containing certificate revocation information. +.Sp +If the \fBindex\fR option is specified the \fBocsp\fR utility is in responder +mode, otherwise it is in client mode. The request(s) the responder +processes can be either specified on the command line (using \fBissuer\fR +and \fBserial\fR options), supplied in a file (using the \fBreqin\fR option) +or via external \s-1OCSP\s0 clients (if \fBport\fR or \fBurl\fR is specified). +.Sp +If the \fBindex\fR option is present then the \fB\s-1CA\s0\fR and \fBrsigner\fR options +must also be present. +.IP "\fB\-CA file\fR" 4 +.IX Item "-CA file" +\&\s-1CA\s0 certificate corresponding to the revocation information in \fBindexfile\fR. +.IP "\fB\-rsigner file\fR" 4 +.IX Item "-rsigner file" +The certificate to sign \s-1OCSP\s0 responses with. +.IP "\fB\-rother file\fR" 4 +.IX Item "-rother file" +Additional certificates to include in the \s-1OCSP\s0 response. +.IP "\fB\-resp_no_certs\fR" 4 +.IX Item "-resp_no_certs" +Don't include any certificates in the \s-1OCSP\s0 response. +.IP "\fB\-resp_key_id\fR" 4 +.IX Item "-resp_key_id" +Identify the signer certificate using the key \s-1ID\s0, default is to use the +subject name. +.IP "\fB\-rkey file\fR" 4 +.IX Item "-rkey file" +The private key to sign \s-1OCSP\s0 responses with: if not present the file +specified in the \fBrsigner\fR option is used. +.IP "\fB\-rsigopt nm:v\fR" 4 +.IX Item "-rsigopt nm:v" +Pass options to the signature algorithm when signing \s-1OCSP\s0 responses. +Names and values of these options are algorithm-specific. +.IP "\fB\-port portnum\fR" 4 +.IX Item "-port portnum" +Port to listen for \s-1OCSP\s0 requests on. The port may also be specified +using the \fBurl\fR option. +.IP "\fB\-ignore_err\fR" 4 +.IX Item "-ignore_err" +Ignore malformed requests or responses: When acting as an \s-1OCSP\s0 client, retry if +a malformed response is received. When acting as an \s-1OCSP\s0 responder, continue +running instead of terminating upon receiving a malformed request. +.IP "\fB\-nrequest number\fR" 4 +.IX Item "-nrequest number" +The \s-1OCSP\s0 server will exit after receiving \fBnumber\fR requests, default unlimited. +.IP "\fB\-nmin minutes\fR, \fB\-ndays days\fR" 4 +.IX Item "-nmin minutes, -ndays days" +Number of minutes or days when fresh revocation information is available: +used in the \fBnextUpdate\fR field. If neither option is present then the +\&\fBnextUpdate\fR field is omitted meaning fresh revocation information is +immediately available. +.SH "OCSP Response verification." +.IX Header "OCSP Response verification." +\&\s-1OCSP\s0 Response follows the rules specified in \s-1RFC2560\s0. +.PP +Initially the \s-1OCSP\s0 responder certificate is located and the signature on +the \s-1OCSP\s0 request checked using the responder certificate's public key. +.PP +Then a normal certificate verify is performed on the \s-1OCSP\s0 responder certificate +building up a certificate chain in the process. The locations of the trusted +certificates used to build the chain can be specified by the \fBCAfile\fR +and \fBCApath\fR options or they will be looked for in the standard OpenSSL +certificates directory. +.PP +If the initial verify fails then the \s-1OCSP\s0 verify process halts with an +error. +.PP +Otherwise the issuing \s-1CA\s0 certificate in the request is compared to the \s-1OCSP\s0 +responder certificate: if there is a match then the \s-1OCSP\s0 verify succeeds. +.PP +Otherwise the \s-1OCSP\s0 responder certificate's \s-1CA\s0 is checked against the issuing +\&\s-1CA\s0 certificate in the request. If there is a match and the OCSPSigning +extended key usage is present in the \s-1OCSP\s0 responder certificate then the +\&\s-1OCSP\s0 verify succeeds. +.PP +Otherwise, if \fB\-no_explicit\fR is \fBnot\fR set the root \s-1CA\s0 of the \s-1OCSP\s0 responders +\&\s-1CA\s0 is checked to see if it is trusted for \s-1OCSP\s0 signing. If it is the \s-1OCSP\s0 +verify succeeds. +.PP +If none of these checks is successful then the \s-1OCSP\s0 verify fails. +.PP +What this effectively means if that if the \s-1OCSP\s0 responder certificate is +authorised directly by the \s-1CA\s0 it is issuing revocation information about +(and it is correctly configured) then verification will succeed. +.PP +If the \s-1OCSP\s0 responder is a \*(L"global responder\*(R" which can give details about +multiple CAs and has its own separate certificate chain then its root +\&\s-1CA\s0 can be trusted for \s-1OCSP\s0 signing. For example: +.PP +.Vb 1 +\& openssl x509 \-in ocspCA.pem \-addtrust OCSPSigning \-out trustedCA.pem +.Ve +.PP +Alternatively the responder certificate itself can be explicitly trusted +with the \fB\-VAfile\fR option. +.SH "NOTES" +.IX Header "NOTES" +As noted, most of the verify options are for testing or debugging purposes. +Normally only the \fB\-CApath\fR, \fB\-CAfile\fR and (if the responder is a 'global +\&\s-1VA\s0') \fB\-VAfile\fR options need to be used. +.PP +The \s-1OCSP\s0 server is only useful for test and demonstration purposes: it is +not really usable as a full \s-1OCSP\s0 responder. It contains only a very +simple \s-1HTTP\s0 request handling and can only handle the \s-1POST\s0 form of \s-1OCSP\s0 +queries. It also handles requests serially meaning it cannot respond to +new requests until it has processed the current one. The text index file +format of revocation is also inefficient for large quantities of revocation +data. +.PP +It is possible to run the \fBocsp\fR application in responder mode via a \s-1CGI\s0 +script using the \fBreqin\fR and \fBrespout\fR options. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Create an \s-1OCSP\s0 request and write it to a file: +.PP +.Vb 1 +\& openssl ocsp \-issuer issuer.pem \-cert c1.pem \-cert c2.pem \-reqout req.der +.Ve +.PP +Send a query to an \s-1OCSP\s0 responder with \s-1URL\s0 http://ocsp.myhost.com/ save the +response to a file, print it out in text form, and verify the response: +.PP +.Vb 2 +\& openssl ocsp \-issuer issuer.pem \-cert c1.pem \-cert c2.pem \e +\& \-url http://ocsp.myhost.com/ \-resp_text \-respout resp.der +.Ve +.PP +Read in an \s-1OCSP\s0 response and print out text form: +.PP +.Vb 1 +\& openssl ocsp \-respin resp.der \-text \-noverify +.Ve +.PP +\&\s-1OCSP\s0 server on port 8888 using a standard \fBca\fR configuration, and a separate +responder certificate. All requests and responses are printed to a file. +.PP +.Vb 2 +\& openssl ocsp \-index demoCA/index.txt \-port 8888 \-rsigner rcert.pem \-CA demoCA/cacert.pem +\& \-text \-out log.txt +.Ve +.PP +As above but exit after processing one request: +.PP +.Vb 2 +\& openssl ocsp \-index demoCA/index.txt \-port 8888 \-rsigner rcert.pem \-CA demoCA/cacert.pem +\& \-nrequest 1 +.Ve +.PP +Query status information using an internally generated request: +.PP +.Vb 2 +\& openssl ocsp \-index demoCA/index.txt \-rsigner rcert.pem \-CA demoCA/cacert.pem +\& \-issuer demoCA/cacert.pem \-serial 1 +.Ve +.PP +Query status information using request read from a file, and write the response +to a second file. +.PP +.Vb 2 +\& openssl ocsp \-index demoCA/index.txt \-rsigner rcert.pem \-CA demoCA/cacert.pem +\& \-reqin req.der \-respout resp.der +.Ve +.SH "HISTORY" +.IX Header "HISTORY" +The \-no_alt_chains option was added in OpenSSL 1.1.0. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/openssl-c_rehash.1 b/linux_amd64/share/man/man1/openssl-c_rehash.1 new file mode 120000 index 0000000..481032e --- /dev/null +++ b/linux_amd64/share/man/man1/openssl-c_rehash.1 @@ -0,0 +1 @@ +rehash.1 \ No newline at end of file diff --git a/linux_amd64/share/man/man1/openssl-tsget.1 b/linux_amd64/share/man/man1/openssl-tsget.1 new file mode 120000 index 0000000..becee8b --- /dev/null +++ b/linux_amd64/share/man/man1/openssl-tsget.1 @@ -0,0 +1 @@ +tsget.1 \ No newline at end of file diff --git a/linux_amd64/share/man/man1/openssl.1 b/linux_amd64/share/man/man1/openssl.1 index 20b458e..cd8851b 100755 --- a/linux_amd64/share/man/man1/openssl.1 +++ b/linux_amd64/share/man/man1/openssl.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OPENSSL 1" -.TH OPENSSL 1 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,20 +135,12 @@ openssl \- OpenSSL command line tool .IX Header "SYNOPSIS" \&\fBopenssl\fR \&\fIcommand\fR -[ \fIoptions\fR ... ] -[ \fIparameters\fR ... ] +[ \fIcommand_opts\fR ] +[ \fIcommand_args\fR ] .PP -\&\fBopenssl\fR -\&\fBlist\fR -\&\fB\-standard\-commands\fR | -\&\fB\-digest\-commands\fR | -\&\fB\-cipher\-commands\fR | -\&\fB\-cipher\-algorithms\fR | -\&\fB\-digest\-algorithms\fR | -\&\fB\-mac\-algorithms\fR | -\&\fB\-public\-key\-algorithms\fR +\&\fBopenssl\fR \fBlist\fR [ \fBstandard-commands\fR | \fBdigest-commands\fR | \fBcipher-commands\fR | \fBcipher-algorithms\fR | \fBdigest-algorithms\fR | \fBpublic-key-algorithms\fR] .PP -\&\fBopenssl\fR \fBno\-\fR\fI\s-1XXX\s0\fR [ \fIoptions\fR ] +\&\fBopenssl\fR \fBno\-\fR\fI\s-1XXX\s0\fR [ \fIarbitrary options\fR ] .SH "DESCRIPTION" .IX Header "DESCRIPTION" OpenSSL is a cryptography toolkit implementing the Secure Sockets Layer (\s-1SSL\s0 @@ -163,45 +155,43 @@ It can be used for \& o Creation and management of private keys, public keys and parameters \& o Public key cryptographic operations \& o Creation of X.509 certificates, CSRs and CRLs -\& o Calculation of Message Digests and Message Authentication Codes +\& o Calculation of Message Digests \& o Encryption and Decryption with Ciphers \& o SSL/TLS Client and Server Tests \& o Handling of S/MIME signed or encrypted mail -\& o Timestamp requests, generation and verification +\& o Time Stamp requests, generation and verification .Ve .SH "COMMAND SUMMARY" .IX Header "COMMAND SUMMARY" -The \fBopenssl\fR program provides a rich variety of commands (\fIcommand\fR in -the \*(L"\s-1SYNOPSIS\s0\*(R" above). -Each command can have many options and argument parameters, shown above as -\&\fIoptions\fR and \fIparameters\fR. +The \fBopenssl\fR program provides a rich variety of commands (\fIcommand\fR in the +\&\s-1SYNOPSIS\s0 above), each of which often has a wealth of options and arguments +(\fIcommand_opts\fR and \fIcommand_args\fR in the \s-1SYNOPSIS\s0). .PP Detailed documentation and use cases for most standard subcommands are available -(e.g., \fIopenssl\-x509\fR\|(1)). +(e.g., \fIx509\fR\|(1) or \fIopenssl\-x509\fR\|(1)). .PP Many commands use an external configuration file for some or all of their arguments and have a \fB\-config\fR option to specify that file. -The default name of the file is \fIopenssl.cnf\fR in the default certificate -storage area, which can be determined from the \fIopenssl\-version\fR\|(1) -command. The environment variable \fB\s-1OPENSSL_CONF\s0\fR can be used to specify -a different location of the file. -See \fIopenssl\-env\fR\|(7). +the location of the file. +If the environment variable is not specified, then the file is named +\&\fBopenssl.cnf\fR in the default certificate storage area, whose value +depends on the configuration flags specified when the OpenSSL +was built. .PP -The list options \fB\-standard\-commands\fR, \fB\-digest\-commands\fR, -and \fB\-cipher\-commands\fR output a list (one entry per line) of the names +The list parameters \fBstandard-commands\fR, \fBdigest-commands\fR, +and \fBcipher-commands\fR output a list (one entry per line) of the names of all standard commands, message digest commands, or cipher commands, -respectively, that are available. +respectively, that are available in the present \fBopenssl\fR utility. .PP -The list parameters \fB\-cipher\-algorithms\fR, \fB\-digest\-algorithms\fR, -and \fB\-mac\-algorithms\fR list all cipher, message digest, and message -authentication code names, one entry per line. Aliases are listed as: +The list parameters \fBcipher-algorithms\fR and +\&\fBdigest-algorithms\fR list all cipher and message digest names, one entry per line. Aliases are listed as: .PP .Vb 1 \& from => to .Ve .PP -The list parameter \fB\-public\-key\-algorithms\fR lists all supported public +The list parameter \fBpublic-key-algorithms\fR lists all supported public key algorithms. .PP The command \fBno\-\fR\fI\s-1XXX\s0\fR tests whether a command of the @@ -236,19 +226,22 @@ Certificate Revocation List (\s-1CRL\s0) Management. \&\s-1CRL\s0 to PKCS#7 Conversion. .IP "\fBdgst\fR" 4 .IX Item "dgst" -Message Digest calculation. \s-1MAC\s0 calculations are superseded by -\&\fIopenssl\-mac\fR\|(1). +Message Digest Calculation. +.IP "\fBdh\fR" 4 +.IX Item "dh" +Diffie-Hellman Parameter Management. +Obsoleted by \fIdhparam\fR\|(1). .IP "\fBdhparam\fR" 4 .IX Item "dhparam" Generation and Management of Diffie-Hellman Parameters. Superseded by -\&\fIopenssl\-genpkey\fR\|(1) and \fIopenssl\-pkeyparam\fR\|(1). +\&\fIgenpkey\fR\|(1) and \fIpkeyparam\fR\|(1). .IP "\fBdsa\fR" 4 .IX Item "dsa" \&\s-1DSA\s0 Data Management. .IP "\fBdsaparam\fR" 4 .IX Item "dsaparam" \&\s-1DSA\s0 Parameter Generation and Management. Superseded by -\&\fIopenssl\-genpkey\fR\|(1) and \fIopenssl\-pkeyparam\fR\|(1). +\&\fIgenpkey\fR\|(1) and \fIpkeyparam\fR\|(1). .IP "\fBec\fR" 4 .IX Item "ec" \&\s-1EC\s0 (Elliptic curve) key processing. @@ -257,41 +250,27 @@ Generation and Management of Diffie-Hellman Parameters. Superseded by \&\s-1EC\s0 parameter manipulation and generation. .IP "\fBenc\fR" 4 .IX Item "enc" -Encryption, decryption, and encoding. +Encoding with Ciphers. .IP "\fBengine\fR" 4 .IX Item "engine" Engine (loadable module) information and manipulation. .IP "\fBerrstr\fR" 4 .IX Item "errstr" Error Number to Error String Conversion. -.IP "\fBfipsinstall\fR" 4 -.IX Item "fipsinstall" -\&\s-1FIPS\s0 configuration installation. +.IP "\fBgendh\fR" 4 +.IX Item "gendh" +Generation of Diffie-Hellman Parameters. +Obsoleted by \fIdhparam\fR\|(1). .IP "\fBgendsa\fR" 4 .IX Item "gendsa" Generation of \s-1DSA\s0 Private Key from Parameters. Superseded by -\&\fIopenssl\-genpkey\fR\|(1) and \fIopenssl\-pkey\fR\|(1). +\&\fIgenpkey\fR\|(1) and \fIpkey\fR\|(1). .IP "\fBgenpkey\fR" 4 .IX Item "genpkey" Generation of Private Key or Parameters. .IP "\fBgenrsa\fR" 4 .IX Item "genrsa" -Generation of \s-1RSA\s0 Private Key. Superseded by \fIopenssl\-genpkey\fR\|(1). -.IP "\fBhelp\fR" 4 -.IX Item "help" -Display information about a command's options. -.IP "\fBinfo\fR" 4 -.IX Item "info" -Display diverse information built into the OpenSSL libraries. -.IP "\fBkdf\fR" 4 -.IX Item "kdf" -Key Derivation Functions. -.IP "\fBlist\fR" 4 -.IX Item "list" -List algorithms and features. -.IP "\fBmac\fR" 4 -.IX Item "mac" -Message Authentication Code Calculation. +Generation of \s-1RSA\s0 Private Key. Superseded by \fIgenpkey\fR\|(1). .IP "\fBnseq\fR" 4 .IX Item "nseq" Create or examine a Netscape certificate sequence. @@ -322,9 +301,6 @@ Public key algorithm cryptographic operation utility. .IP "\fBprime\fR" 4 .IX Item "prime" Compute prime numbers. -.IP "\fBprovider\fR" 4 -.IX Item "provider" -Load and query providers. .IP "\fBrand\fR" 4 .IX Item "rand" Generate pseudo-random bytes. @@ -340,7 +316,7 @@ PKCS#10 X.509 Certificate Signing Request (\s-1CSR\s0) Management. .IP "\fBrsautl\fR" 4 .IX Item "rsautl" \&\s-1RSA\s0 utility for signing, verification, encryption, and decryption. Superseded -by \fIopenssl\-pkeyutl\fR\|(1). +by \fIpkeyutl\fR\|(1). .IP "\fBs_client\fR" 4 .IX Item "s_client" This implements a generic \s-1SSL/TLS\s0 client which can establish a transparent @@ -447,13 +423,13 @@ BLAKE2s\-256 Digest .IP "\fBsm3\fR" 4 .IX Item "sm3" \&\s-1SM3\s0 Digest -.SS "Encryption, Decryption, and Encoding Commands" -.IX Subsection "Encryption, Decryption, and Encoding Commands" +.SS "Encoding and Cipher Commands" +.IX Subsection "Encoding and Cipher Commands" The following aliases provide convenient access to the most used encodings and ciphers. .PP Depending on how OpenSSL was configured and built, not all ciphers listed -here may be present. See \fIopenssl\-enc\fR\|(1) for more information. +here may be present. See \fIenc\fR\|(1) for more information and command usage. .IP "\fBaes128\fR, \fBaes\-128\-cbc\fR, \fBaes\-128\-cfb\fR, \fBaes\-128\-ctr\fR, \fBaes\-128\-ecb\fR, \fBaes\-128\-ofb\fR" 4 .IX Item "aes128, aes-128-cbc, aes-128-cfb, aes-128-ctr, aes-128-ecb, aes-128-ofb" \&\s-1AES\-128\s0 Cipher @@ -529,107 +505,6 @@ This section describes some common options with common behavior. .IP "\fB\-help\fR" 4 .IX Item "-help" Provides a terse summary of all options. -If an option takes an argument, the \*(L"type\*(R" of argument is also given. -.IP "\fB\-\-\fR" 4 -.IX Item "--" -This terminates the list of options. It is mostly useful if any filename -parameters start with a minus sign: -.Sp -.Vb 1 -\& openssl verify [flags...] \-\- \-cert1.pem... -.Ve -.SS "Format Options" -.IX Subsection "Format Options" -Several OpenSSL commands can take input or generate output in a variety -of formats. The list of acceptable formats, and the default, is -described in each command documentation. The list of formats is -described below. Both uppercase and lowercase are accepted. -.IP "\fB\s-1DER\s0\fR" 4 -.IX Item "DER" -A binary format, encoded or parsed according to Distinguished Encoding Rules -(\s-1DER\s0) of the \s-1ASN\s0.1 data language. -.IP "\fB\s-1ENGINE\s0\fR" 4 -.IX Item "ENGINE" -Used to specify that the cryptographic material is in an OpenSSL \fBengine\fR. -An engine must be configured or specified using the \fB\-engine\fR option. -In addition, the \fB\-input\fR flag can be used to name a specific object in -the engine. -A password, such as the \fB\-passin\fR flag often must be specified as well. -.IP "\fBP12\fR" 4 -.IX Item "P12" -A DER-encoded file containing a PKCS#12 object. -It might be necessary to provide a decryption password to retrieve -the private key. -.IP "\fB\s-1PEM\s0\fR" 4 -.IX Item "PEM" -A text format defined in \s-1IETF\s0 \s-1RFC\s0 1421 and \s-1IETF\s0 \s-1RFC\s0 7468. Briefly, this is -a block of base\-64 encoding (defined in \s-1IETF\s0 \s-1RFC\s0 4648), with specific -lines used to mark the start and end: -.Sp -.Vb 7 -\& Text before the BEGIN line is ignored. -\& \-\-\-\-\- BEGIN object\-type \-\-\-\-\- -\& OT43gQKBgQC/2OHZoko6iRlNOAQ/tMVFNq7fL81GivoQ9F1U0Qr+DH3ZfaH8eIkX -\& xT0ToMPJUzWAn8pZv0snA0um6SIgvkCuxO84OkANCVbttzXImIsL7pFzfcwV/ERK -\& UM6j0ZuSMFOCr/lGPAoOQU0fskidGEHi1/kW+suSr28TqsyYZpwBDQ== -\& \-\-\-\-\- END object\-type \-\-\-\-\- -\& Text after the END line is also ignored -.Ve -.Sp -The \fIobject-type\fR must match the type of object that is expected. -For example a \f(CW\*(C`BEGIN X509 CERTIFICATE\*(C'\fR will not match if the command -is trying to read a private key. The types supported include: -.Sp -.Vb 10 -\& ANY PRIVATE KEY -\& CERTIFICATE -\& CERTIFICATE REQUEST -\& CMS -\& DH PARAMETERS -\& DSA PARAMETERS -\& DSA PUBLIC KEY -\& EC PARAMETERS -\& EC PRIVATE KEY -\& ECDSA PUBLIC KEY -\& ENCRYPTED PRIVATE KEY -\& PARAMETERS -\& PKCS #7 SIGNED DATA -\& PKCS7 -\& PRIVATE KEY -\& PUBLIC KEY -\& RSA PRIVATE KEY -\& SSL SESSION PARAMETERS -\& TRUSTED CERTIFICATE -\& X509 CRL -\& X9.42 DH PARAMETERS -.Ve -.Sp -The following legacy \fIobject-type\fR's are also supported for compatibility -with earlier releases: -.Sp -.Vb 4 -\& DSA PRIVATE KEY -\& NEW CERTIFICATE REQUEST -\& RSA PUBLIC KEY -\& X509 CERTIFICATE -.Ve -.IP "\fB\s-1SMIME\s0\fR" 4 -.IX Item "SMIME" -An S/MIME object as described in \s-1IETF\s0 \s-1RFC\s0 8551. -Earlier versions were known as \s-1CMS\s0 and are compatible. -Note that the parsing is simple and might fail to parse some legal data. -.PP -The options to specify the format are as follows. Refer to the individual -manpage to see which options are accepted. -.IP "\fB\-inform\fR \fIformat\fR, \fB\-outform\fR \fIformat\fR" 4 -.IX Item "-inform format, -outform format" -The format of the input or output streams. -.IP "\fB\-keyform\fR \fIformat\fR" 4 -.IX Item "-keyform format" -Format of a private key input source. -.IP "\fB\-CRLform\fR \fIformat\fR" 4 -.IX Item "-CRLform format" -Format of a \s-1CRL\s0 input source. .SS "Pass Phrase Options" .IX Subsection "Pass Phrase Options" Several commands accept password arguments, typically using \fB\-passin\fR @@ -642,624 +517,58 @@ terminal with echoing turned off. .PP Note that character encoding may be relevant, please see \&\fIpassphrase\-encoding\fR\|(7). -.IP "\fBpass:\fR\fIpassword\fR" 4 +.IP "\fBpass:password\fR" 4 .IX Item "pass:password" -The actual password is \fIpassword\fR. Since the password is visible +The actual password is \fBpassword\fR. Since the password is visible to utilities (like 'ps' under Unix) this form should only be used where security is not important. -.IP "\fBenv:\fR\fIvar\fR" 4 +.IP "\fBenv:var\fR" 4 .IX Item "env:var" -Obtain the password from the environment variable \fIvar\fR. Since +Obtain the password from the environment variable \fBvar\fR. Since the environment of other processes is visible on certain platforms (e.g. ps under certain Unix OSes) this option should be used with caution. -.IP "\fBfile:\fR\fIpathname\fR" 4 +.IP "\fBfile:pathname\fR" 4 .IX Item "file:pathname" -The first line of \fIpathname\fR is the password. If the same \fIpathname\fR +The first line of \fBpathname\fR is the password. If the same \fBpathname\fR argument is supplied to \fB\-passin\fR and \fB\-passout\fR arguments then the first line will be used for the input password and the next line for the output -password. \fIpathname\fR need not refer to a regular file: it could for example +password. \fBpathname\fR need not refer to a regular file: it could for example refer to a device or named pipe. -.IP "\fBfd:\fR\fInumber\fR" 4 +.IP "\fBfd:number\fR" 4 .IX Item "fd:number" -Read the password from the file descriptor \fInumber\fR. This can be used to +Read the password from the file descriptor \fBnumber\fR. This can be used to send the data via a pipe for example. .IP "\fBstdin\fR" 4 .IX Item "stdin" Read the password from standard input. -.SS "Trusted Certificate Options" -.IX Subsection "Trusted Certificate Options" -Part of validating a certificate includes verifying that the chain of \s-1CA\s0's -can be traced up to an existing trusted root. The following options specify -how to list the trusted roots, also known as trust anchors. A collection -of trusted roots is called a \fItrust store\fR. -.PP -Note that OpenSSL does not provide a default set of trust anchors. Many -Linux distributions include a system default and configure OpenSSL to point -to that. Mozilla maintains an influential trust store that can be found at -https://www.mozilla.org/en\-US/about/governance/policies/security\-group/certs/ . -.IP "\fB\-CAfile\fR \fIfile\fR" 4 -.IX Item "-CAfile file" -Load the specified file which contains one or more PEM-format certificates -of \s-1CA\s0's that are trusted. -.IP "\fB\-no\-CAfile\fR" 4 -.IX Item "-no-CAfile" -Do not load the default file of trusted certificates. -.IP "\fB\-CApath\fR \fIdir\fR" 4 -.IX Item "-CApath dir" -Use the specified directory as a list of trust certificates. That is, -files should be named with the hash of the X.509 SubjectName of each -certificate. This is so that the library can extract the IssuerName, -hash it, and directly lookup the file to get the issuer certificate. -See \fIopenssl\-rehash\fR\|(1) for information on creating this type of directory. -.IP "\fB\-no\-CApath\fR" 4 -.IX Item "-no-CApath" -Do not use the default directory of trusted certificates. -.IP "\fB\-CAstore\fR \fIuri\fR" 4 -.IX Item "-CAstore uri" -Use \fIuri\fR as a store of trusted \s-1CA\s0 certificates. The \s-1URI\s0 may -indicate a single certificate, as well as a collection of them. -With URIs in the \f(CW\*(C`file:\*(C'\fR scheme, this acts as \fB\-CAfile\fR or -\&\fB\-CApath\fR, depending on if the \s-1URI\s0 indicates a single file or -directory. -See \fIossl_store\-file\fR\|(7) for more information on the \f(CW\*(C`file:\*(C'\fR scheme. -.Sp -These certificates are also used when building the server certificate -chain (for example with \fIopenssl\-s_server\fR\|(1)) or client certificate -chain (for example with \fIopenssl\-s_time\fR\|(1)). -.IP "\fB\-no\-CAstore\fR" 4 -.IX Item "-no-CAstore" -Do not use the default store. -.SS "Random State Options" -.IX Subsection "Random State Options" -Prior to OpenSSL 3.0, it was common for applications to store information -about the state of the random-number generator in a file that was loaded -at startup and rewritten upon exit. On modern operating systems, this is -generally no longer necessary as OpenSSL will seed itself from the -appropriate \s-1CPU\s0 flags, device files, and so on. These flags are still -supported for special platforms or circumstances that might require them. -.PP -It is generally an error to use the same seed file more than once and -every use of \fB\-rand\fR should be paired with \fB\-writerand\fR. -.IP "\fB\-rand\fR \fIfiles\fR" 4 -.IX Item "-rand files" -A file or files containing random data used to seed the random number -generator. -Multiple files can be specified separated by an OS-dependent character. -The separator is \f(CW\*(C`;\*(C'\fR for MS-Windows, \f(CW\*(C`,\*(C'\fR for OpenVMS, and \f(CW\*(C`:\*(C'\fR for -all others. Another way to specify multiple files is to repeat this flag -with different filenames. -.IP "\fB\-writerand\fR \fIfile\fR" 4 -.IX Item "-writerand file" -Writes the seed data to the specified \fIfile\fR upon exit. -This file can be used in a subsequent command invocation. -.SS "Extended Verification Options" -.IX Subsection "Extended Verification Options" -Sometimes there may be more than one certificate chain leading to an -end-entity certificate. -This usually happens when a root or intermediate \s-1CA\s0 signs a certificate -for another a \s-1CA\s0 in other organization. -Another reason is when a \s-1CA\s0 might have intermediates that use two different -signature formats, such as a \s-1SHA\-1\s0 and a \s-1SHA\-256\s0 digest. -.PP -The following options can be used to provide data that will allow the -OpenSSL command to generate an alternative chain. -.IP "\fB\-xchain_build\fR" 4 -.IX Item "-xchain_build" -Specify whether the application should build the certificate chain to be -provided to the server for the extra certificates via the \fB\-xkey\fR, -\&\fB\-xcert\fR, and \fB\-xchain\fR options. -.IP "\fB\-xkey\fR \fIinfile\fR, \fB\-xcert\fR \fIinfile\fR, \fB\-xchain\fR" 4 -.IX Item "-xkey infile, -xcert infile, -xchain" -Specify an extra certificate, private key and certificate chain. These behave -in the same manner as the \fB\-cert\fR, \fB\-key\fR and \fB\-cert_chain\fR options. When -specified, the callback returning the first valid chain will be in use by the -client. -.IP "\fB\-xcertform\fR \fB\s-1DER\s0\fR|\fB\s-1PEM\s0\fR, \fB\-xkeyform\fR \fB\s-1DER\s0\fR|\fB\s-1PEM\s0\fR" 4 -.IX Item "-xcertform DER|PEM, -xkeyform DER|PEM" -The input format for the extra certificate and key, respectively. -See \*(L"Format Options\*(R" in \fIopenssl\fR\|(1) for details. -.IP "\fB\-xchain_build\fR" 4 -.IX Item "-xchain_build" -Specify whether the application should build the certificate chain to be -provided to the server for the extra certificates via the \fB\-xkey\fR, -\&\fB\-xcert\fR, and \fB\-xchain\fR options. -.IP "\fB\-xcertform\fR \fB\s-1DER\s0\fR|\fB\s-1PEM\s0\fR, \fB\-xkeyform\fR \fB\s-1DER\s0\fR|\fB\s-1PEM\s0\fR" 4 -.IX Item "-xcertform DER|PEM, -xkeyform DER|PEM" -The input format for the extra certificate and key, respectively. -See \*(L"Format Options\*(R" in \fIopenssl\fR\|(1) for details. -.SS "Verification Options" -.IX Subsection "Verification Options" -Many OpenSSL commands verify certificates. The details of how each -command handles errors are documented on the specific command page. -.PP -Verification is a complicated process, consisting of a number of separate -steps that are detailed in the following paragraphs. -.PP -First, a certificate chain is built up starting from the supplied certificate -and ending in a root \s-1CA\s0. It is an error if the whole chain cannot be -built up. The chain is built up by looking up the certificate that -signed (or issued) the certificate. It then repeats the process, until -it gets to a certificate that is self-issued. -.PP -The process of looking up the issuer's certificate itself involves a number -of steps. After all certificates whose subject name matches the issuer -name of the current certificate are subject to further tests. The relevant -authority key identifier components of the current certificate (if present) -must match the subject key identifier (if present) and issuer and serial -number of the candidate issuer, in addition the keyUsage extension of the -candidate issuer (if present) must permit certificate signing. -.PP -The lookup first looks in the list of untrusted certificates and if no match -is found the remaining lookups are from the trusted certificates. The root \s-1CA\s0 -is always looked up in the trusted certificate list: if the certificate to -verify is a root certificate then an exact match must be found in the trusted -list. -.PP -The second step is to check every untrusted certificate's extensions -for consistency with the supplied purpose. If the \fB\-purpose\fR option is -not included then no checks are done. The supplied or \*(L"leaf\*(R" certificate -must have extensions compatible with the supplied purpose and all other -certificates must also be valid \s-1CA\s0 certificates. The precise extensions -required are described in more detail in -\&\*(L"\s-1CERTIFICATE\s0 \s-1EXTENSIONS\s0\*(R" in \fIopenssl\-x509\fR\|(1). -.PP -The third step is to check the trust settings on the root \s-1CA\s0. The root -\&\s-1CA\s0 should be trusted for the supplied purpose. For compatibility with -previous versions of OpenSSL, a certificate with no trust settings is -considered to be valid for all purposes. -.PP -The fourth, and final, step is to check the validity of the certificate -chain. The validity period is checked against the system time -and the \f(CW\*(C`notBefore\*(C'\fR and \f(CW\*(C`notAfter\*(C'\fR dates in the certificate. The certificate -signatures are also checked at this point. The \fB\-attime\fR flag may be -used to specify a time other than \*(L"now.\*(R" -.PP -If all operations complete successfully then certificate is considered -valid. If any operation fails then the certificate is not valid. -.PP -The details of the processing steps can be fine-tuned with the -following flags. -.IP "\fB\-verbose\fR" 4 -.IX Item "-verbose" -Print extra information about the operations being performed. -.IP "\fB\-attime\fR \fItimestamp\fR" 4 -.IX Item "-attime timestamp" -Perform validation checks using time specified by \fItimestamp\fR and not -current system time. \fItimestamp\fR is the number of seconds since -January 1, 1970 (i.e., the Unix Epoch). -.IP "\fB\-no_check_time\fR" 4 -.IX Item "-no_check_time" -This option suppresses checking the validity period of certificates and CRLs -against the current time. If option \fB\-attime\fR is used to specify -a verification time, the check is not suppressed. -.IP "\fB\-x509_strict\fR" 4 -.IX Item "-x509_strict" -This disables non-compliant workarounds for broken certificates. -.IP "\fB\-ignore_critical\fR" 4 -.IX Item "-ignore_critical" -Normally if an unhandled critical extension is present which is not -supported by OpenSSL the certificate is rejected (as required by \s-1RFC5280\s0). -If this option is set critical extensions are ignored. -.IP "\fB\-issuer_checks\fR" 4 -.IX Item "-issuer_checks" -Ignored. -.IP "\fB\-crl_check\fR" 4 -.IX Item "-crl_check" -Checks end entity certificate validity by attempting to look up a valid \s-1CRL\s0. -If a valid \s-1CRL\s0 cannot be found an error occurs. -.IP "\fB\-crl_check_all\fR" 4 -.IX Item "-crl_check_all" -Checks the validity of \fBall\fR certificates in the chain by attempting -to look up valid CRLs. -.IP "\fB\-use_deltas\fR" 4 -.IX Item "-use_deltas" -Enable support for delta CRLs. -.IP "\fB\-extended_crl\fR" 4 -.IX Item "-extended_crl" -Enable extended \s-1CRL\s0 features such as indirect CRLs and alternate \s-1CRL\s0 -signing keys. -.IP "\fB\-suiteB_128_only\fR, \fB\-suiteB_128\fR, \fB\-suiteB_192\fR" 4 -.IX Item "-suiteB_128_only, -suiteB_128, -suiteB_192" -Enable the Suite B mode operation at 128 bit Level of Security, 128 bit or -192 bit, or only 192 bit Level of Security respectively. -See \s-1RFC6460\s0 for details. In particular the supported signature algorithms are -reduced to support only \s-1ECDSA\s0 and \s-1SHA256\s0 or \s-1SHA384\s0 and only the elliptic curves -P\-256 and P\-384. -.IP "\fB\-auth_level\fR \fIlevel\fR" 4 -.IX Item "-auth_level level" -Set the certificate chain authentication security level to \fIlevel\fR. -The authentication security level determines the acceptable signature and -public key strength when verifying certificate chains. For a certificate -chain to validate, the public keys of all the certificates must meet the -specified security \fIlevel\fR. The signature algorithm security level is -enforced for all the certificates in the chain except for the chain's -\&\fItrust anchor\fR, which is either directly trusted or validated by means -other than its signature. See \fISSL_CTX_set_security_level\fR\|(3) for the -definitions of the available levels. The default security level is \-1, -or \*(L"not set\*(R". At security level 0 or lower all algorithms are acceptable. -Security level 1 requires at least 80\-bit\-equivalent security and is broadly -interoperable, though it will, for example, reject \s-1MD5\s0 signatures or \s-1RSA\s0 -keys shorter than 1024 bits. -.IP "\fB\-partial_chain\fR" 4 -.IX Item "-partial_chain" -Allow verification to succeed even if a \fIcomplete\fR chain cannot be built to a -self-signed trust-anchor, provided it is possible to construct a chain to a -trusted certificate that might not be self-signed. -.IP "\fB\-check_ss_sig\fR" 4 -.IX Item "-check_ss_sig" -Verify the signature on the self-signed root \s-1CA\s0. This is disabled by default -because it doesn't add any security. -.IP "\fB\-allow_proxy_certs\fR" 4 -.IX Item "-allow_proxy_certs" -Allow the verification of proxy certificates. -.IP "\fB\-trusted_first\fR" 4 -.IX Item "-trusted_first" -As of OpenSSL 1.1.0 this option is on by default and cannot be disabled. -.IP "\fB\-no_alt_chains\fR" 4 -.IX Item "-no_alt_chains" -As of OpenSSL 1.1.0, since \fB\-trusted_first\fR always on, this option has no -effect. -.IP "\fB\-trusted\fR \fIfile\fR" 4 -.IX Item "-trusted file" -Parse \fIfile\fR as a set of one or more certificates in \s-1PEM\s0 format. -All certificates must be self-signed, unless the -\&\fB\-partial_chain\fR option is specified. -This option implies the \fB\-no\-CAfile\fR and \fB\-no\-CApath\fR options and it -cannot be used with either the \fB\-CAfile\fR or \fB\-CApath\fR options, so -only certificates in the file are trust anchors. -This option may be used multiple times. -.IP "\fB\-untrusted\fR \fIfile\fR" 4 -.IX Item "-untrusted file" -Parse \fIfile\fR as a set of one or more certificates in \s-1PEM\s0 format. -All certificates are untrusted certificates that may be used to -construct a certificate chain from the subject certificate to a trust anchor. -This option may be used multiple times. -.IP "\fB\-policy\fR \fIarg\fR" 4 -.IX Item "-policy arg" -Enable policy processing and add \fIarg\fR to the user-initial-policy-set (see -\&\s-1RFC5280\s0). The policy \fIarg\fR can be an object name an \s-1OID\s0 in numeric form. -This argument can appear more than once. -.IP "\fB\-explicit_policy\fR" 4 -.IX Item "-explicit_policy" -Set policy variable require-explicit-policy (see \s-1RFC5280\s0). -.IP "\fB\-policy_check\fR" 4 -.IX Item "-policy_check" -Enables certificate policy processing. -.IP "\fB\-policy_print\fR" 4 -.IX Item "-policy_print" -Print out diagnostics related to policy processing. -.IP "\fB\-inhibit_any\fR" 4 -.IX Item "-inhibit_any" -Set policy variable inhibit-any-policy (see \s-1RFC5280\s0). -.IP "\fB\-inhibit_map\fR" 4 -.IX Item "-inhibit_map" -Set policy variable inhibit-policy-mapping (see \s-1RFC5280\s0). -.IP "\fB\-purpose\fR \fIpurpose\fR" 4 -.IX Item "-purpose purpose" -The intended use for the certificate. If this option is not specified, this -command will not consider certificate purpose during chain verification. -Currently accepted uses are \fBsslclient\fR, \fBsslserver\fR, \fBnssslserver\fR, -\&\fBsmimesign\fR, \fBsmimeencrypt\fR. -.IP "\fB\-verify_depth\fR \fInum\fR" 4 -.IX Item "-verify_depth num" -Limit the certificate chain to \fInum\fR intermediate \s-1CA\s0 certificates. -A maximal depth chain can have up to \fInum\fR+2 certificates, since neither the -end-entity certificate nor the trust-anchor certificate count against the -\&\fB\-verify_depth\fR limit. -.IP "\fB\-verify_email\fR \fIemail\fR" 4 -.IX Item "-verify_email email" -Verify if \fIemail\fR matches the email address in Subject Alternative Name or -the email in the subject Distinguished Name. -.IP "\fB\-verify_hostname\fR \fIhostname\fR" 4 -.IX Item "-verify_hostname hostname" -Verify if \fIhostname\fR matches \s-1DNS\s0 name in Subject Alternative Name or -Common Name in the subject certificate. -.IP "\fB\-verify_ip\fR \fIip\fR" 4 -.IX Item "-verify_ip ip" -Verify if \fIip\fR matches the \s-1IP\s0 address in Subject Alternative Name of -the subject certificate. -.IP "\fB\-verify_name\fR \fIname\fR" 4 -.IX Item "-verify_name name" -Use default verification policies like trust model and required certificate -policies identified by \fIname\fR. -The trust model determines which auxiliary trust or reject OIDs are applicable -to verifying the given certificate chain. -See the \fB\-addtrust\fR and \fB\-addreject\fR options for \fIopenssl\-x509\fR\|(1). -Supported policy names include: \fBdefault\fR, \fBpkcs7\fR, \fBsmime_sign\fR, -\&\fBssl_client\fR, \fBssl_server\fR. -These mimics the combinations of purpose and trust settings used in \s-1SSL\s0, \s-1CMS\s0 -and S/MIME. -As of OpenSSL 1.1.0, the trust model is inferred from the purpose when not -specified, so the \fB\-verify_name\fR options are functionally equivalent to the -corresponding \fB\-purpose\fR settings. -.SS "Name Format Options" -.IX Subsection "Name Format Options" -OpenSSL provides fine-grain control over how the subject and issuer \s-1DN\s0's are -displayed. -This is specified by using the \fB\-nameopt\fR option, which takes a -comma-separated list of options from the following set. -An option may be preceded by a minus sign, \f(CW\*(C`\-\*(C'\fR, to turn it off. -The default value is \f(CW\*(C`oneline\*(C'\fR. -The first four are the most commonly used. -.IP "\fBcompat\fR" 4 -.IX Item "compat" -Display the name using an old format from previous OpenSSL versions. -.IP "\fB\s-1RFC2253\s0\fR" 4 -.IX Item "RFC2253" -Display the name using the format defined in \s-1RFC\s0 2253. -It is equivalent to \fBesc_2253\fR, \fBesc_ctrl\fR, \fBesc_msb\fR, \fButf8\fR, -\&\fBdump_nostr\fR, \fBdump_unknown\fR, \fBdump_der\fR, \fBsep_comma_plus\fR, \fBdn_rev\fR -and \fBsname\fR. -.IP "\fBoneline\fR" 4 -.IX Item "oneline" -Display the name in one line, using a format that is more readable -\&\s-1RFC\s0 2253. -It is equivalent to \fBesc_2253\fR, \fBesc_ctrl\fR, \fBesc_msb\fR, \fButf8\fR, -\&\fBdump_nostr\fR, \fBdump_der\fR, \fBuse_quote\fR, \fBsep_comma_plus_space\fR, -\&\fBspace_eq\fR and \fBsname\fR options. -.IP "\fBmultiline\fR" 4 -.IX Item "multiline" -Display the name using multiple lines. -It is equivalent to \fBesc_ctrl\fR, \fBesc_msb\fR, \fBsep_multiline\fR, \fBspace_eq\fR, -\&\fBlname\fR and \fBalign\fR. -.IP "\fBesc_2253\fR" 4 -.IX Item "esc_2253" -Escape the \*(L"special\*(R" characters in a field, as required by \s-1RFC\s0 2253. -That is, any of the characters \f(CW\*(C`,+"<>;\*(C'\fR, \f(CW\*(C`#\*(C'\fR at the beginning of -a string and leading or trailing spaces. -.IP "\fBesc_2254\fR" 4 -.IX Item "esc_2254" -Escape the \*(L"special\*(R" characters in a field as required by \s-1RFC\s0 2254 in a field. -That is, the \fB\s-1NUL\s0\fR character and and of \f(CW\*(C`()*\*(C'\fR. -.IP "\fBesc_ctrl\fR" 4 -.IX Item "esc_ctrl" -Escape non-printable \s-1ASCII\s0 characters, codes less than 0x20 (space) -or greater than 0x7F (\s-1DELETE\s0). They are displayed using \s-1RFC\s0 2253 \f(CW\*(C`\eXX\*(C'\fR -notation where \fB\s-1XX\s0\fR are the two hex digits representing the character value. -.IP "\fBesc_msb\fR" 4 -.IX Item "esc_msb" -Escape any characters with the most significant bit set, that is with -values larger than 127, as described in \fBesc_ctrl\fR. -.IP "\fBuse_quote\fR" 4 -.IX Item "use_quote" -Escapes some characters by surrounding the entire string with quotation -marks, \f(CW\*(C`"\*(C'\fR. -Without this option, individual special characters are preceeded with -a backslash character, \f(CW\*(C`\e\*(C'\fR. -.IP "\fButf8\fR" 4 -.IX Item "utf8" -Convert all strings to \s-1UTF\-8\s0 format first as required by \s-1RFC\s0 2253. -If the output device is \s-1UTF\-8\s0 compatible, then using this option (and -not setting \fBesc_msb\fR) may give the correct display of multibyte -characters. -If this option is not set, then multibyte characters larger than 0xFF -will be output as \f(CW\*(C`\eUXXXX\*(C'\fR for 16 bits or \f(CW\*(C`\eWXXXXXXXX\*(C'\fR for 32 bits. -In addition, any UTF8Strings will be converted to their character form first. -.IP "\fBignore_type\fR" 4 -.IX Item "ignore_type" -This option does not attempt to interpret multibyte characters in any -way. That is, the content octets are merely dumped as though one octet -represents each character. This is useful for diagnostic purposes but -will result in rather odd looking output. -.IP "\fBshow_type\fR" 4 -.IX Item "show_type" -Display the type of the \s-1ASN1\s0 character string before the value, -such as \f(CW\*(C`BMPSTRING: Hello World\*(C'\fR. -.IP "\fBdump_der\fR" 4 -.IX Item "dump_der" -Any fields that would be output in hex format are displayed using -the \s-1DER\s0 encoding of the field. -If not set, just the content octets are displayed. -Either way, the \fB#XXXX...\fR format of \s-1RFC\s0 2253 is used. -.IP "\fBdump_nostr\fR" 4 -.IX Item "dump_nostr" -Dump non-character strings, such as \s-1ASN\s0.1 \fB\s-1OCTET\s0 \s-1STRING\s0\fR. -If this option is not set, then non character string types will be displayed -as though each content octet represents a single character. -.IP "\fBdump_all\fR" 4 -.IX Item "dump_all" -Dump all fields. When this used with \fBdump_der\fR, this allows the -\&\s-1DER\s0 encoding of the structure to be unambiguously determined. -.IP "\fBdump_unknown\fR" 4 -.IX Item "dump_unknown" -Dump any field whose \s-1OID\s0 is not recognised by OpenSSL. -.IP "\fBsep_comma_plus\fR, \fBsep_comma_plus_space\fR, \fBsep_semi_plus_space\fR, \fBsep_multiline\fR" 4 -.IX Item "sep_comma_plus, sep_comma_plus_space, sep_semi_plus_space, sep_multiline" -Specify the field separators. The first word is used between the -Relative Distinguished Names (RDNs) and the second is between -multiple Attribute Value Assertions (AVAs). Multiple AVAs are -very rare and their use is discouraged. -The options ending in \*(L"space\*(R" additionally place a space after the separator to make it more readable. -The \fBsep_multiline\fR starts each field on its own line, and uses \*(L"plus space\*(R" -for the \s-1AVA\s0 separator. -It also indents the fields by four characters. -The default value is \fBsep_comma_plus_space\fR. -.IP "\fBdn_rev\fR" 4 -.IX Item "dn_rev" -Reverse the fields of the \s-1DN\s0 as required by \s-1RFC\s0 2253. -This also reverses the order of multiple AVAs in a field, but this is -permissible as there is no ordering on values. -.IP "\fBnofname\fR, \fBsname\fR, \fBlname\fR, \fBoid\fR" 4 -.IX Item "nofname, sname, lname, oid" -Specify how the field name is displayed. -\&\fBnofname\fR does not display the field at all. -\&\fBsname\fR uses the \*(L"short name\*(R" form (\s-1CN\s0 for commonName for example). -\&\fBlname\fR uses the long form. -\&\fBoid\fR represents the \s-1OID\s0 in numerical form and is useful for -diagnostic purpose. -.IP "\fBalign\fR" 4 -.IX Item "align" -Align field values for a more readable output. Only usable with -\&\fBsep_multiline\fR. -.IP "\fBspace_eq\fR" 4 -.IX Item "space_eq" -Places spaces round the equal sign, \f(CW\*(C`=\*(C'\fR, character which follows the field -name. -.SS "\s-1TLS\s0 Version Options" -.IX Subsection "TLS Version Options" -Several commands use \s-1SSL\s0, \s-1TLS\s0, or \s-1DTLS\s0. By default, the commands use \s-1TLS\s0 and -clients will offer the lowest and highest protocol version they support, -and servers will pick the highest version that the client offers that is also -supported by the server. -.PP -The options below can be used to limit which protocol versions are used, -and whether \s-1TCP\s0 (\s-1SSL\s0 and \s-1TLS\s0) or \s-1UDP\s0 (\s-1DTLS\s0) is used. -Note that not all protocols and flags may be available, depending on how -OpenSSL was built. -.IP "\fB\-ssl3\fR, \fB\-tls1\fR, \fB\-tls1_1\fR, \fB\-tls1_2\fR, \fB\-tls1_3\fR, \fB\-no_ssl3\fR, \fB\-no_tls1\fR, \fB\-no_tls1_1\fR, \fB\-no_tls1_2\fR, \fB\-no_tls1_3\fR" 4 -.IX Item "-ssl3, -tls1, -tls1_1, -tls1_2, -tls1_3, -no_ssl3, -no_tls1, -no_tls1_1, -no_tls1_2, -no_tls1_3" -These options require or disable the use of the specified \s-1SSL\s0 or \s-1TLS\s0 protocols. -When a specific \s-1TLS\s0 version is required, only that version will be offered or -accepted. -Only one specific protocol can be given and it cannot be combined with any of -the \fBno_\fR options. -.IP "\fB\-dtls\fR, \fB\-dtls1\fR, \fB\-dtls1_2\fR" 4 -.IX Item "-dtls, -dtls1, -dtls1_2" -These options specify to use \s-1DTLS\s0 instead of \s-1DLTS\s0. -With \fB\-dtls\fR, clients will negotiate any supported \s-1DTLS\s0 protocol version. -Use the \fB\-dtls1\fR or \fB\-dtls1_2\fR options to support only \s-1DTLS1\s0.0 or \s-1DTLS1\s0.2, -respectively. -.SS "Engine Options" -.IX Subsection "Engine Options" -.IP "\fB\-engine\fR \fIid\fR" 4 -.IX Item "-engine id" -Use the engine identified by \fIid\fR and use all the methods it -implements (algorithms, key storage, etc.), unless specified otherwise in -the command-specific documentation or it is configured to do so, as described -in \*(L"Engine Configuration Module\*(R" in \fIconfig\fR\|(5). -.SH "ENVIRONMENT" -.IX Header "ENVIRONMENT" -The OpenSSL library can be take some configuration parameters from the -environment. Some of these variables are listed below. For information -about specific commands, see \fIopenssl\-engine\fR\|(1), \fIopenssl\-provider\fR\|(1), -\&\fIopenssl\-rehash\fR\|(1), and \fItsget\fR\|(1). -.PP -For information about the use of environment variables in configuration, -see \*(L"\s-1ENVIRONMENT\s0\*(R" in \fIconfig\fR\|(5). -.PP -For information about querying or specifying \s-1CPU\s0 architecture flags, see -\&\fIOPENSSL_ia32cap\fR\|(3), and \fIOPENSSL_s390xcap\fR\|(3). -.PP -For information about all environment variables used by the OpenSSL libraries, -see \fIopenssl\-env\fR\|(7). -.IP "\fBOPENSSL_TRACE=\fR\fIname\fR[,...]" 4 -.IX Item "OPENSSL_TRACE=name[,...]" -Enable tracing output of OpenSSL library, by name. -This output will only make sense if you know OpenSSL internals well. -Also, it might not give you any output at all, depending on how -OpenSSL was built. -.Sp -The value is a comma separated list of names, with the following -available: -.RS 4 -.IP "\fB\s-1TRACE\s0\fR" 4 -.IX Item "TRACE" -The tracing functionality. -.IP "\fB\s-1TLS\s0\fR" 4 -.IX Item "TLS" -General \s-1SSL/TLS\s0. -.IP "\fB\s-1TLS_CIPHER\s0\fR" 4 -.IX Item "TLS_CIPHER" -\&\s-1SSL/TLS\s0 cipher. -.IP "\fB\s-1ENGINE_CONF\s0\fR" 4 -.IX Item "ENGINE_CONF" -\&\s-1ENGINE\s0 configuration. -.IP "\fB\s-1ENGINE_TABLE\s0\fR" 4 -.IX Item "ENGINE_TABLE" -The function that is used by \s-1RSA\s0, \s-1DSA\s0 (etc) code to select registered -ENGINEs, cache defaults and functional references (etc), will generate -debugging summaries. -.IP "\fB\s-1ENGINE_REF_COUNT\s0\fR" 4 -.IX Item "ENGINE_REF_COUNT" -Reference counts in the \s-1ENGINE\s0 structure will be monitored with a line -of generated for each change. -.IP "\fB\s-1PKCS5V2\s0\fR" 4 -.IX Item "PKCS5V2" -PKCS#5 v2 keygen. -.IP "\fB\s-1PKCS12_KEYGEN\s0\fR" 4 -.IX Item "PKCS12_KEYGEN" -PKCS#12 key generation. -.IP "\fB\s-1PKCS12_DECRYPT\s0\fR" 4 -.IX Item "PKCS12_DECRYPT" -PKCS#12 decryption. -.IP "\fBX509V3_POLICY\fR" 4 -.IX Item "X509V3_POLICY" -Generates the complete policy tree at various point during X.509 v3 -policy evaluation. -.IP "\fB\s-1BN_CTX\s0\fR" 4 -.IX Item "BN_CTX" -\&\s-1BIGNUM\s0 context. -.RE -.RS 4 -.RE .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIopenssl\-asn1parse\fR\|(1), -\&\fIopenssl\-ca\fR\|(1), -\&\fIopenssl\-ciphers\fR\|(1), -\&\fIopenssl\-cms\fR\|(1), -\&\fIopenssl\-crl\fR\|(1), -\&\fIopenssl\-crl2pkcs7\fR\|(1), -\&\fIopenssl\-dgst\fR\|(1), -\&\fIopenssl\-dhparam\fR\|(1), -\&\fIopenssl\-dsa\fR\|(1), -\&\fIopenssl\-dsaparam\fR\|(1), -\&\fIopenssl\-ec\fR\|(1), -\&\fIopenssl\-ecparam\fR\|(1), -\&\fIopenssl\-enc\fR\|(1), -\&\fIopenssl\-engine\fR\|(1), -\&\fIopenssl\-errstr\fR\|(1), -\&\fIopenssl\-gendsa\fR\|(1), -\&\fIopenssl\-genpkey\fR\|(1), -\&\fIopenssl\-genrsa\fR\|(1), -\&\fIopenssl\-kdf\fR\|(1), -\&\fIopenssl\-mac\fR\|(1), -\&\fIopenssl\-nseq\fR\|(1), -\&\fIopenssl\-ocsp\fR\|(1), -\&\fIopenssl\-passwd\fR\|(1), -\&\fIopenssl\-pkcs12\fR\|(1), -\&\fIopenssl\-pkcs7\fR\|(1), -\&\fIopenssl\-pkcs8\fR\|(1), -\&\fIopenssl\-pkey\fR\|(1), -\&\fIopenssl\-pkeyparam\fR\|(1), -\&\fIopenssl\-pkeyutl\fR\|(1), -\&\fIopenssl\-prime\fR\|(1), -\&\fIopenssl\-rand\fR\|(1), -\&\fIopenssl\-rehash\fR\|(1), -\&\fIopenssl\-req\fR\|(1), -\&\fIopenssl\-rsa\fR\|(1), -\&\fIopenssl\-rsautl\fR\|(1), -\&\fIopenssl\-s_client\fR\|(1), -\&\fIopenssl\-s_server\fR\|(1), -\&\fIopenssl\-s_time\fR\|(1), -\&\fIopenssl\-sess_id\fR\|(1), -\&\fIopenssl\-smime\fR\|(1), -\&\fIopenssl\-speed\fR\|(1), -\&\fIopenssl\-spkac\fR\|(1), -\&\fIopenssl\-srp\fR\|(1), -\&\fIopenssl\-storeutl\fR\|(1), -\&\fIopenssl\-ts\fR\|(1), -\&\fIopenssl\-verify\fR\|(1), -\&\fIopenssl\-version\fR\|(1), -\&\fIopenssl\-x509\fR\|(1), -\&\fIconfig\fR\|(5), -\&\fIcrypto\fR\|(7), -\&\fIopenssl\-env\fR\|(7). -\&\fIssl\fR\|(7), -\&\fIx509v3_config\fR\|(5) +\&\fIasn1parse\fR\|(1), \fIca\fR\|(1), \fIciphers\fR\|(1), \fIcms\fR\|(1), \fIconfig\fR\|(5), +\&\fIcrl\fR\|(1), \fIcrl2pkcs7\fR\|(1), \fIdgst\fR\|(1), +\&\fIdhparam\fR\|(1), \fIdsa\fR\|(1), \fIdsaparam\fR\|(1), +\&\fIec\fR\|(1), \fIecparam\fR\|(1), +\&\fIenc\fR\|(1), \fIengine\fR\|(1), \fIerrstr\fR\|(1), \fIgendsa\fR\|(1), \fIgenpkey\fR\|(1), +\&\fIgenrsa\fR\|(1), \fInseq\fR\|(1), \fIocsp\fR\|(1), +\&\fIpasswd\fR\|(1), +\&\fIpkcs12\fR\|(1), \fIpkcs7\fR\|(1), \fIpkcs8\fR\|(1), +\&\fIpkey\fR\|(1), \fIpkeyparam\fR\|(1), \fIpkeyutl\fR\|(1), \fIprime\fR\|(1), +\&\fIrand\fR\|(1), \fIrehash\fR\|(1), \fIreq\fR\|(1), \fIrsa\fR\|(1), +\&\fIrsautl\fR\|(1), \fIs_client\fR\|(1), +\&\fIs_server\fR\|(1), \fIs_time\fR\|(1), \fIsess_id\fR\|(1), +\&\fIsmime\fR\|(1), \fIspeed\fR\|(1), \fIspkac\fR\|(1), \fIsrp\fR\|(1), \fIstoreutl\fR\|(1), +\&\fIts\fR\|(1), +\&\fIverify\fR\|(1), \fIversion\fR\|(1), \fIx509\fR\|(1), +\&\fIcrypto\fR\|(7), \fIssl\fR\|(7), \fIx509v3_config\fR\|(5) .SH "HISTORY" .IX Header "HISTORY" -The \fBlist\fR \-\fI\s-1XXX\s0\fR\fB\-algorithms\fR options were added in OpenSSL 1.0.0; +The \fBlist\-\fR\fI\s-1XXX\s0\fR\fB\-algorithms\fR pseudo-commands were added in OpenSSL 1.0.0; For notes on the availability of other commands, see their individual manual pages. -.PP -The \fB\-issuer_checks\fR option is deprecated as of OpenSSL 1.1.0 and -is silently ignored. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man1/passwd.1 b/linux_amd64/share/man/man1/passwd.1 new file mode 100644 index 0000000..f223b68 --- /dev/null +++ b/linux_amd64/share/man/man1/passwd.1 @@ -0,0 +1,239 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "PASSWD 1" +.TH PASSWD 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-passwd, passwd \- compute password hashes +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl passwd\fR +[\fB\-help\fR] +[\fB\-crypt\fR] +[\fB\-1\fR] +[\fB\-apr1\fR] +[\fB\-aixmd5\fR] +[\fB\-5\fR] +[\fB\-6\fR] +[\fB\-salt\fR \fIstring\fR] +[\fB\-in\fR \fIfile\fR] +[\fB\-stdin\fR] +[\fB\-noverify\fR] +[\fB\-quiet\fR] +[\fB\-table\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +{\fIpassword\fR} +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBpasswd\fR command computes the hash of a password typed at +run-time or the hash of each password in a list. The password list is +taken from the named file for option \fB\-in file\fR, from stdin for +option \fB\-stdin\fR, or from the command line, or from the terminal otherwise. +The Unix standard algorithm \fBcrypt\fR and the MD5\-based \s-1BSD\s0 password +algorithm \fB1\fR, its Apache variant \fBapr1\fR, and its \s-1AIX\s0 variant are available. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-crypt\fR" 4 +.IX Item "-crypt" +Use the \fBcrypt\fR algorithm (default). +.IP "\fB\-1\fR" 4 +.IX Item "-1" +Use the \s-1MD5\s0 based \s-1BSD\s0 password algorithm \fB1\fR. +.IP "\fB\-apr1\fR" 4 +.IX Item "-apr1" +Use the \fBapr1\fR algorithm (Apache variant of the \s-1BSD\s0 algorithm). +.IP "\fB\-aixmd5\fR" 4 +.IX Item "-aixmd5" +Use the \fB\s-1AIX\s0 \s-1MD5\s0\fR algorithm (\s-1AIX\s0 variant of the \s-1BSD\s0 algorithm). +.IP "\fB\-5\fR" 4 +.IX Item "-5" +.PD 0 +.IP "\fB\-6\fR" 4 +.IX Item "-6" +.PD +Use the \fB\s-1SHA256\s0\fR / \fB\s-1SHA512\s0\fR based algorithms defined by Ulrich Drepper. +See https://www.akkadia.org/drepper/SHA\-crypt.txt . +.IP "\fB\-salt\fR \fIstring\fR" 4 +.IX Item "-salt string" +Use the specified salt. +When reading a password from the terminal, this implies \fB\-noverify\fR. +.IP "\fB\-in\fR \fIfile\fR" 4 +.IX Item "-in file" +Read passwords from \fIfile\fR. +.IP "\fB\-stdin\fR" 4 +.IX Item "-stdin" +Read passwords from \fBstdin\fR. +.IP "\fB\-noverify\fR" 4 +.IX Item "-noverify" +Don't verify when reading a password from the terminal. +.IP "\fB\-quiet\fR" 4 +.IX Item "-quiet" +Don't output warnings when passwords given at the command line are truncated. +.IP "\fB\-table\fR" 4 +.IX Item "-table" +In the output list, prepend the cleartext password and a \s-1TAB\s0 character +to each password hash. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +.Vb 2 +\& % openssl passwd \-crypt \-salt xx password +\& xxj31ZMTZzkVA +\& +\& % openssl passwd \-1 \-salt xxxxxxxx password +\& $1$xxxxxxxx$UYCIxa628.9qXjpQCjM4a. +\& +\& % openssl passwd \-apr1 \-salt xxxxxxxx password +\& $apr1$xxxxxxxx$dxHfLAsjHkDRmG83UXe8K0 +\& +\& % openssl passwd \-aixmd5 \-salt xxxxxxxx password +\& xxxxxxxx$8Oaipk/GPKhC64w/YVeFD/ +.Ve +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/pkcs12.1 b/linux_amd64/share/man/man1/pkcs12.1 new file mode 100644 index 0000000..d44a56b --- /dev/null +++ b/linux_amd64/share/man/man1/pkcs12.1 @@ -0,0 +1,470 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "PKCS12 1" +.TH PKCS12 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-pkcs12, pkcs12 \- PKCS#12 file utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBpkcs12\fR +[\fB\-help\fR] +[\fB\-export\fR] +[\fB\-chain\fR] +[\fB\-inkey file_or_id\fR] +[\fB\-certfile filename\fR] +[\fB\-name name\fR] +[\fB\-caname name\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-noout\fR] +[\fB\-nomacver\fR] +[\fB\-nocerts\fR] +[\fB\-clcerts\fR] +[\fB\-cacerts\fR] +[\fB\-nokeys\fR] +[\fB\-info\fR] +[\fB\-des | \-des3 | \-idea | \-aes128 | \-aes192 | \-aes256 | \-aria128 | \-aria192 | \-aria256 | \-camellia128 | \-camellia192 | \-camellia256 | \-nodes\fR] +[\fB\-noiter\fR] +[\fB\-maciter | \-nomaciter | \-nomac\fR] +[\fB\-twopass\fR] +[\fB\-descert\fR] +[\fB\-certpbe cipher\fR] +[\fB\-keypbe cipher\fR] +[\fB\-macalg digest\fR] +[\fB\-keyex\fR] +[\fB\-keysig\fR] +[\fB\-password arg\fR] +[\fB\-passin arg\fR] +[\fB\-passout arg\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-CAfile file\fR] +[\fB\-CApath dir\fR] +[\fB\-no\-CAfile\fR] +[\fB\-no\-CApath\fR] +[\fB\-CSP name\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBpkcs12\fR command allows PKCS#12 files (sometimes referred to as +\&\s-1PFX\s0 files) to be created and parsed. PKCS#12 files are used by several +programs including Netscape, \s-1MSIE\s0 and \s-1MS\s0 Outlook. +.SH "OPTIONS" +.IX Header "OPTIONS" +There are a lot of options the meaning of some depends of whether a PKCS#12 file +is being created or parsed. By default a PKCS#12 file is parsed. A PKCS#12 +file can be created by using the \fB\-export\fR option (see below). +.SH "PARSING OPTIONS" +.IX Header "PARSING OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies filename of the PKCS#12 file to be parsed. Standard input is used +by default. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +The filename to write certificates and private keys to, standard output by +default. They are all written in \s-1PEM\s0 format. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The PKCS#12 file (i.e. input file) password source. For more information about +the format of \fBarg\fR see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in +\&\fIopenssl\fR\|(1). +.IP "\fB\-passout arg\fR" 4 +.IX Item "-passout arg" +Pass phrase source to encrypt any outputted private keys with. For more +information about the format of \fBarg\fR see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section +in \fIopenssl\fR\|(1). +.IP "\fB\-password arg\fR" 4 +.IX Item "-password arg" +With \-export, \-password is equivalent to \-passout. +Otherwise, \-password is equivalent to \-passin. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +This option inhibits output of the keys and certificates to the output file +version of the PKCS#12 file. +.IP "\fB\-clcerts\fR" 4 +.IX Item "-clcerts" +Only output client certificates (not \s-1CA\s0 certificates). +.IP "\fB\-cacerts\fR" 4 +.IX Item "-cacerts" +Only output \s-1CA\s0 certificates (not client certificates). +.IP "\fB\-nocerts\fR" 4 +.IX Item "-nocerts" +No certificates at all will be output. +.IP "\fB\-nokeys\fR" 4 +.IX Item "-nokeys" +No private keys will be output. +.IP "\fB\-info\fR" 4 +.IX Item "-info" +Output additional information about the PKCS#12 file structure, algorithms +used and iteration counts. +.IP "\fB\-des\fR" 4 +.IX Item "-des" +Use \s-1DES\s0 to encrypt private keys before outputting. +.IP "\fB\-des3\fR" 4 +.IX Item "-des3" +Use triple \s-1DES\s0 to encrypt private keys before outputting, this is the default. +.IP "\fB\-idea\fR" 4 +.IX Item "-idea" +Use \s-1IDEA\s0 to encrypt private keys before outputting. +.IP "\fB\-aes128\fR, \fB\-aes192\fR, \fB\-aes256\fR" 4 +.IX Item "-aes128, -aes192, -aes256" +Use \s-1AES\s0 to encrypt private keys before outputting. +.IP "\fB\-aria128\fR, \fB\-aria192\fR, \fB\-aria256\fR" 4 +.IX Item "-aria128, -aria192, -aria256" +Use \s-1ARIA\s0 to encrypt private keys before outputting. +.IP "\fB\-camellia128\fR, \fB\-camellia192\fR, \fB\-camellia256\fR" 4 +.IX Item "-camellia128, -camellia192, -camellia256" +Use Camellia to encrypt private keys before outputting. +.IP "\fB\-nodes\fR" 4 +.IX Item "-nodes" +Don't encrypt the private keys at all. +.IP "\fB\-nomacver\fR" 4 +.IX Item "-nomacver" +Don't attempt to verify the integrity \s-1MAC\s0 before reading the file. +.IP "\fB\-twopass\fR" 4 +.IX Item "-twopass" +Prompt for separate integrity and encryption passwords: most software +always assumes these are the same so this option will render such +PKCS#12 files unreadable. Cannot be used in combination with the options +\&\-password, \-passin (if importing) or \-passout (if exporting). +.SH "FILE CREATION OPTIONS" +.IX Header "FILE CREATION OPTIONS" +.IP "\fB\-export\fR" 4 +.IX Item "-export" +This option specifies that a PKCS#12 file will be created rather than +parsed. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies filename to write the PKCS#12 file to. Standard output is used +by default. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +The filename to read certificates and private keys from, standard input by +default. They must all be in \s-1PEM\s0 format. The order doesn't matter but one +private key and its corresponding certificate should be present. If additional +certificates are present they will also be included in the PKCS#12 file. +.IP "\fB\-inkey file_or_id\fR" 4 +.IX Item "-inkey file_or_id" +File to read private key from. If not present then a private key must be present +in the input file. +If no engine is used, the argument is taken as a file; if an engine is +specified, the argument is given to the engine as a key identifier. +.IP "\fB\-name friendlyname\fR" 4 +.IX Item "-name friendlyname" +This specifies the \*(L"friendly name\*(R" for the certificate and private key. This +name is typically displayed in list boxes by software importing the file. +.IP "\fB\-certfile filename\fR" 4 +.IX Item "-certfile filename" +A filename to read additional certificates from. +.IP "\fB\-caname friendlyname\fR" 4 +.IX Item "-caname friendlyname" +This specifies the \*(L"friendly name\*(R" for other certificates. This option may be +used multiple times to specify names for all certificates in the order they +appear. Netscape ignores friendly names on other certificates whereas \s-1MSIE\s0 +displays them. +.IP "\fB\-pass arg\fR, \fB\-passout arg\fR" 4 +.IX Item "-pass arg, -passout arg" +The PKCS#12 file (i.e. output file) password source. For more information about +the format of \fBarg\fR see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in +\&\fIopenssl\fR\|(1). +.IP "\fB\-passin password\fR" 4 +.IX Item "-passin password" +Pass phrase source to decrypt any input private keys with. For more information +about the format of \fBarg\fR see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in +\&\fIopenssl\fR\|(1). +.IP "\fB\-chain\fR" 4 +.IX Item "-chain" +If this option is present then an attempt is made to include the entire +certificate chain of the user certificate. The standard \s-1CA\s0 store is used +for this search. If the search fails it is considered a fatal error. +.IP "\fB\-descert\fR" 4 +.IX Item "-descert" +Encrypt the certificate using triple \s-1DES\s0, this may render the PKCS#12 +file unreadable by some \*(L"export grade\*(R" software. By default the private +key is encrypted using triple \s-1DES\s0 and the certificate using 40 bit \s-1RC2\s0 +unless \s-1RC2\s0 is disabled in which case triple \s-1DES\s0 is used. +.IP "\fB\-keypbe alg\fR, \fB\-certpbe alg\fR" 4 +.IX Item "-keypbe alg, -certpbe alg" +These options allow the algorithm used to encrypt the private key and +certificates to be selected. Any PKCS#5 v1.5 or PKCS#12 \s-1PBE\s0 algorithm name +can be used (see \fB\s-1NOTES\s0\fR section for more information). If a cipher name +(as output by the \fBlist-cipher-algorithms\fR command is specified then it +is used with PKCS#5 v2.0. For interoperability reasons it is advisable to only +use PKCS#12 algorithms. +.IP "\fB\-keyex|\-keysig\fR" 4 +.IX Item "-keyex|-keysig" +Specifies that the private key is to be used for key exchange or just signing. +This option is only interpreted by \s-1MSIE\s0 and similar \s-1MS\s0 software. Normally +\&\*(L"export grade\*(R" software will only allow 512 bit \s-1RSA\s0 keys to be used for +encryption purposes but arbitrary length keys for signing. The \fB\-keysig\fR +option marks the key for signing only. Signing only keys can be used for +S/MIME signing, authenticode (ActiveX control signing) and \s-1SSL\s0 client +authentication, however due to a bug only \s-1MSIE\s0 5.0 and later support +the use of signing only keys for \s-1SSL\s0 client authentication. +.IP "\fB\-macalg digest\fR" 4 +.IX Item "-macalg digest" +Specify the \s-1MAC\s0 digest algorithm. If not included them \s-1SHA1\s0 will be used. +.IP "\fB\-nomaciter\fR, \fB\-noiter\fR" 4 +.IX Item "-nomaciter, -noiter" +These options affect the iteration counts on the \s-1MAC\s0 and key algorithms. +Unless you wish to produce files compatible with \s-1MSIE\s0 4.0 you should leave +these options alone. +.Sp +To discourage attacks by using large dictionaries of common passwords the +algorithm that derives keys from passwords can have an iteration count applied +to it: this causes a certain part of the algorithm to be repeated and slows it +down. The \s-1MAC\s0 is used to check the file integrity but since it will normally +have the same password as the keys and certificates it could also be attacked. +By default both \s-1MAC\s0 and encryption iteration counts are set to 2048, using +these options the \s-1MAC\s0 and encryption iteration counts can be set to 1, since +this reduces the file security you should not use these options unless you +really have to. Most software supports both \s-1MAC\s0 and key iteration counts. +\&\s-1MSIE\s0 4.0 doesn't support \s-1MAC\s0 iteration counts so it needs the \fB\-nomaciter\fR +option. +.IP "\fB\-maciter\fR" 4 +.IX Item "-maciter" +This option is included for compatibility with previous versions, it used +to be needed to use \s-1MAC\s0 iterations counts but they are now used by default. +.IP "\fB\-nomac\fR" 4 +.IX Item "-nomac" +Don't attempt to provide the \s-1MAC\s0 integrity. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-CAfile file\fR" 4 +.IX Item "-CAfile file" +\&\s-1CA\s0 storage as a file. +.IP "\fB\-CApath dir\fR" 4 +.IX Item "-CApath dir" +\&\s-1CA\s0 storage as a directory. This directory must be a standard certificate +directory: that is a hash of each subject name (using \fBx509 \-hash\fR) should be +linked to each certificate. +.IP "\fB\-no\-CAfile\fR" 4 +.IX Item "-no-CAfile" +Do not load the trusted \s-1CA\s0 certificates from the default file location. +.IP "\fB\-no\-CApath\fR" 4 +.IX Item "-no-CApath" +Do not load the trusted \s-1CA\s0 certificates from the default directory location. +.IP "\fB\-CSP name\fR" 4 +.IX Item "-CSP name" +Write \fBname\fR as a Microsoft \s-1CSP\s0 name. +.SH "NOTES" +.IX Header "NOTES" +Although there are a large number of options most of them are very rarely +used. For PKCS#12 file parsing only \fB\-in\fR and \fB\-out\fR need to be used +for PKCS#12 file creation \fB\-export\fR and \fB\-name\fR are also used. +.PP +If none of the \fB\-clcerts\fR, \fB\-cacerts\fR or \fB\-nocerts\fR options are present +then all certificates will be output in the order they appear in the input +PKCS#12 files. There is no guarantee that the first certificate present is +the one corresponding to the private key. Certain software which requires +a private key and certificate and assumes the first certificate in the +file is the one corresponding to the private key: this may not always +be the case. Using the \fB\-clcerts\fR option will solve this problem by only +outputting the certificate corresponding to the private key. If the \s-1CA\s0 +certificates are required then they can be output to a separate file using +the \fB\-nokeys \-cacerts\fR options to just output \s-1CA\s0 certificates. +.PP +The \fB\-keypbe\fR and \fB\-certpbe\fR algorithms allow the precise encryption +algorithms for private keys and certificates to be specified. Normally +the defaults are fine but occasionally software can't handle triple \s-1DES\s0 +encrypted private keys, then the option \fB\-keypbe \s-1PBE\-SHA1\-RC2\-40\s0\fR can +be used to reduce the private key encryption to 40 bit \s-1RC2\s0. A complete +description of all algorithms is contained in the \fBpkcs8\fR manual page. +.PP +Prior 1.1 release passwords containing non-ASCII characters were encoded +in non-compliant manner, which limited interoperability, in first hand +with Windows. But switching to standard-compliant password encoding +poses problem accessing old data protected with broken encoding. For +this reason even legacy encodings is attempted when reading the +data. If you use PKCS#12 files in production application you are advised +to convert the data, because implemented heuristic approach is not +MT-safe, its sole goal is to facilitate the data upgrade with this +utility. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Parse a PKCS#12 file and output it to a file: +.PP +.Vb 1 +\& openssl pkcs12 \-in file.p12 \-out file.pem +.Ve +.PP +Output only client certificates to a file: +.PP +.Vb 1 +\& openssl pkcs12 \-in file.p12 \-clcerts \-out file.pem +.Ve +.PP +Don't encrypt the private key: +.PP +.Vb 1 +\& openssl pkcs12 \-in file.p12 \-out file.pem \-nodes +.Ve +.PP +Print some info about a PKCS#12 file: +.PP +.Vb 1 +\& openssl pkcs12 \-in file.p12 \-info \-noout +.Ve +.PP +Create a PKCS#12 file: +.PP +.Vb 1 +\& openssl pkcs12 \-export \-in file.pem \-out file.p12 \-name "My Certificate" +.Ve +.PP +Include some extra certificates: +.PP +.Vb 2 +\& openssl pkcs12 \-export \-in file.pem \-out file.p12 \-name "My Certificate" \e +\& \-certfile othercerts.pem +.Ve +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIpkcs8\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/pkcs7.1 b/linux_amd64/share/man/man1/pkcs7.1 new file mode 100644 index 0000000..82dcdb0 --- /dev/null +++ b/linux_amd64/share/man/man1/pkcs7.1 @@ -0,0 +1,233 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "PKCS7 1" +.TH PKCS7 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-pkcs7, pkcs7 \- PKCS#7 utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBpkcs7\fR +[\fB\-help\fR] +[\fB\-inform PEM|DER\fR] +[\fB\-outform PEM|DER\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-print_certs\fR] +[\fB\-text\fR] +[\fB\-noout\fR] +[\fB\-engine id\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBpkcs7\fR command processes PKCS#7 files in \s-1DER\s0 or \s-1PEM\s0 format. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format. \fB\s-1DER\s0\fR format is \s-1DER\s0 encoded PKCS#7 +v1.5 structure.\fB\s-1PEM\s0\fR (the default) is a base64 encoded version of +the \s-1DER\s0 form with header and footer lines. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format, the options have the same meaning and default +as the \fB\-inform\fR option. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read from or standard input if this +option is not specified. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Specifies the output filename to write to or standard output by +default. +.IP "\fB\-print_certs\fR" 4 +.IX Item "-print_certs" +Prints out any certificates or CRLs contained in the file. They are +preceded by their subject and issuer names in one line format. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Prints out certificates details in full rather than just subject and +issuer names. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +Don't output the encoded version of the PKCS#7 structure (or certificates +is \fB\-print_certs\fR is set). +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBpkcs7\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Convert a PKCS#7 file from \s-1PEM\s0 to \s-1DER:\s0 +.PP +.Vb 1 +\& openssl pkcs7 \-in file.pem \-outform DER \-out file.der +.Ve +.PP +Output all certificates in a file: +.PP +.Vb 1 +\& openssl pkcs7 \-in file.pem \-print_certs \-out certs.pem +.Ve +.SH "NOTES" +.IX Header "NOTES" +The \s-1PEM\s0 PKCS#7 format uses the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN PKCS7\-\-\-\-\- +\& \-\-\-\-\-END PKCS7\-\-\-\-\- +.Ve +.PP +For compatibility with some CAs it will also accept: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\- +\& \-\-\-\-\-END CERTIFICATE\-\-\-\-\- +.Ve +.SH "RESTRICTIONS" +.IX Header "RESTRICTIONS" +There is no option to print out all the fields of a PKCS#7 file. +.PP +This PKCS#7 routines only understand PKCS#7 v 1.5 as specified in \s-1RFC2315\s0 they +cannot currently parse, for example, the new \s-1CMS\s0 as described in \s-1RFC2630\s0. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIcrl2pkcs7\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/pkcs8.1 b/linux_amd64/share/man/man1/pkcs8.1 new file mode 100644 index 0000000..bf2a9c1 --- /dev/null +++ b/linux_amd64/share/man/man1/pkcs8.1 @@ -0,0 +1,425 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "PKCS8 1" +.TH PKCS8 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-pkcs8, pkcs8 \- PKCS#8 format private key conversion tool +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBpkcs8\fR +[\fB\-help\fR] +[\fB\-topk8\fR] +[\fB\-inform PEM|DER\fR] +[\fB\-outform PEM|DER\fR] +[\fB\-in filename\fR] +[\fB\-passin arg\fR] +[\fB\-out filename\fR] +[\fB\-passout arg\fR] +[\fB\-iter count\fR] +[\fB\-noiter\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-nocrypt\fR] +[\fB\-traditional\fR] +[\fB\-v2 alg\fR] +[\fB\-v2prf alg\fR] +[\fB\-v1 alg\fR] +[\fB\-engine id\fR] +[\fB\-scrypt\fR] +[\fB\-scrypt_N N\fR] +[\fB\-scrypt_r r\fR] +[\fB\-scrypt_p p\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBpkcs8\fR command processes private keys in PKCS#8 format. It can handle +both unencrypted PKCS#8 PrivateKeyInfo format and EncryptedPrivateKeyInfo +format with a variety of PKCS#5 (v1.5 and v2.0) and PKCS#12 algorithms. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-topk8\fR" 4 +.IX Item "-topk8" +Normally a PKCS#8 private key is expected on input and a private key will be +written to the output file. With the \fB\-topk8\fR option the situation is +reversed: it reads a private key and writes a PKCS#8 format key. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format: see \*(L"\s-1KEY\s0 \s-1FORMATS\s0\*(R" for more details. The default +format is \s-1PEM\s0. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format: see \*(L"\s-1KEY\s0 \s-1FORMATS\s0\*(R" for more details. The default +format is \s-1PEM\s0. +.IP "\fB\-traditional\fR" 4 +.IX Item "-traditional" +When this option is present and \fB\-topk8\fR is not a traditional format private +key is written. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read a key from or standard input if this +option is not specified. If the key is encrypted a pass phrase will be +prompted for. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The input file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies the output filename to write a key to or standard output by +default. If any encryption options are set then a pass phrase will be +prompted for. The output filename should \fBnot\fR be the same as the input +filename. +.IP "\fB\-passout arg\fR" 4 +.IX Item "-passout arg" +The output file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-iter count\fR" 4 +.IX Item "-iter count" +When creating new PKCS#8 containers, use a given number of iterations on +the password in deriving the encryption key for the PKCS#8 output. +High values increase the time required to brute-force a PKCS#8 container. +.IP "\fB\-nocrypt\fR" 4 +.IX Item "-nocrypt" +PKCS#8 keys generated or input are normally PKCS#8 EncryptedPrivateKeyInfo +structures using an appropriate password based encryption algorithm. With +this option an unencrypted PrivateKeyInfo structure is expected or output. +This option does not encrypt private keys at all and should only be used +when absolutely necessary. Certain software such as some versions of Java +code signing software used unencrypted private keys. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-v2 alg\fR" 4 +.IX Item "-v2 alg" +This option sets the PKCS#5 v2.0 algorithm. +.Sp +The \fBalg\fR argument is the encryption algorithm to use, valid values include +\&\fBaes128\fR, \fBaes256\fR and \fBdes3\fR. If this option isn't specified then \fBaes256\fR +is used. +.IP "\fB\-v2prf alg\fR" 4 +.IX Item "-v2prf alg" +This option sets the \s-1PRF\s0 algorithm to use with PKCS#5 v2.0. A typical value +value would be \fBhmacWithSHA256\fR. If this option isn't set then the default +for the cipher is used or \fBhmacWithSHA256\fR if there is no default. +.Sp +Some implementations may not support custom \s-1PRF\s0 algorithms and may require +the \fBhmacWithSHA1\fR option to work. +.IP "\fB\-v1 alg\fR" 4 +.IX Item "-v1 alg" +This option indicates a PKCS#5 v1.5 or PKCS#12 algorithm should be used. Some +older implementations may not support PKCS#5 v2.0 and may require this option. +If not specified PKCS#5 v2.0 form is used. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBpkcs8\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fB\-scrypt\fR" 4 +.IX Item "-scrypt" +Uses the \fBscrypt\fR algorithm for private key encryption using default +parameters: currently N=16384, r=8 and p=1 and \s-1AES\s0 in \s-1CBC\s0 mode with a 256 bit +key. These parameters can be modified using the \fB\-scrypt_N\fR, \fB\-scrypt_r\fR, +\&\fB\-scrypt_p\fR and \fB\-v2\fR options. +.IP "\fB\-scrypt_N N\fR \fB\-scrypt_r r\fR \fB\-scrypt_p p\fR" 4 +.IX Item "-scrypt_N N -scrypt_r r -scrypt_p p" +Sets the scrypt \fBN\fR, \fBr\fR or \fBp\fR parameters. +.SH "KEY FORMATS" +.IX Header "KEY FORMATS" +Various different formats are used by the pkcs8 utility. These are detailed +below. +.PP +If a key is being converted from PKCS#8 form (i.e. the \fB\-topk8\fR option is +not used) then the input file must be in PKCS#8 format. An encrypted +key is expected unless \fB\-nocrypt\fR is included. +.PP +If \fB\-topk8\fR is not used and \fB\s-1PEM\s0\fR mode is set the output file will be an +unencrypted private key in PKCS#8 format. If the \fB\-traditional\fR option is +used then a traditional format private key is written instead. +.PP +If \fB\-topk8\fR is not used and \fB\s-1DER\s0\fR mode is set the output file will be an +unencrypted private key in traditional \s-1DER\s0 format. +.PP +If \fB\-topk8\fR is used then any supported private key can be used for the input +file in a format specified by \fB\-inform\fR. The output file will be encrypted +PKCS#8 format using the specified encryption parameters unless \fB\-nocrypt\fR +is included. +.SH "NOTES" +.IX Header "NOTES" +By default, when converting a key to PKCS#8 format, PKCS#5 v2.0 using 256 bit +\&\s-1AES\s0 with \s-1HMAC\s0 and \s-1SHA256\s0 is used. +.PP +Some older implementations do not support PKCS#5 v2.0 format and require +the older PKCS#5 v1.5 form instead, possibly also requiring insecure weak +encryption algorithms such as 56 bit \s-1DES\s0. +.PP +The encrypted form of a \s-1PEM\s0 encode PKCS#8 files uses the following +headers and footers: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN ENCRYPTED PRIVATE KEY\-\-\-\-\- +\& \-\-\-\-\-END ENCRYPTED PRIVATE KEY\-\-\-\-\- +.Ve +.PP +The unencrypted form uses: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN PRIVATE KEY\-\-\-\-\- +\& \-\-\-\-\-END PRIVATE KEY\-\-\-\-\- +.Ve +.PP +Private keys encrypted using PKCS#5 v2.0 algorithms and high iteration +counts are more secure that those encrypted using the traditional +SSLeay compatible formats. So if additional security is considered +important the keys should be converted. +.PP +It is possible to write out \s-1DER\s0 encoded encrypted private keys in +PKCS#8 format because the encryption details are included at an \s-1ASN1\s0 +level whereas the traditional format includes them at a \s-1PEM\s0 level. +.SH "PKCS#5 v1.5 and PKCS#12 algorithms." +.IX Header "PKCS#5 v1.5 and PKCS#12 algorithms." +Various algorithms can be used with the \fB\-v1\fR command line option, +including PKCS#5 v1.5 and PKCS#12. These are described in more detail +below. +.IP "\fB\s-1PBE\-MD2\-DES\s0 \s-1PBE\-MD5\-DES\s0\fR" 4 +.IX Item "PBE-MD2-DES PBE-MD5-DES" +These algorithms were included in the original PKCS#5 v1.5 specification. +They only offer 56 bits of protection since they both use \s-1DES\s0. +.IP "\fB\s-1PBE\-SHA1\-RC2\-64\s0\fR, \fB\s-1PBE\-MD2\-RC2\-64\s0\fR, \fB\s-1PBE\-MD5\-RC2\-64\s0\fR, \fB\s-1PBE\-SHA1\-DES\s0\fR" 4 +.IX Item "PBE-SHA1-RC2-64, PBE-MD2-RC2-64, PBE-MD5-RC2-64, PBE-SHA1-DES" +These algorithms are not mentioned in the original PKCS#5 v1.5 specification +but they use the same key derivation algorithm and are supported by some +software. They are mentioned in PKCS#5 v2.0. They use either 64 bit \s-1RC2\s0 or +56 bit \s-1DES\s0. +.IP "\fB\s-1PBE\-SHA1\-RC4\-128\s0\fR, \fB\s-1PBE\-SHA1\-RC4\-40\s0\fR, \fB\s-1PBE\-SHA1\-3DES\s0\fR, \fB\s-1PBE\-SHA1\-2DES\s0\fR, \fB\s-1PBE\-SHA1\-RC2\-128\s0\fR, \fB\s-1PBE\-SHA1\-RC2\-40\s0\fR" 4 +.IX Item "PBE-SHA1-RC4-128, PBE-SHA1-RC4-40, PBE-SHA1-3DES, PBE-SHA1-2DES, PBE-SHA1-RC2-128, PBE-SHA1-RC2-40" +These algorithms use the PKCS#12 password based encryption algorithm and +allow strong encryption algorithms like triple \s-1DES\s0 or 128 bit \s-1RC2\s0 to be used. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Convert a private key to PKCS#8 format using default parameters (\s-1AES\s0 with +256 bit key and \fBhmacWithSHA256\fR): +.PP +.Vb 1 +\& openssl pkcs8 \-in key.pem \-topk8 \-out enckey.pem +.Ve +.PP +Convert a private key to PKCS#8 unencrypted format: +.PP +.Vb 1 +\& openssl pkcs8 \-in key.pem \-topk8 \-nocrypt \-out enckey.pem +.Ve +.PP +Convert a private key to PKCS#5 v2.0 format using triple \s-1DES:\s0 +.PP +.Vb 1 +\& openssl pkcs8 \-in key.pem \-topk8 \-v2 des3 \-out enckey.pem +.Ve +.PP +Convert a private key to PKCS#5 v2.0 format using \s-1AES\s0 with 256 bits in \s-1CBC\s0 +mode and \fBhmacWithSHA512\fR \s-1PRF:\s0 +.PP +.Vb 1 +\& openssl pkcs8 \-in key.pem \-topk8 \-v2 aes\-256\-cbc \-v2prf hmacWithSHA512 \-out enckey.pem +.Ve +.PP +Convert a private key to PKCS#8 using a PKCS#5 1.5 compatible algorithm +(\s-1DES\s0): +.PP +.Vb 1 +\& openssl pkcs8 \-in key.pem \-topk8 \-v1 PBE\-MD5\-DES \-out enckey.pem +.Ve +.PP +Convert a private key to PKCS#8 using a PKCS#12 compatible algorithm +(3DES): +.PP +.Vb 1 +\& openssl pkcs8 \-in key.pem \-topk8 \-out enckey.pem \-v1 PBE\-SHA1\-3DES +.Ve +.PP +Read a \s-1DER\s0 unencrypted PKCS#8 format private key: +.PP +.Vb 1 +\& openssl pkcs8 \-inform DER \-nocrypt \-in key.der \-out key.pem +.Ve +.PP +Convert a private key from any PKCS#8 encrypted format to traditional format: +.PP +.Vb 1 +\& openssl pkcs8 \-in pk8.pem \-traditional \-out key.pem +.Ve +.PP +Convert a private key to PKCS#8 format, encrypting with \s-1AES\-256\s0 and with +one million iterations of the password: +.PP +.Vb 1 +\& openssl pkcs8 \-in key.pem \-topk8 \-v2 aes\-256\-cbc \-iter 1000000 \-out pk8.pem +.Ve +.SH "STANDARDS" +.IX Header "STANDARDS" +Test vectors from this PKCS#5 v2.0 implementation were posted to the +pkcs-tng mailing list using triple \s-1DES\s0, \s-1DES\s0 and \s-1RC2\s0 with high iteration +counts, several people confirmed that they could decrypt the private +keys produced and Therefore it can be assumed that the PKCS#5 v2.0 +implementation is reasonably accurate at least as far as these +algorithms are concerned. +.PP +The format of PKCS#8 \s-1DSA\s0 (and other) private keys is not well documented: +it is hidden away in PKCS#11 v2.01, section 11.9. OpenSSL's default \s-1DSA\s0 +PKCS#8 private key format complies with this standard. +.SH "BUGS" +.IX Header "BUGS" +There should be an option that prints out the encryption algorithm +in use and other details such as the iteration count. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIdsa\fR\|(1), \fIrsa\fR\|(1), \fIgenrsa\fR\|(1), +\&\fIgendsa\fR\|(1) +.SH "HISTORY" +.IX Header "HISTORY" +The \fB\-iter\fR option was added in OpenSSL 1.1.0. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/pkey.1 b/linux_amd64/share/man/man1/pkey.1 new file mode 100644 index 0000000..6e37028 --- /dev/null +++ b/linux_amd64/share/man/man1/pkey.1 @@ -0,0 +1,279 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "PKEY 1" +.TH PKEY 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-pkey, pkey \- public or private key processing tool +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBpkey\fR +[\fB\-help\fR] +[\fB\-inform PEM|DER\fR] +[\fB\-outform PEM|DER\fR] +[\fB\-in filename\fR] +[\fB\-passin arg\fR] +[\fB\-out filename\fR] +[\fB\-passout arg\fR] +[\fB\-traditional\fR] +[\fB\-\f(BIcipher\fB\fR] +[\fB\-text\fR] +[\fB\-text_pub\fR] +[\fB\-noout\fR] +[\fB\-pubin\fR] +[\fB\-pubout\fR] +[\fB\-engine id\fR] +[\fB\-check\fR] +[\fB\-pubcheck\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBpkey\fR command processes public or private keys. They can be converted +between various forms and their components printed out. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format \s-1DER\s0 or \s-1PEM\s0. The default format is \s-1PEM\s0. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format, the options have the same meaning and default +as the \fB\-inform\fR option. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read a key from or standard input if this +option is not specified. If the key is encrypted a pass phrase will be +prompted for. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The input file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies the output filename to write a key to or standard output if this +option is not specified. If any encryption options are set then a pass phrase +will be prompted for. The output filename should \fBnot\fR be the same as the input +filename. +.IP "\fB\-passout password\fR" 4 +.IX Item "-passout password" +The output file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-traditional\fR" 4 +.IX Item "-traditional" +Normally a private key is written using standard format: this is PKCS#8 form +with the appropriate encryption algorithm (if any). If the \fB\-traditional\fR +option is specified then the older \*(L"traditional\*(R" format is used instead. +.IP "\fB\-\f(BIcipher\fB\fR" 4 +.IX Item "-cipher" +These options encrypt the private key with the supplied cipher. Any algorithm +name accepted by \fIEVP_get_cipherbyname()\fR is acceptable such as \fBdes3\fR. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Prints out the various public or private key components in +plain text in addition to the encoded version. +.IP "\fB\-text_pub\fR" 4 +.IX Item "-text_pub" +Print out only public key components even if a private key is being processed. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +Do not output the encoded version of the key. +.IP "\fB\-pubin\fR" 4 +.IX Item "-pubin" +By default a private key is read from the input file: with this +option a public key is read instead. +.IP "\fB\-pubout\fR" 4 +.IX Item "-pubout" +By default a private key is output: with this option a public +key will be output instead. This option is automatically set if +the input is a public key. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBpkey\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fB\-check\fR" 4 +.IX Item "-check" +This option checks the consistency of a key pair for both public and private +components. +.IP "\fB\-pubcheck\fR" 4 +.IX Item "-pubcheck" +This option checks the correctness of either a public key or the public component +of a key pair. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +To remove the pass phrase on an \s-1RSA\s0 private key: +.PP +.Vb 1 +\& openssl pkey \-in key.pem \-out keyout.pem +.Ve +.PP +To encrypt a private key using triple \s-1DES:\s0 +.PP +.Vb 1 +\& openssl pkey \-in key.pem \-des3 \-out keyout.pem +.Ve +.PP +To convert a private key from \s-1PEM\s0 to \s-1DER\s0 format: +.PP +.Vb 1 +\& openssl pkey \-in key.pem \-outform DER \-out keyout.der +.Ve +.PP +To print out the components of a private key to standard output: +.PP +.Vb 1 +\& openssl pkey \-in key.pem \-text \-noout +.Ve +.PP +To print out the public components of a private key to standard output: +.PP +.Vb 1 +\& openssl pkey \-in key.pem \-text_pub \-noout +.Ve +.PP +To just output the public part of a private key: +.PP +.Vb 1 +\& openssl pkey \-in key.pem \-pubout \-out pubkey.pem +.Ve +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIgenpkey\fR\|(1), \fIrsa\fR\|(1), \fIpkcs8\fR\|(1), +\&\fIdsa\fR\|(1), \fIgenrsa\fR\|(1), \fIgendsa\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2006\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/pkeyparam.1 b/linux_amd64/share/man/man1/pkeyparam.1 new file mode 100644 index 0000000..efc1d02 --- /dev/null +++ b/linux_amd64/share/man/man1/pkeyparam.1 @@ -0,0 +1,198 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "PKEYPARAM 1" +.TH PKEYPARAM 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-pkeyparam, pkeyparam \- public key algorithm parameter processing tool +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBpkeyparam\fR +[\fB\-help\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-text\fR] +[\fB\-noout\fR] +[\fB\-engine id\fR] +[\fB\-check\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBpkeyparam\fR command processes public key algorithm parameters. +They can be checked for correctness and their components printed out. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read parameters from or standard input if +this option is not specified. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies the output filename to write parameters to or standard output if +this option is not specified. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Prints out the parameters in plain text in addition to the encoded version. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +Do not output the encoded version of the parameters. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBpkeyparam\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fB\-check\fR" 4 +.IX Item "-check" +This option checks the correctness of parameters. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Print out text version of parameters: +.PP +.Vb 1 +\& openssl pkeyparam \-in param.pem \-text +.Ve +.SH "NOTES" +.IX Header "NOTES" +There are no \fB\-inform\fR or \fB\-outform\fR options for this command because only +\&\s-1PEM\s0 format is supported because the key type is determined by the \s-1PEM\s0 headers. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIgenpkey\fR\|(1), \fIrsa\fR\|(1), \fIpkcs8\fR\|(1), +\&\fIdsa\fR\|(1), \fIgenrsa\fR\|(1), \fIgendsa\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/pkeyutl.1 b/linux_amd64/share/man/man1/pkeyutl.1 new file mode 100644 index 0000000..908ef51 --- /dev/null +++ b/linux_amd64/share/man/man1/pkeyutl.1 @@ -0,0 +1,419 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "PKEYUTL 1" +.TH PKEYUTL 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-pkeyutl, pkeyutl \- public key algorithm utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBpkeyutl\fR +[\fB\-help\fR] +[\fB\-in file\fR] +[\fB\-out file\fR] +[\fB\-sigfile file\fR] +[\fB\-inkey file\fR] +[\fB\-keyform PEM|DER|ENGINE\fR] +[\fB\-passin arg\fR] +[\fB\-peerkey file\fR] +[\fB\-peerform PEM|DER|ENGINE\fR] +[\fB\-pubin\fR] +[\fB\-certin\fR] +[\fB\-rev\fR] +[\fB\-sign\fR] +[\fB\-verify\fR] +[\fB\-verifyrecover\fR] +[\fB\-encrypt\fR] +[\fB\-decrypt\fR] +[\fB\-derive\fR] +[\fB\-kdf algorithm\fR] +[\fB\-kdflen length\fR] +[\fB\-pkeyopt opt:value\fR] +[\fB\-hexdump\fR] +[\fB\-asn1parse\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-engine id\fR] +[\fB\-engine_impl\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBpkeyutl\fR command can be used to perform low level public key operations +using any supported algorithm. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read data from or standard input +if this option is not specified. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Specifies the output filename to write to or standard output by +default. +.IP "\fB\-sigfile file\fR" 4 +.IX Item "-sigfile file" +Signature file, required for \fBverify\fR operations only +.IP "\fB\-inkey file\fR" 4 +.IX Item "-inkey file" +The input key file, by default it should be a private key. +.IP "\fB\-keyform PEM|DER|ENGINE\fR" 4 +.IX Item "-keyform PEM|DER|ENGINE" +The key format \s-1PEM\s0, \s-1DER\s0 or \s-1ENGINE\s0. Default is \s-1PEM\s0. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The input key password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-peerkey file\fR" 4 +.IX Item "-peerkey file" +The peer key file, used by key derivation (agreement) operations. +.IP "\fB\-peerform PEM|DER|ENGINE\fR" 4 +.IX Item "-peerform PEM|DER|ENGINE" +The peer key format \s-1PEM\s0, \s-1DER\s0 or \s-1ENGINE\s0. Default is \s-1PEM\s0. +.IP "\fB\-pubin\fR" 4 +.IX Item "-pubin" +The input file is a public key. +.IP "\fB\-certin\fR" 4 +.IX Item "-certin" +The input is a certificate containing a public key. +.IP "\fB\-rev\fR" 4 +.IX Item "-rev" +Reverse the order of the input buffer. This is useful for some libraries +(such as CryptoAPI) which represent the buffer in little endian format. +.IP "\fB\-sign\fR" 4 +.IX Item "-sign" +Sign the input data (which must be a hash) and output the signed result. This +requires a private key. +.IP "\fB\-verify\fR" 4 +.IX Item "-verify" +Verify the input data (which must be a hash) against the signature file and +indicate if the verification succeeded or failed. +.IP "\fB\-verifyrecover\fR" 4 +.IX Item "-verifyrecover" +Verify the input data (which must be a hash) and output the recovered data. +.IP "\fB\-encrypt\fR" 4 +.IX Item "-encrypt" +Encrypt the input data using a public key. +.IP "\fB\-decrypt\fR" 4 +.IX Item "-decrypt" +Decrypt the input data using a private key. +.IP "\fB\-derive\fR" 4 +.IX Item "-derive" +Derive a shared secret using the peer key. +.IP "\fB\-kdf algorithm\fR" 4 +.IX Item "-kdf algorithm" +Use key derivation function \fBalgorithm\fR. The supported algorithms are +at present \fB\s-1TLS1\-PRF\s0\fR and \fB\s-1HKDF\s0\fR. +Note: additional parameters and the \s-1KDF\s0 output length will normally have to be +set for this to work. +See \fIEVP_PKEY_CTX_set_hkdf_md\fR\|(3) and \fIEVP_PKEY_CTX_set_tls1_prf_md\fR\|(3) +for the supported string parameters of each algorithm. +.IP "\fB\-kdflen length\fR" 4 +.IX Item "-kdflen length" +Set the output length for \s-1KDF\s0. +.IP "\fB\-pkeyopt opt:value\fR" 4 +.IX Item "-pkeyopt opt:value" +Public key options specified as opt:value. See \s-1NOTES\s0 below for more details. +.IP "\fB\-hexdump\fR" 4 +.IX Item "-hexdump" +hex dump the output data. +.IP "\fB\-asn1parse\fR" 4 +.IX Item "-asn1parse" +Parse the \s-1ASN\s0.1 output data, this is useful when combined with the +\&\fB\-verifyrecover\fR option when an \s-1ASN1\s0 structure is signed. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBpkeyutl\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fB\-engine_impl\fR" 4 +.IX Item "-engine_impl" +When used with the \fB\-engine\fR option, it specifies to also use +engine \fBid\fR for crypto operations. +.SH "NOTES" +.IX Header "NOTES" +The operations and options supported vary according to the key algorithm +and its implementation. The OpenSSL operations and options are indicated below. +.PP +Unless otherwise mentioned all algorithms support the \fBdigest:alg\fR option +which specifies the digest in use for sign, verify and verifyrecover operations. +The value \fBalg\fR should represent a digest name as used in the +\&\fIEVP_get_digestbyname()\fR function for example \fBsha1\fR. This value is not used to +hash the input data. It is used (by some algorithms) for sanity-checking the +lengths of data passed in to the \fBpkeyutl\fR and for creating the structures that +make up the signature (e.g. \fBDigestInfo\fR in \s-1RSASSA\s0 PKCS#1 v1.5 signatures). +.PP +This utility does not hash the input data but rather it will use the data +directly as input to the signature algorithm. Depending on the key type, +signature type, and mode of padding, the maximum acceptable lengths of input +data differ. The signed data can't be longer than the key modulus with \s-1RSA\s0. In +case of \s-1ECDSA\s0 and \s-1DSA\s0 the data shouldn't be longer than the field +size, otherwise it will be silently truncated to the field size. In any event +the input size must not be larger than the largest supported digest size. +.PP +In other words, if the value of digest is \fBsha1\fR the input should be the 20 +bytes long binary encoding of the \s-1SHA\-1\s0 hash function output. +.PP +The Ed25519 and Ed448 signature algorithms are not supported by this utility. +They accept non-hashed input, but this utility can only be used to sign hashed +input. +.SH "RSA ALGORITHM" +.IX Header "RSA ALGORITHM" +The \s-1RSA\s0 algorithm generally supports the encrypt, decrypt, sign, +verify and verifyrecover operations. However, some padding modes +support only a subset of these operations. The following additional +\&\fBpkeyopt\fR values are supported: +.IP "\fBrsa_padding_mode:mode\fR" 4 +.IX Item "rsa_padding_mode:mode" +This sets the \s-1RSA\s0 padding mode. Acceptable values for \fBmode\fR are \fBpkcs1\fR for +PKCS#1 padding, \fBsslv23\fR for SSLv23 padding, \fBnone\fR for no padding, \fBoaep\fR +for \fB\s-1OAEP\s0\fR mode, \fBx931\fR for X9.31 mode and \fBpss\fR for \s-1PSS\s0. +.Sp +In PKCS#1 padding if the message digest is not set then the supplied data is +signed or verified directly instead of using a \fBDigestInfo\fR structure. If a +digest is set then the a \fBDigestInfo\fR structure is used and its the length +must correspond to the digest type. +.Sp +For \fBoaep\fR mode only encryption and decryption is supported. +.Sp +For \fBx931\fR if the digest type is set it is used to format the block data +otherwise the first byte is used to specify the X9.31 digest \s-1ID\s0. Sign, +verify and verifyrecover are can be performed in this mode. +.Sp +For \fBpss\fR mode only sign and verify are supported and the digest type must be +specified. +.IP "\fBrsa_pss_saltlen:len\fR" 4 +.IX Item "rsa_pss_saltlen:len" +For \fBpss\fR mode only this option specifies the salt length. Three special +values are supported: \*(L"digest\*(R" sets the salt length to the digest length, +\&\*(L"max\*(R" sets the salt length to the maximum permissible value. When verifying +\&\*(L"auto\*(R" causes the salt length to be automatically determined based on the +\&\fB\s-1PSS\s0\fR block structure. +.IP "\fBrsa_mgf1_md:digest\fR" 4 +.IX Item "rsa_mgf1_md:digest" +For \s-1PSS\s0 and \s-1OAEP\s0 padding sets the \s-1MGF1\s0 digest. If the \s-1MGF1\s0 digest is not +explicitly set in \s-1PSS\s0 mode then the signing digest is used. +.SH "RSA-PSS ALGORITHM" +.IX Header "RSA-PSS ALGORITHM" +The RSA-PSS algorithm is a restricted version of the \s-1RSA\s0 algorithm which only +supports the sign and verify operations with \s-1PSS\s0 padding. The following +additional \fBpkeyopt\fR values are supported: +.IP "\fBrsa_padding_mode:mode\fR, \fBrsa_pss_saltlen:len\fR, \fBrsa_mgf1_md:digest\fR" 4 +.IX Item "rsa_padding_mode:mode, rsa_pss_saltlen:len, rsa_mgf1_md:digest" +These have the same meaning as the \fB\s-1RSA\s0\fR algorithm with some additional +restrictions. The padding mode can only be set to \fBpss\fR which is the +default value. +.Sp +If the key has parameter restrictions than the digest, \s-1MGF1\s0 +digest and salt length are set to the values specified in the parameters. +The digest and \s-1MG\s0 cannot be changed and the salt length cannot be set to a +value less than the minimum restriction. +.SH "DSA ALGORITHM" +.IX Header "DSA ALGORITHM" +The \s-1DSA\s0 algorithm supports signing and verification operations only. Currently +there are no additional \fB\-pkeyopt\fR options other than \fBdigest\fR. The \s-1SHA1\s0 +digest is assumed by default. +.SH "DH ALGORITHM" +.IX Header "DH ALGORITHM" +The \s-1DH\s0 algorithm only supports the derivation operation and no additional +\&\fB\-pkeyopt\fR options. +.SH "EC ALGORITHM" +.IX Header "EC ALGORITHM" +The \s-1EC\s0 algorithm supports sign, verify and derive operations. The sign and +verify operations use \s-1ECDSA\s0 and derive uses \s-1ECDH\s0. \s-1SHA1\s0 is assumed by default for +the \fB\-pkeyopt\fR \fBdigest\fR option. +.SH "X25519 and X448 ALGORITHMS" +.IX Header "X25519 and X448 ALGORITHMS" +The X25519 and X448 algorithms support key derivation only. Currently there are +no additional options. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Sign some data using a private key: +.PP +.Vb 1 +\& openssl pkeyutl \-sign \-in file \-inkey key.pem \-out sig +.Ve +.PP +Recover the signed data (e.g. if an \s-1RSA\s0 key is used): +.PP +.Vb 1 +\& openssl pkeyutl \-verifyrecover \-in sig \-inkey key.pem +.Ve +.PP +Verify the signature (e.g. a \s-1DSA\s0 key): +.PP +.Vb 1 +\& openssl pkeyutl \-verify \-in file \-sigfile sig \-inkey key.pem +.Ve +.PP +Sign data using a message digest value (this is currently only valid for \s-1RSA\s0): +.PP +.Vb 1 +\& openssl pkeyutl \-sign \-in file \-inkey key.pem \-out sig \-pkeyopt digest:sha256 +.Ve +.PP +Derive a shared secret value: +.PP +.Vb 1 +\& openssl pkeyutl \-derive \-inkey key.pem \-peerkey pubkey.pem \-out secret +.Ve +.PP +Hexdump 48 bytes of \s-1TLS1\s0 \s-1PRF\s0 using digest \fB\s-1SHA256\s0\fR and shared secret and +seed consisting of the single byte 0xFF: +.PP +.Vb 2 +\& openssl pkeyutl \-kdf TLS1\-PRF \-kdflen 48 \-pkeyopt md:SHA256 \e +\& \-pkeyopt hexsecret:ff \-pkeyopt hexseed:ff \-hexdump +.Ve +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIgenpkey\fR\|(1), \fIpkey\fR\|(1), \fIrsautl\fR\|(1) +\&\fIdgst\fR\|(1), \fIrsa\fR\|(1), \fIgenrsa\fR\|(1), +\&\fIEVP_PKEY_CTX_set_hkdf_md\fR\|(3), \fIEVP_PKEY_CTX_set_tls1_prf_md\fR\|(3) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/prime.1 b/linux_amd64/share/man/man1/prime.1 new file mode 100644 index 0000000..159ad94 --- /dev/null +++ b/linux_amd64/share/man/man1/prime.1 @@ -0,0 +1,180 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "PRIME 1" +.TH PRIME 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-prime, prime \- compute prime numbers +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl prime\fR +[\fB\-help\fR] +[\fB\-hex\fR] +[\fB\-generate\fR] +[\fB\-bits\fR] +[\fB\-safe\fR] +[\fB\-checks\fR] +[\fInumber...\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBprime\fR command checks if the specified numbers are prime. +.PP +If no numbers are given on the command line, the \fB\-generate\fR flag should +be used to generate primes according to the requirements specified by the +rest of the flags. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "[\fB\-help\fR]" 4 +.IX Item "[-help]" +Display an option summary. +.IP "[\fB\-hex\fR]" 4 +.IX Item "[-hex]" +Generate hex output. +.IP "[\fB\-generate\fR]" 4 +.IX Item "[-generate]" +Generate a prime number. +.IP "[\fB\-bits num\fR]" 4 +.IX Item "[-bits num]" +Generate a prime with \fBnum\fR bits. +.IP "[\fB\-safe\fR]" 4 +.IX Item "[-safe]" +When used with \fB\-generate\fR, generates a \*(L"safe\*(R" prime. If the number +generated is \fBn\fR, then check that \fB(n\-1)/2\fR is also prime. +.IP "[\fB\-checks num\fR]" 4 +.IX Item "[-checks num]" +Perform the checks \fBnum\fR times to see that the generated number +is prime. The default is 20. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/rand.1 b/linux_amd64/share/man/man1/rand.1 new file mode 100644 index 0000000..79025b3 --- /dev/null +++ b/linux_amd64/share/man/man1/rand.1 @@ -0,0 +1,187 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "RAND 1" +.TH RAND 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-rand, rand \- generate pseudo\-random bytes +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl rand\fR +[\fB\-help\fR] +[\fB\-out\fR \fIfile\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-base64\fR] +[\fB\-hex\fR] +\&\fInum\fR +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBrand\fR command outputs \fInum\fR pseudo-random bytes after seeding +the random number generator once. As in other \fBopenssl\fR command +line tools, \s-1PRNG\s0 seeding uses the file \fI\f(CI$HOME\fI/\fR\fB.rnd\fR or \fB.rnd\fR +in addition to the files given in the \fB\-rand\fR option. A new +\&\fI\f(CI$HOME\fI\fR/\fB.rnd\fR or \fB.rnd\fR file will be written back if enough +seeding was obtained from these sources. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-out file\fR" 4 +.IX Item "-out file" +Write to \fIfile\fR instead of standard output. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-base64\fR" 4 +.IX Item "-base64" +Perform base64 encoding on the output. +.IP "\fB\-hex\fR" 4 +.IX Item "-hex" +Show the output as a hex string. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIRAND_bytes\fR\|(3) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/rehash.1 b/linux_amd64/share/man/man1/rehash.1 new file mode 100644 index 0000000..41166c7 --- /dev/null +++ b/linux_amd64/share/man/man1/rehash.1 @@ -0,0 +1,250 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "REHASH 1" +.TH REHASH 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-c_rehash, openssl\-rehash, c_rehash, rehash \- Create symbolic links to files named by the hash values +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR +\&\fBrehash\fR +\&\fB[\-h]\fR +\&\fB[\-help]\fR +\&\fB[\-old]\fR +\&\fB[\-n]\fR +\&\fB[\-v]\fR +[ \fIdirectory\fR...] +.PP +\&\fBc_rehash\fR +\&\fIflags...\fR +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +On some platforms, the OpenSSL \fBrehash\fR command is available as +an external script called \fBc_rehash\fR. They are functionally equivalent, +except for minor differences noted below. +.PP +\&\fBrehash\fR scans directories and calculates a hash value of each +\&\f(CW\*(C`.pem\*(C'\fR, \f(CW\*(C`.crt\*(C'\fR, \f(CW\*(C`.cer\*(C'\fR, or \f(CW\*(C`.crl\*(C'\fR +file in the specified directory list and creates symbolic links +for each file, where the name of the link is the hash value. +(If the platform does not support symbolic links, a copy is made.) +This utility is useful as many programs that use OpenSSL require +directories to be set up like this in order to find certificates. +.PP +If any directories are named on the command line, then those are +processed in turn. If not, then the \fB\s-1SSL_CERT_DIR\s0\fR environment variable +is consulted; this should be a colon-separated list of directories, +like the Unix \fB\s-1PATH\s0\fR variable. +If that is not set then the default directory (installation-specific +but often \fB/usr/local/ssl/certs\fR) is processed. +.PP +In order for a directory to be processed, the user must have write +permissions on that directory, otherwise an error will be generated. +.PP +The links created are of the form \f(CW\*(C`HHHHHHHH.D\*(C'\fR, where each \fBH\fR +is a hexadecimal character and \fBD\fR is a single decimal digit. +When processing a directory, \fBrehash\fR will first remove all links +that have a name in that syntax, even if they are being used for some +other purpose. +To skip the removal step, use the \fB\-n\fR flag. +Hashes for \s-1CRL\s0's look similar except the letter \fBr\fR appears after +the period, like this: \f(CW\*(C`HHHHHHHH.rD\*(C'\fR. +.PP +Multiple objects may have the same hash; they will be indicated by +incrementing the \fBD\fR value. Duplicates are found by comparing the +full \s-1SHA\-1\s0 fingerprint. A warning will be displayed if a duplicate +is found. +.PP +A warning will also be displayed if there are files that +cannot be parsed as either a certificate or a \s-1CRL\s0 or if +more than one such object appears in the file. +.SS "Script Configuration" +.IX Subsection "Script Configuration" +The \fBc_rehash\fR script +uses the \fBopenssl\fR program to compute the hashes and +fingerprints. If not found in the user's \fB\s-1PATH\s0\fR, then set the +\&\fB\s-1OPENSSL\s0\fR environment variable to the full pathname. +Any program can be used, it will be invoked as follows for either +a certificate or \s-1CRL:\s0 +.PP +.Vb 2 +\& $OPENSSL x509 \-hash \-fingerprint \-noout \-in FILENAME +\& $OPENSSL crl \-hash \-fingerprint \-noout \-in FILENAME +.Ve +.PP +where \fB\s-1FILENAME\s0\fR is the filename. It must output the hash of the +file on the first line, and the fingerprint on the second, +optionally prefixed with some text and an equals sign. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR \fB\-h\fR" 4 +.IX Item "-help -h" +Display a brief usage message. +.IP "\fB\-old\fR" 4 +.IX Item "-old" +Use old-style hashing (\s-1MD5\s0, as opposed to \s-1SHA\-1\s0) for generating +links to be used for releases before 1.0.0. +Note that current versions will not use the old style. +.IP "\fB\-n\fR" 4 +.IX Item "-n" +Do not remove existing links. +This is needed when keeping new and old-style links in the same directory. +.IP "\fB\-compat\fR" 4 +.IX Item "-compat" +Generate links for both old-style (\s-1MD5\s0) and new-style (\s-1SHA1\s0) hashing. +This allows releases before 1.0.0 to use these links along-side newer +releases. +.IP "\fB\-v\fR" 4 +.IX Item "-v" +Print messages about old links removed and new links created. +By default, \fBrehash\fR only lists each directory as it is processed. +.SH "ENVIRONMENT" +.IX Header "ENVIRONMENT" +.IP "\fB\s-1OPENSSL\s0\fR" 4 +.IX Item "OPENSSL" +The path to an executable to use to generate hashes and +fingerprints (see above). +.IP "\fB\s-1SSL_CERT_DIR\s0\fR" 4 +.IX Item "SSL_CERT_DIR" +Colon separated list of directories to operate on. +Ignored if directories are listed on the command line. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIopenssl\fR\|(1), +\&\fIcrl\fR\|(1). +\&\fIx509\fR\|(1). +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/req.1 b/linux_amd64/share/man/man1/req.1 new file mode 100644 index 0000000..0db7020 --- /dev/null +++ b/linux_amd64/share/man/man1/req.1 @@ -0,0 +1,788 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "REQ 1" +.TH REQ 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-req, req \- PKCS#10 certificate request and certificate generating utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBreq\fR +[\fB\-help\fR] +[\fB\-inform PEM|DER\fR] +[\fB\-outform PEM|DER\fR] +[\fB\-in filename\fR] +[\fB\-passin arg\fR] +[\fB\-out filename\fR] +[\fB\-passout arg\fR] +[\fB\-text\fR] +[\fB\-pubkey\fR] +[\fB\-noout\fR] +[\fB\-verify\fR] +[\fB\-modulus\fR] +[\fB\-new\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-newkey rsa:bits\fR] +[\fB\-newkey alg:file\fR] +[\fB\-nodes\fR] +[\fB\-key filename\fR] +[\fB\-keyform PEM|DER\fR] +[\fB\-keyout filename\fR] +[\fB\-keygen_engine id\fR] +[\fB\-\f(BIdigest\fB\fR] +[\fB\-config filename\fR] +[\fB\-multivalue\-rdn\fR] +[\fB\-x509\fR] +[\fB\-days n\fR] +[\fB\-set_serial n\fR] +[\fB\-newhdr\fR] +[\fB\-addext ext\fR] +[\fB\-extensions section\fR] +[\fB\-reqexts section\fR] +[\fB\-precert\fR] +[\fB\-utf8\fR] +[\fB\-nameopt\fR] +[\fB\-reqopt\fR] +[\fB\-subject\fR] +[\fB\-subj arg\fR] +[\fB\-sigopt nm:v\fR] +[\fB\-batch\fR] +[\fB\-verbose\fR] +[\fB\-engine id\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBreq\fR command primarily creates and processes certificate requests +in PKCS#10 format. It can additionally create self signed certificates +for use as root CAs for example. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format. The \fB\s-1DER\s0\fR option uses an \s-1ASN1\s0 \s-1DER\s0 encoded +form compatible with the PKCS#10. The \fB\s-1PEM\s0\fR form is the default format: it +consists of the \fB\s-1DER\s0\fR format base64 encoded with additional header and +footer lines. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format, the options have the same meaning and default +as the \fB\-inform\fR option. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read a request from or standard input +if this option is not specified. A request is only read if the creation +options (\fB\-new\fR and \fB\-newkey\fR) are not specified. +.IP "\fB\-sigopt nm:v\fR" 4 +.IX Item "-sigopt nm:v" +Pass options to the signature algorithm during sign or verify operations. +Names and values of these options are algorithm-specific. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The input file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies the output filename to write to or standard output by +default. +.IP "\fB\-passout arg\fR" 4 +.IX Item "-passout arg" +The output file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Prints out the certificate request in text form. +.IP "\fB\-subject\fR" 4 +.IX Item "-subject" +Prints out the request subject (or certificate subject if \fB\-x509\fR is +specified) +.IP "\fB\-pubkey\fR" 4 +.IX Item "-pubkey" +Outputs the public key. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +This option prevents output of the encoded version of the request. +.IP "\fB\-modulus\fR" 4 +.IX Item "-modulus" +This option prints out the value of the modulus of the public key +contained in the request. +.IP "\fB\-verify\fR" 4 +.IX Item "-verify" +Verifies the signature on the request. +.IP "\fB\-new\fR" 4 +.IX Item "-new" +This option generates a new certificate request. It will prompt +the user for the relevant field values. The actual fields +prompted for and their maximum and minimum sizes are specified +in the configuration file and any requested extensions. +.Sp +If the \fB\-key\fR option is not used it will generate a new \s-1RSA\s0 private +key using information specified in the configuration file. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-newkey arg\fR" 4 +.IX Item "-newkey arg" +This option creates a new certificate request and a new private +key. The argument takes one of several forms. \fBrsa:nbits\fR, where +\&\fBnbits\fR is the number of bits, generates an \s-1RSA\s0 key \fBnbits\fR +in size. If \fBnbits\fR is omitted, i.e. \fB\-newkey rsa\fR specified, +the default key size, specified in the configuration file is used. +.Sp +All other algorithms support the \fB\-newkey alg:file\fR form, where file may be +an algorithm parameter file, created by the \fBgenpkey \-genparam\fR command +or and X.509 certificate for a key with appropriate algorithm. +.Sp +\&\fBparam:file\fR generates a key using the parameter file or certificate \fBfile\fR, +the algorithm is determined by the parameters. \fBalgname:file\fR use algorithm +\&\fBalgname\fR and parameter file \fBfile\fR: the two algorithms must match or an +error occurs. \fBalgname\fR just uses algorithm \fBalgname\fR, and parameters, +if necessary should be specified via \fB\-pkeyopt\fR parameter. +.Sp +\&\fBdsa:filename\fR generates a \s-1DSA\s0 key using the parameters +in the file \fBfilename\fR. \fBec:filename\fR generates \s-1EC\s0 key (usable both with +\&\s-1ECDSA\s0 or \s-1ECDH\s0 algorithms), \fBgost2001:filename\fR generates \s-1GOST\s0 R +34.10\-2001 key (requires \fBccgost\fR engine configured in the configuration +file). If just \fBgost2001\fR is specified a parameter set should be +specified by \fB\-pkeyopt paramset:X\fR +.IP "\fB\-pkeyopt opt:value\fR" 4 +.IX Item "-pkeyopt opt:value" +Set the public key algorithm option \fBopt\fR to \fBvalue\fR. The precise set of +options supported depends on the public key algorithm used and its +implementation. See \fB\s-1KEY\s0 \s-1GENERATION\s0 \s-1OPTIONS\s0\fR in the \fBgenpkey\fR manual page +for more details. +.IP "\fB\-key filename\fR" 4 +.IX Item "-key filename" +This specifies the file to read the private key from. It also +accepts PKCS#8 format private keys for \s-1PEM\s0 format files. +.IP "\fB\-keyform PEM|DER\fR" 4 +.IX Item "-keyform PEM|DER" +The format of the private key file specified in the \fB\-key\fR +argument. \s-1PEM\s0 is the default. +.IP "\fB\-keyout filename\fR" 4 +.IX Item "-keyout filename" +This gives the filename to write the newly created private key to. +If this option is not specified then the filename present in the +configuration file is used. +.IP "\fB\-nodes\fR" 4 +.IX Item "-nodes" +If this option is specified then if a private key is created it +will not be encrypted. +.IP "\fB\-\f(BIdigest\fB\fR" 4 +.IX Item "-digest" +This specifies the message digest to sign the request. +Any digest supported by the OpenSSL \fBdgst\fR command can be used. +This overrides the digest algorithm specified in +the configuration file. +.Sp +Some public key algorithms may override this choice. For instance, \s-1DSA\s0 +signatures always use \s-1SHA1\s0, \s-1GOST\s0 R 34.10 signatures always use +\&\s-1GOST\s0 R 34.11\-94 (\fB\-md_gost94\fR), Ed25519 and Ed448 never use any digest. +.IP "\fB\-config filename\fR" 4 +.IX Item "-config filename" +This allows an alternative configuration file to be specified. +Optional; for a description of the default value, +see \*(L"\s-1COMMAND\s0 \s-1SUMMARY\s0\*(R" in \fIopenssl\fR\|(1). +.IP "\fB\-subj arg\fR" 4 +.IX Item "-subj arg" +Sets subject name for new request or supersedes the subject name +when processing a request. +The arg must be formatted as \fI/type0=value0/type1=value1/type2=...\fR. +Keyword characters may be escaped by \e (backslash), and whitespace is retained. +Empty values are permitted, but the corresponding type will not be included +in the request. +.IP "\fB\-multivalue\-rdn\fR" 4 +.IX Item "-multivalue-rdn" +This option causes the \-subj argument to be interpreted with full +support for multivalued RDNs. Example: +.Sp +\&\fI/DC=org/DC=OpenSSL/DC=users/UID=123456+CN=John Doe\fR +.Sp +If \-multi\-rdn is not used then the \s-1UID\s0 value is \fI123456+CN=John Doe\fR. +.IP "\fB\-x509\fR" 4 +.IX Item "-x509" +This option outputs a self signed certificate instead of a certificate +request. This is typically used to generate a test certificate or +a self signed root \s-1CA\s0. The extensions added to the certificate +(if any) are specified in the configuration file. Unless specified +using the \fBset_serial\fR option, a large random number will be used for +the serial number. +.Sp +If existing request is specified with the \fB\-in\fR option, it is converted +to the self signed certificate otherwise new request is created. +.IP "\fB\-days n\fR" 4 +.IX Item "-days n" +When the \fB\-x509\fR option is being used this specifies the number of +days to certify the certificate for, otherwise it is ignored. \fBn\fR should +be a positive integer. The default is 30 days. +.IP "\fB\-set_serial n\fR" 4 +.IX Item "-set_serial n" +Serial number to use when outputting a self signed certificate. This +may be specified as a decimal value or a hex value if preceded by \fB0x\fR. +.IP "\fB\-addext ext\fR" 4 +.IX Item "-addext ext" +Add a specific extension to the certificate (if the \fB\-x509\fR option is +present) or certificate request. The argument must have the form of +a key=value pair as it would appear in a config file. +.Sp +This option can be given multiple times. +.IP "\fB\-extensions section\fR" 4 +.IX Item "-extensions section" +.PD 0 +.IP "\fB\-reqexts section\fR" 4 +.IX Item "-reqexts section" +.PD +These options specify alternative sections to include certificate +extensions (if the \fB\-x509\fR option is present) or certificate +request extensions. This allows several different sections to +be used in the same configuration file to specify requests for +a variety of purposes. +.IP "\fB\-precert\fR" 4 +.IX Item "-precert" +A poison extension will be added to the certificate, making it a +\&\*(L"pre-certificate\*(R" (see \s-1RFC6962\s0). This can be submitted to Certificate +Transparency logs in order to obtain signed certificate timestamps (SCTs). +These SCTs can then be embedded into the pre-certificate as an extension, before +removing the poison and signing the certificate. +.Sp +This implies the \fB\-new\fR flag. +.IP "\fB\-utf8\fR" 4 +.IX Item "-utf8" +This option causes field values to be interpreted as \s-1UTF8\s0 strings, by +default they are interpreted as \s-1ASCII\s0. This means that the field +values, whether prompted from a terminal or obtained from a +configuration file, must be valid \s-1UTF8\s0 strings. +.IP "\fB\-nameopt option\fR" 4 +.IX Item "-nameopt option" +Option which determines how the subject or issuer names are displayed. The +\&\fBoption\fR argument can be a single option or multiple options separated by +commas. Alternatively the \fB\-nameopt\fR switch may be used more than once to +set multiple options. See the \fIx509\fR\|(1) manual page for details. +.IP "\fB\-reqopt\fR" 4 +.IX Item "-reqopt" +Customise the output format used with \fB\-text\fR. The \fBoption\fR argument can be +a single option or multiple options separated by commas. +.Sp +See discussion of the \fB\-certopt\fR parameter in the \fIx509\fR\|(1) +command. +.IP "\fB\-newhdr\fR" 4 +.IX Item "-newhdr" +Adds the word \fB\s-1NEW\s0\fR to the \s-1PEM\s0 file header and footer lines on the outputted +request. Some software (Netscape certificate server) and some CAs need this. +.IP "\fB\-batch\fR" 4 +.IX Item "-batch" +Non-interactive mode. +.IP "\fB\-verbose\fR" 4 +.IX Item "-verbose" +Print extra details about the operations being performed. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBreq\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fB\-keygen_engine id\fR" 4 +.IX Item "-keygen_engine id" +Specifies an engine (by its unique \fBid\fR string) which would be used +for key generation operations. +.SH "CONFIGURATION FILE FORMAT" +.IX Header "CONFIGURATION FILE FORMAT" +The configuration options are specified in the \fBreq\fR section of +the configuration file. As with all configuration files if no +value is specified in the specific section (i.e. \fBreq\fR) then +the initial unnamed or \fBdefault\fR section is searched too. +.PP +The options available are described in detail below. +.IP "\fBinput_password output_password\fR" 4 +.IX Item "input_password output_password" +The passwords for the input private key file (if present) and +the output private key file (if one will be created). The +command line options \fBpassin\fR and \fBpassout\fR override the +configuration file values. +.IP "\fBdefault_bits\fR" 4 +.IX Item "default_bits" +Specifies the default key size in bits. +.Sp +This option is used in conjunction with the \fB\-new\fR option to generate +a new key. It can be overridden by specifying an explicit key size in +the \fB\-newkey\fR option. The smallest accepted key size is 512 bits. If +no key size is specified then 2048 bits is used. +.IP "\fBdefault_keyfile\fR" 4 +.IX Item "default_keyfile" +This is the default filename to write a private key to. If not +specified the key is written to standard output. This can be +overridden by the \fB\-keyout\fR option. +.IP "\fBoid_file\fR" 4 +.IX Item "oid_file" +This specifies a file containing additional \fB\s-1OBJECT\s0 \s-1IDENTIFIERS\s0\fR. +Each line of the file should consist of the numerical form of the +object identifier followed by white space then the short name followed +by white space and finally the long name. +.IP "\fBoid_section\fR" 4 +.IX Item "oid_section" +This specifies a section in the configuration file containing extra +object identifiers. Each line should consist of the short name of the +object identifier followed by \fB=\fR and the numerical form. The short +and long names are the same when this option is used. +.IP "\fB\s-1RANDFILE\s0\fR" 4 +.IX Item "RANDFILE" +At startup the specified file is loaded into the random number generator, +and at exit 256 bytes will be written to it. +It is used for private key generation. +.IP "\fBencrypt_key\fR" 4 +.IX Item "encrypt_key" +If this is set to \fBno\fR then if a private key is generated it is +\&\fBnot\fR encrypted. This is equivalent to the \fB\-nodes\fR command line +option. For compatibility \fBencrypt_rsa_key\fR is an equivalent option. +.IP "\fBdefault_md\fR" 4 +.IX Item "default_md" +This option specifies the digest algorithm to use. Any digest supported by the +OpenSSL \fBdgst\fR command can be used. This option can be overridden on the +command line. Certain signing algorithms (i.e. Ed25519 and Ed448) will ignore +any digest that has been set. +.IP "\fBstring_mask\fR" 4 +.IX Item "string_mask" +This option masks out the use of certain string types in certain +fields. Most users will not need to change this option. +.Sp +It can be set to several values \fBdefault\fR which is also the default +option uses PrintableStrings, T61Strings and BMPStrings if the +\&\fBpkix\fR value is used then only PrintableStrings and BMPStrings will +be used. This follows the \s-1PKIX\s0 recommendation in \s-1RFC2459\s0. If the +\&\fButf8only\fR option is used then only UTF8Strings will be used: this +is the \s-1PKIX\s0 recommendation in \s-1RFC2459\s0 after 2003. Finally the \fBnombstr\fR +option just uses PrintableStrings and T61Strings: certain software has +problems with BMPStrings and UTF8Strings: in particular Netscape. +.IP "\fBreq_extensions\fR" 4 +.IX Item "req_extensions" +This specifies the configuration file section containing a list of +extensions to add to the certificate request. It can be overridden +by the \fB\-reqexts\fR command line switch. See the +\&\fIx509v3_config\fR\|(5) manual page for details of the +extension section format. +.IP "\fBx509_extensions\fR" 4 +.IX Item "x509_extensions" +This specifies the configuration file section containing a list of +extensions to add to certificate generated when the \fB\-x509\fR switch +is used. It can be overridden by the \fB\-extensions\fR command line switch. +.IP "\fBprompt\fR" 4 +.IX Item "prompt" +If set to the value \fBno\fR this disables prompting of certificate fields +and just takes values from the config file directly. It also changes the +expected format of the \fBdistinguished_name\fR and \fBattributes\fR sections. +.IP "\fButf8\fR" 4 +.IX Item "utf8" +If set to the value \fByes\fR then field values to be interpreted as \s-1UTF8\s0 +strings, by default they are interpreted as \s-1ASCII\s0. This means that +the field values, whether prompted from a terminal or obtained from a +configuration file, must be valid \s-1UTF8\s0 strings. +.IP "\fBattributes\fR" 4 +.IX Item "attributes" +This specifies the section containing any request attributes: its format +is the same as \fBdistinguished_name\fR. Typically these may contain the +challengePassword or unstructuredName types. They are currently ignored +by OpenSSL's request signing utilities but some CAs might want them. +.IP "\fBdistinguished_name\fR" 4 +.IX Item "distinguished_name" +This specifies the section containing the distinguished name fields to +prompt for when generating a certificate or certificate request. The format +is described in the next section. +.SH "DISTINGUISHED NAME AND ATTRIBUTE SECTION FORMAT" +.IX Header "DISTINGUISHED NAME AND ATTRIBUTE SECTION FORMAT" +There are two separate formats for the distinguished name and attribute +sections. If the \fBprompt\fR option is set to \fBno\fR then these sections +just consist of field names and values: for example, +.PP +.Vb 3 +\& CN=My Name +\& OU=My Organization +\& emailAddress=someone@somewhere.org +.Ve +.PP +This allows external programs (e.g. \s-1GUI\s0 based) to generate a template file +with all the field names and values and just pass it to \fBreq\fR. An example +of this kind of configuration file is contained in the \fB\s-1EXAMPLES\s0\fR section. +.PP +Alternatively if the \fBprompt\fR option is absent or not set to \fBno\fR then the +file contains field prompting information. It consists of lines of the form: +.PP +.Vb 4 +\& fieldName="prompt" +\& fieldName_default="default field value" +\& fieldName_min= 2 +\& fieldName_max= 4 +.Ve +.PP +\&\*(L"fieldName\*(R" is the field name being used, for example commonName (or \s-1CN\s0). +The \*(L"prompt\*(R" string is used to ask the user to enter the relevant +details. If the user enters nothing then the default value is used if no +default value is present then the field is omitted. A field can +still be omitted if a default value is present if the user just +enters the '.' character. +.PP +The number of characters entered must be between the fieldName_min and +fieldName_max limits: there may be additional restrictions based +on the field being used (for example countryName can only ever be +two characters long and must fit in a PrintableString). +.PP +Some fields (such as organizationName) can be used more than once +in a \s-1DN\s0. This presents a problem because configuration files will +not recognize the same name occurring twice. To avoid this problem +if the fieldName contains some characters followed by a full stop +they will be ignored. So for example a second organizationName can +be input by calling it \*(L"1.organizationName\*(R". +.PP +The actual permitted field names are any object identifier short or +long names. These are compiled into OpenSSL and include the usual +values such as commonName, countryName, localityName, organizationName, +organizationalUnitName, stateOrProvinceName. Additionally emailAddress +is included as well as name, surname, givenName, initials, and dnQualifier. +.PP +Additional object identifiers can be defined with the \fBoid_file\fR or +\&\fBoid_section\fR options in the configuration file. Any additional fields +will be treated as though they were a DirectoryString. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Examine and verify certificate request: +.PP +.Vb 1 +\& openssl req \-in req.pem \-text \-verify \-noout +.Ve +.PP +Create a private key and then generate a certificate request from it: +.PP +.Vb 2 +\& openssl genrsa \-out key.pem 2048 +\& openssl req \-new \-key key.pem \-out req.pem +.Ve +.PP +The same but just using req: +.PP +.Vb 1 +\& openssl req \-newkey rsa:2048 \-keyout key.pem \-out req.pem +.Ve +.PP +Generate a self signed root certificate: +.PP +.Vb 1 +\& openssl req \-x509 \-newkey rsa:2048 \-keyout key.pem \-out req.pem +.Ve +.PP +Example of a file pointed to by the \fBoid_file\fR option: +.PP +.Vb 2 +\& 1.2.3.4 shortName A longer Name +\& 1.2.3.6 otherName Other longer Name +.Ve +.PP +Example of a section pointed to by \fBoid_section\fR making use of variable +expansion: +.PP +.Vb 2 +\& testoid1=1.2.3.5 +\& testoid2=${testoid1}.6 +.Ve +.PP +Sample configuration file prompting for field values: +.PP +.Vb 6 +\& [ req ] +\& default_bits = 2048 +\& default_keyfile = privkey.pem +\& distinguished_name = req_distinguished_name +\& attributes = req_attributes +\& req_extensions = v3_ca +\& +\& dirstring_type = nobmp +\& +\& [ req_distinguished_name ] +\& countryName = Country Name (2 letter code) +\& countryName_default = AU +\& countryName_min = 2 +\& countryName_max = 2 +\& +\& localityName = Locality Name (eg, city) +\& +\& organizationalUnitName = Organizational Unit Name (eg, section) +\& +\& commonName = Common Name (eg, YOUR name) +\& commonName_max = 64 +\& +\& emailAddress = Email Address +\& emailAddress_max = 40 +\& +\& [ req_attributes ] +\& challengePassword = A challenge password +\& challengePassword_min = 4 +\& challengePassword_max = 20 +\& +\& [ v3_ca ] +\& +\& subjectKeyIdentifier=hash +\& authorityKeyIdentifier=keyid:always,issuer:always +\& basicConstraints = critical, CA:true +.Ve +.PP +Sample configuration containing all field values: +.PP +.Vb 1 +\& RANDFILE = $ENV::HOME/.rnd +\& +\& [ req ] +\& default_bits = 2048 +\& default_keyfile = keyfile.pem +\& distinguished_name = req_distinguished_name +\& attributes = req_attributes +\& prompt = no +\& output_password = mypass +\& +\& [ req_distinguished_name ] +\& C = GB +\& ST = Test State or Province +\& L = Test Locality +\& O = Organization Name +\& OU = Organizational Unit Name +\& CN = Common Name +\& emailAddress = test@email.address +\& +\& [ req_attributes ] +\& challengePassword = A challenge password +.Ve +.PP +Example of giving the most common attributes (subject and extensions) +on the command line: +.PP +.Vb 4 +\& openssl req \-new \-subj "/C=GB/CN=foo" \e +\& \-addext "subjectAltName = DNS:foo.co.uk" \e +\& \-addext "certificatePolicies = 1.2.3.4" \e +\& \-newkey rsa:2048 \-keyout key.pem \-out req.pem +.Ve +.SH "NOTES" +.IX Header "NOTES" +The header and footer lines in the \fB\s-1PEM\s0\fR format are normally: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN CERTIFICATE REQUEST\-\-\-\-\- +\& \-\-\-\-\-END CERTIFICATE REQUEST\-\-\-\-\- +.Ve +.PP +some software (some versions of Netscape certificate server) instead needs: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN NEW CERTIFICATE REQUEST\-\-\-\-\- +\& \-\-\-\-\-END NEW CERTIFICATE REQUEST\-\-\-\-\- +.Ve +.PP +which is produced with the \fB\-newhdr\fR option but is otherwise compatible. +Either form is accepted transparently on input. +.PP +The certificate requests generated by \fBXenroll\fR with \s-1MSIE\s0 have extensions +added. It includes the \fBkeyUsage\fR extension which determines the type of +key (signature only or general purpose) and any additional OIDs entered +by the script in an extendedKeyUsage extension. +.SH "DIAGNOSTICS" +.IX Header "DIAGNOSTICS" +The following messages are frequently asked about: +.PP +.Vb 2 +\& Using configuration from /some/path/openssl.cnf +\& Unable to load config info +.Ve +.PP +This is followed some time later by... +.PP +.Vb 2 +\& unable to find \*(Aqdistinguished_name\*(Aq in config +\& problems making Certificate Request +.Ve +.PP +The first error message is the clue: it can't find the configuration +file! Certain operations (like examining a certificate request) don't +need a configuration file so its use isn't enforced. Generation of +certificates or requests however does need a configuration file. This +could be regarded as a bug. +.PP +Another puzzling message is this: +.PP +.Vb 2 +\& Attributes: +\& a0:00 +.Ve +.PP +this is displayed when no attributes are present and the request includes +the correct empty \fB\s-1SET\s0 \s-1OF\s0\fR structure (the \s-1DER\s0 encoding of which is 0xa0 +0x00). If you just see: +.PP +.Vb 1 +\& Attributes: +.Ve +.PP +then the \fB\s-1SET\s0 \s-1OF\s0\fR is missing and the encoding is technically invalid (but +it is tolerated). See the description of the command line option \fB\-asn1\-kludge\fR +for more information. +.SH "BUGS" +.IX Header "BUGS" +OpenSSL's handling of T61Strings (aka TeletexStrings) is broken: it effectively +treats them as \s-1ISO\-8859\-1\s0 (Latin 1), Netscape and \s-1MSIE\s0 have similar behaviour. +This can cause problems if you need characters that aren't available in +PrintableStrings and you don't want to or can't use BMPStrings. +.PP +As a consequence of the T61String handling the only correct way to represent +accented characters in OpenSSL is to use a BMPString: unfortunately Netscape +currently chokes on these. If you have to use accented characters with Netscape +and \s-1MSIE\s0 then you currently need to use the invalid T61String form. +.PP +The current prompting is not very friendly. It doesn't allow you to confirm what +you've just entered. Other things like extensions in certificate requests are +statically defined in the configuration file. Some of these: like an email +address in subjectAltName should be input by the user. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIx509\fR\|(1), \fIca\fR\|(1), \fIgenrsa\fR\|(1), +\&\fIgendsa\fR\|(1), \fIconfig\fR\|(5), +\&\fIx509v3_config\fR\|(5) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/rsa.1 b/linux_amd64/share/man/man1/rsa.1 new file mode 100644 index 0000000..80cec8c --- /dev/null +++ b/linux_amd64/share/man/man1/rsa.1 @@ -0,0 +1,321 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "RSA 1" +.TH RSA 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-rsa, rsa \- RSA key processing tool +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBrsa\fR +[\fB\-help\fR] +[\fB\-inform PEM|DER\fR] +[\fB\-outform PEM|DER\fR] +[\fB\-in filename\fR] +[\fB\-passin arg\fR] +[\fB\-out filename\fR] +[\fB\-passout arg\fR] +[\fB\-aes128\fR] +[\fB\-aes192\fR] +[\fB\-aes256\fR] +[\fB\-aria128\fR] +[\fB\-aria192\fR] +[\fB\-aria256\fR] +[\fB\-camellia128\fR] +[\fB\-camellia192\fR] +[\fB\-camellia256\fR] +[\fB\-des\fR] +[\fB\-des3\fR] +[\fB\-idea\fR] +[\fB\-text\fR] +[\fB\-noout\fR] +[\fB\-modulus\fR] +[\fB\-check\fR] +[\fB\-pubin\fR] +[\fB\-pubout\fR] +[\fB\-RSAPublicKey_in\fR] +[\fB\-RSAPublicKey_out\fR] +[\fB\-engine id\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBrsa\fR command processes \s-1RSA\s0 keys. They can be converted between various +forms and their components printed out. \fBNote\fR this command uses the +traditional SSLeay compatible format for private key encryption: newer +applications should use the more secure PKCS#8 format using the \fBpkcs8\fR +utility. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format. The \fB\s-1DER\s0\fR option uses an \s-1ASN1\s0 \s-1DER\s0 encoded +form compatible with the PKCS#1 RSAPrivateKey or SubjectPublicKeyInfo format. +The \fB\s-1PEM\s0\fR form is the default format: it consists of the \fB\s-1DER\s0\fR format base64 +encoded with additional header and footer lines. On input PKCS#8 format private +keys are also accepted. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format, the options have the same meaning and default +as the \fB\-inform\fR option. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read a key from or standard input if this +option is not specified. If the key is encrypted a pass phrase will be +prompted for. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The input file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies the output filename to write a key to or standard output if this +option is not specified. If any encryption options are set then a pass phrase +will be prompted for. The output filename should \fBnot\fR be the same as the input +filename. +.IP "\fB\-passout password\fR" 4 +.IX Item "-passout password" +The output file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-aes128\fR, \fB\-aes192\fR, \fB\-aes256\fR, \fB\-aria128\fR, \fB\-aria192\fR, \fB\-aria256\fR, \fB\-camellia128\fR, \fB\-camellia192\fR, \fB\-camellia256\fR, \fB\-des\fR, \fB\-des3\fR, \fB\-idea\fR" 4 +.IX Item "-aes128, -aes192, -aes256, -aria128, -aria192, -aria256, -camellia128, -camellia192, -camellia256, -des, -des3, -idea" +These options encrypt the private key with the specified +cipher before outputting it. A pass phrase is prompted for. +If none of these options is specified the key is written in plain text. This +means that using the \fBrsa\fR utility to read in an encrypted key with no +encryption option can be used to remove the pass phrase from a key, or by +setting the encryption options it can be use to add or change the pass phrase. +These options can only be used with \s-1PEM\s0 format output files. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Prints out the various public or private key components in +plain text in addition to the encoded version. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +This option prevents output of the encoded version of the key. +.IP "\fB\-modulus\fR" 4 +.IX Item "-modulus" +This option prints out the value of the modulus of the key. +.IP "\fB\-check\fR" 4 +.IX Item "-check" +This option checks the consistency of an \s-1RSA\s0 private key. +.IP "\fB\-pubin\fR" 4 +.IX Item "-pubin" +By default a private key is read from the input file: with this +option a public key is read instead. +.IP "\fB\-pubout\fR" 4 +.IX Item "-pubout" +By default a private key is output: with this option a public +key will be output instead. This option is automatically set if +the input is a public key. +.IP "\fB\-RSAPublicKey_in\fR, \fB\-RSAPublicKey_out\fR" 4 +.IX Item "-RSAPublicKey_in, -RSAPublicKey_out" +Like \fB\-pubin\fR and \fB\-pubout\fR except \fBRSAPublicKey\fR format is used instead. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBrsa\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.SH "NOTES" +.IX Header "NOTES" +The \s-1PEM\s0 private key format uses the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN RSA PRIVATE KEY\-\-\-\-\- +\& \-\-\-\-\-END RSA PRIVATE KEY\-\-\-\-\- +.Ve +.PP +The \s-1PEM\s0 public key format uses the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN PUBLIC KEY\-\-\-\-\- +\& \-\-\-\-\-END PUBLIC KEY\-\-\-\-\- +.Ve +.PP +The \s-1PEM\s0 \fBRSAPublicKey\fR format uses the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN RSA PUBLIC KEY\-\-\-\-\- +\& \-\-\-\-\-END RSA PUBLIC KEY\-\-\-\-\- +.Ve +.SH "EXAMPLES" +.IX Header "EXAMPLES" +To remove the pass phrase on an \s-1RSA\s0 private key: +.PP +.Vb 1 +\& openssl rsa \-in key.pem \-out keyout.pem +.Ve +.PP +To encrypt a private key using triple \s-1DES:\s0 +.PP +.Vb 1 +\& openssl rsa \-in key.pem \-des3 \-out keyout.pem +.Ve +.PP +To convert a private key from \s-1PEM\s0 to \s-1DER\s0 format: +.PP +.Vb 1 +\& openssl rsa \-in key.pem \-outform DER \-out keyout.der +.Ve +.PP +To print out the components of a private key to standard output: +.PP +.Vb 1 +\& openssl rsa \-in key.pem \-text \-noout +.Ve +.PP +To just output the public part of a private key: +.PP +.Vb 1 +\& openssl rsa \-in key.pem \-pubout \-out pubkey.pem +.Ve +.PP +Output the public part of a private key in \fBRSAPublicKey\fR format: +.PP +.Vb 1 +\& openssl rsa \-in key.pem \-RSAPublicKey_out \-out pubkey.pem +.Ve +.SH "BUGS" +.IX Header "BUGS" +There should be an option that automatically handles .key files, +without having to manually edit them. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIpkcs8\fR\|(1), \fIdsa\fR\|(1), \fIgenrsa\fR\|(1), +\&\fIgendsa\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/rsautl.1 b/linux_amd64/share/man/man1/rsautl.1 new file mode 100644 index 0000000..1ffdd24 --- /dev/null +++ b/linux_amd64/share/man/man1/rsautl.1 @@ -0,0 +1,336 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "RSAUTL 1" +.TH RSAUTL 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-rsautl, rsautl \- RSA utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBrsautl\fR +[\fB\-help\fR] +[\fB\-in file\fR] +[\fB\-out file\fR] +[\fB\-inkey file\fR] +[\fB\-keyform PEM|DER|ENGINE\fR] +[\fB\-pubin\fR] +[\fB\-certin\fR] +[\fB\-sign\fR] +[\fB\-verify\fR] +[\fB\-encrypt\fR] +[\fB\-decrypt\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-pkcs\fR] +[\fB\-ssl\fR] +[\fB\-raw\fR] +[\fB\-hexdump\fR] +[\fB\-asn1parse\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBrsautl\fR command can be used to sign, verify, encrypt and decrypt +data using the \s-1RSA\s0 algorithm. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read data from or standard input +if this option is not specified. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Specifies the output filename to write to or standard output by +default. +.IP "\fB\-inkey file\fR" 4 +.IX Item "-inkey file" +The input key file, by default it should be an \s-1RSA\s0 private key. +.IP "\fB\-keyform PEM|DER|ENGINE\fR" 4 +.IX Item "-keyform PEM|DER|ENGINE" +The key format \s-1PEM\s0, \s-1DER\s0 or \s-1ENGINE\s0. +.IP "\fB\-pubin\fR" 4 +.IX Item "-pubin" +The input file is an \s-1RSA\s0 public key. +.IP "\fB\-certin\fR" 4 +.IX Item "-certin" +The input is a certificate containing an \s-1RSA\s0 public key. +.IP "\fB\-sign\fR" 4 +.IX Item "-sign" +Sign the input data and output the signed result. This requires +an \s-1RSA\s0 private key. +.IP "\fB\-verify\fR" 4 +.IX Item "-verify" +Verify the input data and output the recovered data. +.IP "\fB\-encrypt\fR" 4 +.IX Item "-encrypt" +Encrypt the input data using an \s-1RSA\s0 public key. +.IP "\fB\-decrypt\fR" 4 +.IX Item "-decrypt" +Decrypt the input data using an \s-1RSA\s0 private key. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-pkcs, \-oaep, \-ssl, \-raw\fR" 4 +.IX Item "-pkcs, -oaep, -ssl, -raw" +The padding to use: PKCS#1 v1.5 (the default), PKCS#1 \s-1OAEP\s0, +special padding used in \s-1SSL\s0 v2 backwards compatible handshakes, +or no padding, respectively. +For signatures, only \fB\-pkcs\fR and \fB\-raw\fR can be used. +.IP "\fB\-hexdump\fR" 4 +.IX Item "-hexdump" +Hex dump the output data. +.IP "\fB\-asn1parse\fR" 4 +.IX Item "-asn1parse" +Parse the \s-1ASN\s0.1 output data, this is useful when combined with the +\&\fB\-verify\fR option. +.SH "NOTES" +.IX Header "NOTES" +\&\fBrsautl\fR because it uses the \s-1RSA\s0 algorithm directly can only be +used to sign or verify small pieces of data. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Sign some data using a private key: +.PP +.Vb 1 +\& openssl rsautl \-sign \-in file \-inkey key.pem \-out sig +.Ve +.PP +Recover the signed data +.PP +.Vb 1 +\& openssl rsautl \-verify \-in sig \-inkey key.pem +.Ve +.PP +Examine the raw signed data: +.PP +.Vb 1 +\& openssl rsautl \-verify \-in sig \-inkey key.pem \-raw \-hexdump +\& +\& 0000 \- 00 01 ff ff ff ff ff ff\-ff ff ff ff ff ff ff ff ................ +\& 0010 \- ff ff ff ff ff ff ff ff\-ff ff ff ff ff ff ff ff ................ +\& 0020 \- ff ff ff ff ff ff ff ff\-ff ff ff ff ff ff ff ff ................ +\& 0030 \- ff ff ff ff ff ff ff ff\-ff ff ff ff ff ff ff ff ................ +\& 0040 \- ff ff ff ff ff ff ff ff\-ff ff ff ff ff ff ff ff ................ +\& 0050 \- ff ff ff ff ff ff ff ff\-ff ff ff ff ff ff ff ff ................ +\& 0060 \- ff ff ff ff ff ff ff ff\-ff ff ff ff ff ff ff ff ................ +\& 0070 \- ff ff ff ff 00 68 65 6c\-6c 6f 20 77 6f 72 6c 64 .....hello world +.Ve +.PP +The PKCS#1 block formatting is evident from this. If this was done using +encrypt and decrypt the block would have been of type 2 (the second byte) +and random padding data visible instead of the 0xff bytes. +.PP +It is possible to analyse the signature of certificates using this +utility in conjunction with \fBasn1parse\fR. Consider the self signed +example in certs/pca\-cert.pem . Running \fBasn1parse\fR as follows yields: +.PP +.Vb 1 +\& openssl asn1parse \-in pca\-cert.pem +\& +\& 0:d=0 hl=4 l= 742 cons: SEQUENCE +\& 4:d=1 hl=4 l= 591 cons: SEQUENCE +\& 8:d=2 hl=2 l= 3 cons: cont [ 0 ] +\& 10:d=3 hl=2 l= 1 prim: INTEGER :02 +\& 13:d=2 hl=2 l= 1 prim: INTEGER :00 +\& 16:d=2 hl=2 l= 13 cons: SEQUENCE +\& 18:d=3 hl=2 l= 9 prim: OBJECT :md5WithRSAEncryption +\& 29:d=3 hl=2 l= 0 prim: NULL +\& 31:d=2 hl=2 l= 92 cons: SEQUENCE +\& 33:d=3 hl=2 l= 11 cons: SET +\& 35:d=4 hl=2 l= 9 cons: SEQUENCE +\& 37:d=5 hl=2 l= 3 prim: OBJECT :countryName +\& 42:d=5 hl=2 l= 2 prim: PRINTABLESTRING :AU +\& .... +\& 599:d=1 hl=2 l= 13 cons: SEQUENCE +\& 601:d=2 hl=2 l= 9 prim: OBJECT :md5WithRSAEncryption +\& 612:d=2 hl=2 l= 0 prim: NULL +\& 614:d=1 hl=3 l= 129 prim: BIT STRING +.Ve +.PP +The final \s-1BIT\s0 \s-1STRING\s0 contains the actual signature. It can be extracted with: +.PP +.Vb 1 +\& openssl asn1parse \-in pca\-cert.pem \-out sig \-noout \-strparse 614 +.Ve +.PP +The certificate public key can be extracted with: +.PP +.Vb 1 +\& openssl x509 \-in test/testx509.pem \-pubkey \-noout >pubkey.pem +.Ve +.PP +The signature can be analysed with: +.PP +.Vb 1 +\& openssl rsautl \-in sig \-verify \-asn1parse \-inkey pubkey.pem \-pubin +\& +\& 0:d=0 hl=2 l= 32 cons: SEQUENCE +\& 2:d=1 hl=2 l= 12 cons: SEQUENCE +\& 4:d=2 hl=2 l= 8 prim: OBJECT :md5 +\& 14:d=2 hl=2 l= 0 prim: NULL +\& 16:d=1 hl=2 l= 16 prim: OCTET STRING +\& 0000 \- f3 46 9e aa 1a 4a 73 c9\-37 ea 93 00 48 25 08 b5 .F...Js.7...H%.. +.Ve +.PP +This is the parsed version of an \s-1ASN1\s0 DigestInfo structure. It can be seen that +the digest used was md5. The actual part of the certificate that was signed can +be extracted with: +.PP +.Vb 1 +\& openssl asn1parse \-in pca\-cert.pem \-out tbs \-noout \-strparse 4 +.Ve +.PP +and its digest computed with: +.PP +.Vb 2 +\& openssl md5 \-c tbs +\& MD5(tbs)= f3:46:9e:aa:1a:4a:73:c9:37:ea:93:00:48:25:08:b5 +.Ve +.PP +which it can be seen agrees with the recovered value above. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIdgst\fR\|(1), \fIrsa\fR\|(1), \fIgenrsa\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/s_client.1 b/linux_amd64/share/man/man1/s_client.1 new file mode 100644 index 0000000..0bf00bf --- /dev/null +++ b/linux_amd64/share/man/man1/s_client.1 @@ -0,0 +1,854 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "S_CLIENT 1" +.TH S_CLIENT 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-s_client, s_client \- SSL/TLS client program +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBs_client\fR +[\fB\-help\fR] +[\fB\-connect host:port\fR] +[\fB\-bind host:port\fR] +[\fB\-proxy host:port\fR] +[\fB\-unix path\fR] +[\fB\-4\fR] +[\fB\-6\fR] +[\fB\-servername name\fR] +[\fB\-noservername\fR] +[\fB\-verify depth\fR] +[\fB\-verify_return_error\fR] +[\fB\-cert filename\fR] +[\fB\-certform DER|PEM\fR] +[\fB\-key filename\fR] +[\fB\-keyform DER|PEM\fR] +[\fB\-cert_chain filename\fR] +[\fB\-build_chain\fR] +[\fB\-xkey\fR] +[\fB\-xcert\fR] +[\fB\-xchain\fR] +[\fB\-xchain_build\fR] +[\fB\-xcertform PEM|DER\fR] +[\fB\-xkeyform PEM|DER\fR] +[\fB\-pass arg\fR] +[\fB\-CApath directory\fR] +[\fB\-CAfile filename\fR] +[\fB\-chainCApath directory\fR] +[\fB\-chainCAfile filename\fR] +[\fB\-no\-CAfile\fR] +[\fB\-no\-CApath\fR] +[\fB\-requestCAfile filename\fR] +[\fB\-dane_tlsa_domain domain\fR] +[\fB\-dane_tlsa_rrdata rrdata\fR] +[\fB\-dane_ee_no_namechecks\fR] +[\fB\-attime timestamp\fR] +[\fB\-check_ss_sig\fR] +[\fB\-crl_check\fR] +[\fB\-crl_check_all\fR] +[\fB\-explicit_policy\fR] +[\fB\-extended_crl\fR] +[\fB\-ignore_critical\fR] +[\fB\-inhibit_any\fR] +[\fB\-inhibit_map\fR] +[\fB\-no_check_time\fR] +[\fB\-partial_chain\fR] +[\fB\-policy arg\fR] +[\fB\-policy_check\fR] +[\fB\-policy_print\fR] +[\fB\-purpose purpose\fR] +[\fB\-suiteB_128\fR] +[\fB\-suiteB_128_only\fR] +[\fB\-suiteB_192\fR] +[\fB\-trusted_first\fR] +[\fB\-no_alt_chains\fR] +[\fB\-use_deltas\fR] +[\fB\-auth_level num\fR] +[\fB\-nameopt option\fR] +[\fB\-verify_depth num\fR] +[\fB\-verify_email email\fR] +[\fB\-verify_hostname hostname\fR] +[\fB\-verify_ip ip\fR] +[\fB\-verify_name name\fR] +[\fB\-build_chain\fR] +[\fB\-x509_strict\fR] +[\fB\-reconnect\fR] +[\fB\-showcerts\fR] +[\fB\-debug\fR] +[\fB\-msg\fR] +[\fB\-nbio_test\fR] +[\fB\-state\fR] +[\fB\-nbio\fR] +[\fB\-crlf\fR] +[\fB\-ign_eof\fR] +[\fB\-no_ign_eof\fR] +[\fB\-psk_identity identity\fR] +[\fB\-psk key\fR] +[\fB\-psk_session file\fR] +[\fB\-quiet\fR] +[\fB\-ssl3\fR] +[\fB\-tls1\fR] +[\fB\-tls1_1\fR] +[\fB\-tls1_2\fR] +[\fB\-tls1_3\fR] +[\fB\-no_ssl3\fR] +[\fB\-no_tls1\fR] +[\fB\-no_tls1_1\fR] +[\fB\-no_tls1_2\fR] +[\fB\-no_tls1_3\fR] +[\fB\-dtls\fR] +[\fB\-dtls1\fR] +[\fB\-dtls1_2\fR] +[\fB\-sctp\fR] +[\fB\-sctp_label_bug\fR] +[\fB\-fallback_scsv\fR] +[\fB\-async\fR] +[\fB\-max_send_frag\fR] +[\fB\-split_send_frag\fR] +[\fB\-max_pipelines\fR] +[\fB\-read_buf\fR] +[\fB\-bugs\fR] +[\fB\-comp\fR] +[\fB\-no_comp\fR] +[\fB\-allow_no_dhe_kex\fR] +[\fB\-sigalgs sigalglist\fR] +[\fB\-curves curvelist\fR] +[\fB\-cipher cipherlist\fR] +[\fB\-ciphersuites val\fR] +[\fB\-serverpref\fR] +[\fB\-starttls protocol\fR] +[\fB\-xmpphost hostname\fR] +[\fB\-name hostname\fR] +[\fB\-engine id\fR] +[\fB\-tlsextdebug\fR] +[\fB\-no_ticket\fR] +[\fB\-sess_out filename\fR] +[\fB\-sess_in filename\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-serverinfo types\fR] +[\fB\-status\fR] +[\fB\-alpn protocols\fR] +[\fB\-nextprotoneg protocols\fR] +[\fB\-ct\fR] +[\fB\-noct\fR] +[\fB\-ctlogfile\fR] +[\fB\-keylogfile file\fR] +[\fB\-early_data file\fR] +[\fB\-enable_pha\fR] +[\fBtarget\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBs_client\fR command implements a generic \s-1SSL/TLS\s0 client which connects +to a remote host using \s-1SSL/TLS\s0. It is a \fIvery\fR useful diagnostic tool for +\&\s-1SSL\s0 servers. +.SH "OPTIONS" +.IX Header "OPTIONS" +In addition to the options below the \fBs_client\fR utility also supports the +common and client only options documented +in the \*(L"Supported Command Line Commands\*(R" section of the \fISSL_CONF_cmd\fR\|(3) +manual page. +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-connect host:port\fR" 4 +.IX Item "-connect host:port" +This specifies the host and optional port to connect to. It is possible to +select the host and port using the optional target positional argument instead. +If neither this nor the target positional argument are specified then an attempt +is made to connect to the local host on port 4433. +.IP "\fB\-bind host:port\fR]" 4 +.IX Item "-bind host:port]" +This specifies the host address and or port to bind as the source for the +connection. For Unix-domain sockets the port is ignored and the host is +used as the source socket address. +.IP "\fB\-proxy host:port\fR" 4 +.IX Item "-proxy host:port" +When used with the \fB\-connect\fR flag, the program uses the host and port +specified with this flag and issues an \s-1HTTP\s0 \s-1CONNECT\s0 command to connect +to the desired server. +.IP "\fB\-unix path\fR" 4 +.IX Item "-unix path" +Connect over the specified Unix-domain socket. +.IP "\fB\-4\fR" 4 +.IX Item "-4" +Use IPv4 only. +.IP "\fB\-6\fR" 4 +.IX Item "-6" +Use IPv6 only. +.IP "\fB\-servername name\fR" 4 +.IX Item "-servername name" +Set the \s-1TLS\s0 \s-1SNI\s0 (Server Name Indication) extension in the ClientHello message to +the given value. +If \fB\-servername\fR is not provided, the \s-1TLS\s0 \s-1SNI\s0 extension will be populated with +the name given to \fB\-connect\fR if it follows a \s-1DNS\s0 name format. If \fB\-connect\fR is +not provided either, the \s-1SNI\s0 is set to \*(L"localhost\*(R". +This is the default since OpenSSL 1.1.1. +.Sp +Even though \s-1SNI\s0 should normally be a \s-1DNS\s0 name and not an \s-1IP\s0 address, if +\&\fB\-servername\fR is provided then that name will be sent, regardless of whether +it is a \s-1DNS\s0 name or not. +.Sp +This option cannot be used in conjunction with \fB\-noservername\fR. +.IP "\fB\-noservername\fR" 4 +.IX Item "-noservername" +Suppresses sending of the \s-1SNI\s0 (Server Name Indication) extension in the +ClientHello message. Cannot be used in conjunction with the \fB\-servername\fR or +<\-dane_tlsa_domain> options. +.IP "\fB\-cert certname\fR" 4 +.IX Item "-cert certname" +The certificate to use, if one is requested by the server. The default is +not to use a certificate. +.IP "\fB\-certform format\fR" 4 +.IX Item "-certform format" +The certificate format to use: \s-1DER\s0 or \s-1PEM\s0. \s-1PEM\s0 is the default. +.IP "\fB\-key keyfile\fR" 4 +.IX Item "-key keyfile" +The private key to use. If not specified then the certificate file will +be used. +.IP "\fB\-keyform format\fR" 4 +.IX Item "-keyform format" +The private format to use: \s-1DER\s0 or \s-1PEM\s0. \s-1PEM\s0 is the default. +.IP "\fB\-cert_chain\fR" 4 +.IX Item "-cert_chain" +A file containing trusted certificates to use when attempting to build the +client/server certificate chain related to the certificate specified via the +\&\fB\-cert\fR option. +.IP "\fB\-build_chain\fR" 4 +.IX Item "-build_chain" +Specify whether the application should build the certificate chain to be +provided to the server. +.IP "\fB\-xkey infile\fR, \fB\-xcert infile\fR, \fB\-xchain\fR" 4 +.IX Item "-xkey infile, -xcert infile, -xchain" +Specify an extra certificate, private key and certificate chain. These behave +in the same manner as the \fB\-cert\fR, \fB\-key\fR and \fB\-cert_chain\fR options. When +specified, the callback returning the first valid chain will be in use by the +client. +.IP "\fB\-xchain_build\fR" 4 +.IX Item "-xchain_build" +Specify whether the application should build the certificate chain to be +provided to the server for the extra certificates provided via \fB\-xkey infile\fR, +\&\fB\-xcert infile\fR, \fB\-xchain\fR options. +.IP "\fB\-xcertform PEM|DER\fR, \fB\-xkeyform PEM|DER\fR" 4 +.IX Item "-xcertform PEM|DER, -xkeyform PEM|DER" +Extra certificate and private key format respectively. +.IP "\fB\-pass arg\fR" 4 +.IX Item "-pass arg" +the private key password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-verify depth\fR" 4 +.IX Item "-verify depth" +The verify depth to use. This specifies the maximum length of the +server certificate chain and turns on server certificate verification. +Currently the verify operation continues after errors so all the problems +with a certificate chain can be seen. As a side effect the connection +will never fail due to a server certificate verify failure. +.IP "\fB\-verify_return_error\fR" 4 +.IX Item "-verify_return_error" +Return verification errors instead of continuing. This will typically +abort the handshake with a fatal error. +.IP "\fB\-nameopt option\fR" 4 +.IX Item "-nameopt option" +Option which determines how the subject or issuer names are displayed. The +\&\fBoption\fR argument can be a single option or multiple options separated by +commas. Alternatively the \fB\-nameopt\fR switch may be used more than once to +set multiple options. See the \fIx509\fR\|(1) manual page for details. +.IP "\fB\-CApath directory\fR" 4 +.IX Item "-CApath directory" +The directory to use for server certificate verification. This directory +must be in \*(L"hash format\*(R", see \fIverify\fR\|(1) for more information. These are +also used when building the client certificate chain. +.IP "\fB\-CAfile file\fR" 4 +.IX Item "-CAfile file" +A file containing trusted certificates to use during server authentication +and to use when attempting to build the client certificate chain. +.IP "\fB\-chainCApath directory\fR" 4 +.IX Item "-chainCApath directory" +The directory to use for building the chain provided to the server. This +directory must be in \*(L"hash format\*(R", see \fIverify\fR\|(1) for more information. +.IP "\fB\-chainCAfile file\fR" 4 +.IX Item "-chainCAfile file" +A file containing trusted certificates to use when attempting to build the +client certificate chain. +.IP "\fB\-no\-CAfile\fR" 4 +.IX Item "-no-CAfile" +Do not load the trusted \s-1CA\s0 certificates from the default file location +.IP "\fB\-no\-CApath\fR" 4 +.IX Item "-no-CApath" +Do not load the trusted \s-1CA\s0 certificates from the default directory location +.IP "\fB\-requestCAfile file\fR" 4 +.IX Item "-requestCAfile file" +A file containing a list of certificates whose subject names will be sent +to the server in the \fBcertificate_authorities\fR extension. Only supported +for \s-1TLS\s0 1.3 +.IP "\fB\-dane_tlsa_domain domain\fR" 4 +.IX Item "-dane_tlsa_domain domain" +Enable \s-1RFC6698/RFC7671\s0 \s-1DANE\s0 \s-1TLSA\s0 authentication and specify the +\&\s-1TLSA\s0 base domain which becomes the default \s-1SNI\s0 hint and the primary +reference identifier for hostname checks. This must be used in +combination with at least one instance of the \fB\-dane_tlsa_rrdata\fR +option below. +.Sp +When \s-1DANE\s0 authentication succeeds, the diagnostic output will include +the lowest (closest to 0) depth at which a \s-1TLSA\s0 record authenticated +a chain certificate. When that \s-1TLSA\s0 record is a \*(L"2 1 0\*(R" trust +anchor public key that signed (rather than matched) the top-most +certificate of the chain, the result is reported as \*(L"\s-1TA\s0 public key +verified\*(R". Otherwise, either the \s-1TLSA\s0 record \*(L"matched \s-1TA\s0 certificate\*(R" +at a positive depth or else \*(L"matched \s-1EE\s0 certificate\*(R" at depth 0. +.IP "\fB\-dane_tlsa_rrdata rrdata\fR" 4 +.IX Item "-dane_tlsa_rrdata rrdata" +Use one or more times to specify the \s-1RRDATA\s0 fields of the \s-1DANE\s0 \s-1TLSA\s0 +RRset associated with the target service. The \fBrrdata\fR value is +specified in \*(L"presentation form\*(R", that is four whitespace separated +fields that specify the usage, selector, matching type and associated +data, with the last of these encoded in hexadecimal. Optional +whitespace is ignored in the associated data field. For example: +.Sp +.Vb 12 +\& $ openssl s_client \-brief \-starttls smtp \e +\& \-connect smtp.example.com:25 \e +\& \-dane_tlsa_domain smtp.example.com \e +\& \-dane_tlsa_rrdata "2 1 1 +\& B111DD8A1C2091A89BD4FD60C57F0716CCE50FEEFF8137CDBEE0326E 02CF362B" \e +\& \-dane_tlsa_rrdata "2 1 1 +\& 60B87575447DCBA2A36B7D11AC09FB24A9DB406FEE12D2CC90180517 616E8A18" +\& ... +\& Verification: OK +\& Verified peername: smtp.example.com +\& DANE TLSA 2 1 1 ...ee12d2cc90180517616e8a18 matched TA certificate at depth 1 +\& ... +.Ve +.IP "\fB\-dane_ee_no_namechecks\fR" 4 +.IX Item "-dane_ee_no_namechecks" +This disables server name checks when authenticating via \s-1\fIDANE\-EE\s0\fR\|(3) \s-1TLSA\s0 +records. +For some applications, primarily web browsers, it is not safe to disable name +checks due to \*(L"unknown key share\*(R" attacks, in which a malicious server can +convince a client that a connection to a victim server is instead a secure +connection to the malicious server. +The malicious server may then be able to violate cross-origin scripting +restrictions. +Thus, despite the text of \s-1RFC7671\s0, name checks are by default enabled for +\&\s-1\fIDANE\-EE\s0\fR\|(3) \s-1TLSA\s0 records, and can be disabled in applications where it is safe +to do so. +In particular, \s-1SMTP\s0 and \s-1XMPP\s0 clients should set this option as \s-1SRV\s0 and \s-1MX\s0 +records already make it possible for a remote domain to redirect client +connections to any server of its choice, and in any case \s-1SMTP\s0 and \s-1XMPP\s0 clients +do not execute scripts downloaded from remote servers. +.IP "\fB\-attime\fR, \fB\-check_ss_sig\fR, \fB\-crl_check\fR, \fB\-crl_check_all\fR, \fB\-explicit_policy\fR, \fB\-extended_crl\fR, \fB\-ignore_critical\fR, \fB\-inhibit_any\fR, \fB\-inhibit_map\fR, \fB\-no_alt_chains\fR, \fB\-no_check_time\fR, \fB\-partial_chain\fR, \fB\-policy\fR, \fB\-policy_check\fR, \fB\-policy_print\fR, \fB\-purpose\fR, \fB\-suiteB_128\fR, \fB\-suiteB_128_only\fR, \fB\-suiteB_192\fR, \fB\-trusted_first\fR, \fB\-use_deltas\fR, \fB\-auth_level\fR, \fB\-verify_depth\fR, \fB\-verify_email\fR, \fB\-verify_hostname\fR, \fB\-verify_ip\fR, \fB\-verify_name\fR, \fB\-x509_strict\fR" 4 +.IX Item "-attime, -check_ss_sig, -crl_check, -crl_check_all, -explicit_policy, -extended_crl, -ignore_critical, -inhibit_any, -inhibit_map, -no_alt_chains, -no_check_time, -partial_chain, -policy, -policy_check, -policy_print, -purpose, -suiteB_128, -suiteB_128_only, -suiteB_192, -trusted_first, -use_deltas, -auth_level, -verify_depth, -verify_email, -verify_hostname, -verify_ip, -verify_name, -x509_strict" +Set various certificate chain validation options. See the +\&\fIverify\fR\|(1) manual page for details. +.IP "\fB\-reconnect\fR" 4 +.IX Item "-reconnect" +Reconnects to the same server 5 times using the same session \s-1ID\s0, this can +be used as a test that session caching is working. +.IP "\fB\-showcerts\fR" 4 +.IX Item "-showcerts" +Displays the server certificate list as sent by the server: it only consists of +certificates the server has sent (in the order the server has sent them). It is +\&\fBnot\fR a verified chain. +.IP "\fB\-prexit\fR" 4 +.IX Item "-prexit" +Print session information when the program exits. This will always attempt +to print out information even if the connection fails. Normally information +will only be printed out once if the connection succeeds. This option is useful +because the cipher in use may be renegotiated or the connection may fail +because a client certificate is required or is requested only after an +attempt is made to access a certain \s-1URL\s0. Note: the output produced by this +option is not always accurate because a connection might never have been +established. +.IP "\fB\-state\fR" 4 +.IX Item "-state" +Prints out the \s-1SSL\s0 session states. +.IP "\fB\-debug\fR" 4 +.IX Item "-debug" +Print extensive debugging information including a hex dump of all traffic. +.IP "\fB\-msg\fR" 4 +.IX Item "-msg" +Show all protocol messages with hex dump. +.IP "\fB\-trace\fR" 4 +.IX Item "-trace" +Show verbose trace output of protocol messages. OpenSSL needs to be compiled +with \fBenable-ssl-trace\fR for this option to work. +.IP "\fB\-msgfile\fR" 4 +.IX Item "-msgfile" +File to send output of \fB\-msg\fR or \fB\-trace\fR to, default standard output. +.IP "\fB\-nbio_test\fR" 4 +.IX Item "-nbio_test" +Tests non-blocking I/O +.IP "\fB\-nbio\fR" 4 +.IX Item "-nbio" +Turns on non-blocking I/O +.IP "\fB\-crlf\fR" 4 +.IX Item "-crlf" +This option translated a line feed from the terminal into \s-1CR+LF\s0 as required +by some servers. +.IP "\fB\-ign_eof\fR" 4 +.IX Item "-ign_eof" +Inhibit shutting down the connection when end of file is reached in the +input. +.IP "\fB\-quiet\fR" 4 +.IX Item "-quiet" +Inhibit printing of session and certificate information. This implicitly +turns on \fB\-ign_eof\fR as well. +.IP "\fB\-no_ign_eof\fR" 4 +.IX Item "-no_ign_eof" +Shut down the connection when end of file is reached in the input. +Can be used to override the implicit \fB\-ign_eof\fR after \fB\-quiet\fR. +.IP "\fB\-psk_identity identity\fR" 4 +.IX Item "-psk_identity identity" +Use the \s-1PSK\s0 identity \fBidentity\fR when using a \s-1PSK\s0 cipher suite. +The default value is \*(L"Client_identity\*(R" (without the quotes). +.IP "\fB\-psk key\fR" 4 +.IX Item "-psk key" +Use the \s-1PSK\s0 key \fBkey\fR when using a \s-1PSK\s0 cipher suite. The key is +given as a hexadecimal number without leading 0x, for example \-psk +1a2b3c4d. +This option must be provided in order to use a \s-1PSK\s0 cipher. +.IP "\fB\-psk_session file\fR" 4 +.IX Item "-psk_session file" +Use the pem encoded \s-1SSL_SESSION\s0 data stored in \fBfile\fR as the basis of a \s-1PSK\s0. +Note that this will only work if TLSv1.3 is negotiated. +.IP "\fB\-ssl3\fR, \fB\-tls1\fR, \fB\-tls1_1\fR, \fB\-tls1_2\fR, \fB\-tls1_3\fR, \fB\-no_ssl3\fR, \fB\-no_tls1\fR, \fB\-no_tls1_1\fR, \fB\-no_tls1_2\fR, \fB\-no_tls1_3\fR" 4 +.IX Item "-ssl3, -tls1, -tls1_1, -tls1_2, -tls1_3, -no_ssl3, -no_tls1, -no_tls1_1, -no_tls1_2, -no_tls1_3" +These options require or disable the use of the specified \s-1SSL\s0 or \s-1TLS\s0 protocols. +By default \fBs_client\fR will negotiate the highest mutually supported protocol +version. +When a specific \s-1TLS\s0 version is required, only that version will be offered to +and accepted from the server. +Note that not all protocols and flags may be available, depending on how +OpenSSL was built. +.IP "\fB\-dtls\fR, \fB\-dtls1\fR, \fB\-dtls1_2\fR" 4 +.IX Item "-dtls, -dtls1, -dtls1_2" +These options make \fBs_client\fR use \s-1DTLS\s0 protocols instead of \s-1TLS\s0. +With \fB\-dtls\fR, \fBs_client\fR will negotiate any supported \s-1DTLS\s0 protocol version, +whilst \fB\-dtls1\fR and \fB\-dtls1_2\fR will only support \s-1DTLS1\s0.0 and \s-1DTLS1\s0.2 +respectively. +.IP "\fB\-sctp\fR" 4 +.IX Item "-sctp" +Use \s-1SCTP\s0 for the transport protocol instead of \s-1UDP\s0 in \s-1DTLS\s0. Must be used in +conjunction with \fB\-dtls\fR, \fB\-dtls1\fR or \fB\-dtls1_2\fR. This option is only +available where OpenSSL has support for \s-1SCTP\s0 enabled. +.IP "\fB\-sctp_label_bug\fR" 4 +.IX Item "-sctp_label_bug" +Use the incorrect behaviour of older OpenSSL implementations when computing +endpoint-pair shared secrets for \s-1DTLS/SCTP\s0. This allows communication with +older broken implementations but breaks interoperability with correct +implementations. Must be used in conjunction with \fB\-sctp\fR. This option is only +available where OpenSSL has support for \s-1SCTP\s0 enabled. +.IP "\fB\-fallback_scsv\fR" 4 +.IX Item "-fallback_scsv" +Send \s-1TLS_FALLBACK_SCSV\s0 in the ClientHello. +.IP "\fB\-async\fR" 4 +.IX Item "-async" +Switch on asynchronous mode. Cryptographic operations will be performed +asynchronously. This will only have an effect if an asynchronous capable engine +is also used via the \fB\-engine\fR option. For test purposes the dummy async engine +(dasync) can be used (if available). +.IP "\fB\-max_send_frag int\fR" 4 +.IX Item "-max_send_frag int" +The maximum size of data fragment to send. +See \fISSL_CTX_set_max_send_fragment\fR\|(3) for further information. +.IP "\fB\-split_send_frag int\fR" 4 +.IX Item "-split_send_frag int" +The size used to split data for encrypt pipelines. If more data is written in +one go than this value then it will be split into multiple pipelines, up to the +maximum number of pipelines defined by max_pipelines. This only has an effect if +a suitable cipher suite has been negotiated, an engine that supports pipelining +has been loaded, and max_pipelines is greater than 1. See +\&\fISSL_CTX_set_split_send_fragment\fR\|(3) for further information. +.IP "\fB\-max_pipelines int\fR" 4 +.IX Item "-max_pipelines int" +The maximum number of encrypt/decrypt pipelines to be used. This will only have +an effect if an engine has been loaded that supports pipelining (e.g. the dasync +engine) and a suitable cipher suite has been negotiated. The default value is 1. +See \fISSL_CTX_set_max_pipelines\fR\|(3) for further information. +.IP "\fB\-read_buf int\fR" 4 +.IX Item "-read_buf int" +The default read buffer size to be used for connections. This will only have an +effect if the buffer size is larger than the size that would otherwise be used +and pipelining is in use (see \fISSL_CTX_set_default_read_buffer_len\fR\|(3) for +further information). +.IP "\fB\-bugs\fR" 4 +.IX Item "-bugs" +There are several known bugs in \s-1SSL\s0 and \s-1TLS\s0 implementations. Adding this +option enables various workarounds. +.IP "\fB\-comp\fR" 4 +.IX Item "-comp" +Enables support for \s-1SSL/TLS\s0 compression. +This option was introduced in OpenSSL 1.1.0. +\&\s-1TLS\s0 compression is not recommended and is off by default as of +OpenSSL 1.1.0. +.IP "\fB\-no_comp\fR" 4 +.IX Item "-no_comp" +Disables support for \s-1SSL/TLS\s0 compression. +\&\s-1TLS\s0 compression is not recommended and is off by default as of +OpenSSL 1.1.0. +.IP "\fB\-brief\fR" 4 +.IX Item "-brief" +Only provide a brief summary of connection parameters instead of the +normal verbose output. +.IP "\fB\-sigalgs sigalglist\fR" 4 +.IX Item "-sigalgs sigalglist" +Specifies the list of signature algorithms that are sent by the client. +The server selects one entry in the list based on its preferences. +For example strings, see \fISSL_CTX_set1_sigalgs\fR\|(3) +.IP "\fB\-curves curvelist\fR" 4 +.IX Item "-curves curvelist" +Specifies the list of supported curves to be sent by the client. The curve is +ultimately selected by the server. For a list of all curves, use: +.Sp +.Vb 1 +\& $ openssl ecparam \-list_curves +.Ve +.IP "\fB\-cipher cipherlist\fR" 4 +.IX Item "-cipher cipherlist" +This allows the TLSv1.2 and below cipher list sent by the client to be modified. +This list will be combined with any TLSv1.3 ciphersuites that have been +configured. Although the server determines which ciphersuite is used it should +take the first supported cipher in the list sent by the client. See the +\&\fBciphers\fR command for more information. +.IP "\fB\-ciphersuites val\fR" 4 +.IX Item "-ciphersuites val" +This allows the TLSv1.3 ciphersuites sent by the client to be modified. This +list will be combined with any TLSv1.2 and below ciphersuites that have been +configured. Although the server determines which cipher suite is used it should +take the first supported cipher in the list sent by the client. See the +\&\fBciphers\fR command for more information. The format for this list is a simple +colon (\*(L":\*(R") separated list of TLSv1.3 ciphersuite names. +.IP "\fB\-starttls protocol\fR" 4 +.IX Item "-starttls protocol" +Send the protocol-specific message(s) to switch to \s-1TLS\s0 for communication. +\&\fBprotocol\fR is a keyword for the intended protocol. Currently, the only +supported keywords are \*(L"smtp\*(R", \*(L"pop3\*(R", \*(L"imap\*(R", \*(L"ftp\*(R", \*(L"xmpp\*(R", \*(L"xmpp-server\*(R", +\&\*(L"irc\*(R", \*(L"postgres\*(R", \*(L"mysql\*(R", \*(L"lmtp\*(R", \*(L"nntp\*(R", \*(L"sieve\*(R" and \*(L"ldap\*(R". +.IP "\fB\-xmpphost hostname\fR" 4 +.IX Item "-xmpphost hostname" +This option, when used with \*(L"\-starttls xmpp\*(R" or \*(L"\-starttls xmpp-server\*(R", +specifies the host for the \*(L"to\*(R" attribute of the stream element. +If this option is not specified, then the host specified with \*(L"\-connect\*(R" +will be used. +.Sp +This option is an alias of the \fB\-name\fR option for \*(L"xmpp\*(R" and \*(L"xmpp-server\*(R". +.IP "\fB\-name hostname\fR" 4 +.IX Item "-name hostname" +This option is used to specify hostname information for various protocols +used with \fB\-starttls\fR option. Currently only \*(L"xmpp\*(R", \*(L"xmpp-server\*(R", +\&\*(L"smtp\*(R" and \*(L"lmtp\*(R" can utilize this \fB\-name\fR option. +.Sp +If this option is used with \*(L"\-starttls xmpp\*(R" or \*(L"\-starttls xmpp-server\*(R", +if specifies the host for the \*(L"to\*(R" attribute of the stream element. If this +option is not specified, then the host specified with \*(L"\-connect\*(R" will be used. +.Sp +If this option is used with \*(L"\-starttls lmtp\*(R" or \*(L"\-starttls smtp\*(R", it specifies +the name to use in the \*(L"\s-1LMTP\s0 \s-1LHLO\s0\*(R" or \*(L"\s-1SMTP\s0 \s-1EHLO\s0\*(R" message, respectively. If +this option is not specified, then \*(L"mail.example.com\*(R" will be used. +.IP "\fB\-tlsextdebug\fR" 4 +.IX Item "-tlsextdebug" +Print out a hex dump of any \s-1TLS\s0 extensions received from the server. +.IP "\fB\-no_ticket\fR" 4 +.IX Item "-no_ticket" +Disable RFC4507bis session ticket support. +.IP "\fB\-sess_out filename\fR" 4 +.IX Item "-sess_out filename" +Output \s-1SSL\s0 session to \fBfilename\fR. +.IP "\fB\-sess_in sess.pem\fR" 4 +.IX Item "-sess_in sess.pem" +Load \s-1SSL\s0 session from \fBfilename\fR. The client will attempt to resume a +connection from this session. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBs_client\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-serverinfo types\fR" 4 +.IX Item "-serverinfo types" +A list of comma-separated \s-1TLS\s0 Extension Types (numbers between 0 and +65535). Each type will be sent as an empty ClientHello \s-1TLS\s0 Extension. +The server's response (if any) will be encoded and displayed as a \s-1PEM\s0 +file. +.IP "\fB\-status\fR" 4 +.IX Item "-status" +Sends a certificate status request to the server (\s-1OCSP\s0 stapling). The server +response (if any) is printed out. +.IP "\fB\-alpn protocols\fR, \fB\-nextprotoneg protocols\fR" 4 +.IX Item "-alpn protocols, -nextprotoneg protocols" +These flags enable the Enable the Application-Layer Protocol Negotiation +or Next Protocol Negotiation (\s-1NPN\s0) extension, respectively. \s-1ALPN\s0 is the +\&\s-1IETF\s0 standard and replaces \s-1NPN\s0. +The \fBprotocols\fR list is a comma-separated list of protocol names that +the client should advertise support for. The list should contain the most +desirable protocols first. Protocol names are printable \s-1ASCII\s0 strings, +for example \*(L"http/1.1\*(R" or \*(L"spdy/3\*(R". +An empty list of protocols is treated specially and will cause the +client to advertise support for the \s-1TLS\s0 extension but disconnect just +after receiving ServerHello with a list of server supported protocols. +The flag \fB\-nextprotoneg\fR cannot be specified if \fB\-tls1_3\fR is used. +.IP "\fB\-ct\fR, \fB\-noct\fR" 4 +.IX Item "-ct, -noct" +Use one of these two options to control whether Certificate Transparency (\s-1CT\s0) +is enabled (\fB\-ct\fR) or disabled (\fB\-noct\fR). +If \s-1CT\s0 is enabled, signed certificate timestamps (SCTs) will be requested from +the server and reported at handshake completion. +.Sp +Enabling \s-1CT\s0 also enables \s-1OCSP\s0 stapling, as this is one possible delivery method +for SCTs. +.IP "\fB\-ctlogfile\fR" 4 +.IX Item "-ctlogfile" +A file containing a list of known Certificate Transparency logs. See +\&\fISSL_CTX_set_ctlog_list_file\fR\|(3) for the expected file format. +.IP "\fB\-keylogfile file\fR" 4 +.IX Item "-keylogfile file" +Appends \s-1TLS\s0 secrets to the specified keylog file such that external programs +(like Wireshark) can decrypt \s-1TLS\s0 connections. +.IP "\fB\-early_data file\fR" 4 +.IX Item "-early_data file" +Reads the contents of the specified file and attempts to send it as early data +to the server. This will only work with resumed sessions that support early +data and when the server accepts the early data. +.IP "\fB\-enable_pha\fR" 4 +.IX Item "-enable_pha" +For TLSv1.3 only, send the Post-Handshake Authentication extension. This will +happen whether or not a certificate has been provided via \fB\-cert\fR. +.IP "\fB[target]\fR" 4 +.IX Item "[target]" +Rather than providing \fB\-connect\fR, the target hostname and optional port may +be provided as a single positional argument after all options. If neither this +nor \fB\-connect\fR are provided, falls back to attempting to connect to localhost +on port 4433. +.SH "CONNECTED COMMANDS" +.IX Header "CONNECTED COMMANDS" +If a connection is established with an \s-1SSL\s0 server then any data received +from the server is displayed and any key presses will be sent to the +server. If end of file is reached then the connection will be closed down. When +used interactively (which means neither \fB\-quiet\fR nor \fB\-ign_eof\fR have been +given), then certain commands are also recognized which perform special +operations. These commands are a letter which must appear at the start of a +line. They are listed below. +.IP "\fBQ\fR" 4 +.IX Item "Q" +End the current \s-1SSL\s0 connection and exit. +.IP "\fBR\fR" 4 +.IX Item "R" +Renegotiate the \s-1SSL\s0 session (TLSv1.2 and below only). +.IP "\fBB\fR" 4 +.IX Item "B" +Send a heartbeat message to the server (\s-1DTLS\s0 only) +.IP "\fBk\fR" 4 +.IX Item "k" +Send a key update message to the server (TLSv1.3 only) +.IP "\fBK\fR" 4 +.IX Item "K" +Send a key update message to the server and request one back (TLSv1.3 only) +.SH "NOTES" +.IX Header "NOTES" +\&\fBs_client\fR can be used to debug \s-1SSL\s0 servers. To connect to an \s-1SSL\s0 \s-1HTTP\s0 +server the command: +.PP +.Vb 1 +\& openssl s_client \-connect servername:443 +.Ve +.PP +would typically be used (https uses port 443). If the connection succeeds +then an \s-1HTTP\s0 command can be given such as \*(L"\s-1GET\s0 /\*(R" to retrieve a web page. +.PP +If the handshake fails then there are several possible causes, if it is +nothing obvious like no client certificate then the \fB\-bugs\fR, +\&\fB\-ssl3\fR, \fB\-tls1\fR, \fB\-no_ssl3\fR, \fB\-no_tls1\fR options can be tried +in case it is a buggy server. In particular you should play with these +options \fBbefore\fR submitting a bug report to an OpenSSL mailing list. +.PP +A frequent problem when attempting to get client certificates working +is that a web client complains it has no certificates or gives an empty +list to choose from. This is normally because the server is not sending +the clients certificate authority in its \*(L"acceptable \s-1CA\s0 list\*(R" when it +requests a certificate. By using \fBs_client\fR the \s-1CA\s0 list can be viewed +and checked. However some servers only request client authentication +after a specific \s-1URL\s0 is requested. To obtain the list in this case it +is necessary to use the \fB\-prexit\fR option and send an \s-1HTTP\s0 request +for an appropriate page. +.PP +If a certificate is specified on the command line using the \fB\-cert\fR +option it will not be used unless the server specifically requests +a client certificate. Therefor merely including a client certificate +on the command line is no guarantee that the certificate works. +.PP +If there are problems verifying a server certificate then the +\&\fB\-showcerts\fR option can be used to show all the certificates sent by the +server. +.PP +The \fBs_client\fR utility is a test tool and is designed to continue the +handshake after any certificate verification errors. As a result it will +accept any certificate chain (trusted or not) sent by the peer. None test +applications should \fBnot\fR do this as it makes them vulnerable to a \s-1MITM\s0 +attack. This behaviour can be changed by with the \fB\-verify_return_error\fR +option: any verify errors are then returned aborting the handshake. +.PP +The \fB\-bind\fR option may be useful if the server or a firewall requires +connections to come from some particular address and or port. +.SH "BUGS" +.IX Header "BUGS" +Because this program has a lot of options and also because some of the +techniques used are rather old, the C source of \fBs_client\fR is rather hard to +read and not a model of how things should be done. +A typical \s-1SSL\s0 client program would be much simpler. +.PP +The \fB\-prexit\fR option is a bit of a hack. We should really report +information whenever a session is renegotiated. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fISSL_CONF_cmd\fR\|(3), \fIsess_id\fR\|(1), \fIs_server\fR\|(1), \fIciphers\fR\|(1), +\&\fISSL_CTX_set_max_send_fragment\fR\|(3), \fISSL_CTX_set_split_send_fragment\fR\|(3), +\&\fISSL_CTX_set_max_pipelines\fR\|(3) +.SH "HISTORY" +.IX Header "HISTORY" +The \fB\-no_alt_chains\fR option was added in OpenSSL 1.1.0. +The \fB\-name\fR option was added in OpenSSL 1.1.1. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/s_server.1 b/linux_amd64/share/man/man1/s_server.1 new file mode 100644 index 0000000..b6aa9ef --- /dev/null +++ b/linux_amd64/share/man/man1/s_server.1 @@ -0,0 +1,859 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "S_SERVER 1" +.TH S_SERVER 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-s_server, s_server \- SSL/TLS server program +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBs_server\fR +[\fB\-help\fR] +[\fB\-port +int\fR] +[\fB\-accept val\fR] +[\fB\-unix val\fR] +[\fB\-4\fR] +[\fB\-6\fR] +[\fB\-unlink\fR] +[\fB\-context val\fR] +[\fB\-verify int\fR] +[\fB\-Verify int\fR] +[\fB\-cert infile\fR] +[\fB\-nameopt val\fR] +[\fB\-naccept +int\fR] +[\fB\-serverinfo val\fR] +[\fB\-certform PEM|DER\fR] +[\fB\-key infile\fR] +[\fB\-keyform format\fR] +[\fB\-pass val\fR] +[\fB\-dcert infile\fR] +[\fB\-dcertform PEM|DER\fR] +[\fB\-dkey infile\fR] +[\fB\-dkeyform PEM|DER\fR] +[\fB\-dpass val\fR] +[\fB\-nbio_test\fR] +[\fB\-crlf\fR] +[\fB\-debug\fR] +[\fB\-msg\fR] +[\fB\-msgfile outfile\fR] +[\fB\-state\fR] +[\fB\-CAfile infile\fR] +[\fB\-CApath dir\fR] +[\fB\-no\-CAfile\fR] +[\fB\-no\-CApath\fR] +[\fB\-nocert\fR] +[\fB\-quiet\fR] +[\fB\-no_resume_ephemeral\fR] +[\fB\-www\fR] +[\fB\-WWW\fR] +[\fB\-servername\fR] +[\fB\-servername_fatal\fR] +[\fB\-cert2 infile\fR] +[\fB\-key2 infile\fR] +[\fB\-tlsextdebug\fR] +[\fB\-HTTP\fR] +[\fB\-id_prefix val\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-keymatexport val\fR] +[\fB\-keymatexportlen +int\fR] +[\fB\-CRL infile\fR] +[\fB\-crl_download\fR] +[\fB\-cert_chain infile\fR] +[\fB\-dcert_chain infile\fR] +[\fB\-chainCApath dir\fR] +[\fB\-verifyCApath dir\fR] +[\fB\-no_cache\fR] +[\fB\-ext_cache\fR] +[\fB\-CRLform PEM|DER\fR] +[\fB\-verify_return_error\fR] +[\fB\-verify_quiet\fR] +[\fB\-build_chain\fR] +[\fB\-chainCAfile infile\fR] +[\fB\-verifyCAfile infile\fR] +[\fB\-ign_eof\fR] +[\fB\-no_ign_eof\fR] +[\fB\-status\fR] +[\fB\-status_verbose\fR] +[\fB\-status_timeout int\fR] +[\fB\-status_url val\fR] +[\fB\-status_file infile\fR] +[\fB\-trace\fR] +[\fB\-security_debug\fR] +[\fB\-security_debug_verbose\fR] +[\fB\-brief\fR] +[\fB\-rev\fR] +[\fB\-async\fR] +[\fB\-ssl_config val\fR] +[\fB\-max_send_frag +int\fR] +[\fB\-split_send_frag +int\fR] +[\fB\-max_pipelines +int\fR] +[\fB\-read_buf +int\fR] +[\fB\-no_ssl3\fR] +[\fB\-no_tls1\fR] +[\fB\-no_tls1_1\fR] +[\fB\-no_tls1_2\fR] +[\fB\-no_tls1_3\fR] +[\fB\-bugs\fR] +[\fB\-no_comp\fR] +[\fB\-comp\fR] +[\fB\-no_ticket\fR] +[\fB\-num_tickets\fR] +[\fB\-serverpref\fR] +[\fB\-legacy_renegotiation\fR] +[\fB\-no_renegotiation\fR] +[\fB\-legacy_server_connect\fR] +[\fB\-no_resumption_on_reneg\fR] +[\fB\-no_legacy_server_connect\fR] +[\fB\-allow_no_dhe_kex\fR] +[\fB\-prioritize_chacha\fR] +[\fB\-strict\fR] +[\fB\-sigalgs val\fR] +[\fB\-client_sigalgs val\fR] +[\fB\-groups val\fR] +[\fB\-curves val\fR] +[\fB\-named_curve val\fR] +[\fB\-cipher val\fR] +[\fB\-ciphersuites val\fR] +[\fB\-dhparam infile\fR] +[\fB\-record_padding val\fR] +[\fB\-debug_broken_protocol\fR] +[\fB\-policy val\fR] +[\fB\-purpose val\fR] +[\fB\-verify_name val\fR] +[\fB\-verify_depth int\fR] +[\fB\-auth_level int\fR] +[\fB\-attime intmax\fR] +[\fB\-verify_hostname val\fR] +[\fB\-verify_email val\fR] +[\fB\-verify_ip\fR] +[\fB\-ignore_critical\fR] +[\fB\-issuer_checks\fR] +[\fB\-crl_check\fR] +[\fB\-crl_check_all\fR] +[\fB\-policy_check\fR] +[\fB\-explicit_policy\fR] +[\fB\-inhibit_any\fR] +[\fB\-inhibit_map\fR] +[\fB\-x509_strict\fR] +[\fB\-extended_crl\fR] +[\fB\-use_deltas\fR] +[\fB\-policy_print\fR] +[\fB\-check_ss_sig\fR] +[\fB\-trusted_first\fR] +[\fB\-suiteB_128_only\fR] +[\fB\-suiteB_128\fR] +[\fB\-suiteB_192\fR] +[\fB\-partial_chain\fR] +[\fB\-no_alt_chains\fR] +[\fB\-no_check_time\fR] +[\fB\-allow_proxy_certs\fR] +[\fB\-xkey\fR] +[\fB\-xcert\fR] +[\fB\-xchain\fR] +[\fB\-xchain_build\fR] +[\fB\-xcertform PEM|DER\fR] +[\fB\-xkeyform PEM|DER\fR] +[\fB\-nbio\fR] +[\fB\-psk_identity val\fR] +[\fB\-psk_hint val\fR] +[\fB\-psk val\fR] +[\fB\-psk_session file\fR] +[\fB\-srpvfile infile\fR] +[\fB\-srpuserseed val\fR] +[\fB\-ssl3\fR] +[\fB\-tls1\fR] +[\fB\-tls1_1\fR] +[\fB\-tls1_2\fR] +[\fB\-tls1_3\fR] +[\fB\-dtls\fR] +[\fB\-timeout\fR] +[\fB\-mtu +int\fR] +[\fB\-listen\fR] +[\fB\-dtls1\fR] +[\fB\-dtls1_2\fR] +[\fB\-sctp\fR] +[\fB\-sctp_label_bug\fR] +[\fB\-no_dhe\fR] +[\fB\-nextprotoneg val\fR] +[\fB\-use_srtp val\fR] +[\fB\-alpn val\fR] +[\fB\-engine val\fR] +[\fB\-keylogfile outfile\fR] +[\fB\-max_early_data int\fR] +[\fB\-early_data\fR] +[\fB\-anti_replay\fR] +[\fB\-no_anti_replay\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBs_server\fR command implements a generic \s-1SSL/TLS\s0 server which listens +for connections on a given port using \s-1SSL/TLS\s0. +.SH "OPTIONS" +.IX Header "OPTIONS" +In addition to the options below the \fBs_server\fR utility also supports the +common and server only options documented +in the \*(L"Supported Command Line Commands\*(R" section of the \fISSL_CONF_cmd\fR\|(3) +manual page. +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-port +int\fR" 4 +.IX Item "-port +int" +The \s-1TCP\s0 port to listen on for connections. If not specified 4433 is used. +.IP "\fB\-accept val\fR" 4 +.IX Item "-accept val" +The optional \s-1TCP\s0 host and port to listen on for connections. If not specified, *:4433 is used. +.IP "\fB\-unix val\fR" 4 +.IX Item "-unix val" +Unix domain socket to accept on. +.IP "\fB\-4\fR" 4 +.IX Item "-4" +Use IPv4 only. +.IP "\fB\-6\fR" 4 +.IX Item "-6" +Use IPv6 only. +.IP "\fB\-unlink\fR" 4 +.IX Item "-unlink" +For \-unix, unlink any existing socket first. +.IP "\fB\-context val\fR" 4 +.IX Item "-context val" +Sets the \s-1SSL\s0 context id. It can be given any string value. If this option +is not present a default value will be used. +.IP "\fB\-verify int\fR, \fB\-Verify int\fR" 4 +.IX Item "-verify int, -Verify int" +The verify depth to use. This specifies the maximum length of the +client certificate chain and makes the server request a certificate from +the client. With the \fB\-verify\fR option a certificate is requested but the +client does not have to send one, with the \fB\-Verify\fR option the client +must supply a certificate or an error occurs. +.Sp +If the cipher suite cannot request a client certificate (for example an +anonymous cipher suite or \s-1PSK\s0) this option has no effect. +.IP "\fB\-cert infile\fR" 4 +.IX Item "-cert infile" +The certificate to use, most servers cipher suites require the use of a +certificate and some require a certificate with a certain public key type: +for example the \s-1DSS\s0 cipher suites require a certificate containing a \s-1DSS\s0 +(\s-1DSA\s0) key. If not specified then the filename \*(L"server.pem\*(R" will be used. +.IP "\fB\-cert_chain\fR" 4 +.IX Item "-cert_chain" +A file containing trusted certificates to use when attempting to build the +client/server certificate chain related to the certificate specified via the +\&\fB\-cert\fR option. +.IP "\fB\-build_chain\fR" 4 +.IX Item "-build_chain" +Specify whether the application should build the certificate chain to be +provided to the client. +.IP "\fB\-nameopt val\fR" 4 +.IX Item "-nameopt val" +Option which determines how the subject or issuer names are displayed. The +\&\fBval\fR argument can be a single option or multiple options separated by +commas. Alternatively the \fB\-nameopt\fR switch may be used more than once to +set multiple options. See the \fIx509\fR\|(1) manual page for details. +.IP "\fB\-naccept +int\fR" 4 +.IX Item "-naccept +int" +The server will exit after receiving the specified number of connections, +default unlimited. +.IP "\fB\-serverinfo val\fR" 4 +.IX Item "-serverinfo val" +A file containing one or more blocks of \s-1PEM\s0 data. Each \s-1PEM\s0 block +must encode a \s-1TLS\s0 ServerHello extension (2 bytes type, 2 bytes length, +followed by \*(L"length\*(R" bytes of extension data). If the client sends +an empty \s-1TLS\s0 ClientHello extension matching the type, the corresponding +ServerHello extension will be returned. +.IP "\fB\-certform PEM|DER\fR" 4 +.IX Item "-certform PEM|DER" +The certificate format to use: \s-1DER\s0 or \s-1PEM\s0. \s-1PEM\s0 is the default. +.IP "\fB\-key infile\fR" 4 +.IX Item "-key infile" +The private key to use. If not specified then the certificate file will +be used. +.IP "\fB\-keyform format\fR" 4 +.IX Item "-keyform format" +The private format to use: \s-1DER\s0 or \s-1PEM\s0. \s-1PEM\s0 is the default. +.IP "\fB\-pass val\fR" 4 +.IX Item "-pass val" +The private key password source. For more information about the format of \fBval\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-dcert infile\fR, \fB\-dkey infile\fR" 4 +.IX Item "-dcert infile, -dkey infile" +Specify an additional certificate and private key, these behave in the +same manner as the \fB\-cert\fR and \fB\-key\fR options except there is no default +if they are not specified (no additional certificate and key is used). As +noted above some cipher suites require a certificate containing a key of +a certain type. Some cipher suites need a certificate carrying an \s-1RSA\s0 key +and some a \s-1DSS\s0 (\s-1DSA\s0) key. By using \s-1RSA\s0 and \s-1DSS\s0 certificates and keys +a server can support clients which only support \s-1RSA\s0 or \s-1DSS\s0 cipher suites +by using an appropriate certificate. +.IP "\fB\-dcert_chain\fR" 4 +.IX Item "-dcert_chain" +A file containing trusted certificates to use when attempting to build the +server certificate chain when a certificate specified via the \fB\-dcert\fR option +is in use. +.IP "\fB\-dcertform PEM|DER\fR, \fB\-dkeyform PEM|DER\fR, \fB\-dpass val\fR" 4 +.IX Item "-dcertform PEM|DER, -dkeyform PEM|DER, -dpass val" +Additional certificate and private key format and passphrase respectively. +.IP "\fB\-xkey infile\fR, \fB\-xcert infile\fR, \fB\-xchain\fR" 4 +.IX Item "-xkey infile, -xcert infile, -xchain" +Specify an extra certificate, private key and certificate chain. These behave +in the same manner as the \fB\-cert\fR, \fB\-key\fR and \fB\-cert_chain\fR options. When +specified, the callback returning the first valid chain will be in use by +the server. +.IP "\fB\-xchain_build\fR" 4 +.IX Item "-xchain_build" +Specify whether the application should build the certificate chain to be +provided to the client for the extra certificates provided via \fB\-xkey infile\fR, +\&\fB\-xcert infile\fR, \fB\-xchain\fR options. +.IP "\fB\-xcertform PEM|DER\fR, \fB\-xkeyform PEM|DER\fR" 4 +.IX Item "-xcertform PEM|DER, -xkeyform PEM|DER" +Extra certificate and private key format respectively. +.IP "\fB\-nbio_test\fR" 4 +.IX Item "-nbio_test" +Tests non blocking I/O. +.IP "\fB\-crlf\fR" 4 +.IX Item "-crlf" +This option translated a line feed from the terminal into \s-1CR+LF\s0. +.IP "\fB\-debug\fR" 4 +.IX Item "-debug" +Print extensive debugging information including a hex dump of all traffic. +.IP "\fB\-msg\fR" 4 +.IX Item "-msg" +Show all protocol messages with hex dump. +.IP "\fB\-msgfile outfile\fR" 4 +.IX Item "-msgfile outfile" +File to send output of \fB\-msg\fR or \fB\-trace\fR to, default standard output. +.IP "\fB\-state\fR" 4 +.IX Item "-state" +Prints the \s-1SSL\s0 session states. +.IP "\fB\-CAfile infile\fR" 4 +.IX Item "-CAfile infile" +A file containing trusted certificates to use during client authentication +and to use when attempting to build the server certificate chain. The list +is also used in the list of acceptable client CAs passed to the client when +a certificate is requested. +.IP "\fB\-CApath dir\fR" 4 +.IX Item "-CApath dir" +The directory to use for client certificate verification. This directory +must be in \*(L"hash format\*(R", see \fIverify\fR\|(1) for more information. These are +also used when building the server certificate chain. +.IP "\fB\-chainCApath dir\fR" 4 +.IX Item "-chainCApath dir" +The directory to use for building the chain provided to the client. This +directory must be in \*(L"hash format\*(R", see \fIverify\fR\|(1) for more information. +.IP "\fB\-chainCAfile file\fR" 4 +.IX Item "-chainCAfile file" +A file containing trusted certificates to use when attempting to build the +server certificate chain. +.IP "\fB\-no\-CAfile\fR" 4 +.IX Item "-no-CAfile" +Do not load the trusted \s-1CA\s0 certificates from the default file location. +.IP "\fB\-no\-CApath\fR" 4 +.IX Item "-no-CApath" +Do not load the trusted \s-1CA\s0 certificates from the default directory location. +.IP "\fB\-nocert\fR" 4 +.IX Item "-nocert" +If this option is set then no certificate is used. This restricts the +cipher suites available to the anonymous ones (currently just anonymous +\&\s-1DH\s0). +.IP "\fB\-quiet\fR" 4 +.IX Item "-quiet" +Inhibit printing of session and certificate information. +.IP "\fB\-www\fR" 4 +.IX Item "-www" +Sends a status message back to the client when it connects. This includes +information about the ciphers used and various session parameters. +The output is in \s-1HTML\s0 format so this option will normally be used with a +web browser. Cannot be used in conjunction with \fB\-early_data\fR. +.IP "\fB\-WWW\fR" 4 +.IX Item "-WWW" +Emulates a simple web server. Pages will be resolved relative to the +current directory, for example if the \s-1URL\s0 https://myhost/page.html is +requested the file ./page.html will be loaded. Cannot be used in conjunction +with \fB\-early_data\fR. +.IP "\fB\-tlsextdebug\fR" 4 +.IX Item "-tlsextdebug" +Print a hex dump of any \s-1TLS\s0 extensions received from the server. +.IP "\fB\-HTTP\fR" 4 +.IX Item "-HTTP" +Emulates a simple web server. Pages will be resolved relative to the +current directory, for example if the \s-1URL\s0 https://myhost/page.html is +requested the file ./page.html will be loaded. The files loaded are +assumed to contain a complete and correct \s-1HTTP\s0 response (lines that +are part of the \s-1HTTP\s0 response line and headers must end with \s-1CRLF\s0). Cannot be +used in conjunction with \fB\-early_data\fR. +.IP "\fB\-id_prefix val\fR" 4 +.IX Item "-id_prefix val" +Generate \s-1SSL/TLS\s0 session IDs prefixed by \fBval\fR. This is mostly useful +for testing any \s-1SSL/TLS\s0 code (eg. proxies) that wish to deal with multiple +servers, when each of which might be generating a unique range of session +IDs (eg. with a certain prefix). +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-verify_return_error\fR" 4 +.IX Item "-verify_return_error" +Verification errors normally just print a message but allow the +connection to continue, for debugging purposes. +If this option is used, then verification errors close the connection. +.IP "\fB\-status\fR" 4 +.IX Item "-status" +Enables certificate status request support (aka \s-1OCSP\s0 stapling). +.IP "\fB\-status_verbose\fR" 4 +.IX Item "-status_verbose" +Enables certificate status request support (aka \s-1OCSP\s0 stapling) and gives +a verbose printout of the \s-1OCSP\s0 response. +.IP "\fB\-status_timeout int\fR" 4 +.IX Item "-status_timeout int" +Sets the timeout for \s-1OCSP\s0 response to \fBint\fR seconds. +.IP "\fB\-status_url val\fR" 4 +.IX Item "-status_url val" +Sets a fallback responder \s-1URL\s0 to use if no responder \s-1URL\s0 is present in the +server certificate. Without this option an error is returned if the server +certificate does not contain a responder address. +.IP "\fB\-status_file infile\fR" 4 +.IX Item "-status_file infile" +Overrides any \s-1OCSP\s0 responder URLs from the certificate and always provides the +\&\s-1OCSP\s0 Response stored in the file. The file must be in \s-1DER\s0 format. +.IP "\fB\-trace\fR" 4 +.IX Item "-trace" +Show verbose trace output of protocol messages. OpenSSL needs to be compiled +with \fBenable-ssl-trace\fR for this option to work. +.IP "\fB\-brief\fR" 4 +.IX Item "-brief" +Provide a brief summary of connection parameters instead of the normal verbose +output. +.IP "\fB\-rev\fR" 4 +.IX Item "-rev" +Simple test server which just reverses the text received from the client +and sends it back to the server. Also sets \fB\-brief\fR. Cannot be used in +conjunction with \fB\-early_data\fR. +.IP "\fB\-async\fR" 4 +.IX Item "-async" +Switch on asynchronous mode. Cryptographic operations will be performed +asynchronously. This will only have an effect if an asynchronous capable engine +is also used via the \fB\-engine\fR option. For test purposes the dummy async engine +(dasync) can be used (if available). +.IP "\fB\-max_send_frag +int\fR" 4 +.IX Item "-max_send_frag +int" +The maximum size of data fragment to send. +See \fISSL_CTX_set_max_send_fragment\fR\|(3) for further information. +.IP "\fB\-split_send_frag +int\fR" 4 +.IX Item "-split_send_frag +int" +The size used to split data for encrypt pipelines. If more data is written in +one go than this value then it will be split into multiple pipelines, up to the +maximum number of pipelines defined by max_pipelines. This only has an effect if +a suitable cipher suite has been negotiated, an engine that supports pipelining +has been loaded, and max_pipelines is greater than 1. See +\&\fISSL_CTX_set_split_send_fragment\fR\|(3) for further information. +.IP "\fB\-max_pipelines +int\fR" 4 +.IX Item "-max_pipelines +int" +The maximum number of encrypt/decrypt pipelines to be used. This will only have +an effect if an engine has been loaded that supports pipelining (e.g. the dasync +engine) and a suitable cipher suite has been negotiated. The default value is 1. +See \fISSL_CTX_set_max_pipelines\fR\|(3) for further information. +.IP "\fB\-read_buf +int\fR" 4 +.IX Item "-read_buf +int" +The default read buffer size to be used for connections. This will only have an +effect if the buffer size is larger than the size that would otherwise be used +and pipelining is in use (see \fISSL_CTX_set_default_read_buffer_len\fR\|(3) for +further information). +.IP "\fB\-ssl2\fR, \fB\-ssl3\fR, \fB\-tls1\fR, \fB\-tls1_1\fR, \fB\-tls1_2\fR, \fB\-tls1_3\fR, \fB\-no_ssl2\fR, \fB\-no_ssl3\fR, \fB\-no_tls1\fR, \fB\-no_tls1_1\fR, \fB\-no_tls1_2\fR, \fB\-no_tls1_3\fR" 4 +.IX Item "-ssl2, -ssl3, -tls1, -tls1_1, -tls1_2, -tls1_3, -no_ssl2, -no_ssl3, -no_tls1, -no_tls1_1, -no_tls1_2, -no_tls1_3" +These options require or disable the use of the specified \s-1SSL\s0 or \s-1TLS\s0 protocols. +By default \fBs_server\fR will negotiate the highest mutually supported protocol +version. +When a specific \s-1TLS\s0 version is required, only that version will be accepted +from the client. +Note that not all protocols and flags may be available, depending on how +OpenSSL was built. +.IP "\fB\-bugs\fR" 4 +.IX Item "-bugs" +There are several known bugs in \s-1SSL\s0 and \s-1TLS\s0 implementations. Adding this +option enables various workarounds. +.IP "\fB\-no_comp\fR" 4 +.IX Item "-no_comp" +Disable negotiation of \s-1TLS\s0 compression. +\&\s-1TLS\s0 compression is not recommended and is off by default as of +OpenSSL 1.1.0. +.IP "\fB\-comp\fR" 4 +.IX Item "-comp" +Enable negotiation of \s-1TLS\s0 compression. +This option was introduced in OpenSSL 1.1.0. +\&\s-1TLS\s0 compression is not recommended and is off by default as of +OpenSSL 1.1.0. +.IP "\fB\-no_ticket\fR" 4 +.IX Item "-no_ticket" +Disable RFC4507bis session ticket support. This option has no effect if TLSv1.3 +is negotiated. See \fB\-num_tickets\fR. +.IP "\fB\-num_tickets\fR" 4 +.IX Item "-num_tickets" +Control the number of tickets that will be sent to the client after a full +handshake in TLSv1.3. The default number of tickets is 2. This option does not +affect the number of tickets sent after a resumption handshake. +.IP "\fB\-serverpref\fR" 4 +.IX Item "-serverpref" +Use the server's cipher preferences, rather than the client's preferences. +.IP "\fB\-prioritize_chacha\fR" 4 +.IX Item "-prioritize_chacha" +Prioritize ChaCha ciphers when preferred by clients. Requires \fB\-serverpref\fR. +.IP "\fB\-no_resumption_on_reneg\fR" 4 +.IX Item "-no_resumption_on_reneg" +Set the \fB\s-1SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION\s0\fR option. +.IP "\fB\-client_sigalgs val\fR" 4 +.IX Item "-client_sigalgs val" +Signature algorithms to support for client certificate authentication +(colon-separated list). +.IP "\fB\-named_curve val\fR" 4 +.IX Item "-named_curve val" +Specifies the elliptic curve to use. \s-1NOTE:\s0 this is single curve, not a list. +For a list of all possible curves, use: +.Sp +.Vb 1 +\& $ openssl ecparam \-list_curves +.Ve +.IP "\fB\-cipher val\fR" 4 +.IX Item "-cipher val" +This allows the list of TLSv1.2 and below ciphersuites used by the server to be +modified. This list is combined with any TLSv1.3 ciphersuites that have been +configured. When the client sends a list of supported ciphers the first client +cipher also included in the server list is used. Because the client specifies +the preference order, the order of the server cipherlist is irrelevant. See +the \fBciphers\fR command for more information. +.IP "\fB\-ciphersuites val\fR" 4 +.IX Item "-ciphersuites val" +This allows the list of TLSv1.3 ciphersuites used by the server to be modified. +This list is combined with any TLSv1.2 and below ciphersuites that have been +configured. When the client sends a list of supported ciphers the first client +cipher also included in the server list is used. Because the client specifies +the preference order, the order of the server cipherlist is irrelevant. See +the \fBciphers\fR command for more information. The format for this list is a +simple colon (\*(L":\*(R") separated list of TLSv1.3 ciphersuite names. +.IP "\fB\-dhparam infile\fR" 4 +.IX Item "-dhparam infile" +The \s-1DH\s0 parameter file to use. The ephemeral \s-1DH\s0 cipher suites generate keys +using a set of \s-1DH\s0 parameters. If not specified then an attempt is made to +load the parameters from the server certificate file. +If this fails then a static set of parameters hard coded into the \fBs_server\fR +program will be used. +.IP "\fB\-attime\fR, \fB\-check_ss_sig\fR, \fB\-crl_check\fR, \fB\-crl_check_all\fR, \fB\-explicit_policy\fR, \fB\-extended_crl\fR, \fB\-ignore_critical\fR, \fB\-inhibit_any\fR, \fB\-inhibit_map\fR, \fB\-no_alt_chains\fR, \fB\-no_check_time\fR, \fB\-partial_chain\fR, \fB\-policy\fR, \fB\-policy_check\fR, \fB\-policy_print\fR, \fB\-purpose\fR, \fB\-suiteB_128\fR, \fB\-suiteB_128_only\fR, \fB\-suiteB_192\fR, \fB\-trusted_first\fR, \fB\-use_deltas\fR, \fB\-auth_level\fR, \fB\-verify_depth\fR, \fB\-verify_email\fR, \fB\-verify_hostname\fR, \fB\-verify_ip\fR, \fB\-verify_name\fR, \fB\-x509_strict\fR" 4 +.IX Item "-attime, -check_ss_sig, -crl_check, -crl_check_all, -explicit_policy, -extended_crl, -ignore_critical, -inhibit_any, -inhibit_map, -no_alt_chains, -no_check_time, -partial_chain, -policy, -policy_check, -policy_print, -purpose, -suiteB_128, -suiteB_128_only, -suiteB_192, -trusted_first, -use_deltas, -auth_level, -verify_depth, -verify_email, -verify_hostname, -verify_ip, -verify_name, -x509_strict" +Set different peer certificate verification options. +See the \fIverify\fR\|(1) manual page for details. +.IP "\fB\-crl_check\fR, \fB\-crl_check_all\fR" 4 +.IX Item "-crl_check, -crl_check_all" +Check the peer certificate has not been revoked by its \s-1CA\s0. +The \s-1CRL\s0(s) are appended to the certificate file. With the \fB\-crl_check_all\fR +option all CRLs of all CAs in the chain are checked. +.IP "\fB\-nbio\fR" 4 +.IX Item "-nbio" +Turns on non blocking I/O. +.IP "\fB\-psk_identity val\fR" 4 +.IX Item "-psk_identity val" +Expect the client to send \s-1PSK\s0 identity \fBval\fR when using a \s-1PSK\s0 +cipher suite, and warn if they do not. By default, the expected \s-1PSK\s0 +identity is the string \*(L"Client_identity\*(R". +.IP "\fB\-psk_hint val\fR" 4 +.IX Item "-psk_hint val" +Use the \s-1PSK\s0 identity hint \fBval\fR when using a \s-1PSK\s0 cipher suite. +.IP "\fB\-psk val\fR" 4 +.IX Item "-psk val" +Use the \s-1PSK\s0 key \fBval\fR when using a \s-1PSK\s0 cipher suite. The key is +given as a hexadecimal number without leading 0x, for example \-psk +1a2b3c4d. +This option must be provided in order to use a \s-1PSK\s0 cipher. +.IP "\fB\-psk_session file\fR" 4 +.IX Item "-psk_session file" +Use the pem encoded \s-1SSL_SESSION\s0 data stored in \fBfile\fR as the basis of a \s-1PSK\s0. +Note that this will only work if TLSv1.3 is negotiated. +.IP "\fB\-listen\fR" 4 +.IX Item "-listen" +This option can only be used in conjunction with one of the \s-1DTLS\s0 options above. +With this option \fBs_server\fR will listen on a \s-1UDP\s0 port for incoming connections. +Any ClientHellos that arrive will be checked to see if they have a cookie in +them or not. +Any without a cookie will be responded to with a HelloVerifyRequest. +If a ClientHello with a cookie is received then \fBs_server\fR will connect to +that peer and complete the handshake. +.IP "\fB\-dtls\fR, \fB\-dtls1\fR, \fB\-dtls1_2\fR" 4 +.IX Item "-dtls, -dtls1, -dtls1_2" +These options make \fBs_server\fR use \s-1DTLS\s0 protocols instead of \s-1TLS\s0. +With \fB\-dtls\fR, \fBs_server\fR will negotiate any supported \s-1DTLS\s0 protocol version, +whilst \fB\-dtls1\fR and \fB\-dtls1_2\fR will only support DTLSv1.0 and DTLSv1.2 +respectively. +.IP "\fB\-sctp\fR" 4 +.IX Item "-sctp" +Use \s-1SCTP\s0 for the transport protocol instead of \s-1UDP\s0 in \s-1DTLS\s0. Must be used in +conjunction with \fB\-dtls\fR, \fB\-dtls1\fR or \fB\-dtls1_2\fR. This option is only +available where OpenSSL has support for \s-1SCTP\s0 enabled. +.IP "\fB\-sctp_label_bug\fR" 4 +.IX Item "-sctp_label_bug" +Use the incorrect behaviour of older OpenSSL implementations when computing +endpoint-pair shared secrets for \s-1DTLS/SCTP\s0. This allows communication with +older broken implementations but breaks interoperability with correct +implementations. Must be used in conjunction with \fB\-sctp\fR. This option is only +available where OpenSSL has support for \s-1SCTP\s0 enabled. +.IP "\fB\-no_dhe\fR" 4 +.IX Item "-no_dhe" +If this option is set then no \s-1DH\s0 parameters will be loaded effectively +disabling the ephemeral \s-1DH\s0 cipher suites. +.IP "\fB\-alpn val\fR, \fB\-nextprotoneg val\fR" 4 +.IX Item "-alpn val, -nextprotoneg val" +These flags enable the Enable the Application-Layer Protocol Negotiation +or Next Protocol Negotiation (\s-1NPN\s0) extension, respectively. \s-1ALPN\s0 is the +\&\s-1IETF\s0 standard and replaces \s-1NPN\s0. +The \fBval\fR list is a comma-separated list of supported protocol +names. The list should contain the most desirable protocols first. +Protocol names are printable \s-1ASCII\s0 strings, for example \*(L"http/1.1\*(R" or +\&\*(L"spdy/3\*(R". +The flag \fB\-nextprotoneg\fR cannot be specified if \fB\-tls1_3\fR is used. +.IP "\fB\-engine val\fR" 4 +.IX Item "-engine val" +Specifying an engine (by its unique id string in \fBval\fR) will cause \fBs_server\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fB\-keylogfile outfile\fR" 4 +.IX Item "-keylogfile outfile" +Appends \s-1TLS\s0 secrets to the specified keylog file such that external programs +(like Wireshark) can decrypt \s-1TLS\s0 connections. +.IP "\fB\-max_early_data int\fR" 4 +.IX Item "-max_early_data int" +Change the default maximum early data bytes that are specified for new sessions +and any incoming early data (when used in conjunction with the \fB\-early_data\fR +flag). The default value is approximately 16k. The argument must be an integer +greater than or equal to 0. +.IP "\fB\-early_data\fR" 4 +.IX Item "-early_data" +Accept early data where possible. Cannot be used in conjunction with \fB\-www\fR, +\&\fB\-WWW\fR, \fB\-HTTP\fR or \fB\-rev\fR. +.IP "\fB\-anti_replay\fR, \fB\-no_anti_replay\fR" 4 +.IX Item "-anti_replay, -no_anti_replay" +Switches replay protection on or off, respectively. Replay protection is on by +default unless overridden by a configuration file. When it is on, OpenSSL will +automatically detect if a session ticket has been used more than once, TLSv1.3 +has been negotiated, and early data is enabled on the server. A full handshake +is forced if a session ticket is used a second or subsequent time. Any early +data that was sent will be rejected. +.SH "CONNECTED COMMANDS" +.IX Header "CONNECTED COMMANDS" +If a connection request is established with an \s-1SSL\s0 client and neither the +\&\fB\-www\fR nor the \fB\-WWW\fR option has been used then normally any data received +from the client is displayed and any key presses will be sent to the client. +.PP +Certain commands are also recognized which perform special operations. These +commands are a letter which must appear at the start of a line. They are listed +below. +.IP "\fBq\fR" 4 +.IX Item "q" +End the current \s-1SSL\s0 connection but still accept new connections. +.IP "\fBQ\fR" 4 +.IX Item "Q" +End the current \s-1SSL\s0 connection and exit. +.IP "\fBr\fR" 4 +.IX Item "r" +Renegotiate the \s-1SSL\s0 session (TLSv1.2 and below only). +.IP "\fBR\fR" 4 +.IX Item "R" +Renegotiate the \s-1SSL\s0 session and request a client certificate (TLSv1.2 and below +only). +.IP "\fBP\fR" 4 +.IX Item "P" +Send some plain text down the underlying \s-1TCP\s0 connection: this should +cause the client to disconnect due to a protocol violation. +.IP "\fBS\fR" 4 +.IX Item "S" +Print out some session cache status information. +.IP "\fBB\fR" 4 +.IX Item "B" +Send a heartbeat message to the client (\s-1DTLS\s0 only) +.IP "\fBk\fR" 4 +.IX Item "k" +Send a key update message to the client (TLSv1.3 only) +.IP "\fBK\fR" 4 +.IX Item "K" +Send a key update message to the client and request one back (TLSv1.3 only) +.IP "\fBc\fR" 4 +.IX Item "c" +Send a certificate request to the client (TLSv1.3 only) +.SH "NOTES" +.IX Header "NOTES" +\&\fBs_server\fR can be used to debug \s-1SSL\s0 clients. To accept connections from +a web browser the command: +.PP +.Vb 1 +\& openssl s_server \-accept 443 \-www +.Ve +.PP +can be used for example. +.PP +Although specifying an empty list of CAs when requesting a client certificate +is strictly speaking a protocol violation, some \s-1SSL\s0 clients interpret this to +mean any \s-1CA\s0 is acceptable. This is useful for debugging purposes. +.PP +The session parameters can printed out using the \fBsess_id\fR program. +.SH "BUGS" +.IX Header "BUGS" +Because this program has a lot of options and also because some of the +techniques used are rather old, the C source of \fBs_server\fR is rather hard to +read and not a model of how things should be done. +A typical \s-1SSL\s0 server program would be much simpler. +.PP +The output of common ciphers is wrong: it just gives the list of ciphers that +OpenSSL recognizes and the client supports. +.PP +There should be a way for the \fBs_server\fR program to print out details of any +unknown cipher suites a client says it supports. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fISSL_CONF_cmd\fR\|(3), \fIsess_id\fR\|(1), \fIs_client\fR\|(1), \fIciphers\fR\|(1) +\&\fISSL_CTX_set_max_send_fragment\fR\|(3), +\&\fISSL_CTX_set_split_send_fragment\fR\|(3), +\&\fISSL_CTX_set_max_pipelines\fR\|(3) +.SH "HISTORY" +.IX Header "HISTORY" +The \-no_alt_chains option was added in OpenSSL 1.1.0. +.PP +The +\&\-allow\-no\-dhe\-kex and \-prioritize_chacha options were added in OpenSSL 1.1.1. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/s_time.1 b/linux_amd64/share/man/man1/s_time.1 new file mode 100644 index 0000000..e253c24 --- /dev/null +++ b/linux_amd64/share/man/man1/s_time.1 @@ -0,0 +1,311 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "S_TIME 1" +.TH S_TIME 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-s_time, s_time \- SSL/TLS performance timing program +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBs_time\fR +[\fB\-help\fR] +[\fB\-connect host:port\fR] +[\fB\-www page\fR] +[\fB\-cert filename\fR] +[\fB\-key filename\fR] +[\fB\-CApath directory\fR] +[\fB\-cafile filename\fR] +[\fB\-no\-CAfile\fR] +[\fB\-no\-CApath\fR] +[\fB\-reuse\fR] +[\fB\-new\fR] +[\fB\-verify depth\fR] +[\fB\-nameopt option\fR] +[\fB\-time seconds\fR] +[\fB\-ssl3\fR] +[\fB\-bugs\fR] +[\fB\-cipher cipherlist\fR] +[\fB\-ciphersuites val\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBs_time\fR command implements a generic \s-1SSL/TLS\s0 client which connects to a +remote host using \s-1SSL/TLS\s0. It can request a page from the server and includes +the time to transfer the payload data in its timing measurements. It measures +the number of connections within a given timeframe, the amount of data +transferred (if any), and calculates the average time spent for one connection. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-connect host:port\fR" 4 +.IX Item "-connect host:port" +This specifies the host and optional port to connect to. +.IP "\fB\-www page\fR" 4 +.IX Item "-www page" +This specifies the page to \s-1GET\s0 from the server. A value of '/' gets the +index.htm[l] page. If this parameter is not specified, then \fBs_time\fR will only +perform the handshake to establish \s-1SSL\s0 connections but not transfer any +payload data. +.IP "\fB\-cert certname\fR" 4 +.IX Item "-cert certname" +The certificate to use, if one is requested by the server. The default is +not to use a certificate. The file is in \s-1PEM\s0 format. +.IP "\fB\-key keyfile\fR" 4 +.IX Item "-key keyfile" +The private key to use. If not specified then the certificate file will +be used. The file is in \s-1PEM\s0 format. +.IP "\fB\-verify depth\fR" 4 +.IX Item "-verify depth" +The verify depth to use. This specifies the maximum length of the +server certificate chain and turns on server certificate verification. +Currently the verify operation continues after errors so all the problems +with a certificate chain can be seen. As a side effect the connection +will never fail due to a server certificate verify failure. +.IP "\fB\-nameopt option\fR" 4 +.IX Item "-nameopt option" +Option which determines how the subject or issuer names are displayed. The +\&\fBoption\fR argument can be a single option or multiple options separated by +commas. Alternatively the \fB\-nameopt\fR switch may be used more than once to +set multiple options. See the \fIx509\fR\|(1) manual page for details. +.IP "\fB\-CApath directory\fR" 4 +.IX Item "-CApath directory" +The directory to use for server certificate verification. This directory +must be in \*(L"hash format\*(R", see \fBverify\fR for more information. These are +also used when building the client certificate chain. +.IP "\fB\-CAfile file\fR" 4 +.IX Item "-CAfile file" +A file containing trusted certificates to use during server authentication +and to use when attempting to build the client certificate chain. +.IP "\fB\-no\-CAfile\fR" 4 +.IX Item "-no-CAfile" +Do not load the trusted \s-1CA\s0 certificates from the default file location +.IP "\fB\-no\-CApath\fR" 4 +.IX Item "-no-CApath" +Do not load the trusted \s-1CA\s0 certificates from the default directory location +.IP "\fB\-new\fR" 4 +.IX Item "-new" +Performs the timing test using a new session \s-1ID\s0 for each connection. +If neither \fB\-new\fR nor \fB\-reuse\fR are specified, they are both on by default +and executed in sequence. +.IP "\fB\-reuse\fR" 4 +.IX Item "-reuse" +Performs the timing test using the same session \s-1ID\s0; this can be used as a test +that session caching is working. If neither \fB\-new\fR nor \fB\-reuse\fR are +specified, they are both on by default and executed in sequence. +.IP "\fB\-ssl3\fR" 4 +.IX Item "-ssl3" +This option disables the use of \s-1SSL\s0 version 3. By default +the initial handshake uses a method which should be compatible with all +servers and permit them to use \s-1SSL\s0 v3 or \s-1TLS\s0 as appropriate. +.Sp +The timing program is not as rich in options to turn protocols on and off as +the \fIs_client\fR\|(1) program and may not connect to all servers. +Unfortunately there are a lot of ancient and broken servers in use which +cannot handle this technique and will fail to connect. Some servers only +work if \s-1TLS\s0 is turned off with the \fB\-ssl3\fR option. +.Sp +Note that this option may not be available, depending on how +OpenSSL was built. +.IP "\fB\-bugs\fR" 4 +.IX Item "-bugs" +There are several known bugs in \s-1SSL\s0 and \s-1TLS\s0 implementations. Adding this +option enables various workarounds. +.IP "\fB\-cipher cipherlist\fR" 4 +.IX Item "-cipher cipherlist" +This allows the TLSv1.2 and below cipher list sent by the client to be modified. +This list will be combined with any TLSv1.3 ciphersuites that have been +configured. Although the server determines which cipher suite is used it should +take the first supported cipher in the list sent by the client. See +\&\fIciphers\fR\|(1) for more information. +.IP "\fB\-ciphersuites val\fR" 4 +.IX Item "-ciphersuites val" +This allows the TLSv1.3 ciphersuites sent by the client to be modified. This +list will be combined with any TLSv1.2 and below ciphersuites that have been +configured. Although the server determines which cipher suite is used it should +take the first supported cipher in the list sent by the client. See +\&\fIciphers\fR\|(1) for more information. The format for this list is a simple +colon (\*(L":\*(R") separated list of TLSv1.3 ciphersuite names. +.IP "\fB\-time length\fR" 4 +.IX Item "-time length" +Specifies how long (in seconds) \fBs_time\fR should establish connections and +optionally transfer payload data from a server. Server and client performance +and the link speed determine how many connections \fBs_time\fR can establish. +.SH "NOTES" +.IX Header "NOTES" +\&\fBs_time\fR can be used to measure the performance of an \s-1SSL\s0 connection. +To connect to an \s-1SSL\s0 \s-1HTTP\s0 server and get the default page the command +.PP +.Vb 1 +\& openssl s_time \-connect servername:443 \-www / \-CApath yourdir \-CAfile yourfile.pem \-cipher commoncipher [\-ssl3] +.Ve +.PP +would typically be used (https uses port 443). 'commoncipher' is a cipher to +which both client and server can agree, see the \fIciphers\fR\|(1) command +for details. +.PP +If the handshake fails then there are several possible causes, if it is +nothing obvious like no client certificate then the \fB\-bugs\fR and +\&\fB\-ssl3\fR options can be tried +in case it is a buggy server. In particular you should play with these +options \fBbefore\fR submitting a bug report to an OpenSSL mailing list. +.PP +A frequent problem when attempting to get client certificates working +is that a web client complains it has no certificates or gives an empty +list to choose from. This is normally because the server is not sending +the clients certificate authority in its \*(L"acceptable \s-1CA\s0 list\*(R" when it +requests a certificate. By using \fIs_client\fR\|(1) the \s-1CA\s0 list can be +viewed and checked. However some servers only request client authentication +after a specific \s-1URL\s0 is requested. To obtain the list in this case it +is necessary to use the \fB\-prexit\fR option of \fIs_client\fR\|(1) and +send an \s-1HTTP\s0 request for an appropriate page. +.PP +If a certificate is specified on the command line using the \fB\-cert\fR +option it will not be used unless the server specifically requests +a client certificate. Therefor merely including a client certificate +on the command line is no guarantee that the certificate works. +.SH "BUGS" +.IX Header "BUGS" +Because this program does not have all the options of the +\&\fIs_client\fR\|(1) program to turn protocols on and off, you may not be +able to measure the performance of all protocols with all servers. +.PP +The \fB\-verify\fR option should really exit if the server verification +fails. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIs_client\fR\|(1), \fIs_server\fR\|(1), \fIciphers\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2004\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/sess_id.1 b/linux_amd64/share/man/man1/sess_id.1 new file mode 100644 index 0000000..025bdf7 --- /dev/null +++ b/linux_amd64/share/man/man1/sess_id.1 @@ -0,0 +1,263 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "SESS_ID 1" +.TH SESS_ID 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-sess_id, sess_id \- SSL/TLS session handling utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBsess_id\fR +[\fB\-help\fR] +[\fB\-inform PEM|DER\fR] +[\fB\-outform PEM|DER|NSS\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-text\fR] +[\fB\-noout\fR] +[\fB\-context \s-1ID\s0\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBsess_id\fR process the encoded version of the \s-1SSL\s0 session structure +and optionally prints out \s-1SSL\s0 session details (for example the \s-1SSL\s0 session +master key) in human readable format. Since this is a diagnostic tool that +needs some knowledge of the \s-1SSL\s0 protocol to use properly, most users will +not need to use it. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format. The \fB\s-1DER\s0\fR option uses an \s-1ASN1\s0 \s-1DER\s0 encoded +format containing session details. The precise format can vary from one version +to the next. The \fB\s-1PEM\s0\fR form is the default format: it consists of the \fB\s-1DER\s0\fR +format base64 encoded with additional header and footer lines. +.IP "\fB\-outform DER|PEM|NSS\fR" 4 +.IX Item "-outform DER|PEM|NSS" +This specifies the output format. The \fB\s-1PEM\s0\fR and \fB\s-1DER\s0\fR options have the same meaning +and default as the \fB\-inform\fR option. The \fB\s-1NSS\s0\fR option outputs the session id and +the master key in \s-1NSS\s0 keylog format. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read session information from or standard +input by default. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies the output filename to write session information to or standard +output if this option is not specified. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Prints out the various public or private key components in +plain text in addition to the encoded version. +.IP "\fB\-cert\fR" 4 +.IX Item "-cert" +If a certificate is present in the session it will be output using this option, +if the \fB\-text\fR option is also present then it will be printed out in text form. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +This option prevents output of the encoded version of the session. +.IP "\fB\-context \s-1ID\s0\fR" 4 +.IX Item "-context ID" +This option can set the session id so the output session information uses the +supplied \s-1ID\s0. The \s-1ID\s0 can be any string of characters. This option won't normally +be used. +.SH "OUTPUT" +.IX Header "OUTPUT" +Typical output: +.PP +.Vb 10 +\& SSL\-Session: +\& Protocol : TLSv1 +\& Cipher : 0016 +\& Session\-ID: 871E62626C554CE95488823752CBD5F3673A3EF3DCE9C67BD916C809914B40ED +\& Session\-ID\-ctx: 01000000 +\& Master\-Key: A7CEFC571974BE02CAC305269DC59F76EA9F0B180CB6642697A68251F2D2BB57E51DBBB4C7885573192AE9AEE220FACD +\& Key\-Arg : None +\& Start Time: 948459261 +\& Timeout : 300 (sec) +\& Verify return code 0 (ok) +.Ve +.PP +These are described below in more detail. +.IP "\fBProtocol\fR" 4 +.IX Item "Protocol" +This is the protocol in use TLSv1.3, TLSv1.2, TLSv1.1, TLSv1 or SSLv3. +.IP "\fBCipher\fR" 4 +.IX Item "Cipher" +The cipher used this is the actual raw \s-1SSL\s0 or \s-1TLS\s0 cipher code, see the \s-1SSL\s0 +or \s-1TLS\s0 specifications for more information. +.IP "\fBSession-ID\fR" 4 +.IX Item "Session-ID" +The \s-1SSL\s0 session \s-1ID\s0 in hex format. +.IP "\fBSession-ID-ctx\fR" 4 +.IX Item "Session-ID-ctx" +The session \s-1ID\s0 context in hex format. +.IP "\fBMaster-Key\fR" 4 +.IX Item "Master-Key" +This is the \s-1SSL\s0 session master key. +.IP "\fBStart Time\fR" 4 +.IX Item "Start Time" +This is the session start time represented as an integer in standard +Unix format. +.IP "\fBTimeout\fR" 4 +.IX Item "Timeout" +The timeout in seconds. +.IP "\fBVerify return code\fR" 4 +.IX Item "Verify return code" +This is the return code when an \s-1SSL\s0 client certificate is verified. +.SH "NOTES" +.IX Header "NOTES" +The \s-1PEM\s0 encoded session format uses the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN SSL SESSION PARAMETERS\-\-\-\-\- +\& \-\-\-\-\-END SSL SESSION PARAMETERS\-\-\-\-\- +.Ve +.PP +Since the \s-1SSL\s0 session output contains the master key it is +possible to read the contents of an encrypted session using this +information. Therefore appropriate security precautions should be taken if +the information is being output by a \*(L"real\*(R" application. This is however +strongly discouraged and should only be used for debugging purposes. +.SH "BUGS" +.IX Header "BUGS" +The cipher and start time should be printed out in human readable form. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIciphers\fR\|(1), \fIs_server\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/smime.1 b/linux_amd64/share/man/man1/smime.1 new file mode 100644 index 0000000..fdcf543 --- /dev/null +++ b/linux_amd64/share/man/man1/smime.1 @@ -0,0 +1,608 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "SMIME 1" +.TH SMIME 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-smime, smime \- S/MIME utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBsmime\fR +[\fB\-help\fR] +[\fB\-encrypt\fR] +[\fB\-decrypt\fR] +[\fB\-sign\fR] +[\fB\-resign\fR] +[\fB\-verify\fR] +[\fB\-pk7out\fR] +[\fB\-binary\fR] +[\fB\-crlfeol\fR] +[\fB\-\f(BIcipher\fB\fR] +[\fB\-in file\fR] +[\fB\-CAfile file\fR] +[\fB\-CApath dir\fR] +[\fB\-no\-CAfile\fR] +[\fB\-no\-CApath\fR] +[\fB\-attime timestamp\fR] +[\fB\-check_ss_sig\fR] +[\fB\-crl_check\fR] +[\fB\-crl_check_all\fR] +[\fB\-explicit_policy\fR] +[\fB\-extended_crl\fR] +[\fB\-ignore_critical\fR] +[\fB\-inhibit_any\fR] +[\fB\-inhibit_map\fR] +[\fB\-partial_chain\fR] +[\fB\-policy arg\fR] +[\fB\-policy_check\fR] +[\fB\-policy_print\fR] +[\fB\-purpose purpose\fR] +[\fB\-suiteB_128\fR] +[\fB\-suiteB_128_only\fR] +[\fB\-suiteB_192\fR] +[\fB\-trusted_first\fR] +[\fB\-no_alt_chains\fR] +[\fB\-use_deltas\fR] +[\fB\-auth_level num\fR] +[\fB\-verify_depth num\fR] +[\fB\-verify_email email\fR] +[\fB\-verify_hostname hostname\fR] +[\fB\-verify_ip ip\fR] +[\fB\-verify_name name\fR] +[\fB\-x509_strict\fR] +[\fB\-certfile file\fR] +[\fB\-signer file\fR] +[\fB\-recip file\fR] +[\fB\-inform SMIME|PEM|DER\fR] +[\fB\-passin arg\fR] +[\fB\-inkey file_or_id\fR] +[\fB\-out file\fR] +[\fB\-outform SMIME|PEM|DER\fR] +[\fB\-content file\fR] +[\fB\-to addr\fR] +[\fB\-from ad\fR] +[\fB\-subject s\fR] +[\fB\-text\fR] +[\fB\-indef\fR] +[\fB\-noindef\fR] +[\fB\-stream\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-md digest\fR] +[cert.pem]... +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBsmime\fR command handles S/MIME mail. It can encrypt, decrypt, sign and +verify S/MIME messages. +.SH "OPTIONS" +.IX Header "OPTIONS" +There are six operation options that set the type of operation to be performed. +The meaning of the other options varies according to the operation type. +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-encrypt\fR" 4 +.IX Item "-encrypt" +Encrypt mail for the given recipient certificates. Input file is the message +to be encrypted. The output file is the encrypted mail in \s-1MIME\s0 format. +.Sp +Note that no revocation check is done for the recipient cert, so if that +key has been compromised, others may be able to decrypt the text. +.IP "\fB\-decrypt\fR" 4 +.IX Item "-decrypt" +Decrypt mail using the supplied certificate and private key. Expects an +encrypted mail message in \s-1MIME\s0 format for the input file. The decrypted mail +is written to the output file. +.IP "\fB\-sign\fR" 4 +.IX Item "-sign" +Sign mail using the supplied certificate and private key. Input file is +the message to be signed. The signed message in \s-1MIME\s0 format is written +to the output file. +.IP "\fB\-verify\fR" 4 +.IX Item "-verify" +Verify signed mail. Expects a signed mail message on input and outputs +the signed data. Both clear text and opaque signing is supported. +.IP "\fB\-pk7out\fR" 4 +.IX Item "-pk7out" +Takes an input message and writes out a \s-1PEM\s0 encoded PKCS#7 structure. +.IP "\fB\-resign\fR" 4 +.IX Item "-resign" +Resign a message: take an existing message and one or more new signers. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +The input message to be encrypted or signed or the \s-1MIME\s0 message to +be decrypted or verified. +.IP "\fB\-inform SMIME|PEM|DER\fR" 4 +.IX Item "-inform SMIME|PEM|DER" +This specifies the input format for the PKCS#7 structure. The default +is \fB\s-1SMIME\s0\fR which reads an S/MIME format message. \fB\s-1PEM\s0\fR and \fB\s-1DER\s0\fR +format change this to expect \s-1PEM\s0 and \s-1DER\s0 format PKCS#7 structures +instead. This currently only affects the input format of the PKCS#7 +structure, if no PKCS#7 structure is being input (for example with +\&\fB\-encrypt\fR or \fB\-sign\fR) this option has no effect. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +The message text that has been decrypted or verified or the output \s-1MIME\s0 +format message that has been signed or verified. +.IP "\fB\-outform SMIME|PEM|DER\fR" 4 +.IX Item "-outform SMIME|PEM|DER" +This specifies the output format for the PKCS#7 structure. The default +is \fB\s-1SMIME\s0\fR which write an S/MIME format message. \fB\s-1PEM\s0\fR and \fB\s-1DER\s0\fR +format change this to write \s-1PEM\s0 and \s-1DER\s0 format PKCS#7 structures +instead. This currently only affects the output format of the PKCS#7 +structure, if no PKCS#7 structure is being output (for example with +\&\fB\-verify\fR or \fB\-decrypt\fR) this option has no effect. +.IP "\fB\-stream \-indef \-noindef\fR" 4 +.IX Item "-stream -indef -noindef" +The \fB\-stream\fR and \fB\-indef\fR options are equivalent and enable streaming I/O +for encoding operations. This permits single pass processing of data without +the need to hold the entire contents in memory, potentially supporting very +large files. Streaming is automatically set for S/MIME signing with detached +data if the output format is \fB\s-1SMIME\s0\fR it is currently off by default for all +other operations. +.IP "\fB\-noindef\fR" 4 +.IX Item "-noindef" +Disable streaming I/O where it would produce and indefinite length constructed +encoding. This option currently has no effect. In future streaming will be +enabled by default on all relevant operations and this option will disable it. +.IP "\fB\-content filename\fR" 4 +.IX Item "-content filename" +This specifies a file containing the detached content, this is only +useful with the \fB\-verify\fR command. This is only usable if the PKCS#7 +structure is using the detached signature form where the content is +not included. This option will override any content if the input format +is S/MIME and it uses the multipart/signed \s-1MIME\s0 content type. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +This option adds plain text (text/plain) \s-1MIME\s0 headers to the supplied +message if encrypting or signing. If decrypting or verifying it strips +off text headers: if the decrypted or verified message is not of \s-1MIME\s0 +type text/plain then an error occurs. +.IP "\fB\-CAfile file\fR" 4 +.IX Item "-CAfile file" +A file containing trusted \s-1CA\s0 certificates, only used with \fB\-verify\fR. +.IP "\fB\-CApath dir\fR" 4 +.IX Item "-CApath dir" +A directory containing trusted \s-1CA\s0 certificates, only used with +\&\fB\-verify\fR. This directory must be a standard certificate directory: that +is a hash of each subject name (using \fBx509 \-hash\fR) should be linked +to each certificate. +.IP "\fB\-no\-CAfile\fR" 4 +.IX Item "-no-CAfile" +Do not load the trusted \s-1CA\s0 certificates from the default file location. +.IP "\fB\-no\-CApath\fR" 4 +.IX Item "-no-CApath" +Do not load the trusted \s-1CA\s0 certificates from the default directory location. +.IP "\fB\-md digest\fR" 4 +.IX Item "-md digest" +Digest algorithm to use when signing or resigning. If not present then the +default digest algorithm for the signing key will be used (usually \s-1SHA1\s0). +.IP "\fB\-\f(BIcipher\fB\fR" 4 +.IX Item "-cipher" +The encryption algorithm to use. For example \s-1DES\s0 (56 bits) \- \fB\-des\fR, +triple \s-1DES\s0 (168 bits) \- \fB\-des3\fR, +\&\fIEVP_get_cipherbyname()\fR function) can also be used preceded by a dash, for +example \fB\-aes\-128\-cbc\fR. See \fBenc\fR for list of ciphers +supported by your version of OpenSSL. +.Sp +If not specified triple \s-1DES\s0 is used. Only used with \fB\-encrypt\fR. +.IP "\fB\-nointern\fR" 4 +.IX Item "-nointern" +When verifying a message normally certificates (if any) included in +the message are searched for the signing certificate. With this option +only the certificates specified in the \fB\-certfile\fR option are used. +The supplied certificates can still be used as untrusted CAs however. +.IP "\fB\-noverify\fR" 4 +.IX Item "-noverify" +Do not verify the signers certificate of a signed message. +.IP "\fB\-nochain\fR" 4 +.IX Item "-nochain" +Do not do chain verification of signers certificates: that is don't +use the certificates in the signed message as untrusted CAs. +.IP "\fB\-nosigs\fR" 4 +.IX Item "-nosigs" +Don't try to verify the signatures on the message. +.IP "\fB\-nocerts\fR" 4 +.IX Item "-nocerts" +When signing a message the signer's certificate is normally included +with this option it is excluded. This will reduce the size of the +signed message but the verifier must have a copy of the signers certificate +available locally (passed using the \fB\-certfile\fR option for example). +.IP "\fB\-noattr\fR" 4 +.IX Item "-noattr" +Normally when a message is signed a set of attributes are included which +include the signing time and supported symmetric algorithms. With this +option they are not included. +.IP "\fB\-binary\fR" 4 +.IX Item "-binary" +Normally the input message is converted to \*(L"canonical\*(R" format which is +effectively using \s-1CR\s0 and \s-1LF\s0 as end of line: as required by the S/MIME +specification. When this option is present no translation occurs. This +is useful when handling binary data which may not be in \s-1MIME\s0 format. +.IP "\fB\-crlfeol\fR" 4 +.IX Item "-crlfeol" +Normally the output file uses a single \fB\s-1LF\s0\fR as end of line. When this +option is present \fB\s-1CRLF\s0\fR is used instead. +.IP "\fB\-nodetach\fR" 4 +.IX Item "-nodetach" +When signing a message use opaque signing: this form is more resistant +to translation by mail relays but it cannot be read by mail agents that +do not support S/MIME. Without this option cleartext signing with +the \s-1MIME\s0 type multipart/signed is used. +.IP "\fB\-certfile file\fR" 4 +.IX Item "-certfile file" +Allows additional certificates to be specified. When signing these will +be included with the message. When verifying these will be searched for +the signers certificates. The certificates should be in \s-1PEM\s0 format. +.IP "\fB\-signer file\fR" 4 +.IX Item "-signer file" +A signing certificate when signing or resigning a message, this option can be +used multiple times if more than one signer is required. If a message is being +verified then the signers certificates will be written to this file if the +verification was successful. +.IP "\fB\-recip file\fR" 4 +.IX Item "-recip file" +The recipients certificate when decrypting a message. This certificate +must match one of the recipients of the message or an error occurs. +.IP "\fB\-inkey file_or_id\fR" 4 +.IX Item "-inkey file_or_id" +The private key to use when signing or decrypting. This must match the +corresponding certificate. If this option is not specified then the +private key must be included in the certificate file specified with +the \fB\-recip\fR or \fB\-signer\fR file. When signing this option can be used +multiple times to specify successive keys. +If no engine is used, the argument is taken as a file; if an engine is +specified, the argument is given to the engine as a key identifier. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The private key password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fBcert.pem...\fR" 4 +.IX Item "cert.pem..." +One or more certificates of message recipients: used when encrypting +a message. +.IP "\fB\-to, \-from, \-subject\fR" 4 +.IX Item "-to, -from, -subject" +The relevant mail headers. These are included outside the signed +portion of a message so they may be included manually. If signing +then many S/MIME mail clients check the signers certificate's email +address matches that specified in the From: address. +.IP "\fB\-attime\fR, \fB\-check_ss_sig\fR, \fB\-crl_check\fR, \fB\-crl_check_all\fR, \fB\-explicit_policy\fR, \fB\-extended_crl\fR, \fB\-ignore_critical\fR, \fB\-inhibit_any\fR, \fB\-inhibit_map\fR, \fB\-no_alt_chains\fR, \fB\-partial_chain\fR, \fB\-policy\fR, \fB\-policy_check\fR, \fB\-policy_print\fR, \fB\-purpose\fR, \fB\-suiteB_128\fR, \fB\-suiteB_128_only\fR, \fB\-suiteB_192\fR, \fB\-trusted_first\fR, \fB\-use_deltas\fR, \fB\-auth_level\fR, \fB\-verify_depth\fR, \fB\-verify_email\fR, \fB\-verify_hostname\fR, \fB\-verify_ip\fR, \fB\-verify_name\fR, \fB\-x509_strict\fR" 4 +.IX Item "-attime, -check_ss_sig, -crl_check, -crl_check_all, -explicit_policy, -extended_crl, -ignore_critical, -inhibit_any, -inhibit_map, -no_alt_chains, -partial_chain, -policy, -policy_check, -policy_print, -purpose, -suiteB_128, -suiteB_128_only, -suiteB_192, -trusted_first, -use_deltas, -auth_level, -verify_depth, -verify_email, -verify_hostname, -verify_ip, -verify_name, -x509_strict" +Set various options of certificate chain verification. See +\&\fIverify\fR\|(1) manual page for details. +.SH "NOTES" +.IX Header "NOTES" +The \s-1MIME\s0 message must be sent without any blank lines between the +headers and the output. Some mail programs will automatically add +a blank line. Piping the mail directly to sendmail is one way to +achieve the correct format. +.PP +The supplied message to be signed or encrypted must include the +necessary \s-1MIME\s0 headers or many S/MIME clients won't display it +properly (if at all). You can use the \fB\-text\fR option to automatically +add plain text headers. +.PP +A \*(L"signed and encrypted\*(R" message is one where a signed message is +then encrypted. This can be produced by encrypting an already signed +message: see the examples section. +.PP +This version of the program only allows one signer per message but it +will verify multiple signers on received messages. Some S/MIME clients +choke if a message contains multiple signers. It is possible to sign +messages \*(L"in parallel\*(R" by signing an already signed message. +.PP +The options \fB\-encrypt\fR and \fB\-decrypt\fR reflect common usage in S/MIME +clients. Strictly speaking these process PKCS#7 enveloped data: PKCS#7 +encrypted data is used for other purposes. +.PP +The \fB\-resign\fR option uses an existing message digest when adding a new +signer. This means that attributes must be present in at least one existing +signer using the same message digest or this operation will fail. +.PP +The \fB\-stream\fR and \fB\-indef\fR options enable streaming I/O support. +As a result the encoding is \s-1BER\s0 using indefinite length constructed encoding +and no longer \s-1DER\s0. Streaming is supported for the \fB\-encrypt\fR operation and the +\&\fB\-sign\fR operation if the content is not detached. +.PP +Streaming is always used for the \fB\-sign\fR operation with detached data but +since the content is no longer part of the PKCS#7 structure the encoding +remains \s-1DER\s0. +.SH "EXIT CODES" +.IX Header "EXIT CODES" +.IP "0" 4 +The operation was completely successfully. +.IP "1" 4 +.IX Item "1" +An error occurred parsing the command options. +.IP "2" 4 +.IX Item "2" +One of the input files could not be read. +.IP "3" 4 +.IX Item "3" +An error occurred creating the PKCS#7 file or when reading the \s-1MIME\s0 +message. +.IP "4" 4 +.IX Item "4" +An error occurred decrypting or verifying the message. +.IP "5" 4 +.IX Item "5" +The message was verified correctly but an error occurred writing out +the signers certificates. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Create a cleartext signed message: +.PP +.Vb 2 +\& openssl smime \-sign \-in message.txt \-text \-out mail.msg \e +\& \-signer mycert.pem +.Ve +.PP +Create an opaque signed message: +.PP +.Vb 2 +\& openssl smime \-sign \-in message.txt \-text \-out mail.msg \-nodetach \e +\& \-signer mycert.pem +.Ve +.PP +Create a signed message, include some additional certificates and +read the private key from another file: +.PP +.Vb 2 +\& openssl smime \-sign \-in in.txt \-text \-out mail.msg \e +\& \-signer mycert.pem \-inkey mykey.pem \-certfile mycerts.pem +.Ve +.PP +Create a signed message with two signers: +.PP +.Vb 2 +\& openssl smime \-sign \-in message.txt \-text \-out mail.msg \e +\& \-signer mycert.pem \-signer othercert.pem +.Ve +.PP +Send a signed message under Unix directly to sendmail, including headers: +.PP +.Vb 3 +\& openssl smime \-sign \-in in.txt \-text \-signer mycert.pem \e +\& \-from steve@openssl.org \-to someone@somewhere \e +\& \-subject "Signed message" | sendmail someone@somewhere +.Ve +.PP +Verify a message and extract the signer's certificate if successful: +.PP +.Vb 1 +\& openssl smime \-verify \-in mail.msg \-signer user.pem \-out signedtext.txt +.Ve +.PP +Send encrypted mail using triple \s-1DES:\s0 +.PP +.Vb 3 +\& openssl smime \-encrypt \-in in.txt \-from steve@openssl.org \e +\& \-to someone@somewhere \-subject "Encrypted message" \e +\& \-des3 user.pem \-out mail.msg +.Ve +.PP +Sign and encrypt mail: +.PP +.Vb 4 +\& openssl smime \-sign \-in ml.txt \-signer my.pem \-text \e +\& | openssl smime \-encrypt \-out mail.msg \e +\& \-from steve@openssl.org \-to someone@somewhere \e +\& \-subject "Signed and Encrypted message" \-des3 user.pem +.Ve +.PP +Note: the encryption command does not include the \fB\-text\fR option because the +message being encrypted already has \s-1MIME\s0 headers. +.PP +Decrypt mail: +.PP +.Vb 1 +\& openssl smime \-decrypt \-in mail.msg \-recip mycert.pem \-inkey key.pem +.Ve +.PP +The output from Netscape form signing is a PKCS#7 structure with the +detached signature format. You can use this program to verify the +signature by line wrapping the base64 encoded structure and surrounding +it with: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN PKCS7\-\-\-\-\- +\& \-\-\-\-\-END PKCS7\-\-\-\-\- +.Ve +.PP +and using the command: +.PP +.Vb 1 +\& openssl smime \-verify \-inform PEM \-in signature.pem \-content content.txt +.Ve +.PP +Alternatively you can base64 decode the signature and use: +.PP +.Vb 1 +\& openssl smime \-verify \-inform DER \-in signature.der \-content content.txt +.Ve +.PP +Create an encrypted message using 128 bit Camellia: +.PP +.Vb 1 +\& openssl smime \-encrypt \-in plain.txt \-camellia128 \-out mail.msg cert.pem +.Ve +.PP +Add a signer to an existing message: +.PP +.Vb 1 +\& openssl smime \-resign \-in mail.msg \-signer newsign.pem \-out mail2.msg +.Ve +.SH "BUGS" +.IX Header "BUGS" +The \s-1MIME\s0 parser isn't very clever: it seems to handle most messages that I've +thrown at it but it may choke on others. +.PP +The code currently will only write out the signer's certificate to a file: if +the signer has a separate encryption certificate this must be manually +extracted. There should be some heuristic that determines the correct +encryption certificate. +.PP +Ideally a database should be maintained of a certificates for each email +address. +.PP +The code doesn't currently take note of the permitted symmetric encryption +algorithms as supplied in the SMIMECapabilities signed attribute. This means the +user has to manually include the correct encryption algorithm. It should store +the list of permitted ciphers in a database and only use those. +.PP +No revocation checking is done on the signer's certificate. +.PP +The current code can only handle S/MIME v2 messages, the more complex S/MIME v3 +structures may cause parsing errors. +.SH "HISTORY" +.IX Header "HISTORY" +The use of multiple \fB\-signer\fR options and the \fB\-resign\fR command were first +added in OpenSSL 1.0.0 +.PP +The \-no_alt_chains option was added in OpenSSL 1.1.0. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/speed.1 b/linux_amd64/share/man/man1/speed.1 new file mode 100644 index 0000000..2a228c2 --- /dev/null +++ b/linux_amd64/share/man/man1/speed.1 @@ -0,0 +1,211 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "SPEED 1" +.TH SPEED 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-speed, speed \- test library performance +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl speed\fR +[\fB\-help\fR] +[\fB\-engine id\fR] +[\fB\-elapsed\fR] +[\fB\-evp algo\fR] +[\fB\-decrypt\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-primes num\fR] +[\fB\-seconds num\fR] +[\fB\-bytes num\fR] +[\fBalgorithm...\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This command is used to test the performance of cryptographic algorithms. +To see the list of supported algorithms, use the \fIlist \-\-digest\-commands\fR +or \fIlist \-\-cipher\-commands\fR command. The global \s-1CSPRNG\s0 is denoted by +the \fIrand\fR algorithm name. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBspeed\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fB\-elapsed\fR" 4 +.IX Item "-elapsed" +When calculating operations\- or bytes-per-second, use wall-clock time +instead of \s-1CPU\s0 user time as divisor. It can be useful when testing speed +of hardware engines. +.IP "\fB\-evp algo\fR" 4 +.IX Item "-evp algo" +Use the specified cipher or message digest algorithm via the \s-1EVP\s0 interface. +If \fBalgo\fR is an \s-1AEAD\s0 cipher, then you can pass <\-aead> to benchmark a +TLS-like sequence. And if \fBalgo\fR is a multi-buffer capable cipher, e.g. +aes\-128\-cbc\-hmac\-sha1, then \fB\-mb\fR will time multi-buffer operation. +.IP "\fB\-decrypt\fR" 4 +.IX Item "-decrypt" +Time the decryption instead of encryption. Affects only the \s-1EVP\s0 testing. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-primes num\fR" 4 +.IX Item "-primes num" +Generate a \fBnum\fR\-prime \s-1RSA\s0 key and use it to run the benchmarks. This option +is only effective if \s-1RSA\s0 algorithm is specified to test. +.IP "\fB\-seconds num\fR" 4 +.IX Item "-seconds num" +Run benchmarks for \fBnum\fR seconds. +.IP "\fB\-bytes num\fR" 4 +.IX Item "-bytes num" +Run benchmarks on \fBnum\fR\-byte buffers. Affects ciphers, digests and the \s-1CSPRNG\s0. +.IP "\fB[zero or more test algorithms]\fR" 4 +.IX Item "[zero or more test algorithms]" +If any options are given, \fBspeed\fR tests those algorithms, otherwise a +pre-compiled grand selection is tested. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/spkac.1 b/linux_amd64/share/man/man1/spkac.1 new file mode 100644 index 0000000..df369ce --- /dev/null +++ b/linux_amd64/share/man/man1/spkac.1 @@ -0,0 +1,265 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "SPKAC 1" +.TH SPKAC 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-spkac, spkac \- SPKAC printing and generating utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBspkac\fR +[\fB\-help\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-key keyfile\fR] +[\fB\-keyform PEM|DER|ENGINE\fR] +[\fB\-passin arg\fR] +[\fB\-challenge string\fR] +[\fB\-pubkey\fR] +[\fB\-spkac spkacname\fR] +[\fB\-spksect section\fR] +[\fB\-noout\fR] +[\fB\-verify\fR] +[\fB\-engine id\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBspkac\fR command processes Netscape signed public key and challenge +(\s-1SPKAC\s0) files. It can print out their contents, verify the signature and +produce its own SPKACs from a supplied private key. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read from or standard input if this +option is not specified. Ignored if the \fB\-key\fR option is used. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +Specifies the output filename to write to or standard output by +default. +.IP "\fB\-key keyfile\fR" 4 +.IX Item "-key keyfile" +Create an \s-1SPKAC\s0 file using the private key in \fBkeyfile\fR. The +\&\fB\-in\fR, \fB\-noout\fR, \fB\-spksect\fR and \fB\-verify\fR options are ignored if +present. +.IP "\fB\-keyform PEM|DER|ENGINE\fR" 4 +.IX Item "-keyform PEM|DER|ENGINE" +Whether the key format is \s-1PEM\s0, \s-1DER\s0, or an engine-backed key. +The default is \s-1PEM\s0. +.IP "\fB\-passin password\fR" 4 +.IX Item "-passin password" +The input file password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-challenge string\fR" 4 +.IX Item "-challenge string" +Specifies the challenge string if an \s-1SPKAC\s0 is being created. +.IP "\fB\-spkac spkacname\fR" 4 +.IX Item "-spkac spkacname" +Allows an alternative name form the variable containing the +\&\s-1SPKAC\s0. The default is \*(L"\s-1SPKAC\s0\*(R". This option affects both +generated and input \s-1SPKAC\s0 files. +.IP "\fB\-spksect section\fR" 4 +.IX Item "-spksect section" +Allows an alternative name form the section containing the +\&\s-1SPKAC\s0. The default is the default section. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +Don't output the text version of the \s-1SPKAC\s0 (not used if an +\&\s-1SPKAC\s0 is being created). +.IP "\fB\-pubkey\fR" 4 +.IX Item "-pubkey" +Output the public key of an \s-1SPKAC\s0 (not used if an \s-1SPKAC\s0 is +being created). +.IP "\fB\-verify\fR" 4 +.IX Item "-verify" +Verifies the digital signature on the supplied \s-1SPKAC\s0. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBspkac\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Print out the contents of an \s-1SPKAC:\s0 +.PP +.Vb 1 +\& openssl spkac \-in spkac.cnf +.Ve +.PP +Verify the signature of an \s-1SPKAC:\s0 +.PP +.Vb 1 +\& openssl spkac \-in spkac.cnf \-noout \-verify +.Ve +.PP +Create an \s-1SPKAC\s0 using the challenge string \*(L"hello\*(R": +.PP +.Vb 1 +\& openssl spkac \-key key.pem \-challenge hello \-out spkac.cnf +.Ve +.PP +Example of an \s-1SPKAC\s0, (long lines split up for clarity): +.PP +.Vb 6 +\& SPKAC=MIG5MGUwXDANBgkqhkiG9w0BAQEFAANLADBIAkEA\e +\& 1cCoq2Wa3Ixs47uI7FPVwHVIPDx5yso105Y6zpozam135a\e +\& 8R0CpoRvkkigIyXfcCjiVi5oWk+6FfPaD03uPFoQIDAQAB\e +\& FgVoZWxsbzANBgkqhkiG9w0BAQQFAANBAFpQtY/FojdwkJ\e +\& h1bEIYuc2EeM2KHTWPEepWYeawvHD0gQ3DngSC75YCWnnD\e +\& dq+NQ3F+X4deMx9AaEglZtULwV4= +.Ve +.SH "NOTES" +.IX Header "NOTES" +A created \s-1SPKAC\s0 with suitable \s-1DN\s0 components appended can be fed into +the \fBca\fR utility. +.PP +SPKACs are typically generated by Netscape when a form is submitted +containing the \fB\s-1KEYGEN\s0\fR tag as part of the certificate enrollment +process. +.PP +The challenge string permits a primitive form of proof of possession +of private key. By checking the \s-1SPKAC\s0 signature and a random challenge +string some guarantee is given that the user knows the private key +corresponding to the public key being certified. This is important in +some applications. Without this it is possible for a previous \s-1SPKAC\s0 +to be used in a \*(L"replay attack\*(R". +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIca\fR\|(1) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/srp.1 b/linux_amd64/share/man/man1/srp.1 new file mode 100644 index 0000000..97d4087 --- /dev/null +++ b/linux_amd64/share/man/man1/srp.1 @@ -0,0 +1,189 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "SRP 1" +.TH SRP 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-srp, srp \- maintain SRP password file +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl srp\fR +[\fB\-help\fR] +[\fB\-verbose\fR] +[\fB\-add\fR] +[\fB\-modify\fR] +[\fB\-delete\fR] +[\fB\-list\fR] +[\fB\-name section\fR] +[\fB\-config file\fR] +[\fB\-srpvfile file\fR] +[\fB\-gn identifier\fR] +[\fB\-userinfo text...\fR] +[\fB\-passin arg\fR] +[\fB\-passout arg\fR] +[\fIuser...\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBsrp\fR command is user to maintain an \s-1SRP\s0 (secure remote password) +file. +At most one of the \fB\-add\fR, \fB\-modify\fR, \fB\-delete\fR, and \fB\-list\fR options +can be specified. +These options take zero or more usernames as parameters and perform the +appropriate operation on the \s-1SRP\s0 file. +For \fB\-list\fR, if no \fBuser\fR is given then all users are displayed. +.PP +The configuration file to use, and the section within the file, can be +specified with the \fB\-config\fR and \fB\-name\fR flags, respectively. +If the config file is not specified, the \fB\-srpvfile\fR can be used to +just specify the file to operate on. +.PP +The \fB\-userinfo\fR option specifies additional information to add when +adding or modifying a user. +.PP +The \fB\-gn\fR flag specifies the \fBg\fR and \fBN\fR values, using one of +the strengths defined in \s-1IETF\s0 \s-1RFC\s0 5054. +.PP +The \fB\-passin\fR and \fB\-passout\fR arguments are parsed as described in +the \fIopenssl\fR\|(1) command. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "[\fB\-help\fR]" 4 +.IX Item "[-help]" +Display an option summary. +.IP "[\fB\-verbose\fR]" 4 +.IX Item "[-verbose]" +Generate verbose output while processing. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/storeutl.1 b/linux_amd64/share/man/man1/storeutl.1 new file mode 100644 index 0000000..baacffa --- /dev/null +++ b/linux_amd64/share/man/man1/storeutl.1 @@ -0,0 +1,240 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "STOREUTL 1" +.TH STOREUTL 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-storeutl, storeutl \- STORE utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBstoreutl\fR +[\fB\-help\fR] +[\fB\-out file\fR] +[\fB\-noout\fR] +[\fB\-passin arg\fR] +[\fB\-text arg\fR] +[\fB\-engine id\fR] +[\fB\-r\fR] +[\fB\-certs\fR] +[\fB\-keys\fR] +[\fB\-crls\fR] +[\fB\-subject arg\fR] +[\fB\-issuer arg\fR] +[\fB\-serial arg\fR] +[\fB\-alias arg\fR] +[\fB\-fingerprint arg\fR] +[\fB\-\f(BIdigest\fB\fR] +\&\fBuri\fR ... +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBstoreutl\fR command can be used to display the contents (after decryption +as the case may be) fetched from the given URIs. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +specifies the output filename to write to or standard output by +default. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +this option prevents output of the \s-1PEM\s0 data. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +the key password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Prints out the objects in text form, similarly to the \fB\-text\fR output from +\&\fBopenssl x509\fR, \fBopenssl pkey\fR, etc. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +specifying an engine (by its unique \fBid\fR string) will cause \fBstoreutl\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. +The engine will then be set as the default for all available algorithms. +.IP "\fB\-r\fR" 4 +.IX Item "-r" +Fetch objects recursively when possible. +.IP "\fB\-certs\fR" 4 +.IX Item "-certs" +.PD 0 +.IP "\fB\-keys\fR" 4 +.IX Item "-keys" +.IP "\fB\-crls\fR" 4 +.IX Item "-crls" +.PD +Only select the certificates, keys or CRLs from the given \s-1URI\s0. +However, if this \s-1URI\s0 would return a set of names (URIs), those are always +returned. +.IP "\fB\-subject arg\fR" 4 +.IX Item "-subject arg" +Search for an object having the subject name \fBarg\fR. +The arg must be formatted as \fI/type0=value0/type1=value1/type2=...\fR. +Keyword characters may be escaped by \e (backslash), and whitespace is retained. +Empty values are permitted but are ignored for the search. That is, +a search with an empty value will have the same effect as not specifying +the type at all. +.IP "\fB\-issuer arg\fR" 4 +.IX Item "-issuer arg" +.PD 0 +.IP "\fB\-serial arg\fR" 4 +.IX Item "-serial arg" +.PD +Search for an object having the given issuer name and serial number. +These two options \fImust\fR be used together. +The issuer arg must be formatted as \fI/type0=value0/type1=value1/type2=...\fR, +characters may be escaped by \e (backslash), no spaces are skipped. +The serial arg may be specified as a decimal value or a hex value if preceded +by \fB0x\fR. +.IP "\fB\-alias arg\fR" 4 +.IX Item "-alias arg" +Search for an object having the given alias. +.IP "\fB\-fingerprint arg\fR" 4 +.IX Item "-fingerprint arg" +Search for an object having the given fingerprint. +.IP "\fB\-\f(BIdigest\fB\fR" 4 +.IX Item "-digest" +The digest that was used to compute the fingerprint given with \fB\-fingerprint\fR. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIopenssl\fR\|(1) +.SH "HISTORY" +.IX Header "HISTORY" +The \fBopenssl\fR \fBstoreutl\fR app was added in OpenSSL 1.1.1. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/ts.1 b/linux_amd64/share/man/man1/ts.1 new file mode 100644 index 0000000..4d713e1 --- /dev/null +++ b/linux_amd64/share/man/man1/ts.1 @@ -0,0 +1,718 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "TS 1" +.TH TS 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-ts, ts \- Time Stamping Authority tool (client/server) +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBts\fR +\&\fB\-query\fR +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-config\fR configfile] +[\fB\-data\fR file_to_hash] +[\fB\-digest\fR digest_bytes] +[\fB\-\f(BIdigest\fB\fR] +[\fB\-tspolicy\fR object_id] +[\fB\-no_nonce\fR] +[\fB\-cert\fR] +[\fB\-in\fR request.tsq] +[\fB\-out\fR request.tsq] +[\fB\-text\fR] +.PP +\&\fBopenssl\fR \fBts\fR +\&\fB\-reply\fR +[\fB\-config\fR configfile] +[\fB\-section\fR tsa_section] +[\fB\-queryfile\fR request.tsq] +[\fB\-passin\fR password_src] +[\fB\-signer\fR tsa_cert.pem] +[\fB\-inkey\fR file_or_id] +[\fB\-\f(BIdigest\fB\fR] +[\fB\-chain\fR certs_file.pem] +[\fB\-tspolicy\fR object_id] +[\fB\-in\fR response.tsr] +[\fB\-token_in\fR] +[\fB\-out\fR response.tsr] +[\fB\-token_out\fR] +[\fB\-text\fR] +[\fB\-engine\fR id] +.PP +\&\fBopenssl\fR \fBts\fR +\&\fB\-verify\fR +[\fB\-data\fR file_to_hash] +[\fB\-digest\fR digest_bytes] +[\fB\-queryfile\fR request.tsq] +[\fB\-in\fR response.tsr] +[\fB\-token_in\fR] +[\fB\-CApath\fR trusted_cert_path] +[\fB\-CAfile\fR trusted_certs.pem] +[\fB\-untrusted\fR cert_file.pem] +[\fIverify options\fR] +.PP +\&\fIverify options:\fR +[\-attime timestamp] +[\-check_ss_sig] +[\-crl_check] +[\-crl_check_all] +[\-explicit_policy] +[\-extended_crl] +[\-ignore_critical] +[\-inhibit_any] +[\-inhibit_map] +[\-issuer_checks] +[\-no_alt_chains] +[\-no_check_time] +[\-partial_chain] +[\-policy arg] +[\-policy_check] +[\-policy_print] +[\-purpose purpose] +[\-suiteB_128] +[\-suiteB_128_only] +[\-suiteB_192] +[\-trusted_first] +[\-use_deltas] +[\-auth_level num] +[\-verify_depth num] +[\-verify_email email] +[\-verify_hostname hostname] +[\-verify_ip ip] +[\-verify_name name] +[\-x509_strict] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBts\fR command is a basic Time Stamping Authority (\s-1TSA\s0) client and server +application as specified in \s-1RFC\s0 3161 (Time-Stamp Protocol, \s-1TSP\s0). A +\&\s-1TSA\s0 can be part of a \s-1PKI\s0 deployment and its role is to provide long +term proof of the existence of a certain datum before a particular +time. Here is a brief description of the protocol: +.IP "1." 4 +The \s-1TSA\s0 client computes a one-way hash value for a data file and sends +the hash to the \s-1TSA\s0. +.IP "2." 4 +The \s-1TSA\s0 attaches the current date and time to the received hash value, +signs them and sends the time stamp token back to the client. By +creating this token the \s-1TSA\s0 certifies the existence of the original +data file at the time of response generation. +.IP "3." 4 +The \s-1TSA\s0 client receives the time stamp token and verifies the +signature on it. It also checks if the token contains the same hash +value that it had sent to the \s-1TSA\s0. +.PP +There is one \s-1DER\s0 encoded protocol data unit defined for transporting a time +stamp request to the \s-1TSA\s0 and one for sending the time stamp response +back to the client. The \fBts\fR command has three main functions: +creating a time stamp request based on a data file, +creating a time stamp response based on a request, verifying if a +response corresponds to a particular request or a data file. +.PP +There is no support for sending the requests/responses automatically +over \s-1HTTP\s0 or \s-1TCP\s0 yet as suggested in \s-1RFC\s0 3161. The users must send the +requests either by ftp or e\-mail. +.SH "OPTIONS" +.IX Header "OPTIONS" +.SS "Time Stamp Request generation" +.IX Subsection "Time Stamp Request generation" +The \fB\-query\fR switch can be used for creating and printing a time stamp +request with the following options: +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-config\fR configfile" 4 +.IX Item "-config configfile" +The configuration file to use. +Optional; for a description of the default value, +see \*(L"\s-1COMMAND\s0 \s-1SUMMARY\s0\*(R" in \fIopenssl\fR\|(1). +.IP "\fB\-data\fR file_to_hash" 4 +.IX Item "-data file_to_hash" +The data file for which the time stamp request needs to be +created. stdin is the default if neither the \fB\-data\fR nor the \fB\-digest\fR +parameter is specified. (Optional) +.IP "\fB\-digest\fR digest_bytes" 4 +.IX Item "-digest digest_bytes" +It is possible to specify the message imprint explicitly without the data +file. The imprint must be specified in a hexadecimal format, two characters +per byte, the bytes optionally separated by colons (e.g. 1A:F6:01:... or +1AF601...). The number of bytes must match the message digest algorithm +in use. (Optional) +.IP "\fB\-\f(BIdigest\fB\fR" 4 +.IX Item "-digest" +The message digest to apply to the data file. +Any digest supported by the OpenSSL \fBdgst\fR command can be used. +The default is \s-1SHA\-1\s0. (Optional) +.IP "\fB\-tspolicy\fR object_id" 4 +.IX Item "-tspolicy object_id" +The policy that the client expects the \s-1TSA\s0 to use for creating the +time stamp token. Either the dotted \s-1OID\s0 notation or \s-1OID\s0 names defined +in the config file can be used. If no policy is requested the \s-1TSA\s0 will +use its own default policy. (Optional) +.IP "\fB\-no_nonce\fR" 4 +.IX Item "-no_nonce" +No nonce is specified in the request if this option is +given. Otherwise a 64 bit long pseudo-random none is +included in the request. It is recommended to use nonce to +protect against replay-attacks. (Optional) +.IP "\fB\-cert\fR" 4 +.IX Item "-cert" +The \s-1TSA\s0 is expected to include its signing certificate in the +response. (Optional) +.IP "\fB\-in\fR request.tsq" 4 +.IX Item "-in request.tsq" +This option specifies a previously created time stamp request in \s-1DER\s0 +format that will be printed into the output file. Useful when you need +to examine the content of a request in human-readable +format. (Optional) +.IP "\fB\-out\fR request.tsq" 4 +.IX Item "-out request.tsq" +Name of the output file to which the request will be written. Default +is stdout. (Optional) +.IP "\fB\-text\fR" 4 +.IX Item "-text" +If this option is specified the output is human-readable text format +instead of \s-1DER\s0. (Optional) +.SS "Time Stamp Response generation" +.IX Subsection "Time Stamp Response generation" +A time stamp response (TimeStampResp) consists of a response status +and the time stamp token itself (ContentInfo), if the token generation was +successful. The \fB\-reply\fR command is for creating a time stamp +response or time stamp token based on a request and printing the +response/token in human-readable format. If \fB\-token_out\fR is not +specified the output is always a time stamp response (TimeStampResp), +otherwise it is a time stamp token (ContentInfo). +.IP "\fB\-config\fR configfile" 4 +.IX Item "-config configfile" +The configuration file to use. +Optional; for a description of the default value, +see \*(L"\s-1COMMAND\s0 \s-1SUMMARY\s0\*(R" in \fIopenssl\fR\|(1). +See \fB\s-1CONFIGURATION\s0 \s-1FILE\s0 \s-1OPTIONS\s0\fR for configurable variables. +.IP "\fB\-section\fR tsa_section" 4 +.IX Item "-section tsa_section" +The name of the config file section containing the settings for the +response generation. If not specified the default \s-1TSA\s0 section is +used, see \fB\s-1CONFIGURATION\s0 \s-1FILE\s0 \s-1OPTIONS\s0\fR for details. (Optional) +.IP "\fB\-queryfile\fR request.tsq" 4 +.IX Item "-queryfile request.tsq" +The name of the file containing a \s-1DER\s0 encoded time stamp request. (Optional) +.IP "\fB\-passin\fR password_src" 4 +.IX Item "-passin password_src" +Specifies the password source for the private key of the \s-1TSA\s0. See +\&\fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR in \fIopenssl\fR\|(1). (Optional) +.IP "\fB\-signer\fR tsa_cert.pem" 4 +.IX Item "-signer tsa_cert.pem" +The signer certificate of the \s-1TSA\s0 in \s-1PEM\s0 format. The \s-1TSA\s0 signing +certificate must have exactly one extended key usage assigned to it: +timeStamping. The extended key usage must also be critical, otherwise +the certificate is going to be refused. Overrides the \fBsigner_cert\fR +variable of the config file. (Optional) +.IP "\fB\-inkey\fR file_or_id" 4 +.IX Item "-inkey file_or_id" +The signer private key of the \s-1TSA\s0 in \s-1PEM\s0 format. Overrides the +\&\fBsigner_key\fR config file option. (Optional) +If no engine is used, the argument is taken as a file; if an engine is +specified, the argument is given to the engine as a key identifier. +.IP "\fB\-\f(BIdigest\fB\fR" 4 +.IX Item "-digest" +Signing digest to use. Overrides the \fBsigner_digest\fR config file +option. (Mandatory unless specified in the config file) +.IP "\fB\-chain\fR certs_file.pem" 4 +.IX Item "-chain certs_file.pem" +The collection of certificates in \s-1PEM\s0 format that will all +be included in the response in addition to the signer certificate if +the \fB\-cert\fR option was used for the request. This file is supposed to +contain the certificate chain for the signer certificate from its +issuer upwards. The \fB\-reply\fR command does not build a certificate +chain automatically. (Optional) +.IP "\fB\-tspolicy\fR object_id" 4 +.IX Item "-tspolicy object_id" +The default policy to use for the response unless the client +explicitly requires a particular \s-1TSA\s0 policy. The \s-1OID\s0 can be specified +either in dotted notation or with its name. Overrides the +\&\fBdefault_policy\fR config file option. (Optional) +.IP "\fB\-in\fR response.tsr" 4 +.IX Item "-in response.tsr" +Specifies a previously created time stamp response or time stamp token +(if \fB\-token_in\fR is also specified) in \s-1DER\s0 format that will be written +to the output file. This option does not require a request, it is +useful e.g. when you need to examine the content of a response or +token or you want to extract the time stamp token from a response. If +the input is a token and the output is a time stamp response a default +\&'granted' status info is added to the token. (Optional) +.IP "\fB\-token_in\fR" 4 +.IX Item "-token_in" +This flag can be used together with the \fB\-in\fR option and indicates +that the input is a \s-1DER\s0 encoded time stamp token (ContentInfo) instead +of a time stamp response (TimeStampResp). (Optional) +.IP "\fB\-out\fR response.tsr" 4 +.IX Item "-out response.tsr" +The response is written to this file. The format and content of the +file depends on other options (see \fB\-text\fR, \fB\-token_out\fR). The default is +stdout. (Optional) +.IP "\fB\-token_out\fR" 4 +.IX Item "-token_out" +The output is a time stamp token (ContentInfo) instead of time stamp +response (TimeStampResp). (Optional) +.IP "\fB\-text\fR" 4 +.IX Item "-text" +If this option is specified the output is human-readable text format +instead of \s-1DER\s0. (Optional) +.IP "\fB\-engine\fR id" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBts\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. Default is builtin. (Optional) +.SS "Time Stamp Response verification" +.IX Subsection "Time Stamp Response verification" +The \fB\-verify\fR command is for verifying if a time stamp response or time +stamp token is valid and matches a particular time stamp request or +data file. The \fB\-verify\fR command does not use the configuration file. +.IP "\fB\-data\fR file_to_hash" 4 +.IX Item "-data file_to_hash" +The response or token must be verified against file_to_hash. The file +is hashed with the message digest algorithm specified in the token. +The \fB\-digest\fR and \fB\-queryfile\fR options must not be specified with this one. +(Optional) +.IP "\fB\-digest\fR digest_bytes" 4 +.IX Item "-digest digest_bytes" +The response or token must be verified against the message digest specified +with this option. The number of bytes must match the message digest algorithm +specified in the token. The \fB\-data\fR and \fB\-queryfile\fR options must not be +specified with this one. (Optional) +.IP "\fB\-queryfile\fR request.tsq" 4 +.IX Item "-queryfile request.tsq" +The original time stamp request in \s-1DER\s0 format. The \fB\-data\fR and \fB\-digest\fR +options must not be specified with this one. (Optional) +.IP "\fB\-in\fR response.tsr" 4 +.IX Item "-in response.tsr" +The time stamp response that needs to be verified in \s-1DER\s0 format. (Mandatory) +.IP "\fB\-token_in\fR" 4 +.IX Item "-token_in" +This flag can be used together with the \fB\-in\fR option and indicates +that the input is a \s-1DER\s0 encoded time stamp token (ContentInfo) instead +of a time stamp response (TimeStampResp). (Optional) +.IP "\fB\-CApath\fR trusted_cert_path" 4 +.IX Item "-CApath trusted_cert_path" +The name of the directory containing the trusted \s-1CA\s0 certificates of the +client. See the similar option of \fIverify\fR\|(1) for additional +details. Either this option or \fB\-CAfile\fR must be specified. (Optional) +.IP "\fB\-CAfile\fR trusted_certs.pem" 4 +.IX Item "-CAfile trusted_certs.pem" +The name of the file containing a set of trusted self-signed \s-1CA\s0 +certificates in \s-1PEM\s0 format. See the similar option of +\&\fIverify\fR\|(1) for additional details. Either this option +or \fB\-CApath\fR must be specified. +(Optional) +.IP "\fB\-untrusted\fR cert_file.pem" 4 +.IX Item "-untrusted cert_file.pem" +Set of additional untrusted certificates in \s-1PEM\s0 format which may be +needed when building the certificate chain for the \s-1TSA\s0's signing +certificate. This file must contain the \s-1TSA\s0 signing certificate and +all intermediate \s-1CA\s0 certificates unless the response includes them. +(Optional) +.IP "\fIverify options\fR" 4 +.IX Item "verify options" +The options \fB\-attime timestamp\fR, \fB\-check_ss_sig\fR, \fB\-crl_check\fR, +\&\fB\-crl_check_all\fR, \fB\-explicit_policy\fR, \fB\-extended_crl\fR, \fB\-ignore_critical\fR, +\&\fB\-inhibit_any\fR, \fB\-inhibit_map\fR, \fB\-issuer_checks\fR, \fB\-no_alt_chains\fR, +\&\fB\-no_check_time\fR, \fB\-partial_chain\fR, \fB\-policy\fR, \fB\-policy_check\fR, +\&\fB\-policy_print\fR, \fB\-purpose\fR, \fB\-suiteB_128\fR, \fB\-suiteB_128_only\fR, +\&\fB\-suiteB_192\fR, \fB\-trusted_first\fR, \fB\-use_deltas\fR, \fB\-auth_level\fR, +\&\fB\-verify_depth\fR, \fB\-verify_email\fR, \fB\-verify_hostname\fR, \fB\-verify_ip\fR, +\&\fB\-verify_name\fR, and \fB\-x509_strict\fR can be used to control timestamp +verification. See \fIverify\fR\|(1). +.SH "CONFIGURATION FILE OPTIONS" +.IX Header "CONFIGURATION FILE OPTIONS" +The \fB\-query\fR and \fB\-reply\fR commands make use of a configuration file. +See \fIconfig\fR\|(5) +for a general description of the syntax of the config file. The +\&\fB\-query\fR command uses only the symbolic \s-1OID\s0 names section +and it can work without it. However, the \fB\-reply\fR command needs the +config file for its operation. +.PP +When there is a command line switch equivalent of a variable the +switch always overrides the settings in the config file. +.IP "\fBtsa\fR section, \fBdefault_tsa\fR" 4 +.IX Item "tsa section, default_tsa" +This is the main section and it specifies the name of another section +that contains all the options for the \fB\-reply\fR command. This default +section can be overridden with the \fB\-section\fR command line switch. (Optional) +.IP "\fBoid_file\fR" 4 +.IX Item "oid_file" +See \fIca\fR\|(1) for description. (Optional) +.IP "\fBoid_section\fR" 4 +.IX Item "oid_section" +See \fIca\fR\|(1) for description. (Optional) +.IP "\fB\s-1RANDFILE\s0\fR" 4 +.IX Item "RANDFILE" +See \fIca\fR\|(1) for description. (Optional) +.IP "\fBserial\fR" 4 +.IX Item "serial" +The name of the file containing the hexadecimal serial number of the +last time stamp response created. This number is incremented by 1 for +each response. If the file does not exist at the time of response +generation a new file is created with serial number 1. (Mandatory) +.IP "\fBcrypto_device\fR" 4 +.IX Item "crypto_device" +Specifies the OpenSSL engine that will be set as the default for +all available algorithms. The default value is builtin, you can specify +any other engines supported by OpenSSL (e.g. use chil for the NCipher \s-1HSM\s0). +(Optional) +.IP "\fBsigner_cert\fR" 4 +.IX Item "signer_cert" +\&\s-1TSA\s0 signing certificate in \s-1PEM\s0 format. The same as the \fB\-signer\fR +command line option. (Optional) +.IP "\fBcerts\fR" 4 +.IX Item "certs" +A file containing a set of \s-1PEM\s0 encoded certificates that need to be +included in the response. The same as the \fB\-chain\fR command line +option. (Optional) +.IP "\fBsigner_key\fR" 4 +.IX Item "signer_key" +The private key of the \s-1TSA\s0 in \s-1PEM\s0 format. The same as the \fB\-inkey\fR +command line option. (Optional) +.IP "\fBsigner_digest\fR" 4 +.IX Item "signer_digest" +Signing digest to use. The same as the +\&\fB\-\f(BIdigest\fB\fR command line option. (Mandatory unless specified on the command +line) +.IP "\fBdefault_policy\fR" 4 +.IX Item "default_policy" +The default policy to use when the request does not mandate any +policy. The same as the \fB\-tspolicy\fR command line option. (Optional) +.IP "\fBother_policies\fR" 4 +.IX Item "other_policies" +Comma separated list of policies that are also acceptable by the \s-1TSA\s0 +and used only if the request explicitly specifies one of them. (Optional) +.IP "\fBdigests\fR" 4 +.IX Item "digests" +The list of message digest algorithms that the \s-1TSA\s0 accepts. At least +one algorithm must be specified. (Mandatory) +.IP "\fBaccuracy\fR" 4 +.IX Item "accuracy" +The accuracy of the time source of the \s-1TSA\s0 in seconds, milliseconds +and microseconds. E.g. secs:1, millisecs:500, microsecs:100. If any of +the components is missing zero is assumed for that field. (Optional) +.IP "\fBclock_precision_digits\fR" 4 +.IX Item "clock_precision_digits" +Specifies the maximum number of digits, which represent the fraction of +seconds, that need to be included in the time field. The trailing zeroes +must be removed from the time, so there might actually be fewer digits, +or no fraction of seconds at all. Supported only on \s-1UNIX\s0 platforms. +The maximum value is 6, default is 0. +(Optional) +.IP "\fBordering\fR" 4 +.IX Item "ordering" +If this option is yes the responses generated by this \s-1TSA\s0 can always +be ordered, even if the time difference between two responses is less +than the sum of their accuracies. Default is no. (Optional) +.IP "\fBtsa_name\fR" 4 +.IX Item "tsa_name" +Set this option to yes if the subject name of the \s-1TSA\s0 must be included in +the \s-1TSA\s0 name field of the response. Default is no. (Optional) +.IP "\fBess_cert_id_chain\fR" 4 +.IX Item "ess_cert_id_chain" +The SignedData objects created by the \s-1TSA\s0 always contain the +certificate identifier of the signing certificate in a signed +attribute (see \s-1RFC\s0 2634, Enhanced Security Services). If this option +is set to yes and either the \fBcerts\fR variable or the \fB\-chain\fR option +is specified then the certificate identifiers of the chain will also +be included in the SigningCertificate signed attribute. If this +variable is set to no, only the signing certificate identifier is +included. Default is no. (Optional) +.IP "\fBess_cert_id_alg\fR" 4 +.IX Item "ess_cert_id_alg" +This option specifies the hash function to be used to calculate the \s-1TSA\s0's +public key certificate identifier. Default is sha1. (Optional) +.SH "EXAMPLES" +.IX Header "EXAMPLES" +All the examples below presume that \fB\s-1OPENSSL_CONF\s0\fR is set to a proper +configuration file, e.g. the example configuration file +openssl/apps/openssl.cnf will do. +.SS "Time Stamp Request" +.IX Subsection "Time Stamp Request" +To create a time stamp request for design1.txt with \s-1SHA\-1\s0 +without nonce and policy and no certificate is required in the response: +.PP +.Vb 2 +\& openssl ts \-query \-data design1.txt \-no_nonce \e +\& \-out design1.tsq +.Ve +.PP +To create a similar time stamp request with specifying the message imprint +explicitly: +.PP +.Vb 2 +\& openssl ts \-query \-digest b7e5d3f93198b38379852f2c04e78d73abdd0f4b \e +\& \-no_nonce \-out design1.tsq +.Ve +.PP +To print the content of the previous request in human readable format: +.PP +.Vb 1 +\& openssl ts \-query \-in design1.tsq \-text +.Ve +.PP +To create a time stamp request which includes the \s-1MD\-5\s0 digest +of design2.txt, requests the signer certificate and nonce, +specifies a policy id (assuming the tsa_policy1 name is defined in the +\&\s-1OID\s0 section of the config file): +.PP +.Vb 2 +\& openssl ts \-query \-data design2.txt \-md5 \e +\& \-tspolicy tsa_policy1 \-cert \-out design2.tsq +.Ve +.SS "Time Stamp Response" +.IX Subsection "Time Stamp Response" +Before generating a response a signing certificate must be created for +the \s-1TSA\s0 that contains the \fBtimeStamping\fR critical extended key usage extension +without any other key usage extensions. You can add this line to the +user certificate section of the config file to generate a proper certificate; +.PP +.Vb 1 +\& extendedKeyUsage = critical,timeStamping +.Ve +.PP +See \fIreq\fR\|(1), \fIca\fR\|(1), and \fIx509\fR\|(1) for instructions. The examples +below assume that cacert.pem contains the certificate of the \s-1CA\s0, +tsacert.pem is the signing certificate issued by cacert.pem and +tsakey.pem is the private key of the \s-1TSA\s0. +.PP +To create a time stamp response for a request: +.PP +.Vb 2 +\& openssl ts \-reply \-queryfile design1.tsq \-inkey tsakey.pem \e +\& \-signer tsacert.pem \-out design1.tsr +.Ve +.PP +If you want to use the settings in the config file you could just write: +.PP +.Vb 1 +\& openssl ts \-reply \-queryfile design1.tsq \-out design1.tsr +.Ve +.PP +To print a time stamp reply to stdout in human readable format: +.PP +.Vb 1 +\& openssl ts \-reply \-in design1.tsr \-text +.Ve +.PP +To create a time stamp token instead of time stamp response: +.PP +.Vb 1 +\& openssl ts \-reply \-queryfile design1.tsq \-out design1_token.der \-token_out +.Ve +.PP +To print a time stamp token to stdout in human readable format: +.PP +.Vb 1 +\& openssl ts \-reply \-in design1_token.der \-token_in \-text \-token_out +.Ve +.PP +To extract the time stamp token from a response: +.PP +.Vb 1 +\& openssl ts \-reply \-in design1.tsr \-out design1_token.der \-token_out +.Ve +.PP +To add 'granted' status info to a time stamp token thereby creating a +valid response: +.PP +.Vb 1 +\& openssl ts \-reply \-in design1_token.der \-token_in \-out design1.tsr +.Ve +.SS "Time Stamp Verification" +.IX Subsection "Time Stamp Verification" +To verify a time stamp reply against a request: +.PP +.Vb 2 +\& openssl ts \-verify \-queryfile design1.tsq \-in design1.tsr \e +\& \-CAfile cacert.pem \-untrusted tsacert.pem +.Ve +.PP +To verify a time stamp reply that includes the certificate chain: +.PP +.Vb 2 +\& openssl ts \-verify \-queryfile design2.tsq \-in design2.tsr \e +\& \-CAfile cacert.pem +.Ve +.PP +To verify a time stamp token against the original data file: + openssl ts \-verify \-data design2.txt \-in design2.tsr \e + \-CAfile cacert.pem +.PP +To verify a time stamp token against a message imprint: + openssl ts \-verify \-digest b7e5d3f93198b38379852f2c04e78d73abdd0f4b \e + \-in design2.tsr \-CAfile cacert.pem +.PP +You could also look at the 'test' directory for more examples. +.SH "BUGS" +.IX Header "BUGS" +.IP "\(bu" 2 +No support for time stamps over \s-1SMTP\s0, though it is quite easy +to implement an automatic e\-mail based \s-1TSA\s0 with \fIprocmail\fR\|(1) +and \fIperl\fR\|(1). \s-1HTTP\s0 server support is provided in the form of +a separate apache module. \s-1HTTP\s0 client support is provided by +\&\fItsget\fR\|(1). Pure \s-1TCP/IP\s0 protocol is not supported. +.IP "\(bu" 2 +The file containing the last serial number of the \s-1TSA\s0 is not +locked when being read or written. This is a problem if more than one +instance of \fIopenssl\fR\|(1) is trying to create a time stamp +response at the same time. This is not an issue when using the apache +server module, it does proper locking. +.IP "\(bu" 2 +Look for the \s-1FIXME\s0 word in the source files. +.IP "\(bu" 2 +The source code should really be reviewed by somebody else, too. +.IP "\(bu" 2 +More testing is needed, I have done only some basic tests (see +test/testtsa). +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fItsget\fR\|(1), \fIopenssl\fR\|(1), \fIreq\fR\|(1), +\&\fIx509\fR\|(1), \fIca\fR\|(1), \fIgenrsa\fR\|(1), +\&\fIconfig\fR\|(5) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/tsget.1 b/linux_amd64/share/man/man1/tsget.1 index 5354416..017ab05 100755 --- a/linux_amd64/share/man/man1/tsget.1 +++ b/linux_amd64/share/man/man1/tsget.1 @@ -124,39 +124,40 @@ .\" ======================================================================== .\" .IX Title "TSGET 1" -.TH TSGET 1 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH TSGET 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -tsget \- Time Stamping HTTP/HTTPS client +openssl\-tsget, tsget \- Time Stamping HTTP/HTTPS client .SH "SYNOPSIS" .IX Header "SYNOPSIS" \&\fBtsget\fR -\&\fB\-h\fR \fIserver_url\fR -[\fB\-e\fR \fIextension\fR] -[\fB\-o\fR \fIoutput\fR] +\&\fB\-h\fR server_url +[\fB\-e\fR extension] +[\fB\-o\fR output] [\fB\-v\fR] [\fB\-d\fR] -[\fB\-k\fR \fIprivate_key.pem\fR] -[\fB\-p\fR \fIkey_password\fR] -[\fB\-c\fR \fIclient_cert.pem\fR] -[\fB\-C\fR \fICA_certs.pem\fR] -[\fB\-P\fR \fICA_path\fR] -[\fB\-r\fR \fIfiles\fR] -[\fB\-g\fR \fIEGD_socket\fR] -[\fIrequest\fR ...] +[\fB\-k\fR private_key.pem] +[\fB\-p\fR key_password] +[\fB\-c\fR client_cert.pem] +[\fB\-C\fR CA_certs.pem] +[\fB\-P\fR CA_path] +[\fB\-r\fR file:file...] +[\fB\-g\fR EGD_socket] +[request]... .SH "DESCRIPTION" .IX Header "DESCRIPTION" -This command can be used for sending a timestamp request, as specified -in \s-1RFC\s0 3161, to a timestamp server over \s-1HTTP\s0 or \s-1HTTPS\s0 and storing the -timestamp response in a file. It cannot be used for creating the requests -and verifying responses, you have to use \fIopenssl\-ts\fR\|(1) to do that. This -command can send several requests to the server without closing the \s-1TCP\s0 -connection if more than one requests are specified on the command line. +The \fBtsget\fR command can be used for sending a time stamp request, as +specified in \fB\s-1RFC\s0 3161\fR, to a time stamp server over \s-1HTTP\s0 or \s-1HTTPS\s0 and storing +the time stamp response in a file. This tool cannot be used for creating the +requests and verifying responses, you can use the OpenSSL \fB\f(BIts\fB\|(1)\fR command to +do that. \fBtsget\fR can send several requests to the server without closing +the \s-1TCP\s0 connection if more than one requests are specified on the command +line. .PP -This command sends the following \s-1HTTP\s0 request for each timestamp request: +The tool sends the following \s-1HTTP\s0 request for each time stamp request: .PP .Vb 7 \& POST url HTTP/1.1 @@ -170,23 +171,23 @@ This command sends the following \s-1HTTP\s0 request for each timestamp request: \& ...binary request specified by the user... .Ve .PP -It expects a response of type application/timestamp\-reply, which is +\&\fBtsget\fR expects a response of type application/timestamp\-reply, which is written to a file without any interpretation. .SH "OPTIONS" .IX Header "OPTIONS" -.IP "\fB\-h\fR \fIserver_url\fR" 4 +.IP "\fB\-h\fR server_url" 4 .IX Item "-h server_url" -The \s-1URL\s0 of the \s-1HTTP/HTTPS\s0 server listening for timestamp requests. -.IP "\fB\-e\fR \fIextension\fR" 4 +The \s-1URL\s0 of the \s-1HTTP/HTTPS\s0 server listening for time stamp requests. +.IP "\fB\-e\fR extension" 4 .IX Item "-e extension" If the \fB\-o\fR option is not given this argument specifies the extension of the output files. The base name of the output file will be the same as those of -the input files. Default extension is \fI.tsr\fR. (Optional) -.IP "\fB\-o\fR \fIoutput\fR" 4 +the input files. Default extension is '.tsr'. (Optional) +.IP "\fB\-o\fR output" 4 .IX Item "-o output" This option can be specified only when just one request is sent to the -server. The timestamp response will be written to the given output file. '\-' -means standard output. In case of multiple timestamp requests or the absence +server. The time stamp response will be written to the given output file. '\-' +means standard output. In case of multiple time stamp requests or the absence of this argument the names of the output files will be derived from the names of the input files and the default or specified extension argument. (Optional) .IP "\fB\-v\fR" 4 @@ -195,47 +196,49 @@ The name of the currently processed request is printed on standard error. (Optional) .IP "\fB\-d\fR" 4 .IX Item "-d" -Switches on verbose mode for the underlying perl module WWW::Curl::Easy. -You can see detailed debug messages for the connection. (Optional) -.IP "\fB\-k\fR \fIprivate_key.pem\fR" 4 +Switches on verbose mode for the underlying \fBcurl\fR library. You can see +detailed debug messages for the connection. (Optional) +.IP "\fB\-k\fR private_key.pem" 4 .IX Item "-k private_key.pem" (\s-1HTTPS\s0) In case of certificate-based client authentication over \s-1HTTPS\s0 -\&\fIprivate_key.pem\fR must contain the private key of the user. The private key + must contain the private key of the user. The private key file can optionally be protected by a passphrase. The \fB\-c\fR option must also be specified. (Optional) -.IP "\fB\-p\fR \fIkey_password\fR" 4 +.IP "\fB\-p\fR key_password" 4 .IX Item "-p key_password" (\s-1HTTPS\s0) Specifies the passphrase for the private key specified by the \fB\-k\fR -argument. If this option is omitted and the key is passphrase protected, -it will be prompted for. (Optional) -.IP "\fB\-c\fR \fIclient_cert.pem\fR" 4 +argument. If this option is omitted and the key is passphrase protected \fBtsget\fR +will ask for it. (Optional) +.IP "\fB\-c\fR client_cert.pem" 4 .IX Item "-c client_cert.pem" (\s-1HTTPS\s0) In case of certificate-based client authentication over \s-1HTTPS\s0 -\&\fIclient_cert.pem\fR must contain the X.509 certificate of the user. The \fB\-k\fR + must contain the X.509 certificate of the user. The \fB\-k\fR option must also be specified. If this option is not specified no certificate-based client authentication will take place. (Optional) -.IP "\fB\-C\fR \fICA_certs.pem\fR" 4 +.IP "\fB\-C\fR CA_certs.pem" 4 .IX Item "-C CA_certs.pem" (\s-1HTTPS\s0) The trusted \s-1CA\s0 certificate store. The certificate chain of the peer's certificate must include one of the \s-1CA\s0 certificates specified in this file. Either option \fB\-C\fR or option \fB\-P\fR must be given in case of \s-1HTTPS\s0. (Optional) -.IP "\fB\-P\fR \fICA_path\fR" 4 +.IP "\fB\-P\fR CA_path" 4 .IX Item "-P CA_path" (\s-1HTTPS\s0) The path containing the trusted \s-1CA\s0 certificates to verify the peer's -certificate. The directory must be prepared with \fIopenssl\-rehash\fR\|(1). Either -option \fB\-C\fR or option \fB\-P\fR must be given in case of \s-1HTTPS\s0. (Optional) -.IP "\fB\-r\fR \fIfiles\fR" 4 -.IX Item "-r files" -See \*(L"Random State Options\*(R" in \fIopenssl\fR\|(1) for more information. -.IP "\fB\-g\fR \fIEGD_socket\fR" 4 +certificate. The directory must be prepared with the \fBc_rehash\fR +OpenSSL utility. Either option \fB\-C\fR or option \fB\-P\fR must be given in case of +\&\s-1HTTPS\s0. (Optional) +.IP "\fB\-rand\fR file:file..." 4 +.IX Item "-rand file:file..." +The files containing random data for seeding the random number +generator. Multiple files can be specified, the separator is \fB;\fR for +MS-Windows, \fB,\fR for \s-1VMS\s0 and \fB:\fR for all other platforms. (Optional) +.IP "\fB\-g\fR EGD_socket" 4 .IX Item "-g EGD_socket" The name of an \s-1EGD\s0 socket to get random data from. (Optional) -.IP "\fIrequest\fR ..." 4 -.IX Item "request ..." -List of files containing \s-1RFC\s0 3161 DER-encoded timestamp requests. If no -requests are specified only one request will be sent to the server and it will -be read from the standard input. -(Optional) +.IP "[request]..." 4 +.IX Item "[request]..." +List of files containing \fB\s-1RFC\s0 3161\fR DER-encoded time stamp requests. If no +requests are specified only one request will be sent to the server and it will be +read from the standard input. (Optional) .SH "ENVIRONMENT VARIABLES" .IX Header "ENVIRONMENT VARIABLES" The \fB\s-1TSGET\s0\fR environment variable can optionally contain default @@ -243,28 +246,28 @@ arguments. The content of this variable is added to the list of command line arguments. .SH "EXAMPLES" .IX Header "EXAMPLES" -The examples below presume that \fIfile1.tsq\fR and \fIfile2.tsq\fR contain valid -timestamp requests, tsa.opentsa.org listens at port 8080 for \s-1HTTP\s0 requests +The examples below presume that \fBfile1.tsq\fR and \fBfile2.tsq\fR contain valid +time stamp requests, tsa.opentsa.org listens at port 8080 for \s-1HTTP\s0 requests and at port 8443 for \s-1HTTPS\s0 requests, the \s-1TSA\s0 service is available at the /tsa absolute path. .PP -Get a timestamp response for \fIfile1.tsq\fR over \s-1HTTP\s0, output is written to -\&\fIfile1.tsr\fR: +Get a time stamp response for file1.tsq over \s-1HTTP\s0, output is written to +file1.tsr: .PP .Vb 1 \& tsget \-h http://tsa.opentsa.org:8080/tsa file1.tsq .Ve .PP -Get a timestamp response for \fIfile1.tsq\fR and \fIfile2.tsq\fR over \s-1HTTP\s0 showing -progress, output is written to \fIfile1.reply\fR and \fIfile2.reply\fR respectively: +Get a time stamp response for file1.tsq and file2.tsq over \s-1HTTP\s0 showing +progress, output is written to file1.reply and file2.reply respectively: .PP .Vb 2 \& tsget \-h http://tsa.opentsa.org:8080/tsa \-v \-e .reply \e \& file1.tsq file2.tsq .Ve .PP -Create a timestamp request, write it to \fIfile3.tsq\fR, send it to the server and -write the response to \fIfile3.tsr\fR: +Create a time stamp request, write it to file3.tsq, send it to the server and +write the response to file3.tsr: .PP .Vb 3 \& openssl ts \-query \-data file3.txt \-cert | tee file3.tsq \e @@ -272,7 +275,7 @@ write the response to \fIfile3.tsr\fR: \& \-o file3.tsr .Ve .PP -Get a timestamp response for \fIfile1.tsq\fR over \s-1HTTPS\s0 without client +Get a time stamp response for file1.tsq over \s-1HTTPS\s0 without client authentication: .PP .Vb 2 @@ -280,8 +283,8 @@ authentication: \& \-C cacerts.pem file1.tsq .Ve .PP -Get a timestamp response for \fIfile1.tsq\fR over \s-1HTTPS\s0 with certificate-based -client authentication (it will ask for the passphrase if \fIclient_key.pem\fR is +Get a time stamp response for file1.tsq over \s-1HTTPS\s0 with certificate-based +client authentication (it will ask for the passphrase if client_key.pem is protected): .PP .Vb 2 @@ -301,15 +304,13 @@ example: .Ve .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIopenssl\fR\|(1), -\&\fIopenssl\-ts\fR\|(1), -WWW::Curl::Easy, -https://www.rfc\-editor.org/rfc/rfc3161.html +\&\fIopenssl\fR\|(1), \fIts\fR\|(1), \fIcurl\fR\|(1), +\&\fB\s-1RFC\s0 3161\fR .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2006\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man1/verify.1 b/linux_amd64/share/man/man1/verify.1 new file mode 100644 index 0000000..a1de05d --- /dev/null +++ b/linux_amd64/share/man/man1/verify.1 @@ -0,0 +1,771 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "VERIFY 1" +.TH VERIFY 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-verify, verify \- Utility to verify certificates +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBverify\fR +[\fB\-help\fR] +[\fB\-CAfile file\fR] +[\fB\-CApath directory\fR] +[\fB\-no\-CAfile\fR] +[\fB\-no\-CApath\fR] +[\fB\-allow_proxy_certs\fR] +[\fB\-attime timestamp\fR] +[\fB\-check_ss_sig\fR] +[\fB\-CRLfile file\fR] +[\fB\-crl_download\fR] +[\fB\-crl_check\fR] +[\fB\-crl_check_all\fR] +[\fB\-engine id\fR] +[\fB\-explicit_policy\fR] +[\fB\-extended_crl\fR] +[\fB\-ignore_critical\fR] +[\fB\-inhibit_any\fR] +[\fB\-inhibit_map\fR] +[\fB\-nameopt option\fR] +[\fB\-no_check_time\fR] +[\fB\-partial_chain\fR] +[\fB\-policy arg\fR] +[\fB\-policy_check\fR] +[\fB\-policy_print\fR] +[\fB\-purpose purpose\fR] +[\fB\-suiteB_128\fR] +[\fB\-suiteB_128_only\fR] +[\fB\-suiteB_192\fR] +[\fB\-trusted_first\fR] +[\fB\-no_alt_chains\fR] +[\fB\-untrusted file\fR] +[\fB\-trusted file\fR] +[\fB\-use_deltas\fR] +[\fB\-verbose\fR] +[\fB\-auth_level level\fR] +[\fB\-verify_depth num\fR] +[\fB\-verify_email email\fR] +[\fB\-verify_hostname hostname\fR] +[\fB\-verify_ip ip\fR] +[\fB\-verify_name name\fR] +[\fB\-x509_strict\fR] +[\fB\-show_chain\fR] +[\fB\-\fR] +[certificates] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBverify\fR command verifies certificate chains. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-CAfile file\fR" 4 +.IX Item "-CAfile file" +A \fBfile\fR of trusted certificates. +The file should contain one or more certificates in \s-1PEM\s0 format. +.IP "\fB\-CApath directory\fR" 4 +.IX Item "-CApath directory" +A directory of trusted certificates. The certificates should have names +of the form: hash.0 or have symbolic links to them of this +form (\*(L"hash\*(R" is the hashed certificate subject name: see the \fB\-hash\fR option +of the \fBx509\fR utility). Under Unix the \fBc_rehash\fR script will automatically +create symbolic links to a directory of certificates. +.IP "\fB\-no\-CAfile\fR" 4 +.IX Item "-no-CAfile" +Do not load the trusted \s-1CA\s0 certificates from the default file location. +.IP "\fB\-no\-CApath\fR" 4 +.IX Item "-no-CApath" +Do not load the trusted \s-1CA\s0 certificates from the default directory location. +.IP "\fB\-allow_proxy_certs\fR" 4 +.IX Item "-allow_proxy_certs" +Allow the verification of proxy certificates. +.IP "\fB\-attime timestamp\fR" 4 +.IX Item "-attime timestamp" +Perform validation checks using time specified by \fBtimestamp\fR and not +current system time. \fBtimestamp\fR is the number of seconds since +01.01.1970 (\s-1UNIX\s0 time). +.IP "\fB\-check_ss_sig\fR" 4 +.IX Item "-check_ss_sig" +Verify the signature on the self-signed root \s-1CA\s0. This is disabled by default +because it doesn't add any security. +.IP "\fB\-CRLfile file\fR" 4 +.IX Item "-CRLfile file" +The \fBfile\fR should contain one or more CRLs in \s-1PEM\s0 format. +This option can be specified more than once to include CRLs from multiple +\&\fBfiles\fR. +.IP "\fB\-crl_download\fR" 4 +.IX Item "-crl_download" +Attempt to download \s-1CRL\s0 information for this certificate. +.IP "\fB\-crl_check\fR" 4 +.IX Item "-crl_check" +Checks end entity certificate validity by attempting to look up a valid \s-1CRL\s0. +If a valid \s-1CRL\s0 cannot be found an error occurs. +.IP "\fB\-crl_check_all\fR" 4 +.IX Item "-crl_check_all" +Checks the validity of \fBall\fR certificates in the chain by attempting +to look up valid CRLs. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine \fBid\fR will cause \fIverify\fR\|(1) to attempt to load the +specified engine. +The engine will then be set as the default for all its supported algorithms. +If you want to load certificates or CRLs that require engine support via any of +the \fB\-trusted\fR, \fB\-untrusted\fR or \fB\-CRLfile\fR options, the \fB\-engine\fR option +must be specified before those options. +.IP "\fB\-explicit_policy\fR" 4 +.IX Item "-explicit_policy" +Set policy variable require-explicit-policy (see \s-1RFC5280\s0). +.IP "\fB\-extended_crl\fR" 4 +.IX Item "-extended_crl" +Enable extended \s-1CRL\s0 features such as indirect CRLs and alternate \s-1CRL\s0 +signing keys. +.IP "\fB\-ignore_critical\fR" 4 +.IX Item "-ignore_critical" +Normally if an unhandled critical extension is present which is not +supported by OpenSSL the certificate is rejected (as required by \s-1RFC5280\s0). +If this option is set critical extensions are ignored. +.IP "\fB\-inhibit_any\fR" 4 +.IX Item "-inhibit_any" +Set policy variable inhibit-any-policy (see \s-1RFC5280\s0). +.IP "\fB\-inhibit_map\fR" 4 +.IX Item "-inhibit_map" +Set policy variable inhibit-policy-mapping (see \s-1RFC5280\s0). +.IP "\fB\-nameopt option\fR" 4 +.IX Item "-nameopt option" +Option which determines how the subject or issuer names are displayed. The +\&\fBoption\fR argument can be a single option or multiple options separated by +commas. Alternatively the \fB\-nameopt\fR switch may be used more than once to +set multiple options. See the \fIx509\fR\|(1) manual page for details. +.IP "\fB\-no_check_time\fR" 4 +.IX Item "-no_check_time" +This option suppresses checking the validity period of certificates and CRLs +against the current time. If option \fB\-attime timestamp\fR is used to specify +a verification time, the check is not suppressed. +.IP "\fB\-partial_chain\fR" 4 +.IX Item "-partial_chain" +Allow verification to succeed even if a \fIcomplete\fR chain cannot be built to a +self-signed trust-anchor, provided it is possible to construct a chain to a +trusted certificate that might not be self-signed. +.IP "\fB\-policy arg\fR" 4 +.IX Item "-policy arg" +Enable policy processing and add \fBarg\fR to the user-initial-policy-set (see +\&\s-1RFC5280\s0). The policy \fBarg\fR can be an object name an \s-1OID\s0 in numeric form. +This argument can appear more than once. +.IP "\fB\-policy_check\fR" 4 +.IX Item "-policy_check" +Enables certificate policy processing. +.IP "\fB\-policy_print\fR" 4 +.IX Item "-policy_print" +Print out diagnostics related to policy processing. +.IP "\fB\-purpose purpose\fR" 4 +.IX Item "-purpose purpose" +The intended use for the certificate. If this option is not specified, +\&\fBverify\fR will not consider certificate purpose during chain verification. +Currently accepted uses are \fBsslclient\fR, \fBsslserver\fR, \fBnssslserver\fR, +\&\fBsmimesign\fR, \fBsmimeencrypt\fR. See the \fB\s-1VERIFY\s0 \s-1OPERATION\s0\fR section for more +information. +.IP "\fB\-suiteB_128_only\fR, \fB\-suiteB_128\fR, \fB\-suiteB_192\fR" 4 +.IX Item "-suiteB_128_only, -suiteB_128, -suiteB_192" +Enable the Suite B mode operation at 128 bit Level of Security, 128 bit or +192 bit, or only 192 bit Level of Security respectively. +See \s-1RFC6460\s0 for details. In particular the supported signature algorithms are +reduced to support only \s-1ECDSA\s0 and \s-1SHA256\s0 or \s-1SHA384\s0 and only the elliptic curves +P\-256 and P\-384. +.IP "\fB\-trusted_first\fR" 4 +.IX Item "-trusted_first" +When constructing the certificate chain, use the trusted certificates specified +via \fB\-CAfile\fR, \fB\-CApath\fR or \fB\-trusted\fR before any certificates specified via +\&\fB\-untrusted\fR. +This can be useful in environments with Bridge or Cross-Certified CAs. +As of OpenSSL 1.1.0 this option is on by default and cannot be disabled. +.IP "\fB\-no_alt_chains\fR" 4 +.IX Item "-no_alt_chains" +By default, unless \fB\-trusted_first\fR is specified, when building a certificate +chain, if the first certificate chain found is not trusted, then OpenSSL will +attempt to replace untrusted issuer certificates with certificates from the +trust store to see if an alternative chain can be found that is trusted. +As of OpenSSL 1.1.0, with \fB\-trusted_first\fR always on, this option has no +effect. +.IP "\fB\-untrusted file\fR" 4 +.IX Item "-untrusted file" +A \fBfile\fR of additional untrusted certificates (intermediate issuer CAs) used +to construct a certificate chain from the subject certificate to a trust-anchor. +The \fBfile\fR should contain one or more certificates in \s-1PEM\s0 format. +This option can be specified more than once to include untrusted certificates +from multiple \fBfiles\fR. +.IP "\fB\-trusted file\fR" 4 +.IX Item "-trusted file" +A \fBfile\fR of trusted certificates, which must be self-signed, unless the +\&\fB\-partial_chain\fR option is specified. +The \fBfile\fR contains one or more certificates in \s-1PEM\s0 format. +With this option, no additional (e.g., default) certificate lists are +consulted. +That is, the only trust-anchors are those listed in \fBfile\fR. +This option can be specified more than once to include trusted certificates +from multiple \fBfiles\fR. +This option implies the \fB\-no\-CAfile\fR and \fB\-no\-CApath\fR options. +This option cannot be used in combination with either of the \fB\-CAfile\fR or +\&\fB\-CApath\fR options. +.IP "\fB\-use_deltas\fR" 4 +.IX Item "-use_deltas" +Enable support for delta CRLs. +.IP "\fB\-verbose\fR" 4 +.IX Item "-verbose" +Print extra information about the operations being performed. +.IP "\fB\-auth_level level\fR" 4 +.IX Item "-auth_level level" +Set the certificate chain authentication security level to \fBlevel\fR. +The authentication security level determines the acceptable signature and +public key strength when verifying certificate chains. +For a certificate chain to validate, the public keys of all the certificates +must meet the specified security \fBlevel\fR. +The signature algorithm security level is enforced for all the certificates in +the chain except for the chain's \fItrust anchor\fR, which is either directly +trusted or validated by means other than its signature. +See \fISSL_CTX_set_security_level\fR\|(3) for the definitions of the available +levels. +The default security level is \-1, or \*(L"not set\*(R". +At security level 0 or lower all algorithms are acceptable. +Security level 1 requires at least 80\-bit\-equivalent security and is broadly +interoperable, though it will, for example, reject \s-1MD5\s0 signatures or \s-1RSA\s0 keys +shorter than 1024 bits. +.IP "\fB\-verify_depth num\fR" 4 +.IX Item "-verify_depth num" +Limit the certificate chain to \fBnum\fR intermediate \s-1CA\s0 certificates. +A maximal depth chain can have up to \fBnum+2\fR certificates, since neither the +end-entity certificate nor the trust-anchor certificate count against the +\&\fB\-verify_depth\fR limit. +.IP "\fB\-verify_email email\fR" 4 +.IX Item "-verify_email email" +Verify if the \fBemail\fR matches the email address in Subject Alternative Name or +the email in the subject Distinguished Name. +.IP "\fB\-verify_hostname hostname\fR" 4 +.IX Item "-verify_hostname hostname" +Verify if the \fBhostname\fR matches \s-1DNS\s0 name in Subject Alternative Name or +Common Name in the subject certificate. +.IP "\fB\-verify_ip ip\fR" 4 +.IX Item "-verify_ip ip" +Verify if the \fBip\fR matches the \s-1IP\s0 address in Subject Alternative Name of +the subject certificate. +.IP "\fB\-verify_name name\fR" 4 +.IX Item "-verify_name name" +Use default verification policies like trust model and required certificate +policies identified by \fBname\fR. +The trust model determines which auxiliary trust or reject OIDs are applicable +to verifying the given certificate chain. +See the \fB\-addtrust\fR and \fB\-addreject\fR options of the \fIx509\fR\|(1) command-line +utility. +Supported policy names include: \fBdefault\fR, \fBpkcs7\fR, \fBsmime_sign\fR, +\&\fBssl_client\fR, \fBssl_server\fR. +These mimics the combinations of purpose and trust settings used in \s-1SSL\s0, \s-1CMS\s0 +and S/MIME. +As of OpenSSL 1.1.0, the trust model is inferred from the purpose when not +specified, so the \fB\-verify_name\fR options are functionally equivalent to the +corresponding \fB\-purpose\fR settings. +.IP "\fB\-x509_strict\fR" 4 +.IX Item "-x509_strict" +For strict X.509 compliance, disable non-compliant workarounds for broken +certificates. +.IP "\fB\-show_chain\fR" 4 +.IX Item "-show_chain" +Display information about the certificate chain that has been built (if +successful). Certificates in the chain that came from the untrusted list will be +flagged as \*(L"untrusted\*(R". +.IP "\fB\-\fR" 4 +.IX Item "-" +Indicates the last option. All arguments following this are assumed to be +certificate files. This is useful if the first certificate filename begins +with a \fB\-\fR. +.IP "\fBcertificates\fR" 4 +.IX Item "certificates" +One or more certificates to verify. If no certificates are given, \fBverify\fR +will attempt to read a certificate from standard input. Certificates must be +in \s-1PEM\s0 format. +.SH "VERIFY OPERATION" +.IX Header "VERIFY OPERATION" +The \fBverify\fR program uses the same functions as the internal \s-1SSL\s0 and S/MIME +verification, therefore this description applies to these verify operations +too. +.PP +There is one crucial difference between the verify operations performed +by the \fBverify\fR program: wherever possible an attempt is made to continue +after an error whereas normally the verify operation would halt on the +first error. This allows all the problems with a certificate chain to be +determined. +.PP +The verify operation consists of a number of separate steps. +.PP +Firstly a certificate chain is built up starting from the supplied certificate +and ending in the root \s-1CA\s0. +It is an error if the whole chain cannot be built up. +The chain is built up by looking up the issuers certificate of the current +certificate. +If a certificate is found which is its own issuer it is assumed to be the root +\&\s-1CA\s0. +.PP +The process of 'looking up the issuers certificate' itself involves a number of +steps. +After all certificates whose subject name matches the issuer name of the current +certificate are subject to further tests. +The relevant authority key identifier components of the current certificate (if +present) must match the subject key identifier (if present) and issuer and +serial number of the candidate issuer, in addition the keyUsage extension of +the candidate issuer (if present) must permit certificate signing. +.PP +The lookup first looks in the list of untrusted certificates and if no match +is found the remaining lookups are from the trusted certificates. The root \s-1CA\s0 +is always looked up in the trusted certificate list: if the certificate to +verify is a root certificate then an exact match must be found in the trusted +list. +.PP +The second operation is to check every untrusted certificate's extensions for +consistency with the supplied purpose. If the \fB\-purpose\fR option is not included +then no checks are done. The supplied or \*(L"leaf\*(R" certificate must have extensions +compatible with the supplied purpose and all other certificates must also be valid +\&\s-1CA\s0 certificates. The precise extensions required are described in more detail in +the \fB\s-1CERTIFICATE\s0 \s-1EXTENSIONS\s0\fR section of the \fBx509\fR utility. +.PP +The third operation is to check the trust settings on the root \s-1CA\s0. The root \s-1CA\s0 +should be trusted for the supplied purpose. +For compatibility with previous versions of OpenSSL, a certificate with no +trust settings is considered to be valid for all purposes. +.PP +The final operation is to check the validity of the certificate chain. The validity +period is checked against the current system time and the notBefore and notAfter +dates in the certificate. The certificate signatures are also checked at this +point. +.PP +If all operations complete successfully then certificate is considered valid. If +any operation fails then the certificate is not valid. +.SH "DIAGNOSTICS" +.IX Header "DIAGNOSTICS" +When a verify operation fails the output messages can be somewhat cryptic. The +general form of the error message is: +.PP +.Vb 2 +\& server.pem: /C=AU/ST=Queensland/O=CryptSoft Pty Ltd/CN=Test CA (1024 bit) +\& error 24 at 1 depth lookup:invalid CA certificate +.Ve +.PP +The first line contains the name of the certificate being verified followed by +the subject name of the certificate. The second line contains the error number +and the depth. The depth is number of the certificate being verified when a +problem was detected starting with zero for the certificate being verified itself +then 1 for the \s-1CA\s0 that signed the certificate and so on. Finally a text version +of the error number is presented. +.PP +A partial list of the error codes and messages is shown below, this also +includes the name of the error code as defined in the header file x509_vfy.h +Some of the error codes are defined but never returned: these are described +as \*(L"unused\*(R". +.IP "\fBX509_V_OK\fR" 4 +.IX Item "X509_V_OK" +The operation was successful. +.IP "\fBX509_V_ERR_UNSPECIFIED\fR" 4 +.IX Item "X509_V_ERR_UNSPECIFIED" +Unspecified error; should not happen. +.IP "\fBX509_V_ERR_UNABLE_TO_GET_ISSUER_CERT\fR" 4 +.IX Item "X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT" +The issuer certificate of a looked up certificate could not be found. This +normally means the list of trusted certificates is not complete. +.IP "\fBX509_V_ERR_UNABLE_TO_GET_CRL\fR" 4 +.IX Item "X509_V_ERR_UNABLE_TO_GET_CRL" +The \s-1CRL\s0 of a certificate could not be found. +.IP "\fBX509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE\fR" 4 +.IX Item "X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE" +The certificate signature could not be decrypted. This means that the +actual signature value could not be determined rather than it not matching +the expected value, this is only meaningful for \s-1RSA\s0 keys. +.IP "\fBX509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE\fR" 4 +.IX Item "X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE" +The \s-1CRL\s0 signature could not be decrypted: this means that the actual +signature value could not be determined rather than it not matching the +expected value. Unused. +.IP "\fBX509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY\fR" 4 +.IX Item "X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY" +The public key in the certificate SubjectPublicKeyInfo could not be read. +.IP "\fBX509_V_ERR_CERT_SIGNATURE_FAILURE\fR" 4 +.IX Item "X509_V_ERR_CERT_SIGNATURE_FAILURE" +The signature of the certificate is invalid. +.IP "\fBX509_V_ERR_CRL_SIGNATURE_FAILURE\fR" 4 +.IX Item "X509_V_ERR_CRL_SIGNATURE_FAILURE" +The signature of the certificate is invalid. +.IP "\fBX509_V_ERR_CERT_NOT_YET_VALID\fR" 4 +.IX Item "X509_V_ERR_CERT_NOT_YET_VALID" +The certificate is not yet valid: the notBefore date is after the +current time. +.IP "\fBX509_V_ERR_CERT_HAS_EXPIRED\fR" 4 +.IX Item "X509_V_ERR_CERT_HAS_EXPIRED" +The certificate has expired: that is the notAfter date is before the +current time. +.IP "\fBX509_V_ERR_CRL_NOT_YET_VALID\fR" 4 +.IX Item "X509_V_ERR_CRL_NOT_YET_VALID" +The \s-1CRL\s0 is not yet valid. +.IP "\fBX509_V_ERR_CRL_HAS_EXPIRED\fR" 4 +.IX Item "X509_V_ERR_CRL_HAS_EXPIRED" +The \s-1CRL\s0 has expired. +.IP "\fBX509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD\fR" 4 +.IX Item "X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD" +The certificate notBefore field contains an invalid time. +.IP "\fBX509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD\fR" 4 +.IX Item "X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD" +The certificate notAfter field contains an invalid time. +.IP "\fBX509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD\fR" 4 +.IX Item "X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD" +The \s-1CRL\s0 lastUpdate field contains an invalid time. +.IP "\fBX509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD\fR" 4 +.IX Item "X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD" +The \s-1CRL\s0 nextUpdate field contains an invalid time. +.IP "\fBX509_V_ERR_OUT_OF_MEM\fR" 4 +.IX Item "X509_V_ERR_OUT_OF_MEM" +An error occurred trying to allocate memory. This should never happen. +.IP "\fBX509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT\fR" 4 +.IX Item "X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT" +The passed certificate is self-signed and the same certificate cannot +be found in the list of trusted certificates. +.IP "\fBX509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN\fR" 4 +.IX Item "X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN" +The certificate chain could be built up using the untrusted certificates +but the root could not be found locally. +.IP "\fBX509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY\fR" 4 +.IX Item "X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY" +The issuer certificate could not be found: this occurs if the issuer +certificate of an untrusted certificate cannot be found. +.IP "\fBX509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE\fR" 4 +.IX Item "X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE" +No signatures could be verified because the chain contains only one +certificate and it is not self signed. +.IP "\fBX509_V_ERR_CERT_CHAIN_TOO_LONG\fR" 4 +.IX Item "X509_V_ERR_CERT_CHAIN_TOO_LONG" +The certificate chain length is greater than the supplied maximum +depth. Unused. +.IP "\fBX509_V_ERR_CERT_REVOKED\fR" 4 +.IX Item "X509_V_ERR_CERT_REVOKED" +The certificate has been revoked. +.IP "\fBX509_V_ERR_INVALID_CA\fR" 4 +.IX Item "X509_V_ERR_INVALID_CA" +A \s-1CA\s0 certificate is invalid. Either it is not a \s-1CA\s0 or its extensions +are not consistent with the supplied purpose. +.IP "\fBX509_V_ERR_PATH_LENGTH_EXCEEDED\fR" 4 +.IX Item "X509_V_ERR_PATH_LENGTH_EXCEEDED" +The basicConstraints pathlength parameter has been exceeded. +.IP "\fBX509_V_ERR_INVALID_PURPOSE\fR" 4 +.IX Item "X509_V_ERR_INVALID_PURPOSE" +The supplied certificate cannot be used for the specified purpose. +.IP "\fBX509_V_ERR_CERT_UNTRUSTED\fR" 4 +.IX Item "X509_V_ERR_CERT_UNTRUSTED" +The root \s-1CA\s0 is not marked as trusted for the specified purpose. +.IP "\fBX509_V_ERR_CERT_REJECTED\fR" 4 +.IX Item "X509_V_ERR_CERT_REJECTED" +The root \s-1CA\s0 is marked to reject the specified purpose. +.IP "\fBX509_V_ERR_SUBJECT_ISSUER_MISMATCH\fR" 4 +.IX Item "X509_V_ERR_SUBJECT_ISSUER_MISMATCH" +Not used as of OpenSSL 1.1.0 as a result of the deprecation of the +\&\fB\-issuer_checks\fR option. +.IP "\fBX509_V_ERR_AKID_SKID_MISMATCH\fR" 4 +.IX Item "X509_V_ERR_AKID_SKID_MISMATCH" +Not used as of OpenSSL 1.1.0 as a result of the deprecation of the +\&\fB\-issuer_checks\fR option. +.IP "\fBX509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH\fR" 4 +.IX Item "X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH" +Not used as of OpenSSL 1.1.0 as a result of the deprecation of the +\&\fB\-issuer_checks\fR option. +.IP "\fBX509_V_ERR_KEYUSAGE_NO_CERTSIGN\fR" 4 +.IX Item "X509_V_ERR_KEYUSAGE_NO_CERTSIGN" +Not used as of OpenSSL 1.1.0 as a result of the deprecation of the +\&\fB\-issuer_checks\fR option. +.IP "\fBX509_V_ERR_UNABLE_TO_GET_CRL_ISSUER\fR" 4 +.IX Item "X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER" +Unable to get \s-1CRL\s0 issuer certificate. +.IP "\fBX509_V_ERR_UNHANDLED_CRITICAL_EXTENSION\fR" 4 +.IX Item "X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION" +Unhandled critical extension. +.IP "\fBX509_V_ERR_KEYUSAGE_NO_CRL_SIGN\fR" 4 +.IX Item "X509_V_ERR_KEYUSAGE_NO_CRL_SIGN" +Key usage does not include \s-1CRL\s0 signing. +.IP "\fBX509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION\fR" 4 +.IX Item "X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION" +Unhandled critical \s-1CRL\s0 extension. +.IP "\fBX509_V_ERR_INVALID_NON_CA\fR" 4 +.IX Item "X509_V_ERR_INVALID_NON_CA" +Invalid non-CA certificate has \s-1CA\s0 markings. +.IP "\fBX509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED\fR" 4 +.IX Item "X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED" +Proxy path length constraint exceeded. +.IP "\fBX509_V_ERR_PROXY_SUBJECT_INVALID\fR" 4 +.IX Item "X509_V_ERR_PROXY_SUBJECT_INVALID" +Proxy certificate subject is invalid. It \s-1MUST\s0 be the same as the issuer +with a single \s-1CN\s0 component added. +.IP "\fBX509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE\fR" 4 +.IX Item "X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE" +Key usage does not include digital signature. +.IP "\fBX509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED\fR" 4 +.IX Item "X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED" +Proxy certificates not allowed, please use \fB\-allow_proxy_certs\fR. +.IP "\fBX509_V_ERR_INVALID_EXTENSION\fR" 4 +.IX Item "X509_V_ERR_INVALID_EXTENSION" +Invalid or inconsistent certificate extension. +.IP "\fBX509_V_ERR_INVALID_POLICY_EXTENSION\fR" 4 +.IX Item "X509_V_ERR_INVALID_POLICY_EXTENSION" +Invalid or inconsistent certificate policy extension. +.IP "\fBX509_V_ERR_NO_EXPLICIT_POLICY\fR" 4 +.IX Item "X509_V_ERR_NO_EXPLICIT_POLICY" +No explicit policy. +.IP "\fBX509_V_ERR_DIFFERENT_CRL_SCOPE\fR" 4 +.IX Item "X509_V_ERR_DIFFERENT_CRL_SCOPE" +Different \s-1CRL\s0 scope. +.IP "\fBX509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE\fR" 4 +.IX Item "X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE" +Unsupported extension feature. +.IP "\fBX509_V_ERR_UNNESTED_RESOURCE\fR" 4 +.IX Item "X509_V_ERR_UNNESTED_RESOURCE" +\&\s-1RFC\s0 3779 resource not subset of parent's resources. +.IP "\fBX509_V_ERR_PERMITTED_VIOLATION\fR" 4 +.IX Item "X509_V_ERR_PERMITTED_VIOLATION" +Permitted subtree violation. +.IP "\fBX509_V_ERR_EXCLUDED_VIOLATION\fR" 4 +.IX Item "X509_V_ERR_EXCLUDED_VIOLATION" +Excluded subtree violation. +.IP "\fBX509_V_ERR_SUBTREE_MINMAX\fR" 4 +.IX Item "X509_V_ERR_SUBTREE_MINMAX" +Name constraints minimum and maximum not supported. +.IP "\fBX509_V_ERR_APPLICATION_VERIFICATION\fR" 4 +.IX Item "X509_V_ERR_APPLICATION_VERIFICATION" +Application verification failure. Unused. +.IP "\fBX509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE\fR" 4 +.IX Item "X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE" +Unsupported name constraint type. +.IP "\fBX509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX\fR" 4 +.IX Item "X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX" +Unsupported or invalid name constraint syntax. +.IP "\fBX509_V_ERR_UNSUPPORTED_NAME_SYNTAX\fR" 4 +.IX Item "X509_V_ERR_UNSUPPORTED_NAME_SYNTAX" +Unsupported or invalid name syntax. +.IP "\fBX509_V_ERR_CRL_PATH_VALIDATION_ERROR\fR" 4 +.IX Item "X509_V_ERR_CRL_PATH_VALIDATION_ERROR" +\&\s-1CRL\s0 path validation error. +.IP "\fBX509_V_ERR_PATH_LOOP\fR" 4 +.IX Item "X509_V_ERR_PATH_LOOP" +Path loop. +.IP "\fBX509_V_ERR_SUITE_B_INVALID_VERSION\fR" 4 +.IX Item "X509_V_ERR_SUITE_B_INVALID_VERSION" +Suite B: certificate version invalid. +.IP "\fBX509_V_ERR_SUITE_B_INVALID_ALGORITHM\fR" 4 +.IX Item "X509_V_ERR_SUITE_B_INVALID_ALGORITHM" +Suite B: invalid public key algorithm. +.IP "\fBX509_V_ERR_SUITE_B_INVALID_CURVE\fR" 4 +.IX Item "X509_V_ERR_SUITE_B_INVALID_CURVE" +Suite B: invalid \s-1ECC\s0 curve. +.IP "\fBX509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM\fR" 4 +.IX Item "X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM" +Suite B: invalid signature algorithm. +.IP "\fBX509_V_ERR_SUITE_B_LOS_NOT_ALLOWED\fR" 4 +.IX Item "X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED" +Suite B: curve not allowed for this \s-1LOS\s0. +.IP "\fBX509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256\fR" 4 +.IX Item "X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256" +Suite B: cannot sign P\-384 with P\-256. +.IP "\fBX509_V_ERR_HOSTNAME_MISMATCH\fR" 4 +.IX Item "X509_V_ERR_HOSTNAME_MISMATCH" +Hostname mismatch. +.IP "\fBX509_V_ERR_EMAIL_MISMATCH\fR" 4 +.IX Item "X509_V_ERR_EMAIL_MISMATCH" +Email address mismatch. +.IP "\fBX509_V_ERR_IP_ADDRESS_MISMATCH\fR" 4 +.IX Item "X509_V_ERR_IP_ADDRESS_MISMATCH" +\&\s-1IP\s0 address mismatch. +.IP "\fBX509_V_ERR_DANE_NO_MATCH\fR" 4 +.IX Item "X509_V_ERR_DANE_NO_MATCH" +\&\s-1DANE\s0 \s-1TLSA\s0 authentication is enabled, but no \s-1TLSA\s0 records matched the +certificate chain. +This error is only possible in \fIs_client\fR\|(1). +.IP "\fBX509_V_ERR_EE_KEY_TOO_SMALL\fR" 4 +.IX Item "X509_V_ERR_EE_KEY_TOO_SMALL" +\&\s-1EE\s0 certificate key too weak. +.IP "\fBX509_ERR_CA_KEY_TOO_SMALL\fR" 4 +.IX Item "X509_ERR_CA_KEY_TOO_SMALL" +\&\s-1CA\s0 certificate key too weak. +.IP "\fBX509_ERR_CA_MD_TOO_WEAK\fR" 4 +.IX Item "X509_ERR_CA_MD_TOO_WEAK" +\&\s-1CA\s0 signature digest algorithm too weak. +.IP "\fBX509_V_ERR_INVALID_CALL\fR" 4 +.IX Item "X509_V_ERR_INVALID_CALL" +nvalid certificate verification context. +.IP "\fBX509_V_ERR_STORE_LOOKUP\fR" 4 +.IX Item "X509_V_ERR_STORE_LOOKUP" +Issuer certificate lookup error. +.IP "\fBX509_V_ERR_NO_VALID_SCTS\fR" 4 +.IX Item "X509_V_ERR_NO_VALID_SCTS" +Certificate Transparency required, but no valid SCTs found. +.IP "\fBX509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION\fR" 4 +.IX Item "X509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION" +Proxy subject name violation. +.IP "\fBX509_V_ERR_OCSP_VERIFY_NEEDED\fR" 4 +.IX Item "X509_V_ERR_OCSP_VERIFY_NEEDED" +Returned by the verify callback to indicate an \s-1OCSP\s0 verification is needed. +.IP "\fBX509_V_ERR_OCSP_VERIFY_FAILED\fR" 4 +.IX Item "X509_V_ERR_OCSP_VERIFY_FAILED" +Returned by the verify callback to indicate \s-1OCSP\s0 verification failed. +.IP "\fBX509_V_ERR_OCSP_CERT_UNKNOWN\fR" 4 +.IX Item "X509_V_ERR_OCSP_CERT_UNKNOWN" +Returned by the verify callback to indicate that the certificate is not recognized +by the \s-1OCSP\s0 responder. +.SH "BUGS" +.IX Header "BUGS" +Although the issuer checks are a considerable improvement over the old +technique they still suffer from limitations in the underlying X509_LOOKUP +\&\s-1API\s0. One consequence of this is that trusted certificates with matching +subject name must either appear in a file (as specified by the \fB\-CAfile\fR +option) or a directory (as specified by \fB\-CApath\fR). If they occur in +both then only the certificates in the file will be recognised. +.PP +Previous versions of OpenSSL assume certificates with matching subject +name are identical and mishandled them. +.PP +Previous versions of this documentation swapped the meaning of the +\&\fBX509_V_ERR_UNABLE_TO_GET_ISSUER_CERT\fR and +\&\fBX509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY\fR error codes. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIx509\fR\|(1) +.SH "HISTORY" +.IX Header "HISTORY" +The \fB\-show_chain\fR option was added in OpenSSL 1.1.0. +.PP +The \fB\-issuer_checks\fR option is deprecated as of OpenSSL 1.1.0 and +is silently ignored. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/version.1 b/linux_amd64/share/man/man1/version.1 new file mode 100644 index 0000000..0199252 --- /dev/null +++ b/linux_amd64/share/man/man1/version.1 @@ -0,0 +1,189 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "VERSION 1" +.TH VERSION 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-version, version \- print OpenSSL version information +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl version\fR +[\fB\-help\fR] +[\fB\-a\fR] +[\fB\-v\fR] +[\fB\-b\fR] +[\fB\-o\fR] +[\fB\-f\fR] +[\fB\-p\fR] +[\fB\-d\fR] +[\fB\-e\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This command is used to print out version information about OpenSSL. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-a\fR" 4 +.IX Item "-a" +All information, this is the same as setting all the other flags. +.IP "\fB\-v\fR" 4 +.IX Item "-v" +The current OpenSSL version. +.IP "\fB\-b\fR" 4 +.IX Item "-b" +The date the current version of OpenSSL was built. +.IP "\fB\-o\fR" 4 +.IX Item "-o" +Option information: various options set when the library was built. +.IP "\fB\-f\fR" 4 +.IX Item "-f" +Compilation flags. +.IP "\fB\-p\fR" 4 +.IX Item "-p" +Platform setting. +.IP "\fB\-d\fR" 4 +.IX Item "-d" +\&\s-1OPENSSLDIR\s0 setting. +.IP "\fB\-e\fR" 4 +.IX Item "-e" +\&\s-1ENGINESDIR\s0 setting. +.SH "NOTES" +.IX Header "NOTES" +The output of \fBopenssl version \-a\fR would typically be used when sending +in a bug report. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man1/x509.1 b/linux_amd64/share/man/man1/x509.1 new file mode 100644 index 0000000..e6b8c04 --- /dev/null +++ b/linux_amd64/share/man/man1/x509.1 @@ -0,0 +1,945 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "X509 1" +.TH X509 1 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +openssl\-x509, x509 \- Certificate display and signing utility +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBopenssl\fR \fBx509\fR +[\fB\-help\fR] +[\fB\-inform DER|PEM\fR] +[\fB\-outform DER|PEM\fR] +[\fB\-keyform DER|PEM|ENGINE\fR] +[\fB\-CAform DER|PEM\fR] +[\fB\-CAkeyform DER|PEM\fR] +[\fB\-in filename\fR] +[\fB\-out filename\fR] +[\fB\-serial\fR] +[\fB\-hash\fR] +[\fB\-subject_hash\fR] +[\fB\-issuer_hash\fR] +[\fB\-ocspid\fR] +[\fB\-subject\fR] +[\fB\-issuer\fR] +[\fB\-nameopt option\fR] +[\fB\-email\fR] +[\fB\-ocsp_uri\fR] +[\fB\-startdate\fR] +[\fB\-enddate\fR] +[\fB\-purpose\fR] +[\fB\-dates\fR] +[\fB\-checkend num\fR] +[\fB\-modulus\fR] +[\fB\-pubkey\fR] +[\fB\-fingerprint\fR] +[\fB\-alias\fR] +[\fB\-noout\fR] +[\fB\-trustout\fR] +[\fB\-clrtrust\fR] +[\fB\-clrreject\fR] +[\fB\-addtrust arg\fR] +[\fB\-addreject arg\fR] +[\fB\-setalias arg\fR] +[\fB\-days arg\fR] +[\fB\-set_serial n\fR] +[\fB\-signkey filename\fR] +[\fB\-passin arg\fR] +[\fB\-x509toreq\fR] +[\fB\-req\fR] +[\fB\-CA filename\fR] +[\fB\-CAkey filename\fR] +[\fB\-CAcreateserial\fR] +[\fB\-CAserial filename\fR] +[\fB\-force_pubkey key\fR] +[\fB\-text\fR] +[\fB\-ext extensions\fR] +[\fB\-certopt option\fR] +[\fB\-C\fR] +[\fB\-\f(BIdigest\fB\fR] +[\fB\-clrext\fR] +[\fB\-extfile filename\fR] +[\fB\-extensions section\fR] +[\fB\-sigopt nm:v\fR] +[\fB\-rand file...\fR] +[\fB\-writerand file\fR] +[\fB\-engine id\fR] +[\fB\-preserve_dates\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \fBx509\fR command is a multi purpose certificate utility. It can be +used to display certificate information, convert certificates to +various forms, sign certificate requests like a \*(L"mini \s-1CA\s0\*(R" or edit +certificate trust settings. +.PP +Since there are a large number of options they will split up into +various sections. +.SH "OPTIONS" +.IX Header "OPTIONS" +.SS "Input, Output, and General Purpose Options" +.IX Subsection "Input, Output, and General Purpose Options" +.IP "\fB\-help\fR" 4 +.IX Item "-help" +Print out a usage message. +.IP "\fB\-inform DER|PEM\fR" 4 +.IX Item "-inform DER|PEM" +This specifies the input format normally the command will expect an X509 +certificate but this can change if other options such as \fB\-req\fR are +present. The \s-1DER\s0 format is the \s-1DER\s0 encoding of the certificate and \s-1PEM\s0 +is the base64 encoding of the \s-1DER\s0 encoding with header and footer lines +added. The default format is \s-1PEM\s0. +.IP "\fB\-outform DER|PEM\fR" 4 +.IX Item "-outform DER|PEM" +This specifies the output format, the options have the same meaning and default +as the \fB\-inform\fR option. +.IP "\fB\-in filename\fR" 4 +.IX Item "-in filename" +This specifies the input filename to read a certificate from or standard input +if this option is not specified. +.IP "\fB\-out filename\fR" 4 +.IX Item "-out filename" +This specifies the output filename to write to or standard output by +default. +.IP "\fB\-\f(BIdigest\fB\fR" 4 +.IX Item "-digest" +The digest to use. +This affects any signing or display option that uses a message +digest, such as the \fB\-fingerprint\fR, \fB\-signkey\fR and \fB\-CA\fR options. +Any digest supported by the OpenSSL \fBdgst\fR command can be used. +If not specified then \s-1SHA1\s0 is used with \fB\-fingerprint\fR or +the default digest for the signing algorithm is used, typically \s-1SHA256\s0. +.IP "\fB\-rand file...\fR" 4 +.IX Item "-rand file..." +A file or files containing random data used to seed the random number +generator. +Multiple files can be specified separated by an OS-dependent character. +The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +all others. +.IP "[\fB\-writerand file\fR]" 4 +.IX Item "[-writerand file]" +Writes random data to the specified \fIfile\fR upon exit. +This can be used with a subsequent \fB\-rand\fR flag. +.IP "\fB\-engine id\fR" 4 +.IX Item "-engine id" +Specifying an engine (by its unique \fBid\fR string) will cause \fBx509\fR +to attempt to obtain a functional reference to the specified engine, +thus initialising it if needed. The engine will then be set as the default +for all available algorithms. +.IP "\fB\-preserve_dates\fR" 4 +.IX Item "-preserve_dates" +When signing a certificate, preserve the \*(L"notBefore\*(R" and \*(L"notAfter\*(R" dates instead +of adjusting them to current time and duration. Cannot be used with the \fB\-days\fR option. +.SS "Display Options" +.IX Subsection "Display Options" +Note: the \fB\-alias\fR and \fB\-purpose\fR options are also display options +but are described in the \fB\s-1TRUST\s0 \s-1SETTINGS\s0\fR section. +.IP "\fB\-text\fR" 4 +.IX Item "-text" +Prints out the certificate in text form. Full details are output including the +public key, signature algorithms, issuer and subject names, serial number +any extensions present and any trust settings. +.IP "\fB\-ext extensions\fR" 4 +.IX Item "-ext extensions" +Prints out the certificate extensions in text form. Extensions are specified +with a comma separated string, e.g., \*(L"subjectAltName,subjectKeyIdentifier\*(R". +See the \fIx509v3_config\fR\|(5) manual page for the extension names. +.IP "\fB\-certopt option\fR" 4 +.IX Item "-certopt option" +Customise the output format used with \fB\-text\fR. The \fBoption\fR argument +can be a single option or multiple options separated by commas. The +\&\fB\-certopt\fR switch may be also be used more than once to set multiple +options. See the \fB\s-1TEXT\s0 \s-1OPTIONS\s0\fR section for more information. +.IP "\fB\-noout\fR" 4 +.IX Item "-noout" +This option prevents output of the encoded version of the certificate. +.IP "\fB\-pubkey\fR" 4 +.IX Item "-pubkey" +Outputs the certificate's SubjectPublicKeyInfo block in \s-1PEM\s0 format. +.IP "\fB\-modulus\fR" 4 +.IX Item "-modulus" +This option prints out the value of the modulus of the public key +contained in the certificate. +.IP "\fB\-serial\fR" 4 +.IX Item "-serial" +Outputs the certificate serial number. +.IP "\fB\-subject_hash\fR" 4 +.IX Item "-subject_hash" +Outputs the \*(L"hash\*(R" of the certificate subject name. This is used in OpenSSL to +form an index to allow certificates in a directory to be looked up by subject +name. +.IP "\fB\-issuer_hash\fR" 4 +.IX Item "-issuer_hash" +Outputs the \*(L"hash\*(R" of the certificate issuer name. +.IP "\fB\-ocspid\fR" 4 +.IX Item "-ocspid" +Outputs the \s-1OCSP\s0 hash values for the subject name and public key. +.IP "\fB\-hash\fR" 4 +.IX Item "-hash" +Synonym for \*(L"\-subject_hash\*(R" for backward compatibility reasons. +.IP "\fB\-subject_hash_old\fR" 4 +.IX Item "-subject_hash_old" +Outputs the \*(L"hash\*(R" of the certificate subject name using the older algorithm +as used by OpenSSL before version 1.0.0. +.IP "\fB\-issuer_hash_old\fR" 4 +.IX Item "-issuer_hash_old" +Outputs the \*(L"hash\*(R" of the certificate issuer name using the older algorithm +as used by OpenSSL before version 1.0.0. +.IP "\fB\-subject\fR" 4 +.IX Item "-subject" +Outputs the subject name. +.IP "\fB\-issuer\fR" 4 +.IX Item "-issuer" +Outputs the issuer name. +.IP "\fB\-nameopt option\fR" 4 +.IX Item "-nameopt option" +Option which determines how the subject or issuer names are displayed. The +\&\fBoption\fR argument can be a single option or multiple options separated by +commas. Alternatively the \fB\-nameopt\fR switch may be used more than once to +set multiple options. See the \fB\s-1NAME\s0 \s-1OPTIONS\s0\fR section for more information. +.IP "\fB\-email\fR" 4 +.IX Item "-email" +Outputs the email address(es) if any. +.IP "\fB\-ocsp_uri\fR" 4 +.IX Item "-ocsp_uri" +Outputs the \s-1OCSP\s0 responder address(es) if any. +.IP "\fB\-startdate\fR" 4 +.IX Item "-startdate" +Prints out the start date of the certificate, that is the notBefore date. +.IP "\fB\-enddate\fR" 4 +.IX Item "-enddate" +Prints out the expiry date of the certificate, that is the notAfter date. +.IP "\fB\-dates\fR" 4 +.IX Item "-dates" +Prints out the start and expiry dates of a certificate. +.IP "\fB\-checkend arg\fR" 4 +.IX Item "-checkend arg" +Checks if the certificate expires within the next \fBarg\fR seconds and exits +non-zero if yes it will expire or zero if not. +.IP "\fB\-fingerprint\fR" 4 +.IX Item "-fingerprint" +Calculates and outputs the digest of the \s-1DER\s0 encoded version of the entire +certificate (see digest options). +This is commonly called a \*(L"fingerprint\*(R". Because of the nature of message +digests, the fingerprint of a certificate is unique to that certificate and +two certificates with the same fingerprint can be considered to be the same. +.IP "\fB\-C\fR" 4 +.IX Item "-C" +This outputs the certificate in the form of a C source file. +.SS "Trust Settings" +.IX Subsection "Trust Settings" +A \fBtrusted certificate\fR is an ordinary certificate which has several +additional pieces of information attached to it such as the permitted +and prohibited uses of the certificate and an \*(L"alias\*(R". +.PP +Normally when a certificate is being verified at least one certificate +must be \*(L"trusted\*(R". By default a trusted certificate must be stored +locally and must be a root \s-1CA:\s0 any certificate chain ending in this \s-1CA\s0 +is then usable for any purpose. +.PP +Trust settings currently are only used with a root \s-1CA\s0. They allow a finer +control over the purposes the root \s-1CA\s0 can be used for. For example a \s-1CA\s0 +may be trusted for \s-1SSL\s0 client but not \s-1SSL\s0 server use. +.PP +See the description of the \fBverify\fR utility for more information on the +meaning of trust settings. +.PP +Future versions of OpenSSL will recognize trust settings on any +certificate: not just root CAs. +.IP "\fB\-trustout\fR" 4 +.IX Item "-trustout" +This causes \fBx509\fR to output a \fBtrusted\fR certificate. An ordinary +or trusted certificate can be input but by default an ordinary +certificate is output and any trust settings are discarded. With the +\&\fB\-trustout\fR option a trusted certificate is output. A trusted +certificate is automatically output if any trust settings are modified. +.IP "\fB\-setalias arg\fR" 4 +.IX Item "-setalias arg" +Sets the alias of the certificate. This will allow the certificate +to be referred to using a nickname for example \*(L"Steve's Certificate\*(R". +.IP "\fB\-alias\fR" 4 +.IX Item "-alias" +Outputs the certificate alias, if any. +.IP "\fB\-clrtrust\fR" 4 +.IX Item "-clrtrust" +Clears all the permitted or trusted uses of the certificate. +.IP "\fB\-clrreject\fR" 4 +.IX Item "-clrreject" +Clears all the prohibited or rejected uses of the certificate. +.IP "\fB\-addtrust arg\fR" 4 +.IX Item "-addtrust arg" +Adds a trusted certificate use. +Any object name can be used here but currently only \fBclientAuth\fR (\s-1SSL\s0 client +use), \fBserverAuth\fR (\s-1SSL\s0 server use), \fBemailProtection\fR (S/MIME email) and +\&\fBanyExtendedKeyUsage\fR are used. +As of OpenSSL 1.1.0, the last of these blocks all purposes when rejected or +enables all purposes when trusted. +Other OpenSSL applications may define additional uses. +.IP "\fB\-addreject arg\fR" 4 +.IX Item "-addreject arg" +Adds a prohibited use. It accepts the same values as the \fB\-addtrust\fR +option. +.IP "\fB\-purpose\fR" 4 +.IX Item "-purpose" +This option performs tests on the certificate extensions and outputs +the results. For a more complete description see the \fB\s-1CERTIFICATE\s0 +\&\s-1EXTENSIONS\s0\fR section. +.SS "Signing Options" +.IX Subsection "Signing Options" +The \fBx509\fR utility can be used to sign certificates and requests: it +can thus behave like a \*(L"mini \s-1CA\s0\*(R". +.IP "\fB\-signkey filename\fR" 4 +.IX Item "-signkey filename" +This option causes the input file to be self signed using the supplied +private key. +.Sp +If the input file is a certificate it sets the issuer name to the +subject name (i.e. makes it self signed) changes the public key to the +supplied value and changes the start and end dates. The start date is +set to the current time and the end date is set to a value determined +by the \fB\-days\fR option. Any certificate extensions are retained unless +the \fB\-clrext\fR option is supplied; this includes, for example, any existing +key identifier extensions. +.Sp +If the input is a certificate request then a self signed certificate +is created using the supplied private key using the subject name in +the request. +.IP "\fB\-sigopt nm:v\fR" 4 +.IX Item "-sigopt nm:v" +Pass options to the signature algorithm during sign or verify operations. +Names and values of these options are algorithm-specific. +.IP "\fB\-passin arg\fR" 4 +.IX Item "-passin arg" +The key password source. For more information about the format of \fBarg\fR +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-clrext\fR" 4 +.IX Item "-clrext" +Delete any extensions from a certificate. This option is used when a +certificate is being created from another certificate (for example with +the \fB\-signkey\fR or the \fB\-CA\fR options). Normally all extensions are +retained. +.IP "\fB\-keyform PEM|DER|ENGINE\fR" 4 +.IX Item "-keyform PEM|DER|ENGINE" +Specifies the format (\s-1DER\s0 or \s-1PEM\s0) of the private key file used in the +\&\fB\-signkey\fR option. +.IP "\fB\-days arg\fR" 4 +.IX Item "-days arg" +Specifies the number of days to make a certificate valid for. The default +is 30 days. Cannot be used with the \fB\-preserve_dates\fR option. +.IP "\fB\-x509toreq\fR" 4 +.IX Item "-x509toreq" +Converts a certificate into a certificate request. The \fB\-signkey\fR option +is used to pass the required private key. +.IP "\fB\-req\fR" 4 +.IX Item "-req" +By default a certificate is expected on input. With this option a +certificate request is expected instead. +.IP "\fB\-set_serial n\fR" 4 +.IX Item "-set_serial n" +Specifies the serial number to use. This option can be used with either +the \fB\-signkey\fR or \fB\-CA\fR options. If used in conjunction with the \fB\-CA\fR +option the serial number file (as specified by the \fB\-CAserial\fR or +\&\fB\-CAcreateserial\fR options) is not used. +.Sp +The serial number can be decimal or hex (if preceded by \fB0x\fR). +.IP "\fB\-CA filename\fR" 4 +.IX Item "-CA filename" +Specifies the \s-1CA\s0 certificate to be used for signing. When this option is +present \fBx509\fR behaves like a \*(L"mini \s-1CA\s0\*(R". The input file is signed by this +\&\s-1CA\s0 using this option: that is its issuer name is set to the subject name +of the \s-1CA\s0 and it is digitally signed using the CAs private key. +.Sp +This option is normally combined with the \fB\-req\fR option. Without the +\&\fB\-req\fR option the input is a certificate which must be self signed. +.IP "\fB\-CAkey filename\fR" 4 +.IX Item "-CAkey filename" +Sets the \s-1CA\s0 private key to sign a certificate with. If this option is +not specified then it is assumed that the \s-1CA\s0 private key is present in +the \s-1CA\s0 certificate file. +.IP "\fB\-CAserial filename\fR" 4 +.IX Item "-CAserial filename" +Sets the \s-1CA\s0 serial number file to use. +.Sp +When the \fB\-CA\fR option is used to sign a certificate it uses a serial +number specified in a file. This file consists of one line containing +an even number of hex digits with the serial number to use. After each +use the serial number is incremented and written out to the file again. +.Sp +The default filename consists of the \s-1CA\s0 certificate file base name with +\&\*(L".srl\*(R" appended. For example if the \s-1CA\s0 certificate file is called +\&\*(L"mycacert.pem\*(R" it expects to find a serial number file called \*(L"mycacert.srl\*(R". +.IP "\fB\-CAcreateserial\fR" 4 +.IX Item "-CAcreateserial" +With this option the \s-1CA\s0 serial number file is created if it does not exist: +it will contain the serial number \*(L"02\*(R" and the certificate being signed will +have the 1 as its serial number. If the \fB\-CA\fR option is specified +and the serial number file does not exist a random number is generated; +this is the recommended practice. +.IP "\fB\-extfile filename\fR" 4 +.IX Item "-extfile filename" +File containing certificate extensions to use. If not specified then +no extensions are added to the certificate. +.IP "\fB\-extensions section\fR" 4 +.IX Item "-extensions section" +The section to add certificate extensions from. If this option is not +specified then the extensions should either be contained in the unnamed +(default) section or the default section should contain a variable called +\&\*(L"extensions\*(R" which contains the section to use. See the +\&\fIx509v3_config\fR\|(5) manual page for details of the +extension section format. +.IP "\fB\-force_pubkey key\fR" 4 +.IX Item "-force_pubkey key" +When a certificate is created set its public key to \fBkey\fR instead of the +key in the certificate or certificate request. This option is useful for +creating certificates where the algorithm can't normally sign requests, for +example \s-1DH\s0. +.Sp +The format or \fBkey\fR can be specified using the \fB\-keyform\fR option. +.SS "Name Options" +.IX Subsection "Name Options" +The \fBnameopt\fR command line switch determines how the subject and issuer +names are displayed. If no \fBnameopt\fR switch is present the default \*(L"oneline\*(R" +format is used which is compatible with previous versions of OpenSSL. +Each option is described in detail below, all options can be preceded by +a \fB\-\fR to turn the option off. Only the first four will normally be used. +.IP "\fBcompat\fR" 4 +.IX Item "compat" +Use the old format. +.IP "\fB\s-1RFC2253\s0\fR" 4 +.IX Item "RFC2253" +Displays names compatible with \s-1RFC2253\s0 equivalent to \fBesc_2253\fR, \fBesc_ctrl\fR, +\&\fBesc_msb\fR, \fButf8\fR, \fBdump_nostr\fR, \fBdump_unknown\fR, \fBdump_der\fR, +\&\fBsep_comma_plus\fR, \fBdn_rev\fR and \fBsname\fR. +.IP "\fBoneline\fR" 4 +.IX Item "oneline" +A oneline format which is more readable than \s-1RFC2253\s0. It is equivalent to +specifying the \fBesc_2253\fR, \fBesc_ctrl\fR, \fBesc_msb\fR, \fButf8\fR, \fBdump_nostr\fR, +\&\fBdump_der\fR, \fBuse_quote\fR, \fBsep_comma_plus_space\fR, \fBspace_eq\fR and \fBsname\fR +options. This is the \fIdefault\fR of no name options are given explicitly. +.IP "\fBmultiline\fR" 4 +.IX Item "multiline" +A multiline format. It is equivalent \fBesc_ctrl\fR, \fBesc_msb\fR, \fBsep_multiline\fR, +\&\fBspace_eq\fR, \fBlname\fR and \fBalign\fR. +.IP "\fBesc_2253\fR" 4 +.IX Item "esc_2253" +Escape the \*(L"special\*(R" characters required by \s-1RFC2253\s0 in a field. That is +\&\fB,+"<>;\fR. Additionally \fB#\fR is escaped at the beginning of a string +and a space character at the beginning or end of a string. +.IP "\fBesc_2254\fR" 4 +.IX Item "esc_2254" +Escape the \*(L"special\*(R" characters required by \s-1RFC2254\s0 in a field. That is +the \fB\s-1NUL\s0\fR character as well as and \fB()*\fR. +.IP "\fBesc_ctrl\fR" 4 +.IX Item "esc_ctrl" +Escape control characters. That is those with \s-1ASCII\s0 values less than +0x20 (space) and the delete (0x7f) character. They are escaped using the +\&\s-1RFC2253\s0 \eXX notation (where \s-1XX\s0 are two hex digits representing the +character value). +.IP "\fBesc_msb\fR" 4 +.IX Item "esc_msb" +Escape characters with the \s-1MSB\s0 set, that is with \s-1ASCII\s0 values larger than +127. +.IP "\fBuse_quote\fR" 4 +.IX Item "use_quote" +Escapes some characters by surrounding the whole string with \fB"\fR characters, +without the option all escaping is done with the \fB\e\fR character. +.IP "\fButf8\fR" 4 +.IX Item "utf8" +Convert all strings to \s-1UTF8\s0 format first. This is required by \s-1RFC2253\s0. If +you are lucky enough to have a \s-1UTF8\s0 compatible terminal then the use +of this option (and \fBnot\fR setting \fBesc_msb\fR) may result in the correct +display of multibyte (international) characters. Is this option is not +present then multibyte characters larger than 0xff will be represented +using the format \eUXXXX for 16 bits and \eWXXXXXXXX for 32 bits. +Also if this option is off any UTF8Strings will be converted to their +character form first. +.IP "\fBignore_type\fR" 4 +.IX Item "ignore_type" +This option does not attempt to interpret multibyte characters in any +way. That is their content octets are merely dumped as though one octet +represents each character. This is useful for diagnostic purposes but +will result in rather odd looking output. +.IP "\fBshow_type\fR" 4 +.IX Item "show_type" +Show the type of the \s-1ASN1\s0 character string. The type precedes the +field contents. For example \*(L"\s-1BMPSTRING:\s0 Hello World\*(R". +.IP "\fBdump_der\fR" 4 +.IX Item "dump_der" +When this option is set any fields that need to be hexdumped will +be dumped using the \s-1DER\s0 encoding of the field. Otherwise just the +content octets will be displayed. Both options use the \s-1RFC2253\s0 +\&\fB#XXXX...\fR format. +.IP "\fBdump_nostr\fR" 4 +.IX Item "dump_nostr" +Dump non character string types (for example \s-1OCTET\s0 \s-1STRING\s0) if this +option is not set then non character string types will be displayed +as though each content octet represents a single character. +.IP "\fBdump_all\fR" 4 +.IX Item "dump_all" +Dump all fields. This option when used with \fBdump_der\fR allows the +\&\s-1DER\s0 encoding of the structure to be unambiguously determined. +.IP "\fBdump_unknown\fR" 4 +.IX Item "dump_unknown" +Dump any field whose \s-1OID\s0 is not recognised by OpenSSL. +.IP "\fBsep_comma_plus\fR, \fBsep_comma_plus_space\fR, \fBsep_semi_plus_space\fR, \fBsep_multiline\fR" 4 +.IX Item "sep_comma_plus, sep_comma_plus_space, sep_semi_plus_space, sep_multiline" +These options determine the field separators. The first character is +between RDNs and the second between multiple AVAs (multiple AVAs are +very rare and their use is discouraged). The options ending in +\&\*(L"space\*(R" additionally place a space after the separator to make it +more readable. The \fBsep_multiline\fR uses a linefeed character for +the \s-1RDN\s0 separator and a spaced \fB+\fR for the \s-1AVA\s0 separator. It also +indents the fields by four characters. If no field separator is specified +then \fBsep_comma_plus_space\fR is used by default. +.IP "\fBdn_rev\fR" 4 +.IX Item "dn_rev" +Reverse the fields of the \s-1DN\s0. This is required by \s-1RFC2253\s0. As a side +effect this also reverses the order of multiple AVAs but this is +permissible. +.IP "\fBnofname\fR, \fBsname\fR, \fBlname\fR, \fBoid\fR" 4 +.IX Item "nofname, sname, lname, oid" +These options alter how the field name is displayed. \fBnofname\fR does +not display the field at all. \fBsname\fR uses the \*(L"short name\*(R" form +(\s-1CN\s0 for commonName for example). \fBlname\fR uses the long form. +\&\fBoid\fR represents the \s-1OID\s0 in numerical form and is useful for +diagnostic purpose. +.IP "\fBalign\fR" 4 +.IX Item "align" +Align field values for a more readable output. Only usable with +\&\fBsep_multiline\fR. +.IP "\fBspace_eq\fR" 4 +.IX Item "space_eq" +Places spaces round the \fB=\fR character which follows the field +name. +.SS "Text Options" +.IX Subsection "Text Options" +As well as customising the name output format, it is also possible to +customise the actual fields printed using the \fBcertopt\fR options when +the \fBtext\fR option is present. The default behaviour is to print all fields. +.IP "\fBcompatible\fR" 4 +.IX Item "compatible" +Use the old format. This is equivalent to specifying no output options at all. +.IP "\fBno_header\fR" 4 +.IX Item "no_header" +Don't print header information: that is the lines saying \*(L"Certificate\*(R" +and \*(L"Data\*(R". +.IP "\fBno_version\fR" 4 +.IX Item "no_version" +Don't print out the version number. +.IP "\fBno_serial\fR" 4 +.IX Item "no_serial" +Don't print out the serial number. +.IP "\fBno_signame\fR" 4 +.IX Item "no_signame" +Don't print out the signature algorithm used. +.IP "\fBno_validity\fR" 4 +.IX Item "no_validity" +Don't print the validity, that is the \fBnotBefore\fR and \fBnotAfter\fR fields. +.IP "\fBno_subject\fR" 4 +.IX Item "no_subject" +Don't print out the subject name. +.IP "\fBno_issuer\fR" 4 +.IX Item "no_issuer" +Don't print out the issuer name. +.IP "\fBno_pubkey\fR" 4 +.IX Item "no_pubkey" +Don't print out the public key. +.IP "\fBno_sigdump\fR" 4 +.IX Item "no_sigdump" +Don't give a hexadecimal dump of the certificate signature. +.IP "\fBno_aux\fR" 4 +.IX Item "no_aux" +Don't print out certificate trust information. +.IP "\fBno_extensions\fR" 4 +.IX Item "no_extensions" +Don't print out any X509V3 extensions. +.IP "\fBext_default\fR" 4 +.IX Item "ext_default" +Retain default extension behaviour: attempt to print out unsupported +certificate extensions. +.IP "\fBext_error\fR" 4 +.IX Item "ext_error" +Print an error message for unsupported certificate extensions. +.IP "\fBext_parse\fR" 4 +.IX Item "ext_parse" +\&\s-1ASN1\s0 parse unsupported extensions. +.IP "\fBext_dump\fR" 4 +.IX Item "ext_dump" +Hex dump unsupported extensions. +.IP "\fBca_default\fR" 4 +.IX Item "ca_default" +The value used by the \fBca\fR utility, equivalent to \fBno_issuer\fR, \fBno_pubkey\fR, +\&\fBno_header\fR, and \fBno_version\fR. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +Note: in these examples the '\e' means the example should be all on one +line. +.PP +Display the contents of a certificate: +.PP +.Vb 1 +\& openssl x509 \-in cert.pem \-noout \-text +.Ve +.PP +Display the \*(L"Subject Alternative Name\*(R" extension of a certificate: +.PP +.Vb 1 +\& openssl x509 \-in cert.pem \-noout \-ext subjectAltName +.Ve +.PP +Display more extensions of a certificate: +.PP +.Vb 1 +\& openssl x509 \-in cert.pem \-noout \-ext subjectAltName,nsCertType +.Ve +.PP +Display the certificate serial number: +.PP +.Vb 1 +\& openssl x509 \-in cert.pem \-noout \-serial +.Ve +.PP +Display the certificate subject name: +.PP +.Vb 1 +\& openssl x509 \-in cert.pem \-noout \-subject +.Ve +.PP +Display the certificate subject name in \s-1RFC2253\s0 form: +.PP +.Vb 1 +\& openssl x509 \-in cert.pem \-noout \-subject \-nameopt RFC2253 +.Ve +.PP +Display the certificate subject name in oneline form on a terminal +supporting \s-1UTF8:\s0 +.PP +.Vb 1 +\& openssl x509 \-in cert.pem \-noout \-subject \-nameopt oneline,\-esc_msb +.Ve +.PP +Display the certificate \s-1SHA1\s0 fingerprint: +.PP +.Vb 1 +\& openssl x509 \-sha1 \-in cert.pem \-noout \-fingerprint +.Ve +.PP +Convert a certificate from \s-1PEM\s0 to \s-1DER\s0 format: +.PP +.Vb 1 +\& openssl x509 \-in cert.pem \-inform PEM \-out cert.der \-outform DER +.Ve +.PP +Convert a certificate to a certificate request: +.PP +.Vb 1 +\& openssl x509 \-x509toreq \-in cert.pem \-out req.pem \-signkey key.pem +.Ve +.PP +Convert a certificate request into a self signed certificate using +extensions for a \s-1CA:\s0 +.PP +.Vb 2 +\& openssl x509 \-req \-in careq.pem \-extfile openssl.cnf \-extensions v3_ca \e +\& \-signkey key.pem \-out cacert.pem +.Ve +.PP +Sign a certificate request using the \s-1CA\s0 certificate above and add user +certificate extensions: +.PP +.Vb 2 +\& openssl x509 \-req \-in req.pem \-extfile openssl.cnf \-extensions v3_usr \e +\& \-CA cacert.pem \-CAkey key.pem \-CAcreateserial +.Ve +.PP +Set a certificate to be trusted for \s-1SSL\s0 client use and change set its alias to +\&\*(L"Steve's Class 1 \s-1CA\s0\*(R" +.PP +.Vb 2 +\& openssl x509 \-in cert.pem \-addtrust clientAuth \e +\& \-setalias "Steve\*(Aqs Class 1 CA" \-out trust.pem +.Ve +.SH "NOTES" +.IX Header "NOTES" +The \s-1PEM\s0 format uses the header and footer lines: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\- +\& \-\-\-\-\-END CERTIFICATE\-\-\-\-\- +.Ve +.PP +it will also handle files containing: +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN X509 CERTIFICATE\-\-\-\-\- +\& \-\-\-\-\-END X509 CERTIFICATE\-\-\-\-\- +.Ve +.PP +Trusted certificates have the lines +.PP +.Vb 2 +\& \-\-\-\-\-BEGIN TRUSTED CERTIFICATE\-\-\-\-\- +\& \-\-\-\-\-END TRUSTED CERTIFICATE\-\-\-\-\- +.Ve +.PP +The conversion to \s-1UTF8\s0 format used with the name options assumes that +T61Strings use the \s-1ISO8859\-1\s0 character set. This is wrong but Netscape +and \s-1MSIE\s0 do this as do many certificates. So although this is incorrect +it is more likely to display the majority of certificates correctly. +.PP +The \fB\-email\fR option searches the subject name and the subject alternative +name extension. Only unique email addresses will be printed out: it will +not print the same address more than once. +.SH "CERTIFICATE EXTENSIONS" +.IX Header "CERTIFICATE EXTENSIONS" +The \fB\-purpose\fR option checks the certificate extensions and determines +what the certificate can be used for. The actual checks done are rather +complex and include various hacks and workarounds to handle broken +certificates and software. +.PP +The same code is used when verifying untrusted certificates in chains +so this section is useful if a chain is rejected by the verify code. +.PP +The basicConstraints extension \s-1CA\s0 flag is used to determine whether the +certificate can be used as a \s-1CA\s0. If the \s-1CA\s0 flag is true then it is a \s-1CA\s0, +if the \s-1CA\s0 flag is false then it is not a \s-1CA\s0. \fBAll\fR CAs should have the +\&\s-1CA\s0 flag set to true. +.PP +If the basicConstraints extension is absent then the certificate is +considered to be a \*(L"possible \s-1CA\s0\*(R" other extensions are checked according +to the intended use of the certificate. A warning is given in this case +because the certificate should really not be regarded as a \s-1CA:\s0 however +it is allowed to be a \s-1CA\s0 to work around some broken software. +.PP +If the certificate is a V1 certificate (and thus has no extensions) and +it is self signed it is also assumed to be a \s-1CA\s0 but a warning is again +given: this is to work around the problem of Verisign roots which are V1 +self signed certificates. +.PP +If the keyUsage extension is present then additional restraints are +made on the uses of the certificate. A \s-1CA\s0 certificate \fBmust\fR have the +keyCertSign bit set if the keyUsage extension is present. +.PP +The extended key usage extension places additional restrictions on the +certificate uses. If this extension is present (whether critical or not) +the key can only be used for the purposes specified. +.PP +A complete description of each test is given below. The comments about +basicConstraints and keyUsage and V1 certificates above apply to \fBall\fR +\&\s-1CA\s0 certificates. +.IP "\fB\s-1SSL\s0 Client\fR" 4 +.IX Item "SSL Client" +The extended key usage extension must be absent or include the \*(L"web client +authentication\*(R" \s-1OID\s0. keyUsage must be absent or it must have the +digitalSignature bit set. Netscape certificate type must be absent or it must +have the \s-1SSL\s0 client bit set. +.IP "\fB\s-1SSL\s0 Client \s-1CA\s0\fR" 4 +.IX Item "SSL Client CA" +The extended key usage extension must be absent or include the \*(L"web client +authentication\*(R" \s-1OID\s0. Netscape certificate type must be absent or it must have +the \s-1SSL\s0 \s-1CA\s0 bit set: this is used as a work around if the basicConstraints +extension is absent. +.IP "\fB\s-1SSL\s0 Server\fR" 4 +.IX Item "SSL Server" +The extended key usage extension must be absent or include the \*(L"web server +authentication\*(R" and/or one of the \s-1SGC\s0 OIDs. keyUsage must be absent or it +must have the digitalSignature, the keyEncipherment set or both bits set. +Netscape certificate type must be absent or have the \s-1SSL\s0 server bit set. +.IP "\fB\s-1SSL\s0 Server \s-1CA\s0\fR" 4 +.IX Item "SSL Server CA" +The extended key usage extension must be absent or include the \*(L"web server +authentication\*(R" and/or one of the \s-1SGC\s0 OIDs. Netscape certificate type must +be absent or the \s-1SSL\s0 \s-1CA\s0 bit must be set: this is used as a work around if the +basicConstraints extension is absent. +.IP "\fBNetscape \s-1SSL\s0 Server\fR" 4 +.IX Item "Netscape SSL Server" +For Netscape \s-1SSL\s0 clients to connect to an \s-1SSL\s0 server it must have the +keyEncipherment bit set if the keyUsage extension is present. This isn't +always valid because some cipher suites use the key for digital signing. +Otherwise it is the same as a normal \s-1SSL\s0 server. +.IP "\fBCommon S/MIME Client Tests\fR" 4 +.IX Item "Common S/MIME Client Tests" +The extended key usage extension must be absent or include the \*(L"email +protection\*(R" \s-1OID\s0. Netscape certificate type must be absent or should have the +S/MIME bit set. If the S/MIME bit is not set in Netscape certificate type +then the \s-1SSL\s0 client bit is tolerated as an alternative but a warning is shown: +this is because some Verisign certificates don't set the S/MIME bit. +.IP "\fBS/MIME Signing\fR" 4 +.IX Item "S/MIME Signing" +In addition to the common S/MIME client tests the digitalSignature bit or +the nonRepudiation bit must be set if the keyUsage extension is present. +.IP "\fBS/MIME Encryption\fR" 4 +.IX Item "S/MIME Encryption" +In addition to the common S/MIME tests the keyEncipherment bit must be set +if the keyUsage extension is present. +.IP "\fBS/MIME \s-1CA\s0\fR" 4 +.IX Item "S/MIME CA" +The extended key usage extension must be absent or include the \*(L"email +protection\*(R" \s-1OID\s0. Netscape certificate type must be absent or must have the +S/MIME \s-1CA\s0 bit set: this is used as a work around if the basicConstraints +extension is absent. +.IP "\fB\s-1CRL\s0 Signing\fR" 4 +.IX Item "CRL Signing" +The keyUsage extension must be absent or it must have the \s-1CRL\s0 signing bit +set. +.IP "\fB\s-1CRL\s0 Signing \s-1CA\s0\fR" 4 +.IX Item "CRL Signing CA" +The normal \s-1CA\s0 tests apply. Except in this case the basicConstraints extension +must be present. +.SH "BUGS" +.IX Header "BUGS" +Extensions in certificates are not transferred to certificate requests and +vice versa. +.PP +It is possible to produce invalid certificates or requests by specifying the +wrong private key or using inconsistent options in some cases: these should +be checked. +.PP +There should be options to explicitly set such things as start and end +dates rather than an offset from the current time. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIreq\fR\|(1), \fIca\fR\|(1), \fIgenrsa\fR\|(1), +\&\fIgendsa\fR\|(1), \fIverify\fR\|(1), +\&\fIx509v3_config\fR\|(5) +.SH "HISTORY" +.IX Header "HISTORY" +The hash algorithm used in the \fB\-subject_hash\fR and \fB\-issuer_hash\fR options +before OpenSSL 1.0.0 was based on the deprecated \s-1MD5\s0 algorithm and the encoding +of the distinguished name. In OpenSSL 1.0.0 and later it is based on a +canonical version of the \s-1DN\s0 using \s-1SHA1\s0. This means that any directories using +the old form must have their links rebuilt using \fBc_rehash\fR or similar. +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man3/ACCESS_DESCRIPTION_free.3 b/linux_amd64/share/man/man3/ACCESS_DESCRIPTION_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ACCESS_DESCRIPTION_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ACCESS_DESCRIPTION_new.3 b/linux_amd64/share/man/man3/ACCESS_DESCRIPTION_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ACCESS_DESCRIPTION_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSIONS.3 b/linux_amd64/share/man/man3/ADMISSIONS.3 index fe4a09f..456468e 100755 --- a/linux_amd64/share/man/man3/ADMISSIONS.3 +++ b/linux_amd64/share/man/man3/ADMISSIONS.3 @@ -124,44 +124,13 @@ .\" ======================================================================== .\" .IX Title "ADMISSIONS 3" -.TH ADMISSIONS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ADMISSIONS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ADMISSIONS, -ADMISSIONS_get0_admissionAuthority, -ADMISSIONS_get0_namingAuthority, -ADMISSIONS_get0_professionInfos, -ADMISSIONS_set0_admissionAuthority, -ADMISSIONS_set0_namingAuthority, -ADMISSIONS_set0_professionInfos, -ADMISSION_SYNTAX, -ADMISSION_SYNTAX_get0_admissionAuthority, -ADMISSION_SYNTAX_get0_contentsOfAdmissions, -ADMISSION_SYNTAX_set0_admissionAuthority, -ADMISSION_SYNTAX_set0_contentsOfAdmissions, -NAMING_AUTHORITY, -NAMING_AUTHORITY_get0_authorityId, -NAMING_AUTHORITY_get0_authorityURL, -NAMING_AUTHORITY_get0_authorityText, -NAMING_AUTHORITY_set0_authorityId, -NAMING_AUTHORITY_set0_authorityURL, -NAMING_AUTHORITY_set0_authorityText, -PROFESSION_INFO, -PROFESSION_INFOS, -PROFESSION_INFO_get0_addProfessionInfo, -PROFESSION_INFO_get0_namingAuthority, -PROFESSION_INFO_get0_professionItems, -PROFESSION_INFO_get0_professionOIDs, -PROFESSION_INFO_get0_registrationNumber, -PROFESSION_INFO_set0_addProfessionInfo, -PROFESSION_INFO_set0_namingAuthority, -PROFESSION_INFO_set0_professionItems, -PROFESSION_INFO_set0_professionOIDs, -PROFESSION_INFO_set0_registrationNumber -\&\- Accessors and settors for ADMISSION_SYNTAX +ADMISSIONS, ADMISSIONS_get0_admissionAuthority, ADMISSIONS_get0_namingAuthority, ADMISSIONS_get0_professionInfos, ADMISSIONS_set0_admissionAuthority, ADMISSIONS_set0_namingAuthority, ADMISSIONS_set0_professionInfos, ADMISSION_SYNTAX, ADMISSION_SYNTAX_get0_admissionAuthority, ADMISSION_SYNTAX_get0_contentsOfAdmissions, ADMISSION_SYNTAX_set0_admissionAuthority, ADMISSION_SYNTAX_set0_contentsOfAdmissions, NAMING_AUTHORITY, NAMING_AUTHORITY_get0_authorityId, NAMING_AUTHORITY_get0_authorityURL, NAMING_AUTHORITY_get0_authorityText, NAMING_AUTHORITY_set0_authorityId, NAMING_AUTHORITY_set0_authorityURL, NAMING_AUTHORITY_set0_authorityText, PROFESSION_INFO, PROFESSION_INFOS, PROFESSION_INFO_get0_addProfessionInfo, PROFESSION_INFO_get0_namingAuthority, PROFESSION_INFO_get0_professionItems, PROFESSION_INFO_get0_professionOIDs, PROFESSION_INFO_get0_registrationNumber, PROFESSION_INFO_set0_addProfessionInfo, PROFESSION_INFO_set0_namingAuthority, PROFESSION_INFO_set0_professionItems, PROFESSION_INFO_set0_professionOIDs, PROFESSION_INFO_set0_registrationNumber \&\- Accessors and settors for ADMISSION_SYNTAX .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 5 @@ -294,9 +263,9 @@ structure and must not be freed. \&\fId2i_X509\fR\|(3), .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ADMISSIONS_free.3 b/linux_amd64/share/man/man3/ADMISSIONS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSIONS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSIONS_get0_admissionAuthority.3 b/linux_amd64/share/man/man3/ADMISSIONS_get0_admissionAuthority.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSIONS_get0_admissionAuthority.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSIONS_get0_namingAuthority.3 b/linux_amd64/share/man/man3/ADMISSIONS_get0_namingAuthority.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSIONS_get0_namingAuthority.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSIONS_get0_professionInfos.3 b/linux_amd64/share/man/man3/ADMISSIONS_get0_professionInfos.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSIONS_get0_professionInfos.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSIONS_new.3 b/linux_amd64/share/man/man3/ADMISSIONS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSIONS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSIONS_set0_admissionAuthority.3 b/linux_amd64/share/man/man3/ADMISSIONS_set0_admissionAuthority.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSIONS_set0_admissionAuthority.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSIONS_set0_namingAuthority.3 b/linux_amd64/share/man/man3/ADMISSIONS_set0_namingAuthority.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSIONS_set0_namingAuthority.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSIONS_set0_professionInfos.3 b/linux_amd64/share/man/man3/ADMISSIONS_set0_professionInfos.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSIONS_set0_professionInfos.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSION_SYNTAX.3 b/linux_amd64/share/man/man3/ADMISSION_SYNTAX.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSION_SYNTAX.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSION_SYNTAX_free.3 b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSION_SYNTAX_get0_admissionAuthority.3 b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_get0_admissionAuthority.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_get0_admissionAuthority.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSION_SYNTAX_get0_contentsOfAdmissions.3 b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_get0_contentsOfAdmissions.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_get0_contentsOfAdmissions.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSION_SYNTAX_new.3 b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSION_SYNTAX_set0_admissionAuthority.3 b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_set0_admissionAuthority.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_set0_admissionAuthority.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ADMISSION_SYNTAX_set0_contentsOfAdmissions.3 b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_set0_contentsOfAdmissions.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/ADMISSION_SYNTAX_set0_contentsOfAdmissions.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASIdOrRange_free.3 b/linux_amd64/share/man/man3/ASIdOrRange_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ASIdOrRange_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASIdOrRange_new.3 b/linux_amd64/share/man/man3/ASIdOrRange_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ASIdOrRange_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASIdentifierChoice_free.3 b/linux_amd64/share/man/man3/ASIdentifierChoice_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ASIdentifierChoice_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASIdentifierChoice_new.3 b/linux_amd64/share/man/man3/ASIdentifierChoice_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ASIdentifierChoice_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASIdentifiers_free.3 b/linux_amd64/share/man/man3/ASIdentifiers_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ASIdentifiers_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASIdentifiers_new.3 b/linux_amd64/share/man/man3/ASIdentifiers_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ASIdentifiers_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_ENUMERATED_get.3 b/linux_amd64/share/man/man3/ASN1_ENUMERATED_get.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_ENUMERATED_get.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_ENUMERATED_get_int64.3 b/linux_amd64/share/man/man3/ASN1_ENUMERATED_get_int64.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_ENUMERATED_get_int64.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_ENUMERATED_set.3 b/linux_amd64/share/man/man3/ASN1_ENUMERATED_set.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_ENUMERATED_set.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_ENUMERATED_set_int64.3 b/linux_amd64/share/man/man3/ASN1_ENUMERATED_set_int64.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_ENUMERATED_set_int64.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_ENUMERATED_to_BN.3 b/linux_amd64/share/man/man3/ASN1_ENUMERATED_to_BN.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_ENUMERATED_to_BN.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_adj.3 b/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_adj.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_adj.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_check.3 b/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_check.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_check.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_print.3 b/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_print.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_print.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_set.3 b/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_set.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_set.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_set_string.3 b/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_set_string.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_GENERALIZEDTIME_set_string.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_INTEGER_get.3 b/linux_amd64/share/man/man3/ASN1_INTEGER_get.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_INTEGER_get.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_INTEGER_get_int64.3 b/linux_amd64/share/man/man3/ASN1_INTEGER_get_int64.3 index 567ec63..2f7bbd4 100755 --- a/linux_amd64/share/man/man3/ASN1_INTEGER_get_int64.3 +++ b/linux_amd64/share/man/man3/ASN1_INTEGER_get_int64.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "ASN1_INTEGER_GET_INT64 3" -.TH ASN1_INTEGER_GET_INT64 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASN1_INTEGER_GET_INT64 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ASN1_INTEGER_get_uint64, ASN1_INTEGER_set_uint64, -ASN1_INTEGER_get_int64, ASN1_INTEGER_get, ASN1_INTEGER_set_int64, ASN1_INTEGER_set, BN_to_ASN1_INTEGER, ASN1_INTEGER_to_BN, ASN1_ENUMERATED_get_int64, ASN1_ENUMERATED_get, ASN1_ENUMERATED_set_int64, ASN1_ENUMERATED_set, BN_to_ASN1_ENUMERATED, ASN1_ENUMERATED_to_BN -\&\- ASN.1 INTEGER and ENUMERATED utilities +ASN1_INTEGER_get_uint64, ASN1_INTEGER_set_uint64, ASN1_INTEGER_get_int64, ASN1_INTEGER_get, ASN1_INTEGER_set_int64, ASN1_INTEGER_set, BN_to_ASN1_INTEGER, ASN1_INTEGER_to_BN, ASN1_ENUMERATED_get_int64, ASN1_ENUMERATED_get, ASN1_ENUMERATED_set_int64, ASN1_ENUMERATED_set, BN_to_ASN1_ENUMERATED, ASN1_ENUMERATED_to_BN \&\- ASN.1 INTEGER and ENUMERATED utilities .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -165,7 +163,7 @@ These functions convert to and from \fB\s-1ASN1_INTEGER\s0\fR and \fB\s-1ASN1_EN structures. .PP \&\fIASN1_INTEGER_get_int64()\fR converts an \fB\s-1ASN1_INTEGER\s0\fR into an \fBint64_t\fR type -If successful it returns 1 and sets \fI*pr\fR to the value of \fIa\fR. If it fails +If successful it returns 1 and sets \fB*pr\fR to the value of \fBa\fR. If it fails (due to invalid type or the value being too big to fit into an \fBint64_t\fR type) it returns 0. .PP @@ -173,26 +171,26 @@ it returns 0. converts to a \fBuint64_t\fR type and an error is returned if the passed integer is negative. .PP -\&\fIASN1_INTEGER_get()\fR also returns the value of \fIa\fR but it returns 0 if \fIa\fR is +\&\fIASN1_INTEGER_get()\fR also returns the value of \fBa\fR but it returns 0 if \fBa\fR is \&\s-1NULL\s0 and \-1 on error (which is ambiguous because \-1 is a legitimate value for an \fB\s-1ASN1_INTEGER\s0\fR). New applications should use \fIASN1_INTEGER_get_int64()\fR instead. .PP -\&\fIASN1_INTEGER_set_int64()\fR sets the value of \fB\s-1ASN1_INTEGER\s0\fR \fIa\fR to the -\&\fBint64_t\fR value \fIr\fR. +\&\fIASN1_INTEGER_set_int64()\fR sets the value of \fB\s-1ASN1_INTEGER\s0\fR \fBa\fR to the +\&\fBint64_t\fR value \fBr\fR. .PP -\&\fIASN1_INTEGER_set_uint64()\fR sets the value of \fB\s-1ASN1_INTEGER\s0\fR \fIa\fR to the -\&\fBuint64_t\fR value \fIr\fR. +\&\fIASN1_INTEGER_set_uint64()\fR sets the value of \fB\s-1ASN1_INTEGER\s0\fR \fBa\fR to the +\&\fBuint64_t\fR value \fBr\fR. .PP -\&\fIASN1_INTEGER_set()\fR sets the value of \fB\s-1ASN1_INTEGER\s0\fR \fIa\fR to the \fIlong\fR value -\&\fIv\fR. +\&\fIASN1_INTEGER_set()\fR sets the value of \fB\s-1ASN1_INTEGER\s0\fR \fBa\fR to the \fBlong\fR value +\&\fBv\fR. .PP -\&\fIBN_to_ASN1_INTEGER()\fR converts \fB\s-1BIGNUM\s0\fR \fIbn\fR to an \fB\s-1ASN1_INTEGER\s0\fR. If \fIai\fR -is \s-1NULL\s0 a new \fB\s-1ASN1_INTEGER\s0\fR structure is returned. If \fIai\fR is not \s-1NULL\s0 then +\&\fIBN_to_ASN1_INTEGER()\fR converts \fB\s-1BIGNUM\s0\fR \fBbn\fR to an \fB\s-1ASN1_INTEGER\s0\fR. If \fBai\fR +is \s-1NULL\s0 a new \fB\s-1ASN1_INTEGER\s0\fR structure is returned. If \fBai\fR is not \s-1NULL\s0 then the existing structure will be used instead. .PP -\&\fIASN1_INTEGER_to_BN()\fR converts \s-1ASN1_INTEGER\s0 \fIai\fR into a \fB\s-1BIGNUM\s0\fR. If \fIbn\fR is -\&\s-1NULL\s0 a new \fB\s-1BIGNUM\s0\fR structure is returned. If \fIbn\fR is not \s-1NULL\s0 then the +\&\fIASN1_INTEGER_to_BN()\fR converts \s-1ASN1_INTEGER\s0 \fBai\fR into a \fB\s-1BIGNUM\s0\fR. If \fBbn\fR is +\&\s-1NULL\s0 a new \fB\s-1BIGNUM\s0\fR structure is returned. If \fBbn\fR is not \s-1NULL\s0 then the existing structure will be used instead. .PP \&\fIASN1_ENUMERATED_get_int64()\fR, \fIASN1_ENUMERATED_set_int64()\fR, @@ -200,8 +198,8 @@ existing structure will be used instead. behave in an identical way to their \s-1ASN1_INTEGER\s0 counterparts except they operate on an \fB\s-1ASN1_ENUMERATED\s0\fR value. .PP -\&\fIASN1_ENUMERATED_get()\fR returns the value of \fIa\fR in a similar way to -\&\fIASN1_INTEGER_get()\fR but it returns \fB0xffffffffL\fR if the value of \fIa\fR will not +\&\fIASN1_ENUMERATED_get()\fR returns the value of \fBa\fR in a similar way to +\&\fIASN1_INTEGER_get()\fR but it returns \fB0xffffffffL\fR if the value of \fBa\fR will not fit in a long type. New applications should use \fIASN1_ENUMERATED_get_int64()\fR instead. .SH "NOTES" @@ -247,7 +245,7 @@ were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASN1_INTEGER_get_uint64.3 b/linux_amd64/share/man/man3/ASN1_INTEGER_get_uint64.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_INTEGER_get_uint64.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_INTEGER_set.3 b/linux_amd64/share/man/man3/ASN1_INTEGER_set.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_INTEGER_set.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_INTEGER_set_int64.3 b/linux_amd64/share/man/man3/ASN1_INTEGER_set_int64.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_INTEGER_set_int64.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_INTEGER_set_uint64.3 b/linux_amd64/share/man/man3/ASN1_INTEGER_set_uint64.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_INTEGER_set_uint64.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_INTEGER_to_BN.3 b/linux_amd64/share/man/man3/ASN1_INTEGER_to_BN.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_INTEGER_to_BN.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_ITEM.3 b/linux_amd64/share/man/man3/ASN1_ITEM.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_ITEM.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_ITEM_get.3 b/linux_amd64/share/man/man3/ASN1_ITEM_get.3 new file mode 120000 index 0000000..8dd4c6f --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_ITEM_get.3 @@ -0,0 +1 @@ +ASN1_ITEM_lookup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_ITEM_lookup.3 b/linux_amd64/share/man/man3/ASN1_ITEM_lookup.3 index 349bd52..d30924a 100755 --- a/linux_amd64/share/man/man3/ASN1_ITEM_lookup.3 +++ b/linux_amd64/share/man/man3/ASN1_ITEM_lookup.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ASN1_ITEM_LOOKUP 3" -.TH ASN1_ITEM_LOOKUP 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASN1_ITEM_LOOKUP 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -141,14 +141,14 @@ ASN1_ITEM_lookup, ASN1_ITEM_get \- lookup ASN.1 structures .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fIASN1_ITEM_lookup()\fR returns the \fB\s-1ASN1_ITEM\s0\fR named \fIname\fR. +\&\fIASN1_ITEM_lookup()\fR returns the \fB\s-1ASN1_ITEM\s0 name\fR. .PP -\&\fIASN1_ITEM_get()\fR returns the \fB\s-1ASN1_ITEM\s0\fR with index \fIi\fR. This function -returns \s-1NULL\s0 if the index \fIi\fR is out of range. +\&\fIASN1_ITEM_get()\fR returns the \fB\s-1ASN1_ITEM\s0\fR with index \fBi\fR. This function +returns \fB\s-1NULL\s0\fR if the index \fBi\fR is out of range. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIASN1_ITEM_lookup()\fR and \fIASN1_ITEM_get()\fR return a valid \fB\s-1ASN1_ITEM\s0\fR structure -or \s-1NULL\s0 if an error occurred. +or \fB\s-1NULL\s0\fR if an error occurred. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIERR_get_error\fR\|(3) @@ -156,7 +156,7 @@ or \s-1NULL\s0 if an error occurred. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASN1_OBJECT_free.3 b/linux_amd64/share/man/man3/ASN1_OBJECT_free.3 new file mode 120000 index 0000000..2831ce6 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_OBJECT_free.3 @@ -0,0 +1 @@ +ASN1_OBJECT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_OBJECT_new.3 b/linux_amd64/share/man/man3/ASN1_OBJECT_new.3 index 9558b6a..e9d2700 100755 --- a/linux_amd64/share/man/man3/ASN1_OBJECT_new.3 +++ b/linux_amd64/share/man/man3/ASN1_OBJECT_new.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ASN1_OBJECT_NEW 3" -.TH ASN1_OBJECT_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASN1_OBJECT_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -141,21 +141,21 @@ ASN1_OBJECT_new, ASN1_OBJECT_free \- object allocation functions .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -The \fB\s-1ASN1_OBJECT\s0\fR allocation routines, allocate and free an -\&\fB\s-1ASN1_OBJECT\s0\fR structure, which represents an \s-1ASN1\s0 \s-1OBJECT\s0 \s-1IDENTIFIER\s0. +The \s-1ASN1_OBJECT\s0 allocation routines, allocate and free an +\&\s-1ASN1_OBJECT\s0 structure, which represents an \s-1ASN1\s0 \s-1OBJECT\s0 \s-1IDENTIFIER\s0. .PP -\&\fIASN1_OBJECT_new()\fR allocates and initializes an \fB\s-1ASN1_OBJECT\s0\fR structure. +\&\fIASN1_OBJECT_new()\fR allocates and initializes an \s-1ASN1_OBJECT\s0 structure. .PP -\&\fIASN1_OBJECT_free()\fR frees up the \fB\s-1ASN1_OBJECT\s0\fR structure \fIa\fR. -If \fIa\fR is \s-1NULL\s0, nothing is done. +\&\fIASN1_OBJECT_free()\fR frees up the \fB\s-1ASN1_OBJECT\s0\fR structure \fBa\fR. +If \fBa\fR is \s-1NULL\s0, nothing is done. .SH "NOTES" .IX Header "NOTES" -Although \fIASN1_OBJECT_new()\fR allocates a new \fB\s-1ASN1_OBJECT\s0\fR structure it +Although \fIASN1_OBJECT_new()\fR allocates a new \s-1ASN1_OBJECT\s0 structure it is almost never used in applications. The \s-1ASN1\s0 object utility functions such as \fIOBJ_nid2obj()\fR are used instead. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -If the allocation fails, \fIASN1_OBJECT_new()\fR returns \s-1NULL\s0 and sets an error +If the allocation fails, \fIASN1_OBJECT_new()\fR returns \fB\s-1NULL\s0\fR and sets an error code that can be obtained by \fIERR_get_error\fR\|(3). Otherwise it returns a pointer to the newly allocated structure. .PP @@ -167,7 +167,7 @@ Otherwise it returns a pointer to the newly allocated structure. .IX Header "COPYRIGHT" Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASN1_STRING_TABLE.3 b/linux_amd64/share/man/man3/ASN1_STRING_TABLE.3 new file mode 120000 index 0000000..43937a2 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_TABLE.3 @@ -0,0 +1 @@ +ASN1_STRING_TABLE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_TABLE_add.3 b/linux_amd64/share/man/man3/ASN1_STRING_TABLE_add.3 index 545b0b1..4900200 100755 --- a/linux_amd64/share/man/man3/ASN1_STRING_TABLE_add.3 +++ b/linux_amd64/share/man/man3/ASN1_STRING_TABLE_add.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "ASN1_STRING_TABLE_ADD 3" -.TH ASN1_STRING_TABLE_ADD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASN1_STRING_TABLE_ADD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ASN1_STRING_TABLE, ASN1_STRING_TABLE_add, ASN1_STRING_TABLE_get, -ASN1_STRING_TABLE_cleanup \- ASN1_STRING_TABLE manipulation functions +ASN1_STRING_TABLE, ASN1_STRING_TABLE_add, ASN1_STRING_TABLE_get, ASN1_STRING_TABLE_cleanup \- ASN1_STRING_TABLE manipulation functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -153,16 +152,16 @@ ASN1_STRING_TABLE_cleanup \- ASN1_STRING_TABLE manipulation functions .SS "Functions" .IX Subsection "Functions" \&\fIASN1_STRING_TABLE_add()\fR adds a new \fB\s-1ASN1_STRING_TABLE\s0\fR item into the -local \s-1ASN1\s0 string table based on the \fInid\fR along with other parameters. +local \s-1ASN1\s0 string table based on the \fBnid\fR along with other parameters. .PP If the item is already in the table, fields of \fB\s-1ASN1_STRING_TABLE\s0\fR are -updated (depending on the values of those parameters, e.g., \fIminsize\fR -and \fImaxsize\fR >= 0, \fImask\fR and \fIflags\fR != 0). If the \fInid\fR is standard, +updated (depending on the values of those parameters, e.g., \fBminsize\fR +and \fBmaxsize\fR >= 0, \fBmask\fR and \fBflags\fR != 0). If the \fBnid\fR is standard, a copy of the standard \fB\s-1ASN1_STRING_TABLE\s0\fR is created and updated with other parameters. .PP \&\fIASN1_STRING_TABLE_get()\fR searches for an \fB\s-1ASN1_STRING_TABLE\s0\fR item based -on \fInid\fR. It will search the local table first, then the standard one. +on \fBnid\fR. It will search the local table first, then the standard one. .PP \&\fIASN1_STRING_TABLE_cleanup()\fR frees all \fB\s-1ASN1_STRING_TABLE\s0\fR items added by \fIASN1_STRING_TABLE_add()\fR. @@ -171,7 +170,7 @@ by \fIASN1_STRING_TABLE_add()\fR. \&\fIASN1_STRING_TABLE_add()\fR returns 1 on success, 0 if an error occurred. .PP \&\fIASN1_STRING_TABLE_get()\fR returns a valid \fB\s-1ASN1_STRING_TABLE\s0\fR structure -or \s-1NULL\s0 if nothing is found. +or \fB\s-1NULL\s0\fR if nothing is found. .PP \&\fIASN1_STRING_TABLE_cleanup()\fR does not return a value. .SH "SEE ALSO" @@ -181,7 +180,7 @@ or \s-1NULL\s0 if nothing is found. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASN1_STRING_TABLE_cleanup.3 b/linux_amd64/share/man/man3/ASN1_STRING_TABLE_cleanup.3 new file mode 120000 index 0000000..43937a2 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_TABLE_cleanup.3 @@ -0,0 +1 @@ +ASN1_STRING_TABLE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_TABLE_get.3 b/linux_amd64/share/man/man3/ASN1_STRING_TABLE_get.3 new file mode 120000 index 0000000..43937a2 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_TABLE_get.3 @@ -0,0 +1 @@ +ASN1_STRING_TABLE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_cmp.3 b/linux_amd64/share/man/man3/ASN1_STRING_cmp.3 new file mode 120000 index 0000000..7d3a478 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_cmp.3 @@ -0,0 +1 @@ +ASN1_STRING_length.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_data.3 b/linux_amd64/share/man/man3/ASN1_STRING_data.3 new file mode 120000 index 0000000..7d3a478 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_data.3 @@ -0,0 +1 @@ +ASN1_STRING_length.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_dup.3 b/linux_amd64/share/man/man3/ASN1_STRING_dup.3 new file mode 120000 index 0000000..7d3a478 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_dup.3 @@ -0,0 +1 @@ +ASN1_STRING_length.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_free.3 b/linux_amd64/share/man/man3/ASN1_STRING_free.3 new file mode 120000 index 0000000..01828dc --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_free.3 @@ -0,0 +1 @@ +ASN1_STRING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_get0_data.3 b/linux_amd64/share/man/man3/ASN1_STRING_get0_data.3 new file mode 120000 index 0000000..7d3a478 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_get0_data.3 @@ -0,0 +1 @@ +ASN1_STRING_length.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_length.3 b/linux_amd64/share/man/man3/ASN1_STRING_length.3 index 3c1f3c8..f79e3da 100755 --- a/linux_amd64/share/man/man3/ASN1_STRING_length.3 +++ b/linux_amd64/share/man/man3/ASN1_STRING_length.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "ASN1_STRING_LENGTH 3" -.TH ASN1_STRING_LENGTH 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASN1_STRING_LENGTH 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ASN1_STRING_dup, ASN1_STRING_cmp, ASN1_STRING_set, ASN1_STRING_length, -ASN1_STRING_type, ASN1_STRING_get0_data, ASN1_STRING_data, -ASN1_STRING_to_UTF8 \- ASN1_STRING utility functions +ASN1_STRING_dup, ASN1_STRING_cmp, ASN1_STRING_set, ASN1_STRING_length, ASN1_STRING_type, ASN1_STRING_get0_data, ASN1_STRING_data, ASN1_STRING_to_UTF8 \- ASN1_STRING utility functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -142,7 +140,7 @@ ASN1_STRING_to_UTF8 \- ASN1_STRING utility functions \& const unsigned char * ASN1_STRING_get0_data(const ASN1_STRING *x); \& unsigned char * ASN1_STRING_data(ASN1_STRING *x); \& -\& ASN1_STRING * ASN1_STRING_dup(const ASN1_STRING *a); +\& ASN1_STRING * ASN1_STRING_dup(ASN1_STRING *a); \& \& int ASN1_STRING_cmp(ASN1_STRING *a, ASN1_STRING *b); \& @@ -156,9 +154,9 @@ ASN1_STRING_to_UTF8 \- ASN1_STRING utility functions .IX Header "DESCRIPTION" These functions allow an \fB\s-1ASN1_STRING\s0\fR structure to be manipulated. .PP -\&\fIASN1_STRING_length()\fR returns the length of the content of \fIx\fR. +\&\fIASN1_STRING_length()\fR returns the length of the content of \fBx\fR. .PP -\&\fIASN1_STRING_get0_data()\fR returns an internal pointer to the data of \fIx\fR. +\&\fIASN1_STRING_get0_data()\fR returns an internal pointer to the data of \fBx\fR. Since this is an internal pointer it should \fBnot\fR be freed or modified in any way. .PP @@ -166,21 +164,21 @@ modified in any way. returned value is not constant. This function is deprecated: applications should use \fIASN1_STRING_get0_data()\fR instead. .PP -\&\fIASN1_STRING_dup()\fR returns a copy of the structure \fIa\fR. +\&\fIASN1_STRING_dup()\fR returns a copy of the structure \fBa\fR. .PP -\&\fIASN1_STRING_cmp()\fR compares \fIa\fR and \fIb\fR returning 0 if the two +\&\fIASN1_STRING_cmp()\fR compares \fBa\fR and \fBb\fR returning 0 if the two are identical. The string types and content are compared. .PP -\&\fIASN1_STRING_set()\fR sets the data of string \fIstr\fR to the buffer -\&\fIdata\fR or length \fIlen\fR. The supplied data is copied. If \fIlen\fR +\&\fIASN1_STRING_set()\fR sets the data of string \fBstr\fR to the buffer +\&\fBdata\fR or length \fBlen\fR. The supplied data is copied. If \fBlen\fR is \-1 then the length is determined by strlen(data). .PP -\&\fIASN1_STRING_type()\fR returns the type of \fIx\fR, using standard constants +\&\fIASN1_STRING_type()\fR returns the type of \fBx\fR, using standard constants such as \fBV_ASN1_OCTET_STRING\fR. .PP -\&\fIASN1_STRING_to_UTF8()\fR converts the string \fIin\fR to \s-1UTF8\s0 format, the -converted data is allocated in a buffer in \fI*out\fR. The length of -\&\fIout\fR is returned or a negative error code. The buffer \fI*out\fR +\&\fIASN1_STRING_to_UTF8()\fR converts the string \fBin\fR to \s-1UTF8\s0 format, the +converted data is allocated in a buffer in \fB*out\fR. The length of +\&\fBout\fR is returned or a negative error code. The buffer \fB*out\fR should be freed using \fIOPENSSL_free()\fR. .SH "NOTES" .IX Header "NOTES" @@ -205,22 +203,22 @@ Similar care should be take to ensure the data is in the correct format when calling \fIASN1_STRING_set()\fR. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIASN1_STRING_length()\fR returns the length of the content of \fIx\fR. +\&\fIASN1_STRING_length()\fR returns the length of the content of \fBx\fR. .PP \&\fIASN1_STRING_get0_data()\fR and \fIASN1_STRING_data()\fR return an internal pointer to -the data of \fIx\fR. +the data of \fBx\fR. .PP -\&\fIASN1_STRING_dup()\fR returns a valid \fB\s-1ASN1_STRING\s0\fR structure or \s-1NULL\s0 if an +\&\fIASN1_STRING_dup()\fR returns a valid \fB\s-1ASN1_STRING\s0\fR structure or \fB\s-1NULL\s0\fR if an error occurred. .PP \&\fIASN1_STRING_cmp()\fR returns an integer greater than, equal to, or less than 0, -according to whether \fIa\fR is greater than, equal to, or less than \fIb\fR. +according to whether \fBa\fR is greater than, equal to, or less than \fBb\fR. .PP \&\fIASN1_STRING_set()\fR returns 1 on success or 0 on error. .PP -\&\fIASN1_STRING_type()\fR returns the type of \fIx\fR. +\&\fIASN1_STRING_type()\fR returns the type of \fBx\fR. .PP -\&\fIASN1_STRING_to_UTF8()\fR returns the number of bytes in output string \fIout\fR or a +\&\fIASN1_STRING_to_UTF8()\fR returns the number of bytes in output string \fBout\fR or a negative value if an error occurred. .SH "SEE ALSO" .IX Header "SEE ALSO" @@ -229,7 +227,7 @@ negative value if an error occurred. .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASN1_STRING_new.3 b/linux_amd64/share/man/man3/ASN1_STRING_new.3 index c391206..e41f01b 100755 --- a/linux_amd64/share/man/man3/ASN1_STRING_new.3 +++ b/linux_amd64/share/man/man3/ASN1_STRING_new.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "ASN1_STRING_NEW 3" -.TH ASN1_STRING_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASN1_STRING_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ASN1_STRING_new, ASN1_STRING_type_new, ASN1_STRING_free \- -ASN1_STRING allocation functions +ASN1_STRING_new, ASN1_STRING_type_new, ASN1_STRING_free \- ASN1_STRING allocation functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -147,10 +146,10 @@ ASN1_STRING allocation functions is undefined. .PP \&\fIASN1_STRING_type_new()\fR returns an allocated \fB\s-1ASN1_STRING\s0\fR structure of -type \fItype\fR. +type \fBtype\fR. .PP -\&\fIASN1_STRING_free()\fR frees up \fIa\fR. -If \fIa\fR is \s-1NULL\s0 nothing is done. +\&\fIASN1_STRING_free()\fR frees up \fBa\fR. +If \fBa\fR is \s-1NULL\s0 nothing is done. .SH "NOTES" .IX Header "NOTES" Other string types call the \fB\s-1ASN1_STRING\s0\fR functions. For example @@ -158,7 +157,7 @@ Other string types call the \fB\s-1ASN1_STRING\s0\fR functions. For example .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIASN1_STRING_new()\fR and \fIASN1_STRING_type_new()\fR return a valid -\&\fB\s-1ASN1_STRING\s0\fR structure or \s-1NULL\s0 if an error occurred. +\&\s-1ASN1_STRING\s0 structure or \fB\s-1NULL\s0\fR if an error occurred. .PP \&\fIASN1_STRING_free()\fR does not return a value. .SH "SEE ALSO" @@ -168,7 +167,7 @@ Other string types call the \fB\s-1ASN1_STRING\s0\fR functions. For example .IX Header "COPYRIGHT" Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASN1_STRING_print.3 b/linux_amd64/share/man/man3/ASN1_STRING_print.3 new file mode 120000 index 0000000..34b46a9 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_print.3 @@ -0,0 +1 @@ +ASN1_STRING_print_ex.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_print_ex.3 b/linux_amd64/share/man/man3/ASN1_STRING_print_ex.3 index a7b9cee..13a4576 100755 --- a/linux_amd64/share/man/man3/ASN1_STRING_print_ex.3 +++ b/linux_amd64/share/man/man3/ASN1_STRING_print_ex.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "ASN1_STRING_PRINT_EX 3" -.TH ASN1_STRING_PRINT_EX 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASN1_STRING_PRINT_EX 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ASN1_tag2str, ASN1_STRING_print_ex, ASN1_STRING_print_ex_fp, ASN1_STRING_print -\&\- ASN1_STRING output routines +ASN1_tag2str, ASN1_STRING_print_ex, ASN1_STRING_print_ex_fp, ASN1_STRING_print \&\- ASN1_STRING output routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -148,15 +147,15 @@ ASN1_tag2str, ASN1_STRING_print_ex, ASN1_STRING_print_ex_fp, ASN1_STRING_print These functions output an \fB\s-1ASN1_STRING\s0\fR structure. \fB\s-1ASN1_STRING\s0\fR is used to represent all the \s-1ASN1\s0 string types. .PP -\&\fIASN1_STRING_print_ex()\fR outputs \fIstr\fR to \fIout\fR, the format is determined by -the options \fIflags\fR. \fIASN1_STRING_print_ex_fp()\fR is identical except it outputs -to \fIfp\fR instead. +\&\fIASN1_STRING_print_ex()\fR outputs \fBstr\fR to \fBout\fR, the format is determined by +the options \fBflags\fR. \fIASN1_STRING_print_ex_fp()\fR is identical except it outputs +to \fBfp\fR instead. .PP -\&\fIASN1_STRING_print()\fR prints \fIstr\fR to \fIout\fR but using a different format to +\&\fIASN1_STRING_print()\fR prints \fBstr\fR to \fBout\fR but using a different format to \&\fIASN1_STRING_print_ex()\fR. It replaces unprintable characters (other than \s-1CR\s0, \s-1LF\s0) with '.'. .PP -\&\fIASN1_tag2str()\fR returns a human-readable name of the specified \s-1ASN\s0.1 \fItag\fR. +\&\fIASN1_tag2str()\fR returns a human-readable name of the specified \s-1ASN\s0.1 \fBtag\fR. .SH "NOTES" .IX Header "NOTES" \&\fIASN1_STRING_print()\fR is a deprecated function which should be avoided; use @@ -165,7 +164,7 @@ with '.'. Although there are a large number of options frequently \fB\s-1ASN1_STRFLGS_RFC2253\s0\fR is suitable, or on \s-1UTF8\s0 terminals \fB\s-1ASN1_STRFLGS_RFC2253\s0 & ~ASN1_STRFLGS_ESC_MSB\fR. .PP -The complete set of supported options for \fIflags\fR is listed below. +The complete set of supported options for \fBflags\fR is listed below. .PP Various characters can be escaped. If \fB\s-1ASN1_STRFLGS_ESC_2253\s0\fR is set the characters determined by \s-1RFC2253\s0 are escaped. If \fB\s-1ASN1_STRFLGS_ESC_CTRL\s0\fR is set control @@ -222,7 +221,7 @@ characters written or \-1 if an error occurred. .PP \&\fIASN1_STRING_print()\fR returns 1 on success or 0 on error. .PP -\&\fIASN1_tag2str()\fR returns a human-readable name of the specified \s-1ASN\s0.1 \fItag\fR. +\&\fIASN1_tag2str()\fR returns a human-readable name of the specified \s-1ASN\s0.1 \fBtag\fR. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIX509_NAME_print_ex\fR\|(3), @@ -231,7 +230,7 @@ characters written or \-1 if an error occurred. .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASN1_STRING_print_ex_fp.3 b/linux_amd64/share/man/man3/ASN1_STRING_print_ex_fp.3 new file mode 120000 index 0000000..34b46a9 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_print_ex_fp.3 @@ -0,0 +1 @@ +ASN1_STRING_print_ex.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_set.3 b/linux_amd64/share/man/man3/ASN1_STRING_set.3 new file mode 120000 index 0000000..7d3a478 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_set.3 @@ -0,0 +1 @@ +ASN1_STRING_length.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_to_UTF8.3 b/linux_amd64/share/man/man3/ASN1_STRING_to_UTF8.3 new file mode 120000 index 0000000..7d3a478 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_to_UTF8.3 @@ -0,0 +1 @@ +ASN1_STRING_length.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_type.3 b/linux_amd64/share/man/man3/ASN1_STRING_type.3 new file mode 120000 index 0000000..7d3a478 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_type.3 @@ -0,0 +1 @@ +ASN1_STRING_length.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_STRING_type_new.3 b/linux_amd64/share/man/man3/ASN1_STRING_type_new.3 new file mode 120000 index 0000000..01828dc --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_STRING_type_new.3 @@ -0,0 +1 @@ +ASN1_STRING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TIME_adj.3 b/linux_amd64/share/man/man3/ASN1_TIME_adj.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TIME_adj.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TIME_check.3 b/linux_amd64/share/man/man3/ASN1_TIME_check.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TIME_check.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TIME_cmp_time_t.3 b/linux_amd64/share/man/man3/ASN1_TIME_cmp_time_t.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TIME_cmp_time_t.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TIME_compare.3 b/linux_amd64/share/man/man3/ASN1_TIME_compare.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TIME_compare.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TIME_diff.3 b/linux_amd64/share/man/man3/ASN1_TIME_diff.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TIME_diff.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TIME_normalize.3 b/linux_amd64/share/man/man3/ASN1_TIME_normalize.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TIME_normalize.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TIME_print.3 b/linux_amd64/share/man/man3/ASN1_TIME_print.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TIME_print.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TIME_set.3 b/linux_amd64/share/man/man3/ASN1_TIME_set.3 index 984e455..990dd1d 100755 --- a/linux_amd64/share/man/man3/ASN1_TIME_set.3 +++ b/linux_amd64/share/man/man3/ASN1_TIME_set.3 @@ -124,25 +124,13 @@ .\" ======================================================================== .\" .IX Title "ASN1_TIME_SET 3" -.TH ASN1_TIME_SET 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASN1_TIME_SET 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ASN1_TIME_set, ASN1_UTCTIME_set, ASN1_GENERALIZEDTIME_set, -ASN1_TIME_adj, ASN1_UTCTIME_adj, ASN1_GENERALIZEDTIME_adj, -ASN1_TIME_check, ASN1_UTCTIME_check, ASN1_GENERALIZEDTIME_check, -ASN1_TIME_set_string, ASN1_UTCTIME_set_string, ASN1_GENERALIZEDTIME_set_string, -ASN1_TIME_set_string_X509, -ASN1_TIME_normalize, -ASN1_TIME_to_tm, -ASN1_TIME_print, ASN1_UTCTIME_print, ASN1_GENERALIZEDTIME_print, -ASN1_TIME_diff, -ASN1_TIME_cmp_time_t, ASN1_UTCTIME_cmp_time_t, -ASN1_TIME_compare, -ASN1_TIME_to_generalizedtime, -ASN1_TIME_dup, ASN1_UTCTIME_dup, ASN1_GENERALIZEDTIME_dup \- ASN.1 Time functions +ASN1_TIME_set, ASN1_UTCTIME_set, ASN1_GENERALIZEDTIME_set, ASN1_TIME_adj, ASN1_UTCTIME_adj, ASN1_GENERALIZEDTIME_adj, ASN1_TIME_check, ASN1_UTCTIME_check, ASN1_GENERALIZEDTIME_check, ASN1_TIME_set_string, ASN1_UTCTIME_set_string, ASN1_GENERALIZEDTIME_set_string, ASN1_TIME_set_string_X509, ASN1_TIME_normalize, ASN1_TIME_to_tm, ASN1_TIME_print, ASN1_UTCTIME_print, ASN1_GENERALIZEDTIME_print, ASN1_TIME_diff, ASN1_TIME_cmp_time_t, ASN1_UTCTIME_cmp_time_t, ASN1_TIME_compare, ASN1_TIME_to_generalizedtime \- ASN.1 Time functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 4 @@ -186,147 +174,136 @@ ASN1_TIME_dup, ASN1_UTCTIME_dup, ASN1_GENERALIZEDTIME_dup \- ASN.1 Time function \& \& ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(ASN1_TIME *t, \& ASN1_GENERALIZEDTIME **out); -\& -\& ASN1_TIME *ASN1_TIME_dup(const ASN1_TIME *t); -\& ASN1_UTCTIME *ASN1_UTCTIME_dup(const ASN1_UTCTIME *t); -\& ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_dup(const ASN1_GENERALIZEDTIME *t); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" The \fIASN1_TIME_set()\fR, \fIASN1_UTCTIME_set()\fR and \fIASN1_GENERALIZEDTIME_set()\fR -functions set the structure \fIs\fR to the time represented by the time_t -value \fIt\fR. If \fIs\fR is \s-1NULL\s0 a new time structure is allocated and returned. +functions set the structure \fBs\fR to the time represented by the time_t +value \fBt\fR. If \fBs\fR is \s-1NULL\s0 a new time structure is allocated and returned. .PP The \fIASN1_TIME_adj()\fR, \fIASN1_UTCTIME_adj()\fR and \fIASN1_GENERALIZEDTIME_adj()\fR -functions set the time structure \fIs\fR to the time represented -by the time \fIoffset_day\fR and \fIoffset_sec\fR after the time_t value \fIt\fR. -The values of \fIoffset_day\fR or \fIoffset_sec\fR can be negative to set a -time before \fIt\fR. The \fIoffset_sec\fR value can also exceed the number of -seconds in a day. If \fIs\fR is \s-1NULL\s0 a new structure is allocated +functions set the time structure \fBs\fR to the time represented +by the time \fBoffset_day\fR and \fBoffset_sec\fR after the time_t value \fBt\fR. +The values of \fBoffset_day\fR or \fBoffset_sec\fR can be negative to set a +time before \fBt\fR. The \fBoffset_sec\fR value can also exceed the number of +seconds in a day. If \fBs\fR is \s-1NULL\s0 a new structure is allocated and returned. .PP The \fIASN1_TIME_set_string()\fR, \fIASN1_UTCTIME_set_string()\fR and -\&\fIASN1_GENERALIZEDTIME_set_string()\fR functions set the time structure \fIs\fR -to the time represented by string \fIstr\fR which must be in appropriate \s-1ASN\s0.1 -time format (for example \s-1YYMMDDHHMMSSZ\s0 or \s-1YYYYMMDDHHMMSSZ\s0). If \fIs\fR is \s-1NULL\s0 -this function performs a format check on \fIstr\fR only. The string \fIstr\fR -is copied into \fIs\fR. +\&\fIASN1_GENERALIZEDTIME_set_string()\fR functions set the time structure \fBs\fR +to the time represented by string \fBstr\fR which must be in appropriate \s-1ASN\s0.1 +time format (for example \s-1YYMMDDHHMMSSZ\s0 or \s-1YYYYMMDDHHMMSSZ\s0). If \fBs\fR is \s-1NULL\s0 +this function performs a format check on \fBstr\fR only. The string \fBstr\fR +is copied into \fBs\fR. .PP -\&\fIASN1_TIME_set_string_X509()\fR sets \fB\s-1ASN1_TIME\s0\fR structure \fIs\fR to the time -represented by string \fIstr\fR which must be in appropriate time format +\&\fIASN1_TIME_set_string_X509()\fR sets \s-1ASN1_TIME\s0 structure \fBs\fR to the time +represented by string \fBstr\fR which must be in appropriate time format that \s-1RFC\s0 5280 requires, which means it only allows \s-1YYMMDDHHMMSSZ\s0 and \&\s-1YYYYMMDDHHMMSSZ\s0 (leap second is rejected), all other \s-1ASN\s0.1 time format -are not allowed. If \fIs\fR is \s-1NULL\s0 this function performs a format check -on \fIstr\fR only. +are not allowed. If \fBs\fR is \s-1NULL\s0 this function performs a format check +on \fBstr\fR only. .PP -The \fIASN1_TIME_normalize()\fR function converts an \fB\s-1ASN1_GENERALIZEDTIME\s0\fR or -\&\fB\s-1ASN1_UTCTIME\s0\fR into a time value that can be used in a certificate. It +The \fIASN1_TIME_normalize()\fR function converts an \s-1ASN1_GENERALIZEDTIME\s0 or +\&\s-1ASN1_UTCTIME\s0 into a time value that can be used in a certificate. It should be used after the \fIASN1_TIME_set_string()\fR functions and before \&\fIASN1_TIME_print()\fR functions to get consistent (i.e. \s-1GMT\s0) results. .PP The \fIASN1_TIME_check()\fR, \fIASN1_UTCTIME_check()\fR and \fIASN1_GENERALIZEDTIME_check()\fR -functions check the syntax of the time structure \fIs\fR. +functions check the syntax of the time structure \fBs\fR. .PP The \fIASN1_TIME_print()\fR, \fIASN1_UTCTIME_print()\fR and \fIASN1_GENERALIZEDTIME_print()\fR -functions print the time structure \fIs\fR to \s-1BIO\s0 \fIb\fR in human readable +functions print the time structure \fBs\fR to \s-1BIO\s0 \fBb\fR in human readable format. It will be of the format \s-1MMM\s0 \s-1DD\s0 \s-1HH:MM:SS\s0 \s-1YYYY\s0 [\s-1GMT\s0], for example \&\*(L"Feb 3 00:55:52 2015 \s-1GMT\s0\*(R" it does not include a newline. If the time structure has invalid format it prints out \*(L"Bad time value\*(R" and returns an error. The output for generalized time may include a fractional part following the second. .PP -\&\fIASN1_TIME_to_tm()\fR converts the time \fIs\fR to the standard \fItm\fR structure. -If \fIs\fR is \s-1NULL\s0, then the current time is converted. The output time is \s-1GMT\s0. -The \fItm_sec\fR, \fItm_min\fR, \fItm_hour\fR, \fItm_mday\fR, \fItm_wday\fR, \fItm_yday\fR, -\&\fItm_mon\fR and \fItm_year\fR fields of \fItm\fR structure are set to proper values, -whereas all other fields are set to 0. If \fItm\fR is \s-1NULL\s0 this function performs -a format check on \fIs\fR only. If \fIs\fR is in Generalized format with fractional +\&\fIASN1_TIME_to_tm()\fR converts the time \fBs\fR to the standard \fBtm\fR structure. +If \fBs\fR is \s-1NULL\s0, then the current time is converted. The output time is \s-1GMT\s0. +The \fBtm_sec\fR, \fBtm_min\fR, \fBtm_hour\fR, \fBtm_mday\fR, \fBtm_wday\fR, \fBtm_yday\fR, +\&\fBtm_mon\fR and \fBtm_year\fR fields of \fBtm\fR structure are set to proper values, +whereas all other fields are set to 0. If \fBtm\fR is \s-1NULL\s0 this function performs +a format check on \fBs\fR only. If \fBs\fR is in Generalized format with fractional seconds, e.g. \s-1YYYYMMDDHHMMSS\s0.SSSZ, the fractional seconds will be lost while -converting \fIs\fR to \fItm\fR structure. +converting \fBs\fR to \fBtm\fR structure. .PP -\&\fIASN1_TIME_diff()\fR sets \fI*pday\fR and \fI*psec\fR to the time difference between -\&\fIfrom\fR and \fIto\fR. If \fIto\fR represents a time later than \fIfrom\fR then -one or both (depending on the time difference) of \fI*pday\fR and \fI*psec\fR -will be positive. If \fIto\fR represents a time earlier than \fIfrom\fR then -one or both of \fI*pday\fR and \fI*psec\fR will be negative. If \fIto\fR and \fIfrom\fR -represent the same time then \fI*pday\fR and \fI*psec\fR will both be zero. -If both \fI*pday\fR and \fI*psec\fR are nonzero they will always have the same -sign. The value of \fI*psec\fR will always be less than the number of seconds -in a day. If \fIfrom\fR or \fIto\fR is \s-1NULL\s0 the current time is used. +\&\fIASN1_TIME_diff()\fR sets \fB*pday\fR and \fB*psec\fR to the time difference between +\&\fBfrom\fR and \fBto\fR. If \fBto\fR represents a time later than \fBfrom\fR then +one or both (depending on the time difference) of \fB*pday\fR and \fB*psec\fR +will be positive. If \fBto\fR represents a time earlier than \fBfrom\fR then +one or both of \fB*pday\fR and \fB*psec\fR will be negative. If \fBto\fR and \fBfrom\fR +represent the same time then \fB*pday\fR and \fB*psec\fR will both be zero. +If both \fB*pday\fR and \fB*psec\fR are non-zero they will always have the same +sign. The value of \fB*psec\fR will always be less than the number of seconds +in a day. If \fBfrom\fR or \fBto\fR is \s-1NULL\s0 the current time is used. .PP The \fIASN1_TIME_cmp_time_t()\fR and \fIASN1_UTCTIME_cmp_time_t()\fR functions compare -the two times represented by the time structure \fIs\fR and the time_t \fIt\fR. +the two times represented by the time structure \fBs\fR and the time_t \fBt\fR. .PP The \fIASN1_TIME_compare()\fR function compares the two times represented by the -time structures \fIa\fR and \fIb\fR. +time structures \fBa\fR and \fBb\fR. .PP -The \fIASN1_TIME_to_generalizedtime()\fR function converts an \fB\s-1ASN1_TIME\s0\fR to an -\&\fB\s-1ASN1_GENERALIZEDTIME\s0\fR, regardless of year. If either \fIout\fR or -\&\fI*out\fR are \s-1NULL\s0, then a new object is allocated and must be freed after use. -.PP -The \fIASN1_TIME_dup()\fR, \fIASN1_UTCTIME_dup()\fR and \fIASN1_GENERALIZEDTIME_dup()\fR functions -duplicate the time structure \fIt\fR and return the duplicated result -correspondingly. +The \fIASN1_TIME_to_generalizedtime()\fR function converts an \s-1ASN1_TIME\s0 to an +\&\s-1ASN1_GENERALIZEDTIME\s0, regardless of year. If either \fBout\fR or +\&\fB*out\fR are \s-1NULL\s0, then a new object is allocated and must be freed after use. .SH "NOTES" .IX Header "NOTES" -The \fB\s-1ASN1_TIME\s0\fR structure corresponds to the \s-1ASN\s0.1 structure \fBTime\fR +The \s-1ASN1_TIME\s0 structure corresponds to the \s-1ASN\s0.1 structure \fBTime\fR defined in \s-1RFC5280\s0 et al. The time setting functions obey the rules outlined in \s-1RFC5280:\s0 if the date can be represented by UTCTime it is used, else GeneralizedTime is used. .PP -The \fB\s-1ASN1_TIME\s0\fR, \fB\s-1ASN1_UTCTIME\s0\fR and \fB\s-1ASN1_GENERALIZEDTIME\s0\fR structures are -represented as an \fB\s-1ASN1_STRING\s0\fR internally and can be freed up using -\&\fIASN1_STRING_free()\fR. +The \s-1ASN1_TIME\s0, \s-1ASN1_UTCTIME\s0 and \s-1ASN1_GENERALIZEDTIME\s0 structures are represented +as an \s-1ASN1_STRING\s0 internally and can be freed up using \fIASN1_STRING_free()\fR. .PP -The \fB\s-1ASN1_TIME\s0\fR structure can represent years from 0000 to 9999 but no attempt +The \s-1ASN1_TIME\s0 structure can represent years from 0000 to 9999 but no attempt is made to correct ancient calendar changes (for example from Julian to Gregorian calendars). .PP -\&\fB\s-1ASN1_UTCTIME\s0\fR is limited to a year range of 1950 through 2049. +\&\s-1ASN1_UTCTIME\s0 is limited to a year range of 1950 through 2049. .PP Some applications add offset times directly to a time_t value and pass the results to \fIASN1_TIME_set()\fR (or equivalent). This can cause problems as the time_t value can overflow on some systems resulting in unexpected results. New applications should use \fIASN1_TIME_adj()\fR instead and pass the offset value -in the \fIoffset_sec\fR and \fIoffset_day\fR parameters instead of directly +in the \fBoffset_sec\fR and \fBoffset_day\fR parameters instead of directly manipulating a time_t value. .PP -\&\fIASN1_TIME_adj()\fR may change the type from \fB\s-1ASN1_GENERALIZEDTIME\s0\fR to -\&\fB\s-1ASN1_UTCTIME\s0\fR, or vice versa, based on the resulting year. -\&\fIASN1_GENERALIZEDTIME_adj()\fR and \fIASN1_UTCTIME_adj()\fR will not modify the type -of the return structure. +\&\fIASN1_TIME_adj()\fR may change the type from \s-1ASN1_GENERALIZEDTIME\s0 to \s-1ASN1_UTCTIME\s0, +or vice versa, based on the resulting year. The \fIASN1_GENERALIZEDTIME_adj()\fR and +\&\fIASN1_UTCTIME_adj()\fR functions will not modify the type of the return structure. .PP -It is recommended that functions starting with \fB\s-1ASN1_TIME\s0\fR be used instead of -those starting with \fB\s-1ASN1_UTCTIME\s0\fR or \fB\s-1ASN1_GENERALIZEDTIME\s0\fR. The functions -starting with \fB\s-1ASN1_UTCTIME\s0\fR and \fB\s-1ASN1_GENERALIZEDTIME\s0\fR act only on that -specific time format. The functions starting with \fB\s-1ASN1_TIME\s0\fR will operate on -either format. +It is recommended that functions starting with \s-1ASN1_TIME\s0 be used instead of +those starting with \s-1ASN1_UTCTIME\s0 or \s-1ASN1_GENERALIZEDTIME\s0. The functions +starting with \s-1ASN1_UTCTIME\s0 and \s-1ASN1_GENERALIZEDTIME\s0 act only on that specific +time format. The functions starting with \s-1ASN1_TIME\s0 will operate on either +format. .SH "BUGS" .IX Header "BUGS" \&\fIASN1_TIME_print()\fR, \fIASN1_UTCTIME_print()\fR and \fIASN1_GENERALIZEDTIME_print()\fR -do not print out the timezone: it either prints out \*(L"\s-1GMT\s0\*(R" or nothing. But all +do not print out the time zone: it either prints out \*(L"\s-1GMT\s0\*(R" or nothing. But all certificates complying with \s-1RFC5280\s0 et al use \s-1GMT\s0 anyway. .PP Use the \fIASN1_TIME_normalize()\fR function to normalize the time value before printing to get \s-1GMT\s0 results. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIASN1_TIME_set()\fR, \fIASN1_UTCTIME_set()\fR, \fIASN1_GENERALIZEDTIME_set()\fR, -\&\fIASN1_TIME_adj()\fR, \fIASN1_UTCTIME_adj()\fR and \fIASN1_GENERALIZEDTIME_set()\fR return -a pointer to a time structure or \s-1NULL\s0 if an error occurred. +\&\fIASN1_TIME_set()\fR, \fIASN1_UTCTIME_set()\fR, \fIASN1_GENERALIZEDTIME_set()\fR, \fIASN1_TIME_adj()\fR, +ASN1_UTCTIME_adj and ASN1_GENERALIZEDTIME_set return a pointer to a time structure +or \s-1NULL\s0 if an error occurred. .PP -\&\fIASN1_TIME_set_string()\fR, \fIASN1_UTCTIME_set_string()\fR, -\&\fIASN1_GENERALIZEDTIME_set_string()\fR and \fIASN1_TIME_set_string_X509()\fR return -1 if the time value is successfully set and 0 otherwise. +\&\fIASN1_TIME_set_string()\fR, \fIASN1_UTCTIME_set_string()\fR, \fIASN1_GENERALIZEDTIME_set_string()\fR +\&\fIASN1_TIME_set_string_X509()\fR return 1 if the time value is successfully set and 0 otherwise. .PP \&\fIASN1_TIME_normalize()\fR returns 1 on success, and 0 on error. .PP \&\fIASN1_TIME_check()\fR, ASN1_UTCTIME_check and \fIASN1_GENERALIZEDTIME_check()\fR return 1 if the structure is syntactically correct and 0 otherwise. .PP -\&\fIASN1_TIME_print()\fR, \fIASN1_UTCTIME_print()\fR and \fIASN1_GENERALIZEDTIME_print()\fR return -1 if the time is successfully printed out and 0 if an error occurred (I/O error -or invalid time format). +\&\fIASN1_TIME_print()\fR, \fIASN1_UTCTIME_print()\fR and \fIASN1_GENERALIZEDTIME_print()\fR return 1 +if the time is successfully printed out and 0 if an error occurred (I/O error or +invalid time format). .PP \&\fIASN1_TIME_to_tm()\fR returns 1 if the time is successfully parsed and 0 if an error occurred (invalid time format). @@ -334,18 +311,14 @@ error occurred (invalid time format). \&\fIASN1_TIME_diff()\fR returns 1 for success and 0 for failure. It can fail if the passed-in time structure has invalid syntax, for example. .PP -\&\fIASN1_TIME_cmp_time_t()\fR and \fIASN1_UTCTIME_cmp_time_t()\fR return \-1 if \fIs\fR is -before \fIt\fR, 0 if \fIs\fR equals \fIt\fR, or 1 if \fIs\fR is after \fIt\fR. \-2 is returned +\&\fIASN1_TIME_cmp_time_t()\fR and \fIASN1_UTCTIME_cmp_time_t()\fR return \-1 if \fBs\fR is +before \fBt\fR, 0 if \fBs\fR equals \fBt\fR, or 1 if \fBs\fR is after \fBt\fR. \-2 is returned on error. .PP -\&\fIASN1_TIME_compare()\fR returns \-1 if \fIa\fR is before \fIb\fR, 0 if \fIa\fR equals \fIb\fR, -or 1 if \fIa\fR is after \fIb\fR. \-2 is returned on error. +\&\fIASN1_TIME_compare()\fR returns \-1 if \fBa\fR is before \fBb\fR, 0 if \fBa\fR equals \fBb\fR, or 1 if \fBa\fR is after \fBb\fR. \-2 is returned on error. .PP -\&\fIASN1_TIME_to_generalizedtime()\fR returns a pointer to the appropriate time -structure on success or \s-1NULL\s0 if an error occurred. -.PP -\&\fIASN1_TIME_dup()\fR, \fIASN1_UTCTIME_dup()\fR and \fIASN1_GENERALIZEDTIME_dup()\fR return a -pointer to a time structure or \s-1NULL\s0 if an error occurred. +\&\fIASN1_TIME_to_generalizedtime()\fR returns a pointer to +the appropriate time structure on success or \s-1NULL\s0 if an error occurred. .SH "EXAMPLES" .IX Header "EXAMPLES" Set a time structure to one hour after the current time and print it out: @@ -390,9 +363,9 @@ The \fIASN1_TIME_cmp_time_t()\fR function was added in OpenSSL 1.1.1. The \fIASN1_TIME_compare()\fR function was added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASN1_TIME_set_string.3 b/linux_amd64/share/man/man3/ASN1_TIME_set_string.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TIME_set_string.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TIME_set_string_X509.3 b/linux_amd64/share/man/man3/ASN1_TIME_set_string_X509.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TIME_set_string_X509.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TIME_to_generalizedtime.3 b/linux_amd64/share/man/man3/ASN1_TIME_to_generalizedtime.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TIME_to_generalizedtime.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TIME_to_tm.3 b/linux_amd64/share/man/man3/ASN1_TIME_to_tm.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TIME_to_tm.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TYPE_cmp.3 b/linux_amd64/share/man/man3/ASN1_TYPE_cmp.3 new file mode 120000 index 0000000..bb68750 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TYPE_cmp.3 @@ -0,0 +1 @@ +ASN1_TYPE_get.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TYPE_get.3 b/linux_amd64/share/man/man3/ASN1_TYPE_get.3 index feb9ab8..73c5de8 100755 --- a/linux_amd64/share/man/man3/ASN1_TYPE_get.3 +++ b/linux_amd64/share/man/man3/ASN1_TYPE_get.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "ASN1_TYPE_GET 3" -.TH ASN1_TYPE_GET 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASN1_TYPE_GET 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ASN1_TYPE_get, ASN1_TYPE_set, ASN1_TYPE_set1, ASN1_TYPE_cmp, ASN1_TYPE_unpack_sequence, ASN1_TYPE_pack_sequence \- ASN1_TYPE utility -functions +ASN1_TYPE_get, ASN1_TYPE_set, ASN1_TYPE_set1, ASN1_TYPE_cmp, ASN1_TYPE_unpack_sequence, ASN1_TYPE_pack_sequence \- ASN1_TYPE utility functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -148,77 +147,76 @@ functions .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -These functions allow an \fB\s-1ASN1_TYPE\s0\fR structure to be manipulated. The -\&\fB\s-1ASN1_TYPE\s0\fR structure can contain any \s-1ASN\s0.1 type or constructed type +These functions allow an \s-1ASN1_TYPE\s0 structure to be manipulated. The +\&\s-1ASN1_TYPE\s0 structure can contain any \s-1ASN\s0.1 type or constructed type such as a \s-1SEQUENCE:\s0 it is effectively equivalent to the \s-1ASN\s0.1 \s-1ANY\s0 type. .PP -\&\fIASN1_TYPE_get()\fR returns the type of \fIa\fR. +\&\fIASN1_TYPE_get()\fR returns the type of \fBa\fR. .PP -\&\fIASN1_TYPE_set()\fR sets the value of \fIa\fR to \fItype\fR and \fIvalue\fR. This -function uses the pointer \fIvalue\fR internally so it must \fBnot\fR be freed +\&\fIASN1_TYPE_set()\fR sets the value of \fBa\fR to \fBtype\fR and \fBvalue\fR. This +function uses the pointer \fBvalue\fR internally so it must \fBnot\fR be freed up after the call. .PP -\&\fIASN1_TYPE_set1()\fR sets the value of \fIa\fR to \fItype\fR a copy of \fIvalue\fR. +\&\fIASN1_TYPE_set1()\fR sets the value of \fBa\fR to \fBtype\fR a copy of \fBvalue\fR. .PP -\&\fIASN1_TYPE_cmp()\fR compares \s-1ASN\s0.1 types \fIa\fR and \fIb\fR and returns 0 if -they are identical and nonzero otherwise. +\&\fIASN1_TYPE_cmp()\fR compares \s-1ASN\s0.1 types \fBa\fR and \fBb\fR and returns 0 if +they are identical and non-zero otherwise. .PP \&\fIASN1_TYPE_unpack_sequence()\fR attempts to parse the \s-1SEQUENCE\s0 present in -\&\fIt\fR using the \s-1ASN\s0.1 structure \fIit\fR. If successful it returns a pointer -to the \s-1ASN\s0.1 structure corresponding to \fIit\fR which must be freed by the +\&\fBt\fR using the \s-1ASN\s0.1 structure \fBit\fR. If successful it returns a pointer +to the \s-1ASN\s0.1 structure corresponding to \fBit\fR which must be freed by the caller. If it fails it return \s-1NULL\s0. .PP -\&\fIASN1_TYPE_pack_sequence()\fR attempts to encode the \s-1ASN\s0.1 structure \fIs\fR -corresponding to \fIit\fR into an \fB\s-1ASN1_TYPE\s0\fR. If successful the encoded -\&\fB\s-1ASN1_TYPE\s0\fR is returned. If \fIt\fR and \fI*t\fR are not \s-1NULL\s0 the encoded type -is written to \fIt\fR overwriting any existing data. If \fIt\fR is not \s-1NULL\s0 -but \fI*t\fR is \s-1NULL\s0 the returned \fB\s-1ASN1_TYPE\s0\fR is written to \fI*t\fR. +\&\fIASN1_TYPE_pack_sequence()\fR attempts to encode the \s-1ASN\s0.1 structure \fBs\fR +corresponding to \fBit\fR into an \s-1ASN1_TYPE\s0. If successful the encoded +\&\s-1ASN1_TYPE\s0 is returned. If \fBt\fR and \fB*t\fR are not \s-1NULL\s0 the encoded type +is written to \fBt\fR overwriting any existing data. If \fBt\fR is not \s-1NULL\s0 +but \fB*t\fR is \s-1NULL\s0 the returned \s-1ASN1_TYPE\s0 is written to \fB*t\fR. .SH "NOTES" .IX Header "NOTES" -The type and meaning of the \fIvalue\fR parameter for \fIASN1_TYPE_set()\fR and -\&\fIASN1_TYPE_set1()\fR is determined by the \fItype\fR parameter. -If \fItype\fR is \fBV_ASN1_NULL\fR \fIvalue\fR is ignored. If \fItype\fR is -\&\fBV_ASN1_BOOLEAN\fR -then the boolean is set to \s-1TRUE\s0 if \fIvalue\fR is not \s-1NULL\s0. If \fItype\fR is -\&\fBV_ASN1_OBJECT\fR then value is an \fB\s-1ASN1_OBJECT\s0\fR structure. Otherwise \fItype\fR -is and \fB\s-1ASN1_STRING\s0\fR structure. If \fItype\fR corresponds to a primitive type -(or a string type) then the contents of the \fB\s-1ASN1_STRING\s0\fR contain the content -octets of the type. If \fItype\fR corresponds to a constructed type or -a tagged type (\fBV_ASN1_SEQUENCE\fR, \fBV_ASN1_SET\fR or \fBV_ASN1_OTHER\fR) then the -\&\fB\s-1ASN1_STRING\s0\fR contains the entire \s-1ASN\s0.1 encoding verbatim (including tag and +The type and meaning of the \fBvalue\fR parameter for \fIASN1_TYPE_set()\fR and +\&\fIASN1_TYPE_set1()\fR is determined by the \fBtype\fR parameter. +If \fBtype\fR is V_ASN1_NULL \fBvalue\fR is ignored. If \fBtype\fR is V_ASN1_BOOLEAN +then the boolean is set to \s-1TRUE\s0 if \fBvalue\fR is not \s-1NULL\s0. If \fBtype\fR is +V_ASN1_OBJECT then value is an \s-1ASN1_OBJECT\s0 structure. Otherwise \fBtype\fR +is and \s-1ASN1_STRING\s0 structure. If \fBtype\fR corresponds to a primitive type +(or a string type) then the contents of the \s-1ASN1_STRING\s0 contain the content +octets of the type. If \fBtype\fR corresponds to a constructed type or +a tagged type (V_ASN1_SEQUENCE, V_ASN1_SET or V_ASN1_OTHER) then the +\&\s-1ASN1_STRING\s0 contains the entire \s-1ASN\s0.1 encoding verbatim (including tag and length octets). .PP \&\fIASN1_TYPE_cmp()\fR may not return zero if two types are equivalent but have different encodings. For example the single content octet of the boolean \s-1TRUE\s0 -value under \s-1BER\s0 can have any nonzero encoding but \fIASN1_TYPE_cmp()\fR will +value under \s-1BER\s0 can have any non-zero encoding but \fIASN1_TYPE_cmp()\fR will only return zero if the values are the same. .PP If either or both of the parameters passed to \fIASN1_TYPE_cmp()\fR is \s-1NULL\s0 the -return value is nonzero. Technically if both parameters are \s-1NULL\s0 the two +return value is non-zero. Technically if both parameters are \s-1NULL\s0 the two types could be absent \s-1OPTIONAL\s0 fields and so should match, however passing \&\s-1NULL\s0 values could also indicate a programming error (for example an unparsable type which returns \s-1NULL\s0) for types which do \fBnot\fR match. So applications should handle the case of two absent values separately. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIASN1_TYPE_get()\fR returns the type of the \fB\s-1ASN1_TYPE\s0\fR argument. +\&\fIASN1_TYPE_get()\fR returns the type of the \s-1ASN1_TYPE\s0 argument. .PP \&\fIASN1_TYPE_set()\fR does not return a value. .PP \&\fIASN1_TYPE_set1()\fR returns 1 for success and 0 for failure. .PP -\&\fIASN1_TYPE_cmp()\fR returns 0 if the types are identical and nonzero otherwise. +\&\fIASN1_TYPE_cmp()\fR returns 0 if the types are identical and non-zero otherwise. .PP \&\fIASN1_TYPE_unpack_sequence()\fR returns a pointer to an \s-1ASN\s0.1 structure or \&\s-1NULL\s0 on failure. .PP -\&\fIASN1_TYPE_pack_sequence()\fR return an \fB\s-1ASN1_TYPE\s0\fR structure if it succeeds or +\&\fIASN1_TYPE_pack_sequence()\fR return an \s-1ASN1_TYPE\s0 structure if it succeeds or \&\s-1NULL\s0 on failure. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASN1_TYPE_pack_sequence.3 b/linux_amd64/share/man/man3/ASN1_TYPE_pack_sequence.3 new file mode 120000 index 0000000..bb68750 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TYPE_pack_sequence.3 @@ -0,0 +1 @@ +ASN1_TYPE_get.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TYPE_set.3 b/linux_amd64/share/man/man3/ASN1_TYPE_set.3 new file mode 120000 index 0000000..bb68750 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TYPE_set.3 @@ -0,0 +1 @@ +ASN1_TYPE_get.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TYPE_set1.3 b/linux_amd64/share/man/man3/ASN1_TYPE_set1.3 new file mode 120000 index 0000000..bb68750 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TYPE_set1.3 @@ -0,0 +1 @@ +ASN1_TYPE_get.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_TYPE_unpack_sequence.3 b/linux_amd64/share/man/man3/ASN1_TYPE_unpack_sequence.3 new file mode 120000 index 0000000..bb68750 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_TYPE_unpack_sequence.3 @@ -0,0 +1 @@ +ASN1_TYPE_get.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_UTCTIME_adj.3 b/linux_amd64/share/man/man3/ASN1_UTCTIME_adj.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_UTCTIME_adj.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_UTCTIME_check.3 b/linux_amd64/share/man/man3/ASN1_UTCTIME_check.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_UTCTIME_check.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_UTCTIME_cmp_time_t.3 b/linux_amd64/share/man/man3/ASN1_UTCTIME_cmp_time_t.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_UTCTIME_cmp_time_t.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_UTCTIME_print.3 b/linux_amd64/share/man/man3/ASN1_UTCTIME_print.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_UTCTIME_print.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_UTCTIME_set.3 b/linux_amd64/share/man/man3/ASN1_UTCTIME_set.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_UTCTIME_set.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_UTCTIME_set_string.3 b/linux_amd64/share/man/man3/ASN1_UTCTIME_set_string.3 new file mode 120000 index 0000000..27bedc3 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_UTCTIME_set_string.3 @@ -0,0 +1 @@ +ASN1_TIME_set.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_add_oid_module.3 b/linux_amd64/share/man/man3/ASN1_add_oid_module.3 new file mode 120000 index 0000000..8619db5 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_add_oid_module.3 @@ -0,0 +1 @@ +OPENSSL_load_builtin_modules.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_generate_nconf.3 b/linux_amd64/share/man/man3/ASN1_generate_nconf.3 index 08eb3f8..0c914c6 100755 --- a/linux_amd64/share/man/man3/ASN1_generate_nconf.3 +++ b/linux_amd64/share/man/man3/ASN1_generate_nconf.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ASN1_GENERATE_NCONF 3" -.TH ASN1_GENERATE_NCONF 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASN1_GENERATE_NCONF 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -144,40 +144,40 @@ ASN1_generate_nconf, ASN1_generate_v3 \- ASN1 generation functions These functions generate the \s-1ASN1\s0 encoding of a string in an \fB\s-1ASN1_TYPE\s0\fR structure. .PP -\&\fIstr\fR contains the string to encode \fInconf\fR or \fIcnf\fR contains +\&\fBstr\fR contains the string to encode \fBnconf\fR or \fBcnf\fR contains the optional configuration information where additional strings -will be read from. \fInconf\fR will typically come from a config -file whereas \fIcnf\fR is obtained from an \fBX509V3_CTX\fR structure +will be read from. \fBnconf\fR will typically come from a config +file whereas \fBcnf\fR is obtained from an \fBX509V3_CTX\fR structure which will typically be used by X509 v3 certificate extension -functions. \fIcnf\fR or \fInconf\fR can be set to \s-1NULL\s0 if no additional +functions. \fBcnf\fR or \fBnconf\fR can be set to \fB\s-1NULL\s0\fR if no additional configuration will be used. .SH "GENERATION STRING FORMAT" .IX Header "GENERATION STRING FORMAT" -The actual data encoded is determined by the string \fIstr\fR and +The actual data encoded is determined by the string \fBstr\fR and the configuration information. The general format of the string is: -.IP "[\fImodifier\fR,]\fItype\fR[:\fIvalue\fR]" 4 +.IP "\fB[modifier,]type[:value]\fR" 4 .IX Item "[modifier,]type[:value]" .PP That is zero or more comma separated modifiers followed by a type -followed by an optional colon and a value. The formats of \fItype\fR, -\&\fIvalue\fR and \fImodifier\fR are explained below. +followed by an optional colon and a value. The formats of \fBtype\fR, +\&\fBvalue\fR and \fBmodifier\fR are explained below. .SS "Supported Types" .IX Subsection "Supported Types" The supported types are listed below. Unless otherwise specified only the \fB\s-1ASCII\s0\fR format is permissible. .IP "\fB\s-1BOOLEAN\s0\fR, \fB\s-1BOOL\s0\fR" 4 .IX Item "BOOLEAN, BOOL" -This encodes a boolean type. The \fIvalue\fR string is mandatory and +This encodes a boolean type. The \fBvalue\fR string is mandatory and should be \fB\s-1TRUE\s0\fR or \fB\s-1FALSE\s0\fR. Additionally \fB\s-1TRUE\s0\fR, \fBtrue\fR, \fBY\fR, \&\fBy\fR, \fB\s-1YES\s0\fR, \fByes\fR, \fB\s-1FALSE\s0\fR, \fBfalse\fR, \fBN\fR, \fBn\fR, \fB\s-1NO\s0\fR and \fBno\fR are acceptable. .IP "\fB\s-1NULL\s0\fR" 4 .IX Item "NULL" -Encode the \fB\s-1NULL\s0\fR type, the \fIvalue\fR string must not be present. +Encode the \fB\s-1NULL\s0\fR type, the \fBvalue\fR string must not be present. .IP "\fB\s-1INTEGER\s0\fR, \fB\s-1INT\s0\fR" 4 .IX Item "INTEGER, INT" -Encodes an \s-1ASN1\s0 \fB\s-1INTEGER\s0\fR type. The \fIvalue\fR string represents +Encodes an \s-1ASN1\s0 \fB\s-1INTEGER\s0\fR type. The \fBvalue\fR string represents the value of the integer, it can be prefaced by a minus sign and is normally interpreted as a decimal value unless the prefix \fB0x\fR is included. @@ -187,7 +187,7 @@ Encodes the \s-1ASN1\s0 \fB\s-1ENUMERATED\s0\fR type, it is otherwise identical \&\fB\s-1INTEGER\s0\fR. .IP "\fB\s-1OBJECT\s0\fR, \fB\s-1OID\s0\fR" 4 .IX Item "OBJECT, OID" -Encodes an \s-1ASN1\s0 \fB\s-1OBJECT\s0 \s-1IDENTIFIER\s0\fR, the \fIvalue\fR string can be +Encodes an \s-1ASN1\s0 \fB\s-1OBJECT\s0 \s-1IDENTIFIER\s0\fR, the \fBvalue\fR string can be a short name, a long name or numerical format. .IP "\fB\s-1UTCTIME\s0\fR, \fB\s-1UTC\s0\fR" 4 .IX Item "UTCTIME, UTC" @@ -199,27 +199,27 @@ Encodes an \s-1ASN1\s0 \fBGeneralizedTime\fR structure, the value should be in the format \fB\s-1YYYYMMDDHHMMSSZ\s0\fR. .IP "\fB\s-1OCTETSTRING\s0\fR, \fB\s-1OCT\s0\fR" 4 .IX Item "OCTETSTRING, OCT" -Encodes an \s-1ASN1\s0 \fB\s-1OCTET\s0 \s-1STRING\s0\fR. \fIvalue\fR represents the contents +Encodes an \s-1ASN1\s0 \fB\s-1OCTET\s0 \s-1STRING\s0\fR. \fBvalue\fR represents the contents of this structure, the format strings \fB\s-1ASCII\s0\fR and \fB\s-1HEX\s0\fR can be -used to specify the format of \fIvalue\fR. +used to specify the format of \fBvalue\fR. .IP "\fB\s-1BITSTRING\s0\fR, \fB\s-1BITSTR\s0\fR" 4 .IX Item "BITSTRING, BITSTR" -Encodes an \s-1ASN1\s0 \fB\s-1BIT\s0 \s-1STRING\s0\fR. \fIvalue\fR represents the contents +Encodes an \s-1ASN1\s0 \fB\s-1BIT\s0 \s-1STRING\s0\fR. \fBvalue\fR represents the contents of this structure, the format strings \fB\s-1ASCII\s0\fR, \fB\s-1HEX\s0\fR and \fB\s-1BITLIST\s0\fR -can be used to specify the format of \fIvalue\fR. +can be used to specify the format of \fBvalue\fR. .Sp If the format is anything other than \fB\s-1BITLIST\s0\fR the number of unused bits is set to zero. .IP "\fB\s-1UNIVERSALSTRING\s0\fR, \fB\s-1UNIV\s0\fR, \fB\s-1IA5\s0\fR, \fB\s-1IA5STRING\s0\fR, \fB\s-1UTF8\s0\fR, \fBUTF8String\fR, \fB\s-1BMP\s0\fR, \fB\s-1BMPSTRING\s0\fR, \fB\s-1VISIBLESTRING\s0\fR, \fB\s-1VISIBLE\s0\fR, \fB\s-1PRINTABLESTRING\s0\fR, \fB\s-1PRINTABLE\s0\fR, \fBT61\fR, \fBT61STRING\fR, \fB\s-1TELETEXSTRING\s0\fR, \fBGeneralString\fR, \fB\s-1NUMERICSTRING\s0\fR, \fB\s-1NUMERIC\s0\fR" 4 .IX Item "UNIVERSALSTRING, UNIV, IA5, IA5STRING, UTF8, UTF8String, BMP, BMPSTRING, VISIBLESTRING, VISIBLE, PRINTABLESTRING, PRINTABLE, T61, T61STRING, TELETEXSTRING, GeneralString, NUMERICSTRING, NUMERIC" -These encode the corresponding string types. \fIvalue\fR represents the +These encode the corresponding string types. \fBvalue\fR represents the contents of this structure. The format can be \fB\s-1ASCII\s0\fR or \fB\s-1UTF8\s0\fR. .IP "\fB\s-1SEQUENCE\s0\fR, \fB\s-1SEQ\s0\fR, \fB\s-1SET\s0\fR" 4 .IX Item "SEQUENCE, SEQ, SET" -Formats the result as an \s-1ASN1\s0 \fB\s-1SEQUENCE\s0\fR or \fB\s-1SET\s0\fR type. \fIvalue\fR +Formats the result as an \s-1ASN1\s0 \fB\s-1SEQUENCE\s0\fR or \fB\s-1SET\s0\fR type. \fBvalue\fR should be a section name which will contain the contents. The field names in the section are ignored and the values are in the -generated string format. If \fIvalue\fR is absent then an empty \s-1SEQUENCE\s0 +generated string format. If \fBvalue\fR is absent then an empty \s-1SEQUENCE\s0 will be encoded. .SS "Modifiers" .IX Subsection "Modifiers" @@ -258,7 +258,7 @@ bits are zero. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIASN1_generate_nconf()\fR and \fIASN1_generate_v3()\fR return the encoded -data as an \fB\s-1ASN1_TYPE\s0\fR structure or \s-1NULL\s0 if an error occurred. +data as an \fB\s-1ASN1_TYPE\s0\fR structure or \fB\s-1NULL\s0\fR if an error occurred. .PP The error codes that can be obtained by \fIERR_get_error\fR\|(3). .SH "EXAMPLES" @@ -364,9 +364,9 @@ structure: \&\fIERR_get_error\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2002\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASN1_generate_v3.3 b/linux_amd64/share/man/man3/ASN1_generate_v3.3 new file mode 120000 index 0000000..0eda3cf --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_generate_v3.3 @@ -0,0 +1 @@ +ASN1_generate_nconf.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASN1_tag2str.3 b/linux_amd64/share/man/man3/ASN1_tag2str.3 new file mode 120000 index 0000000..34b46a9 --- /dev/null +++ b/linux_amd64/share/man/man3/ASN1_tag2str.3 @@ -0,0 +1 @@ +ASN1_STRING_print_ex.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASRange_free.3 b/linux_amd64/share/man/man3/ASRange_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ASRange_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASRange_new.3 b/linux_amd64/share/man/man3/ASRange_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ASRange_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_clear_fd.3 b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_clear_fd.3 new file mode 120000 index 0000000..cb8dfcb --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_clear_fd.3 @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_free.3 b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_free.3 new file mode 120000 index 0000000..cb8dfcb --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_free.3 @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_get_all_fds.3 b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_get_all_fds.3 new file mode 120000 index 0000000..cb8dfcb --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_get_all_fds.3 @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_get_changed_fds.3 b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_get_changed_fds.3 new file mode 120000 index 0000000..cb8dfcb --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_get_changed_fds.3 @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_get_fd.3 b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_get_fd.3 new file mode 120000 index 0000000..cb8dfcb --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_get_fd.3 @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_new.3 b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_new.3 index f491df7..982f8ed 100755 --- a/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_new.3 +++ b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_new.3 @@ -124,30 +124,18 @@ .\" ======================================================================== .\" .IX Title "ASYNC_WAIT_CTX_NEW 3" -.TH ASYNC_WAIT_CTX_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASYNC_WAIT_CTX_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ASYNC_WAIT_CTX_new, ASYNC_WAIT_CTX_free, ASYNC_WAIT_CTX_set_wait_fd, -ASYNC_WAIT_CTX_get_fd, ASYNC_WAIT_CTX_get_all_fds, -ASYNC_WAIT_CTX_get_changed_fds, ASYNC_WAIT_CTX_clear_fd, -ASYNC_WAIT_CTX_set_callback, ASYNC_WAIT_CTX_get_callback, -ASYNC_WAIT_CTX_set_status, ASYNC_WAIT_CTX_get_status, ASYNC_callback_fn, -ASYNC_STATUS_UNSUPPORTED, ASYNC_STATUS_ERR, ASYNC_STATUS_OK, -ASYNC_STATUS_EAGAIN -\&\- functions to manage waiting for asynchronous jobs to complete +ASYNC_WAIT_CTX_new, ASYNC_WAIT_CTX_free, ASYNC_WAIT_CTX_set_wait_fd, ASYNC_WAIT_CTX_get_fd, ASYNC_WAIT_CTX_get_all_fds, ASYNC_WAIT_CTX_get_changed_fds, ASYNC_WAIT_CTX_clear_fd \- functions to manage waiting for asynchronous jobs to complete .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& #define ASYNC_STATUS_UNSUPPORTED 0 -\& #define ASYNC_STATUS_ERR 1 -\& #define ASYNC_STATUS_OK 2 -\& #define ASYNC_STATUS_EAGAIN 3 -\& typedef int (*ASYNC_callback_fn)(void *arg); \& ASYNC_WAIT_CTX *ASYNC_WAIT_CTX_new(void); \& void ASYNC_WAIT_CTX_free(ASYNC_WAIT_CTX *ctx); \& int ASYNC_WAIT_CTX_set_wait_fd(ASYNC_WAIT_CTX *ctx, const void *key, @@ -163,57 +151,49 @@ ASYNC_STATUS_EAGAIN \& size_t *numaddfds, OSSL_ASYNC_FD *delfd, \& size_t *numdelfds); \& int ASYNC_WAIT_CTX_clear_fd(ASYNC_WAIT_CTX *ctx, const void *key); -\& int ASYNC_WAIT_CTX_set_callback(ASYNC_WAIT_CTX *ctx, -\& ASYNC_callback_fn callback, -\& void *callback_arg); -\& int ASYNC_WAIT_CTX_get_callback(ASYNC_WAIT_CTX *ctx, -\& ASYNC_callback_fn *callback, -\& void **callback_arg); -\& int ASYNC_WAIT_CTX_set_status(ASYNC_WAIT_CTX *ctx, int status); -\& int ASYNC_WAIT_CTX_get_status(ASYNC_WAIT_CTX *ctx); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" For an overview of how asynchronous operations are implemented in OpenSSL see -\&\fIASYNC_start_job\fR\|(3). An \fB\s-1ASYNC_WAIT_CTX\s0\fR object represents an asynchronous +\&\fIASYNC_start_job\fR\|(3). An \s-1ASYNC_WAIT_CTX\s0 object represents an asynchronous \&\*(L"session\*(R", i.e. a related set of crypto operations. For example in \s-1SSL\s0 terms this would have a one-to-one correspondence with an \s-1SSL\s0 connection. .PP -Application code must create an \fB\s-1ASYNC_WAIT_CTX\s0\fR using the \fIASYNC_WAIT_CTX_new()\fR +Application code must create an \s-1ASYNC_WAIT_CTX\s0 using the \fIASYNC_WAIT_CTX_new()\fR function prior to calling \fIASYNC_start_job()\fR (see \fIASYNC_start_job\fR\|(3)). When -the job is started it is associated with the \fB\s-1ASYNC_WAIT_CTX\s0\fR for the duration -of that job. An \fB\s-1ASYNC_WAIT_CTX\s0\fR should only be used for one \fB\s-1ASYNC_JOB\s0\fR at -any one time, but can be reused after an \fB\s-1ASYNC_JOB\s0\fR has finished for a -subsequent \fB\s-1ASYNC_JOB\s0\fR. When the session is complete (e.g. the \s-1SSL\s0 connection -is closed), application code cleans up with \fIASYNC_WAIT_CTX_free()\fR. +the job is started it is associated with the \s-1ASYNC_WAIT_CTX\s0 for the duration of +that job. An \s-1ASYNC_WAIT_CTX\s0 should only be used for one \s-1ASYNC_JOB\s0 at any one +time, but can be reused after an \s-1ASYNC_JOB\s0 has finished for a subsequent +\&\s-1ASYNC_JOB\s0. When the session is complete (e.g. the \s-1SSL\s0 connection is closed), +application code cleans up with \fIASYNC_WAIT_CTX_free()\fR. .PP -\&\fB\s-1ASYNC_WAIT_CTX\s0\fRs can have \*(L"wait\*(R" file descriptors associated with them. -Calling \fIASYNC_WAIT_CTX_get_all_fds()\fR and passing in a pointer to an -\&\fB\s-1ASYNC_WAIT_CTX\s0\fR in the \fIctx\fR parameter will return the wait file descriptors -associated with that job in \fI*fd\fR. The number of file descriptors returned will -be stored in \fI*numfds\fR. It is the caller's responsibility to ensure that -sufficient memory has been allocated in \fI*fd\fR to receive all the file -descriptors. Calling \fIASYNC_WAIT_CTX_get_all_fds()\fR with a \s-1NULL\s0 \fIfd\fR value will -return no file descriptors but will still populate \fI*numfds\fR. Therefore -application code is typically expected to call this function twice: once to get -the number of fds, and then again when sufficient memory has been allocated. If -only one asynchronous engine is being used then normally this call will only -ever return one fd. If multiple asynchronous engines are being used then more -could be returned. +ASYNC_WAIT_CTXs can have \*(L"wait\*(R" file descriptors associated with them. Calling +\&\fIASYNC_WAIT_CTX_get_all_fds()\fR and passing in a pointer to an \s-1ASYNC_WAIT_CTX\s0 in +the \fBctx\fR parameter will return the wait file descriptors associated with that +job in \fB*fd\fR. The number of file descriptors returned will be stored in +\&\fB*numfds\fR. It is the caller's responsibility to ensure that sufficient memory +has been allocated in \fB*fd\fR to receive all the file descriptors. Calling +\&\fIASYNC_WAIT_CTX_get_all_fds()\fR with a \s-1NULL\s0 \fBfd\fR value will return no file +descriptors but will still populate \fB*numfds\fR. Therefore application code is +typically expected to call this function twice: once to get the number of fds, +and then again when sufficient memory has been allocated. If only one +asynchronous engine is being used then normally this call will only ever return +one fd. If multiple asynchronous engines are being used then more could be +returned. .PP The function \fIASYNC_WAIT_CTX_get_changed_fds()\fR can be used to detect if any fds -have changed since the last call time \fIASYNC_start_job()\fR returned \fB\s-1ASYNC_PAUSE\s0\fR -(or since the \fB\s-1ASYNC_WAIT_CTX\s0\fR was created if no \fB\s-1ASYNC_PAUSE\s0\fR result has -been received). The \fInumaddfds\fR and \fInumdelfds\fR parameters will be populated -with the number of fds added or deleted respectively. \fI*addfd\fR and \fI*delfd\fR +have changed since the last call time \fIASYNC_start_job()\fR returned an \s-1ASYNC_PAUSE\s0 +result (or since the \s-1ASYNC_WAIT_CTX\s0 was created if no \s-1ASYNC_PAUSE\s0 result has +been received). The \fBnumaddfds\fR and \fBnumdelfds\fR parameters will be populated +with the number of fds added or deleted respectively. \fB*addfd\fR and \fB*delfd\fR will be populated with the list of added and deleted fds respectively. Similarly to \fIASYNC_WAIT_CTX_get_all_fds()\fR either of these can be \s-1NULL\s0, but if they are not \&\s-1NULL\s0 then the caller is responsible for ensuring sufficient memory is allocated. .PP Implementors of async aware code (e.g. engines) are encouraged to return a -stable fd for the lifetime of the \fB\s-1ASYNC_WAIT_CTX\s0\fR in order to reduce the -\&\*(L"churn\*(R" of regularly changing fds \- although no guarantees of this are provided -to applications. +stable fd for the lifetime of the \s-1ASYNC_WAIT_CTX\s0 in order to reduce the \*(L"churn\*(R" +of regularly changing fds \- although no guarantees of this are provided to +applications. .PP Applications can wait for the file descriptor to be ready for \*(L"read\*(R" using a system function call such as select or poll (being ready for \*(L"read\*(R" indicates @@ -221,21 +201,21 @@ that the job should be resumed). If no file descriptor is made available then an application will have to periodically \*(L"poll\*(R" the job by attempting to restart it to see if it is ready to continue. .PP -Async aware code (e.g. engines) can get the current \fB\s-1ASYNC_WAIT_CTX\s0\fR from the -job via \fIASYNC_get_wait_ctx\fR\|(3) and provide a file descriptor to use for -waiting on by calling \fIASYNC_WAIT_CTX_set_wait_fd()\fR. Typically this would be done -by an engine immediately prior to calling \fIASYNC_pause_job()\fR and not by end user -code. An existing association with a file descriptor can be obtained using +Async aware code (e.g. engines) can get the current \s-1ASYNC_WAIT_CTX\s0 from the job +via \fIASYNC_get_wait_ctx\fR\|(3) and provide a file descriptor to use for waiting +on by calling \fIASYNC_WAIT_CTX_set_wait_fd()\fR. Typically this would be done by an +engine immediately prior to calling \fIASYNC_pause_job()\fR and not by end user code. +An existing association with a file descriptor can be obtained using \&\fIASYNC_WAIT_CTX_get_fd()\fR and cleared using \fIASYNC_WAIT_CTX_clear_fd()\fR. Both of -these functions requires a \fIkey\fR value which is unique to the async aware +these functions requires a \fBkey\fR value which is unique to the async aware code. This could be any unique value but a good candidate might be the -\&\fB\s-1ENGINE\s0 *\fR for the engine. The \fIcustom_data\fR parameter can be any value, and +\&\fB\s-1ENGINE\s0 *\fR for the engine. The \fBcustom_data\fR parameter can be any value, and will be returned in a subsequent call to \fIASYNC_WAIT_CTX_get_fd()\fR. The \&\fIASYNC_WAIT_CTX_set_wait_fd()\fR function also expects a pointer to a \*(L"cleanup\*(R" routine. This can be \s-1NULL\s0 but if provided will automatically get called when -the \fB\s-1ASYNC_WAIT_CTX\s0\fR is freed, and gives the engine the opportunity to close -the fd or any other resources. Note: The \*(L"cleanup\*(R" routine does not get called -if the fd is cleared directly via a call to \fIASYNC_WAIT_CTX_clear_fd()\fR. +the \s-1ASYNC_WAIT_CTX\s0 is freed, and gives the engine the opportunity to close the +fd or any other resources. Note: The \*(L"cleanup\*(R" routine does not get called if +the fd is cleared directly via a call to \fIASYNC_WAIT_CTX_clear_fd()\fR. .PP An example of typical usage might be an async capable engine. User code would initiate cryptographic operations. The engine would initiate those operations @@ -246,66 +226,14 @@ similar function on the wait file descriptor. The engine can signal to the user code that the job should be resumed by making the wait file descriptor \&\*(L"readable\*(R". Once resumed the engine should clear the wake signal on the wait file descriptor. -.PP -As well as a file descriptor, user code may also be notified via a callback. The -callback and data pointers are stored within the \fB\s-1ASYNC_WAIT_CTX\s0\fR along with an -additional status field that can be used for the notification of retries from an -engine. This additional method can be used when the user thinks that a file -descriptor is too costly in terms of \s-1CPU\s0 cycles or in some context where a file -descriptor is not appropriate. -.PP -\&\fIASYNC_WAIT_CTX_set_callback()\fR sets the callback and the callback argument. The -callback will be called to notify user code when an engine completes a -cryptography operation. It is a requirement that the callback function is small -and non-blocking as it will be run in the context of a polling mechanism or an -interrupt. -.PP -\&\fIASYNC_WAIT_CTX_get_callback()\fR returns the callback set in the \fB\s-1ASYNC_WAIT_CTX\s0\fR -structure. -.PP -\&\fIASYNC_WAIT_CTX_set_status()\fR allows an engine to set the current engine status. -The possible status values are the following: -.IP "\fB\s-1ASYNC_STATUS_UNSUPPORTED\s0\fR" 4 -.IX Item "ASYNC_STATUS_UNSUPPORTED" -The engine does not support the callback mechanism. This is the default value. -The engine must call \fIASYNC_WAIT_CTX_set_status()\fR to set the status to some value -other than \fB\s-1ASYNC_STATUS_UNSUPPORTED\s0\fR if it intends to enable the callback -mechanism. -.IP "\fB\s-1ASYNC_STATUS_ERR\s0\fR" 4 -.IX Item "ASYNC_STATUS_ERR" -The engine has a fatal problem with this request. The user code should clean up -this session. -.IP "\fB\s-1ASYNC_STATUS_OK\s0\fR" 4 -.IX Item "ASYNC_STATUS_OK" -The request has been successfully submitted. -.IP "\fB\s-1ASYNC_STATUS_EAGAIN\s0\fR" 4 -.IX Item "ASYNC_STATUS_EAGAIN" -The engine has some problem which will be recovered soon, such as a buffer is -full, so user code should resume the job. -.PP -\&\fIASYNC_WAIT_CTX_get_status()\fR allows user code to obtain the current status value. -If the status is any value other than \fB\s-1ASYNC_STATUS_OK\s0\fR then the user code -should not expect to receive a callback from the engine even if one has been -set. -.PP -An example of the usage of the callback method might be the following. User -code would initiate cryptographic operations, and the engine code would dispatch -this operation to hardware, and if the dispatch is successful, then the engine -code would call \fIASYNC_pause_job()\fR to return control to the user code. After -that, user code can perform other tasks. When the hardware completes the -operation, normally it is detected by a polling function or an interrupt, as the -user code set a callback by calling \fIASYNC_WAIT_CTX_set_callback()\fR previously, -then the registered callback will be called. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIASYNC_WAIT_CTX_new()\fR returns a pointer to the newly allocated \fB\s-1ASYNC_WAIT_CTX\s0\fR -or \s-1NULL\s0 on error. +\&\fIASYNC_WAIT_CTX_new()\fR returns a pointer to the newly allocated \s-1ASYNC_WAIT_CTX\s0 or +\&\s-1NULL\s0 on error. .PP ASYNC_WAIT_CTX_set_wait_fd, ASYNC_WAIT_CTX_get_fd, ASYNC_WAIT_CTX_get_all_fds, -ASYNC_WAIT_CTX_get_changed_fds, ASYNC_WAIT_CTX_clear_fd, -ASYNC_WAIT_CTX_set_callback, ASYNC_WAIT_CTX_get_callback and -ASYNC_WAIT_CTX_set_status all return 1 on success or 0 on error. -\&\fIASYNC_WAIT_CTX_get_status()\fR returns the engine status. +ASYNC_WAIT_CTX_get_changed_fds and ASYNC_WAIT_CTX_clear_fd all return 1 on +success or 0 on error. .SH "NOTES" .IX Header "NOTES" On Windows platforms the openssl/async.h header is dependent on some @@ -323,15 +251,11 @@ windows.h prior to async.h. \&\fIASYNC_WAIT_CTX_get_fd()\fR, \fIASYNC_WAIT_CTX_get_all_fds()\fR, \&\fIASYNC_WAIT_CTX_get_changed_fds()\fR and \fIASYNC_WAIT_CTX_clear_fd()\fR were added in OpenSSL 1.1.0. -.PP -\&\fIASYNC_WAIT_CTX_set_callback()\fR, \fIASYNC_WAIT_CTX_get_callback()\fR, -\&\fIASYNC_WAIT_CTX_set_status()\fR, and \fIASYNC_WAIT_CTX_get_status()\fR -were added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_set_wait_fd.3 b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_set_wait_fd.3 new file mode 120000 index 0000000..cb8dfcb --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_WAIT_CTX_set_wait_fd.3 @@ -0,0 +1 @@ +ASYNC_WAIT_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_block_pause.3 b/linux_amd64/share/man/man3/ASYNC_block_pause.3 new file mode 120000 index 0000000..e52deb6 --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_block_pause.3 @@ -0,0 +1 @@ +ASYNC_start_job.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_cleanup_thread.3 b/linux_amd64/share/man/man3/ASYNC_cleanup_thread.3 new file mode 120000 index 0000000..e52deb6 --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_cleanup_thread.3 @@ -0,0 +1 @@ +ASYNC_start_job.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_get_current_job.3 b/linux_amd64/share/man/man3/ASYNC_get_current_job.3 new file mode 120000 index 0000000..e52deb6 --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_get_current_job.3 @@ -0,0 +1 @@ +ASYNC_start_job.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_get_wait_ctx.3 b/linux_amd64/share/man/man3/ASYNC_get_wait_ctx.3 new file mode 120000 index 0000000..e52deb6 --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_get_wait_ctx.3 @@ -0,0 +1 @@ +ASYNC_start_job.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_init_thread.3 b/linux_amd64/share/man/man3/ASYNC_init_thread.3 new file mode 120000 index 0000000..e52deb6 --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_init_thread.3 @@ -0,0 +1 @@ +ASYNC_start_job.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_is_capable.3 b/linux_amd64/share/man/man3/ASYNC_is_capable.3 new file mode 120000 index 0000000..e52deb6 --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_is_capable.3 @@ -0,0 +1 @@ +ASYNC_start_job.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_pause_job.3 b/linux_amd64/share/man/man3/ASYNC_pause_job.3 new file mode 120000 index 0000000..e52deb6 --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_pause_job.3 @@ -0,0 +1 @@ +ASYNC_start_job.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ASYNC_start_job.3 b/linux_amd64/share/man/man3/ASYNC_start_job.3 index 6e9ee25..d18d10d 100755 --- a/linux_amd64/share/man/man3/ASYNC_start_job.3 +++ b/linux_amd64/share/man/man3/ASYNC_start_job.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "ASYNC_START_JOB 3" -.TH ASYNC_START_JOB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ASYNC_START_JOB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ASYNC_get_wait_ctx, -ASYNC_init_thread, ASYNC_cleanup_thread, ASYNC_start_job, ASYNC_pause_job, -ASYNC_get_current_job, ASYNC_block_pause, ASYNC_unblock_pause, ASYNC_is_capable -\&\- asynchronous job management functions +ASYNC_get_wait_ctx, ASYNC_init_thread, ASYNC_cleanup_thread, ASYNC_start_job, ASYNC_pause_job, ASYNC_get_current_job, ASYNC_block_pause, ASYNC_unblock_pause, ASYNC_is_capable \&\- asynchronous job management functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -155,40 +152,40 @@ ASYNC_get_current_job, ASYNC_block_pause, ASYNC_unblock_pause, ASYNC_is_capable .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -OpenSSL implements asynchronous capabilities through an \fB\s-1ASYNC_JOB\s0\fR. This +OpenSSL implements asynchronous capabilities through an \s-1ASYNC_JOB\s0. This represents code that can be started and executes until some event occurs. At that point the code can be paused and control returns to user code until some subsequent event indicates that the job can be resumed. .PP -The creation of an \fB\s-1ASYNC_JOB\s0\fR is a relatively expensive operation. Therefore, -for efficiency reasons, jobs can be created up front and reused many times. They -are held in a pool until they are needed, at which point they are removed from -the pool, used, and then returned to the pool when the job completes. If the -user application is multi-threaded, then \fIASYNC_init_thread()\fR may be called for -each thread that will initiate asynchronous jobs. Before +The creation of an \s-1ASYNC_JOB\s0 is a relatively expensive operation. Therefore, for +efficiency reasons, jobs can be created up front and reused many times. They are +held in a pool until they are needed, at which point they are removed from the +pool, used, and then returned to the pool when the job completes. If the user +application is multi-threaded, then \fIASYNC_init_thread()\fR may be called for each +thread that will initiate asynchronous jobs. Before user code exits per-thread resources need to be cleaned up. This will normally occur automatically (see \fIOPENSSL_init_crypto\fR\|(3)) but may be explicitly initiated by using \fIASYNC_cleanup_thread()\fR. No asynchronous jobs must be outstanding for the thread when \fIASYNC_cleanup_thread()\fR is called. Failing to ensure this will result in memory leaks. .PP -The \fImax_size\fR argument limits the number of \fB\s-1ASYNC_JOB\s0\fRs that will be held in -the pool. If \fImax_size\fR is set to 0 then no upper limit is set. When an -\&\fB\s-1ASYNC_JOB\s0\fR is needed but there are none available in the pool already then one -will be automatically created, as long as the total of \fB\s-1ASYNC_JOB\s0\fRs managed by -the pool does not exceed \fImax_size\fR. When the pool is first initialised -\&\fIinit_size\fR \fB\s-1ASYNC_JOB\s0\fRs will be created immediately. If \fIASYNC_init_thread()\fR -is not called before the pool is first used then it will be called automatically -with a \fImax_size\fR of 0 (no upper limit) and an \fIinit_size\fR of 0 (no -\&\fB\s-1ASYNC_JOB\s0\fRs created up front). +The \fBmax_size\fR argument limits the number of ASYNC_JOBs that will be held in +the pool. If \fBmax_size\fR is set to 0 then no upper limit is set. When an +\&\s-1ASYNC_JOB\s0 is needed but there are none available in the pool already then one +will be automatically created, as long as the total of ASYNC_JOBs managed by the +pool does not exceed \fBmax_size\fR. When the pool is first initialised +\&\fBinit_size\fR ASYNC_JOBs will be created immediately. If \fIASYNC_init_thread()\fR is +not called before the pool is first used then it will be called automatically +with a \fBmax_size\fR of 0 (no upper limit) and an \fBinit_size\fR of 0 (no ASYNC_JOBs +created up front). .PP An asynchronous job is started by calling the \fIASYNC_start_job()\fR function. -Initially \fI*job\fR should be \s-1NULL\s0. \fIctx\fR should point to an \fB\s-1ASYNC_WAIT_CTX\s0\fR -object created through the \fIASYNC_WAIT_CTX_new\fR\|(3) function. \fIret\fR should +Initially \fB*job\fR should be \s-1NULL\s0. \fBctx\fR should point to an \s-1ASYNC_WAIT_CTX\s0 +object created through the \fIASYNC_WAIT_CTX_new\fR\|(3) function. \fBret\fR should point to a location where the return value of the asynchronous function should -be stored on completion of the job. \fIfunc\fR represents the function that should -be started asynchronously. The data pointed to by \fIargs\fR and of size \fIsize\fR -will be copied and then passed as an argument to \fIfunc\fR when the job starts. +be stored on completion of the job. \fBfunc\fR represents the function that should +be started asynchronously. The data pointed to by \fBargs\fR and of size \fBsize\fR +will be copied and then passed as an argument to \fBfunc\fR when the job starts. ASYNC_start_job will return one of the following values: .IP "\fB\s-1ASYNC_ERR\s0\fR" 4 .IX Item "ASYNC_ERR" @@ -201,52 +198,48 @@ again at a later time. .IP "\fB\s-1ASYNC_PAUSE\s0\fR" 4 .IX Item "ASYNC_PAUSE" The job was successfully started but was \*(L"paused\*(R" before it completed (see -\&\fIASYNC_pause_job()\fR below). A handle to the job is placed in \fI*job\fR. Other work +\&\fIASYNC_pause_job()\fR below). A handle to the job is placed in \fB*job\fR. Other work can be performed (if desired) and the job restarted at a later time. To restart -a job call \fIASYNC_start_job()\fR again passing the job handle in \fI*job\fR. The -\&\fIfunc\fR, \fIargs\fR and \fIsize\fR parameters will be ignored when restarting a job. +a job call \fIASYNC_start_job()\fR again passing the job handle in \fB*job\fR. The +\&\fBfunc\fR, \fBargs\fR and \fBsize\fR parameters will be ignored when restarting a job. When restarting a job \fIASYNC_start_job()\fR \fBmust\fR be called from the same thread that the job was originally started from. .IP "\fB\s-1ASYNC_FINISH\s0\fR" 4 .IX Item "ASYNC_FINISH" -The job completed. \fI*job\fR will be \s-1NULL\s0 and the return value from \fIfunc\fR will -be placed in \fI*ret\fR. +The job completed. \fB*job\fR will be \s-1NULL\s0 and the return value from \fBfunc\fR will +be placed in \fB*ret\fR. .PP At any one time there can be a maximum of one job actively running per thread (you can have many that are paused). \fIASYNC_get_current_job()\fR can be used to get -a pointer to the currently executing \fB\s-1ASYNC_JOB\s0\fR. If no job is currently -executing then this will return \s-1NULL\s0. +a pointer to the currently executing \s-1ASYNC_JOB\s0. If no job is currently executing +then this will return \s-1NULL\s0. .PP If executing within the context of a job (i.e. having been called directly or indirectly by the function \*(L"func\*(R" passed as an argument to \fIASYNC_start_job()\fR) then \fIASYNC_pause_job()\fR will immediately return control to the calling -application with \fB\s-1ASYNC_PAUSE\s0\fR returned from the \fIASYNC_start_job()\fR call. A -subsequent call to ASYNC_start_job passing in the relevant \fB\s-1ASYNC_JOB\s0\fR in the -\&\fI*job\fR parameter will resume execution from the \fIASYNC_pause_job()\fR call. If +application with \s-1ASYNC_PAUSE\s0 returned from the \fIASYNC_start_job()\fR call. A +subsequent call to ASYNC_start_job passing in the relevant \s-1ASYNC_JOB\s0 in the +\&\fB*job\fR parameter will resume execution from the \fIASYNC_pause_job()\fR call. If \&\fIASYNC_pause_job()\fR is called whilst not within the context of a job then no action is taken and \fIASYNC_pause_job()\fR returns immediately. .PP -\&\fIASYNC_get_wait_ctx()\fR can be used to get a pointer to the \fB\s-1ASYNC_WAIT_CTX\s0\fR -for the \fIjob\fR. \fB\s-1ASYNC_WAIT_CTX\s0\fRs contain two different ways to notify -applications that a job is ready to be resumed. One is a \*(L"wait\*(R" file -descriptor, and the other is a \*(L"callback\*(R" mechanism. +\&\fIASYNC_get_wait_ctx()\fR can be used to get a pointer to the \s-1ASYNC_WAIT_CTX\s0 +for the \fBjob\fR. ASYNC_WAIT_CTXs can have a \*(L"wait\*(R" file descriptor associated +with them. Applications can wait for the file descriptor to be ready for \*(L"read\*(R" +using a system function call such as select or poll (being ready for \*(L"read\*(R" +indicates that the job should be resumed). If no file descriptor is made +available then an application will have to periodically \*(L"poll\*(R" the job by +attempting to restart it to see if it is ready to continue. .PP -The \*(L"wait\*(R" file descriptor associated with \fB\s-1ASYNC_WAIT_CTX\s0\fR is used for -applications to wait for the file descriptor to be ready for \*(L"read\*(R" using a -system function call such as select or poll (being ready for \*(L"read\*(R" indicates -that the job should be resumed). If no file descriptor is made available then -an application will have to periodically \*(L"poll\*(R" the job by attempting to restart -it to see if it is ready to continue. -.PP -\&\fB\s-1ASYNC_WAIT_CTX\s0\fRs also have a \*(L"callback\*(R" mechanism to notify applications. The -callback is set by an application, and it will be automatically called when an -engine completes a cryptography operation, so that the application can resume -the paused work flow without polling. An engine could be written to look whether -the callback has been set. If it has then it would use the callback mechanism -in preference to the file descriptor notifications. If a callback is not set -then the engine may use file descriptor based notifications. Please note that -not all engines may support the callback mechanism, so the callback may not be -used even if it has been set. See \fIASYNC_WAIT_CTX_new()\fR for more details. +An example of typical usage might be an async capable engine. User code would +initiate cryptographic operations. The engine would initiate those operations +asynchronously and then call \fIASYNC_WAIT_CTX_set_wait_fd\fR\|(3) followed by +\&\fIASYNC_pause_job()\fR to return control to the user code. The user code can then +perform other tasks or wait for the job to be ready by calling \*(L"select\*(R" or other +similar function on the wait file descriptor. The engine can signal to the user +code that the job should be resumed by making the wait file descriptor +\&\*(L"readable\*(R". Once resumed the engine should clear the wake signal on the wait +file descriptor. .PP The \fIASYNC_block_pause()\fR function will prevent the currently active job from pausing. The block will remain in place until a subsequent call to @@ -254,10 +247,10 @@ pausing. The block will remain in place until a subsequent call to \&\fIASYNC_block_pause()\fR twice then you must call \fIASYNC_unblock_pause()\fR twice in order to re-enable pausing. If these functions are called while there is no currently active job then they have no effect. This functionality can be useful -to avoid deadlock scenarios. For example during the execution of an \fB\s-1ASYNC_JOB\s0\fR -an application acquires a lock. It then calls some cryptographic function which +to avoid deadlock scenarios. For example during the execution of an \s-1ASYNC_JOB\s0 an +application acquires a lock. It then calls some cryptographic function which invokes \fIASYNC_pause_job()\fR. This returns control back to the code that created -the \fB\s-1ASYNC_JOB\s0\fR. If that code then attempts to acquire the same lock before +the \s-1ASYNC_JOB\s0. If that code then attempts to acquire the same lock before resuming the original job then a deadlock can occur. By calling \&\fIASYNC_block_pause()\fR immediately after acquiring the lock and \&\fIASYNC_unblock_pause()\fR immediately before releasing it then this situation cannot @@ -269,17 +262,17 @@ can be used to detect whether the current platform is async capable or not. .IX Header "RETURN VALUES" ASYNC_init_thread returns 1 on success or 0 otherwise. .PP -ASYNC_start_job returns one of \fB\s-1ASYNC_ERR\s0\fR, \fB\s-1ASYNC_NO_JOBS\s0\fR, \fB\s-1ASYNC_PAUSE\s0\fR or -\&\fB\s-1ASYNC_FINISH\s0\fR as described above. +ASYNC_start_job returns one of \s-1ASYNC_ERR\s0, \s-1ASYNC_NO_JOBS\s0, \s-1ASYNC_PAUSE\s0 or +\&\s-1ASYNC_FINISH\s0 as described above. .PP ASYNC_pause_job returns 0 if an error occurred or 1 on success. If called when -not within the context of an \fB\s-1ASYNC_JOB\s0\fR then this is counted as success so 1 -is returned. +not within the context of an \s-1ASYNC_JOB\s0 then this is counted as success so 1 is +returned. .PP -ASYNC_get_current_job returns a pointer to the currently executing \fB\s-1ASYNC_JOB\s0\fR -or \s-1NULL\s0 if not within the context of a job. +ASYNC_get_current_job returns a pointer to the currently executing \s-1ASYNC_JOB\s0 or +\&\s-1NULL\s0 if not within the context of a job. .PP -\&\fIASYNC_get_wait_ctx()\fR returns a pointer to the \fB\s-1ASYNC_WAIT_CTX\s0\fR for the job. +\&\fIASYNC_get_wait_ctx()\fR returns a pointer to the \s-1ASYNC_WAIT_CTX\s0 for the job. .PP \&\fIASYNC_is_capable()\fR returns 1 if the current platform is async capable or 0 otherwise. @@ -443,9 +436,9 @@ ASYNC_start_job, ASYNC_pause_job, ASYNC_get_current_job, \fIASYNC_get_wait_ctx() added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ASYNC_unblock_pause.3 b/linux_amd64/share/man/man3/ASYNC_unblock_pause.3 new file mode 120000 index 0000000..e52deb6 --- /dev/null +++ b/linux_amd64/share/man/man3/ASYNC_unblock_pause.3 @@ -0,0 +1 @@ +ASYNC_start_job.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/AUTHORITY_INFO_ACCESS_free.3 b/linux_amd64/share/man/man3/AUTHORITY_INFO_ACCESS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/AUTHORITY_INFO_ACCESS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/AUTHORITY_INFO_ACCESS_new.3 b/linux_amd64/share/man/man3/AUTHORITY_INFO_ACCESS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/AUTHORITY_INFO_ACCESS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/AUTHORITY_KEYID_free.3 b/linux_amd64/share/man/man3/AUTHORITY_KEYID_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/AUTHORITY_KEYID_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/AUTHORITY_KEYID_new.3 b/linux_amd64/share/man/man3/AUTHORITY_KEYID_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/AUTHORITY_KEYID_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BASIC_CONSTRAINTS_free.3 b/linux_amd64/share/man/man3/BASIC_CONSTRAINTS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/BASIC_CONSTRAINTS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BASIC_CONSTRAINTS_new.3 b/linux_amd64/share/man/man3/BASIC_CONSTRAINTS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/BASIC_CONSTRAINTS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BF_cbc_encrypt.3 b/linux_amd64/share/man/man3/BF_cbc_encrypt.3 new file mode 120000 index 0000000..30aec55 --- /dev/null +++ b/linux_amd64/share/man/man3/BF_cbc_encrypt.3 @@ -0,0 +1 @@ +BF_encrypt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BF_cfb64_encrypt.3 b/linux_amd64/share/man/man3/BF_cfb64_encrypt.3 new file mode 120000 index 0000000..30aec55 --- /dev/null +++ b/linux_amd64/share/man/man3/BF_cfb64_encrypt.3 @@ -0,0 +1 @@ +BF_encrypt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BF_decrypt.3 b/linux_amd64/share/man/man3/BF_decrypt.3 new file mode 120000 index 0000000..30aec55 --- /dev/null +++ b/linux_amd64/share/man/man3/BF_decrypt.3 @@ -0,0 +1 @@ +BF_encrypt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BF_ecb_encrypt.3 b/linux_amd64/share/man/man3/BF_ecb_encrypt.3 new file mode 120000 index 0000000..30aec55 --- /dev/null +++ b/linux_amd64/share/man/man3/BF_ecb_encrypt.3 @@ -0,0 +1 @@ +BF_encrypt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BF_encrypt.3 b/linux_amd64/share/man/man3/BF_encrypt.3 index 3821967..ee6a522 100755 --- a/linux_amd64/share/man/man3/BF_encrypt.3 +++ b/linux_amd64/share/man/man3/BF_encrypt.3 @@ -124,25 +124,18 @@ .\" ======================================================================== .\" .IX Title "BF_ENCRYPT 3" -.TH BF_ENCRYPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BF_ENCRYPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BF_set_key, BF_encrypt, BF_decrypt, BF_ecb_encrypt, BF_cbc_encrypt, -BF_cfb64_encrypt, BF_ofb64_encrypt, BF_options \- Blowfish encryption +BF_set_key, BF_encrypt, BF_decrypt, BF_ecb_encrypt, BF_cbc_encrypt, BF_cfb64_encrypt, BF_ofb64_encrypt, BF_options \- Blowfish encryption .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& void BF_set_key(BF_KEY *key, int len, const unsigned char *data); \& \& void BF_ecb_encrypt(const unsigned char *in, unsigned char *out, @@ -163,10 +156,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. Applications should -instead use \fIEVP_EncryptInit_ex\fR\|(3), \fIEVP_EncryptUpdate\fR\|(3) and -\&\fIEVP_EncryptFinal_ex\fR\|(3) or the equivalently named decrypt functions. -.PP This library implements the Blowfish cipher, which was invented and described by Counterpane (see http://www.counterpane.com/blowfish.html ). .PP @@ -241,14 +230,11 @@ functions directly. .IX Header "SEE ALSO" \&\fIEVP_EncryptInit\fR\|(3), \&\fIdes_modes\fR\|(7) -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BF_ofb64_encrypt.3 b/linux_amd64/share/man/man3/BF_ofb64_encrypt.3 new file mode 120000 index 0000000..30aec55 --- /dev/null +++ b/linux_amd64/share/man/man3/BF_ofb64_encrypt.3 @@ -0,0 +1 @@ +BF_encrypt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BF_options.3 b/linux_amd64/share/man/man3/BF_options.3 new file mode 120000 index 0000000..30aec55 --- /dev/null +++ b/linux_amd64/share/man/man3/BF_options.3 @@ -0,0 +1 @@ +BF_encrypt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BF_set_key.3 b/linux_amd64/share/man/man3/BF_set_key.3 new file mode 120000 index 0000000..30aec55 --- /dev/null +++ b/linux_amd64/share/man/man3/BF_set_key.3 @@ -0,0 +1 @@ +BF_encrypt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDR.3 b/linux_amd64/share/man/man3/BIO_ADDR.3 index 393294c..61acf8d 100755 --- a/linux_amd64/share/man/man3/BIO_ADDR.3 +++ b/linux_amd64/share/man/man3/BIO_ADDR.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_ADDR 3" -.TH BIO_ADDR 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_ADDR 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_ADDR, BIO_ADDR_new, BIO_ADDR_clear, BIO_ADDR_free, BIO_ADDR_rawmake, -BIO_ADDR_family, BIO_ADDR_rawaddress, BIO_ADDR_rawport, -BIO_ADDR_hostname_string, BIO_ADDR_service_string, -BIO_ADDR_path_string \- BIO_ADDR routines +BIO_ADDR, BIO_ADDR_new, BIO_ADDR_clear, BIO_ADDR_free, BIO_ADDR_rawmake, BIO_ADDR_family, BIO_ADDR_rawaddress, BIO_ADDR_rawport, BIO_ADDR_hostname_string, BIO_ADDR_service_string, BIO_ADDR_path_string \- BIO_ADDR routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 2 @@ -178,7 +175,7 @@ therefore ignored) and populates the given \fB\s-1BIO_ADDR\s0\fR with them. In case this creates a \fB\s-1AF_UNIX\s0\fR \fB\s-1BIO_ADDR\s0\fR, \fBwherelen\fR is expected to be the length of the path string (not including the terminating \&\s-1NUL\s0, such as the result of a call to \fIstrlen()\fR). -Read on about the addresses in \*(L"\s-1RAW\s0 \s-1ADDRESSES\s0\*(R" below. +\&\fIRead on about the addresses in \*(L"\s-1RAW\s0 \s-1ADDRESSES\s0\*(R" below\fR. .PP \&\fIBIO_ADDR_family()\fR returns the protocol family of the given \&\fB\s-1BIO_ADDR\s0\fR. The possible non-error results are one of the @@ -195,7 +192,7 @@ order, most significant byte first. In case this is a \fB\s-1AF_UNIX\s0\fR \fB\s-1BIO_ADDR\s0\fR, \fBl\fR gets the length of the path string (not including the terminating \s-1NUL\s0, such as the result of a call to \fIstrlen()\fR). -Read on about the addresses in \*(L"\s-1RAW\s0 \s-1ADDRESSES\s0\*(R" below. +\&\fIRead on about the addresses in \*(L"\s-1RAW\s0 \s-1ADDRESSES\s0\*(R" below\fR. .PP \&\fIBIO_ADDR_rawport()\fR returns the raw port of the given \fB\s-1BIO_ADDR\s0\fR. The raw port will be in network byte order. @@ -241,7 +238,7 @@ information they should return isn't available. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_ADDRINFO.3 b/linux_amd64/share/man/man3/BIO_ADDRINFO.3 index 6b561b4..4152a3b 100755 --- a/linux_amd64/share/man/man3/BIO_ADDRINFO.3 +++ b/linux_amd64/share/man/man3/BIO_ADDRINFO.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_ADDRINFO 3" -.TH BIO_ADDRINFO 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_ADDRINFO 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_lookup_type, -BIO_ADDRINFO, BIO_ADDRINFO_next, BIO_ADDRINFO_free, -BIO_ADDRINFO_family, BIO_ADDRINFO_socktype, BIO_ADDRINFO_protocol, -BIO_ADDRINFO_address, -BIO_lookup_ex, -BIO_lookup -\&\- BIO_ADDRINFO type and routines +BIO_lookup_type, BIO_ADDRINFO, BIO_ADDRINFO_next, BIO_ADDRINFO_free, BIO_ADDRINFO_family, BIO_ADDRINFO_socktype, BIO_ADDRINFO_protocol, BIO_ADDRINFO_address, BIO_lookup_ex, BIO_lookup \&\- BIO_ADDRINFO type and routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 2 @@ -230,7 +224,7 @@ The \fIBIO_lookup_ex()\fR function was added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2016\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_ADDRINFO_address.3 b/linux_amd64/share/man/man3/BIO_ADDRINFO_address.3 new file mode 120000 index 0000000..2d8ef3b --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDRINFO_address.3 @@ -0,0 +1 @@ +BIO_ADDRINFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDRINFO_family.3 b/linux_amd64/share/man/man3/BIO_ADDRINFO_family.3 new file mode 120000 index 0000000..2d8ef3b --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDRINFO_family.3 @@ -0,0 +1 @@ +BIO_ADDRINFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDRINFO_free.3 b/linux_amd64/share/man/man3/BIO_ADDRINFO_free.3 new file mode 120000 index 0000000..2d8ef3b --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDRINFO_free.3 @@ -0,0 +1 @@ +BIO_ADDRINFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDRINFO_next.3 b/linux_amd64/share/man/man3/BIO_ADDRINFO_next.3 new file mode 120000 index 0000000..2d8ef3b --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDRINFO_next.3 @@ -0,0 +1 @@ +BIO_ADDRINFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDRINFO_protocol.3 b/linux_amd64/share/man/man3/BIO_ADDRINFO_protocol.3 new file mode 120000 index 0000000..2d8ef3b --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDRINFO_protocol.3 @@ -0,0 +1 @@ +BIO_ADDRINFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDRINFO_socktype.3 b/linux_amd64/share/man/man3/BIO_ADDRINFO_socktype.3 new file mode 120000 index 0000000..2d8ef3b --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDRINFO_socktype.3 @@ -0,0 +1 @@ +BIO_ADDRINFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDR_clear.3 b/linux_amd64/share/man/man3/BIO_ADDR_clear.3 new file mode 120000 index 0000000..9fddf1f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDR_clear.3 @@ -0,0 +1 @@ +BIO_ADDR.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDR_family.3 b/linux_amd64/share/man/man3/BIO_ADDR_family.3 new file mode 120000 index 0000000..9fddf1f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDR_family.3 @@ -0,0 +1 @@ +BIO_ADDR.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDR_free.3 b/linux_amd64/share/man/man3/BIO_ADDR_free.3 new file mode 120000 index 0000000..9fddf1f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDR_free.3 @@ -0,0 +1 @@ +BIO_ADDR.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDR_hostname_string.3 b/linux_amd64/share/man/man3/BIO_ADDR_hostname_string.3 new file mode 120000 index 0000000..9fddf1f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDR_hostname_string.3 @@ -0,0 +1 @@ +BIO_ADDR.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDR_new.3 b/linux_amd64/share/man/man3/BIO_ADDR_new.3 new file mode 120000 index 0000000..9fddf1f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDR_new.3 @@ -0,0 +1 @@ +BIO_ADDR.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDR_path_string.3 b/linux_amd64/share/man/man3/BIO_ADDR_path_string.3 new file mode 120000 index 0000000..9fddf1f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDR_path_string.3 @@ -0,0 +1 @@ +BIO_ADDR.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDR_rawaddress.3 b/linux_amd64/share/man/man3/BIO_ADDR_rawaddress.3 new file mode 120000 index 0000000..9fddf1f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDR_rawaddress.3 @@ -0,0 +1 @@ +BIO_ADDR.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDR_rawmake.3 b/linux_amd64/share/man/man3/BIO_ADDR_rawmake.3 new file mode 120000 index 0000000..9fddf1f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDR_rawmake.3 @@ -0,0 +1 @@ +BIO_ADDR.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDR_rawport.3 b/linux_amd64/share/man/man3/BIO_ADDR_rawport.3 new file mode 120000 index 0000000..9fddf1f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDR_rawport.3 @@ -0,0 +1 @@ +BIO_ADDR.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ADDR_service_string.3 b/linux_amd64/share/man/man3/BIO_ADDR_service_string.3 new file mode 120000 index 0000000..9fddf1f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ADDR_service_string.3 @@ -0,0 +1 @@ +BIO_ADDR.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_accept_ex.3 b/linux_amd64/share/man/man3/BIO_accept_ex.3 new file mode 120000 index 0000000..2f67a67 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_accept_ex.3 @@ -0,0 +1 @@ +BIO_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_append_filename.3 b/linux_amd64/share/man/man3/BIO_append_filename.3 new file mode 120000 index 0000000..4efef0c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_append_filename.3 @@ -0,0 +1 @@ +BIO_s_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_bind.3 b/linux_amd64/share/man/man3/BIO_bind.3 new file mode 120000 index 0000000..2f67a67 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_bind.3 @@ -0,0 +1 @@ +BIO_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_callback_ctrl.3 b/linux_amd64/share/man/man3/BIO_callback_ctrl.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_callback_ctrl.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_callback_fn.3 b/linux_amd64/share/man/man3/BIO_callback_fn.3 new file mode 120000 index 0000000..b2c6b7a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_callback_fn.3 @@ -0,0 +1 @@ +BIO_set_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_callback_fn_ex.3 b/linux_amd64/share/man/man3/BIO_callback_fn_ex.3 new file mode 120000 index 0000000..b2c6b7a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_callback_fn_ex.3 @@ -0,0 +1 @@ +BIO_set_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_closesocket.3 b/linux_amd64/share/man/man3/BIO_closesocket.3 new file mode 120000 index 0000000..2f67a67 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_closesocket.3 @@ -0,0 +1 @@ +BIO_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_connect.3 b/linux_amd64/share/man/man3/BIO_connect.3 index 6f5f38b..8ec2a97 100755 --- a/linux_amd64/share/man/man3/BIO_connect.3 +++ b/linux_amd64/share/man/man3/BIO_connect.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_CONNECT 3" -.TH BIO_CONNECT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_CONNECT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_socket, BIO_bind, BIO_connect, BIO_listen, BIO_accept_ex, BIO_closesocket \- BIO -socket communication setup routines +BIO_socket, BIO_bind, BIO_connect, BIO_listen, BIO_accept_ex, BIO_closesocket \- BIO socket communication setup routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -226,7 +225,7 @@ Use the functions described above instead. .IX Header "COPYRIGHT" Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_ctrl.3 b/linux_amd64/share/man/man3/BIO_ctrl.3 index e1623c4..730d62b 100755 --- a/linux_amd64/share/man/man3/BIO_ctrl.3 +++ b/linux_amd64/share/man/man3/BIO_ctrl.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_CTRL 3" -.TH BIO_CTRL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_CTRL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_ctrl, BIO_callback_ctrl, BIO_ptr_ctrl, BIO_int_ctrl, BIO_reset, -BIO_seek, BIO_tell, BIO_flush, BIO_eof, BIO_set_close, BIO_get_close, -BIO_pending, BIO_wpending, BIO_ctrl_pending, BIO_ctrl_wpending, -BIO_get_info_callback, BIO_set_info_callback, BIO_info_cb, BIO_get_ktls_send, -BIO_get_ktls_recv -\&\- BIO control operations +BIO_ctrl, BIO_callback_ctrl, BIO_ptr_ctrl, BIO_int_ctrl, BIO_reset, BIO_seek, BIO_tell, BIO_flush, BIO_eof, BIO_set_close, BIO_get_close, BIO_pending, BIO_wpending, BIO_ctrl_pending, BIO_ctrl_wpending, BIO_get_info_callback, BIO_set_info_callback, BIO_info_cb \&\- BIO control operations .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -162,9 +157,6 @@ BIO_get_ktls_recv \& \& int BIO_get_info_callback(BIO *b, BIO_info_cb **cbp); \& int BIO_set_info_callback(BIO *b, BIO_info_cb *cb); -\& -\& int BIO_get_ktls_send(BIO *b); -\& int BIO_get_ktls_recv(BIO *b); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -203,11 +195,6 @@ return the number of pending characters in the BIOs read and write buffers. Not all BIOs support these calls. \fIBIO_ctrl_pending()\fR and \fIBIO_ctrl_wpending()\fR return a size_t type and are functions, \fIBIO_pending()\fR and \fIBIO_wpending()\fR are macros which call \fIBIO_ctrl()\fR. -.PP -\&\fIBIO_get_ktls_send()\fR returns 1 if the \s-1BIO\s0 is using the Kernel \s-1TLS\s0 data-path for -sending. Otherwise, it returns zero. -\&\fIBIO_get_ktls_recv()\fR returns 1 if the \s-1BIO\s0 is using the Kernel \s-1TLS\s0 data-path for -receiving. Otherwise, it returns zero. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIBIO_reset()\fR normally returns 1 for success and 0 or \-1 for failure. File @@ -227,11 +214,6 @@ for success and \-1 for failure. .PP \&\fIBIO_pending()\fR, \fIBIO_ctrl_pending()\fR, \fIBIO_wpending()\fR and \fIBIO_ctrl_wpending()\fR return the amount of pending data. -.PP -\&\fIBIO_get_ktls_send()\fR returns 1 if the \s-1BIO\s0 is using the Kernel \s-1TLS\s0 data-path for -sending. Otherwise, it returns zero. -\&\fIBIO_get_ktls_recv()\fR returns 1 if the \s-1BIO\s0 is using the Kernel \s-1TLS\s0 data-path for -receiving. Otherwise, it returns zero. .SH "NOTES" .IX Header "NOTES" \&\fIBIO_flush()\fR, because it can write data may return 0 or \-1 indicating @@ -262,15 +244,11 @@ Some of the return values are ambiguous and care should be taken. In particular a return value of 0 can be returned if an operation is not supported, if an error occurred, if \s-1EOF\s0 has not been reached and in the case of \fIBIO_seek()\fR on a file \s-1BIO\s0 for a successful operation. -.SH "HISTORY" -.IX Header "HISTORY" -The \fIBIO_get_ktls_send()\fR and \fIBIO_get_ktls_recv()\fR functions were added in -OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_ctrl_get_read_request.3 b/linux_amd64/share/man/man3/BIO_ctrl_get_read_request.3 new file mode 120000 index 0000000..5ba6898 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ctrl_get_read_request.3 @@ -0,0 +1 @@ +BIO_s_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ctrl_get_write_guarantee.3 b/linux_amd64/share/man/man3/BIO_ctrl_get_write_guarantee.3 new file mode 120000 index 0000000..5ba6898 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ctrl_get_write_guarantee.3 @@ -0,0 +1 @@ +BIO_s_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ctrl_pending.3 b/linux_amd64/share/man/man3/BIO_ctrl_pending.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ctrl_pending.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ctrl_reset_read_request.3 b/linux_amd64/share/man/man3/BIO_ctrl_reset_read_request.3 new file mode 120000 index 0000000..5ba6898 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ctrl_reset_read_request.3 @@ -0,0 +1 @@ +BIO_s_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ctrl_wpending.3 b/linux_amd64/share/man/man3/BIO_ctrl_wpending.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ctrl_wpending.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_debug_callback.3 b/linux_amd64/share/man/man3/BIO_debug_callback.3 new file mode 120000 index 0000000..b2c6b7a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_debug_callback.3 @@ -0,0 +1 @@ +BIO_set_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_destroy_bio_pair.3 b/linux_amd64/share/man/man3/BIO_destroy_bio_pair.3 new file mode 120000 index 0000000..5ba6898 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_destroy_bio_pair.3 @@ -0,0 +1 @@ +BIO_s_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_do_accept.3 b/linux_amd64/share/man/man3/BIO_do_accept.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_do_accept.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_do_connect.3 b/linux_amd64/share/man/man3/BIO_do_connect.3 new file mode 120000 index 0000000..3e3e84a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_do_connect.3 @@ -0,0 +1 @@ +BIO_s_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_do_handshake.3 b/linux_amd64/share/man/man3/BIO_do_handshake.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_do_handshake.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_eof.3 b/linux_amd64/share/man/man3/BIO_eof.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_eof.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_f_base64.3 b/linux_amd64/share/man/man3/BIO_f_base64.3 index a273249..7e1117d 100755 --- a/linux_amd64/share/man/man3/BIO_f_base64.3 +++ b/linux_amd64/share/man/man3/BIO_f_base64.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BIO_F_BASE64 3" -.TH BIO_F_BASE64 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_F_BASE64 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -208,7 +208,7 @@ to reliably determine \s-1EOF\s0 (for example a \s-1MIME\s0 boundary). .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_f_buffer.3 b/linux_amd64/share/man/man3/BIO_f_buffer.3 index a53b1c6..0dfe79d 100755 --- a/linux_amd64/share/man/man3/BIO_f_buffer.3 +++ b/linux_amd64/share/man/man3/BIO_f_buffer.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_F_BUFFER 3" -.TH BIO_F_BUFFER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_F_BUFFER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_get_buffer_num_lines, -BIO_set_read_buffer_size, -BIO_set_write_buffer_size, -BIO_set_buffer_size, -BIO_set_buffer_read_data, -BIO_f_buffer -\&\- buffering BIO +BIO_get_buffer_num_lines, BIO_set_read_buffer_size, BIO_set_write_buffer_size, BIO_set_buffer_size, BIO_set_buffer_read_data, BIO_f_buffer \&\- buffering BIO .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -218,7 +212,7 @@ there was an error. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_f_cipher.3 b/linux_amd64/share/man/man3/BIO_f_cipher.3 index fbf9c55..decc8b0 100755 --- a/linux_amd64/share/man/man3/BIO_f_cipher.3 +++ b/linux_amd64/share/man/man3/BIO_f_cipher.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BIO_F_CIPHER 3" -.TH BIO_F_CIPHER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_F_CIPHER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -196,7 +196,7 @@ for failure. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_f_md.3 b/linux_amd64/share/man/man3/BIO_f_md.3 index cfd2878..2883880 100755 --- a/linux_amd64/share/man/man3/BIO_f_md.3 +++ b/linux_amd64/share/man/man3/BIO_f_md.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BIO_F_MD 3" -.TH BIO_F_MD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_F_MD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -280,7 +280,7 @@ Before OpenSSL 1.0.0., the call to \fIBIO_get_md_ctx()\fR would only work if the .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_f_null.3 b/linux_amd64/share/man/man3/BIO_f_null.3 index 996f112..2440cfd 100755 --- a/linux_amd64/share/man/man3/BIO_f_null.3 +++ b/linux_amd64/share/man/man3/BIO_f_null.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BIO_F_NULL 3" -.TH BIO_F_NULL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_F_NULL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -156,7 +156,7 @@ As may be apparent a null filter \s-1BIO\s0 is not particularly useful. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_f_ssl.3 b/linux_amd64/share/man/man3/BIO_f_ssl.3 index 5e62cba..147d71a 100755 --- a/linux_amd64/share/man/man3/BIO_f_ssl.3 +++ b/linux_amd64/share/man/man3/BIO_f_ssl.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_F_SSL 3" -.TH BIO_F_SSL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_F_SSL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_do_handshake, -BIO_f_ssl, BIO_set_ssl, BIO_get_ssl, BIO_set_ssl_mode, -BIO_set_ssl_renegotiate_bytes, -BIO_get_num_renegotiates, BIO_set_ssl_renegotiate_timeout, BIO_new_ssl, -BIO_new_ssl_connect, BIO_new_buffer_ssl_connect, BIO_ssl_copy_session_id, -BIO_ssl_shutdown \- SSL BIO +BIO_do_handshake, BIO_f_ssl, BIO_set_ssl, BIO_get_ssl, BIO_set_ssl_mode, BIO_set_ssl_renegotiate_bytes, BIO_get_num_renegotiates, BIO_set_ssl_renegotiate_timeout, BIO_new_ssl, BIO_new_ssl_connect, BIO_new_buffer_ssl_connect, BIO_ssl_copy_session_id, BIO_ssl_shutdown \- SSL BIO .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 2 @@ -423,9 +418,9 @@ included workarounds for this bug (e.g. freeing BIOs more than once) should be modified to handle this fix or they may free up an already freed \s-1BIO\s0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_find_type.3 b/linux_amd64/share/man/man3/BIO_find_type.3 index 5090bb6..e828606 100755 --- a/linux_amd64/share/man/man3/BIO_find_type.3 +++ b/linux_amd64/share/man/man3/BIO_find_type.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BIO_FIND_TYPE 3" -.TH BIO_FIND_TYPE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_FIND_TYPE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -186,9 +186,9 @@ Traverse a chain looking for digest BIOs: .Ve .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_flush.3 b/linux_amd64/share/man/man3/BIO_flush.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_flush.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_free.3 b/linux_amd64/share/man/man3/BIO_free.3 new file mode 120000 index 0000000..9161f01 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_free.3 @@ -0,0 +1 @@ +BIO_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_free_all.3 b/linux_amd64/share/man/man3/BIO_free_all.3 new file mode 120000 index 0000000..9161f01 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_free_all.3 @@ -0,0 +1 @@ +BIO_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_accept_ip_family.3 b/linux_amd64/share/man/man3/BIO_get_accept_ip_family.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_accept_ip_family.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_accept_name.3 b/linux_amd64/share/man/man3/BIO_get_accept_name.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_accept_name.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_accept_port.3 b/linux_amd64/share/man/man3/BIO_get_accept_port.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_accept_port.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_bind_mode.3 b/linux_amd64/share/man/man3/BIO_get_bind_mode.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_bind_mode.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_buffer_num_lines.3 b/linux_amd64/share/man/man3/BIO_get_buffer_num_lines.3 new file mode 120000 index 0000000..977161c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_buffer_num_lines.3 @@ -0,0 +1 @@ +BIO_f_buffer.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_callback.3 b/linux_amd64/share/man/man3/BIO_get_callback.3 new file mode 120000 index 0000000..b2c6b7a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_callback.3 @@ -0,0 +1 @@ +BIO_set_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_callback_arg.3 b/linux_amd64/share/man/man3/BIO_get_callback_arg.3 new file mode 120000 index 0000000..b2c6b7a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_callback_arg.3 @@ -0,0 +1 @@ +BIO_set_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_callback_ex.3 b/linux_amd64/share/man/man3/BIO_get_callback_ex.3 new file mode 120000 index 0000000..b2c6b7a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_callback_ex.3 @@ -0,0 +1 @@ +BIO_set_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_cipher_ctx.3 b/linux_amd64/share/man/man3/BIO_get_cipher_ctx.3 new file mode 120000 index 0000000..0d99524 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_cipher_ctx.3 @@ -0,0 +1 @@ +BIO_f_cipher.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_cipher_status.3 b/linux_amd64/share/man/man3/BIO_get_cipher_status.3 new file mode 120000 index 0000000..0d99524 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_cipher_status.3 @@ -0,0 +1 @@ +BIO_f_cipher.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_close.3 b/linux_amd64/share/man/man3/BIO_get_close.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_close.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_conn_address.3 b/linux_amd64/share/man/man3/BIO_get_conn_address.3 new file mode 120000 index 0000000..3e3e84a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_conn_address.3 @@ -0,0 +1 @@ +BIO_s_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_conn_hostname.3 b/linux_amd64/share/man/man3/BIO_get_conn_hostname.3 new file mode 120000 index 0000000..3e3e84a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_conn_hostname.3 @@ -0,0 +1 @@ +BIO_s_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_conn_ip_family.3 b/linux_amd64/share/man/man3/BIO_get_conn_ip_family.3 new file mode 120000 index 0000000..3e3e84a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_conn_ip_family.3 @@ -0,0 +1 @@ +BIO_s_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_conn_port.3 b/linux_amd64/share/man/man3/BIO_get_conn_port.3 new file mode 120000 index 0000000..3e3e84a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_conn_port.3 @@ -0,0 +1 @@ +BIO_s_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_data.3 b/linux_amd64/share/man/man3/BIO_get_data.3 index 2fd9d74..c48d735 100755 --- a/linux_amd64/share/man/man3/BIO_get_data.3 +++ b/linux_amd64/share/man/man3/BIO_get_data.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_GET_DATA 3" -.TH BIO_GET_DATA 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_GET_DATA 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_set_data, BIO_get_data, BIO_set_init, BIO_get_init, BIO_set_shutdown, -BIO_get_shutdown \- functions for managing BIO state information +BIO_set_data, BIO_get_data, BIO_set_init, BIO_get_init, BIO_set_shutdown, BIO_get_shutdown \- functions for managing BIO state information .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -153,7 +152,7 @@ the \s-1BIO\s0. This data can subsequently be retrieved via a call to \fIBIO_get This can be used by custom BIOs for storing implementation specific information. .PP The \fIBIO_set_init()\fR function sets the value of the \s-1BIO\s0's \*(L"init\*(R" flag to indicate -whether initialisation has been completed for this \s-1BIO\s0 or not. A nonzero value +whether initialisation has been completed for this \s-1BIO\s0 or not. A non-zero value indicates that initialisation is complete, whilst zero indicates that it is not. Often initialisation will complete during initial construction of the \s-1BIO\s0. For some BIOs however, initialisation may not complete until after additional steps @@ -173,7 +172,7 @@ associated with this \s-1BIO\s0, or \s-1NULL\s0 if none has been set. \&\fIBIO_get_shutdown()\fR returns the stat of the \s-1BIO\s0's shutdown (i.e. \s-1BIO_CLOSE\s0) flag. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIbio\fR\|(7), \fIBIO_meth_new\fR\|(3) +bio, BIO_meth_new .SH "HISTORY" .IX Header "HISTORY" The functions described here were added in OpenSSL 1.1.0. @@ -181,7 +180,7 @@ The functions described here were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_get_ex_data.3 b/linux_amd64/share/man/man3/BIO_get_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_ex_new_index.3 b/linux_amd64/share/man/man3/BIO_get_ex_new_index.3 index 576f4a5..aa1a149 100755 --- a/linux_amd64/share/man/man3/BIO_get_ex_new_index.3 +++ b/linux_amd64/share/man/man3/BIO_get_ex_new_index.3 @@ -124,35 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_GET_EX_NEW_INDEX 3" -.TH BIO_GET_EX_NEW_INDEX 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_GET_EX_NEW_INDEX 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_get_ex_new_index, BIO_set_ex_data, BIO_get_ex_data, -BIO_set_app_data, BIO_get_app_data, -DH_get_ex_new_index, DH_set_ex_data, DH_get_ex_data, -DSA_get_ex_new_index, DSA_set_ex_data, DSA_get_ex_data, -ECDH_get_ex_new_index, ECDH_set_ex_data, ECDH_get_ex_data, -EC_KEY_get_ex_new_index, EC_KEY_set_ex_data, EC_KEY_get_ex_data, -ENGINE_get_ex_new_index, ENGINE_set_ex_data, ENGINE_get_ex_data, -RAND_DRBG_set_ex_data, RAND_DRBG_get_ex_data, RAND_DRBG_get_ex_new_index, -RSA_get_ex_new_index, RSA_set_ex_data, RSA_get_ex_data, -RSA_set_app_data, RSA_get_app_data, -SSL_get_ex_new_index, SSL_set_ex_data, SSL_get_ex_data, -SSL_set_app_data, SSL_get_app_data, -SSL_CTX_get_ex_new_index, SSL_CTX_set_ex_data, SSL_CTX_get_ex_data, -SSL_CTX_set_app_data, SSL_CTX_get_app_data, -SSL_SESSION_get_ex_new_index, SSL_SESSION_set_ex_data, SSL_SESSION_get_ex_data, -SSL_SESSION_set_app_data, SSL_SESSION_get_app_data, -UI_get_ex_new_index, UI_set_ex_data, UI_get_ex_data, -UI_set_app_data, UI_get_app_data, -X509_STORE_CTX_get_ex_new_index, X509_STORE_CTX_set_ex_data, X509_STORE_CTX_get_ex_data, -X509_STORE_CTX_set_app_data, X509_STORE_CTX_get_app_data, -X509_STORE_get_ex_new_index, X509_STORE_set_ex_data, X509_STORE_get_ex_data, -X509_get_ex_new_index, X509_set_ex_data, X509_get_ex_data -\&\- application\-specific data +BIO_get_ex_new_index, BIO_set_ex_data, BIO_get_ex_data, ENGINE_get_ex_new_index, ENGINE_set_ex_data, ENGINE_get_ex_data, UI_get_ex_new_index, UI_set_ex_data, UI_get_ex_data, X509_get_ex_new_index, X509_set_ex_data, X509_get_ex_data, X509_STORE_get_ex_new_index, X509_STORE_set_ex_data, X509_STORE_get_ex_data, X509_STORE_CTX_get_ex_new_index, X509_STORE_CTX_set_ex_data, X509_STORE_CTX_get_ex_data, DH_get_ex_new_index, DH_set_ex_data, DH_get_ex_data, DSA_get_ex_new_index, DSA_set_ex_data, DSA_get_ex_data, ECDH_get_ex_new_index, ECDH_set_ex_data, ECDH_get_ex_data, EC_KEY_get_ex_new_index, EC_KEY_set_ex_data, EC_KEY_get_ex_data, RSA_get_ex_new_index, RSA_set_ex_data, RSA_get_ex_data \&\- application\-specific data .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -166,9 +144,6 @@ X509_get_ex_new_index, X509_set_ex_data, X509_get_ex_data \& int TYPE_set_ex_data(TYPE *d, int idx, void *arg); \& \& void *TYPE_get_ex_data(TYPE *d, int idx); -\& -\& #define TYPE_set_app_data(TYPE *d, void *arg) -\& #define TYPE_get_app_data(TYPE *d) .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -187,16 +162,6 @@ an offset into the opaque exdata part of the \s-1TYPE\s0 object. .PP \&\fITYPE_get_ex_data()\fR is a function that calls \fICRYPTO_get_ex_data()\fR with an offset into the opaque exdata part of the \s-1TYPE\s0 object. -.PP -For compatibility with previous releases, the exdata index of zero is -reserved for \*(L"application data.\*(R" There are two convenience functions for -this. -\&\fITYPE_set_app_data()\fR is a macro that invokes \fITYPE_set_ex_data()\fR with -\&\fBidx\fR set to zero. -\&\fITYPE_get_app_data()\fR is a macro that invokes \fITYPE_get_ex_data()\fR with -\&\fBidx\fR set to zero. -Note that these functions are not defined for the \fB\s-1RAND_DRBG\s0\fR type because -there are no backward compatibility concerns. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fITYPE_get_new_ex_index()\fR returns a new index on success or \-1 on error. @@ -211,7 +176,7 @@ there are no backward compatibility concerns. .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_get_fd.3 b/linux_amd64/share/man/man3/BIO_get_fd.3 new file mode 120000 index 0000000..47d0cb8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_fd.3 @@ -0,0 +1 @@ +BIO_s_fd.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_fp.3 b/linux_amd64/share/man/man3/BIO_get_fp.3 new file mode 120000 index 0000000..4efef0c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_fp.3 @@ -0,0 +1 @@ +BIO_s_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_info_callback.3 b/linux_amd64/share/man/man3/BIO_get_info_callback.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_info_callback.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_init.3 b/linux_amd64/share/man/man3/BIO_get_init.3 new file mode 120000 index 0000000..1bbda12 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_init.3 @@ -0,0 +1 @@ +BIO_get_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_md.3 b/linux_amd64/share/man/man3/BIO_get_md.3 new file mode 120000 index 0000000..264a7c3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_md.3 @@ -0,0 +1 @@ +BIO_f_md.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_md_ctx.3 b/linux_amd64/share/man/man3/BIO_get_md_ctx.3 new file mode 120000 index 0000000..264a7c3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_md_ctx.3 @@ -0,0 +1 @@ +BIO_f_md.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_mem_data.3 b/linux_amd64/share/man/man3/BIO_get_mem_data.3 new file mode 120000 index 0000000..72cb355 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_mem_data.3 @@ -0,0 +1 @@ +BIO_s_mem.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_mem_ptr.3 b/linux_amd64/share/man/man3/BIO_get_mem_ptr.3 new file mode 120000 index 0000000..72cb355 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_mem_ptr.3 @@ -0,0 +1 @@ +BIO_s_mem.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_new_index.3 b/linux_amd64/share/man/man3/BIO_get_new_index.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_new_index.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_num_renegotiates.3 b/linux_amd64/share/man/man3/BIO_get_num_renegotiates.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_num_renegotiates.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_peer_name.3 b/linux_amd64/share/man/man3/BIO_get_peer_name.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_peer_name.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_peer_port.3 b/linux_amd64/share/man/man3/BIO_get_peer_port.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_peer_port.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_read_request.3 b/linux_amd64/share/man/man3/BIO_get_read_request.3 new file mode 120000 index 0000000..5ba6898 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_read_request.3 @@ -0,0 +1 @@ +BIO_s_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_retry_BIO.3 b/linux_amd64/share/man/man3/BIO_get_retry_BIO.3 new file mode 120000 index 0000000..3f3f6d3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_retry_BIO.3 @@ -0,0 +1 @@ +BIO_should_retry.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_retry_reason.3 b/linux_amd64/share/man/man3/BIO_get_retry_reason.3 new file mode 120000 index 0000000..3f3f6d3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_retry_reason.3 @@ -0,0 +1 @@ +BIO_should_retry.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_shutdown.3 b/linux_amd64/share/man/man3/BIO_get_shutdown.3 new file mode 120000 index 0000000..1bbda12 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_shutdown.3 @@ -0,0 +1 @@ +BIO_get_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_ssl.3 b/linux_amd64/share/man/man3/BIO_get_ssl.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_ssl.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_write_buf_size.3 b/linux_amd64/share/man/man3/BIO_get_write_buf_size.3 new file mode 120000 index 0000000..5ba6898 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_write_buf_size.3 @@ -0,0 +1 @@ +BIO_s_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_get_write_guarantee.3 b/linux_amd64/share/man/man3/BIO_get_write_guarantee.3 new file mode 120000 index 0000000..5ba6898 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_get_write_guarantee.3 @@ -0,0 +1 @@ +BIO_s_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_gets.3 b/linux_amd64/share/man/man3/BIO_gets.3 new file mode 120000 index 0000000..899127a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_gets.3 @@ -0,0 +1 @@ +BIO_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_hostserv_priorities.3 b/linux_amd64/share/man/man3/BIO_hostserv_priorities.3 new file mode 120000 index 0000000..7c29d2a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_hostserv_priorities.3 @@ -0,0 +1 @@ +BIO_parse_hostserv.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_info_cb.3 b/linux_amd64/share/man/man3/BIO_info_cb.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_info_cb.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_int_ctrl.3 b/linux_amd64/share/man/man3/BIO_int_ctrl.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_int_ctrl.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_listen.3 b/linux_amd64/share/man/man3/BIO_listen.3 new file mode 120000 index 0000000..2f67a67 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_listen.3 @@ -0,0 +1 @@ +BIO_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_lookup.3 b/linux_amd64/share/man/man3/BIO_lookup.3 new file mode 120000 index 0000000..2d8ef3b --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_lookup.3 @@ -0,0 +1 @@ +BIO_ADDRINFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_lookup_ex.3 b/linux_amd64/share/man/man3/BIO_lookup_ex.3 new file mode 120000 index 0000000..2d8ef3b --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_lookup_ex.3 @@ -0,0 +1 @@ +BIO_ADDRINFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_lookup_type.3 b/linux_amd64/share/man/man3/BIO_lookup_type.3 new file mode 120000 index 0000000..2d8ef3b --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_lookup_type.3 @@ -0,0 +1 @@ +BIO_ADDRINFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_make_bio_pair.3 b/linux_amd64/share/man/man3/BIO_make_bio_pair.3 new file mode 120000 index 0000000..5ba6898 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_make_bio_pair.3 @@ -0,0 +1 @@ +BIO_s_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_free.3 b/linux_amd64/share/man/man3/BIO_meth_free.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_free.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_get_callback_ctrl.3 b/linux_amd64/share/man/man3/BIO_meth_get_callback_ctrl.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_get_callback_ctrl.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_get_create.3 b/linux_amd64/share/man/man3/BIO_meth_get_create.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_get_create.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_get_ctrl.3 b/linux_amd64/share/man/man3/BIO_meth_get_ctrl.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_get_ctrl.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_get_destroy.3 b/linux_amd64/share/man/man3/BIO_meth_get_destroy.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_get_destroy.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_get_gets.3 b/linux_amd64/share/man/man3/BIO_meth_get_gets.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_get_gets.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_get_puts.3 b/linux_amd64/share/man/man3/BIO_meth_get_puts.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_get_puts.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_get_read.3 b/linux_amd64/share/man/man3/BIO_meth_get_read.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_get_read.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_get_read_ex.3 b/linux_amd64/share/man/man3/BIO_meth_get_read_ex.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_get_read_ex.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_get_write.3 b/linux_amd64/share/man/man3/BIO_meth_get_write.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_get_write.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_get_write_ex.3 b/linux_amd64/share/man/man3/BIO_meth_get_write_ex.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_get_write_ex.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_new.3 b/linux_amd64/share/man/man3/BIO_meth_new.3 index 21787cb..9cd2dd3 100755 --- a/linux_amd64/share/man/man3/BIO_meth_new.3 +++ b/linux_amd64/share/man/man3/BIO_meth_new.3 @@ -124,20 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_METH_NEW 3" -.TH BIO_METH_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_METH_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_get_new_index, -BIO_meth_new, BIO_meth_free, BIO_meth_get_read_ex, BIO_meth_set_read_ex, -BIO_meth_get_write_ex, BIO_meth_set_write_ex, BIO_meth_get_write, -BIO_meth_set_write, BIO_meth_get_read, BIO_meth_set_read, BIO_meth_get_puts, -BIO_meth_set_puts, BIO_meth_get_gets, BIO_meth_set_gets, BIO_meth_get_ctrl, -BIO_meth_set_ctrl, BIO_meth_get_create, BIO_meth_set_create, -BIO_meth_get_destroy, BIO_meth_set_destroy, BIO_meth_get_callback_ctrl, -BIO_meth_set_callback_ctrl \- Routines to build up BIO methods +BIO_get_new_index, BIO_meth_new, BIO_meth_free, BIO_meth_get_read_ex, BIO_meth_set_read_ex, BIO_meth_get_write_ex, BIO_meth_set_write_ex, BIO_meth_get_write, BIO_meth_set_write, BIO_meth_get_read, BIO_meth_set_read, BIO_meth_get_puts, BIO_meth_set_puts, BIO_meth_get_gets, BIO_meth_set_gets, BIO_meth_get_ctrl, BIO_meth_set_ctrl, BIO_meth_get_create, BIO_meth_set_create, BIO_meth_get_destroy, BIO_meth_set_destroy, BIO_meth_get_callback_ctrl, BIO_meth_set_callback_ctrl \- Routines to build up BIO methods .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -188,7 +181,7 @@ BIO_meth_set_callback_ctrl \- Routines to build up BIO methods .IX Header "DESCRIPTION" The \fB\s-1BIO_METHOD\s0\fR type is a structure used for the implementation of new \s-1BIO\s0 types. It provides a set of functions used by OpenSSL for the implementation -of the various \s-1BIO\s0 capabilities. See the \fIbio\fR\|(7) page for more information. +of the various \s-1BIO\s0 capabilities. See the bio page for more information. .PP \&\fIBIO_meth_new()\fR creates a new \fB\s-1BIO_METHOD\s0\fR structure. It should be given a unique integer \fBtype\fR and a string that represents its \fBname\fR. @@ -200,7 +193,7 @@ include \fB\s-1BIO_TYPE_BUFFER\s0\fR and \fB\s-1BIO_TYPE_CIPHER\s0\fR. Filter BI type which have the \*(L"filter\*(R" bit set (\fB\s-1BIO_TYPE_FILTER\s0\fR). Source/sink BIOs should have the \*(L"source/sink\*(R" bit set (\fB\s-1BIO_TYPE_SOURCE_SINK\s0\fR). File descriptor based BIOs (e.g. socket, fd, connect, accept etc) should additionally have the -\&\*(L"descriptor\*(R" bit set (\fB\s-1BIO_TYPE_DESCRIPTOR\s0\fR). See the \fIBIO_find_type\fR\|(3) page for +\&\*(L"descriptor\*(R" bit set (\fB\s-1BIO_TYPE_DESCRIPTOR\s0\fR). See the BIO_find_type page for more information. .PP \&\fIBIO_meth_free()\fR destroys a \fB\s-1BIO_METHOD\s0\fR structure and frees up any memory @@ -236,7 +229,7 @@ application calling \fIBIO_gets()\fR. The parameters for the function have the s meaning as for \fIBIO_gets()\fR. .PP \&\fIBIO_meth_get_ctrl()\fR and \fIBIO_meth_set_ctrl()\fR get and set the function used for -processing ctrl messages in the \s-1BIO\s0 respectively. See the \fIBIO_ctrl\fR\|(3) page for +processing ctrl messages in the \s-1BIO\s0 respectively. See the BIO_ctrl page for more information. This function will be called in response to the application calling \fIBIO_ctrl()\fR. The parameters for the function have the same meaning as for \&\fIBIO_ctrl()\fR. @@ -272,7 +265,7 @@ The \fBBIO_meth_set\fR functions return 1 on success or 0 on error. The \fBBIO_meth_get\fR functions return the corresponding function pointers. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIbio\fR\|(7), \fIBIO_find_type\fR\|(3), \fIBIO_ctrl\fR\|(3), \fIBIO_read_ex\fR\|(3), \fIBIO_new\fR\|(3) +bio, BIO_find_type, BIO_ctrl, BIO_read_ex, BIO_new .SH "HISTORY" .IX Header "HISTORY" The functions described here were added in OpenSSL 1.1.0. @@ -280,7 +273,7 @@ The functions described here were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_meth_set_callback_ctrl.3 b/linux_amd64/share/man/man3/BIO_meth_set_callback_ctrl.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_set_callback_ctrl.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_set_create.3 b/linux_amd64/share/man/man3/BIO_meth_set_create.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_set_create.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_set_ctrl.3 b/linux_amd64/share/man/man3/BIO_meth_set_ctrl.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_set_ctrl.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_set_destroy.3 b/linux_amd64/share/man/man3/BIO_meth_set_destroy.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_set_destroy.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_set_gets.3 b/linux_amd64/share/man/man3/BIO_meth_set_gets.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_set_gets.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_set_puts.3 b/linux_amd64/share/man/man3/BIO_meth_set_puts.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_set_puts.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_set_read.3 b/linux_amd64/share/man/man3/BIO_meth_set_read.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_set_read.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_set_read_ex.3 b/linux_amd64/share/man/man3/BIO_meth_set_read_ex.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_set_read_ex.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_set_write.3 b/linux_amd64/share/man/man3/BIO_meth_set_write.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_set_write.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_meth_set_write_ex.3 b/linux_amd64/share/man/man3/BIO_meth_set_write_ex.3 new file mode 120000 index 0000000..1ec0db8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_meth_set_write_ex.3 @@ -0,0 +1 @@ +BIO_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_method_type.3 b/linux_amd64/share/man/man3/BIO_method_type.3 new file mode 120000 index 0000000..3759841 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_method_type.3 @@ -0,0 +1 @@ +BIO_find_type.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_new.3 b/linux_amd64/share/man/man3/BIO_new.3 index f86f014..aa0b225 100755 --- a/linux_amd64/share/man/man3/BIO_new.3 +++ b/linux_amd64/share/man/man3/BIO_new.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_NEW 3" -.TH BIO_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_new, BIO_up_ref, BIO_free, BIO_vfree, BIO_free_all -\&\- BIO allocation and freeing functions +BIO_new, BIO_up_ref, BIO_free, BIO_vfree, BIO_free_all \&\- BIO allocation and freeing functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -186,9 +185,9 @@ Create a memory \s-1BIO:\s0 .Ve .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_new_CMS.3 b/linux_amd64/share/man/man3/BIO_new_CMS.3 index c2b3226..2db9e2e 100755 --- a/linux_amd64/share/man/man3/BIO_new_CMS.3 +++ b/linux_amd64/share/man/man3/BIO_new_CMS.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BIO_NEW_CMS 3" -.TH BIO_NEW_CMS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_NEW_CMS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -189,7 +189,7 @@ The \fIBIO_new_CMS()\fR function was added in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_new_accept.3 b/linux_amd64/share/man/man3/BIO_new_accept.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_new_accept.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_new_bio_pair.3 b/linux_amd64/share/man/man3/BIO_new_bio_pair.3 new file mode 120000 index 0000000..5ba6898 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_new_bio_pair.3 @@ -0,0 +1 @@ +BIO_s_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_new_buffer_ssl_connect.3 b/linux_amd64/share/man/man3/BIO_new_buffer_ssl_connect.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_new_buffer_ssl_connect.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_new_connect.3 b/linux_amd64/share/man/man3/BIO_new_connect.3 new file mode 120000 index 0000000..3e3e84a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_new_connect.3 @@ -0,0 +1 @@ +BIO_s_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_new_fd.3 b/linux_amd64/share/man/man3/BIO_new_fd.3 new file mode 120000 index 0000000..47d0cb8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_new_fd.3 @@ -0,0 +1 @@ +BIO_s_fd.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_new_file.3 b/linux_amd64/share/man/man3/BIO_new_file.3 new file mode 120000 index 0000000..4efef0c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_new_file.3 @@ -0,0 +1 @@ +BIO_s_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_new_fp.3 b/linux_amd64/share/man/man3/BIO_new_fp.3 new file mode 120000 index 0000000..4efef0c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_new_fp.3 @@ -0,0 +1 @@ +BIO_s_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_new_mem_buf.3 b/linux_amd64/share/man/man3/BIO_new_mem_buf.3 new file mode 120000 index 0000000..72cb355 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_new_mem_buf.3 @@ -0,0 +1 @@ +BIO_s_mem.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_new_socket.3 b/linux_amd64/share/man/man3/BIO_new_socket.3 new file mode 120000 index 0000000..56005f8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_new_socket.3 @@ -0,0 +1 @@ +BIO_s_socket.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_new_ssl.3 b/linux_amd64/share/man/man3/BIO_new_ssl.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_new_ssl.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_new_ssl_connect.3 b/linux_amd64/share/man/man3/BIO_new_ssl_connect.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_new_ssl_connect.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_next.3 b/linux_amd64/share/man/man3/BIO_next.3 new file mode 120000 index 0000000..3759841 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_next.3 @@ -0,0 +1 @@ +BIO_find_type.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_parse_hostserv.3 b/linux_amd64/share/man/man3/BIO_parse_hostserv.3 index 70e9192..c5bdebb 100755 --- a/linux_amd64/share/man/man3/BIO_parse_hostserv.3 +++ b/linux_amd64/share/man/man3/BIO_parse_hostserv.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_PARSE_HOSTSERV 3" -.TH BIO_PARSE_HOSTSERV 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_PARSE_HOSTSERV 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_hostserv_priorities, -BIO_parse_hostserv -\&\- utility routines to parse a standard host and service string +BIO_hostserv_priorities, BIO_parse_hostserv \&\- utility routines to parse a standard host and service string .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -147,10 +145,10 @@ BIO_parse_hostserv .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fIBIO_parse_hostserv()\fR will parse the information given in \fBhostserv\fR, -create strings with the hostname and service name and give those +create strings with the host name and service name and give those back via \fBhost\fR and \fBservice\fR. Those will need to be freed after they are used. \fBhostserv_prio\fR helps determine if \fBhostserv\fR shall -be interpreted primarily as a hostname or a service name in ambiguous +be interpreted primarily as a host name or a service name in ambiguous cases. .PP The syntax the \fIBIO_parse_hostserv()\fR recognises is: @@ -199,7 +197,7 @@ and \fBhostserv_prio\fR, as follows: .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_pending.3 b/linux_amd64/share/man/man3/BIO_pending.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_pending.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_pop.3 b/linux_amd64/share/man/man3/BIO_pop.3 new file mode 120000 index 0000000..e6846c7 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_pop.3 @@ -0,0 +1 @@ +BIO_push.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_printf.3 b/linux_amd64/share/man/man3/BIO_printf.3 index 0b2aefc..e69b4fa 100755 --- a/linux_amd64/share/man/man3/BIO_printf.3 +++ b/linux_amd64/share/man/man3/BIO_printf.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_PRINTF 3" -.TH BIO_PRINTF 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_PRINTF 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_printf, BIO_vprintf, BIO_snprintf, BIO_vsnprintf -\&\- formatted output to a BIO +BIO_printf, BIO_vprintf, BIO_snprintf, BIO_vsnprintf \&\- formatted output to a BIO .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -168,7 +167,7 @@ buffer is too small. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_ptr_ctrl.3 b/linux_amd64/share/man/man3/BIO_ptr_ctrl.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ptr_ctrl.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_push.3 b/linux_amd64/share/man/man3/BIO_push.3 index 979b3e9..08dbb6d 100755 --- a/linux_amd64/share/man/man3/BIO_push.3 +++ b/linux_amd64/share/man/man3/BIO_push.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BIO_PUSH 3" -.TH BIO_PUSH 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_PUSH 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -201,15 +201,15 @@ The call will return \fBb64\fR and the new chain will be \fBmd1\-b64\-f\fR data be written to \fBmd1\fR as before. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIbio\fR\|(7) +bio .SH "HISTORY" .IX Header "HISTORY" The \fIBIO_set_next()\fR function was added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_puts.3 b/linux_amd64/share/man/man3/BIO_puts.3 new file mode 120000 index 0000000..899127a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_puts.3 @@ -0,0 +1 @@ +BIO_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_read.3 b/linux_amd64/share/man/man3/BIO_read.3 index b9a6ad2..c41aa3b 100755 --- a/linux_amd64/share/man/man3/BIO_read.3 +++ b/linux_amd64/share/man/man3/BIO_read.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_READ 3" -.TH BIO_READ 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_READ 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_read_ex, BIO_write_ex, BIO_read, BIO_write, BIO_gets, BIO_puts -\&\- BIO I/O functions +BIO_read_ex, BIO_write_ex, BIO_read, BIO_write, BIO_gets, BIO_puts \&\- BIO I/O functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -212,7 +211,7 @@ keep the '\en' at the end of the line in the buffer. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_read_ex.3 b/linux_amd64/share/man/man3/BIO_read_ex.3 new file mode 120000 index 0000000..899127a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_read_ex.3 @@ -0,0 +1 @@ +BIO_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_read_filename.3 b/linux_amd64/share/man/man3/BIO_read_filename.3 new file mode 120000 index 0000000..4efef0c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_read_filename.3 @@ -0,0 +1 @@ +BIO_s_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_reset.3 b/linux_amd64/share/man/man3/BIO_reset.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_reset.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_retry_type.3 b/linux_amd64/share/man/man3/BIO_retry_type.3 new file mode 120000 index 0000000..3f3f6d3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_retry_type.3 @@ -0,0 +1 @@ +BIO_should_retry.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_rw_filename.3 b/linux_amd64/share/man/man3/BIO_rw_filename.3 new file mode 120000 index 0000000..4efef0c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_rw_filename.3 @@ -0,0 +1 @@ +BIO_s_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_s_accept.3 b/linux_amd64/share/man/man3/BIO_s_accept.3 index 44cbb71..c9aa9c6 100755 --- a/linux_amd64/share/man/man3/BIO_s_accept.3 +++ b/linux_amd64/share/man/man3/BIO_s_accept.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_S_ACCEPT 3" -.TH BIO_S_ACCEPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_S_ACCEPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_s_accept, BIO_set_accept_name, BIO_set_accept_port, BIO_get_accept_name, -BIO_get_accept_port, BIO_new_accept, BIO_set_nbio_accept, BIO_set_accept_bios, -BIO_get_peer_name, BIO_get_peer_port, -BIO_get_accept_ip_family, BIO_set_accept_ip_family, -BIO_set_bind_mode, BIO_get_bind_mode, BIO_do_accept \- accept BIO +BIO_s_accept, BIO_set_accept_name, BIO_set_accept_port, BIO_get_accept_name, BIO_get_accept_port, BIO_new_accept, BIO_set_nbio_accept, BIO_set_accept_bios, BIO_get_peer_name, BIO_get_peer_port, BIO_get_accept_ip_family, BIO_set_accept_ip_family, BIO_set_bind_mode, BIO_get_bind_mode, BIO_do_accept \- accept BIO .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -352,9 +348,9 @@ down each and finally closes both down. .Ve .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_s_bio.3 b/linux_amd64/share/man/man3/BIO_s_bio.3 index 02d3c83..1005424 100755 --- a/linux_amd64/share/man/man3/BIO_s_bio.3 +++ b/linux_amd64/share/man/man3/BIO_s_bio.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_S_BIO 3" -.TH BIO_S_BIO 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_S_BIO 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_s_bio, BIO_make_bio_pair, BIO_destroy_bio_pair, BIO_shutdown_wr, -BIO_set_write_buf_size, BIO_get_write_buf_size, BIO_new_bio_pair, -BIO_get_write_guarantee, BIO_ctrl_get_write_guarantee, BIO_get_read_request, -BIO_ctrl_get_read_request, BIO_ctrl_reset_read_request \- BIO pair BIO +BIO_s_bio, BIO_make_bio_pair, BIO_destroy_bio_pair, BIO_shutdown_wr, BIO_set_write_buf_size, BIO_get_write_buf_size, BIO_new_bio_pair, BIO_get_write_guarantee, BIO_ctrl_get_write_guarantee, BIO_get_read_request, BIO_ctrl_get_read_request, BIO_ctrl_reset_read_request \- BIO pair BIO .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -315,9 +312,9 @@ the peer might be waiting for the data before being able to continue. \&\fIBIO_should_retry\fR\|(3), \fIBIO_read_ex\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_s_connect.3 b/linux_amd64/share/man/man3/BIO_s_connect.3 index 0c0dcf5..9683ba1 100755 --- a/linux_amd64/share/man/man3/BIO_s_connect.3 +++ b/linux_amd64/share/man/man3/BIO_s_connect.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_S_CONNECT 3" -.TH BIO_S_CONNECT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_S_CONNECT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_set_conn_address, BIO_get_conn_address, -BIO_s_connect, BIO_new_connect, BIO_set_conn_hostname, BIO_set_conn_port, -BIO_set_conn_ip_family, BIO_get_conn_ip_family, -BIO_get_conn_hostname, BIO_get_conn_port, -BIO_set_nbio, BIO_do_connect \- connect BIO +BIO_set_conn_address, BIO_get_conn_address, BIO_s_connect, BIO_new_connect, BIO_set_conn_hostname, BIO_set_conn_port, BIO_set_conn_ip_family, BIO_get_conn_ip_family, BIO_get_conn_hostname, BIO_get_conn_port, BIO_set_nbio, BIO_do_connect \- connect BIO .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -233,7 +229,7 @@ If blocking I/O is set then a non positive return value from any I/O call is caused by an error condition, although a zero return will normally mean that the connection was closed. .PP -If the port name is supplied as part of the hostname then this will +If the port name is supplied as part of the host name then this will override any value set with \fIBIO_set_conn_port()\fR. This may be undesirable if the application does not wish to allow connection to arbitrary ports. This can be avoided by checking for the presence of the ':' @@ -325,9 +321,9 @@ were removed in OpenSSL 1.1.0. Use \fIBIO_set_conn_address()\fR and \fIBIO_get_conn_address()\fR instead. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_s_fd.3 b/linux_amd64/share/man/man3/BIO_s_fd.3 index a0b1c2d..938147c 100755 --- a/linux_amd64/share/man/man3/BIO_s_fd.3 +++ b/linux_amd64/share/man/man3/BIO_s_fd.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BIO_S_FD 3" -.TH BIO_S_FD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_S_FD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -213,9 +213,9 @@ This is a file descriptor \s-1BIO\s0 version of \*(L"Hello World\*(R": \&\fIBIO_set_close\fR\|(3), \fIBIO_get_close\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_s_file.3 b/linux_amd64/share/man/man3/BIO_s_file.3 index f031903..b299acf 100755 --- a/linux_amd64/share/man/man3/BIO_s_file.3 +++ b/linux_amd64/share/man/man3/BIO_s_file.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_S_FILE 3" -.TH BIO_S_FILE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_S_FILE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_s_file, BIO_new_file, BIO_new_fp, BIO_set_fp, BIO_get_fp, -BIO_read_filename, BIO_write_filename, BIO_append_filename, -BIO_rw_filename \- FILE bio +BIO_s_file, BIO_new_file, BIO_new_fp, BIO_set_fp, BIO_get_fp, BIO_read_filename, BIO_write_filename, BIO_append_filename, BIO_rw_filename \- FILE bio .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -205,7 +203,7 @@ in stdio behaviour will be mirrored by the corresponding \s-1BIO\s0. .PP On Windows BIO_new_files reserves for the filename argument to be \&\s-1UTF\-8\s0 encoded. In other words if you have to make it work in multi\- -lingual environment, encode filenames in \s-1UTF\-8\s0. +lingual environment, encode file names in \s-1UTF\-8\s0. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIBIO_s_file()\fR returns the file \s-1BIO\s0 method. @@ -288,9 +286,9 @@ occurred this differs from other types of \s-1BIO\s0 which will typically return \&\fIBIO_set_close\fR\|(3), \fIBIO_get_close\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_s_mem.3 b/linux_amd64/share/man/man3/BIO_s_mem.3 index e38659e..4d0f1e8 100755 --- a/linux_amd64/share/man/man3/BIO_s_mem.3 +++ b/linux_amd64/share/man/man3/BIO_s_mem.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_S_MEM 3" -.TH BIO_S_MEM 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_S_MEM 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_s_secmem, -BIO_s_mem, BIO_set_mem_eof_return, BIO_get_mem_data, BIO_set_mem_buf, -BIO_get_mem_ptr, BIO_new_mem_buf \- memory BIO +BIO_s_secmem, BIO_s_mem, BIO_set_mem_eof_return, BIO_get_mem_data, BIO_set_mem_buf, BIO_get_mem_ptr, BIO_new_mem_buf \- memory BIO .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -282,9 +280,9 @@ Extract the \s-1BUF_MEM\s0 structure from a memory \s-1BIO\s0 and then free up t .Ve .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_s_null.3 b/linux_amd64/share/man/man3/BIO_s_null.3 index f92a489..68a0305 100755 --- a/linux_amd64/share/man/man3/BIO_s_null.3 +++ b/linux_amd64/share/man/man3/BIO_s_null.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BIO_S_NULL 3" -.TH BIO_S_NULL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_S_NULL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -161,7 +161,7 @@ by adding a null sink \s-1BIO\s0 to the end of the chain .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_s_secmem.3 b/linux_amd64/share/man/man3/BIO_s_secmem.3 new file mode 120000 index 0000000..72cb355 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_s_secmem.3 @@ -0,0 +1 @@ +BIO_s_mem.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_s_socket.3 b/linux_amd64/share/man/man3/BIO_s_socket.3 index 3a34ae5..afeb578 100755 --- a/linux_amd64/share/man/man3/BIO_s_socket.3 +++ b/linux_amd64/share/man/man3/BIO_s_socket.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BIO_S_SOCKET 3" -.TH BIO_S_SOCKET 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_S_SOCKET 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -171,7 +171,7 @@ occurred. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_seek.3 b/linux_amd64/share/man/man3/BIO_seek.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_seek.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_accept_bios.3 b/linux_amd64/share/man/man3/BIO_set_accept_bios.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_accept_bios.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_accept_ip_family.3 b/linux_amd64/share/man/man3/BIO_set_accept_ip_family.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_accept_ip_family.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_accept_name.3 b/linux_amd64/share/man/man3/BIO_set_accept_name.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_accept_name.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_accept_port.3 b/linux_amd64/share/man/man3/BIO_set_accept_port.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_accept_port.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_bind_mode.3 b/linux_amd64/share/man/man3/BIO_set_bind_mode.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_bind_mode.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_buffer_read_data.3 b/linux_amd64/share/man/man3/BIO_set_buffer_read_data.3 new file mode 120000 index 0000000..977161c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_buffer_read_data.3 @@ -0,0 +1 @@ +BIO_f_buffer.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_buffer_size.3 b/linux_amd64/share/man/man3/BIO_set_buffer_size.3 new file mode 120000 index 0000000..977161c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_buffer_size.3 @@ -0,0 +1 @@ +BIO_f_buffer.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_callback.3 b/linux_amd64/share/man/man3/BIO_set_callback.3 index 35eccd6..539d9ac 100755 --- a/linux_amd64/share/man/man3/BIO_set_callback.3 +++ b/linux_amd64/share/man/man3/BIO_set_callback.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_SET_CALLBACK 3" -.TH BIO_SET_CALLBACK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_SET_CALLBACK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_set_callback_ex, BIO_get_callback_ex, BIO_set_callback, BIO_get_callback, -BIO_set_callback_arg, BIO_get_callback_arg, BIO_debug_callback, -BIO_callback_fn_ex, BIO_callback_fn -\&\- BIO callback functions +BIO_set_callback_ex, BIO_get_callback_ex, BIO_set_callback, BIO_get_callback, BIO_set_callback_arg, BIO_get_callback_arg, BIO_debug_callback, BIO_callback_fn_ex, BIO_callback_fn \&\- BIO callback functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -176,7 +173,7 @@ out information relating to each \s-1BIO\s0 operation. If the callback argument is set it is interpreted as a \s-1BIO\s0 to send the information to, otherwise stderr is used. .PP -BIO_callback_fn_ex is the type of the callback function and BIO_callback_fn +\&\fIBIO_callback_fn_ex()\fR is the type of the callback function and \fIBIO_callback_fn()\fR is the type of the old format callback function. The meaning of each argument is described below: .IP "\fBb\fR" 4 @@ -378,9 +375,9 @@ The \fIBIO_debug_callback()\fR function is a good example, its source is in crypto/bio/bio_cb.c .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_set_callback_arg.3 b/linux_amd64/share/man/man3/BIO_set_callback_arg.3 new file mode 120000 index 0000000..b2c6b7a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_callback_arg.3 @@ -0,0 +1 @@ +BIO_set_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_callback_ex.3 b/linux_amd64/share/man/man3/BIO_set_callback_ex.3 new file mode 120000 index 0000000..b2c6b7a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_callback_ex.3 @@ -0,0 +1 @@ +BIO_set_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_cipher.3 b/linux_amd64/share/man/man3/BIO_set_cipher.3 new file mode 120000 index 0000000..0d99524 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_cipher.3 @@ -0,0 +1 @@ +BIO_f_cipher.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_close.3 b/linux_amd64/share/man/man3/BIO_set_close.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_close.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_conn_address.3 b/linux_amd64/share/man/man3/BIO_set_conn_address.3 new file mode 120000 index 0000000..3e3e84a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_conn_address.3 @@ -0,0 +1 @@ +BIO_s_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_conn_hostname.3 b/linux_amd64/share/man/man3/BIO_set_conn_hostname.3 new file mode 120000 index 0000000..3e3e84a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_conn_hostname.3 @@ -0,0 +1 @@ +BIO_s_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_conn_ip_family.3 b/linux_amd64/share/man/man3/BIO_set_conn_ip_family.3 new file mode 120000 index 0000000..3e3e84a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_conn_ip_family.3 @@ -0,0 +1 @@ +BIO_s_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_conn_port.3 b/linux_amd64/share/man/man3/BIO_set_conn_port.3 new file mode 120000 index 0000000..3e3e84a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_conn_port.3 @@ -0,0 +1 @@ +BIO_s_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_data.3 b/linux_amd64/share/man/man3/BIO_set_data.3 new file mode 120000 index 0000000..1bbda12 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_data.3 @@ -0,0 +1 @@ +BIO_get_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_ex_data.3 b/linux_amd64/share/man/man3/BIO_set_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_fd.3 b/linux_amd64/share/man/man3/BIO_set_fd.3 new file mode 120000 index 0000000..47d0cb8 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_fd.3 @@ -0,0 +1 @@ +BIO_s_fd.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_fp.3 b/linux_amd64/share/man/man3/BIO_set_fp.3 new file mode 120000 index 0000000..4efef0c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_fp.3 @@ -0,0 +1 @@ +BIO_s_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_info_callback.3 b/linux_amd64/share/man/man3/BIO_set_info_callback.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_info_callback.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_init.3 b/linux_amd64/share/man/man3/BIO_set_init.3 new file mode 120000 index 0000000..1bbda12 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_init.3 @@ -0,0 +1 @@ +BIO_get_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_md.3 b/linux_amd64/share/man/man3/BIO_set_md.3 new file mode 120000 index 0000000..264a7c3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_md.3 @@ -0,0 +1 @@ +BIO_f_md.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_mem_buf.3 b/linux_amd64/share/man/man3/BIO_set_mem_buf.3 new file mode 120000 index 0000000..72cb355 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_mem_buf.3 @@ -0,0 +1 @@ +BIO_s_mem.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_mem_eof_return.3 b/linux_amd64/share/man/man3/BIO_set_mem_eof_return.3 new file mode 120000 index 0000000..72cb355 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_mem_eof_return.3 @@ -0,0 +1 @@ +BIO_s_mem.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_nbio.3 b/linux_amd64/share/man/man3/BIO_set_nbio.3 new file mode 120000 index 0000000..3e3e84a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_nbio.3 @@ -0,0 +1 @@ +BIO_s_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_nbio_accept.3 b/linux_amd64/share/man/man3/BIO_set_nbio_accept.3 new file mode 120000 index 0000000..0ce0c2f --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_nbio_accept.3 @@ -0,0 +1 @@ +BIO_s_accept.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_next.3 b/linux_amd64/share/man/man3/BIO_set_next.3 new file mode 120000 index 0000000..e6846c7 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_next.3 @@ -0,0 +1 @@ +BIO_push.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_read_buffer_size.3 b/linux_amd64/share/man/man3/BIO_set_read_buffer_size.3 new file mode 120000 index 0000000..977161c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_read_buffer_size.3 @@ -0,0 +1 @@ +BIO_f_buffer.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_retry_reason.3 b/linux_amd64/share/man/man3/BIO_set_retry_reason.3 new file mode 120000 index 0000000..3f3f6d3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_retry_reason.3 @@ -0,0 +1 @@ +BIO_should_retry.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_shutdown.3 b/linux_amd64/share/man/man3/BIO_set_shutdown.3 new file mode 120000 index 0000000..1bbda12 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_shutdown.3 @@ -0,0 +1 @@ +BIO_get_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_ssl.3 b/linux_amd64/share/man/man3/BIO_set_ssl.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_ssl.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_ssl_mode.3 b/linux_amd64/share/man/man3/BIO_set_ssl_mode.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_ssl_mode.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_ssl_renegotiate_bytes.3 b/linux_amd64/share/man/man3/BIO_set_ssl_renegotiate_bytes.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_ssl_renegotiate_bytes.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_ssl_renegotiate_timeout.3 b/linux_amd64/share/man/man3/BIO_set_ssl_renegotiate_timeout.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_ssl_renegotiate_timeout.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_write_buf_size.3 b/linux_amd64/share/man/man3/BIO_set_write_buf_size.3 new file mode 120000 index 0000000..5ba6898 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_write_buf_size.3 @@ -0,0 +1 @@ +BIO_s_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_set_write_buffer_size.3 b/linux_amd64/share/man/man3/BIO_set_write_buffer_size.3 new file mode 120000 index 0000000..977161c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_set_write_buffer_size.3 @@ -0,0 +1 @@ +BIO_f_buffer.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_should_io_special.3 b/linux_amd64/share/man/man3/BIO_should_io_special.3 new file mode 120000 index 0000000..3f3f6d3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_should_io_special.3 @@ -0,0 +1 @@ +BIO_should_retry.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_should_read.3 b/linux_amd64/share/man/man3/BIO_should_read.3 new file mode 120000 index 0000000..3f3f6d3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_should_read.3 @@ -0,0 +1 @@ +BIO_should_retry.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_should_retry.3 b/linux_amd64/share/man/man3/BIO_should_retry.3 index 4dc6d12..a116fe0 100755 --- a/linux_amd64/share/man/man3/BIO_should_retry.3 +++ b/linux_amd64/share/man/man3/BIO_should_retry.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "BIO_SHOULD_RETRY 3" -.TH BIO_SHOULD_RETRY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO_SHOULD_RETRY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BIO_should_read, BIO_should_write, -BIO_should_io_special, BIO_retry_type, BIO_should_retry, -BIO_get_retry_BIO, BIO_get_retry_reason, BIO_set_retry_reason \- BIO retry -functions +BIO_should_read, BIO_should_write, BIO_should_io_special, BIO_retry_type, BIO_should_retry, BIO_get_retry_BIO, BIO_get_retry_reason, BIO_set_retry_reason \- BIO retry functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -252,7 +249,7 @@ condition or false if there is no retry condition. \&\fIBIO_get_retry_reason()\fR returns the reason for a special condition. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIbio\fR\|(7) +bio .SH "HISTORY" .IX Header "HISTORY" The \fIBIO_get_retry_reason()\fR and \fIBIO_set_retry_reason()\fR functions were added in @@ -261,7 +258,7 @@ OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BIO_should_write.3 b/linux_amd64/share/man/man3/BIO_should_write.3 new file mode 120000 index 0000000..3f3f6d3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_should_write.3 @@ -0,0 +1 @@ +BIO_should_retry.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_shutdown_wr.3 b/linux_amd64/share/man/man3/BIO_shutdown_wr.3 new file mode 120000 index 0000000..5ba6898 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_shutdown_wr.3 @@ -0,0 +1 @@ +BIO_s_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_snprintf.3 b/linux_amd64/share/man/man3/BIO_snprintf.3 new file mode 120000 index 0000000..09a898d --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_snprintf.3 @@ -0,0 +1 @@ +BIO_printf.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_socket.3 b/linux_amd64/share/man/man3/BIO_socket.3 new file mode 120000 index 0000000..2f67a67 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_socket.3 @@ -0,0 +1 @@ +BIO_connect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ssl_copy_session_id.3 b/linux_amd64/share/man/man3/BIO_ssl_copy_session_id.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ssl_copy_session_id.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_ssl_shutdown.3 b/linux_amd64/share/man/man3/BIO_ssl_shutdown.3 new file mode 120000 index 0000000..4451cfe --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_ssl_shutdown.3 @@ -0,0 +1 @@ +BIO_f_ssl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_tell.3 b/linux_amd64/share/man/man3/BIO_tell.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_tell.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_up_ref.3 b/linux_amd64/share/man/man3/BIO_up_ref.3 new file mode 120000 index 0000000..9161f01 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_up_ref.3 @@ -0,0 +1 @@ +BIO_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_vfree.3 b/linux_amd64/share/man/man3/BIO_vfree.3 new file mode 120000 index 0000000..9161f01 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_vfree.3 @@ -0,0 +1 @@ +BIO_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_vprintf.3 b/linux_amd64/share/man/man3/BIO_vprintf.3 new file mode 120000 index 0000000..09a898d --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_vprintf.3 @@ -0,0 +1 @@ +BIO_printf.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_vsnprintf.3 b/linux_amd64/share/man/man3/BIO_vsnprintf.3 new file mode 120000 index 0000000..09a898d --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_vsnprintf.3 @@ -0,0 +1 @@ +BIO_printf.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_wpending.3 b/linux_amd64/share/man/man3/BIO_wpending.3 new file mode 120000 index 0000000..83b7fd3 --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_wpending.3 @@ -0,0 +1 @@ +BIO_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_write.3 b/linux_amd64/share/man/man3/BIO_write.3 new file mode 120000 index 0000000..899127a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_write.3 @@ -0,0 +1 @@ +BIO_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_write_ex.3 b/linux_amd64/share/man/man3/BIO_write_ex.3 new file mode 120000 index 0000000..899127a --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_write_ex.3 @@ -0,0 +1 @@ +BIO_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BIO_write_filename.3 b/linux_amd64/share/man/man3/BIO_write_filename.3 new file mode 120000 index 0000000..4efef0c --- /dev/null +++ b/linux_amd64/share/man/man3/BIO_write_filename.3 @@ -0,0 +1 @@ +BIO_s_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_convert.3 b/linux_amd64/share/man/man3/BN_BLINDING_convert.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_convert.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_convert_ex.3 b/linux_amd64/share/man/man3/BN_BLINDING_convert_ex.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_convert_ex.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_create_param.3 b/linux_amd64/share/man/man3/BN_BLINDING_create_param.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_create_param.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_free.3 b/linux_amd64/share/man/man3/BN_BLINDING_free.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_free.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_get_flags.3 b/linux_amd64/share/man/man3/BN_BLINDING_get_flags.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_get_flags.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_invert.3 b/linux_amd64/share/man/man3/BN_BLINDING_invert.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_invert.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_invert_ex.3 b/linux_amd64/share/man/man3/BN_BLINDING_invert_ex.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_invert_ex.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_is_current_thread.3 b/linux_amd64/share/man/man3/BN_BLINDING_is_current_thread.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_is_current_thread.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_lock.3 b/linux_amd64/share/man/man3/BN_BLINDING_lock.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_lock.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_new.3 b/linux_amd64/share/man/man3/BN_BLINDING_new.3 index 80339fd..9130759 100755 --- a/linux_amd64/share/man/man3/BN_BLINDING_new.3 +++ b/linux_amd64/share/man/man3/BN_BLINDING_new.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "BN_BLINDING_NEW 3" -.TH BN_BLINDING_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_BLINDING_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BN_BLINDING_new, BN_BLINDING_free, BN_BLINDING_update, BN_BLINDING_convert, -BN_BLINDING_invert, BN_BLINDING_convert_ex, BN_BLINDING_invert_ex, -BN_BLINDING_is_current_thread, BN_BLINDING_set_current_thread, -BN_BLINDING_lock, BN_BLINDING_unlock, BN_BLINDING_get_flags, -BN_BLINDING_set_flags, BN_BLINDING_create_param \- blinding related BIGNUM functions +BN_BLINDING_new, BN_BLINDING_free, BN_BLINDING_update, BN_BLINDING_convert, BN_BLINDING_invert, BN_BLINDING_convert_ex, BN_BLINDING_invert_ex, BN_BLINDING_is_current_thread, BN_BLINDING_set_current_thread, BN_BLINDING_lock, BN_BLINDING_unlock, BN_BLINDING_get_flags, BN_BLINDING_set_flags, BN_BLINDING_create_param \- blinding related BIGNUM functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -243,7 +239,7 @@ deprecates \fIBN_BLINDING_set_thread_id()\fR and \fIBN_BLINDING_get_thread_id()\ .IX Header "COPYRIGHT" Copyright 2005\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_BLINDING_set_current_thread.3 b/linux_amd64/share/man/man3/BN_BLINDING_set_current_thread.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_set_current_thread.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_set_flags.3 b/linux_amd64/share/man/man3/BN_BLINDING_set_flags.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_set_flags.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_unlock.3 b/linux_amd64/share/man/man3/BN_BLINDING_unlock.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_unlock.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_BLINDING_update.3 b/linux_amd64/share/man/man3/BN_BLINDING_update.3 new file mode 120000 index 0000000..b9befb1 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_BLINDING_update.3 @@ -0,0 +1 @@ +BN_BLINDING_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_CTX_end.3 b/linux_amd64/share/man/man3/BN_CTX_end.3 new file mode 120000 index 0000000..12861e2 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_CTX_end.3 @@ -0,0 +1 @@ +BN_CTX_start.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_CTX_free.3 b/linux_amd64/share/man/man3/BN_CTX_free.3 new file mode 120000 index 0000000..eb2d371 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_CTX_free.3 @@ -0,0 +1 @@ +BN_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_CTX_get.3 b/linux_amd64/share/man/man3/BN_CTX_get.3 new file mode 120000 index 0000000..12861e2 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_CTX_get.3 @@ -0,0 +1 @@ +BN_CTX_start.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_CTX_new.3 b/linux_amd64/share/man/man3/BN_CTX_new.3 index fd9089f..2f89679 100755 --- a/linux_amd64/share/man/man3/BN_CTX_new.3 +++ b/linux_amd64/share/man/man3/BN_CTX_new.3 @@ -124,23 +124,20 @@ .\" ======================================================================== .\" .IX Title "BN_CTX_NEW 3" -.TH BN_CTX_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_CTX_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BN_CTX_new_ex, BN_CTX_new, BN_CTX_secure_new_ex, BN_CTX_secure_new, BN_CTX_free -\&\- allocate and free BN_CTX structures +BN_CTX_new, BN_CTX_secure_new, BN_CTX_free \- allocate and free BN_CTX structures .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& BN_CTX *BN_CTX_new_ex(OPENSSL_CTX *ctx); \& BN_CTX *BN_CTX_new(void); \& -\& BN_CTX *BN_CTX_secure_new_ex(OPENSSL_CTX *ctx); \& BN_CTX *BN_CTX_secure_new(void); \& \& void BN_CTX_free(BN_CTX *c); @@ -152,17 +149,10 @@ library functions. Since dynamic memory allocation to create \fB\s-1BIGNUM\s0\fR is rather expensive when used in conjunction with repeated subroutine calls, the \fB\s-1BN_CTX\s0\fR structure is used. .PP -\&\fIBN_CTX_new_ex()\fR allocates and initializes a \fB\s-1BN_CTX\s0\fR structure for the given -library context \fBctx\fR. The value may be \s-1NULL\s0 in which case the default -library context will be used. \fIBN_CTX_new()\fR is the same as \fIBN_CTX_new_ex()\fR except -that the default library context is always used. -.PP -\&\fIBN_CTX_secure_new_ex()\fR allocates and initializes a \fB\s-1BN_CTX\s0\fR structure +\&\fIBN_CTX_new()\fR allocates and initializes a \fB\s-1BN_CTX\s0\fR structure. +\&\fIBN_CTX_secure_new()\fR allocates and initializes a \fB\s-1BN_CTX\s0\fR structure but uses the secure heap (see \fICRYPTO_secure_malloc\fR\|(3)) to hold the -\&\fB\s-1BIGNUM\s0\fRs for the given library context \fBctx\fR. The value may be \s-1NULL\s0 in -which case the default library context will be used. \fIBN_CTX_secure_new()\fR is the -same as \fIBN_CTX_secure_new_ex()\fR except that the default library context is always -used. +\&\fB\s-1BIGNUM\s0\fRs. .PP \&\fIBN_CTX_free()\fR frees the components of the \fB\s-1BN_CTX\s0\fR and the structure itself. Since \fIBN_CTX_start()\fR is required in order to obtain \fB\s-1BIGNUM\s0\fRs from the @@ -208,7 +198,7 @@ replace use of BN_CTX_init with BN_CTX_new instead: .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_CTX_secure_new.3 b/linux_amd64/share/man/man3/BN_CTX_secure_new.3 new file mode 120000 index 0000000..eb2d371 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_CTX_secure_new.3 @@ -0,0 +1 @@ +BN_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_CTX_start.3 b/linux_amd64/share/man/man3/BN_CTX_start.3 index 2ebc28a..89bedbd 100755 --- a/linux_amd64/share/man/man3/BN_CTX_start.3 +++ b/linux_amd64/share/man/man3/BN_CTX_start.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BN_CTX_START 3" -.TH BN_CTX_START 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_CTX_START 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -172,9 +172,9 @@ can be obtained by \fIERR_get_error\fR\|(3). \&\fIBN_CTX_new\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_GENCB_call.3 b/linux_amd64/share/man/man3/BN_GENCB_call.3 new file mode 120000 index 0000000..de0c835 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_GENCB_call.3 @@ -0,0 +1 @@ +BN_generate_prime.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_GENCB_free.3 b/linux_amd64/share/man/man3/BN_GENCB_free.3 new file mode 120000 index 0000000..de0c835 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_GENCB_free.3 @@ -0,0 +1 @@ +BN_generate_prime.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_GENCB_get_arg.3 b/linux_amd64/share/man/man3/BN_GENCB_get_arg.3 new file mode 120000 index 0000000..de0c835 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_GENCB_get_arg.3 @@ -0,0 +1 @@ +BN_generate_prime.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_GENCB_new.3 b/linux_amd64/share/man/man3/BN_GENCB_new.3 new file mode 120000 index 0000000..de0c835 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_GENCB_new.3 @@ -0,0 +1 @@ +BN_generate_prime.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_GENCB_set.3 b/linux_amd64/share/man/man3/BN_GENCB_set.3 new file mode 120000 index 0000000..de0c835 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_GENCB_set.3 @@ -0,0 +1 @@ +BN_generate_prime.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_GENCB_set_old.3 b/linux_amd64/share/man/man3/BN_GENCB_set_old.3 new file mode 120000 index 0000000..de0c835 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_GENCB_set_old.3 @@ -0,0 +1 @@ +BN_generate_prime.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_MONT_CTX_copy.3 b/linux_amd64/share/man/man3/BN_MONT_CTX_copy.3 new file mode 120000 index 0000000..a5c73d4 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_MONT_CTX_copy.3 @@ -0,0 +1 @@ +BN_mod_mul_montgomery.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_MONT_CTX_free.3 b/linux_amd64/share/man/man3/BN_MONT_CTX_free.3 new file mode 120000 index 0000000..a5c73d4 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_MONT_CTX_free.3 @@ -0,0 +1 @@ +BN_mod_mul_montgomery.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_MONT_CTX_new.3 b/linux_amd64/share/man/man3/BN_MONT_CTX_new.3 new file mode 120000 index 0000000..a5c73d4 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_MONT_CTX_new.3 @@ -0,0 +1 @@ +BN_mod_mul_montgomery.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_MONT_CTX_set.3 b/linux_amd64/share/man/man3/BN_MONT_CTX_set.3 new file mode 120000 index 0000000..a5c73d4 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_MONT_CTX_set.3 @@ -0,0 +1 @@ +BN_mod_mul_montgomery.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_RECP_CTX_free.3 b/linux_amd64/share/man/man3/BN_RECP_CTX_free.3 new file mode 120000 index 0000000..c1917ad --- /dev/null +++ b/linux_amd64/share/man/man3/BN_RECP_CTX_free.3 @@ -0,0 +1 @@ +BN_mod_mul_reciprocal.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_RECP_CTX_new.3 b/linux_amd64/share/man/man3/BN_RECP_CTX_new.3 new file mode 120000 index 0000000..c1917ad --- /dev/null +++ b/linux_amd64/share/man/man3/BN_RECP_CTX_new.3 @@ -0,0 +1 @@ +BN_mod_mul_reciprocal.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_RECP_CTX_set.3 b/linux_amd64/share/man/man3/BN_RECP_CTX_set.3 new file mode 120000 index 0000000..c1917ad --- /dev/null +++ b/linux_amd64/share/man/man3/BN_RECP_CTX_set.3 @@ -0,0 +1 @@ +BN_mod_mul_reciprocal.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_add.3 b/linux_amd64/share/man/man3/BN_add.3 index 7214009..4ec2d4a 100755 --- a/linux_amd64/share/man/man3/BN_add.3 +++ b/linux_amd64/share/man/man3/BN_add.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "BN_ADD 3" -.TH BN_ADD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_ADD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BN_add, BN_sub, BN_mul, BN_sqr, BN_div, BN_mod, BN_nnmod, BN_mod_add, -BN_mod_sub, BN_mod_mul, BN_mod_sqr, BN_exp, BN_mod_exp, BN_gcd \- -arithmetic operations on BIGNUMs +BN_add, BN_sub, BN_mul, BN_sqr, BN_div, BN_mod, BN_nnmod, BN_mod_add, BN_mod_sub, BN_mod_mul, BN_mod_sqr, BN_exp, BN_mod_exp, BN_gcd \- arithmetic operations on BIGNUMs .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -246,7 +244,7 @@ The error codes can be obtained by \fIERR_get_error\fR\|(3). .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_add_word.3 b/linux_amd64/share/man/man3/BN_add_word.3 index 1309a95..93a4dbf 100755 --- a/linux_amd64/share/man/man3/BN_add_word.3 +++ b/linux_amd64/share/man/man3/BN_add_word.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "BN_ADD_WORD 3" -.TH BN_ADD_WORD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_ADD_WORD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BN_add_word, BN_sub_word, BN_mul_word, BN_div_word, BN_mod_word \- arithmetic -functions on BIGNUMs with integers +BN_add_word, BN_sub_word, BN_mul_word, BN_div_word, BN_mod_word \- arithmetic functions on BIGNUMs with integers .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -178,7 +177,7 @@ on error. The error codes can be obtained by \fIERR_get_error\fR\|(3). .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_bin2bn.3 b/linux_amd64/share/man/man3/BN_bin2bn.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_bin2bn.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_bn2bin.3 b/linux_amd64/share/man/man3/BN_bn2bin.3 index 6cfda22..06eeec1 100755 --- a/linux_amd64/share/man/man3/BN_bn2bin.3 +++ b/linux_amd64/share/man/man3/BN_bn2bin.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "BN_BN2BIN 3" -.TH BN_BN2BIN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_BN2BIN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BN_bn2binpad, -BN_bn2bin, BN_bin2bn, BN_bn2lebinpad, BN_lebin2bn, -BN_bn2nativepad, BN_native2bn, BN_bn2hex, BN_bn2dec, BN_hex2bn, BN_dec2bn, -BN_print, BN_print_fp, BN_bn2mpi, BN_mpi2bn \- format conversions +BN_bn2binpad, BN_bn2bin, BN_bin2bn, BN_bn2lebinpad, BN_lebin2bn, BN_bn2hex, BN_bn2dec, BN_hex2bn, BN_dec2bn, BN_print, BN_print_fp, BN_bn2mpi, BN_mpi2bn \- format conversions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -146,9 +143,6 @@ BN_print, BN_print_fp, BN_bn2mpi, BN_mpi2bn \- format conversions \& int BN_bn2lebinpad(const BIGNUM *a, unsigned char *to, int tolen); \& BIGNUM *BN_lebin2bn(const unsigned char *s, int len, BIGNUM *ret); \& -\& int BN_bn2nativepad(const BIGNUM *a, unsigned char *to, int tolen); -\& BIGNUM *BN_native2bn(const unsigned char *s, int len, BIGNUM *ret); -\& \& char *BN_bn2hex(const BIGNUM *a); \& char *BN_bn2dec(const BIGNUM *a); \& int BN_hex2bn(BIGNUM **a, const char *str); @@ -168,7 +162,7 @@ memory. .PP \&\fIBN_bn2binpad()\fR also converts the absolute value of \fBa\fR into big-endian form and stores it at \fBto\fR. \fBtolen\fR indicates the length of the output buffer -\&\fBto\fR. The result is padded with zeros if necessary. If \fBtolen\fR is less than +\&\fBto\fR. The result is padded with zeroes if necessary. If \fBtolen\fR is less than BN_num_bytes(\fBa\fR) an error is returned. .PP \&\fIBN_bin2bn()\fR converts the positive integer in big-endian form of length @@ -178,11 +172,6 @@ BN_num_bytes(\fBa\fR) an error is returned. \&\fIBN_bn2lebinpad()\fR and \fIBN_lebin2bn()\fR are identical to \fIBN_bn2binpad()\fR and \&\fIBN_bin2bn()\fR except the buffer is in little-endian format. .PP -\&\fIBN_bn2nativepad()\fR and \fIBN_native2bn()\fR are identical to \fIBN_bn2binpad()\fR and -\&\fIBN_bin2bn()\fR except the buffer is in native format, i.e. most significant -byte first on big-endian platforms, and least significant byte first on -little-endian platforms. -.PP \&\fIBN_bn2hex()\fR and \fIBN_bn2dec()\fR return printable strings containing the hexadecimal and decimal encoding of \fBa\fR respectively. For negative numbers, the string is prefaced with a leading '\-'. The string must be @@ -241,7 +230,7 @@ The error codes can be obtained by \fIERR_get_error\fR\|(3). .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_bn2binpad.3 b/linux_amd64/share/man/man3/BN_bn2binpad.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_bn2binpad.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_bn2dec.3 b/linux_amd64/share/man/man3/BN_bn2dec.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_bn2dec.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_bn2hex.3 b/linux_amd64/share/man/man3/BN_bn2hex.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_bn2hex.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_bn2lebinpad.3 b/linux_amd64/share/man/man3/BN_bn2lebinpad.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_bn2lebinpad.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_bn2mpi.3 b/linux_amd64/share/man/man3/BN_bn2mpi.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_bn2mpi.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_clear.3 b/linux_amd64/share/man/man3/BN_clear.3 new file mode 120000 index 0000000..0512e5a --- /dev/null +++ b/linux_amd64/share/man/man3/BN_clear.3 @@ -0,0 +1 @@ +BN_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_clear_bit.3 b/linux_amd64/share/man/man3/BN_clear_bit.3 new file mode 120000 index 0000000..fa628cf --- /dev/null +++ b/linux_amd64/share/man/man3/BN_clear_bit.3 @@ -0,0 +1 @@ +BN_set_bit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_clear_free.3 b/linux_amd64/share/man/man3/BN_clear_free.3 new file mode 120000 index 0000000..0512e5a --- /dev/null +++ b/linux_amd64/share/man/man3/BN_clear_free.3 @@ -0,0 +1 @@ +BN_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_cmp.3 b/linux_amd64/share/man/man3/BN_cmp.3 index 11e83a2..3902f84 100755 --- a/linux_amd64/share/man/man3/BN_cmp.3 +++ b/linux_amd64/share/man/man3/BN_cmp.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BN_CMP 3" -.TH BN_CMP 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_CMP 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -165,7 +165,7 @@ the condition is true, 0 otherwise. .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_copy.3 b/linux_amd64/share/man/man3/BN_copy.3 index e7edcab..13ed55c 100755 --- a/linux_amd64/share/man/man3/BN_copy.3 +++ b/linux_amd64/share/man/man3/BN_copy.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BN_COPY 3" -.TH BN_COPY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_COPY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -176,7 +176,7 @@ by \fIERR_get_error\fR\|(3). .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_dec2bn.3 b/linux_amd64/share/man/man3/BN_dec2bn.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_dec2bn.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_div.3 b/linux_amd64/share/man/man3/BN_div.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_div.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_div_recp.3 b/linux_amd64/share/man/man3/BN_div_recp.3 new file mode 120000 index 0000000..c1917ad --- /dev/null +++ b/linux_amd64/share/man/man3/BN_div_recp.3 @@ -0,0 +1 @@ +BN_mod_mul_reciprocal.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_div_word.3 b/linux_amd64/share/man/man3/BN_div_word.3 new file mode 120000 index 0000000..6295e05 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_div_word.3 @@ -0,0 +1 @@ +BN_add_word.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_dup.3 b/linux_amd64/share/man/man3/BN_dup.3 new file mode 120000 index 0000000..e121f9d --- /dev/null +++ b/linux_amd64/share/man/man3/BN_dup.3 @@ -0,0 +1 @@ +BN_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_exp.3 b/linux_amd64/share/man/man3/BN_exp.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_exp.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_free.3 b/linux_amd64/share/man/man3/BN_free.3 new file mode 120000 index 0000000..0512e5a --- /dev/null +++ b/linux_amd64/share/man/man3/BN_free.3 @@ -0,0 +1 @@ +BN_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_from_montgomery.3 b/linux_amd64/share/man/man3/BN_from_montgomery.3 new file mode 120000 index 0000000..a5c73d4 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_from_montgomery.3 @@ -0,0 +1 @@ +BN_mod_mul_montgomery.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_gcd.3 b/linux_amd64/share/man/man3/BN_gcd.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_gcd.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_generate_prime.3 b/linux_amd64/share/man/man3/BN_generate_prime.3 index 1b376c5..5ab2b62 100755 --- a/linux_amd64/share/man/man3/BN_generate_prime.3 +++ b/linux_amd64/share/man/man3/BN_generate_prime.3 @@ -124,29 +124,25 @@ .\" ======================================================================== .\" .IX Title "BN_GENERATE_PRIME 3" -.TH BN_GENERATE_PRIME 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_GENERATE_PRIME 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BN_generate_prime_ex2, BN_generate_prime_ex, BN_is_prime_ex, BN_check_prime, -BN_is_prime_fasttest_ex, BN_GENCB_call, BN_GENCB_new, BN_GENCB_free, -BN_GENCB_set_old, BN_GENCB_set, BN_GENCB_get_arg, BN_generate_prime, -BN_is_prime, BN_is_prime_fasttest \- generate primes and test for primality +BN_generate_prime_ex, BN_is_prime_ex, BN_is_prime_fasttest_ex, BN_GENCB_call, BN_GENCB_new, BN_GENCB_free, BN_GENCB_set_old, BN_GENCB_set, BN_GENCB_get_arg, BN_generate_prime, BN_is_prime, BN_is_prime_fasttest \- generate primes and test for primality .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& int BN_generate_prime_ex2(BIGNUM *ret, int bits, int safe, -\& const BIGNUM *add, const BIGNUM *rem, BN_GENCB *cb, -\& BN_CTX *ctx); -\& \& int BN_generate_prime_ex(BIGNUM *ret, int bits, int safe, const BIGNUM *add, \& const BIGNUM *rem, BN_GENCB *cb); \& -\& int BN_check_prime(const BIGNUM *p, BN_CTX *ctx, BN_GENCB *cb); +\& int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb); +\& +\& int BN_is_prime_fasttest_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, +\& int do_trial_division, BN_GENCB *cb); \& \& int BN_GENCB_call(BN_GENCB *cb, int a, int b); \& @@ -163,45 +159,27 @@ BN_is_prime, BN_is_prime_fasttest \- generate primes and test for primality \& void *BN_GENCB_get_arg(BN_GENCB *cb); .Ve .PP -Deprecated since OpenSSL 0.9.8, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 3 +.Vb 4 +\& #if OPENSSL_API_COMPAT < 0x00908000L \& BIGNUM *BN_generate_prime(BIGNUM *ret, int num, int safe, BIGNUM *add, \& BIGNUM *rem, void (*callback)(int, int, void *), \& void *cb_arg); \& -\& int BN_is_prime(const BIGNUM *p, int nchecks, +\& int BN_is_prime(const BIGNUM *a, int checks, \& void (*callback)(int, int, void *), BN_CTX *ctx, void *cb_arg); \& -\& int BN_is_prime_fasttest(const BIGNUM *p, int nchecks, +\& int BN_is_prime_fasttest(const BIGNUM *a, int checks, \& void (*callback)(int, int, void *), BN_CTX *ctx, \& void *cb_arg, int do_trial_division); -.Ve -.PP -Deprecated since OpenSSL 3.0: -.PP -.Vb 1 -\& int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb); -\& -\& int BN_is_prime_fasttest_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, -\& int do_trial_division, BN_GENCB *cb); +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fIBN_generate_prime_ex2()\fR generates a pseudo-random prime number of -at least bit length \fBbits\fR using the \s-1BN_CTX\s0 provided in \fBctx\fR. The value of -\&\fBctx\fR must not be \s-1NULL\s0. -.PP -The returned number is probably prime with a negligible error. -The maximum error rate is 2^\-128. -It's 2^\-287 for a 512 bit prime, 2^\-435 for a 1024 bit prime, -2^\-648 for a 2048 bit prime, and lower than 2^\-882 for primes larger -than 2048 bit. -.PP -If \fBadd\fR is \fB\s-1NULL\s0\fR the returned prime number will have exact bit -length \fBbits\fR with the top most two bits set. +\&\fIBN_generate_prime_ex()\fR generates a pseudo-random prime number of +at least bit length \fBbits\fR. The returned number is probably prime +with a negligible error. .PP If \fBret\fR is not \fB\s-1NULL\s0\fR, it will be used to store the number. .PP @@ -226,58 +204,43 @@ If \fBadd\fR is not \fB\s-1NULL\s0\fR, the prime will fulfill the condition p % generator. .PP If \fBsafe\fR is true, it will be a safe prime (i.e. a prime p so -that (p\-1)/2 is also prime). If \fBsafe\fR is true, and \fBrem\fR == \fB\s-1NULL\s0\fR -the condition will be p % \fBadd\fR == 3. -It is recommended that \fBadd\fR is a multiple of 4. +that (p\-1)/2 is also prime). .PP The random generator must be seeded prior to calling \fIBN_generate_prime_ex()\fR. If the automatic seeding or reseeding of the OpenSSL \s-1CSPRNG\s0 fails due to external circumstances (see \s-1\fIRAND\s0\fR\|(7)), the operation will fail. -The random number generator configured for the \s-1OPENSSL_CTX\s0 associated with -\&\fBctx\fR will be used. .PP -\&\fIBN_generate_prime_ex()\fR is the same as \fIBN_generate_prime_ex2()\fR except that no -\&\fBctx\fR parameter is passed. -In this case the random number generator associated with the default \s-1OPENSSL_CTX\s0 -will be used. +\&\fIBN_is_prime_ex()\fR and \fIBN_is_prime_fasttest_ex()\fR test if the number \fBp\fR is +prime. The following tests are performed until one of them shows that +\&\fBp\fR is composite; if \fBp\fR passes all these tests, it is considered +prime. .PP -\&\fIBN_check_prime()\fR, \fIBN_is_prime_ex()\fR, \fIBN_is_prime_fasttest_ex()\fR, \fIBN_is_prime()\fR -and \fIBN_is_prime_fasttest()\fR test if the number \fBp\fR is prime. -The functions tests until one of the tests shows that \fBp\fR is composite, -or all the tests passed. -If \fBp\fR passes all these tests, it is considered a probable prime. +\&\fIBN_is_prime_fasttest_ex()\fR, when called with \fBdo_trial_division == 1\fR, +first attempts trial division by a number of small primes; +if no divisors are found by this test and \fBcb\fR is not \fB\s-1NULL\s0\fR, +\&\fBBN_GENCB_call(cb, 1, \-1)\fR is called. +If \fBdo_trial_division == 0\fR, this test is skipped. .PP -The test performed on \fBp\fR are trial division by a number of small primes -and rounds of the of the Miller-Rabin probabilistic primality test. +Both \fIBN_is_prime_ex()\fR and \fIBN_is_prime_fasttest_ex()\fR perform a Miller-Rabin +probabilistic primality test with \fBnchecks\fR iterations. If +\&\fBnchecks == BN_prime_checks\fR, a number of iterations is used that +yields a false positive rate of at most 2^\-64 for random input. +The error rate depends on the size of the prime and goes down for bigger primes. +The rate is 2^\-80 starting at 308 bits, 2^\-112 at 852 bits, 2^\-128 at 1080 bits, +2^\-192 at 3747 bits and 2^\-256 at 6394 bits. .PP -The functions do at least 64 rounds of the Miller-Rabin test giving a maximum -false positive rate of 2^\-128. -If the size of \fBp\fR is more than 2048 bits, they do at least 128 rounds -giving a maximum false positive rate of 2^\-256. +When the source of the prime is not random or not trusted, the number +of checks needs to be much higher to reach the same level of assurance: +It should equal half of the targeted security level in bits (rounded up to the +next integer if necessary). +For instance, to reach the 128 bit security level, \fBnchecks\fR should be set to +64. .PP -If \fBnchecks\fR is larger than the minimum above (64 or 128), \fBnchecks\fR -rounds of the Miller-Rabin test will be done. -.PP -If \fBdo_trial_division\fR set to \fB0\fR, the trial division will be skipped. -\&\fIBN_is_prime_ex()\fR and \fIBN_is_prime()\fR always skip the trial division. -.PP -\&\fIBN_is_prime_ex()\fR, \fIBN_is_prime_fasttest_ex()\fR, \fIBN_is_prime()\fR -and \fIBN_is_prime_fasttest()\fR are deprecated. -.PP -\&\fIBN_is_prime_fasttest()\fR and \fIBN_is_prime()\fR behave just like -\&\fIBN_is_prime_fasttest_ex()\fR and \fIBN_is_prime_ex()\fR respectively, but with the old -style call back. -.PP -\&\fBctx\fR is a pre-allocated \fB\s-1BN_CTX\s0\fR (to save the overhead of allocating and +If \fBcb\fR is not \fB\s-1NULL\s0\fR, \fBBN_GENCB_call(cb, 1, j)\fR is called +after the j\-th iteration (j = 0, 1, ...). \fBctx\fR is a +pre-allocated \fB\s-1BN_CTX\s0\fR (to save the overhead of allocating and freeing the structure in a loop), or \fB\s-1NULL\s0\fR. .PP -If the trial division is done, and no divisors are found and \fBcb\fR -is not \fB\s-1NULL\s0\fR, \fBBN_GENCB_call(cb, 1, \-1)\fR is called. -.PP -After each round of the Miller-Rabin probabilistic primality test, -if \fBcb\fR is not \fB\s-1NULL\s0\fR, \fBBN_GENCB_call(cb, 1, j)\fR is called -with \fBj\fR the iteration (j = 0, 1, ...). -.PP \&\fIBN_GENCB_call()\fR calls the callback function held in the \fB\s-1BN_GENCB\s0\fR structure and passes the ints \fBa\fR and \fBb\fR as arguments. There are two types of \&\fB\s-1BN_GENCB\s0\fR structure that are supported: \*(L"new\*(R" style and \*(L"old\*(R" style. New @@ -311,9 +274,9 @@ can similarly be compared to \fIBN_is_prime_ex()\fR and .IX Header "RETURN VALUES" \&\fIBN_generate_prime_ex()\fR return 1 on success or 0 on error. .PP -\&\fIBN_is_prime_ex()\fR, \fIBN_is_prime_fasttest_ex()\fR, \fIBN_is_prime()\fR, -\&\fIBN_is_prime_fasttest()\fR and BN_check_prime return 0 if the number is composite, -1 if it is prime with an error probability of less than 0.25^\fBnchecks\fR, and +\&\fIBN_is_prime_ex()\fR, \fIBN_is_prime_fasttest_ex()\fR, \fIBN_is_prime()\fR and +\&\fIBN_is_prime_fasttest()\fR return 0 if the number is composite, 1 if it is +prime with an error probability of less than 0.25^\fBnchecks\fR, and \&\-1 on error. .PP \&\fIBN_generate_prime()\fR returns the prime number on success, \fB\s-1NULL\s0\fR otherwise. @@ -355,13 +318,11 @@ Instead applications should create a \s-1BN_GENCB\s0 structure using BN_GENCB_ne .IX Header "HISTORY" The \fIBN_GENCB_new()\fR, \fIBN_GENCB_free()\fR, and \fIBN_GENCB_get_arg()\fR functions were added in OpenSSL 1.1.0. -.PP -\&\fIBN_check_prime()\fR was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_generate_prime_ex.3 b/linux_amd64/share/man/man3/BN_generate_prime_ex.3 new file mode 120000 index 0000000..de0c835 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_generate_prime_ex.3 @@ -0,0 +1 @@ +BN_generate_prime.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get0_nist_prime_192.3 b/linux_amd64/share/man/man3/BN_get0_nist_prime_192.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get0_nist_prime_192.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get0_nist_prime_224.3 b/linux_amd64/share/man/man3/BN_get0_nist_prime_224.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get0_nist_prime_224.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get0_nist_prime_256.3 b/linux_amd64/share/man/man3/BN_get0_nist_prime_256.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get0_nist_prime_256.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get0_nist_prime_384.3 b/linux_amd64/share/man/man3/BN_get0_nist_prime_384.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get0_nist_prime_384.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get0_nist_prime_521.3 b/linux_amd64/share/man/man3/BN_get0_nist_prime_521.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get0_nist_prime_521.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get_rfc2409_prime_1024.3 b/linux_amd64/share/man/man3/BN_get_rfc2409_prime_1024.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get_rfc2409_prime_1024.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get_rfc2409_prime_768.3 b/linux_amd64/share/man/man3/BN_get_rfc2409_prime_768.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get_rfc2409_prime_768.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get_rfc3526_prime_1536.3 b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_1536.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_1536.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get_rfc3526_prime_2048.3 b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_2048.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_2048.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get_rfc3526_prime_3072.3 b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_3072.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_3072.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get_rfc3526_prime_4096.3 b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_4096.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_4096.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get_rfc3526_prime_6144.3 b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_6144.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_6144.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get_rfc3526_prime_8192.3 b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_8192.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get_rfc3526_prime_8192.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_get_word.3 b/linux_amd64/share/man/man3/BN_get_word.3 new file mode 120000 index 0000000..8a84faa --- /dev/null +++ b/linux_amd64/share/man/man3/BN_get_word.3 @@ -0,0 +1 @@ +BN_zero.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_hex2bn.3 b/linux_amd64/share/man/man3/BN_hex2bn.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_hex2bn.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_is_bit_set.3 b/linux_amd64/share/man/man3/BN_is_bit_set.3 new file mode 120000 index 0000000..fa628cf --- /dev/null +++ b/linux_amd64/share/man/man3/BN_is_bit_set.3 @@ -0,0 +1 @@ +BN_set_bit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_is_odd.3 b/linux_amd64/share/man/man3/BN_is_odd.3 new file mode 120000 index 0000000..61c3ac8 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_is_odd.3 @@ -0,0 +1 @@ +BN_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_is_one.3 b/linux_amd64/share/man/man3/BN_is_one.3 new file mode 120000 index 0000000..61c3ac8 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_is_one.3 @@ -0,0 +1 @@ +BN_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_is_prime.3 b/linux_amd64/share/man/man3/BN_is_prime.3 new file mode 120000 index 0000000..de0c835 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_is_prime.3 @@ -0,0 +1 @@ +BN_generate_prime.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_is_prime_ex.3 b/linux_amd64/share/man/man3/BN_is_prime_ex.3 new file mode 120000 index 0000000..de0c835 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_is_prime_ex.3 @@ -0,0 +1 @@ +BN_generate_prime.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_is_prime_fasttest.3 b/linux_amd64/share/man/man3/BN_is_prime_fasttest.3 new file mode 120000 index 0000000..de0c835 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_is_prime_fasttest.3 @@ -0,0 +1 @@ +BN_generate_prime.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_is_prime_fasttest_ex.3 b/linux_amd64/share/man/man3/BN_is_prime_fasttest_ex.3 new file mode 120000 index 0000000..de0c835 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_is_prime_fasttest_ex.3 @@ -0,0 +1 @@ +BN_generate_prime.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_is_word.3 b/linux_amd64/share/man/man3/BN_is_word.3 new file mode 120000 index 0000000..61c3ac8 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_is_word.3 @@ -0,0 +1 @@ +BN_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_is_zero.3 b/linux_amd64/share/man/man3/BN_is_zero.3 new file mode 120000 index 0000000..61c3ac8 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_is_zero.3 @@ -0,0 +1 @@ +BN_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_lebin2bn.3 b/linux_amd64/share/man/man3/BN_lebin2bn.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_lebin2bn.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_lshift.3 b/linux_amd64/share/man/man3/BN_lshift.3 new file mode 120000 index 0000000..fa628cf --- /dev/null +++ b/linux_amd64/share/man/man3/BN_lshift.3 @@ -0,0 +1 @@ +BN_set_bit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_lshift1.3 b/linux_amd64/share/man/man3/BN_lshift1.3 new file mode 120000 index 0000000..fa628cf --- /dev/null +++ b/linux_amd64/share/man/man3/BN_lshift1.3 @@ -0,0 +1 @@ +BN_set_bit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_mask_bits.3 b/linux_amd64/share/man/man3/BN_mask_bits.3 new file mode 120000 index 0000000..fa628cf --- /dev/null +++ b/linux_amd64/share/man/man3/BN_mask_bits.3 @@ -0,0 +1 @@ +BN_set_bit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_mod.3 b/linux_amd64/share/man/man3/BN_mod.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_mod.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_mod_add.3 b/linux_amd64/share/man/man3/BN_mod_add.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_mod_add.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_mod_exp.3 b/linux_amd64/share/man/man3/BN_mod_exp.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_mod_exp.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_mod_inverse.3 b/linux_amd64/share/man/man3/BN_mod_inverse.3 index d61c234..2570dd8 100755 --- a/linux_amd64/share/man/man3/BN_mod_inverse.3 +++ b/linux_amd64/share/man/man3/BN_mod_inverse.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BN_MOD_INVERSE 3" -.TH BN_MOD_INVERSE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_MOD_INVERSE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -158,7 +158,7 @@ variables. \fBr\fR may be the same \fB\s-1BIGNUM\s0\fR as \fBa\fR or \fBn\fR. .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_mod_mul.3 b/linux_amd64/share/man/man3/BN_mod_mul.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_mod_mul.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_mod_mul_montgomery.3 b/linux_amd64/share/man/man3/BN_mod_mul_montgomery.3 index d3e88c3..5a21004 100755 --- a/linux_amd64/share/man/man3/BN_mod_mul_montgomery.3 +++ b/linux_amd64/share/man/man3/BN_mod_mul_montgomery.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "BN_MOD_MUL_MONTGOMERY 3" -.TH BN_MOD_MUL_MONTGOMERY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_MOD_MUL_MONTGOMERY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BN_mod_mul_montgomery, BN_MONT_CTX_new, -BN_MONT_CTX_free, BN_MONT_CTX_set, BN_MONT_CTX_copy, -BN_from_montgomery, BN_to_montgomery \- Montgomery multiplication +BN_mod_mul_montgomery, BN_MONT_CTX_new, BN_MONT_CTX_free, BN_MONT_CTX_set, BN_MONT_CTX_copy, BN_from_montgomery, BN_to_montgomery \- Montgomery multiplication .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -203,9 +201,9 @@ outside the expected range. \&\fIBN_MONT_CTX_init()\fR was removed in OpenSSL 1.1.0 .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_mod_mul_reciprocal.3 b/linux_amd64/share/man/man3/BN_mod_mul_reciprocal.3 index 1e0666c..821b602 100755 --- a/linux_amd64/share/man/man3/BN_mod_mul_reciprocal.3 +++ b/linux_amd64/share/man/man3/BN_mod_mul_reciprocal.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "BN_MOD_MUL_RECIPROCAL 3" -.TH BN_MOD_MUL_RECIPROCAL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_MOD_MUL_RECIPROCAL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BN_mod_mul_reciprocal, BN_div_recp, BN_RECP_CTX_new, -BN_RECP_CTX_free, BN_RECP_CTX_set \- modular multiplication using -reciprocal +BN_mod_mul_reciprocal, BN_div_recp, BN_RECP_CTX_new, BN_RECP_CTX_free, BN_RECP_CTX_set \- modular multiplication using reciprocal .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -192,7 +190,7 @@ The error codes can be obtained by \fIERR_get_error\fR\|(3). .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_mod_sqr.3 b/linux_amd64/share/man/man3/BN_mod_sqr.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_mod_sqr.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_mod_sub.3 b/linux_amd64/share/man/man3/BN_mod_sub.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_mod_sub.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_mod_word.3 b/linux_amd64/share/man/man3/BN_mod_word.3 new file mode 120000 index 0000000..6295e05 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_mod_word.3 @@ -0,0 +1 @@ +BN_add_word.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_mpi2bn.3 b/linux_amd64/share/man/man3/BN_mpi2bn.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_mpi2bn.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_mul.3 b/linux_amd64/share/man/man3/BN_mul.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_mul.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_mul_word.3 b/linux_amd64/share/man/man3/BN_mul_word.3 new file mode 120000 index 0000000..6295e05 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_mul_word.3 @@ -0,0 +1 @@ +BN_add_word.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_new.3 b/linux_amd64/share/man/man3/BN_new.3 index 7a73963..d53883c 100755 --- a/linux_amd64/share/man/man3/BN_new.3 +++ b/linux_amd64/share/man/man3/BN_new.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BN_NEW 3" -.TH BN_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -178,9 +178,9 @@ by \fIERR_get_error\fR\|(3). \&\fIBN_init()\fR was removed in OpenSSL 1.1.0; use \fIBN_new()\fR instead. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_nnmod.3 b/linux_amd64/share/man/man3/BN_nnmod.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_nnmod.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_num_bits.3 b/linux_amd64/share/man/man3/BN_num_bits.3 new file mode 120000 index 0000000..2a68912 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_num_bits.3 @@ -0,0 +1 @@ +BN_num_bytes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_num_bits_word.3 b/linux_amd64/share/man/man3/BN_num_bits_word.3 new file mode 120000 index 0000000..2a68912 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_num_bits_word.3 @@ -0,0 +1 @@ +BN_num_bytes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_num_bytes.3 b/linux_amd64/share/man/man3/BN_num_bytes.3 index dbee722..1e93851 100755 --- a/linux_amd64/share/man/man3/BN_num_bytes.3 +++ b/linux_amd64/share/man/man3/BN_num_bytes.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BN_NUM_BYTES 3" -.TH BN_NUM_BYTES 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_NUM_BYTES 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -177,7 +177,7 @@ more probability). .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_one.3 b/linux_amd64/share/man/man3/BN_one.3 new file mode 120000 index 0000000..8a84faa --- /dev/null +++ b/linux_amd64/share/man/man3/BN_one.3 @@ -0,0 +1 @@ +BN_zero.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_print.3 b/linux_amd64/share/man/man3/BN_print.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_print.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_print_fp.3 b/linux_amd64/share/man/man3/BN_print_fp.3 new file mode 120000 index 0000000..794dc7f --- /dev/null +++ b/linux_amd64/share/man/man3/BN_print_fp.3 @@ -0,0 +1 @@ +BN_bn2bin.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_priv_rand.3 b/linux_amd64/share/man/man3/BN_priv_rand.3 new file mode 120000 index 0000000..4f3c4cc --- /dev/null +++ b/linux_amd64/share/man/man3/BN_priv_rand.3 @@ -0,0 +1 @@ +BN_rand.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_priv_rand_range.3 b/linux_amd64/share/man/man3/BN_priv_rand_range.3 new file mode 120000 index 0000000..4f3c4cc --- /dev/null +++ b/linux_amd64/share/man/man3/BN_priv_rand_range.3 @@ -0,0 +1 @@ +BN_rand.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_pseudo_rand.3 b/linux_amd64/share/man/man3/BN_pseudo_rand.3 new file mode 120000 index 0000000..4f3c4cc --- /dev/null +++ b/linux_amd64/share/man/man3/BN_pseudo_rand.3 @@ -0,0 +1 @@ +BN_rand.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_pseudo_rand_range.3 b/linux_amd64/share/man/man3/BN_pseudo_rand_range.3 new file mode 120000 index 0000000..4f3c4cc --- /dev/null +++ b/linux_amd64/share/man/man3/BN_pseudo_rand_range.3 @@ -0,0 +1 @@ +BN_rand.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_rand.3 b/linux_amd64/share/man/man3/BN_rand.3 index 7fa4f14..126a648 100755 --- a/linux_amd64/share/man/man3/BN_rand.3 +++ b/linux_amd64/share/man/man3/BN_rand.3 @@ -124,43 +124,34 @@ .\" ======================================================================== .\" .IX Title "BN_RAND 3" -.TH BN_RAND 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_RAND 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BN_rand_ex, BN_rand, BN_priv_rand_ex, BN_priv_rand, BN_pseudo_rand, -BN_rand_range_ex, BN_rand_range, BN_priv_rand_range_ex, BN_priv_rand_range, -BN_pseudo_rand_range -\&\- generate pseudo\-random number +BN_rand, BN_priv_rand, BN_pseudo_rand, BN_rand_range, BN_priv_rand_range, BN_pseudo_rand_range \&\- generate pseudo\-random number .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& int BN_rand_ex(BIGNUM *rnd, int bits, int top, int bottom, BN_CTX *ctx); \& int BN_rand(BIGNUM *rnd, int bits, int top, int bottom); \& -\& int BN_priv_rand_ex(BIGNUM *rnd, int bits, int top, int bottom, BN_CTX *ctx); \& int BN_priv_rand(BIGNUM *rnd, int bits, int top, int bottom); \& \& int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom); \& -\& int BN_rand_range_ex(BIGNUM *rnd, BIGNUM *range, BN_CTX *ctx); \& int BN_rand_range(BIGNUM *rnd, BIGNUM *range); \& -\& int BN_priv_rand_range_ex(BIGNUM *rnd, BIGNUM *range, BN_CTX *ctx); \& int BN_priv_rand_range(BIGNUM *rnd, BIGNUM *range); \& \& int BN_pseudo_rand_range(BIGNUM *rnd, BIGNUM *range); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fIBN_rand_ex()\fR generate a cryptographically strong pseudo-random -number of \fBbits\fR in length and stores it in \fBrnd\fR using the random number -generator for the library context associated with \fBctx\fR. The parameter \fBctx\fR -may be \s-1NULL\s0 in which case the default library context is used. +\&\fIBN_rand()\fR generates a cryptographically strong pseudo-random number of +\&\fBbits\fR in length and stores it in \fBrnd\fR. If \fBbits\fR is less than zero, or too small to accommodate the requirements specified by the \fBtop\fR and \fBbottom\fR parameters, an error is returned. @@ -175,20 +166,11 @@ If \fBbottom\fR is \fB\s-1BN_RAND_BOTTOM_ODD\s0\fR, the number will be odd; if i is \fB\s-1BN_RAND_BOTTOM_ANY\s0\fR it can be odd or even. If \fBbits\fR is 1 then \fBtop\fR cannot also be \fB\s-1BN_RAND_FLG_TOPTWO\s0\fR. .PP -\&\fIBN_rand()\fR is the same as \fIBN_rand_ex()\fR except that the default library context -is always used. +\&\fIBN_rand_range()\fR generates a cryptographically strong pseudo-random +number \fBrnd\fR in the range 0 <= \fBrnd\fR < \fBrange\fR. .PP -\&\fIBN_rand_range_ex()\fR generates a cryptographically strong pseudo-random -number \fBrnd\fR in the range 0 <= \fBrnd\fR < \fBrange\fR using the random number -generator for the library context associated with \fBctx\fR. The parameter \fBctx\fR -may be \s-1NULL\s0 in which case the default library context is used. -.PP -\&\fIBN_rand_range()\fR is the same as \fIBN_rand_range_ex()\fR except that the default -library context is always used. -.PP -\&\fIBN_priv_rand_ex()\fR, \fIBN_priv_rand()\fR, \fIBN_priv_rand_rand_ex()\fR and -\&\fIBN_priv_rand_range()\fR have the same semantics as \fIBN_rand_ex()\fR, \fIBN_rand()\fR, -\&\fIBN_rand_range_ex()\fR and \fIBN_rand_range()\fR respectively. They are intended to be +\&\fIBN_priv_rand()\fR and \fIBN_priv_rand_range()\fR have the same semantics as +\&\fIBN_rand()\fR and \fIBN_rand_range()\fR respectively. They are intended to be used for generating values that should remain private, and mirror the same difference between \fIRAND_bytes\fR\|(3) and \fIRAND_priv_bytes\fR\|(3). .SH "NOTES" @@ -219,14 +201,11 @@ a future release. .IP "\(bu" 2 The \&\fIBN_priv_rand()\fR and \fIBN_priv_rand_range()\fR functions were added in OpenSSL 1.1.1. -.IP "\(bu" 2 -The \fIBN_rand_ex()\fR, \fIBN_priv_rand_ex()\fR, \fIBN_rand_range_ex()\fR and -\&\fIBN_priv_rand_range_ex()\fR functions were added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_rand_range.3 b/linux_amd64/share/man/man3/BN_rand_range.3 new file mode 120000 index 0000000..4f3c4cc --- /dev/null +++ b/linux_amd64/share/man/man3/BN_rand_range.3 @@ -0,0 +1 @@ +BN_rand.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_rshift.3 b/linux_amd64/share/man/man3/BN_rshift.3 new file mode 120000 index 0000000..fa628cf --- /dev/null +++ b/linux_amd64/share/man/man3/BN_rshift.3 @@ -0,0 +1 @@ +BN_set_bit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_rshift1.3 b/linux_amd64/share/man/man3/BN_rshift1.3 new file mode 120000 index 0000000..fa628cf --- /dev/null +++ b/linux_amd64/share/man/man3/BN_rshift1.3 @@ -0,0 +1 @@ +BN_set_bit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_secure_new.3 b/linux_amd64/share/man/man3/BN_secure_new.3 new file mode 120000 index 0000000..0512e5a --- /dev/null +++ b/linux_amd64/share/man/man3/BN_secure_new.3 @@ -0,0 +1 @@ +BN_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_security_bits.3 b/linux_amd64/share/man/man3/BN_security_bits.3 index 7a8e69e..2cedb55 100755 --- a/linux_amd64/share/man/man3/BN_security_bits.3 +++ b/linux_amd64/share/man/man3/BN_security_bits.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BN_SECURITY_BITS 3" -.TH BN_SECURITY_BITS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_SECURITY_BITS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -166,7 +166,7 @@ The \fIBN_security_bits()\fR function was added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_set_bit.3 b/linux_amd64/share/man/man3/BN_set_bit.3 index 7d4de8c..519e43b 100755 --- a/linux_amd64/share/man/man3/BN_set_bit.3 +++ b/linux_amd64/share/man/man3/BN_set_bit.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "BN_SET_BIT 3" -.TH BN_SET_BIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_SET_BIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BN_set_bit, BN_clear_bit, BN_is_bit_set, BN_mask_bits, BN_lshift, -BN_lshift1, BN_rshift, BN_rshift1 \- bit operations on BIGNUMs +BN_set_bit, BN_clear_bit, BN_is_bit_set, BN_mask_bits, BN_lshift, BN_lshift1, BN_rshift, BN_rshift1 \- bit operations on BIGNUMs .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -186,7 +185,7 @@ can be obtained by \fIERR_get_error\fR\|(3). .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_set_word.3 b/linux_amd64/share/man/man3/BN_set_word.3 new file mode 120000 index 0000000..8a84faa --- /dev/null +++ b/linux_amd64/share/man/man3/BN_set_word.3 @@ -0,0 +1 @@ +BN_zero.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_sqr.3 b/linux_amd64/share/man/man3/BN_sqr.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_sqr.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_sub.3 b/linux_amd64/share/man/man3/BN_sub.3 new file mode 120000 index 0000000..386e9d5 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_sub.3 @@ -0,0 +1 @@ +BN_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_sub_word.3 b/linux_amd64/share/man/man3/BN_sub_word.3 new file mode 120000 index 0000000..6295e05 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_sub_word.3 @@ -0,0 +1 @@ +BN_add_word.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_swap.3 b/linux_amd64/share/man/man3/BN_swap.3 index 7398491..56d230b 100755 --- a/linux_amd64/share/man/man3/BN_swap.3 +++ b/linux_amd64/share/man/man3/BN_swap.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BN_SWAP 3" -.TH BN_SWAP 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_SWAP 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -148,7 +148,7 @@ BN_swap \- exchange BIGNUMs .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BN_to_ASN1_ENUMERATED.3 b/linux_amd64/share/man/man3/BN_to_ASN1_ENUMERATED.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_to_ASN1_ENUMERATED.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_to_ASN1_INTEGER.3 b/linux_amd64/share/man/man3/BN_to_ASN1_INTEGER.3 new file mode 120000 index 0000000..ce7ad54 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_to_ASN1_INTEGER.3 @@ -0,0 +1 @@ +ASN1_INTEGER_get_int64.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_to_montgomery.3 b/linux_amd64/share/man/man3/BN_to_montgomery.3 new file mode 120000 index 0000000..a5c73d4 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_to_montgomery.3 @@ -0,0 +1 @@ +BN_mod_mul_montgomery.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_ucmp.3 b/linux_amd64/share/man/man3/BN_ucmp.3 new file mode 120000 index 0000000..61c3ac8 --- /dev/null +++ b/linux_amd64/share/man/man3/BN_ucmp.3 @@ -0,0 +1 @@ +BN_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_value_one.3 b/linux_amd64/share/man/man3/BN_value_one.3 new file mode 120000 index 0000000..8a84faa --- /dev/null +++ b/linux_amd64/share/man/man3/BN_value_one.3 @@ -0,0 +1 @@ +BN_zero.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_with_flags.3 b/linux_amd64/share/man/man3/BN_with_flags.3 new file mode 120000 index 0000000..e121f9d --- /dev/null +++ b/linux_amd64/share/man/man3/BN_with_flags.3 @@ -0,0 +1 @@ +BN_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BN_zero.3 b/linux_amd64/share/man/man3/BN_zero.3 index be22461..2bd6f91 100755 --- a/linux_amd64/share/man/man3/BN_zero.3 +++ b/linux_amd64/share/man/man3/BN_zero.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "BN_ZERO 3" -.TH BN_ZERO 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BN_ZERO 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BN_zero, BN_one, BN_value_one, BN_set_word, BN_get_word \- BIGNUM assignment -operations +BN_zero, BN_one, BN_value_one, BN_set_word, BN_get_word \- BIGNUM assignment operations .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -183,7 +182,7 @@ versions returned an int. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BUF_MEM_free.3 b/linux_amd64/share/man/man3/BUF_MEM_free.3 new file mode 120000 index 0000000..aee2294 --- /dev/null +++ b/linux_amd64/share/man/man3/BUF_MEM_free.3 @@ -0,0 +1 @@ +BUF_MEM_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BUF_MEM_grow.3 b/linux_amd64/share/man/man3/BUF_MEM_grow.3 new file mode 120000 index 0000000..aee2294 --- /dev/null +++ b/linux_amd64/share/man/man3/BUF_MEM_grow.3 @@ -0,0 +1 @@ +BUF_MEM_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BUF_MEM_grow_clean.3 b/linux_amd64/share/man/man3/BUF_MEM_grow_clean.3 new file mode 120000 index 0000000..aee2294 --- /dev/null +++ b/linux_amd64/share/man/man3/BUF_MEM_grow_clean.3 @@ -0,0 +1 @@ +BUF_MEM_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BUF_MEM_new.3 b/linux_amd64/share/man/man3/BUF_MEM_new.3 index 328d3b5..d37b7d8 100755 --- a/linux_amd64/share/man/man3/BUF_MEM_new.3 +++ b/linux_amd64/share/man/man3/BUF_MEM_new.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "BUF_MEM_NEW 3" -.TH BUF_MEM_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BUF_MEM_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -BUF_MEM_new, BUF_MEM_new_ex, BUF_MEM_free, BUF_MEM_grow, -BUF_MEM_grow_clean, BUF_reverse -\&\- simple character array structure +BUF_MEM_new, BUF_MEM_new_ex, BUF_MEM_free, BUF_MEM_grow, BUF_MEM_grow_clean, BUF_reverse \&\- simple character array structure .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -191,7 +189,7 @@ The \fIBUF_MEM_new_ex()\fR function was added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/BUF_MEM_new_ex.3 b/linux_amd64/share/man/man3/BUF_MEM_new_ex.3 new file mode 120000 index 0000000..aee2294 --- /dev/null +++ b/linux_amd64/share/man/man3/BUF_MEM_new_ex.3 @@ -0,0 +1 @@ +BUF_MEM_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/BUF_reverse.3 b/linux_amd64/share/man/man3/BUF_reverse.3 new file mode 120000 index 0000000..aee2294 --- /dev/null +++ b/linux_amd64/share/man/man3/BUF_reverse.3 @@ -0,0 +1 @@ +BUF_MEM_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CERTIFICATEPOLICIES_free.3 b/linux_amd64/share/man/man3/CERTIFICATEPOLICIES_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/CERTIFICATEPOLICIES_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CERTIFICATEPOLICIES_new.3 b/linux_amd64/share/man/man3/CERTIFICATEPOLICIES_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/CERTIFICATEPOLICIES_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_ContentInfo_free.3 b/linux_amd64/share/man/man3/CMS_ContentInfo_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_ContentInfo_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_ContentInfo_new.3 b/linux_amd64/share/man/man3/CMS_ContentInfo_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_ContentInfo_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_ContentInfo_print_ctx.3 b/linux_amd64/share/man/man3/CMS_ContentInfo_print_ctx.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_ContentInfo_print_ctx.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_ReceiptRequest_create0.3 b/linux_amd64/share/man/man3/CMS_ReceiptRequest_create0.3 new file mode 120000 index 0000000..c05d245 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_ReceiptRequest_create0.3 @@ -0,0 +1 @@ +CMS_get1_ReceiptRequest.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_ReceiptRequest_free.3 b/linux_amd64/share/man/man3/CMS_ReceiptRequest_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_ReceiptRequest_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_ReceiptRequest_get0_values.3 b/linux_amd64/share/man/man3/CMS_ReceiptRequest_get0_values.3 new file mode 120000 index 0000000..c05d245 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_ReceiptRequest_get0_values.3 @@ -0,0 +1 @@ +CMS_get1_ReceiptRequest.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_ReceiptRequest_new.3 b/linux_amd64/share/man/man3/CMS_ReceiptRequest_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_ReceiptRequest_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_RecipientInfo_decrypt.3 b/linux_amd64/share/man/man3/CMS_RecipientInfo_decrypt.3 new file mode 120000 index 0000000..ee59fdd --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_RecipientInfo_decrypt.3 @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_RecipientInfo_encrypt.3 b/linux_amd64/share/man/man3/CMS_RecipientInfo_encrypt.3 new file mode 120000 index 0000000..ee59fdd --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_RecipientInfo_encrypt.3 @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_RecipientInfo_kekri_get0_id.3 b/linux_amd64/share/man/man3/CMS_RecipientInfo_kekri_get0_id.3 new file mode 120000 index 0000000..ee59fdd --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_RecipientInfo_kekri_get0_id.3 @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_RecipientInfo_kekri_id_cmp.3 b/linux_amd64/share/man/man3/CMS_RecipientInfo_kekri_id_cmp.3 new file mode 120000 index 0000000..ee59fdd --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_RecipientInfo_kekri_id_cmp.3 @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_RecipientInfo_ktri_cert_cmp.3 b/linux_amd64/share/man/man3/CMS_RecipientInfo_ktri_cert_cmp.3 new file mode 120000 index 0000000..ee59fdd --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_RecipientInfo_ktri_cert_cmp.3 @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_RecipientInfo_ktri_get0_signer_id.3 b/linux_amd64/share/man/man3/CMS_RecipientInfo_ktri_get0_signer_id.3 new file mode 120000 index 0000000..ee59fdd --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_RecipientInfo_ktri_get0_signer_id.3 @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_RecipientInfo_set0_key.3 b/linux_amd64/share/man/man3/CMS_RecipientInfo_set0_key.3 new file mode 120000 index 0000000..ee59fdd --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_RecipientInfo_set0_key.3 @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_RecipientInfo_set0_pkey.3 b/linux_amd64/share/man/man3/CMS_RecipientInfo_set0_pkey.3 new file mode 120000 index 0000000..ee59fdd --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_RecipientInfo_set0_pkey.3 @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_RecipientInfo_type.3 b/linux_amd64/share/man/man3/CMS_RecipientInfo_type.3 new file mode 120000 index 0000000..ee59fdd --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_RecipientInfo_type.3 @@ -0,0 +1 @@ +CMS_get0_RecipientInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_SignerInfo_cert_cmp.3 b/linux_amd64/share/man/man3/CMS_SignerInfo_cert_cmp.3 new file mode 120000 index 0000000..44a0d7b --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_SignerInfo_cert_cmp.3 @@ -0,0 +1 @@ +CMS_get0_SignerInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_SignerInfo_get0_signature.3 b/linux_amd64/share/man/man3/CMS_SignerInfo_get0_signature.3 new file mode 120000 index 0000000..44a0d7b --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_SignerInfo_get0_signature.3 @@ -0,0 +1 @@ +CMS_get0_SignerInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_SignerInfo_get0_signer_id.3 b/linux_amd64/share/man/man3/CMS_SignerInfo_get0_signer_id.3 new file mode 120000 index 0000000..44a0d7b --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_SignerInfo_get0_signer_id.3 @@ -0,0 +1 @@ +CMS_get0_SignerInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_SignerInfo_set1_signer_cert.3 b/linux_amd64/share/man/man3/CMS_SignerInfo_set1_signer_cert.3 new file mode 120000 index 0000000..44a0d7b --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_SignerInfo_set1_signer_cert.3 @@ -0,0 +1 @@ +CMS_get0_SignerInfos.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_SignerInfo_sign.3 b/linux_amd64/share/man/man3/CMS_SignerInfo_sign.3 new file mode 120000 index 0000000..875c0d3 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_SignerInfo_sign.3 @@ -0,0 +1 @@ +CMS_add1_signer.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_add0_cert.3 b/linux_amd64/share/man/man3/CMS_add0_cert.3 index 8d8a17c..e9bbda5 100755 --- a/linux_amd64/share/man/man3/CMS_add0_cert.3 +++ b/linux_amd64/share/man/man3/CMS_add0_cert.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "CMS_ADD0_CERT 3" -.TH CMS_ADD0_CERT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_ADD0_CERT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -CMS_add0_cert, CMS_add1_cert, CMS_get1_certs, CMS_add0_crl, CMS_add1_crl, CMS_get1_crls -\&\- CMS certificate and CRL utility functions +CMS_add0_cert, CMS_add1_cert, CMS_get1_certs, CMS_add0_crl, CMS_add1_crl, CMS_get1_crls \&\- CMS certificate and CRL utility functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -186,7 +185,7 @@ in practice is if the \fBcms\fR type is invalid. .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_add0_crl.3 b/linux_amd64/share/man/man3/CMS_add0_crl.3 new file mode 120000 index 0000000..7756f9b --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_add0_crl.3 @@ -0,0 +1 @@ +CMS_add0_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_add0_recipient_key.3 b/linux_amd64/share/man/man3/CMS_add0_recipient_key.3 new file mode 120000 index 0000000..b349f0a --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_add0_recipient_key.3 @@ -0,0 +1 @@ +CMS_add1_recipient_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_add1_ReceiptRequest.3 b/linux_amd64/share/man/man3/CMS_add1_ReceiptRequest.3 new file mode 120000 index 0000000..c05d245 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_add1_ReceiptRequest.3 @@ -0,0 +1 @@ +CMS_get1_ReceiptRequest.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_add1_cert.3 b/linux_amd64/share/man/man3/CMS_add1_cert.3 new file mode 120000 index 0000000..7756f9b --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_add1_cert.3 @@ -0,0 +1 @@ +CMS_add0_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_add1_crl.3 b/linux_amd64/share/man/man3/CMS_add1_crl.3 new file mode 120000 index 0000000..7756f9b --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_add1_crl.3 @@ -0,0 +1 @@ +CMS_add0_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_add1_recipient_cert.3 b/linux_amd64/share/man/man3/CMS_add1_recipient_cert.3 index cba72ea..f67f27b 100755 --- a/linux_amd64/share/man/man3/CMS_add1_recipient_cert.3 +++ b/linux_amd64/share/man/man3/CMS_add1_recipient_cert.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_ADD1_RECIPIENT_CERT 3" -.TH CMS_ADD1_RECIPIENT_CERT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_ADD1_RECIPIENT_CERT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -188,7 +188,7 @@ occurs. .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_add1_signer.3 b/linux_amd64/share/man/man3/CMS_add1_signer.3 index 2ad0b74..5fa4981 100755 --- a/linux_amd64/share/man/man3/CMS_add1_signer.3 +++ b/linux_amd64/share/man/man3/CMS_add1_signer.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_ADD1_SIGNER 3" -.TH CMS_ADD1_SIGNER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_ADD1_SIGNER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -223,7 +223,7 @@ structure just added or \s-1NULL\s0 if an error occurs. .IX Header "COPYRIGHT" Copyright 2014\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_compress.3 b/linux_amd64/share/man/man3/CMS_compress.3 index b5fe069..7d89595 100755 --- a/linux_amd64/share/man/man3/CMS_compress.3 +++ b/linux_amd64/share/man/man3/CMS_compress.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_COMPRESS 3" -.TH CMS_COMPRESS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_COMPRESS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -144,7 +144,8 @@ CMS_compress \- create a CMS CompressedData structure is the compression algorithm to use or \fBNID_undef\fR to use the default algorithm (zlib compression). \fBin\fR is the content to be compressed. \&\fBflags\fR is an optional set of flags. -.PP +.SH "NOTES" +.IX Header "NOTES" The only currently supported compression algorithm is zlib using the \s-1NID\s0 NID_zlib_compression. .PP @@ -166,7 +167,8 @@ returned suitable for streaming I/O: no data is read from the \s-1BIO\s0 \fBin\f The compressed data is included in the CMS_ContentInfo structure, unless \&\fB\s-1CMS_DETACHED\s0\fR is set in which case it is omitted. This is rarely used in practice and is not supported by \fISMIME_write_CMS()\fR. -.PP +.SH "NOTES" +.IX Header "NOTES" If the flag \fB\s-1CMS_STREAM\s0\fR is set the returned \fBCMS_ContentInfo\fR structure is \&\fBnot\fR complete and outputting its contents via a function that does not properly finalize the \fBCMS_ContentInfo\fR structure will give unpredictable @@ -193,7 +195,7 @@ The \fB\s-1CMS_STREAM\s0\fR flag was added in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_decrypt.3 b/linux_amd64/share/man/man3/CMS_decrypt.3 index 2b45e06..0c14cc6 100755 --- a/linux_amd64/share/man/man3/CMS_decrypt.3 +++ b/linux_amd64/share/man/man3/CMS_decrypt.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_DECRYPT 3" -.TH CMS_DECRYPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_DECRYPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -197,7 +197,7 @@ mentioned in \fICMS_verify()\fR also applies to \fICMS_decrypt()\fR. .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_encrypt.3 b/linux_amd64/share/man/man3/CMS_encrypt.3 index ffdeb88..2b65816 100755 --- a/linux_amd64/share/man/man3/CMS_encrypt.3 +++ b/linux_amd64/share/man/man3/CMS_encrypt.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_ENCRYPT 3" -.TH CMS_ENCRYPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_ENCRYPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -144,7 +144,8 @@ CMS_encrypt \- create a CMS envelopedData structure \&\fICMS_encrypt()\fR creates and returns a \s-1CMS\s0 EnvelopedData structure. \fBcerts\fR is a list of recipient certificates. \fBin\fR is the content to be encrypted. \&\fBcipher\fR is the symmetric cipher to use. \fBflags\fR is an optional set of flags. -.PP +.SH "NOTES" +.IX Header "NOTES" Only certificates carrying \s-1RSA\s0, Diffie-Hellman or \s-1EC\s0 keys are supported by this function. .PP @@ -185,7 +186,8 @@ finalization. The data being encrypted is included in the CMS_ContentInfo structure, unless \&\fB\s-1CMS_DETACHED\s0\fR is set in which case it is omitted. This is rarely used in practice and is not supported by \fISMIME_write_CMS()\fR. -.PP +.SH "NOTES" +.IX Header "NOTES" If the flag \fB\s-1CMS_STREAM\s0\fR is set the returned \fBCMS_ContentInfo\fR structure is \&\fBnot\fR complete and outputting its contents via a function that does not properly finalize the \fBCMS_ContentInfo\fR structure will give unpredictable @@ -216,7 +218,7 @@ The \fB\s-1CMS_STREAM\s0\fR flag was first supported in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2008\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_final.3 b/linux_amd64/share/man/man3/CMS_final.3 index 8b0060f..dab8bef 100755 --- a/linux_amd64/share/man/man3/CMS_final.3 +++ b/linux_amd64/share/man/man3/CMS_final.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_FINAL 3" -.TH CMS_FINAL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_FINAL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -160,9 +160,9 @@ I/O functions perform finalisation operations internally. \&\fICMS_encrypt\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2008\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_get0_RecipientInfos.3 b/linux_amd64/share/man/man3/CMS_get0_RecipientInfos.3 index e72ecaf..29f37be 100755 --- a/linux_amd64/share/man/man3/CMS_get0_RecipientInfos.3 +++ b/linux_amd64/share/man/man3/CMS_get0_RecipientInfos.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "CMS_GET0_RECIPIENTINFOS 3" -.TH CMS_GET0_RECIPIENTINFOS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_GET0_RECIPIENTINFOS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -CMS_get0_RecipientInfos, CMS_RecipientInfo_type, -CMS_RecipientInfo_ktri_get0_signer_id, CMS_RecipientInfo_ktri_cert_cmp, -CMS_RecipientInfo_set0_pkey, CMS_RecipientInfo_kekri_get0_id, -CMS_RecipientInfo_kekri_id_cmp, CMS_RecipientInfo_set0_key, -CMS_RecipientInfo_decrypt, CMS_RecipientInfo_encrypt -\&\- CMS envelopedData RecipientInfo routines +CMS_get0_RecipientInfos, CMS_RecipientInfo_type, CMS_RecipientInfo_ktri_get0_signer_id, CMS_RecipientInfo_ktri_cert_cmp, CMS_RecipientInfo_set0_pkey, CMS_RecipientInfo_kekri_get0_id, CMS_RecipientInfo_kekri_id_cmp, CMS_RecipientInfo_set0_key, CMS_RecipientInfo_decrypt, CMS_RecipientInfo_encrypt \&\- CMS envelopedData RecipientInfo routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -255,7 +250,7 @@ Any error can be obtained from \fIERR_get_error\fR\|(3). .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_get0_SignerInfos.3 b/linux_amd64/share/man/man3/CMS_get0_SignerInfos.3 index d31b8d5..d465bc4 100755 --- a/linux_amd64/share/man/man3/CMS_get0_SignerInfos.3 +++ b/linux_amd64/share/man/man3/CMS_get0_SignerInfos.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "CMS_GET0_SIGNERINFOS 3" -.TH CMS_GET0_SIGNERINFOS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_GET0_SIGNERINFOS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -CMS_SignerInfo_set1_signer_cert, -CMS_get0_SignerInfos, CMS_SignerInfo_get0_signer_id, -CMS_SignerInfo_get0_signature, CMS_SignerInfo_cert_cmp -\&\- CMS signedData signer functions +CMS_SignerInfo_set1_signer_cert, CMS_get0_SignerInfos, CMS_SignerInfo_get0_signer_id, CMS_SignerInfo_get0_signature, CMS_SignerInfo_cert_cmp \&\- CMS signedData signer functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -206,7 +203,7 @@ Any error can be obtained from \fIERR_get_error\fR\|(3) .IX Header "COPYRIGHT" Copyright 2008\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_get0_content.3 b/linux_amd64/share/man/man3/CMS_get0_content.3 new file mode 120000 index 0000000..12c2aa6 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_get0_content.3 @@ -0,0 +1 @@ +CMS_get0_type.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_get0_eContentType.3 b/linux_amd64/share/man/man3/CMS_get0_eContentType.3 new file mode 120000 index 0000000..12c2aa6 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_get0_eContentType.3 @@ -0,0 +1 @@ +CMS_get0_type.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_get0_signers.3 b/linux_amd64/share/man/man3/CMS_get0_signers.3 new file mode 120000 index 0000000..b24f4b3 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_get0_signers.3 @@ -0,0 +1 @@ +CMS_verify.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_get0_type.3 b/linux_amd64/share/man/man3/CMS_get0_type.3 index 893e685..3ab96a4 100755 --- a/linux_amd64/share/man/man3/CMS_get0_type.3 +++ b/linux_amd64/share/man/man3/CMS_get0_type.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_GET0_TYPE 3" -.TH CMS_GET0_TYPE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_GET0_TYPE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -148,8 +148,7 @@ an \s-1ASN1_OBJECT\s0 pointer. An application can then decide how to process the CMS_ContentInfo structure based on this value. .PP \&\fICMS_set1_eContentType()\fR sets the embedded content type of a CMS_ContentInfo -structure. It should be called with \s-1CMS\s0 functions (such as \fICMS_sign\fR\|(3), -\&\fICMS_encrypt\fR\|(3)) +structure. It should be called with \s-1CMS\s0 functions (such as CMS_sign, CMS_encrypt) with the \fB\s-1CMS_PARTIAL\s0\fR flag and \fBbefore\fR the structure is finalised, otherwise the results are undefined. @@ -201,9 +200,9 @@ error can be obtained from \fIERR_get_error\fR\|(3). \&\fIERR_get_error\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2008\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_get1_ReceiptRequest.3 b/linux_amd64/share/man/man3/CMS_get1_ReceiptRequest.3 index e2ed414..87985a8 100755 --- a/linux_amd64/share/man/man3/CMS_get1_ReceiptRequest.3 +++ b/linux_amd64/share/man/man3/CMS_get1_ReceiptRequest.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_GET1_RECEIPTREQUEST 3" -.TH CMS_GET1_RECEIPTREQUEST 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_GET1_RECEIPTREQUEST 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -194,7 +194,7 @@ it is present but malformed. .IX Header "COPYRIGHT" Copyright 2008\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_get1_certs.3 b/linux_amd64/share/man/man3/CMS_get1_certs.3 new file mode 120000 index 0000000..7756f9b --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_get1_certs.3 @@ -0,0 +1 @@ +CMS_add0_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_get1_crls.3 b/linux_amd64/share/man/man3/CMS_get1_crls.3 new file mode 120000 index 0000000..7756f9b --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_get1_crls.3 @@ -0,0 +1 @@ +CMS_add0_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_set1_eContentType.3 b/linux_amd64/share/man/man3/CMS_set1_eContentType.3 new file mode 120000 index 0000000..12c2aa6 --- /dev/null +++ b/linux_amd64/share/man/man3/CMS_set1_eContentType.3 @@ -0,0 +1 @@ +CMS_get0_type.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CMS_sign.3 b/linux_amd64/share/man/man3/CMS_sign.3 index e55b9fb..b694540 100755 --- a/linux_amd64/share/man/man3/CMS_sign.3 +++ b/linux_amd64/share/man/man3/CMS_sign.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_SIGN 3" -.TH CMS_SIGN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_SIGN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -243,7 +243,7 @@ it is supported for embedded data in OpenSSL 1.0.0 and later. .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_sign_receipt.3 b/linux_amd64/share/man/man3/CMS_sign_receipt.3 index fe0a05a..b33c05b 100755 --- a/linux_amd64/share/man/man3/CMS_sign_receipt.3 +++ b/linux_amd64/share/man/man3/CMS_sign_receipt.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_SIGN_RECEIPT 3" -.TH CMS_SIGN_RECEIPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_SIGN_RECEIPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -168,7 +168,7 @@ an error occurred. The error can be obtained from \fIERR_get_error\fR\|(3). .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_uncompress.3 b/linux_amd64/share/man/man3/CMS_uncompress.3 index 9555782..e5a32d2 100755 --- a/linux_amd64/share/man/man3/CMS_uncompress.3 +++ b/linux_amd64/share/man/man3/CMS_uncompress.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_UNCOMPRESS 3" -.TH CMS_UNCOMPRESS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_UNCOMPRESS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -174,7 +174,7 @@ mentioned in \fICMS_verify()\fR also applies to \fICMS_decompress()\fR. .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_verify.3 b/linux_amd64/share/man/man3/CMS_verify.3 index c221515..6e9dd05 100755 --- a/linux_amd64/share/man/man3/CMS_verify.3 +++ b/linux_amd64/share/man/man3/CMS_verify.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_VERIFY 3" -.TH CMS_VERIFY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_VERIFY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -244,9 +244,9 @@ be held in memory if it is not detached. \&\fIERR_get_error\fR\|(3), \fICMS_sign\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2008\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CMS_verify_receipt.3 b/linux_amd64/share/man/man3/CMS_verify_receipt.3 index 76159b6..22055ba 100755 --- a/linux_amd64/share/man/man3/CMS_verify_receipt.3 +++ b/linux_amd64/share/man/man3/CMS_verify_receipt.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CMS_VERIFY_RECEIPT 3" -.TH CMS_VERIFY_RECEIPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CMS_VERIFY_RECEIPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -170,7 +170,7 @@ The error can be obtained from \fIERR_get_error\fR\|(3) .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CONF_modules_finish.3 b/linux_amd64/share/man/man3/CONF_modules_finish.3 new file mode 120000 index 0000000..294cbfd --- /dev/null +++ b/linux_amd64/share/man/man3/CONF_modules_finish.3 @@ -0,0 +1 @@ +CONF_modules_free.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CONF_modules_free.3 b/linux_amd64/share/man/man3/CONF_modules_free.3 index 00c585d..cfc58a2 100755 --- a/linux_amd64/share/man/man3/CONF_modules_free.3 +++ b/linux_amd64/share/man/man3/CONF_modules_free.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "CONF_MODULES_FREE 3" -.TH CONF_MODULES_FREE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CONF_MODULES_FREE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -CONF_modules_free, CONF_modules_finish, CONF_modules_unload \- -OpenSSL configuration cleanup functions +CONF_modules_free, CONF_modules_finish, CONF_modules_unload \- OpenSSL configuration cleanup functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -141,12 +140,12 @@ OpenSSL configuration cleanup functions \& void CONF_modules_unload(int all); .Ve .PP -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 1 +.Vb 3 +\& #if OPENSSL_API_COMPAT < 0x10100000L \& void CONF_modules_free(void) +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -160,7 +159,7 @@ to free up any configuration that module may have performed. .PP \&\fICONF_modules_unload()\fR finishes and unloads configuration modules. If \&\fBall\fR is set to \fB0\fR only modules loaded from DSOs will be unloads. If -\&\fBall\fR is \fB1\fR all modules, including built-in modules will be unloaded. +\&\fBall\fR is \fB1\fR all modules, including builtin modules will be unloaded. .SH "RETURN VALUES" .IX Header "RETURN VALUES" None of the functions return a value. @@ -176,7 +175,7 @@ For more information see \fIOPENSSL_init_crypto\fR\|(3). .IX Header "COPYRIGHT" Copyright 2004\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CONF_modules_load.3 b/linux_amd64/share/man/man3/CONF_modules_load.3 new file mode 120000 index 0000000..64a3498 --- /dev/null +++ b/linux_amd64/share/man/man3/CONF_modules_load.3 @@ -0,0 +1 @@ +CONF_modules_load_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CONF_modules_load_file.3 b/linux_amd64/share/man/man3/CONF_modules_load_file.3 index 8d22c63..424fff7 100755 --- a/linux_amd64/share/man/man3/CONF_modules_load_file.3 +++ b/linux_amd64/share/man/man3/CONF_modules_load_file.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CONF_MODULES_LOAD_FILE 3" -.TH CONF_MODULES_LOAD_FILE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CONF_MODULES_LOAD_FILE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -265,9 +265,9 @@ Load and parse configuration file manually, custom error handling: \&\fIconfig\fR\|(5), \fIOPENSSL_config\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2004\-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2004\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CONF_modules_unload.3 b/linux_amd64/share/man/man3/CONF_modules_unload.3 new file mode 120000 index 0000000..294cbfd --- /dev/null +++ b/linux_amd64/share/man/man3/CONF_modules_unload.3 @@ -0,0 +1 @@ +CONF_modules_free.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRL_DIST_POINTS_free.3 b/linux_amd64/share/man/man3/CRL_DIST_POINTS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/CRL_DIST_POINTS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRL_DIST_POINTS_new.3 b/linux_amd64/share/man/man3/CRL_DIST_POINTS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/CRL_DIST_POINTS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_EX_dup.3 b/linux_amd64/share/man/man3/CRYPTO_EX_dup.3 new file mode 120000 index 0000000..89218c1 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_EX_dup.3 @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_EX_free.3 b/linux_amd64/share/man/man3/CRYPTO_EX_free.3 new file mode 120000 index 0000000..89218c1 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_EX_free.3 @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_EX_new.3 b/linux_amd64/share/man/man3/CRYPTO_EX_new.3 new file mode 120000 index 0000000..89218c1 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_EX_new.3 @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_THREAD_lock_free.3 b/linux_amd64/share/man/man3/CRYPTO_THREAD_lock_free.3 new file mode 120000 index 0000000..6e086a4 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_THREAD_lock_free.3 @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_THREAD_lock_new.3 b/linux_amd64/share/man/man3/CRYPTO_THREAD_lock_new.3 new file mode 120000 index 0000000..6e086a4 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_THREAD_lock_new.3 @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_THREAD_read_lock.3 b/linux_amd64/share/man/man3/CRYPTO_THREAD_read_lock.3 new file mode 120000 index 0000000..6e086a4 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_THREAD_read_lock.3 @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_THREAD_run_once.3 b/linux_amd64/share/man/man3/CRYPTO_THREAD_run_once.3 index 72c055a..02f01d6 100755 --- a/linux_amd64/share/man/man3/CRYPTO_THREAD_run_once.3 +++ b/linux_amd64/share/man/man3/CRYPTO_THREAD_run_once.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "CRYPTO_THREAD_RUN_ONCE 3" -.TH CRYPTO_THREAD_RUN_ONCE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CRYPTO_THREAD_RUN_ONCE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -CRYPTO_THREAD_run_once, -CRYPTO_THREAD_lock_new, CRYPTO_THREAD_read_lock, CRYPTO_THREAD_write_lock, -CRYPTO_THREAD_unlock, CRYPTO_THREAD_lock_free, -CRYPTO_atomic_add \- OpenSSL thread support +CRYPTO_THREAD_run_once, CRYPTO_THREAD_lock_new, CRYPTO_THREAD_read_lock, CRYPTO_THREAD_write_lock, CRYPTO_THREAD_unlock, CRYPTO_THREAD_lock_free, CRYPTO_atomic_add \- OpenSSL thread support .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -206,17 +203,6 @@ application developer's responsibility to include windows.h prior to crypto.h where use of CRYPTO_THREAD_* types and functions is required. .SH "EXAMPLES" .IX Header "EXAMPLES" -You can find out if OpenSSL was configured with thread support: -.PP -.Vb 6 -\& #include -\& #if defined(OPENSSL_THREADS) -\& /* thread support enabled */ -\& #else -\& /* no thread support */ -\& #endif -.Ve -.PP This example safely initializes and uses a lock. .PP .Vb 4 @@ -263,14 +249,26 @@ This can only be done at process exit or when a dynamically loaded library is no longer in use and is unloaded. The simplest solution is to just \*(L"leak\*(R" the lock in applications and not repeatedly load/unload shared libraries that allocate locks. +.SH "NOTES" +.IX Header "NOTES" +You can find out if OpenSSL was configured with thread support: +.PP +.Vb 6 +\& #include +\& #if defined(OPENSSL_THREADS) +\& /* thread support enabled */ +\& #else +\& /* no thread support */ +\& #endif +.Ve .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIcrypto\fR\|(7) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CRYPTO_THREAD_unlock.3 b/linux_amd64/share/man/man3/CRYPTO_THREAD_unlock.3 new file mode 120000 index 0000000..6e086a4 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_THREAD_unlock.3 @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_THREAD_write_lock.3 b/linux_amd64/share/man/man3/CRYPTO_THREAD_write_lock.3 new file mode 120000 index 0000000..6e086a4 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_THREAD_write_lock.3 @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_atomic_add.3 b/linux_amd64/share/man/man3/CRYPTO_atomic_add.3 new file mode 120000 index 0000000..6e086a4 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_atomic_add.3 @@ -0,0 +1 @@ +CRYPTO_THREAD_run_once.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_clear_free.3 b/linux_amd64/share/man/man3/CRYPTO_clear_free.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_clear_free.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_clear_realloc.3 b/linux_amd64/share/man/man3/CRYPTO_clear_realloc.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_clear_realloc.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_free.3 b/linux_amd64/share/man/man3/CRYPTO_free.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_free.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_free_ex_data.3 b/linux_amd64/share/man/man3/CRYPTO_free_ex_data.3 new file mode 120000 index 0000000..89218c1 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_free_ex_data.3 @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_free_ex_index.3 b/linux_amd64/share/man/man3/CRYPTO_free_ex_index.3 new file mode 120000 index 0000000..89218c1 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_free_ex_index.3 @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_get_alloc_counts.3 b/linux_amd64/share/man/man3/CRYPTO_get_alloc_counts.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_get_alloc_counts.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_get_ex_data.3 b/linux_amd64/share/man/man3/CRYPTO_get_ex_data.3 new file mode 120000 index 0000000..89218c1 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_get_ex_data.3 @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_get_ex_new_index.3 b/linux_amd64/share/man/man3/CRYPTO_get_ex_new_index.3 index b0ddd75..e59e188 100755 --- a/linux_amd64/share/man/man3/CRYPTO_get_ex_new_index.3 +++ b/linux_amd64/share/man/man3/CRYPTO_get_ex_new_index.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "CRYPTO_GET_EX_NEW_INDEX 3" -.TH CRYPTO_GET_EX_NEW_INDEX 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CRYPTO_GET_EX_NEW_INDEX 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -CRYPTO_EX_new, CRYPTO_EX_free, CRYPTO_EX_dup, -CRYPTO_free_ex_index, CRYPTO_get_ex_new_index, -CRYPTO_alloc_ex_data, CRYPTO_set_ex_data, CRYPTO_get_ex_data, -CRYPTO_free_ex_data, CRYPTO_new_ex_data -\&\- functions supporting application\-specific data +CRYPTO_EX_new, CRYPTO_EX_free, CRYPTO_EX_dup, CRYPTO_free_ex_index, CRYPTO_get_ex_new_index, CRYPTO_set_ex_data, CRYPTO_get_ex_data, CRYPTO_free_ex_data, CRYPTO_new_ex_data \&\- functions supporting application\-specific data .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -155,9 +151,6 @@ CRYPTO_free_ex_data, CRYPTO_new_ex_data \& \& int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad) \& -\& int CRYPTO_alloc_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad, -\& int idx); -\& \& int CRYPTO_set_ex_data(CRYPTO_EX_DATA *r, int idx, void *arg); \& \& void *CRYPTO_get_ex_data(CRYPTO_EX_DATA *r, int idx); @@ -173,12 +166,13 @@ known as \*(L"exdata.\*(R" The specific structures are: .PP .Vb 10 +\& APP \& BIO \& DH +\& DRBG \& DSA \& EC_KEY \& ENGINE -\& RAND_DRBG \& RSA \& SSL \& SSL_CTX @@ -190,8 +184,6 @@ The specific structures are: \& X509_STORE_CTX .Ve .PP -In addition, the \fB\s-1APP\s0\fR name is reserved for use by application code. -.PP Each is identified by an \fBCRYPTO_EX_INDEX_xxx\fR define in the \fBcrypto.h\fR header file. In addition, \fB\s-1CRYPTO_EX_INDEX_APP\s0\fR is reserved for applications to use this facility for their own structures. @@ -248,8 +240,7 @@ When a structure is initially allocated (such as \fIRSA_new()\fR) then the that the entire parent, or containing, structure has been set up. The \fInew_func()\fR is typically used only to allocate memory to store the exdata, and perhaps an \*(L"initialized\*(R" flag within that memory. -The exdata value may be allocated later on with \fICRYPTO_alloc_ex_data()\fR, -or may be set by calling \fICRYPTO_set_ex_data()\fR. +The exdata value should be set by calling \fICRYPTO_set_ex_data()\fR. .PP When a structure is free'd (such as \fISSL_CTX_free()\fR) then the \&\fIfree_func()\fR is called for every defined index. Again, the state of the @@ -281,21 +272,18 @@ will fail. .IX Header "RETURN VALUES" \&\fICRYPTO_get_ex_new_index()\fR returns a new index or \-1 on failure. .PP -\&\fICRYPTO_free_ex_index()\fR, \fICRYPTO_alloc_ex_data()\fR and \fICRYPTO_set_ex_data()\fR -return 1 on success or 0 on failure. +\&\fICRYPTO_free_ex_index()\fR and +\&\fICRYPTO_set_ex_data()\fR return 1 on success or 0 on failure. .PP \&\fICRYPTO_get_ex_data()\fR returns the application data or \s-1NULL\s0 on failure; note that \s-1NULL\s0 may be a valid value. .PP \&\fIdup_func()\fR should return 0 for failure and 1 for success. -.SH "HISTORY" -.IX Header "HISTORY" -\&\fICRYPTO_alloc_ex_data()\fR was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CRYPTO_get_mem_functions.3 b/linux_amd64/share/man/man3/CRYPTO_get_mem_functions.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_get_mem_functions.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_malloc.3 b/linux_amd64/share/man/man3/CRYPTO_malloc.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_malloc.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_mem_ctrl.3 b/linux_amd64/share/man/man3/CRYPTO_mem_ctrl.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_mem_ctrl.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_mem_debug_pop.3 b/linux_amd64/share/man/man3/CRYPTO_mem_debug_pop.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_mem_debug_pop.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_mem_debug_push.3 b/linux_amd64/share/man/man3/CRYPTO_mem_debug_push.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_mem_debug_push.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_mem_leaks.3 b/linux_amd64/share/man/man3/CRYPTO_mem_leaks.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_mem_leaks.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_mem_leaks_cb.3 b/linux_amd64/share/man/man3/CRYPTO_mem_leaks_cb.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_mem_leaks_cb.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_mem_leaks_fp.3 b/linux_amd64/share/man/man3/CRYPTO_mem_leaks_fp.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_mem_leaks_fp.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_memcmp.3 b/linux_amd64/share/man/man3/CRYPTO_memcmp.3 index 93bf9e6..65c9cc0 100755 --- a/linux_amd64/share/man/man3/CRYPTO_memcmp.3 +++ b/linux_amd64/share/man/man3/CRYPTO_memcmp.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CRYPTO_MEMCMP 3" -.TH CRYPTO_MEMCMP 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CRYPTO_MEMCMP 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -146,12 +146,12 @@ It takes an amount of time dependent on \fBlen\fR, but independent of the contents of the memory regions pointed to by \fBa\fR and \fBb\fR. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fICRYPTO_memcmp()\fR returns 0 if the memory regions are equal and nonzero +\&\fICRYPTO_memcmp()\fR returns 0 if the memory regions are equal and non-zero otherwise. .SH "NOTES" .IX Header "NOTES" Unlike \fImemcmp\fR\|(2), this function cannot be used to order the two memory regions -as the return value when they differ is undefined, other than being nonzero. +as the return value when they differ is undefined, other than being non-zero. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2019 The OpenSSL Project Authors. All Rights Reserved. diff --git a/linux_amd64/share/man/man3/CRYPTO_new_ex_data.3 b/linux_amd64/share/man/man3/CRYPTO_new_ex_data.3 new file mode 120000 index 0000000..89218c1 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_new_ex_data.3 @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_realloc.3 b/linux_amd64/share/man/man3/CRYPTO_realloc.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_realloc.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_secure_allocated.3 b/linux_amd64/share/man/man3/CRYPTO_secure_allocated.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_secure_allocated.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_secure_clear_free.3 b/linux_amd64/share/man/man3/CRYPTO_secure_clear_free.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_secure_clear_free.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_secure_free.3 b/linux_amd64/share/man/man3/CRYPTO_secure_free.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_secure_free.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_secure_malloc.3 b/linux_amd64/share/man/man3/CRYPTO_secure_malloc.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_secure_malloc.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_secure_malloc_done.3 b/linux_amd64/share/man/man3/CRYPTO_secure_malloc_done.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_secure_malloc_done.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_secure_malloc_init.3 b/linux_amd64/share/man/man3/CRYPTO_secure_malloc_init.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_secure_malloc_init.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_secure_malloc_initialized.3 b/linux_amd64/share/man/man3/CRYPTO_secure_malloc_initialized.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_secure_malloc_initialized.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_secure_used.3 b/linux_amd64/share/man/man3/CRYPTO_secure_used.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_secure_used.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_secure_zalloc.3 b/linux_amd64/share/man/man3/CRYPTO_secure_zalloc.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_secure_zalloc.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_set_ex_data.3 b/linux_amd64/share/man/man3/CRYPTO_set_ex_data.3 new file mode 120000 index 0000000..89218c1 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_set_ex_data.3 @@ -0,0 +1 @@ +CRYPTO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_set_mem_debug.3 b/linux_amd64/share/man/man3/CRYPTO_set_mem_debug.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_set_mem_debug.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_set_mem_functions.3 b/linux_amd64/share/man/man3/CRYPTO_set_mem_functions.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_set_mem_functions.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_strdup.3 b/linux_amd64/share/man/man3/CRYPTO_strdup.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_strdup.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_strndup.3 b/linux_amd64/share/man/man3/CRYPTO_strndup.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_strndup.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CRYPTO_zalloc.3 b/linux_amd64/share/man/man3/CRYPTO_zalloc.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/CRYPTO_zalloc.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CTLOG_STORE_free.3 b/linux_amd64/share/man/man3/CTLOG_STORE_free.3 new file mode 120000 index 0000000..553ae94 --- /dev/null +++ b/linux_amd64/share/man/man3/CTLOG_STORE_free.3 @@ -0,0 +1 @@ +CTLOG_STORE_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CTLOG_STORE_get0_log_by_id.3 b/linux_amd64/share/man/man3/CTLOG_STORE_get0_log_by_id.3 index 465108f..cd60136 100755 --- a/linux_amd64/share/man/man3/CTLOG_STORE_get0_log_by_id.3 +++ b/linux_amd64/share/man/man3/CTLOG_STORE_get0_log_by_id.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "CTLOG_STORE_GET0_LOG_BY_ID 3" -.TH CTLOG_STORE_GET0_LOG_BY_ID 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CTLOG_STORE_GET0_LOG_BY_ID 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -CTLOG_STORE_get0_log_by_id \- -Get a Certificate Transparency log from a CTLOG_STORE +CTLOG_STORE_get0_log_by_id \- Get a Certificate Transparency log from a CTLOG_STORE .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -165,7 +164,7 @@ The \fICTLOG_STORE_get0_log_by_id()\fR function was added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CTLOG_STORE_load_default_file.3 b/linux_amd64/share/man/man3/CTLOG_STORE_load_default_file.3 new file mode 120000 index 0000000..553ae94 --- /dev/null +++ b/linux_amd64/share/man/man3/CTLOG_STORE_load_default_file.3 @@ -0,0 +1 @@ +CTLOG_STORE_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CTLOG_STORE_load_file.3 b/linux_amd64/share/man/man3/CTLOG_STORE_load_file.3 new file mode 120000 index 0000000..553ae94 --- /dev/null +++ b/linux_amd64/share/man/man3/CTLOG_STORE_load_file.3 @@ -0,0 +1 @@ +CTLOG_STORE_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CTLOG_STORE_new.3 b/linux_amd64/share/man/man3/CTLOG_STORE_new.3 index 3cd830e..ab23f4f 100755 --- a/linux_amd64/share/man/man3/CTLOG_STORE_new.3 +++ b/linux_amd64/share/man/man3/CTLOG_STORE_new.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "CTLOG_STORE_NEW 3" -.TH CTLOG_STORE_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CTLOG_STORE_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -CTLOG_STORE_new, CTLOG_STORE_free, -CTLOG_STORE_load_default_file, CTLOG_STORE_load_file \- -Create and populate a Certificate Transparency log list +CTLOG_STORE_new, CTLOG_STORE_free, CTLOG_STORE_load_default_file, CTLOG_STORE_load_file \- Create and populate a Certificate Transparency log list .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -153,8 +151,8 @@ logs). The list can be loaded from one or more files and then searched by LogID \&\fICTLOG_STORE_new()\fR creates an empty list of \s-1CT\s0 logs. This is then populated by \fICTLOG_STORE_load_default_file()\fR or \fICTLOG_STORE_load_file()\fR. \&\fICTLOG_STORE_load_default_file()\fR loads from the default file, which is named -\&\fIct_log_list.cnf\fR in \s-1OPENSSLDIR\s0 (see the output of \fIopenssl\-version\fR\|(1)). -This can be overridden using an environment variable named \fB\s-1CTLOG_FILE\s0\fR. +\&\*(L"ct_log_list.cnf\*(R" in \s-1OPENSSLDIR\s0 (see the output of version). This can be +overridden using an environment variable named \*(L"\s-1CTLOG_FILE\s0\*(R". \&\fICTLOG_STORE_load_file()\fR loads from a caller-specified file path instead. Both of these functions append any loaded \s-1CT\s0 logs to the \s-1CTLOG_STORE\s0. .PP @@ -196,7 +194,7 @@ These functions were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CTLOG_free.3 b/linux_amd64/share/man/man3/CTLOG_free.3 new file mode 120000 index 0000000..c66a711 --- /dev/null +++ b/linux_amd64/share/man/man3/CTLOG_free.3 @@ -0,0 +1 @@ +CTLOG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CTLOG_get0_log_id.3 b/linux_amd64/share/man/man3/CTLOG_get0_log_id.3 new file mode 120000 index 0000000..c66a711 --- /dev/null +++ b/linux_amd64/share/man/man3/CTLOG_get0_log_id.3 @@ -0,0 +1 @@ +CTLOG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CTLOG_get0_name.3 b/linux_amd64/share/man/man3/CTLOG_get0_name.3 new file mode 120000 index 0000000..c66a711 --- /dev/null +++ b/linux_amd64/share/man/man3/CTLOG_get0_name.3 @@ -0,0 +1 @@ +CTLOG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CTLOG_get0_public_key.3 b/linux_amd64/share/man/man3/CTLOG_get0_public_key.3 new file mode 120000 index 0000000..c66a711 --- /dev/null +++ b/linux_amd64/share/man/man3/CTLOG_get0_public_key.3 @@ -0,0 +1 @@ +CTLOG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CTLOG_new.3 b/linux_amd64/share/man/man3/CTLOG_new.3 index bb26811..2e3a12a 100755 --- a/linux_amd64/share/man/man3/CTLOG_new.3 +++ b/linux_amd64/share/man/man3/CTLOG_new.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "CTLOG_NEW 3" -.TH CTLOG_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CTLOG_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -CTLOG_new, CTLOG_new_from_base64, CTLOG_free, -CTLOG_get0_name, CTLOG_get0_log_id, CTLOG_get0_public_key \- -encapsulates information about a Certificate Transparency log +CTLOG_new, CTLOG_new_from_base64, CTLOG_free, CTLOG_get0_name, CTLOG_get0_log_id, CTLOG_get0_public_key \- encapsulates information about a Certificate Transparency log .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -188,7 +186,7 @@ These functions were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CTLOG_new_from_base64.3 b/linux_amd64/share/man/man3/CTLOG_new_from_base64.3 new file mode 120000 index 0000000..c66a711 --- /dev/null +++ b/linux_amd64/share/man/man3/CTLOG_new_from_base64.3 @@ -0,0 +1 @@ +CTLOG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_free.3 b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_free.3 new file mode 120000 index 0000000..d879d51 --- /dev/null +++ b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_free.3 @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get0_cert.3 b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get0_cert.3 new file mode 120000 index 0000000..d879d51 --- /dev/null +++ b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get0_cert.3 @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get0_issuer.3 b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get0_issuer.3 new file mode 120000 index 0000000..d879d51 --- /dev/null +++ b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get0_issuer.3 @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get0_log_store.3 b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get0_log_store.3 new file mode 120000 index 0000000..d879d51 --- /dev/null +++ b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get0_log_store.3 @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get_time.3 b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get_time.3 new file mode 120000 index 0000000..d879d51 --- /dev/null +++ b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_get_time.3 @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_new.3 b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_new.3 index 5a41bb8..ea7c4a9 100755 --- a/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_new.3 +++ b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_new.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "CT_POLICY_EVAL_CTX_NEW 3" -.TH CT_POLICY_EVAL_CTX_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CT_POLICY_EVAL_CTX_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -CT_POLICY_EVAL_CTX_new, CT_POLICY_EVAL_CTX_free, -CT_POLICY_EVAL_CTX_get0_cert, CT_POLICY_EVAL_CTX_set1_cert, -CT_POLICY_EVAL_CTX_get0_issuer, CT_POLICY_EVAL_CTX_set1_issuer, -CT_POLICY_EVAL_CTX_get0_log_store, CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE, -CT_POLICY_EVAL_CTX_get_time, CT_POLICY_EVAL_CTX_set_time \- -Encapsulates the data required to evaluate whether SCTs meet a Certificate Transparency policy +CT_POLICY_EVAL_CTX_new, CT_POLICY_EVAL_CTX_free, CT_POLICY_EVAL_CTX_get0_cert, CT_POLICY_EVAL_CTX_set1_cert, CT_POLICY_EVAL_CTX_get0_issuer, CT_POLICY_EVAL_CTX_set1_issuer, CT_POLICY_EVAL_CTX_get0_log_store, CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE, CT_POLICY_EVAL_CTX_get_time, CT_POLICY_EVAL_CTX_set_time \- Encapsulates the data required to evaluate whether SCTs meet a Certificate Transparency policy .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -194,7 +189,7 @@ issued in the future. \s-1RFC6962\s0 states that \*(L"\s-1TLS\s0 clients \s-1MUS timestamp is in the future\*(R". By default, this will be set to 5 minutes in the future (e.g. (\fItime()\fR + 300) * 1000), to allow for clock drift. .Sp -The time should be in milliseconds since the Unix Epoch. +The time should be in milliseconds since the Unix epoch. .PP Each setter has a matching getter for accessing the current value. .PP @@ -219,7 +214,7 @@ These functions were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set1_cert.3 b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set1_cert.3 new file mode 120000 index 0000000..d879d51 --- /dev/null +++ b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set1_cert.3 @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set1_issuer.3 b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set1_issuer.3 new file mode 120000 index 0000000..d879d51 --- /dev/null +++ b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set1_issuer.3 @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE.3 b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE.3 new file mode 120000 index 0000000..d879d51 --- /dev/null +++ b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE.3 @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set_time.3 b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set_time.3 new file mode 120000 index 0000000..d879d51 --- /dev/null +++ b/linux_amd64/share/man/man3/CT_POLICY_EVAL_CTX_set_time.3 @@ -0,0 +1 @@ +CT_POLICY_EVAL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DECLARE_ASN1_FUNCTIONS.3 b/linux_amd64/share/man/man3/DECLARE_ASN1_FUNCTIONS.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/DECLARE_ASN1_FUNCTIONS.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DECLARE_LHASH_OF.3 b/linux_amd64/share/man/man3/DECLARE_LHASH_OF.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/DECLARE_LHASH_OF.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DECLARE_PEM_rw.3 b/linux_amd64/share/man/man3/DECLARE_PEM_rw.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/DECLARE_PEM_rw.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DEFINE_SPECIAL_STACK_OF.3 b/linux_amd64/share/man/man3/DEFINE_SPECIAL_STACK_OF.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/DEFINE_SPECIAL_STACK_OF.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DEFINE_SPECIAL_STACK_OF_CONST.3 b/linux_amd64/share/man/man3/DEFINE_SPECIAL_STACK_OF_CONST.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/DEFINE_SPECIAL_STACK_OF_CONST.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DEFINE_STACK_OF.3 b/linux_amd64/share/man/man3/DEFINE_STACK_OF.3 index 3c08e33..ccd92cf 100755 --- a/linux_amd64/share/man/man3/DEFINE_STACK_OF.3 +++ b/linux_amd64/share/man/man3/DEFINE_STACK_OF.3 @@ -124,21 +124,13 @@ .\" ======================================================================== .\" .IX Title "DEFINE_STACK_OF 3" -.TH DEFINE_STACK_OF 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DEFINE_STACK_OF 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DEFINE_STACK_OF, DEFINE_STACK_OF_CONST, DEFINE_SPECIAL_STACK_OF, -DEFINE_SPECIAL_STACK_OF_CONST, -sk_TYPE_num, sk_TYPE_value, sk_TYPE_new, sk_TYPE_new_null, -sk_TYPE_reserve, sk_TYPE_free, sk_TYPE_zero, sk_TYPE_delete, -sk_TYPE_delete_ptr, sk_TYPE_push, sk_TYPE_unshift, sk_TYPE_pop, -sk_TYPE_shift, sk_TYPE_pop_free, sk_TYPE_insert, sk_TYPE_set, -sk_TYPE_find, sk_TYPE_find_ex, sk_TYPE_sort, sk_TYPE_is_sorted, -sk_TYPE_dup, sk_TYPE_deep_copy, sk_TYPE_set_cmp_func, sk_TYPE_new_reserve -\&\- stack container +DEFINE_STACK_OF, DEFINE_STACK_OF_CONST, DEFINE_SPECIAL_STACK_OF, DEFINE_SPECIAL_STACK_OF_CONST, sk_TYPE_num, sk_TYPE_value, sk_TYPE_new, sk_TYPE_new_null, sk_TYPE_reserve, sk_TYPE_free, sk_TYPE_zero, sk_TYPE_delete, sk_TYPE_delete_ptr, sk_TYPE_push, sk_TYPE_unshift, sk_TYPE_pop, sk_TYPE_shift, sk_TYPE_pop_free, sk_TYPE_insert, sk_TYPE_set, sk_TYPE_find, sk_TYPE_find_ex, sk_TYPE_sort, sk_TYPE_is_sorted, sk_TYPE_dup, sk_TYPE_deep_copy, sk_TYPE_set_cmp_func, sk_TYPE_new_reserve \&\- stack container .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -187,14 +179,13 @@ sk_TYPE_dup, sk_TYPE_deep_copy, sk_TYPE_set_cmp_func, sk_TYPE_new_reserve Applications can create and use their own stacks by placing any of the macros described below in a header file. These macros define typesafe inline functions that wrap around the utility \fBOPENSSL_sk_\fR \s-1API\s0. -In the description here, \fB\f(BI\s-1TYPE\s0\fB\fR is used -as a placeholder for any of the OpenSSL datatypes, such as \fBX509\fR. +In the description here, \fI\s-1TYPE\s0\fR is used +as a placeholder for any of the OpenSSL datatypes, such as \fIX509\fR. .PP -\&\s-1\fISTACK_OF\s0()\fR returns the name for a stack of the specified \fB\f(BI\s-1TYPE\s0\fB\fR. -\&\s-1\fIDEFINE_STACK_OF\s0()\fR creates set of functions for a stack of \fB\f(BI\s-1TYPE\s0\fB\fR. This -will mean that type \fB\f(BI\s-1TYPE\s0\fB\fR is stored in each stack, the type is referenced by -\&\fB\s-1STACK_OF\s0\fR(\fB\f(BI\s-1TYPE\s0\fB\fR) and each function name begins with \fBsk_\f(BI\s-1TYPE\s0\fB_\fR. -For example: +\&\s-1\fISTACK_OF\s0()\fR returns the name for a stack of the specified \fB\s-1TYPE\s0\fR. +\&\s-1\fIDEFINE_STACK_OF\s0()\fR creates set of functions for a stack of \fB\s-1TYPE\s0\fR. This +will mean that type \fB\s-1TYPE\s0\fR is stored in each stack, the type is referenced by +\&\s-1STACK_OF\s0(\s-1TYPE\s0) and each function name begins with \fIsk_TYPE_\fR. For example: .PP .Vb 1 \& TYPE *sk_TYPE_value(STACK_OF(TYPE) *sk, int idx); @@ -207,7 +198,7 @@ each element is constant. For example: \& const TYPE *sk_TYPE_value(STACK_OF(TYPE) *sk, int idx); .Ve .PP -\&\s-1\fIDEFINE_SPECIAL_STACK_OF\s0()\fR defines a stack of \fB\f(BI\s-1TYPE\s0\fB\fR but +\&\s-1\fIDEFINE_SPECIAL_STACK_OF\s0()\fR defines a stack of \fB\s-1TYPE\s0\fR but each function uses \fB\s-1FUNCNAME\s0\fR in the function name. For example: .PP .Vb 1 @@ -221,122 +212,120 @@ constant: \& const TYPE *sk_FUNCNAME_value(STACK_OF(TYPE) *sk, int idx); .Ve .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_num\fR() returns the number of elements in \fIsk\fR or \-1 if \fIsk\fR is -\&\s-1NULL\s0. +\&\fIsk_TYPE_num()\fR returns the number of elements in \fBsk\fR or \-1 if \fBsk\fR is +\&\fB\s-1NULL\s0\fR. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_value\fR() returns element \fIidx\fR in \fIsk\fR, where \fIidx\fR starts at -zero. If \fIidx\fR is out of range then \s-1NULL\s0 is returned. +\&\fIsk_TYPE_value()\fR returns element \fBidx\fR in \fBsk\fR, where \fBidx\fR starts at +zero. If \fBidx\fR is out of range then \fB\s-1NULL\s0\fR is returned. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_new\fR() allocates a new empty stack using comparison function -\&\fIcompare\fR. If \fIcompare\fR is \s-1NULL\s0 then no comparison function is used. This -function is equivalent to \fBsk_\f(BI\s-1TYPE\s0\fB_new_reserve\fR(\fIcompare\fR, 0). +\&\fIsk_TYPE_new()\fR allocates a new empty stack using comparison function \fBcompare\fR. +If \fBcompare\fR is \fB\s-1NULL\s0\fR then no comparison function is used. This function is +equivalent to sk_TYPE_new_reserve(compare, 0). .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_new_null\fR() allocates a new empty stack with no comparison -function. This function is equivalent to \fBsk_\f(BI\s-1TYPE\s0\fB_new_reserve\fR(\s-1NULL\s0, 0). +\&\fIsk_TYPE_new_null()\fR allocates a new empty stack with no comparison function. This +function is equivalent to sk_TYPE_new_reserve(\s-1NULL\s0, 0). .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_reserve\fR() allocates additional memory in the \fIsk\fR structure -such that the next \fIn\fR calls to \fBsk_\f(BI\s-1TYPE\s0\fB_insert\fR(), \fBsk_\f(BI\s-1TYPE\s0\fB_push\fR() -or \fBsk_\f(BI\s-1TYPE\s0\fB_unshift\fR() will not fail or cause memory to be allocated -or reallocated. If \fIn\fR is zero, any excess space allocated in the -\&\fIsk\fR structure is freed. On error \fIsk\fR is unchanged. +\&\fIsk_TYPE_reserve()\fR allocates additional memory in the \fBsk\fR structure +such that the next \fBn\fR calls to \fIsk_TYPE_insert()\fR, \fIsk_TYPE_push()\fR +or \fIsk_TYPE_unshift()\fR will not fail or cause memory to be allocated +or reallocated. If \fBn\fR is zero, any excess space allocated in the +\&\fBsk\fR structure is freed. On error \fBsk\fR is unchanged. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_new_reserve\fR() allocates a new stack. The new stack will have -additional memory allocated to hold \fIn\fR elements if \fIn\fR is positive. -The next \fIn\fR calls to \fBsk_\f(BI\s-1TYPE\s0\fB_insert\fR(), \fBsk_\f(BI\s-1TYPE\s0\fB_push\fR() or -\&\fBsk_\f(BI\s-1TYPE\s0\fB_unshift\fR() will not fail or cause memory to be allocated or -reallocated. If \fIn\fR is zero or less than zero, no memory is allocated. -\&\fBsk_\f(BI\s-1TYPE\s0\fB_new_reserve\fR() also sets the comparison function \fIcompare\fR -to the newly created stack. If \fIcompare\fR is \s-1NULL\s0 then no comparison -function is used. +\&\fIsk_TYPE_new_reserve()\fR allocates a new stack. The new stack will have additional +memory allocated to hold \fBn\fR elements if \fBn\fR is positive. The next \fBn\fR calls +to \fIsk_TYPE_insert()\fR, \fIsk_TYPE_push()\fR or \fIsk_TYPE_unshift()\fR will not fail or cause +memory to be allocated or reallocated. If \fBn\fR is zero or less than zero, no +memory is allocated. \fIsk_TYPE_new_reserve()\fR also sets the comparison function +\&\fBcompare\fR to the newly created stack. If \fBcompare\fR is \fB\s-1NULL\s0\fR then no +comparison function is used. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_set_cmp_func\fR() sets the comparison function of \fIsk\fR to -\&\fIcompare\fR. The previous comparison function is returned or \s-1NULL\s0 if there -was no previous comparison function. +\&\fIsk_TYPE_set_cmp_func()\fR sets the comparison function of \fBsk\fR to \fBcompare\fR. +The previous comparison function is returned or \fB\s-1NULL\s0\fR if there was +no previous comparison function. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_free\fR() frees up the \fIsk\fR structure. It does \fInot\fR free up any -elements of \fIsk\fR. After this call \fIsk\fR is no longer valid. +\&\fIsk_TYPE_free()\fR frees up the \fBsk\fR structure. It does \fBnot\fR free up any +elements of \fBsk\fR. After this call \fBsk\fR is no longer valid. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_zero\fR() sets the number of elements in \fIsk\fR to zero. It does not -free \fIsk\fR so after this call \fIsk\fR is still valid. +\&\fIsk_TYPE_zero()\fR sets the number of elements in \fBsk\fR to zero. It does not free +\&\fBsk\fR so after this call \fBsk\fR is still valid. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_pop_free\fR() frees up all elements of \fIsk\fR and \fIsk\fR itself. The +\&\fIsk_TYPE_pop_free()\fR frees up all elements of \fBsk\fR and \fBsk\fR itself. The free function \fIfreefunc()\fR is called on each element to free it. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_delete\fR() deletes element \fIi\fR from \fIsk\fR. It returns the deleted -element or \s-1NULL\s0 if \fIi\fR is out of range. +\&\fIsk_TYPE_delete()\fR deletes element \fBi\fR from \fBsk\fR. It returns the deleted +element or \fB\s-1NULL\s0\fR if \fBi\fR is out of range. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_delete_ptr\fR() deletes element matching \fIptr\fR from \fIsk\fR. It -returns the deleted element or \s-1NULL\s0 if no element matching \fIptr\fR was found. +\&\fIsk_TYPE_delete_ptr()\fR deletes element matching \fBptr\fR from \fBsk\fR. It returns +the deleted element or \fB\s-1NULL\s0\fR if no element matching \fBptr\fR was found. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_insert\fR() inserts \fIptr\fR into \fIsk\fR at position \fIidx\fR. Any -existing elements at or after \fIidx\fR are moved downwards. If \fIidx\fR is out -of range the new element is appended to \fIsk\fR. \fBsk_\f(BI\s-1TYPE\s0\fB_insert\fR() either -returns the number of elements in \fIsk\fR after the new element is inserted or -zero if an error (such as memory allocation failure) occurred. +\&\fIsk_TYPE_insert()\fR inserts \fBptr\fR into \fBsk\fR at position \fBidx\fR. Any existing +elements at or after \fBidx\fR are moved downwards. If \fBidx\fR is out of range +the new element is appended to \fBsk\fR. \fIsk_TYPE_insert()\fR either returns the +number of elements in \fBsk\fR after the new element is inserted or zero if +an error (such as memory allocation failure) occurred. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_push\fR() appends \fIptr\fR to \fIsk\fR it is equivalent to: +\&\fIsk_TYPE_push()\fR appends \fBptr\fR to \fBsk\fR it is equivalent to: .PP .Vb 1 \& sk_TYPE_insert(sk, ptr, \-1); .Ve .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_unshift\fR() inserts \fIptr\fR at the start of \fIsk\fR it is equivalent -to: +\&\fIsk_TYPE_unshift()\fR inserts \fBptr\fR at the start of \fBsk\fR it is equivalent to: .PP .Vb 1 \& sk_TYPE_insert(sk, ptr, 0); .Ve .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_pop\fR() returns and removes the last element from \fIsk\fR. +\&\fIsk_TYPE_pop()\fR returns and removes the last element from \fBsk\fR. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_shift\fR() returns and removes the first element from \fIsk\fR. +\&\fIsk_TYPE_shift()\fR returns and removes the first element from \fBsk\fR. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_set\fR() sets element \fIidx\fR of \fIsk\fR to \fIptr\fR replacing the current -element. The new element value is returned or \s-1NULL\s0 if an error occurred: -this will only happen if \fIsk\fR is \s-1NULL\s0 or \fIidx\fR is out of range. +\&\fIsk_TYPE_set()\fR sets element \fBidx\fR of \fBsk\fR to \fBptr\fR replacing the current +element. The new element value is returned or \fB\s-1NULL\s0\fR if an error occurred: +this will only happen if \fBsk\fR is \fB\s-1NULL\s0\fR or \fBidx\fR is out of range. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_find\fR() searches \fIsk\fR for the element \fIptr\fR. In the case +\&\fIsk_TYPE_find()\fR searches \fBsk\fR for the element \fBptr\fR. In the case where no comparison function has been specified, the function performs -a linear search for a pointer equal to \fIptr\fR. The index of the first +a linear search for a pointer equal to \fBptr\fR. The index of the first matching element is returned or \fB\-1\fR if there is no match. In the case -where a comparison function has been specified, \fIsk\fR is sorted then -\&\fBsk_\f(BI\s-1TYPE\s0\fB_find\fR() returns the index of a matching element or \fB\-1\fR if there +where a comparison function has been specified, \fBsk\fR is sorted then +\&\fIsk_TYPE_find()\fR returns the index of a matching element or \fB\-1\fR if there is no match. Note that, in this case, the matching element returned is not guaranteed to be the first; the comparison function will usually compare the values pointed to rather than the pointers themselves and -the order of elements in \fIsk\fR could change. +the order of elements in \fBsk\fR could change. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_find_ex\fR() operates like \fBsk_\f(BI\s-1TYPE\s0\fB_find\fR() except when a -comparison function has been specified and no matching element is found. -Instead of returning \fB\-1\fR, \fBsk_\f(BI\s-1TYPE\s0\fB_find_ex\fR() returns the index of the -element either before or after the location where \fIptr\fR would be if it were -present in \fIsk\fR. +\&\fIsk_TYPE_find_ex()\fR operates like \fIsk_TYPE_find()\fR except when a comparison +function has been specified and no matching element is found. Instead +of returning \fB\-1\fR, \fIsk_TYPE_find_ex()\fR returns the index of the element +either before or after the location where \fBptr\fR would be if it were +present in \fBsk\fR. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_sort\fR() sorts \fIsk\fR using the supplied comparison function. +\&\fIsk_TYPE_sort()\fR sorts \fBsk\fR using the supplied comparison function. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_is_sorted\fR() returns \fB1\fR if \fIsk\fR is sorted and \fB0\fR otherwise. +\&\fIsk_TYPE_is_sorted()\fR returns \fB1\fR if \fBsk\fR is sorted and \fB0\fR otherwise. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_dup\fR() returns a copy of \fIsk\fR. Note the pointers in the copy +\&\fIsk_TYPE_dup()\fR returns a copy of \fBsk\fR. Note the pointers in the copy are identical to the original. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_deep_copy\fR() returns a new stack where each element has been -copied. Copying is performed by the supplied \fIcopyfunc()\fR and freeing by -\&\fIfreefunc()\fR. The function \fIfreefunc()\fR is only called if an error occurs. +\&\fIsk_TYPE_deep_copy()\fR returns a new stack where each element has been copied. +Copying is performed by the supplied \fIcopyfunc()\fR and freeing by \fIfreefunc()\fR. The +function \fIfreefunc()\fR is only called if an error occurs. .SH "NOTES" .IX Header "NOTES" Care should be taken when accessing stacks in multi-threaded environments. -Any operation which increases the size of a stack such as \fBsk_\f(BI\s-1TYPE\s0\fB_insert\fR() -or \fBsk_\f(BI\s-1TYPE\s0\fB_push\fR() can \*(L"grow\*(R" the size of an internal array and cause race -conditions if the same stack is accessed in a different thread. Operations such -as \fBsk_\f(BI\s-1TYPE\s0\fB_find\fR() and \fBsk_\f(BI\s-1TYPE\s0\fB_sort\fR() can also reorder the stack. +Any operation which increases the size of a stack such as \fIsk_TYPE_insert()\fR or +\&\fIsk_push()\fR can \*(L"grow\*(R" the size of an internal array and cause race conditions +if the same stack is accessed in a different thread. Operations such as +\&\fIsk_find()\fR and \fIsk_sort()\fR can also reorder the stack. .PP Any comparison function supplied should use a metric suitable for use in a binary search operation. That is it should return zero, a -positive or negative value if \fIa\fR is equal to, greater than -or less than \fIb\fR respectively. +positive or negative value if \fBa\fR is equal to, greater than +or less than \fBb\fR respectively. .PP Care should be taken when checking the return values of the functions -\&\fBsk_\f(BI\s-1TYPE\s0\fB_find\fR() and \fBsk_\f(BI\s-1TYPE\s0\fB_find_ex\fR(). They return an index to the +\&\fIsk_TYPE_find()\fR and \fIsk_TYPE_find_ex()\fR. They return an index to the matching element. In particular \fB0\fR indicates a matching first element. A failed search is indicated by a \fB\-1\fR return value. .PP @@ -355,54 +344,52 @@ It defines these functions: \fIOPENSSL_sk_deep_copy()\fR, \&\fIOPENSSL_sk_zero()\fR. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fBsk_\f(BI\s-1TYPE\s0\fB_num\fR() returns the number of elements in the stack or \fB\-1\fR if the -passed stack is \s-1NULL\s0. +\&\fIsk_TYPE_num()\fR returns the number of elements in the stack or \fB\-1\fR if the +passed stack is \fB\s-1NULL\s0\fR. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_value\fR() returns a pointer to a stack element or \s-1NULL\s0 if the +\&\fIsk_TYPE_value()\fR returns a pointer to a stack element or \fB\s-1NULL\s0\fR if the index is out of range. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_new\fR(), \fBsk_\f(BI\s-1TYPE\s0\fB_new_null\fR() and \fBsk_\f(BI\s-1TYPE\s0\fB_new_reserve\fR() -return an empty stack or \s-1NULL\s0 if an error occurs. +\&\fIsk_TYPE_new()\fR, \fIsk_TYPE_new_null()\fR and \fIsk_TYPE_new_reserve()\fR return an empty +stack or \fB\s-1NULL\s0\fR if an error occurs. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_reserve\fR() returns \fB1\fR on successful allocation of the required -memory or \fB0\fR on error. +\&\fIsk_TYPE_reserve()\fR returns \fB1\fR on successful allocation of the required memory +or \fB0\fR on error. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_set_cmp_func\fR() returns the old comparison function or \s-1NULL\s0 if +\&\fIsk_TYPE_set_cmp_func()\fR returns the old comparison function or \fB\s-1NULL\s0\fR if there was no old comparison function. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_free\fR(), \fBsk_\f(BI\s-1TYPE\s0\fB_zero\fR(), \fBsk_\f(BI\s-1TYPE\s0\fB_pop_free\fR() and -\&\fBsk_\f(BI\s-1TYPE\s0\fB_sort\fR() do not return values. +\&\fIsk_TYPE_free()\fR, \fIsk_TYPE_zero()\fR, \fIsk_TYPE_pop_free()\fR and \fIsk_TYPE_sort()\fR do +not return values. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_pop\fR(), \fBsk_\f(BI\s-1TYPE\s0\fB_shift\fR(), \fBsk_\f(BI\s-1TYPE\s0\fB_delete\fR() and -\&\fBsk_\f(BI\s-1TYPE\s0\fB_delete_ptr\fR() return a pointer to the deleted element or \s-1NULL\s0 -on error. +\&\fIsk_TYPE_pop()\fR, \fIsk_TYPE_shift()\fR, \fIsk_TYPE_delete()\fR and \fIsk_TYPE_delete_ptr()\fR +return a pointer to the deleted element or \fB\s-1NULL\s0\fR on error. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_insert\fR(), \fBsk_\f(BI\s-1TYPE\s0\fB_push\fR() and \fBsk_\f(BI\s-1TYPE\s0\fB_unshift\fR() return -the total number of elements in the stack and 0 if an error occurred. +\&\fIsk_TYPE_insert()\fR, \fIsk_TYPE_push()\fR and \fIsk_TYPE_unshift()\fR return the total +number of elements in the stack and 0 if an error occurred. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_set\fR() returns a pointer to the replacement element or \s-1NULL\s0 on +\&\fIsk_TYPE_set()\fR returns a pointer to the replacement element or \fB\s-1NULL\s0\fR on error. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_find\fR() and \fBsk_\f(BI\s-1TYPE\s0\fB_find_ex\fR() return an index to the found -element or \fB\-1\fR on error. +\&\fIsk_TYPE_find()\fR and \fIsk_TYPE_find_ex()\fR return an index to the found element +or \fB\-1\fR on error. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_is_sorted\fR() returns \fB1\fR if the stack is sorted and \fB0\fR if it is +\&\fIsk_TYPE_is_sorted()\fR returns \fB1\fR if the stack is sorted and \fB0\fR if it is not. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_dup\fR() and \fBsk_\f(BI\s-1TYPE\s0\fB_deep_copy\fR() return a pointer to the copy -of the stack. +\&\fIsk_TYPE_dup()\fR and \fIsk_TYPE_deep_copy()\fR return a pointer to the copy of the +stack. .SH "HISTORY" .IX Header "HISTORY" Before OpenSSL 1.1.0, this was implemented via macros and not inline functions and was not a public \s-1API\s0. .PP -\&\fBsk_\f(BI\s-1TYPE\s0\fB_reserve\fR() and \fBsk_\f(BI\s-1TYPE\s0\fB_new_reserve\fR() were added in OpenSSL -1.1.1. +\&\fIsk_TYPE_reserve()\fR and \fIsk_TYPE_new_reserve()\fR were added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DEFINE_STACK_OF_CONST.3 b/linux_amd64/share/man/man3/DEFINE_STACK_OF_CONST.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/DEFINE_STACK_OF_CONST.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_cbc_cksum.3 b/linux_amd64/share/man/man3/DES_cbc_cksum.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_cbc_cksum.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_cfb64_encrypt.3 b/linux_amd64/share/man/man3/DES_cfb64_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_cfb64_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_cfb_encrypt.3 b/linux_amd64/share/man/man3/DES_cfb_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_cfb_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_crypt.3 b/linux_amd64/share/man/man3/DES_crypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_crypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ecb2_encrypt.3 b/linux_amd64/share/man/man3/DES_ecb2_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ecb2_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ecb3_encrypt.3 b/linux_amd64/share/man/man3/DES_ecb3_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ecb3_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ecb_encrypt.3 b/linux_amd64/share/man/man3/DES_ecb_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ecb_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ede2_cbc_encrypt.3 b/linux_amd64/share/man/man3/DES_ede2_cbc_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ede2_cbc_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ede2_cfb64_encrypt.3 b/linux_amd64/share/man/man3/DES_ede2_cfb64_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ede2_cfb64_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ede2_ofb64_encrypt.3 b/linux_amd64/share/man/man3/DES_ede2_ofb64_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ede2_ofb64_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ede3_cbc_encrypt.3 b/linux_amd64/share/man/man3/DES_ede3_cbc_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ede3_cbc_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ede3_cfb64_encrypt.3 b/linux_amd64/share/man/man3/DES_ede3_cfb64_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ede3_cfb64_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ede3_ofb64_encrypt.3 b/linux_amd64/share/man/man3/DES_ede3_ofb64_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ede3_ofb64_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_fcrypt.3 b/linux_amd64/share/man/man3/DES_fcrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_fcrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_is_weak_key.3 b/linux_amd64/share/man/man3/DES_is_weak_key.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_is_weak_key.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_key_sched.3 b/linux_amd64/share/man/man3/DES_key_sched.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_key_sched.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ncbc_encrypt.3 b/linux_amd64/share/man/man3/DES_ncbc_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ncbc_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ofb64_encrypt.3 b/linux_amd64/share/man/man3/DES_ofb64_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ofb64_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_ofb_encrypt.3 b/linux_amd64/share/man/man3/DES_ofb_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_ofb_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_pcbc_encrypt.3 b/linux_amd64/share/man/man3/DES_pcbc_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_pcbc_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_quad_cksum.3 b/linux_amd64/share/man/man3/DES_quad_cksum.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_quad_cksum.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_random_key.3 b/linux_amd64/share/man/man3/DES_random_key.3 index 75b67d6..96501b5 100755 --- a/linux_amd64/share/man/man3/DES_random_key.3 +++ b/linux_amd64/share/man/man3/DES_random_key.3 @@ -124,32 +124,18 @@ .\" ======================================================================== .\" .IX Title "DES_RANDOM_KEY 3" -.TH DES_RANDOM_KEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DES_RANDOM_KEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DES_random_key, DES_set_key, DES_key_sched, DES_set_key_checked, -DES_set_key_unchecked, DES_set_odd_parity, DES_is_weak_key, -DES_ecb_encrypt, DES_ecb2_encrypt, DES_ecb3_encrypt, DES_ncbc_encrypt, -DES_cfb_encrypt, DES_ofb_encrypt, DES_pcbc_encrypt, DES_cfb64_encrypt, -DES_ofb64_encrypt, DES_xcbc_encrypt, DES_ede2_cbc_encrypt, -DES_ede2_cfb64_encrypt, DES_ede2_ofb64_encrypt, DES_ede3_cbc_encrypt, -DES_ede3_cfb64_encrypt, DES_ede3_ofb64_encrypt, -DES_cbc_cksum, DES_quad_cksum, DES_string_to_key, DES_string_to_2keys, -DES_fcrypt, DES_crypt \- DES encryption +DES_random_key, DES_set_key, DES_key_sched, DES_set_key_checked, DES_set_key_unchecked, DES_set_odd_parity, DES_is_weak_key, DES_ecb_encrypt, DES_ecb2_encrypt, DES_ecb3_encrypt, DES_ncbc_encrypt, DES_cfb_encrypt, DES_ofb_encrypt, DES_pcbc_encrypt, DES_cfb64_encrypt, DES_ofb64_encrypt, DES_xcbc_encrypt, DES_ede2_cbc_encrypt, DES_ede2_cfb64_encrypt, DES_ede2_ofb64_encrypt, DES_ede3_cbc_encrypt, DES_ede3_cfb64_encrypt, DES_ede3_ofb64_encrypt, DES_cbc_cksum, DES_quad_cksum, DES_string_to_key, DES_string_to_2keys, DES_fcrypt, DES_crypt \- DES encryption .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& void DES_random_key(DES_cblock *ret); \& \& int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule); @@ -228,10 +214,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. Applications should -instead use \fIEVP_EncryptInit_ex\fR\|(3), \fIEVP_EncryptUpdate\fR\|(3) and -\&\fIEVP_EncryptFinal_ex\fR\|(3) or the equivalently named decrypt functions. -.PP This library contains a fast implementation of the \s-1DES\s0 encryption algorithm. .PP @@ -257,8 +239,11 @@ and is not a weak or semi-weak key. If the parity is wrong, then \-1 is returned. If the key is a weak key, then \-2 is returned. If an error is returned, the key schedule is not generated. .PP -\&\fIDES_set_key()\fR works like \fIDES_set_key_checked()\fR and remains for -backward compatibility. +\&\fIDES_set_key()\fR works like +\&\fIDES_set_key_checked()\fR if the \fIDES_check_key\fR flag is non-zero, +otherwise like \fIDES_set_key_unchecked()\fR. These functions are available +for compatibility; it is recommended to use a function that does not +depend on a global variable. .PP \&\fIDES_set_odd_parity()\fR sets the parity of the passed \fIkey\fR to odd. .PP @@ -272,7 +257,7 @@ The following routines mostly operate on an input and output stream of decrypts a single 8\-byte \fIDES_cblock\fR in \fIelectronic code book\fR (\s-1ECB\s0) mode. It always transforms the input data, pointed to by \&\fIinput\fR, into the output data, pointed to by the \fIoutput\fR argument. -If the \fIencrypt\fR argument is nonzero (\s-1DES_ENCRYPT\s0), the \fIinput\fR +If the \fIencrypt\fR argument is non-zero (\s-1DES_ENCRYPT\s0), the \fIinput\fR (cleartext) is encrypted in to the \fIoutput\fR (ciphertext) using the key_schedule specified by the \fIschedule\fR argument, previously set via \&\fIDES_set_key\fR. If \fIencrypt\fR is zero (\s-1DES_DECRYPT\s0), the \fIinput\fR (now @@ -291,7 +276,7 @@ The macro \fIDES_ecb2_encrypt()\fR is provided to perform two-key Triple-DES encryption by using \fIks1\fR for the final encryption. .PP \&\fIDES_ncbc_encrypt()\fR encrypts/decrypts using the \fIcipher-block-chaining\fR -(\s-1CBC\s0) mode of \s-1DES\s0. If the \fIencrypt\fR argument is nonzero, the +(\s-1CBC\s0) mode of \s-1DES\s0. If the \fIencrypt\fR argument is non-zero, the routine cipher-block-chain encrypts the cleartext data pointed to by the \fIinput\fR argument into the ciphertext pointed to by the \fIoutput\fR argument, using the key schedule provided by the \fIschedule\fR argument, @@ -435,8 +420,6 @@ to a static buffer on success; otherwise they return \s-1NULL\s0. \&\fIEVP_EncryptInit\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. -.PP The requirement that the \fBsalt\fR parameter to \fIDES_crypt()\fR and \fIDES_fcrypt()\fR be two \s-1ASCII\s0 characters was first enforced in OpenSSL 1.1.0. Previous versions tried to use the letter uppercase \fBA\fR @@ -444,9 +427,9 @@ if both character were not present, and could crash when given non-ASCII on some platforms. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2020 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DES_set_key.3 b/linux_amd64/share/man/man3/DES_set_key.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_set_key.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_set_key_checked.3 b/linux_amd64/share/man/man3/DES_set_key_checked.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_set_key_checked.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_set_key_unchecked.3 b/linux_amd64/share/man/man3/DES_set_key_unchecked.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_set_key_unchecked.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_set_odd_parity.3 b/linux_amd64/share/man/man3/DES_set_odd_parity.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_set_odd_parity.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_string_to_2keys.3 b/linux_amd64/share/man/man3/DES_string_to_2keys.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_string_to_2keys.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_string_to_key.3 b/linux_amd64/share/man/man3/DES_string_to_key.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_string_to_key.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DES_xcbc_encrypt.3 b/linux_amd64/share/man/man3/DES_xcbc_encrypt.3 new file mode 120000 index 0000000..1d9168e --- /dev/null +++ b/linux_amd64/share/man/man3/DES_xcbc_encrypt.3 @@ -0,0 +1 @@ +DES_random_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_OpenSSL.3 b/linux_amd64/share/man/man3/DH_OpenSSL.3 new file mode 120000 index 0000000..d2a1705 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_OpenSSL.3 @@ -0,0 +1 @@ +DH_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_bits.3 b/linux_amd64/share/man/man3/DH_bits.3 new file mode 120000 index 0000000..436c827 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_bits.3 @@ -0,0 +1 @@ +DH_size.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_check.3 b/linux_amd64/share/man/man3/DH_check.3 new file mode 120000 index 0000000..d2687dd --- /dev/null +++ b/linux_amd64/share/man/man3/DH_check.3 @@ -0,0 +1 @@ +DH_generate_parameters.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_check_ex.3 b/linux_amd64/share/man/man3/DH_check_ex.3 new file mode 120000 index 0000000..d2687dd --- /dev/null +++ b/linux_amd64/share/man/man3/DH_check_ex.3 @@ -0,0 +1 @@ +DH_generate_parameters.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_check_params.3 b/linux_amd64/share/man/man3/DH_check_params.3 new file mode 120000 index 0000000..d2687dd --- /dev/null +++ b/linux_amd64/share/man/man3/DH_check_params.3 @@ -0,0 +1 @@ +DH_generate_parameters.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_check_params_ex.3 b/linux_amd64/share/man/man3/DH_check_params_ex.3 new file mode 120000 index 0000000..d2687dd --- /dev/null +++ b/linux_amd64/share/man/man3/DH_check_params_ex.3 @@ -0,0 +1 @@ +DH_generate_parameters.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_check_pub_key_ex.3 b/linux_amd64/share/man/man3/DH_check_pub_key_ex.3 new file mode 120000 index 0000000..d2687dd --- /dev/null +++ b/linux_amd64/share/man/man3/DH_check_pub_key_ex.3 @@ -0,0 +1 @@ +DH_generate_parameters.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_clear_flags.3 b/linux_amd64/share/man/man3/DH_clear_flags.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_clear_flags.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_compute_key.3 b/linux_amd64/share/man/man3/DH_compute_key.3 new file mode 120000 index 0000000..4e81499 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_compute_key.3 @@ -0,0 +1 @@ +DH_generate_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_free.3 b/linux_amd64/share/man/man3/DH_free.3 new file mode 120000 index 0000000..f8565f9 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_free.3 @@ -0,0 +1 @@ +DH_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_generate_key.3 b/linux_amd64/share/man/man3/DH_generate_key.3 index 57f2dc1..eae9fff 100755 --- a/linux_amd64/share/man/man3/DH_generate_key.3 +++ b/linux_amd64/share/man/man3/DH_generate_key.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DH_GENERATE_KEY 3" -.TH DH_GENERATE_KEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DH_GENERATE_KEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,23 +135,13 @@ DH_generate_key, DH_compute_key \- perform Diffie\-Hellman key exchange .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& int DH_generate_key(DH *dh); \& \& int DH_compute_key(unsigned char *key, BIGNUM *pub_key, DH *dh); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -Both of the functions described on this page are deprecated. -Applications should instead use \fIEVP_PKEY_derive_init\fR\|(3) -and \fIEVP_PKEY_derive\fR\|(3). -.PP \&\fIDH_generate_key()\fR performs the first step of a Diffie-Hellman key exchange by generating private and public \s-1DH\s0 values. By calling \&\fIDH_compute_key()\fR, these are combined with the other party's public @@ -176,16 +166,12 @@ on error. The error codes can be obtained by \fIERR_get_error\fR\|(3). .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIEVP_PKEY_derive\fR\|(3), \&\fIDH_new\fR\|(3), \fIERR_get_error\fR\|(3), \fIRAND_bytes\fR\|(3), \fIDH_size\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -Both of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DH_generate_parameters.3 b/linux_amd64/share/man/man3/DH_generate_parameters.3 index b7e3753..8cbd7b7 100755 --- a/linux_amd64/share/man/man3/DH_generate_parameters.3 +++ b/linux_amd64/share/man/man3/DH_generate_parameters.3 @@ -124,28 +124,18 @@ .\" ======================================================================== .\" .IX Title "DH_GENERATE_PARAMETERS 3" -.TH DH_GENERATE_PARAMETERS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DH_GENERATE_PARAMETERS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DH_generate_parameters_ex, DH_generate_parameters, -DH_check, DH_check_params, -DH_check_ex, DH_check_params_ex, DH_check_pub_key_ex -\&\- generate and check Diffie\-Hellman -parameters +DH_generate_parameters_ex, DH_generate_parameters, DH_check, DH_check_params, DH_check_ex, DH_check_params_ex, DH_check_pub_key_ex \&\- generate and check Diffie\-Hellman parameters .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& int DH_generate_parameters_ex(DH *dh, int prime_len, int generator, BN_GENCB *cb); \& \& int DH_check(DH *dh, int *codes); @@ -156,21 +146,16 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining \& int DH_check_pub_key_ex(const DH *dh, const BIGNUM *pub_key); .Ve .PP -Deprecated since OpenSSL 0.9.8, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 2 +.Vb 4 +\& #if OPENSSL_API_COMPAT < 0x00908000L \& DH *DH_generate_parameters(int prime_len, int generator, \& void (*callback)(int, int, void *), void *cb_arg); +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \fIEVP_PKEY_check\fR\|(3), -\&\fIEVP_PKEY_public_check\fR\|(3), \fIEVP_PKEY_private_check\fR\|(3) and -\&\fIEVP_PKEY_param_check\fR\|(3). -.PP \&\fIDH_generate_parameters_ex()\fR generates Diffie-Hellman parameters that can be shared among a group of users, and stores them in the provided \fB\s-1DH\s0\fR structure. The pseudo-random number generator must be @@ -209,12 +194,6 @@ prime. The generator \fBg\fR is not suitable. Note that the lack of this bit doesn't guarantee that \fBg\fR is suitable, unless \fBp\fR is known to be a strong prime. -.IP "\s-1DH_MODULUS_TOO_SMALL\s0" 4 -.IX Item "DH_MODULUS_TOO_SMALL" -The modulus is too small. -.IP "\s-1DH_MODULUS_TOO_LARGE\s0" 4 -.IX Item "DH_MODULUS_TOO_LARGE" -The modulus is too large. .PP \&\fIDH_check()\fR confirms that the Diffie-Hellman parameters \fBdh\fR are valid. The value of \fB*codes\fR is updated with any problems found. If \fB*codes\fR is zero then @@ -263,15 +242,13 @@ The error codes can be obtained by \fIERR_get_error\fR\|(3). \&\fIDH_free\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. -.PP \&\fIDH_generate_parameters()\fR was deprecated in OpenSSL 0.9.8; use \&\fIDH_generate_parameters_ex()\fR instead. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DH_generate_parameters_ex.3 b/linux_amd64/share/man/man3/DH_generate_parameters_ex.3 new file mode 120000 index 0000000..d2687dd --- /dev/null +++ b/linux_amd64/share/man/man3/DH_generate_parameters_ex.3 @@ -0,0 +1 @@ +DH_generate_parameters.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get0_engine.3 b/linux_amd64/share/man/man3/DH_get0_engine.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get0_engine.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get0_g.3 b/linux_amd64/share/man/man3/DH_get0_g.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get0_g.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get0_key.3 b/linux_amd64/share/man/man3/DH_get0_key.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get0_key.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get0_p.3 b/linux_amd64/share/man/man3/DH_get0_p.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get0_p.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get0_pqg.3 b/linux_amd64/share/man/man3/DH_get0_pqg.3 index 26728dd..cb71a3a 100755 --- a/linux_amd64/share/man/man3/DH_get0_pqg.3 +++ b/linux_amd64/share/man/man3/DH_get0_pqg.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "DH_GET0_PQG 3" -.TH DH_GET0_PQG 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DH_GET0_PQG 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DH_get0_pqg, DH_set0_pqg, DH_get0_key, DH_set0_key, -DH_get0_p, DH_get0_q, DH_get0_g, -DH_get0_priv_key, DH_get0_pub_key, -DH_clear_flags, DH_test_flags, DH_set_flags, DH_get0_engine, -DH_get_length, DH_set_length \- Routines for getting and setting data in a DH object +DH_get0_pqg, DH_set0_pqg, DH_get0_key, DH_set0_key, DH_get0_p, DH_get0_q, DH_get0_g, DH_get0_priv_key, DH_get0_pub_key, DH_clear_flags, DH_test_flags, DH_set_flags, DH_get0_engine, DH_get_length, DH_set_length \- Routines for getting and setting data in a DH object .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -154,13 +150,6 @@ DH_get_length, DH_set_length \- Routines for getting and setting data in a DH ob \& void DH_clear_flags(DH *dh, int flags); \& int DH_test_flags(const DH *dh, int flags); \& void DH_set_flags(DH *dh, int flags); -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 3 \& ENGINE *DH_get0_engine(DH *d); \& long DH_get_length(const DH *dh); \& int DH_set_length(DH *dh, long length); @@ -213,13 +202,12 @@ zero if none of the flags are set. \fIDH_clear_flags()\fR clears the specified f within the \s-1DH\s0 object. .PP \&\fIDH_get0_engine()\fR returns a handle to the \s-1ENGINE\s0 that has been set for this \s-1DH\s0 -object, or \s-1NULL\s0 if no such \s-1ENGINE\s0 has been set. This function is deprecated. +object, or \s-1NULL\s0 if no such \s-1ENGINE\s0 has been set. .PP The \fIDH_get_length()\fR and \fIDH_set_length()\fR functions get and set the optional -length parameter associated with this \s-1DH\s0 object. If the length is nonzero then +length parameter associated with this \s-1DH\s0 object. If the length is non-zero then it is used, otherwise it is ignored. The \fBlength\fR parameter indicates the -length of the secret exponent (private key) in bits. These functions are -deprecated. +length of the secret exponent (private key) in bits. .SH "NOTES" .IX Header "NOTES" Values retrieved with \fIDH_get0_key()\fR are owned by the \s-1DH\s0 object used @@ -246,15 +234,12 @@ or zero if no such length has been explicitly set. \&\fIDH_set_method\fR\|(3), \fIDH_size\fR\|(3), \fIDH_meth_new\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -The \fIDH_get0_engine()\fR, \fIDH_get_length()\fR and \fIDH_set_length()\fR functions were -deprecated in OpenSSL 3.0. -.PP The functions described here were added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DH_get0_priv_key.3 b/linux_amd64/share/man/man3/DH_get0_priv_key.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get0_priv_key.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get0_pub_key.3 b/linux_amd64/share/man/man3/DH_get0_pub_key.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get0_pub_key.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get0_q.3 b/linux_amd64/share/man/man3/DH_get0_q.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get0_q.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get_1024_160.3 b/linux_amd64/share/man/man3/DH_get_1024_160.3 index 6654847..b14d8ac 100755 --- a/linux_amd64/share/man/man3/DH_get_1024_160.3 +++ b/linux_amd64/share/man/man3/DH_get_1024_160.3 @@ -124,29 +124,13 @@ .\" ======================================================================== .\" .IX Title "DH_GET_1024_160 3" -.TH DH_GET_1024_160 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DH_GET_1024_160 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DH_get_1024_160, -DH_get_2048_224, -DH_get_2048_256, -BN_get0_nist_prime_192, -BN_get0_nist_prime_224, -BN_get0_nist_prime_256, -BN_get0_nist_prime_384, -BN_get0_nist_prime_521, -BN_get_rfc2409_prime_768, -BN_get_rfc2409_prime_1024, -BN_get_rfc3526_prime_1536, -BN_get_rfc3526_prime_2048, -BN_get_rfc3526_prime_3072, -BN_get_rfc3526_prime_4096, -BN_get_rfc3526_prime_6144, -BN_get_rfc3526_prime_8192 -\&\- Create standardized public primes or DH pairs +DH_get_1024_160, DH_get_2048_224, DH_get_2048_256, BN_get0_nist_prime_192, BN_get0_nist_prime_224, BN_get0_nist_prime_256, BN_get0_nist_prime_384, BN_get0_nist_prime_521, BN_get_rfc2409_prime_768, BN_get_rfc2409_prime_1024, BN_get_rfc3526_prime_1536, BN_get_rfc3526_prime_2048, BN_get_rfc3526_prime_3072, BN_get_rfc3526_prime_4096, BN_get_rfc3526_prime_6144, BN_get_rfc3526_prime_8192 \&\- Create standardized public primes or DH pairs .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 4 @@ -192,7 +176,7 @@ Defined above. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DH_get_2048_224.3 b/linux_amd64/share/man/man3/DH_get_2048_224.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get_2048_224.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get_2048_256.3 b/linux_amd64/share/man/man3/DH_get_2048_256.3 new file mode 120000 index 0000000..f1ebeac --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get_2048_256.3 @@ -0,0 +1 @@ +DH_get_1024_160.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get_default_method.3 b/linux_amd64/share/man/man3/DH_get_default_method.3 new file mode 120000 index 0000000..d2a1705 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get_default_method.3 @@ -0,0 +1 @@ +DH_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get_ex_data.3 b/linux_amd64/share/man/man3/DH_get_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get_ex_new_index.3 b/linux_amd64/share/man/man3/DH_get_ex_new_index.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get_ex_new_index.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get_length.3 b/linux_amd64/share/man/man3/DH_get_length.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get_length.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_get_nid.3 b/linux_amd64/share/man/man3/DH_get_nid.3 new file mode 120000 index 0000000..72c3ee7 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_get_nid.3 @@ -0,0 +1 @@ +DH_new_by_nid.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_dup.3 b/linux_amd64/share/man/man3/DH_meth_dup.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_dup.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_free.3 b/linux_amd64/share/man/man3/DH_meth_free.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_free.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_get0_app_data.3 b/linux_amd64/share/man/man3/DH_meth_get0_app_data.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_get0_app_data.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_get0_name.3 b/linux_amd64/share/man/man3/DH_meth_get0_name.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_get0_name.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_get_bn_mod_exp.3 b/linux_amd64/share/man/man3/DH_meth_get_bn_mod_exp.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_get_bn_mod_exp.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_get_compute_key.3 b/linux_amd64/share/man/man3/DH_meth_get_compute_key.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_get_compute_key.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_get_finish.3 b/linux_amd64/share/man/man3/DH_meth_get_finish.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_get_finish.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_get_flags.3 b/linux_amd64/share/man/man3/DH_meth_get_flags.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_get_flags.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_get_generate_key.3 b/linux_amd64/share/man/man3/DH_meth_get_generate_key.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_get_generate_key.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_get_generate_params.3 b/linux_amd64/share/man/man3/DH_meth_get_generate_params.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_get_generate_params.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_get_init.3 b/linux_amd64/share/man/man3/DH_meth_get_init.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_get_init.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_new.3 b/linux_amd64/share/man/man3/DH_meth_new.3 index 6f2bb09..5725d1e 100755 --- a/linux_amd64/share/man/man3/DH_meth_new.3 +++ b/linux_amd64/share/man/man3/DH_meth_new.3 @@ -124,30 +124,18 @@ .\" ======================================================================== .\" .IX Title "DH_METH_NEW 3" -.TH DH_METH_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DH_METH_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DH_meth_new, DH_meth_free, DH_meth_dup, DH_meth_get0_name, DH_meth_set1_name, -DH_meth_get_flags, DH_meth_set_flags, DH_meth_get0_app_data, -DH_meth_set0_app_data, DH_meth_get_generate_key, DH_meth_set_generate_key, -DH_meth_get_compute_key, DH_meth_set_compute_key, DH_meth_get_bn_mod_exp, -DH_meth_set_bn_mod_exp, DH_meth_get_init, DH_meth_set_init, DH_meth_get_finish, -DH_meth_set_finish, DH_meth_get_generate_params, -DH_meth_set_generate_params \- Routines to build up DH methods +DH_meth_new, DH_meth_free, DH_meth_dup, DH_meth_get0_name, DH_meth_set1_name, DH_meth_get_flags, DH_meth_set_flags, DH_meth_get0_app_data, DH_meth_set0_app_data, DH_meth_get_generate_key, DH_meth_set_generate_key, DH_meth_get_compute_key, DH_meth_set_compute_key, DH_meth_get_bn_mod_exp, DH_meth_set_bn_mod_exp, DH_meth_get_init, DH_meth_set_init, DH_meth_get_finish, DH_meth_set_finish, DH_meth_get_generate_params, DH_meth_set_generate_params \- Routines to build up DH methods .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& DH_METHOD *DH_meth_new(const char *name, int flags); \& \& void DH_meth_free(DH_METHOD *dhm); @@ -192,9 +180,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use the provider APIs. -.PP The \fB\s-1DH_METHOD\s0\fR type is a structure used for the provision of custom \s-1DH\s0 implementations. It provides a set of functions used by OpenSSL for the implementation of the various \s-1DH\s0 capabilities. @@ -289,14 +274,12 @@ set. \&\fIDH_set_method\fR\|(3), \fIDH_size\fR\|(3), \fIDH_get0_pqg\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. -.PP The functions described here were added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DH_meth_set0_app_data.3 b/linux_amd64/share/man/man3/DH_meth_set0_app_data.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_set0_app_data.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_set1_name.3 b/linux_amd64/share/man/man3/DH_meth_set1_name.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_set1_name.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_set_bn_mod_exp.3 b/linux_amd64/share/man/man3/DH_meth_set_bn_mod_exp.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_set_bn_mod_exp.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_set_compute_key.3 b/linux_amd64/share/man/man3/DH_meth_set_compute_key.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_set_compute_key.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_set_finish.3 b/linux_amd64/share/man/man3/DH_meth_set_finish.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_set_finish.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_set_flags.3 b/linux_amd64/share/man/man3/DH_meth_set_flags.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_set_flags.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_set_generate_key.3 b/linux_amd64/share/man/man3/DH_meth_set_generate_key.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_set_generate_key.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_set_generate_params.3 b/linux_amd64/share/man/man3/DH_meth_set_generate_params.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_set_generate_params.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_meth_set_init.3 b/linux_amd64/share/man/man3/DH_meth_set_init.3 new file mode 120000 index 0000000..7fe4654 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_meth_set_init.3 @@ -0,0 +1 @@ +DH_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_new.3 b/linux_amd64/share/man/man3/DH_new.3 index e939ec6..3edc95c 100755 --- a/linux_amd64/share/man/man3/DH_new.3 +++ b/linux_amd64/share/man/man3/DH_new.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DH_NEW 3" -.TH DH_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DH_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -163,7 +163,7 @@ a pointer to the newly allocated structure. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DH_new_by_nid.3 b/linux_amd64/share/man/man3/DH_new_by_nid.3 index f48cd6b..2f8e30a 100755 --- a/linux_amd64/share/man/man3/DH_new_by_nid.3 +++ b/linux_amd64/share/man/man3/DH_new_by_nid.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DH_NEW_BY_NID 3" -.TH DH_NEW_BY_NID 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DH_NEW_BY_NID 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -133,43 +133,31 @@ DH_new_by_nid, DH_get_nid \- get or find DH named parameters .SH "SYNOPSIS" .IX Header "SYNOPSIS" -.Vb 2 +.Vb 3 \& #include \& DH *DH_new_by_nid(int nid); -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 -\& int *DH_get_nid(DH *dh); +\& int *DH_get_nid(const DH *dh); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fIDH_new_by_nid()\fR creates and returns a \s-1DH\s0 structure containing named parameters \&\fBnid\fR. Currently \fBnid\fR must be \fBNID_ffdhe2048\fR, \fBNID_ffdhe3072\fR, -\&\fBNID_ffdhe4096\fR, \fBNID_ffdhe6144\fR, \fBNID_ffdhe8192\fR, -\&\fBNID_modp_1536\fR, \fBNID_modp_2048\fR, \fBNID_modp_3072\fR, -\&\fBNID_modp_4096\fR, \fBNID_modp_6144\fR or \fBNID_modp_8192\fR. +\&\fBNID_ffdhe4096\fR, \fBNID_ffdhe6144\fR or \fBNID_ffdhe8192\fR. .PP \&\fIDH_get_nid()\fR determines if the parameters contained in \fBdh\fR match any named set. It returns the \s-1NID\s0 corresponding to the matching parameters or -\&\fBNID_undef\fR if there is no match. This function is deprecated. +\&\fBNID_undef\fR if there is no match. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIDH_new_by_nid()\fR returns a set of \s-1DH\s0 parameters or \fB\s-1NULL\s0\fR if an error occurred. .PP \&\fIDH_get_nid()\fR returns the \s-1NID\s0 of the matching set of parameters or \&\fBNID_undef\fR if there is no match. -.SH "HISTORY" -.IX Header "HISTORY" -The \fIDH_get_nid()\fR function was deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017\-2020 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DH_new_method.3 b/linux_amd64/share/man/man3/DH_new_method.3 new file mode 120000 index 0000000..d2a1705 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_new_method.3 @@ -0,0 +1 @@ +DH_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_security_bits.3 b/linux_amd64/share/man/man3/DH_security_bits.3 new file mode 120000 index 0000000..436c827 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_security_bits.3 @@ -0,0 +1 @@ +DH_size.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_set0_key.3 b/linux_amd64/share/man/man3/DH_set0_key.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_set0_key.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_set0_pqg.3 b/linux_amd64/share/man/man3/DH_set0_pqg.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_set0_pqg.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_set_default_method.3 b/linux_amd64/share/man/man3/DH_set_default_method.3 new file mode 120000 index 0000000..d2a1705 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_set_default_method.3 @@ -0,0 +1 @@ +DH_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_set_ex_data.3 b/linux_amd64/share/man/man3/DH_set_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_set_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_set_flags.3 b/linux_amd64/share/man/man3/DH_set_flags.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_set_flags.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_set_length.3 b/linux_amd64/share/man/man3/DH_set_length.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_set_length.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DH_set_method.3 b/linux_amd64/share/man/man3/DH_set_method.3 index 71281b2..d598c6f 100755 --- a/linux_amd64/share/man/man3/DH_set_method.3 +++ b/linux_amd64/share/man/man3/DH_set_method.3 @@ -124,25 +124,18 @@ .\" ======================================================================== .\" .IX Title "DH_SET_METHOD 3" -.TH DH_SET_METHOD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DH_SET_METHOD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DH_set_default_method, DH_get_default_method, -DH_set_method, DH_new_method, DH_OpenSSL \- select DH method +DH_set_default_method, DH_get_default_method, DH_set_method, DH_new_method, DH_OpenSSL \- select DH method .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& void DH_set_default_method(const DH_METHOD *meth); \& \& const DH_METHOD *DH_get_default_method(void); @@ -155,9 +148,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use the provider APIs. -.PP A \fB\s-1DH_METHOD\s0\fR specifies the functions that OpenSSL uses for Diffie-Hellman operations. By modifying the method, alternative implementations such as hardware accelerators may be used. \s-1IMPORTANT:\s0 See the \s-1NOTES\s0 section for @@ -200,7 +190,7 @@ A new \s-1DH_METHOD\s0 object may be constructed using \fIDH_meth_new()\fR (see .PP \&\fIDH_set_default_method()\fR returns no value. .PP -\&\fIDH_set_method()\fR returns nonzero if the provided \fBmeth\fR was successfully set as +\&\fIDH_set_method()\fR returns non-zero if the provided \fBmeth\fR was successfully set as the method for \fBdh\fR (including unloading the \s-1ENGINE\s0 handle if the previous method was supplied by an \s-1ENGINE\s0). .PP @@ -210,14 +200,11 @@ returns a pointer to the newly allocated structure. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIDH_new\fR\|(3), \fIDH_new\fR\|(3), \fIDH_meth_new\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DH_size.3 b/linux_amd64/share/man/man3/DH_size.3 index f28ae4c..b447b3c 100755 --- a/linux_amd64/share/man/man3/DH_size.3 +++ b/linux_amd64/share/man/man3/DH_size.3 @@ -124,25 +124,18 @@ .\" ======================================================================== .\" .IX Title "DH_SIZE 3" -.TH DH_SIZE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DH_SIZE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DH_size, DH_bits, DH_security_bits \- get Diffie\-Hellman prime size and -security bits +DH_size, DH_bits, DH_security_bits \- get Diffie\-Hellman prime size and security bits .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& int DH_size(const DH *dh); \& \& int DH_bits(const DH *dh); @@ -151,10 +144,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \fIEVP_PKEY_bits\fR\|(3), -\&\fIEVP_PKEY_security_bits\fR\|(3) and \fIEVP_PKEY_size\fR\|(3). -.PP \&\fIDH_size()\fR returns the Diffie-Hellman prime size in bytes. It can be used to determine how much memory must be allocated for the shared secret computed by \fIDH_compute_key\fR\|(3). @@ -174,19 +163,16 @@ key. See \fIBN_security_bits\fR\|(3). \&\fIDH_security_bits()\fR returns the number of security bits. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIEVP_PKEY_bits\fR\|(3), \&\fIDH_new\fR\|(3), \fIDH_generate_key\fR\|(3), \&\fIBN_num_bits\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. -.PP The \fIDH_bits()\fR function was added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DH_test_flags.3 b/linux_amd64/share/man/man3/DH_test_flags.3 new file mode 120000 index 0000000..f324569 --- /dev/null +++ b/linux_amd64/share/man/man3/DH_test_flags.3 @@ -0,0 +1 @@ +DH_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DHparams_print.3 b/linux_amd64/share/man/man3/DHparams_print.3 new file mode 120000 index 0000000..1b54d4f --- /dev/null +++ b/linux_amd64/share/man/man3/DHparams_print.3 @@ -0,0 +1 @@ +RSA_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DHparams_print_fp.3 b/linux_amd64/share/man/man3/DHparams_print_fp.3 new file mode 120000 index 0000000..1b54d4f --- /dev/null +++ b/linux_amd64/share/man/man3/DHparams_print_fp.3 @@ -0,0 +1 @@ +RSA_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DIRECTORYSTRING_free.3 b/linux_amd64/share/man/man3/DIRECTORYSTRING_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/DIRECTORYSTRING_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DIRECTORYSTRING_new.3 b/linux_amd64/share/man/man3/DIRECTORYSTRING_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/DIRECTORYSTRING_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DISPLAYTEXT_free.3 b/linux_amd64/share/man/man3/DISPLAYTEXT_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/DISPLAYTEXT_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DISPLAYTEXT_new.3 b/linux_amd64/share/man/man3/DISPLAYTEXT_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/DISPLAYTEXT_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DIST_POINT_NAME_free.3 b/linux_amd64/share/man/man3/DIST_POINT_NAME_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/DIST_POINT_NAME_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DIST_POINT_NAME_new.3 b/linux_amd64/share/man/man3/DIST_POINT_NAME_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/DIST_POINT_NAME_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DIST_POINT_free.3 b/linux_amd64/share/man/man3/DIST_POINT_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/DIST_POINT_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DIST_POINT_new.3 b/linux_amd64/share/man/man3/DIST_POINT_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/DIST_POINT_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_OpenSSL.3 b/linux_amd64/share/man/man3/DSA_OpenSSL.3 new file mode 120000 index 0000000..a270075 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_OpenSSL.3 @@ -0,0 +1 @@ +DSA_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_SIG_free.3 b/linux_amd64/share/man/man3/DSA_SIG_free.3 new file mode 120000 index 0000000..594a068 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_SIG_free.3 @@ -0,0 +1 @@ +DSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_SIG_get0.3 b/linux_amd64/share/man/man3/DSA_SIG_get0.3 new file mode 120000 index 0000000..594a068 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_SIG_get0.3 @@ -0,0 +1 @@ +DSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_SIG_new.3 b/linux_amd64/share/man/man3/DSA_SIG_new.3 index f49206c..e670330 100755 --- a/linux_amd64/share/man/man3/DSA_SIG_new.3 +++ b/linux_amd64/share/man/man3/DSA_SIG_new.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "DSA_SIG_NEW 3" -.TH DSA_SIG_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DSA_SIG_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DSA_SIG_get0, DSA_SIG_set0, -DSA_SIG_new, DSA_SIG_free \- allocate and free DSA signature objects +DSA_SIG_get0, DSA_SIG_set0, DSA_SIG_new, DSA_SIG_free \- allocate and free DSA signature objects .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -175,7 +174,7 @@ to the newly allocated structure. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DSA_SIG_set0.3 b/linux_amd64/share/man/man3/DSA_SIG_set0.3 new file mode 120000 index 0000000..594a068 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_SIG_set0.3 @@ -0,0 +1 @@ +DSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_bits.3 b/linux_amd64/share/man/man3/DSA_bits.3 new file mode 120000 index 0000000..a70c559 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_bits.3 @@ -0,0 +1 @@ +DSA_size.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_clear_flags.3 b/linux_amd64/share/man/man3/DSA_clear_flags.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_clear_flags.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_do_sign.3 b/linux_amd64/share/man/man3/DSA_do_sign.3 index 0a039eb..cfd9232 100755 --- a/linux_amd64/share/man/man3/DSA_do_sign.3 +++ b/linux_amd64/share/man/man3/DSA_do_sign.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DSA_DO_SIGN 3" -.TH DSA_DO_SIGN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DSA_DO_SIGN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -169,7 +169,7 @@ on error. The error codes can be obtained by .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DSA_do_verify.3 b/linux_amd64/share/man/man3/DSA_do_verify.3 new file mode 120000 index 0000000..cb094e2 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_do_verify.3 @@ -0,0 +1 @@ +DSA_do_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_dup_DH.3 b/linux_amd64/share/man/man3/DSA_dup_DH.3 index e53793a..6f42362 100755 --- a/linux_amd64/share/man/man3/DSA_dup_DH.3 +++ b/linux_amd64/share/man/man3/DSA_dup_DH.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DSA_DUP_DH 3" -.TH DSA_DUP_DH 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DSA_DUP_DH 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,21 +135,11 @@ DSA_dup_DH \- create a DH structure out of DSA structure .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& DH *DSA_dup_DH(const DSA *r); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -The function described on this page is deprecated. There is no direct -replacement, applications should use the \s-1EVP_PKEY\s0 APIs for Diffie-Hellman -operations. -.PP \&\fIDSA_dup_DH()\fR duplicates \s-1DSA\s0 parameters/keys as \s-1DH\s0 parameters/keys. q is lost during that conversion, but the resulting \s-1DH\s0 parameters contain its length. @@ -163,14 +153,11 @@ Be careful to avoid small subgroup attacks when using this. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIDH_new\fR\|(3), \fIDSA_new\fR\|(3), \fIERR_get_error\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -This function was deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DSA_free.3 b/linux_amd64/share/man/man3/DSA_free.3 new file mode 120000 index 0000000..99811ec --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_free.3 @@ -0,0 +1 @@ +DSA_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_generate_key.3 b/linux_amd64/share/man/man3/DSA_generate_key.3 index a7f22fe..425bf53 100755 --- a/linux_amd64/share/man/man3/DSA_generate_key.3 +++ b/linux_amd64/share/man/man3/DSA_generate_key.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DSA_GENERATE_KEY 3" -.TH DSA_GENERATE_KEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DSA_GENERATE_KEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -156,9 +156,9 @@ The error codes can be obtained by \fIERR_get_error\fR\|(3). \&\fIDSA_generate_parameters_ex\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DSA_generate_parameters.3 b/linux_amd64/share/man/man3/DSA_generate_parameters.3 index 517c6b5..762f23b 100755 --- a/linux_amd64/share/man/man3/DSA_generate_parameters.3 +++ b/linux_amd64/share/man/man3/DSA_generate_parameters.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DSA_GENERATE_PARAMETERS 3" -.TH DSA_GENERATE_PARAMETERS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DSA_GENERATE_PARAMETERS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -142,14 +142,14 @@ DSA_generate_parameters_ex, DSA_generate_parameters \- generate DSA parameters \& BN_GENCB *cb); .Ve .PP -Deprecated since OpenSSL 0.9.8, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 3 +.Vb 5 +\& #if OPENSSL_API_COMPAT < 0x00908000L \& DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, \& int *counter_ret, unsigned long *h_ret, \& void (*callback)(int, int, void *), void *cb_arg); +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -225,7 +225,7 @@ Seed lengths greater than 20 are not supported. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DSA_generate_parameters_ex.3 b/linux_amd64/share/man/man3/DSA_generate_parameters_ex.3 new file mode 120000 index 0000000..bc41282 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_generate_parameters_ex.3 @@ -0,0 +1 @@ +DSA_generate_parameters.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_get0_engine.3 b/linux_amd64/share/man/man3/DSA_get0_engine.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_get0_engine.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_get0_g.3 b/linux_amd64/share/man/man3/DSA_get0_g.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_get0_g.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_get0_key.3 b/linux_amd64/share/man/man3/DSA_get0_key.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_get0_key.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_get0_p.3 b/linux_amd64/share/man/man3/DSA_get0_p.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_get0_p.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_get0_pqg.3 b/linux_amd64/share/man/man3/DSA_get0_pqg.3 index 5861f69..2a55628 100755 --- a/linux_amd64/share/man/man3/DSA_get0_pqg.3 +++ b/linux_amd64/share/man/man3/DSA_get0_pqg.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "DSA_GET0_PQG 3" -.TH DSA_GET0_PQG 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DSA_GET0_PQG 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DSA_get0_pqg, DSA_set0_pqg, DSA_get0_key, DSA_set0_key, -DSA_get0_p, DSA_get0_q, DSA_get0_g, -DSA_get0_pub_key, DSA_get0_priv_key, -DSA_clear_flags, DSA_test_flags, DSA_set_flags, -DSA_get0_engine \- Routines for getting and -setting data in a DSA object +DSA_get0_pqg, DSA_set0_pqg, DSA_get0_key, DSA_set0_key, DSA_get0_p, DSA_get0_q, DSA_get0_g, DSA_get0_pub_key, DSA_get0_priv_key, DSA_clear_flags, DSA_test_flags, DSA_set_flags, DSA_get0_engine \- Routines for getting and setting data in a DSA object .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -229,7 +224,7 @@ The functions described here were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DSA_get0_priv_key.3 b/linux_amd64/share/man/man3/DSA_get0_priv_key.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_get0_priv_key.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_get0_pub_key.3 b/linux_amd64/share/man/man3/DSA_get0_pub_key.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_get0_pub_key.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_get0_q.3 b/linux_amd64/share/man/man3/DSA_get0_q.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_get0_q.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_get_default_method.3 b/linux_amd64/share/man/man3/DSA_get_default_method.3 new file mode 120000 index 0000000..a270075 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_get_default_method.3 @@ -0,0 +1 @@ +DSA_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_get_ex_data.3 b/linux_amd64/share/man/man3/DSA_get_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_get_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_get_ex_new_index.3 b/linux_amd64/share/man/man3/DSA_get_ex_new_index.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_get_ex_new_index.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_dup.3 b/linux_amd64/share/man/man3/DSA_meth_dup.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_dup.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_free.3 b/linux_amd64/share/man/man3/DSA_meth_free.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_free.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get0_app_data.3 b/linux_amd64/share/man/man3/DSA_meth_get0_app_data.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get0_app_data.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get0_name.3 b/linux_amd64/share/man/man3/DSA_meth_get0_name.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get0_name.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get_bn_mod_exp.3 b/linux_amd64/share/man/man3/DSA_meth_get_bn_mod_exp.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get_bn_mod_exp.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get_finish.3 b/linux_amd64/share/man/man3/DSA_meth_get_finish.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get_finish.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get_flags.3 b/linux_amd64/share/man/man3/DSA_meth_get_flags.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get_flags.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get_init.3 b/linux_amd64/share/man/man3/DSA_meth_get_init.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get_init.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get_keygen.3 b/linux_amd64/share/man/man3/DSA_meth_get_keygen.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get_keygen.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get_mod_exp.3 b/linux_amd64/share/man/man3/DSA_meth_get_mod_exp.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get_mod_exp.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get_paramgen.3 b/linux_amd64/share/man/man3/DSA_meth_get_paramgen.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get_paramgen.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get_sign.3 b/linux_amd64/share/man/man3/DSA_meth_get_sign.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get_sign.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get_sign_setup.3 b/linux_amd64/share/man/man3/DSA_meth_get_sign_setup.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get_sign_setup.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_get_verify.3 b/linux_amd64/share/man/man3/DSA_meth_get_verify.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_get_verify.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_new.3 b/linux_amd64/share/man/man3/DSA_meth_new.3 index ef6b33f..e11b1d0 100755 --- a/linux_amd64/share/man/man3/DSA_meth_new.3 +++ b/linux_amd64/share/man/man3/DSA_meth_new.3 @@ -124,32 +124,18 @@ .\" ======================================================================== .\" .IX Title "DSA_METH_NEW 3" -.TH DSA_METH_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DSA_METH_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DSA_meth_new, DSA_meth_free, DSA_meth_dup, DSA_meth_get0_name, -DSA_meth_set1_name, DSA_meth_get_flags, DSA_meth_set_flags, -DSA_meth_get0_app_data, DSA_meth_set0_app_data, DSA_meth_get_sign, -DSA_meth_set_sign, DSA_meth_get_sign_setup, DSA_meth_set_sign_setup, -DSA_meth_get_verify, DSA_meth_set_verify, DSA_meth_get_mod_exp, -DSA_meth_set_mod_exp, DSA_meth_get_bn_mod_exp, DSA_meth_set_bn_mod_exp, -DSA_meth_get_init, DSA_meth_set_init, DSA_meth_get_finish, DSA_meth_set_finish, -DSA_meth_get_paramgen, DSA_meth_set_paramgen, DSA_meth_get_keygen, -DSA_meth_set_keygen \- Routines to build up DSA methods +DSA_meth_new, DSA_meth_free, DSA_meth_dup, DSA_meth_get0_name, DSA_meth_set1_name, DSA_meth_get_flags, DSA_meth_set_flags, DSA_meth_get0_app_data, DSA_meth_set0_app_data, DSA_meth_get_sign, DSA_meth_set_sign, DSA_meth_get_sign_setup, DSA_meth_set_sign_setup, DSA_meth_get_verify, DSA_meth_set_verify, DSA_meth_get_mod_exp, DSA_meth_set_mod_exp, DSA_meth_get_bn_mod_exp, DSA_meth_set_bn_mod_exp, DSA_meth_get_init, DSA_meth_set_init, DSA_meth_get_finish, DSA_meth_set_finish, DSA_meth_get_paramgen, DSA_meth_set_paramgen, DSA_meth_get_keygen, DSA_meth_set_keygen \- Routines to build up DSA methods .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& DSA_METHOD *DSA_meth_new(const char *name, int flags); \& \& void DSA_meth_free(DSA_METHOD *dsam); @@ -220,13 +206,10 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications and extension implementations should instead use the -\&\s-1OSSL_PROVIDER\s0 APIs. -.PP The \fB\s-1DSA_METHOD\s0\fR type is a structure used for the provision of custom \s-1DSA\s0 implementations. It provides a set of functions used by OpenSSL for the -implementation of the various \s-1DSA\s0 capabilities. +implementation of the various \s-1DSA\s0 capabilities. See the dsa page for more +information. .PP \&\fIDSA_meth_new()\fR creates a new \fB\s-1DSA_METHOD\s0\fR structure. It should be given a unique \fBname\fR and a set of \fBflags\fR. The \fBname\fR should be a \s-1NULL\s0 terminated @@ -339,14 +322,12 @@ set. \&\fIDSA_sign\fR\|(3), \fIDSA_size\fR\|(3), \fIDSA_get0_pqg\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -The functions described here were deprecated in OpenSSL 3.0. -.PP The functions described here were added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016\-2020 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DSA_meth_set0_app_data.3 b/linux_amd64/share/man/man3/DSA_meth_set0_app_data.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set0_app_data.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_set1_name.3 b/linux_amd64/share/man/man3/DSA_meth_set1_name.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set1_name.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_set_bn_mod_exp.3 b/linux_amd64/share/man/man3/DSA_meth_set_bn_mod_exp.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set_bn_mod_exp.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_set_finish.3 b/linux_amd64/share/man/man3/DSA_meth_set_finish.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set_finish.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_set_flags.3 b/linux_amd64/share/man/man3/DSA_meth_set_flags.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set_flags.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_set_init.3 b/linux_amd64/share/man/man3/DSA_meth_set_init.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set_init.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_set_keygen.3 b/linux_amd64/share/man/man3/DSA_meth_set_keygen.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set_keygen.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_set_mod_exp.3 b/linux_amd64/share/man/man3/DSA_meth_set_mod_exp.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set_mod_exp.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_set_paramgen.3 b/linux_amd64/share/man/man3/DSA_meth_set_paramgen.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set_paramgen.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_set_sign.3 b/linux_amd64/share/man/man3/DSA_meth_set_sign.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set_sign.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_set_sign_setup.3 b/linux_amd64/share/man/man3/DSA_meth_set_sign_setup.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set_sign_setup.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_meth_set_verify.3 b/linux_amd64/share/man/man3/DSA_meth_set_verify.3 new file mode 120000 index 0000000..66aa353 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_meth_set_verify.3 @@ -0,0 +1 @@ +DSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_new.3 b/linux_amd64/share/man/man3/DSA_new.3 index fa0be1b..5b60aef 100755 --- a/linux_amd64/share/man/man3/DSA_new.3 +++ b/linux_amd64/share/man/man3/DSA_new.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DSA_NEW 3" -.TH DSA_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DSA_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -165,7 +165,7 @@ to the newly allocated structure. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DSA_new_method.3 b/linux_amd64/share/man/man3/DSA_new_method.3 new file mode 120000 index 0000000..a270075 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_new_method.3 @@ -0,0 +1 @@ +DSA_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_print.3 b/linux_amd64/share/man/man3/DSA_print.3 new file mode 120000 index 0000000..1b54d4f --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_print.3 @@ -0,0 +1 @@ +RSA_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_print_fp.3 b/linux_amd64/share/man/man3/DSA_print_fp.3 new file mode 120000 index 0000000..1b54d4f --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_print_fp.3 @@ -0,0 +1 @@ +RSA_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_security_bits.3 b/linux_amd64/share/man/man3/DSA_security_bits.3 new file mode 120000 index 0000000..a70c559 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_security_bits.3 @@ -0,0 +1 @@ +DSA_size.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_set0_key.3 b/linux_amd64/share/man/man3/DSA_set0_key.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_set0_key.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_set0_pqg.3 b/linux_amd64/share/man/man3/DSA_set0_pqg.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_set0_pqg.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_set_default_method.3 b/linux_amd64/share/man/man3/DSA_set_default_method.3 new file mode 120000 index 0000000..a270075 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_set_default_method.3 @@ -0,0 +1 @@ +DSA_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_set_ex_data.3 b/linux_amd64/share/man/man3/DSA_set_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_set_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_set_flags.3 b/linux_amd64/share/man/man3/DSA_set_flags.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_set_flags.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_set_method.3 b/linux_amd64/share/man/man3/DSA_set_method.3 index 8e74b5d..78dd2fd 100755 --- a/linux_amd64/share/man/man3/DSA_set_method.3 +++ b/linux_amd64/share/man/man3/DSA_set_method.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "DSA_SET_METHOD 3" -.TH DSA_SET_METHOD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DSA_SET_METHOD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DSA_set_default_method, DSA_get_default_method, -DSA_set_method, DSA_new_method, DSA_OpenSSL \- select DSA method +DSA_set_default_method, DSA_get_default_method, DSA_set_method, DSA_new_method, DSA_OpenSSL \- select DSA method .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -177,7 +176,7 @@ be released during the change. It is possible to have \s-1DSA\s0 keys that only work with certain \s-1DSA_METHOD\s0 implementations (eg. from an \s-1ENGINE\s0 module that supports embedded hardware-protected keys), and in such cases attempting to change the \s-1DSA_METHOD\s0 for the key can have unexpected -results. See \fIDSA_meth_new\fR\|(3) for information on constructing custom \s-1DSA_METHOD\s0 +results. See DSA_meth_new for information on constructing custom \s-1DSA_METHOD\s0 objects; .PP \&\fIDSA_new_method()\fR allocates and initializes a \s-1DSA\s0 structure so that \fBengine\fR @@ -191,7 +190,7 @@ controlled by \fIDSA_set_default_method()\fR is used. .PP \&\fIDSA_set_default_method()\fR returns no value. .PP -\&\fIDSA_set_method()\fR returns nonzero if the provided \fBmeth\fR was successfully set as +\&\fIDSA_set_method()\fR returns non-zero if the provided \fBmeth\fR was successfully set as the method for \fBdsa\fR (including unloading the \s-1ENGINE\s0 handle if the previous method was supplied by an \s-1ENGINE\s0). .PP @@ -205,7 +204,7 @@ fails. Otherwise it returns a pointer to the newly allocated structure. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DSA_sign.3 b/linux_amd64/share/man/man3/DSA_sign.3 index 821ea20..14de049 100755 --- a/linux_amd64/share/man/man3/DSA_sign.3 +++ b/linux_amd64/share/man/man3/DSA_sign.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DSA_SIGN 3" -.TH DSA_SIGN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DSA_SIGN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -185,9 +185,9 @@ Standard, \s-1DSS\s0), \s-1ANSI\s0 X9.30 \&\s-1\fIRAND\s0\fR\|(7) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DSA_sign_setup.3 b/linux_amd64/share/man/man3/DSA_sign_setup.3 new file mode 120000 index 0000000..ccbb2fc --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_sign_setup.3 @@ -0,0 +1 @@ +DSA_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_size.3 b/linux_amd64/share/man/man3/DSA_size.3 index 2484eb6..6227ad9 100755 --- a/linux_amd64/share/man/man3/DSA_size.3 +++ b/linux_amd64/share/man/man3/DSA_size.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DSA_SIZE 3" -.TH DSA_SIZE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DSA_SIZE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,23 +135,13 @@ DSA_size, DSA_bits, DSA_security_bits \- get DSA signature size, key bits or sec .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 3 +\& \& int DSA_size(const DSA *dsa); \& int DSA_bits(const DSA *dsa); \& int DSA_security_bits(const DSA *dsa); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \fIEVP_PKEY_bits\fR\|(3), -\&\fIEVP_PKEY_security_bits\fR\|(3) and \fIEVP_PKEY_size\fR\|(3). -.PP \&\fIDSA_size()\fR returns the maximum size of an \s-1ASN\s0.1 encoded \s-1DSA\s0 signature for key \fBdsa\fR in bytes. It can be used to determine how much memory must be allocated for a \s-1DSA\s0 signature. @@ -170,18 +160,12 @@ key. See \fIBN_security_bits\fR\|(3). \&\fIDSA_bits()\fR returns the number of bits in the key. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIEVP_PKEY_bits\fR\|(3), -\&\fIEVP_PKEY_security_bits\fR\|(3), -\&\fIEVP_PKEY_size\fR\|(3), \&\fIDSA_new\fR\|(3), \fIDSA_sign\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DSA_test_flags.3 b/linux_amd64/share/man/man3/DSA_test_flags.3 new file mode 120000 index 0000000..d86c0a8 --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_test_flags.3 @@ -0,0 +1 @@ +DSA_get0_pqg.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSA_verify.3 b/linux_amd64/share/man/man3/DSA_verify.3 new file mode 120000 index 0000000..ccbb2fc --- /dev/null +++ b/linux_amd64/share/man/man3/DSA_verify.3 @@ -0,0 +1 @@ +DSA_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSAparams_dup.3 b/linux_amd64/share/man/man3/DSAparams_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/DSAparams_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSAparams_print.3 b/linux_amd64/share/man/man3/DSAparams_print.3 new file mode 120000 index 0000000..1b54d4f --- /dev/null +++ b/linux_amd64/share/man/man3/DSAparams_print.3 @@ -0,0 +1 @@ +RSA_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DSAparams_print_fp.3 b/linux_amd64/share/man/man3/DSAparams_print_fp.3 new file mode 120000 index 0000000..1b54d4f --- /dev/null +++ b/linux_amd64/share/man/man3/DSAparams_print_fp.3 @@ -0,0 +1 @@ +RSA_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DTLS_client_method.3 b/linux_amd64/share/man/man3/DTLS_client_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/DTLS_client_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DTLS_get_data_mtu.3 b/linux_amd64/share/man/man3/DTLS_get_data_mtu.3 index 47cb475..e2c4b60 100755 --- a/linux_amd64/share/man/man3/DTLS_get_data_mtu.3 +++ b/linux_amd64/share/man/man3/DTLS_get_data_mtu.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DTLS_GET_DATA_MTU 3" -.TH DTLS_GET_DATA_MTU 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DTLS_GET_DATA_MTU 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -153,7 +153,7 @@ The \fIDTLS_get_data_mtu()\fR function was added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DTLS_method.3 b/linux_amd64/share/man/man3/DTLS_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/DTLS_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DTLS_server_method.3 b/linux_amd64/share/man/man3/DTLS_server_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/DTLS_server_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DTLS_set_timer_cb.3 b/linux_amd64/share/man/man3/DTLS_set_timer_cb.3 index df4c0ae..779ea3c 100755 --- a/linux_amd64/share/man/man3/DTLS_set_timer_cb.3 +++ b/linux_amd64/share/man/man3/DTLS_set_timer_cb.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "DTLS_SET_TIMER_CB 3" -.TH DTLS_SET_TIMER_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DTLS_SET_TIMER_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DTLS_timer_cb, -DTLS_set_timer_cb -\&\- Set callback for controlling DTLS timer duration +DTLS_timer_cb, DTLS_set_timer_cb \&\- Set callback for controlling DTLS timer duration .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -157,7 +155,7 @@ The \fIDTLS_set_timer_cb()\fR function was added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DTLS_timer_cb.3 b/linux_amd64/share/man/man3/DTLS_timer_cb.3 new file mode 120000 index 0000000..cff504c --- /dev/null +++ b/linux_amd64/share/man/man3/DTLS_timer_cb.3 @@ -0,0 +1 @@ +DTLS_set_timer_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DTLSv1_2_client_method.3 b/linux_amd64/share/man/man3/DTLSv1_2_client_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/DTLSv1_2_client_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DTLSv1_2_method.3 b/linux_amd64/share/man/man3/DTLSv1_2_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/DTLSv1_2_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DTLSv1_2_server_method.3 b/linux_amd64/share/man/man3/DTLSv1_2_server_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/DTLSv1_2_server_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DTLSv1_client_method.3 b/linux_amd64/share/man/man3/DTLSv1_client_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/DTLSv1_client_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DTLSv1_listen.3 b/linux_amd64/share/man/man3/DTLSv1_listen.3 index 6eb095d..b05b788 100755 --- a/linux_amd64/share/man/man3/DTLSv1_listen.3 +++ b/linux_amd64/share/man/man3/DTLSv1_listen.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "DTLSV1_LISTEN 3" -.TH DTLSV1_LISTEN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DTLSV1_LISTEN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_stateless, -DTLSv1_listen -\&\- Statelessly listen for incoming connections +SSL_stateless, DTLSv1_listen \&\- Statelessly listen for incoming connections .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -251,7 +249,7 @@ The type of \*(L"peer\*(R" also changed in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/DTLSv1_method.3 b/linux_amd64/share/man/man3/DTLSv1_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/DTLSv1_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/DTLSv1_server_method.3 b/linux_amd64/share/man/man3/DTLSv1_server_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/DTLSv1_server_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDH_get_ex_data.3 b/linux_amd64/share/man/man3/ECDH_get_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/ECDH_get_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDH_get_ex_new_index.3 b/linux_amd64/share/man/man3/ECDH_get_ex_new_index.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/ECDH_get_ex_new_index.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDH_set_ex_data.3 b/linux_amd64/share/man/man3/ECDH_set_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/ECDH_set_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_SIG_free.3 b/linux_amd64/share/man/man3/ECDSA_SIG_free.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_SIG_free.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_SIG_get0.3 b/linux_amd64/share/man/man3/ECDSA_SIG_get0.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_SIG_get0.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_SIG_get0_r.3 b/linux_amd64/share/man/man3/ECDSA_SIG_get0_r.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_SIG_get0_r.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_SIG_get0_s.3 b/linux_amd64/share/man/man3/ECDSA_SIG_get0_s.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_SIG_get0_s.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_SIG_new.3 b/linux_amd64/share/man/man3/ECDSA_SIG_new.3 index da5ac91..40a1345 100755 --- a/linux_amd64/share/man/man3/ECDSA_SIG_new.3 +++ b/linux_amd64/share/man/man3/ECDSA_SIG_new.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "ECDSA_SIG_NEW 3" -.TH ECDSA_SIG_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ECDSA_SIG_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ECDSA_SIG_get0, ECDSA_SIG_get0_r, ECDSA_SIG_get0_s, ECDSA_SIG_set0, -ECDSA_SIG_new, ECDSA_SIG_free, ECDSA_size, ECDSA_sign, ECDSA_do_sign, -ECDSA_verify, ECDSA_do_verify, ECDSA_sign_setup, ECDSA_sign_ex, -ECDSA_do_sign_ex \- low level elliptic curve digital signature algorithm (ECDSA) -functions +ECDSA_SIG_get0, ECDSA_SIG_get0_r, ECDSA_SIG_get0_s, ECDSA_SIG_set0, ECDSA_SIG_new, ECDSA_SIG_free, ECDSA_size, ECDSA_sign, ECDSA_do_sign, ECDSA_verify, ECDSA_do_verify, ECDSA_sign_setup, ECDSA_sign_ex, ECDSA_do_sign_ex \- low level elliptic curve digital signature algorithm (ECDSA) functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -146,13 +142,6 @@ functions \& const BIGNUM *ECDSA_SIG_get0_r(const ECDSA_SIG *sig); \& const BIGNUM *ECDSA_SIG_get0_s(const ECDSA_SIG *sig); \& int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s); -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 \& int ECDSA_size(const EC_KEY *eckey); \& \& int ECDSA_sign(int type, const unsigned char *dgst, int dgstlen, @@ -175,6 +164,10 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" +Note: these functions provide a low level interface to \s-1ECDSA\s0. Most +applications should use the higher level \fB\s-1EVP\s0\fR interface such as +\&\fIEVP_DigestSignInit\fR\|(3) or \fIEVP_DigestVerifyInit\fR\|(3) instead. +.PP \&\fB\s-1ECDSA_SIG\s0\fR is an opaque structure consisting of two BIGNUMs for the \&\fBr\fR and \fBs\fR value of an \s-1ECDSA\s0 signature (see X9.62 or \s-1FIPS\s0 186\-2). .PP @@ -200,13 +193,8 @@ after this function has been called. See \fIi2d_ECDSA_SIG\fR\|(3) and \fId2i_ECDSA_SIG\fR\|(3) for information about encoding and decoding \s-1ECDSA\s0 signatures to/from \s-1DER\s0. .PP -All of the functions described below are deprecated. Applications should -use the higher level \fB\s-1EVP\s0\fR interface such as \fIEVP_DigestSignInit\fR\|(3) -or \fIEVP_DigestVerifyInit\fR\|(3) instead. -.PP \&\fIECDSA_size()\fR returns the maximum length of a \s-1DER\s0 encoded \s-1ECDSA\s0 signature -created with the private \s-1EC\s0 key \fBeckey\fR. To obtain the actual signature -size use \fIEVP_PKEY_sign\fR\|(3) with a \s-1NULL\s0 \fBsig\fR parameter. +created with the private \s-1EC\s0 key \fBeckey\fR. .PP \&\fIECDSA_sign()\fR computes a digital signature of the \fBdgstlen\fR bytes hash value \&\fBdgst\fR using the private \s-1EC\s0 key \fBeckey\fR. The \s-1DER\s0 encoded signatures is @@ -338,19 +326,13 @@ and finally evaluate the return value: \&\fIEC_KEY_new\fR\|(3), \&\fIEVP_DigestSignInit\fR\|(3), \&\fIEVP_DigestVerifyInit\fR\|(3), -\&\fIEVP_PKEY_sign\fR\|(3) \&\fIi2d_ECDSA_SIG\fR\|(3), \&\fId2i_ECDSA_SIG\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -The \fIECDSA_size()\fR, \fIECDSA_sign()\fR, \fIECDSA_do_sign()\fR, \fIECDSA_verify()\fR, -\&\fIECDSA_do_verify()\fR, \fIECDSA_sign_setup()\fR, \fIECDSA_sign_ex()\fR and \fIECDSA_do_sign_ex()\fR -functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2004\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2004\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ECDSA_SIG_set0.3 b/linux_amd64/share/man/man3/ECDSA_SIG_set0.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_SIG_set0.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_do_sign.3 b/linux_amd64/share/man/man3/ECDSA_do_sign.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_do_sign.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_do_sign_ex.3 b/linux_amd64/share/man/man3/ECDSA_do_sign_ex.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_do_sign_ex.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_do_verify.3 b/linux_amd64/share/man/man3/ECDSA_do_verify.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_do_verify.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_sign.3 b/linux_amd64/share/man/man3/ECDSA_sign.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_sign.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_sign_ex.3 b/linux_amd64/share/man/man3/ECDSA_sign_ex.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_sign_ex.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_sign_setup.3 b/linux_amd64/share/man/man3/ECDSA_sign_setup.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_sign_setup.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_size.3 b/linux_amd64/share/man/man3/ECDSA_size.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_size.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECDSA_verify.3 b/linux_amd64/share/man/man3/ECDSA_verify.3 new file mode 120000 index 0000000..d9b069b --- /dev/null +++ b/linux_amd64/share/man/man3/ECDSA_verify.3 @@ -0,0 +1 @@ +ECDSA_SIG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECPARAMETERS_free.3 b/linux_amd64/share/man/man3/ECPARAMETERS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ECPARAMETERS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECPARAMETERS_new.3 b/linux_amd64/share/man/man3/ECPARAMETERS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ECPARAMETERS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECPKPARAMETERS_free.3 b/linux_amd64/share/man/man3/ECPKPARAMETERS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ECPKPARAMETERS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECPKPARAMETERS_new.3 b/linux_amd64/share/man/man3/ECPKPARAMETERS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ECPKPARAMETERS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ECPKParameters_print.3 b/linux_amd64/share/man/man3/ECPKParameters_print.3 index b960043..0c77777 100755 --- a/linux_amd64/share/man/man3/ECPKParameters_print.3 +++ b/linux_amd64/share/man/man3/ECPKParameters_print.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "ECPKPARAMETERS_PRINT 3" -.TH ECPKPARAMETERS_PRINT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ECPKPARAMETERS_PRINT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ECPKParameters_print, ECPKParameters_print_fp \- Functions for decoding and -encoding ASN1 representations of elliptic curve entities +ECPKParameters_print, ECPKParameters_print_fp \- Functions for decoding and encoding ASN1 representations of elliptic curve entities .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -161,7 +160,7 @@ return 1 for success and 0 if an error occurs. .IX Header "COPYRIGHT" Copyright 2013\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ECPKParameters_print_fp.3 b/linux_amd64/share/man/man3/ECPKParameters_print_fp.3 new file mode 120000 index 0000000..f4dd40c --- /dev/null +++ b/linux_amd64/share/man/man3/ECPKParameters_print_fp.3 @@ -0,0 +1 @@ +ECPKParameters_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GF2m_simple_method.3 b/linux_amd64/share/man/man3/EC_GF2m_simple_method.3 new file mode 120000 index 0000000..e3009d9 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GF2m_simple_method.3 @@ -0,0 +1 @@ +EC_GFp_simple_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GFp_mont_method.3 b/linux_amd64/share/man/man3/EC_GFp_mont_method.3 new file mode 120000 index 0000000..e3009d9 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GFp_mont_method.3 @@ -0,0 +1 @@ +EC_GFp_simple_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GFp_nist_method.3 b/linux_amd64/share/man/man3/EC_GFp_nist_method.3 new file mode 120000 index 0000000..e3009d9 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GFp_nist_method.3 @@ -0,0 +1 @@ +EC_GFp_simple_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GFp_nistp224_method.3 b/linux_amd64/share/man/man3/EC_GFp_nistp224_method.3 new file mode 120000 index 0000000..e3009d9 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GFp_nistp224_method.3 @@ -0,0 +1 @@ +EC_GFp_simple_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GFp_nistp256_method.3 b/linux_amd64/share/man/man3/EC_GFp_nistp256_method.3 new file mode 120000 index 0000000..e3009d9 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GFp_nistp256_method.3 @@ -0,0 +1 @@ +EC_GFp_simple_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GFp_nistp521_method.3 b/linux_amd64/share/man/man3/EC_GFp_nistp521_method.3 new file mode 120000 index 0000000..e3009d9 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GFp_nistp521_method.3 @@ -0,0 +1 @@ +EC_GFp_simple_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GFp_simple_method.3 b/linux_amd64/share/man/man3/EC_GFp_simple_method.3 index 34bb831..f646af4 100755 --- a/linux_amd64/share/man/man3/EC_GFp_simple_method.3 +++ b/linux_amd64/share/man/man3/EC_GFp_simple_method.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "EC_GFP_SIMPLE_METHOD 3" -.TH EC_GFP_SIMPLE_METHOD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EC_GFP_SIMPLE_METHOD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -186,7 +186,7 @@ EC_METHOD_get_field_type returns an integer that identifies the type of field th .IX Header "COPYRIGHT" Copyright 2013\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EC_GROUP_check.3 b/linux_amd64/share/man/man3/EC_GROUP_check.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_check.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_check_discriminant.3 b/linux_amd64/share/man/man3/EC_GROUP_check_discriminant.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_check_discriminant.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_clear_free.3 b/linux_amd64/share/man/man3/EC_GROUP_clear_free.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_clear_free.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_cmp.3 b/linux_amd64/share/man/man3/EC_GROUP_cmp.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_cmp.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_copy.3 b/linux_amd64/share/man/man3/EC_GROUP_copy.3 index fc9881b..c1d3921 100755 --- a/linux_amd64/share/man/man3/EC_GROUP_copy.3 +++ b/linux_amd64/share/man/man3/EC_GROUP_copy.3 @@ -124,24 +124,13 @@ .\" ======================================================================== .\" .IX Title "EC_GROUP_COPY 3" -.TH EC_GROUP_COPY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EC_GROUP_COPY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EC_GROUP_get0_order, EC_GROUP_order_bits, EC_GROUP_get0_cofactor, -EC_GROUP_copy, EC_GROUP_dup, EC_GROUP_method_of, EC_GROUP_set_generator, -EC_GROUP_get0_generator, EC_GROUP_get_order, EC_GROUP_get_cofactor, -EC_GROUP_set_curve_name, EC_GROUP_get_curve_name, EC_GROUP_set_asn1_flag, -EC_GROUP_get_asn1_flag, EC_GROUP_set_point_conversion_form, -EC_GROUP_get_point_conversion_form, EC_GROUP_get0_seed, -EC_GROUP_get_seed_len, EC_GROUP_set_seed, EC_GROUP_get_degree, -EC_GROUP_check, EC_GROUP_check_named_curve, -EC_GROUP_check_discriminant, EC_GROUP_cmp, -EC_GROUP_get_basis_type, EC_GROUP_get_trinomial_basis, -EC_GROUP_get_pentanomial_basis, EC_GROUP_get0_field -\&\- Functions for manipulating EC_GROUP objects +EC_GROUP_get0_order, EC_GROUP_order_bits, EC_GROUP_get0_cofactor, EC_GROUP_copy, EC_GROUP_dup, EC_GROUP_method_of, EC_GROUP_set_generator, EC_GROUP_get0_generator, EC_GROUP_get_order, EC_GROUP_get_cofactor, EC_GROUP_set_curve_name, EC_GROUP_get_curve_name, EC_GROUP_set_asn1_flag, EC_GROUP_get_asn1_flag, EC_GROUP_set_point_conversion_form, EC_GROUP_get_point_conversion_form, EC_GROUP_get0_seed, EC_GROUP_get_seed_len, EC_GROUP_set_seed, EC_GROUP_get_degree, EC_GROUP_check, EC_GROUP_check_discriminant, EC_GROUP_cmp, EC_GROUP_get_basis_type, EC_GROUP_get_trinomial_basis, EC_GROUP_get_pentanomial_basis \&\- Functions for manipulating EC_GROUP objects .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -161,7 +150,6 @@ EC_GROUP_get_pentanomial_basis, EC_GROUP_get0_field \& int EC_GROUP_order_bits(const EC_GROUP *group); \& int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx); \& const BIGNUM *EC_GROUP_get0_cofactor(const EC_GROUP *group); -\& const BIGNUM *EC_GROUP_get0_field(const EC_GROUP *group); \& \& void EC_GROUP_set_curve_name(EC_GROUP *group, int nid); \& int EC_GROUP_get_curve_name(const EC_GROUP *group); @@ -179,8 +167,6 @@ EC_GROUP_get_pentanomial_basis, EC_GROUP_get0_field \& int EC_GROUP_get_degree(const EC_GROUP *group); \& \& int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx); -\& int EC_GROUP_check_named_curve(const EC_GROUP *group, int nist_only, -\& BN_CTX *ctx); \& \& int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx); \& @@ -281,16 +267,6 @@ The function \fIEC_GROUP_check()\fR performs a number of checks on a curve to ve verifying that the discriminant is non zero; that a generator has been defined; that the generator is on the curve and has the correct order. .PP -The function \fIEC_GROUP_check_named_curve()\fR determines if the group's domain parameters match one of the built-in curves supported by the library. -The curve name is returned as a \fB\s-1NID\s0\fR if it matches. If the group's domain parameters have been modified then no match will be found. -If the curve name of the given group is \fBNID_undef\fR (e.g. it has been created by using explicit parameters with no curve name), -then this method can be used to lookup the name of the curve that matches the group domain parameters. The built-in curves contain -aliases, so that multiple \s-1NID\s0's can map to the same domain parameters. For such curves it is unspecified which of the aliases will be -returned if the curve name of the given group is NID_undef. -If \fBnist_only\fR is 1 it will only look for \s-1NIST\s0 approved curves, otherwise it searches all built-in curves. -This function may be passed a \s-1BN_CTX\s0 object in the \fBctx\fR parameter. -The \fBctx\fR parameter may be \s-1NULL\s0. -.PP \&\fIEC_GROUP_cmp()\fR compares \fBa\fR and \fBb\fR to determine whether they represent the same curve or not. .PP The functions \fIEC_GROUP_get_basis_type()\fR, \fIEC_GROUP_get_trinomial_basis()\fR and \fIEC_GROUP_get_pentanomial_basis()\fR should only be called for curves @@ -331,13 +307,9 @@ The following functions return 1 on success or 0 on error: \fIEC_GROUP_copy()\fR .PP \&\fIEC_GROUP_get_degree()\fR returns the degree for \fBgroup\fR or 0 if the operation is not supported by the underlying group implementation. .PP -\&\fIEC_GROUP_check_named_curve()\fR returns the nid of the matching named curve, otherwise it returns 0 for no match, or \-1 on error. -.PP \&\fIEC_GROUP_get0_order()\fR returns an internal pointer to the group order. \&\fIEC_GROUP_order_bits()\fR returns the number of bits in the group order. \&\fIEC_GROUP_get0_cofactor()\fR returns an internal pointer to the group cofactor. -\&\fIEC_GROUP_get0_field()\fR returns an internal pointer to the group field. For curves over \s-1GF\s0(p), this is the modulus; for curves -over \s-1GF\s0(2^m), this is the irreducible polynomial defining the field. .PP \&\fIEC_GROUP_get0_seed()\fR returns a pointer to the seed that was used to generate the parameter b, or \s-1NULL\s0 if the seed is not specified. \fIEC_GROUP_get_seed_len()\fR returns the length of the seed or 0 if the seed is not specified. @@ -354,14 +326,11 @@ trinomial or pentanomial respectively. Alternatively in the event of an error a \&\fIcrypto\fR\|(7), \fIEC_GROUP_new\fR\|(3), \&\fIEC_POINT_new\fR\|(3), \fIEC_POINT_add\fR\|(3), \fIEC_KEY_new\fR\|(3), \&\fIEC_GFp_simple_method\fR\|(3), \fId2i_ECPKParameters\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -The \fIEC_GROUP_check_named_curve()\fR function was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2013\-2019 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2013\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EC_GROUP_dup.3 b/linux_amd64/share/man/man3/EC_GROUP_dup.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_dup.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_free.3 b/linux_amd64/share/man/man3/EC_GROUP_free.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_free.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get0_cofactor.3 b/linux_amd64/share/man/man3/EC_GROUP_get0_cofactor.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get0_cofactor.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get0_generator.3 b/linux_amd64/share/man/man3/EC_GROUP_get0_generator.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get0_generator.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get0_order.3 b/linux_amd64/share/man/man3/EC_GROUP_get0_order.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get0_order.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get0_seed.3 b/linux_amd64/share/man/man3/EC_GROUP_get0_seed.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get0_seed.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_asn1_flag.3 b/linux_amd64/share/man/man3/EC_GROUP_get_asn1_flag.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_asn1_flag.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_basis_type.3 b/linux_amd64/share/man/man3/EC_GROUP_get_basis_type.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_basis_type.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_cofactor.3 b/linux_amd64/share/man/man3/EC_GROUP_get_cofactor.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_cofactor.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_curve.3 b/linux_amd64/share/man/man3/EC_GROUP_get_curve.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_curve.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_curve_GF2m.3 b/linux_amd64/share/man/man3/EC_GROUP_get_curve_GF2m.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_curve_GF2m.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_curve_GFp.3 b/linux_amd64/share/man/man3/EC_GROUP_get_curve_GFp.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_curve_GFp.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_curve_name.3 b/linux_amd64/share/man/man3/EC_GROUP_get_curve_name.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_curve_name.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_degree.3 b/linux_amd64/share/man/man3/EC_GROUP_get_degree.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_degree.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_ecparameters.3 b/linux_amd64/share/man/man3/EC_GROUP_get_ecparameters.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_ecparameters.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_ecpkparameters.3 b/linux_amd64/share/man/man3/EC_GROUP_get_ecpkparameters.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_ecpkparameters.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_order.3 b/linux_amd64/share/man/man3/EC_GROUP_get_order.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_order.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_pentanomial_basis.3 b/linux_amd64/share/man/man3/EC_GROUP_get_pentanomial_basis.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_pentanomial_basis.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_point_conversion_form.3 b/linux_amd64/share/man/man3/EC_GROUP_get_point_conversion_form.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_point_conversion_form.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_seed_len.3 b/linux_amd64/share/man/man3/EC_GROUP_get_seed_len.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_seed_len.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_get_trinomial_basis.3 b/linux_amd64/share/man/man3/EC_GROUP_get_trinomial_basis.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_get_trinomial_basis.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_have_precompute_mult.3 b/linux_amd64/share/man/man3/EC_GROUP_have_precompute_mult.3 new file mode 120000 index 0000000..e4add87 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_have_precompute_mult.3 @@ -0,0 +1 @@ +EC_POINT_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_method_of.3 b/linux_amd64/share/man/man3/EC_GROUP_method_of.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_method_of.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_new.3 b/linux_amd64/share/man/man3/EC_GROUP_new.3 index 4301a5e..cab969c 100755 --- a/linux_amd64/share/man/man3/EC_GROUP_new.3 +++ b/linux_amd64/share/man/man3/EC_GROUP_new.3 @@ -124,48 +124,28 @@ .\" ======================================================================== .\" .IX Title "EC_GROUP_NEW 3" -.TH EC_GROUP_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EC_GROUP_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EC_GROUP_get_ecparameters, -EC_GROUP_get_ecpkparameters, -EC_GROUP_new_ex, -EC_GROUP_new, -EC_GROUP_new_from_ecparameters, -EC_GROUP_new_from_ecpkparameters, -EC_GROUP_free, -EC_GROUP_clear_free, -EC_GROUP_new_curve_GFp, -EC_GROUP_new_curve_GF2m, -EC_GROUP_new_by_curve_name_ex, -EC_GROUP_new_by_curve_name, -EC_GROUP_set_curve, -EC_GROUP_get_curve, -EC_GROUP_set_curve_GFp, -EC_GROUP_get_curve_GFp, -EC_GROUP_set_curve_GF2m, -EC_GROUP_get_curve_GF2m, -EC_get_builtin_curves \- Functions for creating and destroying EC_GROUP -objects +EC_GROUP_get_ecparameters, EC_GROUP_get_ecpkparameters, EC_GROUP_new, EC_GROUP_new_from_ecparameters, EC_GROUP_new_from_ecpkparameters, EC_GROUP_free, EC_GROUP_clear_free, EC_GROUP_new_curve_GFp, EC_GROUP_new_curve_GF2m, EC_GROUP_new_by_curve_name, EC_GROUP_set_curve, EC_GROUP_get_curve, EC_GROUP_set_curve_GFp, EC_GROUP_get_curve_GFp, EC_GROUP_set_curve_GF2m, EC_GROUP_get_curve_GF2m, EC_get_builtin_curves \- Functions for creating and destroying EC_GROUP objects .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& EC_GROUP *EC_GROUP_new_ex(OPENSSL_CTX *libctx, const EC_METHOD *meth); \& EC_GROUP *EC_GROUP_new(const EC_METHOD *meth); \& EC_GROUP *EC_GROUP_new_from_ecparameters(const ECPARAMETERS *params) \& EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params) \& void EC_GROUP_free(EC_GROUP *group); +\& void EC_GROUP_clear_free(EC_GROUP *group); \& \& EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, \& const BIGNUM *b, BN_CTX *ctx); \& EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, \& const BIGNUM *b, BN_CTX *ctx); -\& EC_GROUP *EC_GROUP_new_by_curve_name_ex(OPENSSL_CTX *libctx, int nid); \& EC_GROUP *EC_GROUP_new_by_curve_name(int nid); \& \& int EC_GROUP_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, @@ -186,14 +166,6 @@ objects \& \& size_t EC_get_builtin_curves(EC_builtin_curve *r, size_t nitems); .Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 -\& void EC_GROUP_clear_free(EC_GROUP *group); -.Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" Within the library there are two forms of elliptic curve that are of interest. @@ -209,23 +181,16 @@ curve equation is modified to: .PP y^2 + xy = x^3 + ax^2 + b (where b != 0) .PP -Operations in a binary field are performed relative to an -\&\fBirreducible polynomial\fR. All such curves with OpenSSL use a trinomial or a -pentanomial for this parameter. +Operations in a binary field are performed relative to an \fBirreducible +polynomial\fR. All such curves with OpenSSL use a trinomial or a pentanomial for +this parameter. .PP -A new curve can be constructed by calling \fIEC_GROUP_new_ex()\fR, using the -implementation provided by \fBmeth\fR (see \fIEC_GFp_simple_method\fR\|(3)) and -associated with the library context \fBctx\fR (see \s-1\fIOPENSSL_CTX\s0\fR\|(3)). -The \fBctx\fR parameter may be \s-1NULL\s0 in which case the default library context is -used. -It is then necessary to call \fIEC_GROUP_set_curve()\fR to set the curve parameters. -\&\fIEC_GROUP_new_from_ecparameters()\fR will create a group from the -specified \fBparams\fR and -\&\fIEC_GROUP_new_from_ecpkparameters()\fR will create a group from the specific \s-1PK\s0 -\&\fBparams\fR. -.PP -\&\fIEC_GROUP_new()\fR is the same as \fIEC_GROUP_new_ex()\fR except that the library context -used is always the default library context. +A new curve can be constructed by calling \fIEC_GROUP_new()\fR, using the +implementation provided by \fBmeth\fR (see \fIEC_GFp_simple_method\fR\|(3)). It is then +necessary to call \fIEC_GROUP_set_curve()\fR to set the curve parameters. +\&\fIEC_GROUP_new_from_ecparameters()\fR will create a group from the specified +\&\fBparams\fR and \fIEC_GROUP_new_from_ecpkparameters()\fR will create a group from the +specific \s-1PK\s0 \fBparams\fR. .PP \&\fIEC_GROUP_set_curve()\fR sets the curve parameters \fBp\fR, \fBa\fR and \fBb\fR. For a curve over Fp \fBp\fR is the prime for the field. For a curve over F2^m \fBp\fR represents @@ -254,7 +219,7 @@ above, there are also a number of predefined curves that are available. In order to obtain a list of all of the predefined curves, call the function \&\fIEC_get_builtin_curves()\fR. The parameter \fBr\fR should be an array of EC_builtin_curve structures of size \fBnitems\fR. The function will populate the -\&\fBr\fR array with information about the built-in curves. If \fBnitems\fR is less than +\&\fBr\fR array with information about the builtin curves. If \fBnitems\fR is less than the total number of curves available, then the first \fBnitems\fR curves will be returned. Otherwise the total number of curves will be provided. The return value is the total number of curves available (whether that number has been @@ -272,30 +237,21 @@ The EC_builtin_curve structure is defined as follows: Each EC_builtin_curve item has a unique integer id (\fBnid\fR), and a human readable comment string describing the curve. .PP -In order to construct a built-in curve use the function -\&\fIEC_GROUP_new_by_curve_name_ex()\fR and provide the \fBnid\fR of the curve to be -constructed and the associated library context to be used in \fBctx\fR (see -\&\s-1\fIOPENSSL_CTX\s0\fR\|(3)). The \fBctx\fR value may be \s-1NULL\s0 in which case the default -library context is used. -.PP -\&\fIEC_GROUP_new_by_curve_name()\fR is the same as \fIEC_GROUP_new_by_curve_name_ex()\fR -except that the default library context is always used. +In order to construct a builtin curve use the function +\&\fIEC_GROUP_new_by_curve_name()\fR and provide the \fBnid\fR of the curve to +be constructed. .PP \&\fIEC_GROUP_free()\fR frees the memory associated with the \s-1EC_GROUP\s0. If \fBgroup\fR is \s-1NULL\s0 nothing is done. .PP -\&\fIEC_GROUP_clear_free()\fR is deprecated: it was meant to destroy any sensitive data -held within the \s-1EC_GROUP\s0 and then free its memory, but since all the data stored -in the \s-1EC_GROUP\s0 is public anyway, this function is unnecessary. -Its use can be safely replaced with \fIEC_GROUP_free()\fR. -If \fBgroup\fR is \s-1NULL\s0 nothing is done. +\&\fIEC_GROUP_clear_free()\fR destroys any sensitive data held within the \s-1EC_GROUP\s0 and +then frees its memory. If \fBgroup\fR is \s-1NULL\s0 nothing is done. .SH "RETURN VALUES" .IX Header "RETURN VALUES" All EC_GROUP_new* functions return a pointer to the newly constructed group, or \&\s-1NULL\s0 on error. .PP -\&\fIEC_get_builtin_curves()\fR returns the number of built-in curves that are -available. +\&\fIEC_get_builtin_curves()\fR returns the number of builtin curves that are available. .PP \&\fIEC_GROUP_set_curve_GFp()\fR, \fIEC_GROUP_get_curve_GFp()\fR, \fIEC_GROUP_set_curve_GF2m()\fR, \&\fIEC_GROUP_get_curve_GF2m()\fR return 1 on success or 0 on error. @@ -303,20 +259,12 @@ available. .IX Header "SEE ALSO" \&\fIcrypto\fR\|(7), \fIEC_GROUP_copy\fR\|(3), \&\fIEC_POINT_new\fR\|(3), \fIEC_POINT_add\fR\|(3), \fIEC_KEY_new\fR\|(3), -\&\fIEC_GFp_simple_method\fR\|(3), \fId2i_ECPKParameters\fR\|(3), -\&\s-1\fIOPENSSL_CTX\s0\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -.IP "\(bu" 2 -\&\fIEC_GROUP_new_ex()\fR and \fIEC_GROUP_new_by_curve_name_ex()\fR were added in OpenSSL 3.0. -.IP "\(bu" 2 -\&\fIEC_GROUP_clear_free()\fR was deprecated in OpenSSL 3.0; use \fIEC_GROUP_free()\fR -instead. +\&\fIEC_GFp_simple_method\fR\|(3), \fId2i_ECPKParameters\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2013\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2013\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EC_GROUP_new_by_curve_name.3 b/linux_amd64/share/man/man3/EC_GROUP_new_by_curve_name.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_new_by_curve_name.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_new_curve_GF2m.3 b/linux_amd64/share/man/man3/EC_GROUP_new_curve_GF2m.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_new_curve_GF2m.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_new_curve_GFp.3 b/linux_amd64/share/man/man3/EC_GROUP_new_curve_GFp.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_new_curve_GFp.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_new_from_ecparameters.3 b/linux_amd64/share/man/man3/EC_GROUP_new_from_ecparameters.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_new_from_ecparameters.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_new_from_ecpkparameters.3 b/linux_amd64/share/man/man3/EC_GROUP_new_from_ecpkparameters.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_new_from_ecpkparameters.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_order_bits.3 b/linux_amd64/share/man/man3/EC_GROUP_order_bits.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_order_bits.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_precompute_mult.3 b/linux_amd64/share/man/man3/EC_GROUP_precompute_mult.3 new file mode 120000 index 0000000..e4add87 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_precompute_mult.3 @@ -0,0 +1 @@ +EC_POINT_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_set_asn1_flag.3 b/linux_amd64/share/man/man3/EC_GROUP_set_asn1_flag.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_set_asn1_flag.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_set_curve.3 b/linux_amd64/share/man/man3/EC_GROUP_set_curve.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_set_curve.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_set_curve_GF2m.3 b/linux_amd64/share/man/man3/EC_GROUP_set_curve_GF2m.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_set_curve_GF2m.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_set_curve_GFp.3 b/linux_amd64/share/man/man3/EC_GROUP_set_curve_GFp.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_set_curve_GFp.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_set_curve_name.3 b/linux_amd64/share/man/man3/EC_GROUP_set_curve_name.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_set_curve_name.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_set_generator.3 b/linux_amd64/share/man/man3/EC_GROUP_set_generator.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_set_generator.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_set_point_conversion_form.3 b/linux_amd64/share/man/man3/EC_GROUP_set_point_conversion_form.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_set_point_conversion_form.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_GROUP_set_seed.3 b/linux_amd64/share/man/man3/EC_GROUP_set_seed.3 new file mode 120000 index 0000000..e366f00 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_GROUP_set_seed.3 @@ -0,0 +1 @@ +EC_GROUP_copy.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_check_key.3 b/linux_amd64/share/man/man3/EC_KEY_check_key.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_check_key.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_clear_flags.3 b/linux_amd64/share/man/man3/EC_KEY_clear_flags.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_clear_flags.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_copy.3 b/linux_amd64/share/man/man3/EC_KEY_copy.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_copy.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_dup.3 b/linux_amd64/share/man/man3/EC_KEY_dup.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_dup.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_free.3 b/linux_amd64/share/man/man3/EC_KEY_free.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_free.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_generate_key.3 b/linux_amd64/share/man/man3/EC_KEY_generate_key.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_generate_key.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_get0_engine.3 b/linux_amd64/share/man/man3/EC_KEY_get0_engine.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_get0_engine.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_get0_group.3 b/linux_amd64/share/man/man3/EC_KEY_get0_group.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_get0_group.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_get0_private_key.3 b/linux_amd64/share/man/man3/EC_KEY_get0_private_key.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_get0_private_key.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_get0_public_key.3 b/linux_amd64/share/man/man3/EC_KEY_get0_public_key.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_get0_public_key.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_get_conv_form.3 b/linux_amd64/share/man/man3/EC_KEY_get_conv_form.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_get_conv_form.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_get_enc_flags.3 b/linux_amd64/share/man/man3/EC_KEY_get_enc_flags.3 index f67ecd0..3cc04fd 100755 --- a/linux_amd64/share/man/man3/EC_KEY_get_enc_flags.3 +++ b/linux_amd64/share/man/man3/EC_KEY_get_enc_flags.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EC_KEY_GET_ENC_FLAGS 3" -.TH EC_KEY_GET_ENC_FLAGS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EC_KEY_GET_ENC_FLAGS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EC_KEY_get_enc_flags, EC_KEY_set_enc_flags -\&\- Get and set flags for encoding EC_KEY structures +EC_KEY_get_enc_flags, EC_KEY_set_enc_flags \&\- Get and set flags for encoding EC_KEY structures .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -176,7 +175,7 @@ set then the public key is not encoded along with the private key. .IX Header "COPYRIGHT" Copyright 2015\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EC_KEY_get_ex_data.3 b/linux_amd64/share/man/man3/EC_KEY_get_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_get_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_get_ex_new_index.3 b/linux_amd64/share/man/man3/EC_KEY_get_ex_new_index.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_get_ex_new_index.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_get_flags.3 b/linux_amd64/share/man/man3/EC_KEY_get_flags.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_get_flags.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_get_method.3 b/linux_amd64/share/man/man3/EC_KEY_get_method.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_get_method.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_key2buf.3 b/linux_amd64/share/man/man3/EC_KEY_key2buf.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_key2buf.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_new.3 b/linux_amd64/share/man/man3/EC_KEY_new.3 index 720f301..4b4a1fe 100755 --- a/linux_amd64/share/man/man3/EC_KEY_new.3 +++ b/linux_amd64/share/man/man3/EC_KEY_new.3 @@ -124,35 +124,22 @@ .\" ======================================================================== .\" .IX Title "EC_KEY_NEW 3" -.TH EC_KEY_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EC_KEY_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EC_KEY_get_method, EC_KEY_set_method, EC_KEY_new_ex, -EC_KEY_new, EC_KEY_get_flags, EC_KEY_set_flags, EC_KEY_clear_flags, -EC_KEY_new_by_curve_name_ex, EC_KEY_new_by_curve_name, EC_KEY_free, EC_KEY_copy, -EC_KEY_dup, EC_KEY_up_ref, EC_KEY_get0_engine, -EC_KEY_get0_group, EC_KEY_set_group, EC_KEY_get0_private_key, -EC_KEY_set_private_key, EC_KEY_get0_public_key, EC_KEY_set_public_key, -EC_KEY_get_conv_form, -EC_KEY_set_conv_form, EC_KEY_set_asn1_flag, EC_KEY_precompute_mult, -EC_KEY_generate_key, EC_KEY_check_key, EC_KEY_set_public_key_affine_coordinates, -EC_KEY_oct2key, EC_KEY_key2buf, EC_KEY_oct2priv, EC_KEY_priv2oct, -EC_KEY_priv2buf \- Functions for creating, destroying and manipulating -EC_KEY objects +EC_KEY_get_method, EC_KEY_set_method, EC_KEY_new, EC_KEY_get_flags, EC_KEY_set_flags, EC_KEY_clear_flags, EC_KEY_new_by_curve_name, EC_KEY_free, EC_KEY_copy, EC_KEY_dup, EC_KEY_up_ref, EC_KEY_get0_engine, EC_KEY_get0_group, EC_KEY_set_group, EC_KEY_get0_private_key, EC_KEY_set_private_key, EC_KEY_get0_public_key, EC_KEY_set_public_key, EC_KEY_get_conv_form, EC_KEY_set_conv_form, EC_KEY_set_asn1_flag, EC_KEY_precompute_mult, EC_KEY_generate_key, EC_KEY_check_key, EC_KEY_set_public_key_affine_coordinates, EC_KEY_oct2key, EC_KEY_key2buf, EC_KEY_oct2priv, EC_KEY_priv2oct, EC_KEY_priv2buf \- Functions for creating, destroying and manipulating EC_KEY objects .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& EC_KEY *EC_KEY_new_ex(OPENSSL_CTX *ctx); \& EC_KEY *EC_KEY_new(void); \& int EC_KEY_get_flags(const EC_KEY *key); \& void EC_KEY_set_flags(EC_KEY *key, int flags); \& void EC_KEY_clear_flags(EC_KEY *key, int flags); -\& EC_KEY *EC_KEY_new_by_curve_name_ex(OPENSSL_CTX *ctx, int nid); \& EC_KEY *EC_KEY_new_by_curve_name(int nid); \& void EC_KEY_free(EC_KEY *key); \& EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src); @@ -187,31 +174,15 @@ EC_KEY objects .SH "DESCRIPTION" .IX Header "DESCRIPTION" An \s-1EC_KEY\s0 represents a public key and, optionally, the associated private -key. -A new \s-1EC_KEY\s0 with no associated curve can be constructed by calling -\&\fIEC_KEY_new_ex()\fR and specifying the associated library context in \fBctx\fR -(see \s-1\fIOPENSSL_CTX\s0\fR\|(3)). -The \fBctx\fR parameter may be \s-1NULL\s0 in which case the default library context is -used. -The reference count for the newly created \s-1EC_KEY\s0 is initially -set to 1. -A curve can be associated with the \s-1EC_KEY\s0 by calling +key. A new \s-1EC_KEY\s0 with no associated curve can be constructed by calling +\&\fIEC_KEY_new()\fR. The reference count for the newly created \s-1EC_KEY\s0 is initially +set to 1. A curve can be associated with the \s-1EC_KEY\s0 by calling \&\fIEC_KEY_set_group()\fR. .PP -\&\fIEC_KEY_new()\fR is the same as \fIEC_KEY_new_ex()\fR except that the default library -context is always used. -.PP Alternatively a new \s-1EC_KEY\s0 can be constructed by calling -\&\fIEC_KEY_new_by_curve_name_ex()\fR and supplying the nid of the associated curve and -the library context to be used \fBctx\fR (see \s-1\fIOPENSSL_CTX\s0\fR\|(3)). -The \fBctx\fR parameter may be \s-1NULL\s0 in which case the default library context is -used. -See \fIEC_GROUP_new\fR\|(3) for a description of curve names. -This function simply wraps calls to \fIEC_KEY_new_ex()\fR and -\&\fIEC_GROUP_new_by_curve_name_ex()\fR. -.PP -\&\fIEC_KEY_new_by_curve_name()\fR is the same as \fIEC_KEY_new_by_curve_name_ex()\fR except -that the default library context is always used. +\&\fIEC_KEY_new_by_curve_name()\fR and supplying the nid of the associated curve. See +\&\fIEC_GROUP_new\fR\|(3) for a description of curve names. This function simply +wraps calls to \fIEC_KEY_new()\fR and \fIEC_GROUP_new_by_curve_name()\fR. .PP Calling \fIEC_KEY_free()\fR decrements the reference count for the \s-1EC_KEY\s0 object, and if it has dropped to zero then frees the memory associated with it. If @@ -289,8 +260,8 @@ the \fBpbuf\fR parameter \fB\s-1MUST\s0 \s-1NOT\s0\fR be \fB\s-1NULL\s0\fR. \&\fIEC_KEY_priv2buf()\fR converts an \s-1EC_KEY\s0 private key into an allocated buffer. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIEC_KEY_new_ex()\fR, \fIEC_KEY_new()\fR, \fIEC_KEY_new_by_curve_name()\fR and \fIEC_KEY_dup()\fR -return a pointer to the newly created \s-1EC_KEY\s0 object, or \s-1NULL\s0 on error. +\&\fIEC_KEY_new()\fR, \fIEC_KEY_new_by_curve_name()\fR and \fIEC_KEY_dup()\fR return a pointer to +the newly created \s-1EC_KEY\s0 object, or \s-1NULL\s0 on error. .PP \&\fIEC_KEY_get_flags()\fR returns the flags associated with the \s-1EC_KEY\s0 object as an integer. @@ -318,13 +289,12 @@ of the buffer or 0 on error. \&\fIEC_GROUP_copy\fR\|(3), \fIEC_POINT_new\fR\|(3), \&\fIEC_POINT_add\fR\|(3), \&\fIEC_GFp_simple_method\fR\|(3), -\&\fId2i_ECPKParameters\fR\|(3), -\&\s-1\fIOPENSSL_CTX\s0\fR\|(3) +\&\fId2i_ECPKParameters\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2013\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EC_KEY_new_by_curve_name.3 b/linux_amd64/share/man/man3/EC_KEY_new_by_curve_name.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_new_by_curve_name.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_oct2key.3 b/linux_amd64/share/man/man3/EC_KEY_oct2key.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_oct2key.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_oct2priv.3 b/linux_amd64/share/man/man3/EC_KEY_oct2priv.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_oct2priv.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_precompute_mult.3 b/linux_amd64/share/man/man3/EC_KEY_precompute_mult.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_precompute_mult.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_priv2buf.3 b/linux_amd64/share/man/man3/EC_KEY_priv2buf.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_priv2buf.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_priv2oct.3 b/linux_amd64/share/man/man3/EC_KEY_priv2oct.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_priv2oct.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_set_asn1_flag.3 b/linux_amd64/share/man/man3/EC_KEY_set_asn1_flag.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_set_asn1_flag.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_set_conv_form.3 b/linux_amd64/share/man/man3/EC_KEY_set_conv_form.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_set_conv_form.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_set_enc_flags.3 b/linux_amd64/share/man/man3/EC_KEY_set_enc_flags.3 new file mode 120000 index 0000000..1caac36 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_set_enc_flags.3 @@ -0,0 +1 @@ +EC_KEY_get_enc_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_set_ex_data.3 b/linux_amd64/share/man/man3/EC_KEY_set_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_set_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_set_flags.3 b/linux_amd64/share/man/man3/EC_KEY_set_flags.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_set_flags.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_set_group.3 b/linux_amd64/share/man/man3/EC_KEY_set_group.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_set_group.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_set_method.3 b/linux_amd64/share/man/man3/EC_KEY_set_method.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_set_method.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_set_private_key.3 b/linux_amd64/share/man/man3/EC_KEY_set_private_key.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_set_private_key.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_set_public_key.3 b/linux_amd64/share/man/man3/EC_KEY_set_public_key.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_set_public_key.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_set_public_key_affine_coordinates.3 b/linux_amd64/share/man/man3/EC_KEY_set_public_key_affine_coordinates.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_set_public_key_affine_coordinates.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_KEY_up_ref.3 b/linux_amd64/share/man/man3/EC_KEY_up_ref.3 new file mode 120000 index 0000000..369b9ad --- /dev/null +++ b/linux_amd64/share/man/man3/EC_KEY_up_ref.3 @@ -0,0 +1 @@ +EC_KEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_METHOD_get_field_type.3 b/linux_amd64/share/man/man3/EC_METHOD_get_field_type.3 new file mode 120000 index 0000000..e3009d9 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_METHOD_get_field_type.3 @@ -0,0 +1 @@ +EC_GFp_simple_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_add.3 b/linux_amd64/share/man/man3/EC_POINT_add.3 index eb0ccdd..c973ebf 100755 --- a/linux_amd64/share/man/man3/EC_POINT_add.3 +++ b/linux_amd64/share/man/man3/EC_POINT_add.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "EC_POINT_ADD 3" -.TH EC_POINT_ADD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EC_POINT_ADD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -201,7 +201,7 @@ EC_GROUP_have_precompute_mult return 1 if a precomputation has been done, or 0 i .IX Header "COPYRIGHT" Copyright 2013\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EC_POINT_bn2point.3 b/linux_amd64/share/man/man3/EC_POINT_bn2point.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_bn2point.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_clear_free.3 b/linux_amd64/share/man/man3/EC_POINT_clear_free.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_clear_free.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_cmp.3 b/linux_amd64/share/man/man3/EC_POINT_cmp.3 new file mode 120000 index 0000000..e4add87 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_cmp.3 @@ -0,0 +1 @@ +EC_POINT_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_copy.3 b/linux_amd64/share/man/man3/EC_POINT_copy.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_copy.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_dbl.3 b/linux_amd64/share/man/man3/EC_POINT_dbl.3 new file mode 120000 index 0000000..e4add87 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_dbl.3 @@ -0,0 +1 @@ +EC_POINT_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_dup.3 b/linux_amd64/share/man/man3/EC_POINT_dup.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_dup.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_free.3 b/linux_amd64/share/man/man3/EC_POINT_free.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_free.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_get_Jprojective_coordinates_GFp.3 b/linux_amd64/share/man/man3/EC_POINT_get_Jprojective_coordinates_GFp.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_get_Jprojective_coordinates_GFp.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_get_affine_coordinates.3 b/linux_amd64/share/man/man3/EC_POINT_get_affine_coordinates.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_get_affine_coordinates.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_get_affine_coordinates_GF2m.3 b/linux_amd64/share/man/man3/EC_POINT_get_affine_coordinates_GF2m.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_get_affine_coordinates_GF2m.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_get_affine_coordinates_GFp.3 b/linux_amd64/share/man/man3/EC_POINT_get_affine_coordinates_GFp.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_get_affine_coordinates_GFp.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_hex2point.3 b/linux_amd64/share/man/man3/EC_POINT_hex2point.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_hex2point.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_invert.3 b/linux_amd64/share/man/man3/EC_POINT_invert.3 new file mode 120000 index 0000000..e4add87 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_invert.3 @@ -0,0 +1 @@ +EC_POINT_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_is_at_infinity.3 b/linux_amd64/share/man/man3/EC_POINT_is_at_infinity.3 new file mode 120000 index 0000000..e4add87 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_is_at_infinity.3 @@ -0,0 +1 @@ +EC_POINT_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_is_on_curve.3 b/linux_amd64/share/man/man3/EC_POINT_is_on_curve.3 new file mode 120000 index 0000000..e4add87 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_is_on_curve.3 @@ -0,0 +1 @@ +EC_POINT_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_make_affine.3 b/linux_amd64/share/man/man3/EC_POINT_make_affine.3 new file mode 120000 index 0000000..e4add87 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_make_affine.3 @@ -0,0 +1 @@ +EC_POINT_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_method_of.3 b/linux_amd64/share/man/man3/EC_POINT_method_of.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_method_of.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_mul.3 b/linux_amd64/share/man/man3/EC_POINT_mul.3 new file mode 120000 index 0000000..e4add87 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_mul.3 @@ -0,0 +1 @@ +EC_POINT_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_new.3 b/linux_amd64/share/man/man3/EC_POINT_new.3 index c7b0d17..965010b 100755 --- a/linux_amd64/share/man/man3/EC_POINT_new.3 +++ b/linux_amd64/share/man/man3/EC_POINT_new.3 @@ -124,38 +124,13 @@ .\" ======================================================================== .\" .IX Title "EC_POINT_NEW 3" -.TH EC_POINT_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EC_POINT_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EC_POINT_set_Jprojective_coordinates_GFp, -EC_POINT_point2buf, -EC_POINT_new, -EC_POINT_free, -EC_POINT_clear_free, -EC_POINT_copy, -EC_POINT_dup, -EC_POINT_method_of, -EC_POINT_set_to_infinity, -EC_POINT_get_Jprojective_coordinates_GFp, -EC_POINT_set_affine_coordinates, -EC_POINT_get_affine_coordinates, -EC_POINT_set_compressed_coordinates, -EC_POINT_set_affine_coordinates_GFp, -EC_POINT_get_affine_coordinates_GFp, -EC_POINT_set_compressed_coordinates_GFp, -EC_POINT_set_affine_coordinates_GF2m, -EC_POINT_get_affine_coordinates_GF2m, -EC_POINT_set_compressed_coordinates_GF2m, -EC_POINT_point2oct, -EC_POINT_oct2point, -EC_POINT_point2bn, -EC_POINT_bn2point, -EC_POINT_point2hex, -EC_POINT_hex2point -\&\- Functions for creating, destroying and manipulating EC_POINT objects +EC_POINT_set_Jprojective_coordinates_GFp, EC_POINT_point2buf, EC_POINT_new, EC_POINT_free, EC_POINT_clear_free, EC_POINT_copy, EC_POINT_dup, EC_POINT_method_of, EC_POINT_set_to_infinity, EC_POINT_get_Jprojective_coordinates_GFp, EC_POINT_set_affine_coordinates, EC_POINT_get_affine_coordinates, EC_POINT_set_compressed_coordinates, EC_POINT_set_affine_coordinates_GFp, EC_POINT_get_affine_coordinates_GFp, EC_POINT_set_compressed_coordinates_GFp, EC_POINT_set_affine_coordinates_GF2m, EC_POINT_get_affine_coordinates_GF2m, EC_POINT_set_compressed_coordinates_GF2m, EC_POINT_point2oct, EC_POINT_oct2point, EC_POINT_point2bn, EC_POINT_bn2point, EC_POINT_point2hex, EC_POINT_hex2point \&\- Functions for creating, destroying and manipulating EC_POINT objects .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -369,7 +344,7 @@ error. .IX Header "COPYRIGHT" Copyright 2013\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EC_POINT_oct2point.3 b/linux_amd64/share/man/man3/EC_POINT_oct2point.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_oct2point.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_point2bn.3 b/linux_amd64/share/man/man3/EC_POINT_point2bn.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_point2bn.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_point2buf.3 b/linux_amd64/share/man/man3/EC_POINT_point2buf.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_point2buf.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_point2hex.3 b/linux_amd64/share/man/man3/EC_POINT_point2hex.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_point2hex.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_point2oct.3 b/linux_amd64/share/man/man3/EC_POINT_point2oct.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_point2oct.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_set_Jprojective_coordinates_GFp.3 b/linux_amd64/share/man/man3/EC_POINT_set_Jprojective_coordinates_GFp.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_set_Jprojective_coordinates_GFp.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_set_affine_coordinates.3 b/linux_amd64/share/man/man3/EC_POINT_set_affine_coordinates.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_set_affine_coordinates.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_set_affine_coordinates_GF2m.3 b/linux_amd64/share/man/man3/EC_POINT_set_affine_coordinates_GF2m.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_set_affine_coordinates_GF2m.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_set_affine_coordinates_GFp.3 b/linux_amd64/share/man/man3/EC_POINT_set_affine_coordinates_GFp.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_set_affine_coordinates_GFp.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_set_compressed_coordinates.3 b/linux_amd64/share/man/man3/EC_POINT_set_compressed_coordinates.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_set_compressed_coordinates.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_set_compressed_coordinates_GF2m.3 b/linux_amd64/share/man/man3/EC_POINT_set_compressed_coordinates_GF2m.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_set_compressed_coordinates_GF2m.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_set_compressed_coordinates_GFp.3 b/linux_amd64/share/man/man3/EC_POINT_set_compressed_coordinates_GFp.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_set_compressed_coordinates_GFp.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINT_set_to_infinity.3 b/linux_amd64/share/man/man3/EC_POINT_set_to_infinity.3 new file mode 120000 index 0000000..69d18a4 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINT_set_to_infinity.3 @@ -0,0 +1 @@ +EC_POINT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINTs_make_affine.3 b/linux_amd64/share/man/man3/EC_POINTs_make_affine.3 new file mode 120000 index 0000000..e4add87 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINTs_make_affine.3 @@ -0,0 +1 @@ +EC_POINT_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_POINTs_mul.3 b/linux_amd64/share/man/man3/EC_POINTs_mul.3 new file mode 120000 index 0000000..e4add87 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_POINTs_mul.3 @@ -0,0 +1 @@ +EC_POINT_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EC_get_builtin_curves.3 b/linux_amd64/share/man/man3/EC_get_builtin_curves.3 new file mode 120000 index 0000000..b170f49 --- /dev/null +++ b/linux_amd64/share/man/man3/EC_get_builtin_curves.3 @@ -0,0 +1 @@ +EC_GROUP_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EDIPARTYNAME_free.3 b/linux_amd64/share/man/man3/EDIPARTYNAME_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/EDIPARTYNAME_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EDIPARTYNAME_new.3 b/linux_amd64/share/man/man3/EDIPARTYNAME_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/EDIPARTYNAME_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_add.3 b/linux_amd64/share/man/man3/ENGINE_add.3 index 1c86381..e16cd7c 100755 --- a/linux_amd64/share/man/man3/ENGINE_add.3 +++ b/linux_amd64/share/man/man3/ENGINE_add.3 @@ -124,51 +124,13 @@ .\" ======================================================================== .\" .IX Title "ENGINE_ADD 3" -.TH ENGINE_ADD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ENGINE_ADD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ENGINE_get_DH, ENGINE_get_DSA, -ENGINE_by_id, ENGINE_get_cipher_engine, ENGINE_get_default_DH, -ENGINE_get_default_DSA, -ENGINE_get_default_RAND, -ENGINE_get_default_RSA, ENGINE_get_digest_engine, ENGINE_get_first, -ENGINE_get_last, ENGINE_get_next, ENGINE_get_prev, ENGINE_new, -ENGINE_get_ciphers, ENGINE_get_ctrl_function, ENGINE_get_digests, -ENGINE_get_destroy_function, ENGINE_get_finish_function, -ENGINE_get_init_function, ENGINE_get_load_privkey_function, -ENGINE_get_load_pubkey_function, ENGINE_load_private_key, -ENGINE_load_public_key, ENGINE_get_RAND, ENGINE_get_RSA, ENGINE_get_id, -ENGINE_get_name, ENGINE_get_cmd_defns, ENGINE_get_cipher, -ENGINE_get_digest, ENGINE_add, ENGINE_cmd_is_executable, -ENGINE_ctrl, ENGINE_ctrl_cmd, ENGINE_ctrl_cmd_string, -ENGINE_finish, ENGINE_free, ENGINE_get_flags, ENGINE_init, -ENGINE_register_DH, ENGINE_register_DSA, -ENGINE_register_RAND, ENGINE_register_RSA, -ENGINE_register_all_complete, ENGINE_register_ciphers, -ENGINE_register_complete, ENGINE_register_digests, ENGINE_remove, -ENGINE_set_DH, ENGINE_set_DSA, -ENGINE_set_RAND, ENGINE_set_RSA, ENGINE_set_ciphers, -ENGINE_set_cmd_defns, ENGINE_set_ctrl_function, ENGINE_set_default, -ENGINE_set_default_DH, ENGINE_set_default_DSA, -ENGINE_set_default_RAND, ENGINE_set_default_RSA, -ENGINE_set_default_ciphers, ENGINE_set_default_digests, -ENGINE_set_default_string, ENGINE_set_destroy_function, -ENGINE_set_digests, ENGINE_set_finish_function, ENGINE_set_flags, -ENGINE_set_id, ENGINE_set_init_function, ENGINE_set_load_privkey_function, -ENGINE_set_load_pubkey_function, ENGINE_set_name, ENGINE_up_ref, -ENGINE_get_table_flags, ENGINE_cleanup, -ENGINE_load_builtin_engines, ENGINE_register_all_DH, -ENGINE_register_all_DSA, -ENGINE_register_all_RAND, -ENGINE_register_all_RSA, ENGINE_register_all_ciphers, -ENGINE_register_all_digests, ENGINE_set_table_flags, ENGINE_unregister_DH, -ENGINE_unregister_DSA, -ENGINE_unregister_RAND, ENGINE_unregister_RSA, ENGINE_unregister_ciphers, -ENGINE_unregister_digests -\&\- ENGINE cryptographic module support +ENGINE_get_DH, ENGINE_get_DSA, ENGINE_by_id, ENGINE_get_cipher_engine, ENGINE_get_default_DH, ENGINE_get_default_DSA, ENGINE_get_default_RAND, ENGINE_get_default_RSA, ENGINE_get_digest_engine, ENGINE_get_first, ENGINE_get_last, ENGINE_get_next, ENGINE_get_prev, ENGINE_new, ENGINE_get_ciphers, ENGINE_get_ctrl_function, ENGINE_get_digests, ENGINE_get_destroy_function, ENGINE_get_finish_function, ENGINE_get_init_function, ENGINE_get_load_privkey_function, ENGINE_get_load_pubkey_function, ENGINE_load_private_key, ENGINE_load_public_key, ENGINE_get_RAND, ENGINE_get_RSA, ENGINE_get_id, ENGINE_get_name, ENGINE_get_cmd_defns, ENGINE_get_cipher, ENGINE_get_digest, ENGINE_add, ENGINE_cmd_is_executable, ENGINE_ctrl, ENGINE_ctrl_cmd, ENGINE_ctrl_cmd_string, ENGINE_finish, ENGINE_free, ENGINE_get_flags, ENGINE_init, ENGINE_register_DH, ENGINE_register_DSA, ENGINE_register_RAND, ENGINE_register_RSA, ENGINE_register_all_complete, ENGINE_register_ciphers, ENGINE_register_complete, ENGINE_register_digests, ENGINE_remove, ENGINE_set_DH, ENGINE_set_DSA, ENGINE_set_RAND, ENGINE_set_RSA, ENGINE_set_ciphers, ENGINE_set_cmd_defns, ENGINE_set_ctrl_function, ENGINE_set_default, ENGINE_set_default_DH, ENGINE_set_default_DSA, ENGINE_set_default_RAND, ENGINE_set_default_RSA, ENGINE_set_default_ciphers, ENGINE_set_default_digests, ENGINE_set_default_string, ENGINE_set_destroy_function, ENGINE_set_digests, ENGINE_set_finish_function, ENGINE_set_flags, ENGINE_set_id, ENGINE_set_init_function, ENGINE_set_load_privkey_function, ENGINE_set_load_pubkey_function, ENGINE_set_name, ENGINE_up_ref, ENGINE_get_table_flags, ENGINE_cleanup, ENGINE_load_builtin_engines, ENGINE_register_all_DH, ENGINE_register_all_DSA, ENGINE_register_all_RAND, ENGINE_register_all_RSA, ENGINE_register_all_ciphers, ENGINE_register_all_digests, ENGINE_set_table_flags, ENGINE_unregister_DH, ENGINE_unregister_DSA, ENGINE_unregister_RAND, ENGINE_unregister_RSA, ENGINE_unregister_ciphers, ENGINE_unregister_digests \&\- ENGINE cryptographic module support .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -283,12 +245,12 @@ ENGINE_unregister_digests \& UI_METHOD *ui_method, void *callback_data); .Ve .PP -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 1 +.Vb 3 +\& #if OPENSSL_API_COMPAT < 0x10100000L \& void ENGINE_cleanup(void) +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -385,7 +347,7 @@ To obtain a functional reference from an existing structural reference, call the \fIENGINE_init()\fR function. This returns zero if the \s-1ENGINE\s0 was not already operational and couldn't be successfully initialised (eg. lack of system drivers, no special hardware attached, etc), otherwise it will -return nonzero to indicate that the \s-1ENGINE\s0 is now operational and will +return non-zero to indicate that the \s-1ENGINE\s0 is now operational and will have allocated a new \fBfunctional\fR reference to the \s-1ENGINE\s0. All functional references are released by calling \fIENGINE_finish()\fR (which removes the implicit structural reference as well). @@ -462,7 +424,7 @@ acceleration hardware attached to the machine or some such thing. There are probably numerous other ways in which applications may prefer to handle things, so we will simply illustrate the consequences as they apply to a couple of simple cases and leave developers to consider these and the -source code to openssl's built-in utilities as guides. +source code to openssl's builtin utilities as guides. .PP If no \s-1ENGINE\s0 \s-1API\s0 functions are called within an application, then OpenSSL will not allocate any internal resources. Prior to OpenSSL 1.1.0, however, @@ -475,7 +437,7 @@ Here we'll assume an application has been configured by its user or admin to want to use the \*(L"\s-1ACME\s0\*(R" \s-1ENGINE\s0 if it is available in the version of OpenSSL the application was compiled with. If it is available, it should be used by default for all \s-1RSA\s0, \s-1DSA\s0, and symmetric cipher operations, otherwise -OpenSSL should use its built-in software as per usual. The following code +OpenSSL should use its builtin software as per usual. The following code illustrates how to approach this; .PP .Vb 10 @@ -505,7 +467,7 @@ illustrates how to approach this; \& ENGINE_free(e); .Ve .PP -\&\fIAutomatically using built-in \s-1ENGINE\s0 implementations\fR +\&\fIAutomatically using builtin \s-1ENGINE\s0 implementations\fR .PP Here we'll assume we want to load and register all \s-1ENGINE\s0 implementations bundled with OpenSSL, such that for any cryptographic algorithm required by @@ -554,7 +516,7 @@ calling \fIENGINE_init()\fR. The other class of commands consist of settings or operations that tweak certain behaviour or cause certain operations to take place, and these commands may work either before or after \fIENGINE_init()\fR, or in some cases both. \s-1ENGINE\s0 implementations should provide indications of -this in the descriptions attached to built-in control commands and/or in +this in the descriptions attached to builtin control commands and/or in external product documentation. .PP \&\fIIssuing control commands to an \s-1ENGINE\s0\fR @@ -611,7 +573,7 @@ boolean success or failure. .Ve .PP Note that \fIENGINE_ctrl_cmd_string()\fR accepts a boolean argument that can -relax the semantics of the function \- if set nonzero it will only return +relax the semantics of the function \- if set non-zero it will only return failure if the \s-1ENGINE\s0 supported the given command name but failed while executing it, if the \s-1ENGINE\s0 doesn't support the command name it will simply return success without doing anything. In this case we assume the user is @@ -790,7 +752,7 @@ and should not be used. .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ENGINE_add_conf_module.3 b/linux_amd64/share/man/man3/ENGINE_add_conf_module.3 new file mode 120000 index 0000000..8619db5 --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_add_conf_module.3 @@ -0,0 +1 @@ +OPENSSL_load_builtin_modules.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_by_id.3 b/linux_amd64/share/man/man3/ENGINE_by_id.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_by_id.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_cleanup.3 b/linux_amd64/share/man/man3/ENGINE_cleanup.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_cleanup.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_cmd_is_executable.3 b/linux_amd64/share/man/man3/ENGINE_cmd_is_executable.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_cmd_is_executable.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_ctrl.3 b/linux_amd64/share/man/man3/ENGINE_ctrl.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_ctrl.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_ctrl_cmd.3 b/linux_amd64/share/man/man3/ENGINE_ctrl_cmd.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_ctrl_cmd.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_ctrl_cmd_string.3 b/linux_amd64/share/man/man3/ENGINE_ctrl_cmd_string.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_ctrl_cmd_string.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_finish.3 b/linux_amd64/share/man/man3/ENGINE_finish.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_finish.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_free.3 b/linux_amd64/share/man/man3/ENGINE_free.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_free.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_DH.3 b/linux_amd64/share/man/man3/ENGINE_get_DH.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_DH.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_DSA.3 b/linux_amd64/share/man/man3/ENGINE_get_DSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_DSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_RAND.3 b/linux_amd64/share/man/man3/ENGINE_get_RAND.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_RAND.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_RSA.3 b/linux_amd64/share/man/man3/ENGINE_get_RSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_RSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_cipher.3 b/linux_amd64/share/man/man3/ENGINE_get_cipher.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_cipher.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_cipher_engine.3 b/linux_amd64/share/man/man3/ENGINE_get_cipher_engine.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_cipher_engine.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_ciphers.3 b/linux_amd64/share/man/man3/ENGINE_get_ciphers.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_ciphers.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_cmd_defns.3 b/linux_amd64/share/man/man3/ENGINE_get_cmd_defns.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_cmd_defns.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_ctrl_function.3 b/linux_amd64/share/man/man3/ENGINE_get_ctrl_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_ctrl_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_default_DH.3 b/linux_amd64/share/man/man3/ENGINE_get_default_DH.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_default_DH.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_default_DSA.3 b/linux_amd64/share/man/man3/ENGINE_get_default_DSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_default_DSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_default_RAND.3 b/linux_amd64/share/man/man3/ENGINE_get_default_RAND.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_default_RAND.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_default_RSA.3 b/linux_amd64/share/man/man3/ENGINE_get_default_RSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_default_RSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_destroy_function.3 b/linux_amd64/share/man/man3/ENGINE_get_destroy_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_destroy_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_digest.3 b/linux_amd64/share/man/man3/ENGINE_get_digest.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_digest.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_digest_engine.3 b/linux_amd64/share/man/man3/ENGINE_get_digest_engine.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_digest_engine.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_digests.3 b/linux_amd64/share/man/man3/ENGINE_get_digests.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_digests.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_ex_data.3 b/linux_amd64/share/man/man3/ENGINE_get_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_ex_new_index.3 b/linux_amd64/share/man/man3/ENGINE_get_ex_new_index.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_ex_new_index.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_finish_function.3 b/linux_amd64/share/man/man3/ENGINE_get_finish_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_finish_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_first.3 b/linux_amd64/share/man/man3/ENGINE_get_first.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_first.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_flags.3 b/linux_amd64/share/man/man3/ENGINE_get_flags.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_flags.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_id.3 b/linux_amd64/share/man/man3/ENGINE_get_id.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_id.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_init_function.3 b/linux_amd64/share/man/man3/ENGINE_get_init_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_init_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_last.3 b/linux_amd64/share/man/man3/ENGINE_get_last.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_last.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_load_privkey_function.3 b/linux_amd64/share/man/man3/ENGINE_get_load_privkey_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_load_privkey_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_load_pubkey_function.3 b/linux_amd64/share/man/man3/ENGINE_get_load_pubkey_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_load_pubkey_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_name.3 b/linux_amd64/share/man/man3/ENGINE_get_name.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_name.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_next.3 b/linux_amd64/share/man/man3/ENGINE_get_next.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_next.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_prev.3 b/linux_amd64/share/man/man3/ENGINE_get_prev.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_prev.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_get_table_flags.3 b/linux_amd64/share/man/man3/ENGINE_get_table_flags.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_get_table_flags.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_init.3 b/linux_amd64/share/man/man3/ENGINE_init.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_init.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_load_builtin_engines.3 b/linux_amd64/share/man/man3/ENGINE_load_builtin_engines.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_load_builtin_engines.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_load_private_key.3 b/linux_amd64/share/man/man3/ENGINE_load_private_key.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_load_private_key.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_load_public_key.3 b/linux_amd64/share/man/man3/ENGINE_load_public_key.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_load_public_key.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_new.3 b/linux_amd64/share/man/man3/ENGINE_new.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_new.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_DH.3 b/linux_amd64/share/man/man3/ENGINE_register_DH.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_DH.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_DSA.3 b/linux_amd64/share/man/man3/ENGINE_register_DSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_DSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_RAND.3 b/linux_amd64/share/man/man3/ENGINE_register_RAND.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_RAND.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_RSA.3 b/linux_amd64/share/man/man3/ENGINE_register_RSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_RSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_all_DH.3 b/linux_amd64/share/man/man3/ENGINE_register_all_DH.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_all_DH.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_all_DSA.3 b/linux_amd64/share/man/man3/ENGINE_register_all_DSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_all_DSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_all_RAND.3 b/linux_amd64/share/man/man3/ENGINE_register_all_RAND.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_all_RAND.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_all_RSA.3 b/linux_amd64/share/man/man3/ENGINE_register_all_RSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_all_RSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_all_ciphers.3 b/linux_amd64/share/man/man3/ENGINE_register_all_ciphers.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_all_ciphers.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_all_complete.3 b/linux_amd64/share/man/man3/ENGINE_register_all_complete.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_all_complete.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_all_digests.3 b/linux_amd64/share/man/man3/ENGINE_register_all_digests.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_all_digests.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_ciphers.3 b/linux_amd64/share/man/man3/ENGINE_register_ciphers.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_ciphers.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_complete.3 b/linux_amd64/share/man/man3/ENGINE_register_complete.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_complete.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_register_digests.3 b/linux_amd64/share/man/man3/ENGINE_register_digests.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_register_digests.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_remove.3 b/linux_amd64/share/man/man3/ENGINE_remove.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_remove.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_DH.3 b/linux_amd64/share/man/man3/ENGINE_set_DH.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_DH.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_DSA.3 b/linux_amd64/share/man/man3/ENGINE_set_DSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_DSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_RAND.3 b/linux_amd64/share/man/man3/ENGINE_set_RAND.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_RAND.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_RSA.3 b/linux_amd64/share/man/man3/ENGINE_set_RSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_RSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_ciphers.3 b/linux_amd64/share/man/man3/ENGINE_set_ciphers.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_ciphers.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_cmd_defns.3 b/linux_amd64/share/man/man3/ENGINE_set_cmd_defns.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_cmd_defns.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_ctrl_function.3 b/linux_amd64/share/man/man3/ENGINE_set_ctrl_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_ctrl_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_default.3 b/linux_amd64/share/man/man3/ENGINE_set_default.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_default.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_default_DH.3 b/linux_amd64/share/man/man3/ENGINE_set_default_DH.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_default_DH.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_default_DSA.3 b/linux_amd64/share/man/man3/ENGINE_set_default_DSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_default_DSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_default_RAND.3 b/linux_amd64/share/man/man3/ENGINE_set_default_RAND.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_default_RAND.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_default_RSA.3 b/linux_amd64/share/man/man3/ENGINE_set_default_RSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_default_RSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_default_ciphers.3 b/linux_amd64/share/man/man3/ENGINE_set_default_ciphers.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_default_ciphers.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_default_digests.3 b/linux_amd64/share/man/man3/ENGINE_set_default_digests.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_default_digests.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_default_string.3 b/linux_amd64/share/man/man3/ENGINE_set_default_string.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_default_string.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_destroy_function.3 b/linux_amd64/share/man/man3/ENGINE_set_destroy_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_destroy_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_digests.3 b/linux_amd64/share/man/man3/ENGINE_set_digests.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_digests.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_ex_data.3 b/linux_amd64/share/man/man3/ENGINE_set_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_finish_function.3 b/linux_amd64/share/man/man3/ENGINE_set_finish_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_finish_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_flags.3 b/linux_amd64/share/man/man3/ENGINE_set_flags.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_flags.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_id.3 b/linux_amd64/share/man/man3/ENGINE_set_id.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_id.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_init_function.3 b/linux_amd64/share/man/man3/ENGINE_set_init_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_init_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_load_privkey_function.3 b/linux_amd64/share/man/man3/ENGINE_set_load_privkey_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_load_privkey_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_load_pubkey_function.3 b/linux_amd64/share/man/man3/ENGINE_set_load_pubkey_function.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_load_pubkey_function.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_name.3 b/linux_amd64/share/man/man3/ENGINE_set_name.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_name.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_set_table_flags.3 b/linux_amd64/share/man/man3/ENGINE_set_table_flags.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_set_table_flags.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_unregister_DH.3 b/linux_amd64/share/man/man3/ENGINE_unregister_DH.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_unregister_DH.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_unregister_DSA.3 b/linux_amd64/share/man/man3/ENGINE_unregister_DSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_unregister_DSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_unregister_RAND.3 b/linux_amd64/share/man/man3/ENGINE_unregister_RAND.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_unregister_RAND.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_unregister_RSA.3 b/linux_amd64/share/man/man3/ENGINE_unregister_RSA.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_unregister_RSA.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_unregister_ciphers.3 b/linux_amd64/share/man/man3/ENGINE_unregister_ciphers.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_unregister_ciphers.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_unregister_digests.3 b/linux_amd64/share/man/man3/ENGINE_unregister_digests.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_unregister_digests.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ENGINE_up_ref.3 b/linux_amd64/share/man/man3/ENGINE_up_ref.3 new file mode 120000 index 0000000..af529ac --- /dev/null +++ b/linux_amd64/share/man/man3/ENGINE_up_ref.3 @@ -0,0 +1 @@ +ENGINE_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_FATAL_ERROR.3 b/linux_amd64/share/man/man3/ERR_FATAL_ERROR.3 new file mode 120000 index 0000000..1ad0bf7 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_FATAL_ERROR.3 @@ -0,0 +1 @@ +ERR_GET_LIB.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_GET_FUNC.3 b/linux_amd64/share/man/man3/ERR_GET_FUNC.3 new file mode 120000 index 0000000..1ad0bf7 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_GET_FUNC.3 @@ -0,0 +1 @@ +ERR_GET_LIB.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_GET_LIB.3 b/linux_amd64/share/man/man3/ERR_GET_LIB.3 index 719ea1d..969a974 100755 --- a/linux_amd64/share/man/man3/ERR_GET_LIB.3 +++ b/linux_amd64/share/man/man3/ERR_GET_LIB.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "ERR_GET_LIB 3" -.TH ERR_GET_LIB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ERR_GET_LIB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ERR_GET_LIB, ERR_GET_FUNC, ERR_GET_REASON, ERR_FATAL_ERROR -\&\- get information from error codes +ERR_GET_LIB, ERR_GET_FUNC, ERR_GET_REASON, ERR_FATAL_ERROR \&\- get information from error codes .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -166,12 +165,11 @@ unique. However, when checking for sub-library specific reason codes, be sure to also compare the library number. .PP \&\s-1\fIERR_GET_LIB\s0()\fR, \s-1\fIERR_GET_FUNC\s0()\fR, \s-1\fIERR_GET_REASON\s0()\fR, and \s-1\fIERR_FATAL_ERROR\s0()\fR -are macros. + are macros. .SH "RETURN VALUES" .IX Header "RETURN VALUES" The library number, function code, reason code, and whether the error is fatal, respectively. -Starting with OpenSSL 3.0.0, the function code is always set to zero. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIERR_get_error\fR\|(3) @@ -183,7 +181,7 @@ all versions of OpenSSL. .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ERR_GET_REASON.3 b/linux_amd64/share/man/man3/ERR_GET_REASON.3 new file mode 120000 index 0000000..1ad0bf7 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_GET_REASON.3 @@ -0,0 +1 @@ +ERR_GET_LIB.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_PACK.3 b/linux_amd64/share/man/man3/ERR_PACK.3 new file mode 120000 index 0000000..9aa18d8 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_PACK.3 @@ -0,0 +1 @@ +ERR_load_strings.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_add_error_data.3 b/linux_amd64/share/man/man3/ERR_add_error_data.3 new file mode 120000 index 0000000..f314267 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_add_error_data.3 @@ -0,0 +1 @@ +ERR_put_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_add_error_vdata.3 b/linux_amd64/share/man/man3/ERR_add_error_vdata.3 new file mode 120000 index 0000000..f314267 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_add_error_vdata.3 @@ -0,0 +1 @@ +ERR_put_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_clear_error.3 b/linux_amd64/share/man/man3/ERR_clear_error.3 index 124bab9..3c8e71f 100755 --- a/linux_amd64/share/man/man3/ERR_clear_error.3 +++ b/linux_amd64/share/man/man3/ERR_clear_error.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ERR_CLEAR_ERROR 3" -.TH ERR_CLEAR_ERROR 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ERR_CLEAR_ERROR 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -151,7 +151,7 @@ ERR_clear_error \- clear the error queue .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ERR_error_string.3 b/linux_amd64/share/man/man3/ERR_error_string.3 index 7d0182e..dda7e13 100755 --- a/linux_amd64/share/man/man3/ERR_error_string.3 +++ b/linux_amd64/share/man/man3/ERR_error_string.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "ERR_ERROR_STRING 3" -.TH ERR_ERROR_STRING 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ERR_ERROR_STRING 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ERR_error_string, ERR_error_string_n, ERR_lib_error_string, -ERR_func_error_string, ERR_reason_error_string \- obtain human\-readable -error message +ERR_error_string, ERR_error_string_n, ERR_lib_error_string, ERR_func_error_string, ERR_reason_error_string \- obtain human\-readable error message .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -142,13 +140,8 @@ error message \& void ERR_error_string_n(unsigned long e, char *buf, size_t len); \& \& const char *ERR_lib_error_string(unsigned long e); -\& const char *ERR_reason_error_string(unsigned long e); -.Ve -.PP -Deprecated in OpenSSL 3.0: -.PP -.Vb 1 \& const char *ERR_func_error_string(unsigned long e); +\& const char *ERR_reason_error_string(unsigned long e); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -167,13 +160,14 @@ For \fIERR_error_string_n()\fR, \fIbuf\fR may not be \fB\s-1NULL\s0\fR. The string will have the following format: .PP .Vb 1 -\& error:[error code]:[library name]::[reason string] +\& error:[error code]:[library name]:[function name]:[reason string] .Ve .PP -\&\fIerror code\fR is an 8 digit hexadecimal number, \fIlibrary name\fR and -\&\fIreason string\fR are \s-1ASCII\s0 text. +\&\fIerror code\fR is an 8 digit hexadecimal number, \fIlibrary name\fR, +\&\fIfunction name\fR and \fIreason string\fR are \s-1ASCII\s0 text. .PP -\&\fIERR_lib_error_string()\fR and \fIERR_reason_error_string()\fR return the library +\&\fIERR_lib_error_string()\fR, \fIERR_func_error_string()\fR and +\&\fIERR_reason_error_string()\fR return the library name, function name and reason string respectively. .PP If there is no text string registered for the given error code, @@ -186,22 +180,18 @@ all error codes currently in the queue. \&\fIERR_error_string()\fR returns a pointer to a static buffer containing the string if \fIbuf\fR \fB== \s-1NULL\s0\fR, \fIbuf\fR otherwise. .PP -\&\fIERR_lib_error_string()\fR and \fIERR_reason_error_string()\fR return the strings, -and \fB\s-1NULL\s0\fR if none is registered for the error code. -.PP -\&\fIERR_func_error_string()\fR returns \s-1NULL\s0. +\&\fIERR_lib_error_string()\fR, \fIERR_func_error_string()\fR and +\&\fIERR_reason_error_string()\fR return the strings, and \fB\s-1NULL\s0\fR if +none is registered for the error code. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIERR_get_error\fR\|(3), \&\fIERR_print_errors\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -\&\fIERR_func_error_string()\fR became deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ERR_error_string_n.3 b/linux_amd64/share/man/man3/ERR_error_string_n.3 new file mode 120000 index 0000000..565a5dd --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_error_string_n.3 @@ -0,0 +1 @@ +ERR_error_string.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_free_strings.3 b/linux_amd64/share/man/man3/ERR_free_strings.3 new file mode 120000 index 0000000..1bb33ce --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_free_strings.3 @@ -0,0 +1 @@ +ERR_load_crypto_strings.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_func_error_string.3 b/linux_amd64/share/man/man3/ERR_func_error_string.3 new file mode 120000 index 0000000..565a5dd --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_func_error_string.3 @@ -0,0 +1 @@ +ERR_error_string.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_get_error.3 b/linux_amd64/share/man/man3/ERR_get_error.3 index b0689c4..abfae45 100755 --- a/linux_amd64/share/man/man3/ERR_get_error.3 +++ b/linux_amd64/share/man/man3/ERR_get_error.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "ERR_GET_ERROR 3" -.TH ERR_GET_ERROR 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ERR_GET_ERROR 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ERR_get_error, ERR_peek_error, ERR_peek_last_error, -ERR_get_error_line, ERR_peek_error_line, ERR_peek_last_error_line, -ERR_get_error_func, ERR_peek_error_func, ERR_peek_last_error_func, -ERR_get_error_data, ERR_peek_error_data, ERR_peek_last_error_data, -ERR_get_error_all, ERR_peek_error_all, ERR_peek_last_error_all, -ERR_get_error_line_data, ERR_peek_error_line_data, ERR_peek_last_error_line_data -\&\- obtain error code and data +ERR_get_error, ERR_peek_error, ERR_peek_last_error, ERR_get_error_line, ERR_peek_error_line, ERR_peek_last_error_line, ERR_get_error_line_data, ERR_peek_error_line_data, ERR_peek_last_error_line_data \- obtain error code and data .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -150,28 +144,6 @@ ERR_get_error_line_data, ERR_peek_error_line_data, ERR_peek_last_error_line_data \& unsigned long ERR_peek_error_line(const char **file, int *line); \& unsigned long ERR_peek_last_error_line(const char **file, int *line); \& -\& unsigned long ERR_get_error_func(const char **func); -\& unsigned long ERR_peek_error_func(const char **func); -\& unsigned long ERR_peek_last_error_func(const char **func); -\& -\& unsigned long ERR_get_error_data(const char **data, int *flags); -\& unsigned long ERR_peek_error_data(const char **data, int *flags); -\& unsigned long ERR_peek_last_error_data(const char **data, int *flags); -\& -\& unsigned long ERR_get_error_all(const char **file, int *line, -\& const char *func, -\& const char **data, int *flags); -\& unsigned long ERR_peek_error_all(const char **file, int *line, -\& const char *func, -\& const char **data, int *flags); -\& unsigned long ERR_peek_last_error_all(const char **file, int *line, -\& const char *func, -\& const char **data, int *flags); -.Ve -.PP -Deprecated since OpenSSL 3.0: -.PP -.Vb 6 \& unsigned long ERR_get_error_line_data(const char **file, int *line, \& const char **data, int *flags); \& unsigned long ERR_peek_error_line_data(const char **file, int *line, @@ -191,44 +163,21 @@ error queue without modifying it. \&\fIERR_peek_last_error()\fR returns the latest error code from the thread's error queue without modifying it. .PP -See \s-1\fIERR_GET_LIB\s0\fR\|(3) for obtaining further specific information -such as the reason of the error, -and \fIERR_error_string\fR\|(3) for human-readable error messages. +See \s-1\fIERR_GET_LIB\s0\fR\|(3) for obtaining information about +location and reason of the error, and +\&\fIERR_error_string\fR\|(3) for human-readable error +messages. .PP \&\fIERR_get_error_line()\fR, \fIERR_peek_error_line()\fR and -\&\fIERR_peek_last_error_line()\fR are the same as \fIERR_get_error()\fR, -\&\fIERR_peek_error()\fR and \fIERR_peek_last_error()\fR, but on success they -additionally store the filename and line number where -the error occurred in *\fBfile\fR and *\fBline\fR, as far as they are not \fB\s-1NULL\s0\fR. -An unset filename is indicated as \fB""\fR, i.e., an empty string. -An unset line number is indicated as \fB0\fR. -.PP -A pointer returned this way by these functions and the ones below -is valid until the respective entry is removed from the error queue. -.PP -\&\fIERR_get_error_func()\fR, \fIERR_peek_error_func()\fR and -\&\fIERR_peek_last_error_func()\fR are the same as \fIERR_get_error()\fR, -\&\fIERR_peek_error()\fR and \fIERR_peek_last_error()\fR, but on success they -additionally store the name of the function where the error occurred -in *\fBfunc\fR, unless it is \fB\s-1NULL\s0\fR. -An unset function name is indicated as \fB""\fR. -.PP -\&\fIERR_get_error_data()\fR, \fIERR_peek_error_data()\fR and -\&\fIERR_peek_last_error_data()\fR are the same as \fIERR_get_error()\fR, -\&\fIERR_peek_error()\fR and \fIERR_peek_last_error()\fR, but on success they -additionally store additional data and flags associated with the error -code in *\fBdata\fR and *\fBflags\fR, as far as they are not \fB\s-1NULL\s0\fR. -Unset data is indicated as \fB""\fR. -In this case the value given for the flag is irrelevant (and equals \fB0\fR). -*\fBdata\fR contains a string if *\fBflags\fR&\fB\s-1ERR_TXT_STRING\s0\fR is true. -.PP -\&\fIERR_get_error_all()\fR, \fIERR_peek_error_all()\fR and -\&\fIERR_peek_last_error_all()\fR are combinations of all of the above. +\&\fIERR_peek_last_error_line()\fR are the same as the above, but they +additionally store the file name and line number where +the error occurred in *\fBfile\fR and *\fBline\fR, unless these are \fB\s-1NULL\s0\fR. .PP \&\fIERR_get_error_line_data()\fR, \fIERR_peek_error_line_data()\fR and -\&\fIERR_peek_last_error_line_data()\fR are older variants of \fIERR_get_error_all()\fR, -\&\fIERR_peek_error_all()\fR and \fIERR_peek_last_error_all()\fR, and should no longer -be used. +\&\fIERR_peek_last_error_line_data()\fR store additional data and flags +associated with the error code in *\fBdata\fR +and *\fBflags\fR, unless these are \fB\s-1NULL\s0\fR. *\fBdata\fR contains a string +if *\fBflags\fR&\fB\s-1ERR_TXT_STRING\s0\fR is true. .PP An application \fB\s-1MUST\s0 \s-1NOT\s0\fR free the *\fBdata\fR pointer (or any other pointers returned by these functions) with \fIOPENSSL_free()\fR as freeing is handled @@ -240,20 +189,11 @@ The error code, or 0 if there is no error in the queue. .IX Header "SEE ALSO" \&\fIERR_error_string\fR\|(3), \&\s-1\fIERR_GET_LIB\s0\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -\&\fIERR_get_error_func()\fR, \fIERR_peek_error_func()\fR, \fIERR_peek_last_error_func()\fR, -\&\fIERR_get_error_data()\fR, \fIERR_peek_error_data()\fR, \fIERR_peek_last_error_data()\fR, -\&\fIERR_get_error_all()\fR, \fIERR_peek_error_all()\fR and \fIERR_peek_last_error_all()\fR -were added in OpenSSL 3.0. -.PP -\&\fIERR_get_error_line_data()\fR, \fIERR_peek_error_line_data()\fR and -\&\fIERR_peek_last_error_line_data()\fR became deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ERR_get_error_line.3 b/linux_amd64/share/man/man3/ERR_get_error_line.3 new file mode 120000 index 0000000..cd53b19 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_get_error_line.3 @@ -0,0 +1 @@ +ERR_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_get_error_line_data.3 b/linux_amd64/share/man/man3/ERR_get_error_line_data.3 new file mode 120000 index 0000000..cd53b19 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_get_error_line_data.3 @@ -0,0 +1 @@ +ERR_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_get_next_error_library.3 b/linux_amd64/share/man/man3/ERR_get_next_error_library.3 new file mode 120000 index 0000000..9aa18d8 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_get_next_error_library.3 @@ -0,0 +1 @@ +ERR_load_strings.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_lib_error_string.3 b/linux_amd64/share/man/man3/ERR_lib_error_string.3 new file mode 120000 index 0000000..565a5dd --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_lib_error_string.3 @@ -0,0 +1 @@ +ERR_error_string.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_load_crypto_strings.3 b/linux_amd64/share/man/man3/ERR_load_crypto_strings.3 index 60d043a..fa16ab9 100755 --- a/linux_amd64/share/man/man3/ERR_load_crypto_strings.3 +++ b/linux_amd64/share/man/man3/ERR_load_crypto_strings.3 @@ -124,29 +124,30 @@ .\" ======================================================================== .\" .IX Title "ERR_LOAD_CRYPTO_STRINGS 3" -.TH ERR_LOAD_CRYPTO_STRINGS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ERR_LOAD_CRYPTO_STRINGS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ERR_load_crypto_strings, SSL_load_error_strings, ERR_free_strings \- -load and free error strings +ERR_load_crypto_strings, SSL_load_error_strings, ERR_free_strings \- load and free error strings .SH "SYNOPSIS" .IX Header "SYNOPSIS" -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP .Vb 1 \& #include \& +\& #if OPENSSL_API_COMPAT < 0x10100000L \& void ERR_load_crypto_strings(void); \& void ERR_free_strings(void); +\& #endif \& \& #include \& +\& #if OPENSSL_API_COMPAT < 0x10100000L \& void SSL_load_error_strings(void); +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -172,7 +173,7 @@ The \fIERR_load_crypto_strings()\fR, \fISSL_load_error_strings()\fR, and .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ERR_load_strings.3 b/linux_amd64/share/man/man3/ERR_load_strings.3 index ab7a4ed..f59b72d 100755 --- a/linux_amd64/share/man/man3/ERR_load_strings.3 +++ b/linux_amd64/share/man/man3/ERR_load_strings.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "ERR_LOAD_STRINGS 3" -.TH ERR_LOAD_STRINGS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ERR_LOAD_STRINGS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ERR_load_strings, ERR_PACK, ERR_get_next_error_library \- load -arbitrary error strings +ERR_load_strings, ERR_PACK, ERR_get_next_error_library \- load arbitrary error strings .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -164,7 +163,7 @@ reason code: \fBerror\fR = \s-1ERR_PACK\s0(\fBlib\fR, \fBfunc\fR, \fBreason\fR). The last entry in the array is {0,0}. .PP \&\fIERR_get_next_error_library()\fR can be used to assign library numbers -to user libraries at run time. +to user libraries at runtime. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIERR_load_strings()\fR returns no value. \s-1\fIERR_PACK\s0()\fR return the error code. @@ -177,7 +176,7 @@ library number. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ERR_peek_error.3 b/linux_amd64/share/man/man3/ERR_peek_error.3 new file mode 120000 index 0000000..cd53b19 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_peek_error.3 @@ -0,0 +1 @@ +ERR_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_peek_error_line.3 b/linux_amd64/share/man/man3/ERR_peek_error_line.3 new file mode 120000 index 0000000..cd53b19 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_peek_error_line.3 @@ -0,0 +1 @@ +ERR_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_peek_error_line_data.3 b/linux_amd64/share/man/man3/ERR_peek_error_line_data.3 new file mode 120000 index 0000000..cd53b19 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_peek_error_line_data.3 @@ -0,0 +1 @@ +ERR_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_peek_last_error.3 b/linux_amd64/share/man/man3/ERR_peek_last_error.3 new file mode 120000 index 0000000..cd53b19 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_peek_last_error.3 @@ -0,0 +1 @@ +ERR_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_peek_last_error_line.3 b/linux_amd64/share/man/man3/ERR_peek_last_error_line.3 new file mode 120000 index 0000000..cd53b19 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_peek_last_error_line.3 @@ -0,0 +1 @@ +ERR_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_peek_last_error_line_data.3 b/linux_amd64/share/man/man3/ERR_peek_last_error_line_data.3 new file mode 120000 index 0000000..cd53b19 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_peek_last_error_line_data.3 @@ -0,0 +1 @@ +ERR_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_pop_to_mark.3 b/linux_amd64/share/man/man3/ERR_pop_to_mark.3 new file mode 120000 index 0000000..8b1eb61 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_pop_to_mark.3 @@ -0,0 +1 @@ +ERR_set_mark.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_print_errors.3 b/linux_amd64/share/man/man3/ERR_print_errors.3 index 044c07c..f6d0fc2 100755 --- a/linux_amd64/share/man/man3/ERR_print_errors.3 +++ b/linux_amd64/share/man/man3/ERR_print_errors.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "ERR_PRINT_ERRORS 3" -.TH ERR_PRINT_ERRORS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ERR_PRINT_ERRORS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ERR_print_errors, ERR_print_errors_fp, ERR_print_errors_cb -\&\- print error messages +ERR_print_errors, ERR_print_errors_fp, ERR_print_errors_cb \&\- print error messages .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -157,7 +156,7 @@ emptying the error queue. The error strings will have the following format: .PP .Vb 1 -\& [pid]:error:[error code]:[library name]:[function name]:[reason string]:[filename]:[line]:[optional text message] +\& [pid]:error:[error code]:[library name]:[function name]:[reason string]:[file name]:[line]:[optional text message] .Ve .PP \&\fIerror code\fR is an 8 digit hexadecimal number. \fIlibrary name\fR, @@ -177,7 +176,7 @@ the error string will contain the numeric code. .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ERR_print_errors_cb.3 b/linux_amd64/share/man/man3/ERR_print_errors_cb.3 new file mode 120000 index 0000000..1b050b5 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_print_errors_cb.3 @@ -0,0 +1 @@ +ERR_print_errors.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_print_errors_fp.3 b/linux_amd64/share/man/man3/ERR_print_errors_fp.3 new file mode 120000 index 0000000..1b050b5 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_print_errors_fp.3 @@ -0,0 +1 @@ +ERR_print_errors.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_put_error.3 b/linux_amd64/share/man/man3/ERR_put_error.3 index a881b34..b280db2 100755 --- a/linux_amd64/share/man/man3/ERR_put_error.3 +++ b/linux_amd64/share/man/man3/ERR_put_error.3 @@ -124,70 +124,33 @@ .\" ======================================================================== .\" .IX Title "ERR_PUT_ERROR 3" -.TH ERR_PUT_ERROR 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ERR_PUT_ERROR 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ERR_raise, ERR_raise_data, -ERR_put_error, ERR_add_error_data, ERR_add_error_vdata, -ERR_add_error_txt, ERR_add_error_mem_bio -\&\- record an error +ERR_put_error, ERR_add_error_data, ERR_add_error_vdata \- record an error .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& void ERR_raise(int lib, int reason); -\& void ERR_raise_data(int lib, int reason, const char *fmt, ...); +\& void ERR_put_error(int lib, int func, int reason, const char *file, int line); \& \& void ERR_add_error_data(int num, ...); \& void ERR_add_error_vdata(int num, va_list arg); -\& void ERR_add_error_txt(const char *sep, const char *txt); -\& void ERR_add_error_mem_bio(const char *sep, BIO *bio); -.Ve -.PP -Deprecated since OpenSSL 3.0: -.PP -.Vb 1 -\& void ERR_put_error(int lib, int func, int reason, const char *file, int line); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fIERR_raise()\fR adds a new error to the thread's error queue. The -error occurred in the library \fBlib\fR for the reason given by the -\&\fBreason\fR code. Furthermore, the name of the file, the line, and name -of the function where the error occurred is saved with the error -record. -.PP -\&\fIERR_raise_data()\fR does the same thing as \fIERR_raise()\fR, but also lets the -caller specify additional information as a format string \fBfmt\fR and an -arbitrary number of values, which are processed with \fIBIO_snprintf\fR\|(3). -.PP \&\fIERR_put_error()\fR adds an error code to the thread's error queue. It signals that the error of reason code \fBreason\fR occurred in function \&\fBfunc\fR of library \fBlib\fR, in line number \fBline\fR of \fBfile\fR. This function is usually called by a macro. .PP \&\fIERR_add_error_data()\fR associates the concatenation of its \fBnum\fR string -arguments as additional data with the error code added last. +arguments with the error code added last. \&\fIERR_add_error_vdata()\fR is similar except the argument is a \fBva_list\fR. -Multiple calls to these functions append to the current top of the error queue. -The total length of the string data per error is limited to 4096 characters. -.PP -\&\fIERR_add_error_txt()\fR appends the given text string as additional data to the -last error queue entry, after inserting the optional separator string if it is -not \s-1NULL\s0 and the top error entry does not yet have additional data. -In case the separator is at the end of the text it is not appended to the data. -The \fBsep\fR argument may be for instance \*(L"\en\*(R" to insert a line break when needed. -If the associated data would become more than 4096 characters long -(which is the limit given above) -it is split over sufficiently many new copies of the last error queue entry. -.PP -\&\fIERR_add_error_mem_bio()\fR is the same as \fIERR_add_error_txt()\fR except that -the text string is taken from the given memory \s-1BIO\s0. -It appends '\e0' to the \s-1BIO\s0 contents if not already NUL-terminated. .PP \&\fIERR_load_strings\fR\|(3) can be used to register error strings so that the application can a generate human-readable @@ -205,14 +168,14 @@ descriptions. For example, the function \fIssl3_read_bytes()\fR reports a \& SSLerr(SSL_F_SSL3_READ_BYTES, SSL_R_SSL_HANDSHAKE_FAILURE); .Ve .PP -Function and reason codes should consist of uppercase characters, +Function and reason codes should consist of upper case characters, numbers and underscores only. The error file generation script translates function codes into function names by looking in the header files for an appropriate function name, if none is found it just uses the capitalized form such as \*(L"\s-1SSL3_READ_BYTES\s0\*(R" in the above example. .PP The trailing section of a reason code (after the \*(L"_R_\*(R") is translated -into lowercase and underscores changed to spaces. +into lower case and underscores changed to spaces. .PP Although a library will normally report errors using its own specific XXXerr macro, another library's macro can be used. This is normally @@ -220,24 +183,16 @@ only done when a library wants to include \s-1ASN1\s0 code which must use the \fIASN1err()\fR macro. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIERR_raise()\fR, \fIERR_put_error()\fR, -\&\fIERR_add_error_data()\fR, \fIERR_add_error_vdata()\fR -\&\fIERR_add_error_txt()\fR, and \fIERR_add_error_mem_bio()\fR -return no values. -.SH "NOTES" -.IX Header "NOTES" -\&\fIERR_raise()\fR and \fIERR_put_error()\fR are implemented as macros. +\&\fIERR_put_error()\fR and \fIERR_add_error_data()\fR return +no values. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIERR_load_strings\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -\&\fBERR_add_error_txt\fR and \fBERR_add_error_mem_bio\fR were added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ERR_reason_error_string.3 b/linux_amd64/share/man/man3/ERR_reason_error_string.3 new file mode 120000 index 0000000..565a5dd --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_reason_error_string.3 @@ -0,0 +1 @@ +ERR_error_string.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_remove_state.3 b/linux_amd64/share/man/man3/ERR_remove_state.3 index fc78aa4..c7802a9 100755 --- a/linux_amd64/share/man/man3/ERR_remove_state.3 +++ b/linux_amd64/share/man/man3/ERR_remove_state.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ERR_REMOVE_STATE 3" -.TH ERR_REMOVE_STATE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ERR_REMOVE_STATE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -133,20 +133,16 @@ ERR_remove_thread_state, ERR_remove_state \- DEPRECATED .SH "SYNOPSIS" .IX Header "SYNOPSIS" -Deprecated since OpenSSL 1.0.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 1 +.Vb 3 +\& #if OPENSSL_API_COMPAT < 0x10000000L \& void ERR_remove_state(unsigned long tid); -.Ve -.PP -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& #endif +\& +\& #if OPENSSL_API_COMPAT < 0x10100000L \& void ERR_remove_thread_state(void *tid); +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -169,7 +165,7 @@ and should not be used. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ERR_remove_thread_state.3 b/linux_amd64/share/man/man3/ERR_remove_thread_state.3 new file mode 120000 index 0000000..7c3d2c1 --- /dev/null +++ b/linux_amd64/share/man/man3/ERR_remove_thread_state.3 @@ -0,0 +1 @@ +ERR_remove_state.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ERR_set_mark.3 b/linux_amd64/share/man/man3/ERR_set_mark.3 index 5951618..c0313dc 100755 --- a/linux_amd64/share/man/man3/ERR_set_mark.3 +++ b/linux_amd64/share/man/man3/ERR_set_mark.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ERR_SET_MARK 3" -.TH ERR_SET_MARK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ERR_SET_MARK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -157,7 +157,7 @@ implies that the stack became empty, otherwise 1. .IX Header "COPYRIGHT" Copyright 2003\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/ESS_CERT_ID_dup.3 b/linux_amd64/share/man/man3/ESS_CERT_ID_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ESS_CERT_ID_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ESS_CERT_ID_free.3 b/linux_amd64/share/man/man3/ESS_CERT_ID_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ESS_CERT_ID_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ESS_CERT_ID_new.3 b/linux_amd64/share/man/man3/ESS_CERT_ID_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ESS_CERT_ID_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ESS_ISSUER_SERIAL_dup.3 b/linux_amd64/share/man/man3/ESS_ISSUER_SERIAL_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ESS_ISSUER_SERIAL_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ESS_ISSUER_SERIAL_free.3 b/linux_amd64/share/man/man3/ESS_ISSUER_SERIAL_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ESS_ISSUER_SERIAL_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ESS_ISSUER_SERIAL_new.3 b/linux_amd64/share/man/man3/ESS_ISSUER_SERIAL_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ESS_ISSUER_SERIAL_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ESS_SIGNING_CERT_dup.3 b/linux_amd64/share/man/man3/ESS_SIGNING_CERT_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ESS_SIGNING_CERT_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ESS_SIGNING_CERT_free.3 b/linux_amd64/share/man/man3/ESS_SIGNING_CERT_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ESS_SIGNING_CERT_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ESS_SIGNING_CERT_new.3 b/linux_amd64/share/man/man3/ESS_SIGNING_CERT_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ESS_SIGNING_CERT_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_BytesToKey.3 b/linux_amd64/share/man/man3/EVP_BytesToKey.3 index b3856e9..c719c31 100755 --- a/linux_amd64/share/man/man3/EVP_BytesToKey.3 +++ b/linux_amd64/share/man/man3/EVP_BytesToKey.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "EVP_BYTESTOKEY 3" -.TH EVP_BYTESTOKEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_BYTESTOKEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -195,7 +195,7 @@ or 0 on error. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_block_size.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_block_size.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_block_size.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_cipher.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_cipher.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_cipher.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_ctrl.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_ctrl.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_ctrl.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_flags.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_flags.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_flags.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_free.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_free.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_free.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_get_app_data.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_get_app_data.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_get_app_data.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_get_cipher_data.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_get_cipher_data.3 index f9a243c..568e32a 100755 --- a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_get_cipher_data.3 +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_get_cipher_data.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_CIPHER_CTX_GET_CIPHER_DATA 3" -.TH EVP_CIPHER_CTX_GET_CIPHER_DATA 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_CIPHER_CTX_GET_CIPHER_DATA 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_CIPHER_CTX_get_cipher_data, EVP_CIPHER_CTX_set_cipher_data \- Routines to -inspect and modify EVP_CIPHER_CTX objects +EVP_CIPHER_CTX_get_cipher_data, EVP_CIPHER_CTX_set_cipher_data \- Routines to inspect and modify EVP_CIPHER_CTX objects .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -168,7 +167,7 @@ functions were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_iv_length.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_iv_length.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_iv_length.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_key_length.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_key_length.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_key_length.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_mode.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_mode.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_mode.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_new.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_new.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_new.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_nid.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_nid.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_nid.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_reset.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_reset.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_reset.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_app_data.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_app_data.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_app_data.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_cipher_data.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_cipher_data.3 new file mode 120000 index 0000000..9d73e29 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_cipher_data.3 @@ -0,0 +1 @@ +EVP_CIPHER_CTX_get_cipher_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_key_length.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_key_length.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_key_length.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_padding.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_padding.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_set_padding.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_CTX_type.3 b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_type.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_CTX_type.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_asn1_to_param.3 b/linux_amd64/share/man/man3/EVP_CIPHER_asn1_to_param.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_asn1_to_param.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_block_size.3 b/linux_amd64/share/man/man3/EVP_CIPHER_block_size.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_block_size.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_flags.3 b/linux_amd64/share/man/man3/EVP_CIPHER_flags.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_flags.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_iv_length.3 b/linux_amd64/share/man/man3/EVP_CIPHER_iv_length.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_iv_length.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_key_length.3 b/linux_amd64/share/man/man3/EVP_CIPHER_key_length.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_key_length.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_dup.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_dup.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_dup.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_free.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_free.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_free.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_cleanup.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_cleanup.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_cleanup.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_ctrl.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_ctrl.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_ctrl.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_do_cipher.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_do_cipher.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_do_cipher.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_get_asn1_params.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_get_asn1_params.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_get_asn1_params.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_init.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_init.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_init.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_set_asn1_params.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_set_asn1_params.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_get_set_asn1_params.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_new.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_new.3 index b86add2..c9668c8 100755 --- a/linux_amd64/share/man/man3/EVP_CIPHER_meth_new.3 +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_new.3 @@ -124,22 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_CIPHER_METH_NEW 3" -.TH EVP_CIPHER_METH_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_CIPHER_METH_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_CIPHER_meth_new, EVP_CIPHER_meth_dup, EVP_CIPHER_meth_free, -EVP_CIPHER_meth_set_iv_length, EVP_CIPHER_meth_set_flags, -EVP_CIPHER_meth_set_impl_ctx_size, EVP_CIPHER_meth_set_init, -EVP_CIPHER_meth_set_do_cipher, EVP_CIPHER_meth_set_cleanup, -EVP_CIPHER_meth_set_set_asn1_params, EVP_CIPHER_meth_set_get_asn1_params, -EVP_CIPHER_meth_set_ctrl, EVP_CIPHER_meth_get_init, -EVP_CIPHER_meth_get_do_cipher, EVP_CIPHER_meth_get_cleanup, -EVP_CIPHER_meth_get_set_asn1_params, EVP_CIPHER_meth_get_get_asn1_params, -EVP_CIPHER_meth_get_ctrl -\&\- Routines to build up EVP_CIPHER methods +EVP_CIPHER_meth_new, EVP_CIPHER_meth_dup, EVP_CIPHER_meth_free, EVP_CIPHER_meth_set_iv_length, EVP_CIPHER_meth_set_flags, EVP_CIPHER_meth_set_impl_ctx_size, EVP_CIPHER_meth_set_init, EVP_CIPHER_meth_set_do_cipher, EVP_CIPHER_meth_set_cleanup, EVP_CIPHER_meth_set_set_asn1_params, EVP_CIPHER_meth_set_get_asn1_params, EVP_CIPHER_meth_set_ctrl, EVP_CIPHER_meth_get_init, EVP_CIPHER_meth_get_do_cipher, EVP_CIPHER_meth_get_cleanup, EVP_CIPHER_meth_get_set_asn1_params, EVP_CIPHER_meth_get_get_asn1_params, EVP_CIPHER_meth_get_ctrl \- Routines to build up EVP_CIPHER methods .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -210,8 +201,8 @@ behaviours in the particular \fBcipher\fR. With the exception of cipher modes, of which only one may be present, several flags can be or'd together. The available flags are: -.IP "\s-1EVP_CIPH_STREAM_CIPHER\s0, \s-1EVP_CIPH_ECB_MODE\s0 \s-1EVP_CIPH_CBC_MODE\s0, \s-1EVP_CIPH_CFB_MODE\s0, \s-1EVP_CIPH_OFB_MODE\s0, \s-1EVP_CIPH_CTR_MODE\s0, \s-1EVP_CIPH_GCM_MODE\s0, \s-1EVP_CIPH_CCM_MODE\s0, \s-1EVP_CIPH_XTS_MODE\s0, \s-1EVP_CIPH_WRAP_MODE\s0, \s-1EVP_CIPH_OCB_MODE\s0, \s-1EVP_CIPH_SIV_MODE\s0" 4 -.IX Item "EVP_CIPH_STREAM_CIPHER, EVP_CIPH_ECB_MODE EVP_CIPH_CBC_MODE, EVP_CIPH_CFB_MODE, EVP_CIPH_OFB_MODE, EVP_CIPH_CTR_MODE, EVP_CIPH_GCM_MODE, EVP_CIPH_CCM_MODE, EVP_CIPH_XTS_MODE, EVP_CIPH_WRAP_MODE, EVP_CIPH_OCB_MODE, EVP_CIPH_SIV_MODE" +.IP "\s-1EVP_CIPH_STREAM_CIPHER\s0, \s-1EVP_CIPH_ECB_MODE\s0 \s-1EVP_CIPH_CBC_MODE\s0, \s-1EVP_CIPH_CFB_MODE\s0, \s-1EVP_CIPH_OFB_MODE\s0, \s-1EVP_CIPH_CTR_MODE\s0, \s-1EVP_CIPH_GCM_MODE\s0, \s-1EVP_CIPH_CCM_MODE\s0, \s-1EVP_CIPH_XTS_MODE\s0, \s-1EVP_CIPH_WRAP_MODE\s0, \s-1EVP_CIPH_OCB_MODE\s0" 4 +.IX Item "EVP_CIPH_STREAM_CIPHER, EVP_CIPH_ECB_MODE EVP_CIPH_CBC_MODE, EVP_CIPH_CFB_MODE, EVP_CIPH_OFB_MODE, EVP_CIPH_CTR_MODE, EVP_CIPH_GCM_MODE, EVP_CIPH_CCM_MODE, EVP_CIPH_XTS_MODE, EVP_CIPH_WRAP_MODE, EVP_CIPH_OCB_MODE" The cipher mode. .IP "\s-1EVP_CIPH_VARIABLE_LENGTH\s0" 4 .IX Item "EVP_CIPH_VARIABLE_LENGTH" @@ -329,17 +320,15 @@ All EVP_CIPHER_meth_get_*() functions return pointers to their respective \fBcipher\fR function. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIEVP_EncryptInit\fR\|(3) +EVP_EncryptInit .SH "HISTORY" .IX Header "HISTORY" The functions described here were added in OpenSSL 1.1.0. -The \fB\s-1EVP_CIPHER\s0\fR structure created with these functions became reference -counted in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_cleanup.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_cleanup.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_cleanup.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_ctrl.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_ctrl.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_ctrl.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_do_cipher.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_do_cipher.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_do_cipher.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_flags.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_flags.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_flags.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_get_asn1_params.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_get_asn1_params.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_get_asn1_params.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_impl_ctx_size.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_impl_ctx_size.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_impl_ctx_size.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_init.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_init.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_init.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_iv_length.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_iv_length.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_iv_length.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_set_asn1_params.3 b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_set_asn1_params.3 new file mode 120000 index 0000000..3e16782 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_meth_set_set_asn1_params.3 @@ -0,0 +1 @@ +EVP_CIPHER_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_mode.3 b/linux_amd64/share/man/man3/EVP_CIPHER_mode.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_mode.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_nid.3 b/linux_amd64/share/man/man3/EVP_CIPHER_nid.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_nid.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_param_to_asn1.3 b/linux_amd64/share/man/man3/EVP_CIPHER_param_to_asn1.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_param_to_asn1.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CIPHER_type.3 b/linux_amd64/share/man/man3/EVP_CIPHER_type.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CIPHER_type.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CipherFinal.3 b/linux_amd64/share/man/man3/EVP_CipherFinal.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CipherFinal.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CipherFinal_ex.3 b/linux_amd64/share/man/man3/EVP_CipherFinal_ex.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CipherFinal_ex.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CipherInit.3 b/linux_amd64/share/man/man3/EVP_CipherInit.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CipherInit.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CipherInit_ex.3 b/linux_amd64/share/man/man3/EVP_CipherInit_ex.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CipherInit_ex.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_CipherUpdate.3 b/linux_amd64/share/man/man3/EVP_CipherUpdate.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_CipherUpdate.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DecodeBlock.3 b/linux_amd64/share/man/man3/EVP_DecodeBlock.3 new file mode 120000 index 0000000..332ef77 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DecodeBlock.3 @@ -0,0 +1 @@ +EVP_EncodeInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DecodeFinal.3 b/linux_amd64/share/man/man3/EVP_DecodeFinal.3 new file mode 120000 index 0000000..332ef77 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DecodeFinal.3 @@ -0,0 +1 @@ +EVP_EncodeInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DecodeInit.3 b/linux_amd64/share/man/man3/EVP_DecodeInit.3 new file mode 120000 index 0000000..332ef77 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DecodeInit.3 @@ -0,0 +1 @@ +EVP_EncodeInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DecodeUpdate.3 b/linux_amd64/share/man/man3/EVP_DecodeUpdate.3 new file mode 120000 index 0000000..332ef77 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DecodeUpdate.3 @@ -0,0 +1 @@ +EVP_EncodeInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DecryptFinal.3 b/linux_amd64/share/man/man3/EVP_DecryptFinal.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DecryptFinal.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DecryptFinal_ex.3 b/linux_amd64/share/man/man3/EVP_DecryptFinal_ex.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DecryptFinal_ex.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DecryptInit.3 b/linux_amd64/share/man/man3/EVP_DecryptInit.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DecryptInit.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DecryptInit_ex.3 b/linux_amd64/share/man/man3/EVP_DecryptInit_ex.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DecryptInit_ex.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DecryptUpdate.3 b/linux_amd64/share/man/man3/EVP_DecryptUpdate.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DecryptUpdate.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_Digest.3 b/linux_amd64/share/man/man3/EVP_Digest.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_Digest.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DigestFinal.3 b/linux_amd64/share/man/man3/EVP_DigestFinal.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DigestFinal.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DigestFinalXOF.3 b/linux_amd64/share/man/man3/EVP_DigestFinalXOF.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DigestFinalXOF.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DigestFinal_ex.3 b/linux_amd64/share/man/man3/EVP_DigestFinal_ex.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DigestFinal_ex.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DigestInit.3 b/linux_amd64/share/man/man3/EVP_DigestInit.3 index e58fcdb..70aff1c 100755 --- a/linux_amd64/share/man/man3/EVP_DigestInit.3 +++ b/linux_amd64/share/man/man3/EVP_DigestInit.3 @@ -124,53 +124,22 @@ .\" ======================================================================== .\" .IX Title "EVP_DIGESTINIT 3" -.TH EVP_DIGESTINIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_DIGESTINIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_MD_fetch, EVP_MD_up_ref, EVP_MD_free, -EVP_MD_get_params, EVP_MD_gettable_params, -EVP_MD_CTX_new, EVP_MD_CTX_reset, EVP_MD_CTX_free, EVP_MD_CTX_copy, -EVP_MD_CTX_copy_ex, EVP_MD_CTX_ctrl, -EVP_MD_CTX_set_params, EVP_MD_CTX_get_params, -EVP_MD_settable_ctx_params, EVP_MD_gettable_ctx_params, -EVP_MD_CTX_settable_params, EVP_MD_CTX_gettable_params, -EVP_MD_CTX_set_flags, EVP_MD_CTX_clear_flags, EVP_MD_CTX_test_flags, -EVP_Digest, EVP_DigestInit_ex, EVP_DigestInit, EVP_DigestUpdate, -EVP_DigestFinal_ex, EVP_DigestFinalXOF, EVP_DigestFinal, -EVP_MD_is_a, EVP_MD_name, EVP_MD_number, EVP_MD_names_do_all, EVP_MD_provider, -EVP_MD_type, EVP_MD_pkey_type, EVP_MD_size, EVP_MD_block_size, EVP_MD_flags, -EVP_MD_CTX_name, -EVP_MD_CTX_md, EVP_MD_CTX_type, EVP_MD_CTX_size, EVP_MD_CTX_block_size, -EVP_MD_CTX_md_data, EVP_MD_CTX_update_fn, EVP_MD_CTX_set_update_fn, -EVP_md_null, -EVP_get_digestbyname, EVP_get_digestbynid, EVP_get_digestbyobj, -EVP_MD_CTX_pkey_ctx, EVP_MD_CTX_set_pkey_ctx, -EVP_MD_do_all_provided -\&\- EVP digest routines +EVP_MD_CTX_new, EVP_MD_CTX_reset, EVP_MD_CTX_free, EVP_MD_CTX_copy, EVP_MD_CTX_copy_ex, EVP_MD_CTX_ctrl, EVP_MD_CTX_set_flags, EVP_MD_CTX_clear_flags, EVP_MD_CTX_test_flags, EVP_Digest, EVP_DigestInit_ex, EVP_DigestInit, EVP_DigestUpdate, EVP_DigestFinal_ex, EVP_DigestFinalXOF, EVP_DigestFinal, EVP_MD_type, EVP_MD_pkey_type, EVP_MD_size, EVP_MD_block_size, EVP_MD_flags, EVP_MD_CTX_md, EVP_MD_CTX_type, EVP_MD_CTX_size, EVP_MD_CTX_block_size, EVP_MD_CTX_md_data, EVP_MD_CTX_update_fn, EVP_MD_CTX_set_update_fn, EVP_md_null, EVP_get_digestbyname, EVP_get_digestbynid, EVP_get_digestbyobj, EVP_MD_CTX_pkey_ctx, EVP_MD_CTX_set_pkey_ctx \- EVP digest routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& EVP_MD *EVP_MD_fetch(OPENSSL_CTX *ctx, const char *algorithm, -\& const char *properties); -\& int EVP_MD_up_ref(EVP_MD *md); -\& void EVP_MD_free(EVP_MD *md); -\& int EVP_MD_get_params(const EVP_MD *digest, OSSL_PARAM params[]); -\& const OSSL_PARAM *EVP_MD_gettable_params(const EVP_MD *digest); \& EVP_MD_CTX *EVP_MD_CTX_new(void); \& int EVP_MD_CTX_reset(EVP_MD_CTX *ctx); \& void EVP_MD_CTX_free(EVP_MD_CTX *ctx); \& void EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void* p2); -\& int EVP_MD_CTX_get_params(EVP_MD_CTX *ctx, OSSL_PARAM params[]); -\& int EVP_MD_CTX_set_params(EVP_MD_CTX *ctx, const OSSL_PARAM params[]); -\& const OSSL_PARAM *EVP_MD_settable_ctx_params(const EVP_MD *md); -\& const OSSL_PARAM *EVP_MD_gettable_ctx_params(const EVP_MD *md); -\& const OSSL_PARAM *EVP_MD_CTX_settable_params(EVP_MD_CTX *ctx); -\& const OSSL_PARAM *EVP_MD_CTX_gettable_params(EVP_MD_CTX *ctx); \& void EVP_MD_CTX_set_flags(EVP_MD_CTX *ctx, int flags); \& void EVP_MD_CTX_clear_flags(EVP_MD_CTX *ctx, int flags); \& int EVP_MD_CTX_test_flags(const EVP_MD_CTX *ctx, int flags); @@ -189,13 +158,6 @@ EVP_MD_do_all_provided \& \& int EVP_MD_CTX_copy(EVP_MD_CTX *out, EVP_MD_CTX *in); \& -\& const char *EVP_MD_name(const EVP_MD *md); -\& int EVP_MD_number(const EVP_MD *md); -\& int EVP_MD_is_a(const EVP_MD *md, const char *name); -\& void EVP_MD_names_do_all(const EVP_MD *md, -\& void (*fn)(const char *name, void *data), -\& void *data); -\& const OSSL_PROVIDER *EVP_MD_provider(const EVP_MD *md); \& int EVP_MD_type(const EVP_MD *md); \& int EVP_MD_pkey_type(const EVP_MD *md); \& int EVP_MD_size(const EVP_MD *md); @@ -203,7 +165,6 @@ EVP_MD_do_all_provided \& unsigned long EVP_MD_flags(const EVP_MD *md); \& \& const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx); -\& const char *EVP_MD_CTX_name(const EVP_MD_CTX *ctx); \& int EVP_MD_CTX_size(const EVP_MD_CTX *ctx); \& int EVP_MD_CTX_block_size(const EVP_MD_CTX *ctx); \& int EVP_MD_CTX_type(const EVP_MD_CTX *ctx); @@ -222,33 +183,11 @@ EVP_MD_do_all_provided \& \& EVP_PKEY_CTX *EVP_MD_CTX_pkey_ctx(const EVP_MD_CTX *ctx); \& void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx); -\& -\& void EVP_MD_do_all_provided(OPENSSL_CTX *libctx, -\& void (*fn)(EVP_MD *mac, void *arg), -\& void *arg); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" The \s-1EVP\s0 digest routines are a high level interface to message digests, -and should be used instead of the digest-specific functions. -.PP -The \fB\s-1EVP_MD\s0\fR type is a structure for digest method implementation. -.IP "\fIEVP_MD_fetch()\fR" 4 -.IX Item "EVP_MD_fetch()" -Fetches the digest implementation for the given \fBalgorithm\fR from any -provider offering it, within the criteria given by the \fBproperties\fR. -See \*(L"Fetching algorithms\*(R" in \fIprovider\fR\|(7) for further information. -.Sp -The returned value must eventually be freed with \fIEVP_MD_free()\fR. -.Sp -Fetched \fB\s-1EVP_MD\s0\fR structures are reference counted. -.IP "\fIEVP_MD_up_ref()\fR" 4 -.IX Item "EVP_MD_up_ref()" -Increments the reference count for an \fB\s-1EVP_MD\s0\fR structure. -.IP "\fIEVP_MD_free()\fR" 4 -.IX Item "EVP_MD_free()" -Decrements the reference count for the fetched \fB\s-1EVP_MD\s0\fR structure. -If the reference count drops to 0 then the structure is freed. +and should be used instead of the cipher-specific functions. .IP "\fIEVP_MD_CTX_new()\fR" 4 .IX Item "EVP_MD_CTX_new()" Allocates and returns a digest context. @@ -261,36 +200,11 @@ existing context. Cleans up digest context \fBctx\fR and frees up the space allocated to it. .IP "\fIEVP_MD_CTX_ctrl()\fR" 4 .IX Item "EVP_MD_CTX_ctrl()" -This is a legacy method. \fIEVP_MD_CTX_set_params()\fR and \fIEVP_MD_CTX_get_params()\fR -is the mechanism that should be used to set and get parameters that are used by -providers. Performs digest-specific control actions on context \fBctx\fR. The control command is indicated in \fBcmd\fR and any additional arguments in \fBp1\fR and \fBp2\fR. \&\fIEVP_MD_CTX_ctrl()\fR must be called after \fIEVP_DigestInit_ex()\fR. Other restrictions may apply depending on the control type and digest implementation. See \*(L"\s-1CONTROLS\s0\*(R" below for more information. -.IP "\fIEVP_MD_get_params()\fR" 4 -.IX Item "EVP_MD_get_params()" -Retrieves the requested list of \fBparams\fR from a \s-1MD\s0 \fBmd\fR. -See \*(L"\s-1PARAMETERS\s0\*(R" below for more information. -.IP "\fIEVP_MD_CTX_get_params()\fR" 4 -.IX Item "EVP_MD_CTX_get_params()" -Retrieves the requested list of \fBparams\fR from a \s-1MD\s0 context \fBctx\fR. -See \*(L"\s-1PARAMETERS\s0\*(R" below for more information. -.IP "\fIEVP_MD_CTX_set_params()\fR" 4 -.IX Item "EVP_MD_CTX_set_params()" -Sets the list of \fBparams\fR into a \s-1MD\s0 context \fBctx\fR. -See \*(L"\s-1PARAMETERS\s0\*(R" below for more information. -.IP "\fIEVP_MD_gettable_params()\fR, \fIEVP_MD_gettable_ctx_params()\fR, \fIEVP_MD_settable_ctx_params()\fR, \fIEVP_MD_CTX_gettable_params()\fR, \fIEVP_MD_CTX_settable_params()\fR" 4 -.IX Item "EVP_MD_gettable_params(), EVP_MD_gettable_ctx_params(), EVP_MD_settable_ctx_params(), EVP_MD_CTX_gettable_params(), EVP_MD_CTX_settable_params()" -Get a \fB\s-1OSSL_PARAM\s0\fR array that describes the retrievable and settable -parameters. \fIEVP_MD_gettable_params()\fR returns parameters that can be used with -\&\fIEVP_MD_get_params()\fR. \fIEVP_MD_gettable_ctx_params()\fR and -\&\fIEVP_MD_CTX_gettable_params()\fR return parameters that can be used with -\&\fIEVP_MD_CTX_get_params()\fR. \fIEVP_MD_settable_ctx_params()\fR and -\&\fIEVP_MD_CTX_settable_params()\fR return parameters that can be used with -\&\fIEVP_MD_CTX_set_params()\fR. -See \s-1\fIOSSL_PARAM\s0\fR\|(3) for the use of \fB\s-1OSSL_PARAM\s0\fR as parameter descriptor. .IP "\fIEVP_MD_CTX_set_flags()\fR, \fIEVP_MD_CTX_clear_flags()\fR, \fIEVP_MD_CTX_test_flags()\fR" 4 .IX Item "EVP_MD_CTX_set_flags(), EVP_MD_CTX_clear_flags(), EVP_MD_CTX_test_flags()" Sets, clears and tests \fBctx\fR flags. See \*(L"\s-1FLAGS\s0\*(R" below for more information. @@ -303,12 +217,9 @@ if the pointer is not \s-1NULL\s0. At most \fB\s-1EVP_MAX_MD_SIZE\s0\fR bytes wi If \fBimpl\fR is \s-1NULL\s0 the default implementation of digest \fBtype\fR is used. .IP "\fIEVP_DigestInit_ex()\fR" 4 .IX Item "EVP_DigestInit_ex()" -Sets up digest context \fBctx\fR to use a digest \fBtype\fR. -\&\fBtype\fR is typically supplied by a function such as \fIEVP_sha1()\fR, or a -value explicitly fetched with \fIEVP_MD_fetch()\fR. -.Sp -If \fBimpl\fR is non-NULL, its implementation of the digest \fBtype\fR is used if -there is one, and if not, the default implementation is used. +Sets up digest context \fBctx\fR to use a digest \fBtype\fR from \s-1ENGINE\s0 \fBimpl\fR. +\&\fBtype\fR will typically be supplied by a function such as \fIEVP_sha1()\fR. If +\&\fBimpl\fR is \s-1NULL\s0 then the default implementation of digest \fBtype\fR is used. .IP "\fIEVP_DigestUpdate()\fR" 4 .IX Item "EVP_DigestUpdate()" Hashes \fBcnt\fR bytes of data at \fBd\fR into the digest context \fBctx\fR. This @@ -345,32 +256,6 @@ automatically cleaned up. .IX Item "EVP_MD_CTX_copy()" Similar to \fIEVP_MD_CTX_copy_ex()\fR except the destination \fBout\fR does not have to be initialized. -.IP "\fIEVP_MD_is_a()\fR" 4 -.IX Item "EVP_MD_is_a()" -Returns 1 if \fImd\fR is an implementation of an algorithm that's -identifiable with \fIname\fR, otherwise 0. -.Sp -If \fImd\fR is a legacy digest (it's the return value from the likes of -\&\fIEVP_sha256()\fR rather than the result of an \fIEVP_MD_fetch()\fR), only cipher -names registered with the default library context (see -\&\s-1\fIOPENSSL_CTX\s0\fR\|(3)) will be considered. -.IP "\fIEVP_MD_number()\fR" 4 -.IX Item "EVP_MD_number()" -Returns the internal dynamic number assigned to the \fImd\fR. This is -only useful with fetched \fB\s-1EVP_MD\s0\fRs. -.IP "\fIEVP_MD_name()\fR, \fIEVP_MD_CTX_name()\fR" 4 -.IX Item "EVP_MD_name(), EVP_MD_CTX_name()" -Return the name of the given message digest. For fetched message -digests with multiple names, only one of them is returned; it's -recommended to use \fIEVP_MD_names_do_all()\fR instead. -.IP "\fIEVP_MD_names_do_all()\fR" 4 -.IX Item "EVP_MD_names_do_all()" -Traverses all names for the \fImd\fR, and calls \fIfn\fR with each name and -\&\fIdata\fR. This is only useful with fetched \fB\s-1EVP_MD\s0\fRs. -.IP "\fIEVP_MD_provider()\fR" 4 -.IX Item "EVP_MD_provider()" -Returns an \fB\s-1OSSL_PROVIDER\s0\fR pointer to the provider that implements the given -\&\fB\s-1EVP_MD\s0\fR. .IP "\fIEVP_MD_size()\fR, \fIEVP_MD_CTX_size()\fR" 4 .IX Item "EVP_MD_size(), EVP_MD_CTX_size()" Return the size of the message digest when passed an \fB\s-1EVP_MD\s0\fR or an @@ -391,12 +276,7 @@ The space is allocated by OpenSSL and has the size originally set with \&\fIEVP_MD_meth_set_app_datasize()\fR. .IP "\fIEVP_MD_CTX_md()\fR" 4 .IX Item "EVP_MD_CTX_md()" -Returns the \fB\s-1EVP_MD\s0\fR structure corresponding to the passed \fB\s-1EVP_MD_CTX\s0\fR. This -will be the same \fB\s-1EVP_MD\s0\fR object originally passed to \fIEVP_DigestInit_ex()\fR (or -other similar function) when the \s-1EVP_MD_CTX\s0 was first initialised. Note that -where explicit fetch is in use (see \fIEVP_MD_fetch\fR\|(3)) the value returned from -this function will not have its reference count incremented and therefore it -should not be used after the \s-1EVP_MD_CTX\s0 is freed. +Returns the \fB\s-1EVP_MD\s0\fR structure corresponding to the passed \fB\s-1EVP_MD_CTX\s0\fR. .IP "\fIEVP_MD_CTX_set_update_fn()\fR" 4 .IX Item "EVP_MD_CTX_set_update_fn()" Sets the update function for \fBctx\fR to \fBupdate\fR. @@ -435,36 +315,6 @@ a customized \fB\s-1EVP_PKEY_CTX\s0\fR to \fIEVP_DigestSignInit\fR\|(3) or by the caller. A \s-1NULL\s0 \fBpctx\fR pointer is also allowed to clear the \fB\s-1EVP_PKEY_CTX\s0\fR assigned to \fBctx\fR. In such case, freeing the cleared \fB\s-1EVP_PKEY_CTX\s0\fR or not depends on how the \fB\s-1EVP_PKEY_CTX\s0\fR is created. -.IP "\fIEVP_MD_do_all_provided()\fR" 4 -.IX Item "EVP_MD_do_all_provided()" -Traverses all messages digests implemented by all activated providers -in the given library context \fIlibctx\fR, and for each of the implementations, -calls the given function \fIfn\fR with the implementation method and the given -\&\fIarg\fR as argument. -.SH "PARAMETERS" -.IX Header "PARAMETERS" -See \s-1\fIOSSL_PARAM\s0\fR\|(3) for information about passing parameters. -.PP -\&\fIEVP_MD_CTX_set_params()\fR can be used with the following \s-1OSSL_PARAM\s0 keys: -.ie n .IP """xoflen"" (\fB\s-1OSSL_PARAM_DIGEST_KEY_XOFLEN\s0\fR) " 4 -.el .IP "``xoflen'' (\fB\s-1OSSL_PARAM_DIGEST_KEY_XOFLEN\s0\fR) " 4 -.IX Item "xoflen (OSSL_PARAM_DIGEST_KEY_XOFLEN) " -Sets the digest length for extendable output functions. -It is used by the \s-1SHAKE\s0 algorithm and should not exceed what can be given -using a \fBsize_t\fR. -.ie n .IP """pad_type"" (\fB\s-1OSSL_PARAM_DIGEST_KEY_PAD_TYPE\s0\fR) " 4 -.el .IP "``pad_type'' (\fB\s-1OSSL_PARAM_DIGEST_KEY_PAD_TYPE\s0\fR) " 4 -.IX Item "pad_type (OSSL_PARAM_DIGEST_KEY_PAD_TYPE) " -Sets the pad type. -It is used by the \s-1MDC2\s0 algorithm. -.PP -\&\fIEVP_MD_CTX_get_params()\fR can be used with the following \s-1OSSL_PARAM\s0 keys: -.ie n .IP """micalg"" (\fB\s-1OSSL_PARAM_DIGEST_KEY_MICALG\s0\fR) <\s-1UTF8\s0 string>." 4 -.el .IP "``micalg'' (\fB\s-1OSSL_PARAM_DIGEST_KEY_MICALG\s0\fR) <\s-1UTF8\s0 string>." 4 -.IX Item "micalg (OSSL_PARAM_DIGEST_KEY_MICALG) ." -Gets the digest Message Integrity Check algorithm string. This is used when -creating S/MIME multipart/signed messages, as specified in \s-1RFC\s0 3851. -It may be used by external engines or providers. .SH "CONTROLS" .IX Header "CONTROLS" \&\fIEVP_MD_CTX_ctrl()\fR can be used to send the following standard controls: @@ -498,12 +348,6 @@ This is inefficient if this functionality is not required, and can be disabled with this flag. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -.IP "\fIEVP_MD_fetch()\fR" 4 -.IX Item "EVP_MD_fetch()" -Returns a pointer to a \fB\s-1EVP_MD\s0\fR for success or \s-1NULL\s0 for failure. -.IP "\fIEVP_MD_up_ref()\fR" 4 -.IX Item "EVP_MD_up_ref()" -Returns 1 for success or 0 for failure. .IP "\fIEVP_DigestInit_ex()\fR, \fIEVP_DigestUpdate()\fR, \fIEVP_DigestFinal_ex()\fR" 4 .IX Item "EVP_DigestInit_ex(), EVP_DigestUpdate(), EVP_DigestFinal_ex()" Returns 1 for @@ -511,13 +355,6 @@ success and 0 for failure. .IP "\fIEVP_MD_CTX_ctrl()\fR" 4 .IX Item "EVP_MD_CTX_ctrl()" Returns 1 if successful or 0 for failure. -.IP "\fIEVP_MD_CTX_set_params()\fR, \fIEVP_MD_CTX_get_params()\fR" 4 -.IX Item "EVP_MD_CTX_set_params(), EVP_MD_CTX_get_params()" -Returns 1 if successful or 0 for failure. -.IP "\fIEVP_MD_CTX_settable_params()\fR, \fIEVP_MD_CTX_gettable_params()\fR" 4 -.IX Item "EVP_MD_CTX_settable_params(), EVP_MD_CTX_gettable_params()" -Return an array of constant \fB\s-1OSSL_PARAM\s0\fRs, or \s-1NULL\s0 if there is none -to get. .IP "\fIEVP_MD_CTX_copy_ex()\fR" 4 .IX Item "EVP_MD_CTX_copy_ex()" Returns 1 if successful or 0 for failure. @@ -560,9 +397,9 @@ implementations of digests to be specified. If digest contexts are not cleaned up after use, memory leaks will occur. .PP -\&\fIEVP_MD_CTX_name()\fR, \fIEVP_MD_CTX_size()\fR, \fIEVP_MD_CTX_block_size()\fR, -\&\fIEVP_MD_CTX_type()\fR, \fIEVP_get_digestbynid()\fR and \fIEVP_get_digestbyobj()\fR are defined -as macros. +\&\fIEVP_MD_CTX_size()\fR, \fIEVP_MD_CTX_block_size()\fR, \fIEVP_MD_CTX_type()\fR, +\&\fIEVP_get_digestbynid()\fR and \fIEVP_get_digestbyobj()\fR are defined as +macros. .PP \&\fIEVP_MD_CTX_ctrl()\fR sends commands to message digests for additional configuration or control. @@ -614,10 +451,8 @@ digest name passed on the command line. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIEVP_MD_meth_new\fR\|(3), -\&\fIopenssl\-dgst\fR\|(1), -\&\fIevp\fR\|(7), -\&\s-1\fIOSSL_PROVIDER\s0\fR\|(3), -\&\s-1\fIOSSL_PARAM\s0\fR\|(3) +\&\fIdgst\fR\|(1), +\&\fIevp\fR\|(7) .PP The full list of digest algorithms are provided below. .PP @@ -632,7 +467,6 @@ The full list of digest algorithms are provided below. \&\fIEVP_sha3_224\fR\|(3), \&\fIEVP_sm3\fR\|(3), \&\fIEVP_whirlpool\fR\|(3) -\&\*(L"Fetching algorithms\*(R" in \fIprovider\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" The \fIEVP_MD_CTX_create()\fR and \fIEVP_MD_CTX_destroy()\fR functions were renamed to @@ -644,14 +478,11 @@ later, so now \fIEVP_sha1()\fR can be used with \s-1RSA\s0 and \s-1DSA\s0. The \fIEVP_dss1()\fR function was removed in OpenSSL 1.1.0. .PP The \fIEVP_MD_CTX_set_pkey_ctx()\fR function was added in 1.1.1. -.PP -The \fIEVP_MD_fetch()\fR, \fIEVP_MD_free()\fR, \fIEVP_MD_up_ref()\fR, \fIEVP_MD_CTX_set_params()\fR -and \fIEVP_MD_CTX_get_params()\fR functions were added in 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_DigestInit_ex.3 b/linux_amd64/share/man/man3/EVP_DigestInit_ex.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DigestInit_ex.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DigestSign.3 b/linux_amd64/share/man/man3/EVP_DigestSign.3 new file mode 120000 index 0000000..75173db --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DigestSign.3 @@ -0,0 +1 @@ +EVP_DigestSignInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DigestSignFinal.3 b/linux_amd64/share/man/man3/EVP_DigestSignFinal.3 new file mode 120000 index 0000000..75173db --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DigestSignFinal.3 @@ -0,0 +1 @@ +EVP_DigestSignInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DigestSignInit.3 b/linux_amd64/share/man/man3/EVP_DigestSignInit.3 index 9b31a1e..0c68b84 100755 --- a/linux_amd64/share/man/man3/EVP_DigestSignInit.3 +++ b/linux_amd64/share/man/man3/EVP_DigestSignInit.3 @@ -124,22 +124,18 @@ .\" ======================================================================== .\" .IX Title "EVP_DIGESTSIGNINIT 3" -.TH EVP_DIGESTSIGNINIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_DIGESTSIGNINIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_DigestSignInit_ex, EVP_DigestSignInit, EVP_DigestSignUpdate, -EVP_DigestSignFinal, EVP_DigestSign \- EVP signing functions +EVP_DigestSignInit, EVP_DigestSignUpdate, EVP_DigestSignFinal, EVP_DigestSign \- EVP signing functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& int EVP_DigestSignInit_ex(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, -\& const char *mdname, const char *props, -\& EVP_PKEY *pkey); \& int EVP_DigestSignInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, \& const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey); \& int EVP_DigestSignUpdate(EVP_MD_CTX *ctx, const void *d, size_t cnt); @@ -152,41 +148,22 @@ EVP_DigestSignFinal, EVP_DigestSign \- EVP signing functions .SH "DESCRIPTION" .IX Header "DESCRIPTION" The \s-1EVP\s0 signature routines are a high level interface to digital signatures. -Input data is digested first before the signing takes place. .PP -\&\fIEVP_DigestSignInit_ex()\fR sets up signing context \fIctx\fR to use a digest with the -name \fImdname\fR and private key \fIpkey\fR. The name of the digest to be used is -passed to the provider of the signature algorithm in use. How that provider -interprets the digest name is provider specific. The provider may implement -that digest directly itself or it may (optionally) choose to fetch it (which -could result in a digest from a different provider being selected). If the -provider supports fetching the digest then it may use the \fIprops\fR argument for -the properties to be used during the fetch. +\&\fIEVP_DigestSignInit()\fR sets up signing context \fBctx\fR to use digest \fBtype\fR from +\&\s-1ENGINE\s0 \fBe\fR and private key \fBpkey\fR. \fBctx\fR must be created with +\&\fIEVP_MD_CTX_new()\fR before calling this function. If \fBpctx\fR is not \s-1NULL\s0, the +\&\s-1EVP_PKEY_CTX\s0 of the signing operation will be written to \fB*pctx\fR: this can +be used to set alternative signing options. Note that any existing value in +\&\fB*pctx\fR is overwritten. The \s-1EVP_PKEY_CTX\s0 value returned must not be freed +directly by the application if \fBctx\fR is not assigned an \s-1EVP_PKEY_CTX\s0 value before +being passed to \fIEVP_DigestSignInit()\fR (which means the \s-1EVP_PKEY_CTX\s0 is created +inside \fIEVP_DigestSignInit()\fR and it will be freed automatically when the +\&\s-1EVP_MD_CTX\s0 is freed). .PP -The \fIpkey\fR algorithm is used to fetch a \fB\s-1EVP_SIGNATURE\s0\fR method implicitly, to -be used for the actual signing. See \*(L"Implicit fetch\*(R" in \fIprovider\fR\|(7) for -more information about implict fetches. +The digest \fBtype\fR may be \s-1NULL\s0 if the signing algorithm supports it. .PP -The OpenSSL default and legacy providers support fetching digests and can fetch -those digests from any available provider. The OpenSSL fips provider also -supports fetching digests but will only fetch digests that are themselves -implemented inside the fips provider. -.PP -\&\fIctx\fR must be created with \fIEVP_MD_CTX_new()\fR before calling this function. If -\&\fIpctx\fR is not \s-1NULL\s0, the \s-1EVP_PKEY_CTX\s0 of the signing operation will be written -to \fI*pctx\fR: this can be used to set alternative signing options. Note that any -existing value in \fI*pctx\fR is overwritten. The \s-1EVP_PKEY_CTX\s0 value returned must -not be freed directly by the application if \fIctx\fR is not assigned an -\&\s-1EVP_PKEY_CTX\s0 value before being passed to \fIEVP_DigestSignInit_ex()\fR (which means -the \s-1EVP_PKEY_CTX\s0 is created inside \fIEVP_DigestSignInit_ex()\fR and it will be freed -automatically when the \s-1EVP_MD_CTX\s0 is freed). -.PP -The digest \fImdname\fR may be \s-1NULL\s0 if the signing algorithm supports it. The -\&\fIprops\fR argument can always be \s-1NULL\s0. -.PP -No \fB\s-1EVP_PKEY_CTX\s0\fR will be created by \fIEVP_DigestSignInit_ex()\fR if the passed -\&\fIctx\fR has already been assigned one via \fIEVP_MD_CTX_set_pkey_ctx\fR\|(3). See also -\&\s-1\fISM2\s0\fR\|(7). +No \fB\s-1EVP_PKEY_CTX\s0\fR will be created by \fIEVP_DigestSignInit()\fR if the passed \fBctx\fR +has already been assigned one via \fIEVP_MD_CTX_set_pkey_ctx\fR\|(3). See also \s-1\fISM2\s0\fR\|(7). .PP Only \s-1EVP_PKEY\s0 types that support signing can be used with these functions. This includes \s-1MAC\s0 algorithms where the \s-1MAC\s0 generation is considered as a form of @@ -202,7 +179,7 @@ Supports \s-1SHA1\s0, \s-1SHA224\s0, \s-1SHA256\s0, \s-1SHA384\s0 and \s-1SHA512 Supports \s-1SHA1\s0, \s-1SHA224\s0, \s-1SHA256\s0, \s-1SHA384\s0, \s-1SHA512\s0 and \s-1SM3\s0 .IP "\s-1RSA\s0 with no padding" 4 .IX Item "RSA with no padding" -Supports no digests (the digest \fItype\fR must be \s-1NULL\s0) +Supports no digests (the digest \fBtype\fR must be \s-1NULL\s0) .IP "\s-1RSA\s0 with X931 padding" 4 .IX Item "RSA with X931 padding" Supports \s-1SHA1\s0, \s-1SHA256\s0, \s-1SHA384\s0 and \s-1SHA512\s0 @@ -212,7 +189,7 @@ Support \s-1SHA1\s0, \s-1SHA224\s0, \s-1SHA256\s0, \s-1SHA384\s0, \s-1SHA512\s0, \&\s-1SHA3\-224\s0, \s-1SHA3\-256\s0, \s-1SHA3\-384\s0, \s-1SHA3\-512\s0 .IP "Ed25519 and Ed448" 4 .IX Item "Ed25519 and Ed448" -Support no digests (the digest \fItype\fR must be \s-1NULL\s0) +Support no digests (the digest \fBtype\fR must be \s-1NULL\s0) .IP "\s-1HMAC\s0" 4 .IX Item "HMAC" Supports any digest @@ -222,24 +199,20 @@ Will ignore any digest provided. .PP If RSA-PSS is used and restrictions apply then the digest must match. .PP -\&\fIEVP_DigestSignInit()\fR works in the same way as \fIEVP_DigestSignInit_ex()\fR except -that the \fImdname\fR parameter will be inferred from the supplied digest \fItype\fR, -and \fIprops\fR will be \s-1NULL\s0. Where supplied the \s-1ENGINE\s0 \fIe\fR will be used for the -signing and digest algorithm implementations. \fIe\fR may be \s-1NULL\s0. +\&\fIEVP_DigestSignUpdate()\fR hashes \fBcnt\fR bytes of data at \fBd\fR into the +signature context \fBctx\fR. This function can be called several times on the +same \fBctx\fR to include additional data. This function is currently implemented +using a macro. .PP -\&\fIEVP_DigestSignUpdate()\fR hashes \fIcnt\fR bytes of data at \fId\fR into the -signature context \fIctx\fR. This function can be called several times on the -same \fIctx\fR to include additional data. +\&\fIEVP_DigestSignFinal()\fR signs the data in \fBctx\fR and places the signature in \fBsig\fR. +If \fBsig\fR is \fB\s-1NULL\s0\fR then the maximum size of the output buffer is written to +the \fBsiglen\fR parameter. If \fBsig\fR is not \fB\s-1NULL\s0\fR then before the call the +\&\fBsiglen\fR parameter should contain the length of the \fBsig\fR buffer. If the +call is successful the signature is written to \fBsig\fR and the amount of data +written to \fBsiglen\fR. .PP -\&\fIEVP_DigestSignFinal()\fR signs the data in \fIctx\fR and places the signature in \fIsig\fR. -If \fIsig\fR is \s-1NULL\s0 then the maximum size of the output buffer is written to -the \fIsiglen\fR parameter. If \fIsig\fR is not \s-1NULL\s0 then before the call the -\&\fIsiglen\fR parameter should contain the length of the \fIsig\fR buffer. If the -call is successful the signature is written to \fIsig\fR and the amount of data -written to \fIsiglen\fR. -.PP -\&\fIEVP_DigestSign()\fR signs \fItbslen\fR bytes of data at \fItbs\fR and places the -signature in \fIsig\fR and its length in \fIsiglen\fR in a similar way to +\&\fIEVP_DigestSign()\fR signs \fBtbslen\fR bytes of data at \fBtbs\fR and places the +signature in \fBsig\fR and its length in \fBsiglen\fR in a similar way to \&\fIEVP_DigestSignFinal()\fR. .SH "RETURN VALUES" .IX Header "RETURN VALUES" @@ -285,21 +258,17 @@ which indicates the maximum possible signature for any set of parameters. \&\fIEVP_DigestInit\fR\|(3), \&\fIevp\fR\|(7), \s-1\fIHMAC\s0\fR\|(3), \s-1\fIMD2\s0\fR\|(3), \&\s-1\fIMD5\s0\fR\|(3), \s-1\fIMDC2\s0\fR\|(3), \s-1\fIRIPEMD160\s0\fR\|(3), -\&\s-1\fISHA1\s0\fR\|(3), \fIopenssl\-dgst\fR\|(1), +\&\s-1\fISHA1\s0\fR\|(3), \fIdgst\fR\|(1), \&\s-1\fIRAND\s0\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" \&\fIEVP_DigestSignInit()\fR, \fIEVP_DigestSignUpdate()\fR and \fIEVP_DigestSignFinal()\fR were added in OpenSSL 1.0.0. -.PP -\&\fIEVP_DigestSignInit_ex()\fR was added in OpenSSL 3.0. -.PP -\&\fIEVP_DigestSignUpdate()\fR was converted from a macro to a function in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2006\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_DigestSignUpdate.3 b/linux_amd64/share/man/man3/EVP_DigestSignUpdate.3 new file mode 120000 index 0000000..75173db --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DigestSignUpdate.3 @@ -0,0 +1 @@ +EVP_DigestSignInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DigestUpdate.3 b/linux_amd64/share/man/man3/EVP_DigestUpdate.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DigestUpdate.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DigestVerify.3 b/linux_amd64/share/man/man3/EVP_DigestVerify.3 new file mode 120000 index 0000000..fc7742c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DigestVerify.3 @@ -0,0 +1 @@ +EVP_DigestVerifyInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DigestVerifyFinal.3 b/linux_amd64/share/man/man3/EVP_DigestVerifyFinal.3 new file mode 120000 index 0000000..fc7742c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DigestVerifyFinal.3 @@ -0,0 +1 @@ +EVP_DigestVerifyInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_DigestVerifyInit.3 b/linux_amd64/share/man/man3/EVP_DigestVerifyInit.3 index 3dc8e5d..7d434ca 100755 --- a/linux_amd64/share/man/man3/EVP_DigestVerifyInit.3 +++ b/linux_amd64/share/man/man3/EVP_DigestVerifyInit.3 @@ -124,22 +124,18 @@ .\" ======================================================================== .\" .IX Title "EVP_DIGESTVERIFYINIT 3" -.TH EVP_DIGESTVERIFYINIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_DIGESTVERIFYINIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_DigestVerifyInit_ex, EVP_DigestVerifyInit, EVP_DigestVerifyUpdate, -EVP_DigestVerifyFinal, EVP_DigestVerify \- EVP signature verification functions +EVP_DigestVerifyInit, EVP_DigestVerifyUpdate, EVP_DigestVerifyFinal, EVP_DigestVerify \- EVP signature verification functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& int EVP_DigestVerifyInit_ex(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, -\& const char *mdname, const char *props, -\& EVP_PKEY *pkey, EVP_SIGNATURE *signature); \& int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, \& const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey); \& int EVP_DigestVerifyUpdate(EVP_MD_CTX *ctx, const void *d, size_t cnt); @@ -151,79 +147,25 @@ EVP_DigestVerifyFinal, EVP_DigestVerify \- EVP signature verification functions .SH "DESCRIPTION" .IX Header "DESCRIPTION" The \s-1EVP\s0 signature routines are a high level interface to digital signatures. -Input data is digested first before the signature verification takes place. .PP -\&\fIEVP_DigestVerifyInit_ex()\fR sets up verification context \fBctx\fR to use a digest -with the name \fBmdname\fR and public key \fBpkey\fR. The signature algorithm -\&\fBsignature\fR will be used for the actual signature verification which must be -compatible with the public key. The name of the digest to be used is passed to -the provider of the signature algorithm in use. How that provider interprets the -digest name is provider specific. The provider may implement that digest -directly itself or it may (optionally) choose to fetch it (which could result in -a digest from a different provider being selected). If the provider supports -fetching the digest then it may use the \fBprops\fR argument for the properties to -be used during the fetch. +\&\fIEVP_DigestVerifyInit()\fR sets up verification context \fBctx\fR to use digest +\&\fBtype\fR from \s-1ENGINE\s0 \fBe\fR and public key \fBpkey\fR. \fBctx\fR must be created +with \fIEVP_MD_CTX_new()\fR before calling this function. If \fBpctx\fR is not \s-1NULL\s0, the +\&\s-1EVP_PKEY_CTX\s0 of the verification operation will be written to \fB*pctx\fR: this +can be used to set alternative verification options. Note that any existing +value in \fB*pctx\fR is overwritten. The \s-1EVP_PKEY_CTX\s0 value returned must not be freed +directly by the application if \fBctx\fR is not assigned an \s-1EVP_PKEY_CTX\s0 value before +being passed to \fIEVP_DigestVerifyInit()\fR (which means the \s-1EVP_PKEY_CTX\s0 is created +inside \fIEVP_DigestVerifyInit()\fR and it will be freed automatically when the +\&\s-1EVP_MD_CTX\s0 is freed). .PP -The \fBsignature\fR parameter may be \s-1NULL\s0 in which case a suitable signature -algorithm implementation will be implicitly fetched based on the type of key in -use. See \fIprovider\fR\|(7) for further information about providers and fetching -algorithms. -.PP -The OpenSSL default and legacy providers support fetching digests and can fetch -those digests from any available provider. The OpenSSL fips provider also -supports fetching digests but will only fetch digests that are themselves -implemented inside the fips provider. -.PP -\&\fBctx\fR must be created with \fIEVP_MD_CTX_new()\fR before calling this function. If -\&\fBpctx\fR is not \s-1NULL\s0, the \s-1EVP_PKEY_CTX\s0 of the verification operation will be -written to \fB*pctx\fR: this can be used to set alternative verification options. -Note that any existing value in \fB*pctx\fR is overwritten. The \s-1EVP_PKEY_CTX\s0 value -returned must not be freed directly by the application if \fBctx\fR is not assigned -an \s-1EVP_PKEY_CTX\s0 value before being passed to \fIEVP_DigestVerifyInit_ex()\fR (which -means the \s-1EVP_PKEY_CTX\s0 is created inside \fIEVP_DigestVerifyInit_ex()\fR and it will -be freed automatically when the \s-1EVP_MD_CTX\s0 is freed). -.PP -No \fB\s-1EVP_PKEY_CTX\s0\fR will be created by \fIEVP_DigestSignInit_ex()\fR if the passed -\&\fBctx\fR has already been assigned one via \fIEVP_MD_CTX_set_pkey_ctx\fR\|(3). See also -\&\s-1\fISM2\s0\fR\|(7). -.PP -Not all digests can be used for all key types. The following combinations apply. -.IP "\s-1DSA\s0" 4 -.IX Item "DSA" -Supports \s-1SHA1\s0, \s-1SHA224\s0, \s-1SHA256\s0, \s-1SHA384\s0 and \s-1SHA512\s0 -.IP "\s-1ECDSA\s0" 4 -.IX Item "ECDSA" -Supports \s-1SHA1\s0, \s-1SHA224\s0, \s-1SHA256\s0, \s-1SHA384\s0, \s-1SHA512\s0 and \s-1SM3\s0 -.IP "\s-1RSA\s0 with no padding" 4 -.IX Item "RSA with no padding" -Supports no digests (the digest \fBtype\fR must be \s-1NULL\s0) -.IP "\s-1RSA\s0 with X931 padding" 4 -.IX Item "RSA with X931 padding" -Supports \s-1SHA1\s0, \s-1SHA256\s0, \s-1SHA384\s0 and \s-1SHA512\s0 -.IP "All other \s-1RSA\s0 padding types" 4 -.IX Item "All other RSA padding types" -Support \s-1SHA1\s0, \s-1SHA224\s0, \s-1SHA256\s0, \s-1SHA384\s0, \s-1SHA512\s0, \s-1MD5\s0, \s-1MD5_SHA1\s0, \s-1MD2\s0, \s-1MD4\s0, \s-1MDC2\s0, -\&\s-1SHA3\-224\s0, \s-1SHA3\-256\s0, \s-1SHA3\-384\s0, \s-1SHA3\-512\s0 -.IP "Ed25519 and Ed448" 4 -.IX Item "Ed25519 and Ed448" -Support no digests (the digest \fBtype\fR must be \s-1NULL\s0) -.IP "\s-1HMAC\s0" 4 -.IX Item "HMAC" -Supports any digest -.IP "\s-1CMAC\s0, Poly1305 and SipHash" 4 -.IX Item "CMAC, Poly1305 and SipHash" -Will ignore any digest provided. -.PP -If RSA-PSS is used and restrictions apply then the digest must match. -.PP -\&\fIEVP_DigestVerifyInit()\fR works in the same way as \fIEVP_DigestVerifyInit_ex()\fR except -that the \fBmdname\fR parameter will be inferred from the supplied digest \fBtype\fR, -and \fBprops\fR will be \s-1NULL\s0. Where supplied the \s-1ENGINE\s0 \fBe\fR will be used for the -signature verification and digest algorithm implementations. \fBe\fR may be \s-1NULL\s0. +No \fB\s-1EVP_PKEY_CTX\s0\fR will be created by \fIEVP_DigestSignInit()\fR if the passed \fBctx\fR +has already been assigned one via \fIEVP_MD_CTX_set_pkey_ctx\fR\|(3). See also \s-1\fISM2\s0\fR\|(7). .PP \&\fIEVP_DigestVerifyUpdate()\fR hashes \fBcnt\fR bytes of data at \fBd\fR into the verification context \fBctx\fR. This function can be called several times on the -same \fBctx\fR to include additional data. +same \fBctx\fR to include additional data. This function is currently implemented +using a macro. .PP \&\fIEVP_DigestVerifyFinal()\fR verifies the data in \fBctx\fR against the signature in \&\fBsig\fR of length \fBsiglen\fR. @@ -276,22 +218,17 @@ will occur. \&\fIEVP_DigestInit\fR\|(3), \&\fIevp\fR\|(7), \s-1\fIHMAC\s0\fR\|(3), \s-1\fIMD2\s0\fR\|(3), \&\s-1\fIMD5\s0\fR\|(3), \s-1\fIMDC2\s0\fR\|(3), \s-1\fIRIPEMD160\s0\fR\|(3), -\&\s-1\fISHA1\s0\fR\|(3), \fIopenssl\-dgst\fR\|(1), +\&\s-1\fISHA1\s0\fR\|(3), \fIdgst\fR\|(1), \&\s-1\fIRAND\s0\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" \&\fIEVP_DigestVerifyInit()\fR, \fIEVP_DigestVerifyUpdate()\fR and \fIEVP_DigestVerifyFinal()\fR were added in OpenSSL 1.0.0. -.PP -\&\fIEVP_DigestVerifyInit_ex()\fR was added in OpenSSL 3.0. -.PP -\&\fIEVP_DigestVerifyUpdate()\fR was converted from a macro to a function in OpenSSL -3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2006\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_DigestVerifyUpdate.3 b/linux_amd64/share/man/man3/EVP_DigestVerifyUpdate.3 new file mode 120000 index 0000000..fc7742c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_DigestVerifyUpdate.3 @@ -0,0 +1 @@ +EVP_DigestVerifyInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_ENCODE_CTX_copy.3 b/linux_amd64/share/man/man3/EVP_ENCODE_CTX_copy.3 new file mode 120000 index 0000000..332ef77 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_ENCODE_CTX_copy.3 @@ -0,0 +1 @@ +EVP_EncodeInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_ENCODE_CTX_free.3 b/linux_amd64/share/man/man3/EVP_ENCODE_CTX_free.3 new file mode 120000 index 0000000..332ef77 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_ENCODE_CTX_free.3 @@ -0,0 +1 @@ +EVP_EncodeInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_ENCODE_CTX_new.3 b/linux_amd64/share/man/man3/EVP_ENCODE_CTX_new.3 new file mode 120000 index 0000000..332ef77 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_ENCODE_CTX_new.3 @@ -0,0 +1 @@ +EVP_EncodeInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_ENCODE_CTX_num.3 b/linux_amd64/share/man/man3/EVP_ENCODE_CTX_num.3 new file mode 120000 index 0000000..332ef77 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_ENCODE_CTX_num.3 @@ -0,0 +1 @@ +EVP_EncodeInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_EncodeBlock.3 b/linux_amd64/share/man/man3/EVP_EncodeBlock.3 new file mode 120000 index 0000000..332ef77 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_EncodeBlock.3 @@ -0,0 +1 @@ +EVP_EncodeInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_EncodeFinal.3 b/linux_amd64/share/man/man3/EVP_EncodeFinal.3 new file mode 120000 index 0000000..332ef77 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_EncodeFinal.3 @@ -0,0 +1 @@ +EVP_EncodeInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_EncodeInit.3 b/linux_amd64/share/man/man3/EVP_EncodeInit.3 index f5eb6b8..19d5972 100755 --- a/linux_amd64/share/man/man3/EVP_EncodeInit.3 +++ b/linux_amd64/share/man/man3/EVP_EncodeInit.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_ENCODEINIT 3" -.TH EVP_ENCODEINIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_ENCODEINIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_ENCODE_CTX_new, EVP_ENCODE_CTX_free, EVP_ENCODE_CTX_copy, -EVP_ENCODE_CTX_num, EVP_EncodeInit, EVP_EncodeUpdate, EVP_EncodeFinal, -EVP_EncodeBlock, EVP_DecodeInit, EVP_DecodeUpdate, EVP_DecodeFinal, -EVP_DecodeBlock \- EVP base 64 encode/decode routines +EVP_ENCODE_CTX_new, EVP_ENCODE_CTX_free, EVP_ENCODE_CTX_copy, EVP_ENCODE_CTX_num, EVP_EncodeInit, EVP_EncodeUpdate, EVP_EncodeFinal, EVP_EncodeBlock, EVP_DecodeInit, EVP_DecodeUpdate, EVP_DecodeFinal, EVP_DecodeBlock \- EVP base 64 encode/decode routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -278,7 +275,7 @@ then no more non-padding base 64 characters are expected. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_EncodeUpdate.3 b/linux_amd64/share/man/man3/EVP_EncodeUpdate.3 new file mode 120000 index 0000000..332ef77 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_EncodeUpdate.3 @@ -0,0 +1 @@ +EVP_EncodeInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_EncryptFinal.3 b/linux_amd64/share/man/man3/EVP_EncryptFinal.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_EncryptFinal.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_EncryptFinal_ex.3 b/linux_amd64/share/man/man3/EVP_EncryptFinal_ex.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_EncryptFinal_ex.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_EncryptInit.3 b/linux_amd64/share/man/man3/EVP_EncryptInit.3 index 0da261e..55ebe2e 100755 --- a/linux_amd64/share/man/man3/EVP_EncryptInit.3 +++ b/linux_amd64/share/man/man3/EVP_EncryptInit.3 @@ -124,84 +124,18 @@ .\" ======================================================================== .\" .IX Title "EVP_ENCRYPTINIT 3" -.TH EVP_ENCRYPTINIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_ENCRYPTINIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_CIPHER_fetch, -EVP_CIPHER_up_ref, -EVP_CIPHER_free, -EVP_CIPHER_CTX_new, -EVP_CIPHER_CTX_reset, -EVP_CIPHER_CTX_free, -EVP_EncryptInit_ex, -EVP_EncryptUpdate, -EVP_EncryptFinal_ex, -EVP_DecryptInit_ex, -EVP_DecryptUpdate, -EVP_DecryptFinal_ex, -EVP_CipherInit_ex, -EVP_CipherUpdate, -EVP_CipherFinal_ex, -EVP_CIPHER_CTX_set_key_length, -EVP_CIPHER_CTX_ctrl, -EVP_EncryptInit, -EVP_EncryptFinal, -EVP_DecryptInit, -EVP_DecryptFinal, -EVP_CipherInit, -EVP_CipherFinal, -EVP_Cipher, -EVP_get_cipherbyname, -EVP_get_cipherbynid, -EVP_get_cipherbyobj, -EVP_CIPHER_is_a, -EVP_CIPHER_name, -EVP_CIPHER_number, -EVP_CIPHER_names_do_all, -EVP_CIPHER_provider, -EVP_CIPHER_nid, -EVP_CIPHER_get_params, -EVP_CIPHER_gettable_params, -EVP_CIPHER_block_size, -EVP_CIPHER_key_length, -EVP_CIPHER_iv_length, -EVP_CIPHER_flags, -EVP_CIPHER_mode, -EVP_CIPHER_type, -EVP_CIPHER_CTX_cipher, -EVP_CIPHER_CTX_name, -EVP_CIPHER_CTX_nid, -EVP_CIPHER_CTX_get_params, -EVP_CIPHER_gettable_ctx_params, -EVP_CIPHER_CTX_set_params, -EVP_CIPHER_settable_ctx_params, -EVP_CIPHER_CTX_block_size, -EVP_CIPHER_CTX_key_length, -EVP_CIPHER_CTX_iv_length, -EVP_CIPHER_CTX_tag_length, -EVP_CIPHER_CTX_get_app_data, -EVP_CIPHER_CTX_set_app_data, -EVP_CIPHER_CTX_type, -EVP_CIPHER_CTX_flags, -EVP_CIPHER_CTX_mode, -EVP_CIPHER_param_to_asn1, -EVP_CIPHER_asn1_to_param, -EVP_CIPHER_CTX_set_padding, -EVP_enc_null, -EVP_CIPHER_do_all_provided -\&\- EVP cipher routines +EVP_CIPHER_CTX_new, EVP_CIPHER_CTX_reset, EVP_CIPHER_CTX_free, EVP_EncryptInit_ex, EVP_EncryptUpdate, EVP_EncryptFinal_ex, EVP_DecryptInit_ex, EVP_DecryptUpdate, EVP_DecryptFinal_ex, EVP_CipherInit_ex, EVP_CipherUpdate, EVP_CipherFinal_ex, EVP_CIPHER_CTX_set_key_length, EVP_CIPHER_CTX_ctrl, EVP_EncryptInit, EVP_EncryptFinal, EVP_DecryptInit, EVP_DecryptFinal, EVP_CipherInit, EVP_CipherFinal, EVP_get_cipherbyname, EVP_get_cipherbynid, EVP_get_cipherbyobj, EVP_CIPHER_nid, EVP_CIPHER_block_size, EVP_CIPHER_key_length, EVP_CIPHER_iv_length, EVP_CIPHER_flags, EVP_CIPHER_mode, EVP_CIPHER_type, EVP_CIPHER_CTX_cipher, EVP_CIPHER_CTX_nid, EVP_CIPHER_CTX_block_size, EVP_CIPHER_CTX_key_length, EVP_CIPHER_CTX_iv_length, EVP_CIPHER_CTX_get_app_data, EVP_CIPHER_CTX_set_app_data, EVP_CIPHER_CTX_type, EVP_CIPHER_CTX_flags, EVP_CIPHER_CTX_mode, EVP_CIPHER_param_to_asn1, EVP_CIPHER_asn1_to_param, EVP_CIPHER_CTX_set_padding, EVP_enc_null \&\- EVP cipher routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& EVP_CIPHER *EVP_CIPHER_fetch(OPENSSL_CTX *ctx, const char *algorithm, -\& const char *properties); -\& int EVP_CIPHER_up_ref(EVP_CIPHER *cipher); -\& void EVP_CIPHER_free(EVP_CIPHER *cipher); \& EVP_CIPHER_CTX *EVP_CIPHER_CTX_new(void); \& int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *ctx); \& void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *ctx); @@ -236,9 +170,6 @@ EVP_CIPHER_do_all_provided \& const unsigned char *key, const unsigned char *iv, int enc); \& int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, int *outl); \& -\& int EVP_Cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, -\& const unsigned char *in, unsigned int inl); -\& \& int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *x, int padding); \& int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *x, int keylen); \& int EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr); @@ -249,13 +180,6 @@ EVP_CIPHER_do_all_provided \& const EVP_CIPHER *EVP_get_cipherbyobj(const ASN1_OBJECT *a); \& \& int EVP_CIPHER_nid(const EVP_CIPHER *e); -\& int EVP_CIPHER_number(const EVP_CIPHER *e); -\& int EVP_CIPHER_is_a(const EVP_CIPHER *cipher, const char *name); -\& void EVP_CIPHER_names_do_all(const EVP_CIPHER *cipher, -\& void (*fn)(const char *name, void *data), -\& void *data); -\& const char *EVP_CIPHER_name(const EVP_CIPHER *cipher); -\& const OSSL_PROVIDER *EVP_CIPHER_provider(const EVP_CIPHER *cipher); \& int EVP_CIPHER_block_size(const EVP_CIPHER *e); \& int EVP_CIPHER_key_length(const EVP_CIPHER *e); \& int EVP_CIPHER_iv_length(const EVP_CIPHER *e); @@ -265,18 +189,9 @@ EVP_CIPHER_do_all_provided \& \& const EVP_CIPHER *EVP_CIPHER_CTX_cipher(const EVP_CIPHER_CTX *ctx); \& int EVP_CIPHER_CTX_nid(const EVP_CIPHER_CTX *ctx); -\& const char *EVP_CIPHER_CTX_name(const EVP_CIPHER_CTX *ctx); -\& -\& int EVP_CIPHER_get_params(EVP_CIPHER *cipher, OSSL_PARAM params[]); -\& int EVP_CIPHER_CTX_set_params(EVP_CIPHER_CTX *ctx, const OSSL_PARAM params[]); -\& int EVP_CIPHER_CTX_get_params(EVP_CIPHER_CTX *ctx, OSSL_PARAM params[]); -\& const OSSL_PARAM *EVP_CIPHER_gettable_params(const EVP_CIPHER *cipher); -\& const OSSL_PARAM *EVP_CIPHER_settable_ctx_params(const EVP_CIPHER *cipher); -\& const OSSL_PARAM *EVP_CIPHER_gettable_ctx_params(const EVP_CIPHER *cipher); \& int EVP_CIPHER_CTX_block_size(const EVP_CIPHER_CTX *ctx); \& int EVP_CIPHER_CTX_key_length(const EVP_CIPHER_CTX *ctx); \& int EVP_CIPHER_CTX_iv_length(const EVP_CIPHER_CTX *ctx); -\& int EVP_CIPHER_CTX_tag_length(const EVP_CIPHER_CTX *ctx); \& void *EVP_CIPHER_CTX_get_app_data(const EVP_CIPHER_CTX *ctx); \& void EVP_CIPHER_CTX_set_app_data(const EVP_CIPHER_CTX *ctx, void *data); \& int EVP_CIPHER_CTX_type(const EVP_CIPHER_CTX *ctx); @@ -284,32 +199,12 @@ EVP_CIPHER_do_all_provided \& \& int EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *c, ASN1_TYPE *type); \& int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *c, ASN1_TYPE *type); -\& -\& void EVP_CIPHER_do_all_provided(OPENSSL_CTX *libctx, -\& void (*fn)(EVP_CIPHER *cipher, void *arg), -\& void *arg); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" The \s-1EVP\s0 cipher routines are a high level interface to certain symmetric ciphers. .PP -The \fB\s-1EVP_CIPHER\s0\fR type is a structure for cipher method implementation. -.PP -\&\fIEVP_CIPHER_fetch()\fR fetches the cipher implementation for the given -\&\fBalgorithm\fR from any provider offering it, within the criteria given -by the \fBproperties\fR. -See \*(L"Fetching algorithms\*(R" in \fIprovider\fR\|(7) for further information. -.PP -The returned value must eventually be freed with \fIEVP_CIPHER_free()\fR. -.PP -\&\fIEVP_CIPHER_up_ref()\fR increments the reference count for an \fB\s-1EVP_CIPHER\s0\fR -structure. -.PP -\&\fIEVP_CIPHER_free()\fR decrements the reference count for the \fB\s-1EVP_CIPHER\s0\fR -structure. -If the reference count drops to 0 then the structure is freed. -.PP \&\fIEVP_CIPHER_CTX_new()\fR creates a cipher context. .PP \&\fIEVP_CIPHER_CTX_free()\fR clears all information from a cipher context @@ -319,19 +214,16 @@ cipher are complete so sensitive information does not remain in memory. .PP \&\fIEVP_EncryptInit_ex()\fR sets up cipher context \fBctx\fR for encryption -with cipher \fBtype\fR. \fBtype\fR is typically supplied by a function such -as \fIEVP_aes_256_cbc()\fR, or a value explicitly fetched with -\&\fIEVP_CIPHER_fetch()\fR. If \fBimpl\fR is non-NULL, its implementation of the -cipher \fBtype\fR is used if there is one, and if not, the default -implementation is used. \fBkey\fR is the symmetric key to use +with cipher \fBtype\fR from \s-1ENGINE\s0 \fBimpl\fR. \fBctx\fR must be created +before calling this function. \fBtype\fR is normally supplied +by a function such as \fIEVP_aes_256_cbc()\fR. If \fBimpl\fR is \s-1NULL\s0 then the +default implementation is used. \fBkey\fR is the symmetric key to use and \fBiv\fR is the \s-1IV\s0 to use (if necessary), the actual number of bytes used for the key and \s-1IV\s0 depends on the cipher. It is possible to set all parameters to \s-1NULL\s0 except \fBtype\fR in an initial call and supply the remaining parameters in subsequent calls, all of which have \fBtype\fR set to \s-1NULL\s0. This is done when the default cipher parameters are not appropriate. -For \s-1EVP_CIPH_GCM_MODE\s0 the \s-1IV\s0 will be generated internally if it is not -specified. .PP \&\fIEVP_EncryptUpdate()\fR encrypts \fBinl\fR bytes from the buffer \fBin\fR and writes the encrypted version to \fBout\fR. This function can be called @@ -387,15 +279,6 @@ identical to \fIEVP_EncryptFinal_ex()\fR, \fIEVP_DecryptFinal_ex()\fR and the \fBctx\fR, but this is no longer done and \fIEVP_CIPHER_CTX_clean()\fR must be called to free any context resources. .PP -\&\fIEVP_Cipher()\fR encrypts or decrypts a maximum \fIinl\fR amount of bytes from -\&\fIin\fR and leaves the result in \fIout\fR. -If the cipher doesn't have the flag \fB\s-1EVP_CIPH_FLAG_CUSTOM_CIPHER\s0\fR set, -then \fIinl\fR must be a multiple of \fIEVP_CIPHER_block_size()\fR. If it isn't, -the result is undefined. If the cipher has that flag set, then \fIinl\fR -can be any size. -This function is historic and shouldn't be used in an application, please -consider using \fIEVP_CipherUpdate()\fR and EVP_CipherFinal_ex instead. -.PP \&\fIEVP_get_cipherbyname()\fR, \fIEVP_get_cipherbynid()\fR and \fIEVP_get_cipherbyobj()\fR return an \s-1EVP_CIPHER\s0 structure when passed a cipher name, a \s-1NID\s0 or an \&\s-1ASN1_OBJECT\s0 structure. @@ -414,22 +297,6 @@ decrypting. If the \fBpad\fR parameter is zero then no padding is performed, the total amount of data encrypted or decrypted must then be a multiple of the block size or an error will occur. .PP -\&\fIEVP_CIPHER_get_params()\fR retrieves the requested list of algorithm -\&\fBparams\fR from a \fBcipher\fR. -.PP -\&\fIEVP_CIPHER_CTX_set_params()\fR Sets the list of operation \fBparams\fR into a \s-1CIPHER\s0 -context \fBctx\fR. -.PP -\&\fIEVP_CIPHER_CTX_get_params()\fR retrieves the requested list of operation -\&\fBparams\fR from \s-1CIPHER\s0 context \fBctx\fR. -.PP -\&\fIEVP_CIPHER_gettable_params()\fR, \fIEVP_CIPHER_gettable_ctx_params()\fR, and -\&\fIEVP_CIPHER_settable_ctx_params()\fR get a constant \fB\s-1OSSL_PARAM\s0\fR array -that describes the retrievable and settable parameters, i.e. parameters -that can be used with \fIEVP_CIPHER_get_params()\fR, \fIEVP_CIPHER_CTX_get_params()\fR -and \fIEVP_CIPHER_CTX_set_params()\fR, respectively. -See \s-1\fIOSSL_PARAM\s0\fR\|(3) for the use of \fB\s-1OSSL_PARAM\s0\fR as parameter descriptor. -.PP \&\fIEVP_CIPHER_key_length()\fR and \fIEVP_CIPHER_CTX_key_length()\fR return the key length of a cipher when passed an \fB\s-1EVP_CIPHER\s0\fR or \fB\s-1EVP_CIPHER_CTX\s0\fR structure. The constant \fB\s-1EVP_MAX_KEY_LENGTH\s0\fR is the maximum key length @@ -446,10 +313,6 @@ length of a cipher when passed an \fB\s-1EVP_CIPHER\s0\fR or \fB\s-1EVP_CIPHER_C It will return zero if the cipher does not use an \s-1IV\s0. The constant \&\fB\s-1EVP_MAX_IV_LENGTH\s0\fR is the maximum \s-1IV\s0 length for all ciphers. .PP -\&\fIEVP_CIPHER_CTX_tag_length()\fR returns the tag length of a \s-1AEAD\s0 cipher when passed -a \fB\s-1EVP_CIPHER_CTX\s0\fR. It will return zero if the cipher does not support a tag. -It returns a default value if the tag length has not been set. -.PP \&\fIEVP_CIPHER_block_size()\fR and \fIEVP_CIPHER_CTX_block_size()\fR return the block size of a cipher when passed an \fB\s-1EVP_CIPHER\s0\fR or \fB\s-1EVP_CIPHER_CTX\s0\fR structure. The constant \fB\s-1EVP_MAX_BLOCK_LENGTH\s0\fR is also the maximum block @@ -462,39 +325,14 @@ cipher or context. This \*(L"type\*(R" is the actual \s-1NID\s0 of the cipher \s identifier or does not have \s-1ASN1\s0 support this function will return \&\fBNID_undef\fR. .PP -\&\fIEVP_CIPHER_is_a()\fR returns 1 if \fIcipher\fR is an implementation of an -algorithm that's identifiable with \fIname\fR, otherwise 0. -If \fIcipher\fR is a legacy cipher (it's the return value from the likes -of \fIEVP_aes128()\fR rather than the result of an \fIEVP_CIPHER_fetch()\fR), only -cipher names registered with the default library context (see -\&\s-1\fIOPENSSL_CTX\s0\fR\|(3)) will be considered. -.PP -\&\fIEVP_CIPHER_number()\fR returns the internal dynamic number assigned to -the \fIcipher\fR. This is only useful with fetched \fB\s-1EVP_CIPHER\s0\fRs. -.PP -\&\fIEVP_CIPHER_name()\fR and \fIEVP_CIPHER_CTX_name()\fR return the name of the passed -cipher or context. For fetched ciphers with multiple names, only one -of them is returned; it's recommended to use \fIEVP_CIPHER_names_do_all()\fR -instead. -.PP -\&\fIEVP_CIPHER_names_do_all()\fR traverses all names for the \fIcipher\fR, and -calls \fIfn\fR with each name and \fIdata\fR. This is only useful with -fetched \fB\s-1EVP_CIPHER\s0\fRs. -.PP -\&\fIEVP_CIPHER_provider()\fR returns an \fB\s-1OSSL_PROVIDER\s0\fR pointer to the provider -that implements the given \fB\s-1EVP_CIPHER\s0\fR. -.PP \&\fIEVP_CIPHER_CTX_cipher()\fR returns the \fB\s-1EVP_CIPHER\s0\fR structure when passed an \fB\s-1EVP_CIPHER_CTX\s0\fR structure. .PP \&\fIEVP_CIPHER_mode()\fR and \fIEVP_CIPHER_CTX_mode()\fR return the block cipher mode: \&\s-1EVP_CIPH_ECB_MODE\s0, \s-1EVP_CIPH_CBC_MODE\s0, \s-1EVP_CIPH_CFB_MODE\s0, \s-1EVP_CIPH_OFB_MODE\s0, \&\s-1EVP_CIPH_CTR_MODE\s0, \s-1EVP_CIPH_GCM_MODE\s0, \s-1EVP_CIPH_CCM_MODE\s0, \s-1EVP_CIPH_XTS_MODE\s0, -\&\s-1EVP_CIPH_WRAP_MODE\s0, \s-1EVP_CIPH_OCB_MODE\s0 or \s-1EVP_CIPH_SIV_MODE\s0. If the cipher is a -stream cipher then \s-1EVP_CIPH_STREAM_CIPHER\s0 is returned. -.PP -\&\fIEVP_CIPHER_flags()\fR returns any flags associated with the cipher. See -\&\fIEVP_CIPHER_meth_set_flags()\fR for a list of currently defined flags. +\&\s-1EVP_CIPH_WRAP_MODE\s0 or \s-1EVP_CIPH_OCB_MODE\s0. If the cipher is a stream cipher then +\&\s-1EVP_CIPH_STREAM_CIPHER\s0 is returned. .PP \&\fIEVP_CIPHER_param_to_asn1()\fR sets the AlgorithmIdentifier \*(L"parameter\*(R" based on the passed cipher. This will typically include any parameters and an @@ -521,18 +359,8 @@ and set. based on the cipher context. The \s-1EVP_CIPHER\s0 can provide its own random key generation routine to support keys of a specific form. \fBKey\fR must point to a buffer at least as big as the value returned by \fIEVP_CIPHER_CTX_key_length()\fR. -.PP -\&\fIEVP_CIPHER_do_all_provided()\fR traverses all ciphers implemented by all activated -providers in the given library context \fIlibctx\fR, and for each of the -implementations, calls the given function \fIfn\fR with the implementation method -and the given \fIarg\fR as argument. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIEVP_CIPHER_fetch()\fR returns a pointer to a \fB\s-1EVP_CIPHER\s0\fR for success -and \fB\s-1NULL\s0\fR for failure. -.PP -\&\fIEVP_CIPHER_up_ref()\fR returns 1 for success or 0 otherwise. -.PP \&\fIEVP_CIPHER_CTX_new()\fR returns a pointer to a newly created \&\fB\s-1EVP_CIPHER_CTX\s0\fR for success and \fB\s-1NULL\s0\fR for failure. .PP @@ -545,11 +373,6 @@ return 1 for success and 0 for failure. \&\fIEVP_CipherInit_ex()\fR and \fIEVP_CipherUpdate()\fR return 1 for success and 0 for failure. \&\fIEVP_CipherFinal_ex()\fR returns 0 for a decryption failure or 1 for success. .PP -\&\fIEVP_Cipher()\fR returns the amount of encrypted / decrypted bytes, or \-1 -on failure, if the flag \fB\s-1EVP_CIPH_FLAG_CUSTOM_CIPHER\s0\fR is set for the -cipher. \fIEVP_Cipher()\fR returns 1 on success or 0 on failure, if the flag -\&\fB\s-1EVP_CIPH_FLAG_CUSTOM_CIPHER\s0\fR is not set for the cipher. -.PP \&\fIEVP_CIPHER_CTX_reset()\fR returns 1 for success and 0 for failure. .PP \&\fIEVP_get_cipherbyname()\fR, \fIEVP_get_cipherbynid()\fR and \fIEVP_get_cipherbyobj()\fR @@ -568,9 +391,6 @@ length. \&\fIEVP_CIPHER_iv_length()\fR and \fIEVP_CIPHER_CTX_iv_length()\fR return the \s-1IV\s0 length or zero if the cipher does not use an \s-1IV\s0. .PP -\&\fIEVP_CIPHER_CTX_tag_length()\fR return the tag length or zero if the cipher does not -use a tag. -.PP \&\fIEVP_CIPHER_type()\fR and \fIEVP_CIPHER_CTX_type()\fR return the \s-1NID\s0 of the cipher's \&\s-1OBJECT\s0 \s-1IDENTIFIER\s0 or NID_undef if it has no defined \s-1OBJECT\s0 \s-1IDENTIFIER\s0. .PP @@ -589,8 +409,8 @@ interface. .IP "\fIEVP_enc_null()\fR" 4 .IX Item "EVP_enc_null()" Null cipher: does nothing. -.SH "AEAD INTERFACE" -.IX Header "AEAD INTERFACE" +.SH "AEAD Interface" +.IX Header "AEAD Interface" The \s-1EVP\s0 interface for Authenticated Encryption with Associated Data (\s-1AEAD\s0) modes are subtly altered and several additional \fIctrl\fR operations are supported depending on the mode specified. @@ -656,7 +476,7 @@ the length of the tag (with the \f(CW\*(C`tag\*(C'\fR parameter set to \s-1NULL\ The tag length is often referred to as \fBM\fR. If not set a default value is used (12 for \s-1AES\s0). When decrypting, the tag needs to be set before passing in data to be decrypted, but as in \s-1GCM\s0 and \s-1OCB\s0 mode, it can be set after -passing additional authenticated data (see \*(L"\s-1AEAD\s0 \s-1INTERFACE\s0\*(R"). +passing additional authenticated data (see \*(L"\s-1AEAD\s0 Interface\*(R"). .IP "EVP_CIPHER_CTX_ctrl(ctx, \s-1EVP_CTRL_CCM_SET_L\s0, ivlen, \s-1NULL\s0)" 4 .IX Item "EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_CCM_SET_L, ivlen, NULL)" Sets the \s-1CCM\s0 \fBL\fR value. If not set a default is used (8 for \s-1AES\s0). @@ -665,42 +485,6 @@ Sets the \s-1CCM\s0 \fBL\fR value. If not set a default is used (8 for \s-1AES\s Sets the \s-1CCM\s0 nonce (\s-1IV\s0) length. This call can only be made before specifying an nonce value. The nonce length is given by \fB15 \- L\fR so it is 7 by default for \&\s-1AES\s0. -.SS "\s-1SIV\s0 Mode" -.IX Subsection "SIV Mode" -For \s-1SIV\s0 mode ciphers the behaviour of the \s-1EVP\s0 interface is subtly -altered and several additional ctrl operations are supported. -.PP -To specify any additional authenticated data (\s-1AAD\s0) and/or a Nonce, a call to -\&\fIEVP_CipherUpdate()\fR, \fIEVP_EncryptUpdate()\fR or \fIEVP_DecryptUpdate()\fR should be made -with the output parameter \fBout\fR set to \fB\s-1NULL\s0\fR. -.PP -\&\s-1RFC5297\s0 states that the Nonce is the last piece of \s-1AAD\s0 before the actual -encrypt/decrypt takes place. The \s-1API\s0 does not differentiate the Nonce from -other \s-1AAD\s0. -.PP -When decrypting the return value of \fIEVP_DecryptFinal()\fR or \fIEVP_CipherFinal()\fR -indicates if the operation was successful. If it does not indicate success -the authentication operation has failed and any output data \fB\s-1MUST\s0 \s-1NOT\s0\fR -be used as it is corrupted. -.PP -The following ctrls are supported in both \s-1SIV\s0 modes. -.IP "EVP_CIPHER_CTX_ctrl(ctx, \s-1EVP_CTRL_AEAD_GET_TAG\s0, taglen, tag);" 4 -.IX Item "EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_GET_TAG, taglen, tag);" -Writes \fBtaglen\fR bytes of the tag value to the buffer indicated by \fBtag\fR. -This call can only be made when encrypting data and \fBafter\fR all data has been -processed (e.g. after an \fIEVP_EncryptFinal()\fR call). For \s-1SIV\s0 mode the taglen must -be 16. -.IP "EVP_CIPHER_CTX_ctrl(ctx, \s-1EVP_CTRL_AEAD_SET_TAG\s0, taglen, tag);" 4 -.IX Item "EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_TAG, taglen, tag);" -Sets the expected tag to \fBtaglen\fR bytes from \fBtag\fR. This call is only legal -when decrypting data and must be made \fBbefore\fR any data is processed (e.g. -before any \fIEVP_DecryptUpdate()\fR call). For \s-1SIV\s0 mode the taglen must be 16. -.PP -\&\s-1SIV\s0 mode makes two passes over the input data, thus, only one call to -\&\fIEVP_CipherUpdate()\fR, \fIEVP_EncryptUpdate()\fR or \fIEVP_DecryptUpdate()\fR should be made -with \fBout\fR set to a non\-\fB\s-1NULL\s0\fR value. A call to \fIEVP_Decrypt_Final()\fR or -\&\fIEVP_CipherFinal()\fR is not required, but will indicate if the update -operation succeeded. .SS "ChaCha20\-Poly1305" .IX Subsection "ChaCha20-Poly1305" The following \fIctrl\fRs are supported for the ChaCha20\-Poly1305 \s-1AEAD\s0 algorithm. @@ -895,20 +679,20 @@ with a 128\-bit key: .PP Supported ciphers are listed in: .PP -\&\fIEVP_aes_128_gcm\fR\|(3), -\&\fIEVP_aria_128_gcm\fR\|(3), -\&\fIEVP_bf_cbc\fR\|(3), -\&\fIEVP_camellia_128_ecb\fR\|(3), -\&\fIEVP_cast5_cbc\fR\|(3), +\&\fIEVP_aes\fR\|(3), +\&\fIEVP_aria\fR\|(3), +\&\fIEVP_bf\fR\|(3), +\&\fIEVP_camellia\fR\|(3), +\&\fIEVP_cast5\fR\|(3), \&\fIEVP_chacha20\fR\|(3), -\&\fIEVP_des_cbc\fR\|(3), -\&\fIEVP_desx_cbc\fR\|(3), -\&\fIEVP_idea_cbc\fR\|(3), -\&\fIEVP_rc2_cbc\fR\|(3), +\&\fIEVP_des\fR\|(3), +\&\fIEVP_desx\fR\|(3), +\&\fIEVP_idea\fR\|(3), +\&\fIEVP_rc2\fR\|(3), \&\fIEVP_rc4\fR\|(3), -\&\fIEVP_rc5_32_12_16_cbc\fR\|(3), -\&\fIEVP_seed_cbc\fR\|(3), -\&\fIEVP_sm4_cbc\fR\|(3) +\&\fIEVP_rc5\fR\|(3), +\&\fIEVP_seed\fR\|(3), +\&\fIEVP_sm4\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" Support for \s-1OCB\s0 mode was added in OpenSSL 1.1.0. @@ -917,15 +701,11 @@ Support for \s-1OCB\s0 mode was added in OpenSSL 1.1.0. \&\fIEVP_CIPHER_CTX_reset()\fR appeared and \fIEVP_CIPHER_CTX_cleanup()\fR disappeared. \fIEVP_CIPHER_CTX_init()\fR remains as an alias for \&\fIEVP_CIPHER_CTX_reset()\fR. -.PP -The \fIEVP_CIPHER_fetch()\fR, \fIEVP_CIPHER_free()\fR, \fIEVP_CIPHER_up_ref()\fR, -\&\fIEVP_CIPHER_CTX_set_params()\fR and \fIEVP_CIPHER_CTX_get_params()\fR functions -were added in 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_EncryptInit_ex.3 b/linux_amd64/share/man/man3/EVP_EncryptInit_ex.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_EncryptInit_ex.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_EncryptUpdate.3 b/linux_amd64/share/man/man3/EVP_EncryptUpdate.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_EncryptUpdate.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_block_size.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_block_size.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_block_size.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_clear_flags.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_clear_flags.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_clear_flags.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_copy.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_copy.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_copy.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_copy_ex.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_copy_ex.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_copy_ex.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_ctrl.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_ctrl.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_ctrl.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_free.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_free.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_free.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_md.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_md.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_md.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_md_data.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_md_data.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_md_data.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_new.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_new.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_new.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_pkey_ctx.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_pkey_ctx.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_pkey_ctx.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_reset.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_reset.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_reset.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_set_flags.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_set_flags.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_set_flags.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_set_pkey_ctx.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_set_pkey_ctx.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_set_pkey_ctx.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_set_update_fn.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_set_update_fn.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_set_update_fn.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_size.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_size.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_size.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_test_flags.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_test_flags.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_test_flags.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_type.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_type.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_type.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_CTX_update_fn.3 b/linux_amd64/share/man/man3/EVP_MD_CTX_update_fn.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_CTX_update_fn.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_block_size.3 b/linux_amd64/share/man/man3/EVP_MD_block_size.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_block_size.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_flags.3 b/linux_amd64/share/man/man3/EVP_MD_flags.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_flags.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_dup.3 b/linux_amd64/share/man/man3/EVP_MD_meth_dup.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_dup.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_free.3 b/linux_amd64/share/man/man3/EVP_MD_meth_free.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_free.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_get_app_datasize.3 b/linux_amd64/share/man/man3/EVP_MD_meth_get_app_datasize.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_get_app_datasize.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_get_cleanup.3 b/linux_amd64/share/man/man3/EVP_MD_meth_get_cleanup.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_get_cleanup.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_get_copy.3 b/linux_amd64/share/man/man3/EVP_MD_meth_get_copy.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_get_copy.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_get_ctrl.3 b/linux_amd64/share/man/man3/EVP_MD_meth_get_ctrl.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_get_ctrl.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_get_final.3 b/linux_amd64/share/man/man3/EVP_MD_meth_get_final.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_get_final.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_get_flags.3 b/linux_amd64/share/man/man3/EVP_MD_meth_get_flags.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_get_flags.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_get_init.3 b/linux_amd64/share/man/man3/EVP_MD_meth_get_init.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_get_init.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_get_input_blocksize.3 b/linux_amd64/share/man/man3/EVP_MD_meth_get_input_blocksize.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_get_input_blocksize.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_get_result_size.3 b/linux_amd64/share/man/man3/EVP_MD_meth_get_result_size.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_get_result_size.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_get_update.3 b/linux_amd64/share/man/man3/EVP_MD_meth_get_update.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_get_update.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_new.3 b/linux_amd64/share/man/man3/EVP_MD_meth_new.3 index 407066a..d28a346 100755 --- a/linux_amd64/share/man/man3/EVP_MD_meth_new.3 +++ b/linux_amd64/share/man/man3/EVP_MD_meth_new.3 @@ -124,23 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_MD_METH_NEW 3" -.TH EVP_MD_METH_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_MD_METH_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_MD_meth_new, EVP_MD_meth_dup, EVP_MD_meth_free, -EVP_MD_meth_set_input_blocksize, -EVP_MD_meth_set_result_size, EVP_MD_meth_set_app_datasize, -EVP_MD_meth_set_flags, EVP_MD_meth_set_init, EVP_MD_meth_set_update, -EVP_MD_meth_set_final, EVP_MD_meth_set_copy, EVP_MD_meth_set_cleanup, -EVP_MD_meth_set_ctrl, EVP_MD_meth_get_input_blocksize, -EVP_MD_meth_get_result_size, EVP_MD_meth_get_app_datasize, -EVP_MD_meth_get_flags, EVP_MD_meth_get_init, EVP_MD_meth_get_update, -EVP_MD_meth_get_final, EVP_MD_meth_get_copy, EVP_MD_meth_get_cleanup, -EVP_MD_meth_get_ctrl -\&\- Routines to build up legacy EVP_MD methods +EVP_MD_meth_dup, EVP_MD_meth_new, EVP_MD_meth_free, EVP_MD_meth_set_input_blocksize, EVP_MD_meth_set_result_size, EVP_MD_meth_set_app_datasize, EVP_MD_meth_set_flags, EVP_MD_meth_set_init, EVP_MD_meth_set_update, EVP_MD_meth_set_final, EVP_MD_meth_set_copy, EVP_MD_meth_set_cleanup, EVP_MD_meth_set_ctrl, EVP_MD_meth_get_input_blocksize, EVP_MD_meth_get_result_size, EVP_MD_meth_get_app_datasize, EVP_MD_meth_get_flags, EVP_MD_meth_get_init, EVP_MD_meth_get_update, EVP_MD_meth_get_final, EVP_MD_meth_get_copy, EVP_MD_meth_get_cleanup, EVP_MD_meth_get_ctrl \&\- Routines to build up EVP_MD methods .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -189,12 +179,10 @@ It can also have associated public/private key signing and verifying routines. .PP \&\fIEVP_MD_meth_new()\fR creates a new \fB\s-1EVP_MD\s0\fR structure. -These \fB\s-1EVP_MD\s0\fR structures are reference counted. .PP \&\fIEVP_MD_meth_dup()\fR creates a copy of \fBmd\fR. .PP -\&\fIEVP_MD_meth_free()\fR decrements the reference count for the \fB\s-1EVP_MD\s0\fR structure. -If the reference count drops to 0 then the structure is freed. +\&\fIEVP_MD_meth_free()\fR destroys a \fB\s-1EVP_MD\s0\fR structure. .PP \&\fIEVP_MD_meth_set_input_blocksize()\fR sets the internal input block size for the method \fBmd\fR to \fBblocksize\fR bytes. @@ -293,15 +281,12 @@ respective \fBmd\fR function. .SH "HISTORY" .IX Header "HISTORY" The \fB\s-1EVP_MD\s0\fR structure was openly available in OpenSSL before version -1.1. -The functions described here were added in OpenSSL 1.1. -The \fB\s-1EVP_MD\s0\fR structure created with these functions became reference -counted in OpenSSL 3.0. +1.1. The functions described here were added in OpenSSL 1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_set_app_datasize.3 b/linux_amd64/share/man/man3/EVP_MD_meth_set_app_datasize.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_set_app_datasize.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_set_cleanup.3 b/linux_amd64/share/man/man3/EVP_MD_meth_set_cleanup.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_set_cleanup.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_set_copy.3 b/linux_amd64/share/man/man3/EVP_MD_meth_set_copy.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_set_copy.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_set_ctrl.3 b/linux_amd64/share/man/man3/EVP_MD_meth_set_ctrl.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_set_ctrl.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_set_final.3 b/linux_amd64/share/man/man3/EVP_MD_meth_set_final.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_set_final.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_set_flags.3 b/linux_amd64/share/man/man3/EVP_MD_meth_set_flags.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_set_flags.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_set_init.3 b/linux_amd64/share/man/man3/EVP_MD_meth_set_init.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_set_init.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_set_input_blocksize.3 b/linux_amd64/share/man/man3/EVP_MD_meth_set_input_blocksize.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_set_input_blocksize.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_set_result_size.3 b/linux_amd64/share/man/man3/EVP_MD_meth_set_result_size.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_set_result_size.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_meth_set_update.3 b/linux_amd64/share/man/man3/EVP_MD_meth_set_update.3 new file mode 120000 index 0000000..3e59e2a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_meth_set_update.3 @@ -0,0 +1 @@ +EVP_MD_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_pkey_type.3 b/linux_amd64/share/man/man3/EVP_MD_pkey_type.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_pkey_type.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_size.3 b/linux_amd64/share/man/man3/EVP_MD_size.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_size.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_MD_type.3 b/linux_amd64/share/man/man3/EVP_MD_type.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_MD_type.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_OpenFinal.3 b/linux_amd64/share/man/man3/EVP_OpenFinal.3 new file mode 120000 index 0000000..3e67497 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_OpenFinal.3 @@ -0,0 +1 @@ +EVP_OpenInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_OpenInit.3 b/linux_amd64/share/man/man3/EVP_OpenInit.3 index 13c67cc..c16c6b9 100755 --- a/linux_amd64/share/man/man3/EVP_OpenInit.3 +++ b/linux_amd64/share/man/man3/EVP_OpenInit.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "EVP_OPENINIT 3" -.TH EVP_OPENINIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_OPENINIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -185,7 +185,7 @@ recovered secret key size) if successful. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_OpenUpdate.3 b/linux_amd64/share/man/man3/EVP_OpenUpdate.3 new file mode 120000 index 0000000..3e67497 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_OpenUpdate.3 @@ -0,0 +1 @@ +EVP_OpenInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_ASN1_METHOD.3 b/linux_amd64/share/man/man3/EVP_PKEY_ASN1_METHOD.3 index 6e8a11b..ad24570 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_ASN1_METHOD.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_ASN1_METHOD.3 @@ -124,35 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_ASN1_METHOD 3" -.TH EVP_PKEY_ASN1_METHOD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_ASN1_METHOD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_ASN1_METHOD, -EVP_PKEY_asn1_new, -EVP_PKEY_asn1_copy, -EVP_PKEY_asn1_free, -EVP_PKEY_asn1_add0, -EVP_PKEY_asn1_add_alias, -EVP_PKEY_asn1_set_public, -EVP_PKEY_asn1_set_private, -EVP_PKEY_asn1_set_param, -EVP_PKEY_asn1_set_free, -EVP_PKEY_asn1_set_ctrl, -EVP_PKEY_asn1_set_item, -EVP_PKEY_asn1_set_siginf, -EVP_PKEY_asn1_set_check, -EVP_PKEY_asn1_set_public_check, -EVP_PKEY_asn1_set_param_check, -EVP_PKEY_asn1_set_security_bits, -EVP_PKEY_asn1_set_set_priv_key, -EVP_PKEY_asn1_set_set_pub_key, -EVP_PKEY_asn1_set_get_priv_key, -EVP_PKEY_asn1_set_get_pub_key, -EVP_PKEY_get0_asn1 -\&\- manipulating and registering EVP_PKEY_ASN1_METHOD structure +EVP_PKEY_ASN1_METHOD, EVP_PKEY_asn1_new, EVP_PKEY_asn1_copy, EVP_PKEY_asn1_free, EVP_PKEY_asn1_add0, EVP_PKEY_asn1_add_alias, EVP_PKEY_asn1_set_public, EVP_PKEY_asn1_set_private, EVP_PKEY_asn1_set_param, EVP_PKEY_asn1_set_free, EVP_PKEY_asn1_set_ctrl, EVP_PKEY_asn1_set_item, EVP_PKEY_asn1_set_siginf, EVP_PKEY_asn1_set_check, EVP_PKEY_asn1_set_public_check, EVP_PKEY_asn1_set_param_check, EVP_PKEY_asn1_set_security_bits, EVP_PKEY_asn1_set_set_priv_key, EVP_PKEY_asn1_set_set_pub_key, EVP_PKEY_asn1_set_get_priv_key, EVP_PKEY_asn1_set_get_pub_key, EVP_PKEY_get0_asn1 \&\- manipulating and registering EVP_PKEY_ASN1_METHOD structure .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -398,7 +376,6 @@ It's called by \fIEVP_PKEY_free\fR\|(3), \fIEVP_PKEY_set_type\fR\|(3), .PP The \fIpkey_ctrl()\fR method adds extra algorithm specific control. It's called by \fIEVP_PKEY_get_default_digest_nid\fR\|(3), -\&\fIEVP_PKEY_supports_digest_nid\fR\|(3), \&\fIEVP_PKEY_set1_tls_encodedpoint\fR\|(3), \&\fIEVP_PKEY_get1_tls_encodedpoint\fR\|(3), \fIPKCS7_SIGNER_INFO_set\fR\|(3), \&\fIPKCS7_RECIP_INFO_set\fR\|(3), ... @@ -496,18 +473,6 @@ The \fIset_priv_key()\fR and \fIset_pub_key()\fR methods are used to set the raw public key data for an \s-1EVP_PKEY\s0. They \s-1MUST\s0 return 0 on error, or 1 on success. They are called by \fIEVP_PKEY_new_raw_private_key\fR\|(3), and \&\fIEVP_PKEY_new_raw_public_key\fR\|(3) respectively. -.PP -.Vb 2 -\& size_t (*dirty) (const EVP_PKEY *pk); -\& void *(*export_to) (const EVP_PKEY *pk, EVP_KEYMGMT *keymgmt); -.Ve -.PP -\&\fIdirty_cnt()\fR returns the internal key's dirty count. -This can be used to synchronise different copies of the same keys. -.PP -The \fIexport_to()\fR method exports the key material from the given key to -a provider, through the \s-1\fIEVP_KEYMGMT\s0\fR\|(3) interface, if that provider -supports importing key material. .SS "Functions" .IX Subsection "Functions" \&\fIEVP_PKEY_asn1_new()\fR creates and returns a new \fB\s-1EVP_PKEY_ASN1_METHOD\s0\fR @@ -573,7 +538,7 @@ or 1 on success. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_add1_hkdf_info.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_add1_hkdf_info.3 new file mode 120000 index 0000000..71d96cb --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_add1_hkdf_info.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_hkdf_md.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_add1_tls1_prf_seed.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_add1_tls1_prf_seed.3 new file mode 120000 index 0000000..eb13006 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_add1_tls1_prf_seed.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_tls1_prf_md.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_ctrl.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_ctrl.3 index 4153901..6f33bce 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_CTX_ctrl.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_ctrl.3 @@ -124,85 +124,18 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_CTX_CTRL 3" -.TH EVP_PKEY_CTX_CTRL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_CTX_CTRL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_CTX_get_params, -EVP_PKEY_CTX_gettable_params, -EVP_PKEY_CTX_set_params, -EVP_PKEY_CTX_settable_params, -EVP_PKEY_CTX_ctrl, -EVP_PKEY_CTX_ctrl_str, -EVP_PKEY_CTX_ctrl_uint64, -EVP_PKEY_CTX_md, -EVP_PKEY_CTX_set_signature_md, -EVP_PKEY_CTX_get_signature_md, -EVP_PKEY_CTX_set_mac_key, -EVP_PKEY_CTX_set_rsa_padding, -EVP_PKEY_CTX_get_rsa_padding, -EVP_PKEY_CTX_set_rsa_pss_saltlen, -EVP_PKEY_CTX_get_rsa_pss_saltlen, -EVP_PKEY_CTX_set_rsa_keygen_bits, -EVP_PKEY_CTX_set_rsa_keygen_pubexp, -EVP_PKEY_CTX_set_rsa_keygen_primes, -EVP_PKEY_CTX_set_rsa_mgf1_md_name, -EVP_PKEY_CTX_set_rsa_mgf1_md, -EVP_PKEY_CTX_get_rsa_mgf1_md, -EVP_PKEY_CTX_get_rsa_mgf1_md_name, -EVP_PKEY_CTX_set_rsa_oaep_md_name, -EVP_PKEY_CTX_set_rsa_oaep_md, -EVP_PKEY_CTX_get_rsa_oaep_md, -EVP_PKEY_CTX_get_rsa_oaep_md_name, -EVP_PKEY_CTX_set0_rsa_oaep_label, -EVP_PKEY_CTX_get0_rsa_oaep_label, -EVP_PKEY_CTX_set_dsa_paramgen_bits, -EVP_PKEY_CTX_set_dsa_paramgen_q_bits, -EVP_PKEY_CTX_set_dsa_paramgen_md, -EVP_PKEY_CTX_set_dh_paramgen_prime_len, -EVP_PKEY_CTX_set_dh_paramgen_subprime_len, -EVP_PKEY_CTX_set_dh_paramgen_generator, -EVP_PKEY_CTX_set_dh_paramgen_type, -EVP_PKEY_CTX_set_dh_rfc5114, -EVP_PKEY_CTX_set_dhx_rfc5114, -EVP_PKEY_CTX_set_dh_pad, -EVP_PKEY_CTX_set_dh_nid, -EVP_PKEY_CTX_set_dh_kdf_type, -EVP_PKEY_CTX_get_dh_kdf_type, -EVP_PKEY_CTX_set0_dh_kdf_oid, -EVP_PKEY_CTX_get0_dh_kdf_oid, -EVP_PKEY_CTX_set_dh_kdf_md, -EVP_PKEY_CTX_get_dh_kdf_md, -EVP_PKEY_CTX_set_dh_kdf_outlen, -EVP_PKEY_CTX_get_dh_kdf_outlen, -EVP_PKEY_CTX_set0_dh_kdf_ukm, -EVP_PKEY_CTX_get0_dh_kdf_ukm, -EVP_PKEY_CTX_set_ec_paramgen_curve_nid, -EVP_PKEY_CTX_set_ec_param_enc, -EVP_PKEY_CTX_set_ecdh_cofactor_mode, -EVP_PKEY_CTX_get_ecdh_cofactor_mode, -EVP_PKEY_CTX_set_ecdh_kdf_type, -EVP_PKEY_CTX_get_ecdh_kdf_type, -EVP_PKEY_CTX_set_ecdh_kdf_md, -EVP_PKEY_CTX_get_ecdh_kdf_md, -EVP_PKEY_CTX_set_ecdh_kdf_outlen, -EVP_PKEY_CTX_get_ecdh_kdf_outlen, -EVP_PKEY_CTX_set0_ecdh_kdf_ukm, -EVP_PKEY_CTX_get0_ecdh_kdf_ukm, -EVP_PKEY_CTX_set1_id, EVP_PKEY_CTX_get1_id, EVP_PKEY_CTX_get1_id_len -\&\- algorithm specific control operations +EVP_PKEY_CTX_ctrl, EVP_PKEY_CTX_ctrl_str, EVP_PKEY_CTX_ctrl_uint64, EVP_PKEY_CTX_md, EVP_PKEY_CTX_set_signature_md, EVP_PKEY_CTX_get_signature_md, EVP_PKEY_CTX_set_mac_key, EVP_PKEY_CTX_set_rsa_padding, EVP_PKEY_CTX_get_rsa_padding, EVP_PKEY_CTX_set_rsa_pss_saltlen, EVP_PKEY_CTX_get_rsa_pss_saltlen, EVP_PKEY_CTX_set_rsa_keygen_bits, EVP_PKEY_CTX_set_rsa_keygen_pubexp, EVP_PKEY_CTX_set_rsa_keygen_primes, EVP_PKEY_CTX_set_rsa_mgf1_md, EVP_PKEY_CTX_get_rsa_mgf1_md, EVP_PKEY_CTX_set_rsa_oaep_md, EVP_PKEY_CTX_get_rsa_oaep_md, EVP_PKEY_CTX_set0_rsa_oaep_label, EVP_PKEY_CTX_get0_rsa_oaep_label, EVP_PKEY_CTX_set_dsa_paramgen_bits, EVP_PKEY_CTX_set_dsa_paramgen_q_bits, EVP_PKEY_CTX_set_dsa_paramgen_md, EVP_PKEY_CTX_set_dh_paramgen_prime_len, EVP_PKEY_CTX_set_dh_paramgen_subprime_len, EVP_PKEY_CTX_set_dh_paramgen_generator, EVP_PKEY_CTX_set_dh_paramgen_type, EVP_PKEY_CTX_set_dh_rfc5114, EVP_PKEY_CTX_set_dhx_rfc5114, EVP_PKEY_CTX_set_dh_pad, EVP_PKEY_CTX_set_dh_nid, EVP_PKEY_CTX_set_dh_kdf_type, EVP_PKEY_CTX_get_dh_kdf_type, EVP_PKEY_CTX_set0_dh_kdf_oid, EVP_PKEY_CTX_get0_dh_kdf_oid, EVP_PKEY_CTX_set_dh_kdf_md, EVP_PKEY_CTX_get_dh_kdf_md, EVP_PKEY_CTX_set_dh_kdf_outlen, EVP_PKEY_CTX_get_dh_kdf_outlen, EVP_PKEY_CTX_set0_dh_kdf_ukm, EVP_PKEY_CTX_get0_dh_kdf_ukm, EVP_PKEY_CTX_set_ec_paramgen_curve_nid, EVP_PKEY_CTX_set_ec_param_enc, EVP_PKEY_CTX_set_ecdh_cofactor_mode, EVP_PKEY_CTX_get_ecdh_cofactor_mode, EVP_PKEY_CTX_set_ecdh_kdf_type, EVP_PKEY_CTX_get_ecdh_kdf_type, EVP_PKEY_CTX_set_ecdh_kdf_md, EVP_PKEY_CTX_get_ecdh_kdf_md, EVP_PKEY_CTX_set_ecdh_kdf_outlen, EVP_PKEY_CTX_get_ecdh_kdf_outlen, EVP_PKEY_CTX_set0_ecdh_kdf_ukm, EVP_PKEY_CTX_get0_ecdh_kdf_ukm, EVP_PKEY_CTX_set1_id, EVP_PKEY_CTX_get1_id, EVP_PKEY_CTX_get1_id_len \&\- algorithm specific control operations .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& int EVP_PKEY_CTX_get_params(EVP_PKEY_CTX *ctx, OSSL_PARAM *params); -\& const OSSL_PARAM *EVP_PKEY_CTX_gettable_params(EVP_PKEY_CTX *ctx); -\& int EVP_PKEY_CTX_set_params(EVP_PKEY_CTX *ctx, OSSL_PARAM *params); -\& const OSSL_PARAM *EVP_PKEY_CTX_settable_params(EVP_PKEY_CTX *ctx); -\& \& int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype, \& int cmd, int p1, void *p2); \& int EVP_PKEY_CTX_ctrl_uint64(EVP_PKEY_CTX *ctx, int keytype, int optype, @@ -215,30 +148,21 @@ EVP_PKEY_CTX_set1_id, EVP_PKEY_CTX_get1_id, EVP_PKEY_CTX_get1_id_len \& int EVP_PKEY_CTX_set_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD *md); \& int EVP_PKEY_CTX_get_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD **pmd); \& -\& int EVP_PKEY_CTX_set_mac_key(EVP_PKEY_CTX *ctx, const unsigned char *key, -\& int len); +\& int EVP_PKEY_CTX_set_mac_key(EVP_PKEY_CTX *ctx, unsigned char *key, int len); \& \& #include \& \& int EVP_PKEY_CTX_set_rsa_padding(EVP_PKEY_CTX *ctx, int pad); \& int EVP_PKEY_CTX_get_rsa_padding(EVP_PKEY_CTX *ctx, int *pad); -\& int EVP_PKEY_CTX_set_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int saltlen); -\& int EVP_PKEY_CTX_get_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int *saltlen); +\& int EVP_PKEY_CTX_set_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int len); +\& int EVP_PKEY_CTX_get_rsa_pss_saltlen(EVP_PKEY_CTX *ctx, int *len); \& int EVP_PKEY_CTX_set_rsa_keygen_bits(EVP_PKEY_CTX *ctx, int mbits); \& int EVP_PKEY_CTX_set_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, BIGNUM *pubexp); \& int EVP_PKEY_CTX_set_rsa_keygen_primes(EVP_PKEY_CTX *ctx, int primes); -\& int EVP_PKEY_CTX_set_rsa_mgf1_md_name(EVP_PKEY_CTX *ctx, const char *mdname, -\& const char *mdprops); \& int EVP_PKEY_CTX_set_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD *md); \& int EVP_PKEY_CTX_get_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD **md); -\& int EVP_PKEY_CTX_get_rsa_mgf1_md_name(EVP_PKEY_CTX *ctx, char *name, -\& size_t namelen); -\& int EVP_PKEY_CTX_set_rsa_oaep_md_name(EVP_PKEY_CTX *ctx, const char *mdname, -\& const char *mdprops); \& int EVP_PKEY_CTX_set_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD *md); \& int EVP_PKEY_CTX_get_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD **md); -\& int EVP_PKEY_CTX_get_rsa_oaep_md_name(EVP_PKEY_CTX *ctx, char *name, -\& size_t namelen) \& int EVP_PKEY_CTX_set0_rsa_oaep_label(EVP_PKEY_CTX *ctx, unsigned char *label, int len); \& int EVP_PKEY_CTX_get0_rsa_oaep_label(EVP_PKEY_CTX *ctx, unsigned char **label); \& @@ -290,78 +214,39 @@ EVP_PKEY_CTX_set1_id, EVP_PKEY_CTX_get1_id, EVP_PKEY_CTX_get1_id_len .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -The \fIEVP_PKEY_CTX_get_params()\fR and \fIEVP_PKEY_CTX_set_params()\fR functions get and -send arbitrary parameters from and to the algorithm implementation respectively. -Not all parameters may be supported by all providers. -See \s-1\fIOSSL_PROVIDER\s0\fR\|(3) for more information on providers. -See \s-1\fIOSSL_PARAM\s0\fR\|(3) for more information on parameters. -These functions must only be called after the \s-1EVP_PKEY_CTX\s0 has been initialised -for use in an operation. -.PP -The parameters currently supported by the default provider are: -.ie n .IP """pad"" (\fB\s-1OSSL_EXCHANGE_PARAM_PAD\s0\fR) " 4 -.el .IP "``pad'' (\fB\s-1OSSL_EXCHANGE_PARAM_PAD\s0\fR) " 4 -.IX Item "pad (OSSL_EXCHANGE_PARAM_PAD) " -Sets the \s-1DH\s0 padding mode. -If \fB\s-1OSSL_EXCHANGE_PARAM_PAD\s0\fR is 1 then the shared secret is padded with zeros -up to the size of the \s-1DH\s0 prime \fIp\fR. -If \fB\s-1OSSL_EXCHANGE_PARAM_PAD\s0\fR is zero (the default) then no padding is -performed. -.ie n .IP """digest"" (\fB\s-1OSSL_SIGNATURE_PARAM_DIGEST\s0\fR) <\s-1UTF8\s0 string>" 4 -.el .IP "``digest'' (\fB\s-1OSSL_SIGNATURE_PARAM_DIGEST\s0\fR) <\s-1UTF8\s0 string>" 4 -.IX Item "digest (OSSL_SIGNATURE_PARAM_DIGEST) " -Gets and sets the name of the digest algorithm used for the input to the -signature functions. -.ie n .IP """digest-size"" (\fB\s-1OSSL_SIGNATURE_PARAM_DIGEST_SIZE\s0\fR) " 4 -.el .IP "``digest-size'' (\fB\s-1OSSL_SIGNATURE_PARAM_DIGEST_SIZE\s0\fR) " 4 -.IX Item "digest-size (OSSL_SIGNATURE_PARAM_DIGEST_SIZE) " -Gets and sets the output size of the digest algorithm used for the input to the -signature functions. -The length of the \*(L"digest-size\*(R" parameter should not exceed that of a \fBsize_t\fR. -The internal algorithm that supports this parameter is \s-1DSA\s0. -.PP -\&\fIEVP_PKEY_CTX_gettable_params()\fR and \fIEVP_PKEY_CTX_settable_params()\fR gets a -constant \fB\s-1OSSL_PARAM\s0\fR array that describes the gettable and -settable parameters for the current algorithm implementation, i.e. parameters -that can be used with \fIEVP_PKEY_CTX_get_params()\fR and \fIEVP_PKEY_CTX_set_params()\fR -respectively. -See \s-1\fIOSSL_PARAM\s0\fR\|(3) for the use of \fB\s-1OSSL_PARAM\s0\fR as parameter descriptor. -These functions must only be called after the \s-1EVP_PKEY_CTX\s0 has been initialised -for use in an operation. -.PP The function \fIEVP_PKEY_CTX_ctrl()\fR sends a control operation to the context -\&\fIctx\fR. The key type used must match \fIkeytype\fR if it is not \-1. The parameter -\&\fIoptype\fR is a mask indicating which operations the control can be applied to. -The control command is indicated in \fIcmd\fR and any additional arguments in -\&\fIp1\fR and \fIp2\fR. +\&\fBctx\fR. The key type used must match \fBkeytype\fR if it is not \-1. The parameter +\&\fBoptype\fR is a mask indicating which operations the control can be applied to. +The control command is indicated in \fBcmd\fR and any additional arguments in +\&\fBp1\fR and \fBp2\fR. .PP -For \fIcmd\fR = \fB\s-1EVP_PKEY_CTRL_SET_MAC_KEY\s0\fR, \fIp1\fR is the length of the \s-1MAC\s0 key, -and \fIp2\fR is the \s-1MAC\s0 key. This is used by Poly1305, SipHash, \s-1HMAC\s0 and \s-1CMAC\s0. +For \fBcmd\fR = \fB\s-1EVP_PKEY_CTRL_SET_MAC_KEY\s0\fR, \fBp1\fR is the length of the \s-1MAC\s0 key, +and \fBp2\fR is \s-1MAC\s0 key. This is used by Poly1305, SipHash, \s-1HMAC\s0 and \s-1CMAC\s0. .PP Applications will not normally call \fIEVP_PKEY_CTX_ctrl()\fR directly but will instead call one of the algorithm specific macros below. .PP The function \fIEVP_PKEY_CTX_ctrl_uint64()\fR is a wrapper that directly passes a -uint64 value as \fIp2\fR to \fIEVP_PKEY_CTX_ctrl()\fR. +uint64 value as \fBp2\fR to \fIEVP_PKEY_CTX_ctrl()\fR. .PP The function \fIEVP_PKEY_CTX_ctrl_str()\fR allows an application to send an algorithm -specific control operation to a context \fIctx\fR in string form. This is +specific control operation to a context \fBctx\fR in string form. This is intended to be used for options specified on the command line or in text files. The commands supported are documented in the openssl utility -command line pages for the option \fI\-pkeyopt\fR which is supported by the -\&\fIpkeyutl\fR, \fIgenpkey\fR and \fIreq\fR commands. +command line pages for the option \fB\-pkeyopt\fR which is supported by the +\&\fBpkeyutl\fR, \fBgenpkey\fR and \fBreq\fR commands. .PP The function \fIEVP_PKEY_CTX_md()\fR sends a message digest control operation -to the context \fIctx\fR. The message digest is specified by its name \fImd\fR. -.PP -The \fIEVP_PKEY_CTX_set_signature_md()\fR function sets the message digest type used -in a signature. It can be used in the \s-1RSA\s0, \s-1DSA\s0 and \s-1ECDSA\s0 algorithms. -.PP -The \fIEVP_PKEY_CTX_get_signature_md()\fR function gets the message digest type used -in a signature. It can be used in the \s-1RSA\s0, \s-1DSA\s0 and \s-1ECDSA\s0 algorithms. +to the context \fBctx\fR. The message digest is specified by its name \fBmd\fR. .PP All the remaining \*(L"functions\*(R" are implemented as macros. .PP +The \fIEVP_PKEY_CTX_set_signature_md()\fR macro sets the message digest type used +in a signature. It can be used in the \s-1RSA\s0, \s-1DSA\s0 and \s-1ECDSA\s0 algorithms. +.PP +The \fIEVP_PKEY_CTX_get_signature_md()\fR macro gets the message digest type used in a +signature. It can be used in the \s-1RSA\s0, \s-1DSA\s0 and \s-1ECDSA\s0 algorithms. +.PP Key generation typically involves setting up parameters to be used and generating the private and public key data. Some algorithm implementations allow private key data to be set explicitly using the \fIEVP_PKEY_CTX_set_mac_key()\fR @@ -374,14 +259,12 @@ The \fIEVP_PKEY_CTX_set_mac_key()\fR macro can be used with any of the algorithm supported by the \fIEVP_PKEY_new_raw_private_key\fR\|(3) function. .SS "\s-1RSA\s0 parameters" .IX Subsection "RSA parameters" -The \fIEVP_PKEY_CTX_set_rsa_padding()\fR function sets the \s-1RSA\s0 padding mode for \fIctx\fR. -The \fIpad\fR parameter can take the value \fB\s-1RSA_PKCS1_PADDING\s0\fR for PKCS#1 +The \fIEVP_PKEY_CTX_set_rsa_padding()\fR macro sets the \s-1RSA\s0 padding mode for \fBctx\fR. +The \fBpad\fR parameter can take the value \fB\s-1RSA_PKCS1_PADDING\s0\fR for PKCS#1 padding, \fB\s-1RSA_SSLV23_PADDING\s0\fR for SSLv23 padding, \fB\s-1RSA_NO_PADDING\s0\fR for no padding, \fB\s-1RSA_PKCS1_OAEP_PADDING\s0\fR for \s-1OAEP\s0 padding (encrypt and decrypt only), \fB\s-1RSA_X931_PADDING\s0\fR for X9.31 padding (signature operations -only), \fB\s-1RSA_PKCS1_PSS_PADDING\s0\fR (sign and verify only) and -\&\fB\s-1RSA_PKCS1_WITH_TLS_PADDING\s0\fR for \s-1TLS\s0 \s-1RSA\s0 ClientKeyExchange message padding -(decryption only). +only) and \fB\s-1RSA_PKCS1_PSS_PADDING\s0\fR (sign and verify only). .PP Two \s-1RSA\s0 padding modes behave differently if \fIEVP_PKEY_CTX_set_signature_md()\fR is used. If this macro is called for PKCS#1 padding the plaintext buffer is @@ -393,239 +276,169 @@ padding for \s-1RSA\s0 the algorithm identifier byte is added or checked and rem if this control is called. If it is not called then the first byte of the plaintext buffer is expected to be the algorithm identifier byte. .PP -The \fIEVP_PKEY_CTX_get_rsa_padding()\fR function gets the \s-1RSA\s0 padding mode for \fIctx\fR. +The \fIEVP_PKEY_CTX_get_rsa_padding()\fR macro gets the \s-1RSA\s0 padding mode for \fBctx\fR. .PP -The \fIEVP_PKEY_CTX_set_rsa_pss_saltlen()\fR function sets the \s-1RSA\s0 \s-1PSS\s0 salt -length to \fIsaltlen\fR. As its name implies it is only supported for \s-1PSS\s0 -padding. If this function is not called then the maximum salt length -is used when signing and auto detection when verifying. Three special -values are supported: -.IP "\fB\s-1RSA_PSS_SALTLEN_DIGEST\s0\fR" 4 -.IX Item "RSA_PSS_SALTLEN_DIGEST" -sets the salt length to the digest length. -.IP "\fB\s-1RSA_PSS_SALTLEN_MAX\s0\fR" 4 -.IX Item "RSA_PSS_SALTLEN_MAX" -sets the salt length to the maximum permissible value. -.IP "\fB\s-1RSA_PSS_SALTLEN_AUTO\s0\fR" 4 -.IX Item "RSA_PSS_SALTLEN_AUTO" -causes the salt length to be automatically determined based on the -\&\fB\s-1PSS\s0\fR block structure when verifying. When signing, it has the same -meaning as \fB\s-1RSA_PSS_SALTLEN_MAX\s0\fR. +The \fIEVP_PKEY_CTX_set_rsa_pss_saltlen()\fR macro sets the \s-1RSA\s0 \s-1PSS\s0 salt length to +\&\fBlen\fR. As its name implies it is only supported for \s-1PSS\s0 padding. Three special +values are supported: \fB\s-1RSA_PSS_SALTLEN_DIGEST\s0\fR sets the salt length to the +digest length, \fB\s-1RSA_PSS_SALTLEN_MAX\s0\fR sets the salt length to the maximum +permissible value. When verifying \fB\s-1RSA_PSS_SALTLEN_AUTO\s0\fR causes the salt length +to be automatically determined based on the \fB\s-1PSS\s0\fR block structure. If this +macro is not called maximum salt length is used when signing and auto detection +when verifying is used by default. .PP -The \fIEVP_PKEY_CTX_get_rsa_pss_saltlen()\fR function gets the \s-1RSA\s0 \s-1PSS\s0 salt length -for \fIctx\fR. The padding mode must already have been set to -\&\fB\s-1RSA_PKCS1_PSS_PADDING\s0\fR. +The \fIEVP_PKEY_CTX_get_rsa_pss_saltlen()\fR macro gets the \s-1RSA\s0 \s-1PSS\s0 salt length +for \fBctx\fR. The padding mode must have been set to \fB\s-1RSA_PKCS1_PSS_PADDING\s0\fR. .PP The \fIEVP_PKEY_CTX_set_rsa_keygen_bits()\fR macro sets the \s-1RSA\s0 key length for -\&\s-1RSA\s0 key generation to \fIbits\fR. If not specified 2048 bits is used. +\&\s-1RSA\s0 key generation to \fBbits\fR. If not specified 1024 bits is used. .PP The \fIEVP_PKEY_CTX_set_rsa_keygen_pubexp()\fR macro sets the public exponent value -for \s-1RSA\s0 key generation to \fIpubexp\fR. Currently it should be an odd integer. The -\&\fIpubexp\fR pointer is used internally by this function so it should not be +for \s-1RSA\s0 key generation to \fBpubexp\fR. Currently it should be an odd integer. The +\&\fBpubexp\fR pointer is used internally by this function so it should not be modified or freed after the call. If not specified 65537 is used. .PP The \fIEVP_PKEY_CTX_set_rsa_keygen_primes()\fR macro sets the number of primes for -\&\s-1RSA\s0 key generation to \fIprimes\fR. If not specified 2 is used. +\&\s-1RSA\s0 key generation to \fBprimes\fR. If not specified 2 is used. .PP -The \fIEVP_PKEY_CTX_set_rsa_mgf1_md_name()\fR function sets the \s-1MGF1\s0 digest for \s-1RSA\s0 -padding schemes to the digest named \fImdname\fR. If the \s-1RSA\s0 algorithm -implementation for the selected provider supports it then the digest will be -fetched using the properties \fImdprops\fR. If not explicitly set the signing -digest is used. The padding mode must have been set to \fB\s-1RSA_PKCS1_OAEP_PADDING\s0\fR +The \fIEVP_PKEY_CTX_set_rsa_mgf1_md()\fR macro sets the \s-1MGF1\s0 digest for \s-1RSA\s0 padding +schemes to \fBmd\fR. If not explicitly set the signing digest is used. The +padding mode must have been set to \fB\s-1RSA_PKCS1_OAEP_PADDING\s0\fR or \fB\s-1RSA_PKCS1_PSS_PADDING\s0\fR. .PP -The \fIEVP_PKEY_CTX_set_rsa_mgf1_md()\fR function does the same as -\&\fIEVP_PKEY_CTX_set_rsa_mgf1_md_name()\fR except that the name of the digest is -inferred from the supplied \fImd\fR and it is not possible to specify any -properties. +The \fIEVP_PKEY_CTX_get_rsa_mgf1_md()\fR macro gets the \s-1MGF1\s0 digest for \fBctx\fR. +If not explicitly set the signing digest is used. The padding mode must have +been set to \fB\s-1RSA_PKCS1_OAEP_PADDING\s0\fR or \fB\s-1RSA_PKCS1_PSS_PADDING\s0\fR. .PP -The \fIEVP_PKEY_CTX_get_rsa_mgf1_md_name()\fR function gets the name of the \s-1MGF1\s0 -digest algorithm for \fIctx\fR. If not explicitly set the signing digest is used. -The padding mode must have been set to \fB\s-1RSA_PKCS1_OAEP_PADDING\s0\fR or -\&\fB\s-1RSA_PKCS1_PSS_PADDING\s0\fR. -.PP -The \fIEVP_PKEY_CTX_get_rsa_mgf1_md()\fR function does the same as -\&\fIEVP_PKEY_CTX_get_rsa_mgf1_md_name()\fR except that it returns a pointer to an -\&\s-1EVP_MD\s0 object instead. Note that only known, built-in \s-1EVP_MD\s0 objects will be -returned. The \s-1EVP_MD\s0 object may be \s-1NULL\s0 if the digest is not one of these (such -as a digest only implemented in a third party provider). -.PP -The \fIEVP_PKEY_CTX_set_rsa_oaep_md_name()\fR function sets the message digest type -used in \s-1RSA\s0 \s-1OAEP\s0 to the digest named \fImdname\fR. If the \s-1RSA\s0 algorithm -implementation for the selected provider supports it then the digest will be -fetched using the properties \fImdprops\fR. The padding mode must have been set to +The \fIEVP_PKEY_CTX_set_rsa_oaep_md()\fR macro sets the message digest type used +in \s-1RSA\s0 \s-1OAEP\s0 to \fBmd\fR. The padding mode must have been set to \&\fB\s-1RSA_PKCS1_OAEP_PADDING\s0\fR. .PP -The \fIEVP_PKEY_CTX_set_rsa_oaep_md()\fR function does the same as -\&\fIEVP_PKEY_CTX_set_rsa_oaep_md_name()\fR except that the name of the digest is -inferred from the supplied \fImd\fR and it is not possible to specify any -properties. +The \fIEVP_PKEY_CTX_get_rsa_oaep_md()\fR macro gets the message digest type used +in \s-1RSA\s0 \s-1OAEP\s0 to \fBmd\fR. The padding mode must have been set to +\&\fB\s-1RSA_PKCS1_OAEP_PADDING\s0\fR. .PP -The \fIEVP_PKEY_CTX_get_rsa_oaep_md_name()\fR function gets the message digest -algorithm name used in \s-1RSA\s0 \s-1OAEP\s0 and stores it in the buffer \fIname\fR which is of -size \fInamelen\fR. The padding mode must have been set to -\&\fB\s-1RSA_PKCS1_OAEP_PADDING\s0\fR. The buffer should be sufficiently large for any -expected digest algorithm names or the function will fail. -.PP -The \fIEVP_PKEY_CTX_get_rsa_oaep_md()\fR function does the same as -\&\fIEVP_PKEY_CTX_get_rsa_oaep_md_name()\fR except that it returns a pointer to an -\&\s-1EVP_MD\s0 object instead. Note that only known, built-in \s-1EVP_MD\s0 objects will be -returned. The \s-1EVP_MD\s0 object may be \s-1NULL\s0 if the digest is not one of these (such -as a digest only implemented in a third party provider). -.PP -The \fIEVP_PKEY_CTX_set0_rsa_oaep_label()\fR function sets the \s-1RSA\s0 \s-1OAEP\s0 label to -\&\fIlabel\fR and its length to \fIlen\fR. If \fIlabel\fR is \s-1NULL\s0 or \fIlen\fR is 0, +The \fIEVP_PKEY_CTX_set0_rsa_oaep_label()\fR macro sets the \s-1RSA\s0 \s-1OAEP\s0 label to +\&\fBlabel\fR and its length to \fBlen\fR. If \fBlabel\fR is \s-1NULL\s0 or \fBlen\fR is 0, the label is cleared. The library takes ownership of the label so the -caller should not free the original memory pointed to by \fIlabel\fR. +caller should not free the original memory pointed to by \fBlabel\fR. The padding mode must have been set to \fB\s-1RSA_PKCS1_OAEP_PADDING\s0\fR. .PP -The \fIEVP_PKEY_CTX_get0_rsa_oaep_label()\fR function gets the \s-1RSA\s0 \s-1OAEP\s0 label to -\&\fIlabel\fR. The return value is the label length. The padding mode +The \fIEVP_PKEY_CTX_get0_rsa_oaep_label()\fR macro gets the \s-1RSA\s0 \s-1OAEP\s0 label to +\&\fBlabel\fR. The return value is the label length. The padding mode must have been set to \fB\s-1RSA_PKCS1_OAEP_PADDING\s0\fR. The resulting pointer is owned by the library and should not be freed by the caller. -.PP -\&\fB\s-1RSA_PKCS1_WITH_TLS_PADDING\s0\fR is used when decrypting an \s-1RSA\s0 encrypted \s-1TLS\s0 -pre-master secret in a \s-1TLS\s0 ClientKeyExchange message. It is the same as -\&\s-1RSA_PKCS1_PADDING\s0 except that it additionally verifies that the result is the -correct length and the first two bytes are the protocol version initially -requested by the client. If the encrypted content is publicly invalid then the -decryption will fail. However, if the padding checks fail then decryption will -still appear to succeed but a random \s-1TLS\s0 premaster secret will be returned -instead. This padding mode accepts two parameters which can be set using the -\&\fIEVP_PKEY_CTX_set_params\fR\|(3) function. These are -\&\s-1OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION\s0 and -\&\s-1OSSL_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION\s0, both of which are expected to be -unsigned integers. Normally only the first of these will be set and represents -the \s-1TLS\s0 protocol version that was first requested by the client (e.g. 0x0303 for -TLSv1.2, 0x0302 for TLSv1.1 etc). Historically some buggy clients would use the -negotiated protocol version instead of the protocol version first requested. If -this behaviour should be tolerated then -\&\s-1OSSL_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION\s0 should be set to the actual -negotiated protocol version. Otherwise it should be left unset. .SS "\s-1DSA\s0 parameters" .IX Subsection "DSA parameters" The \fIEVP_PKEY_CTX_set_dsa_paramgen_bits()\fR macro sets the number of bits used -for \s-1DSA\s0 parameter generation to \fInbits\fR. If not specified, 2048 is used. +for \s-1DSA\s0 parameter generation to \fBnbits\fR. If not specified, 1024 is used. .PP The \fIEVP_PKEY_CTX_set_dsa_paramgen_q_bits()\fR macro sets the number of bits in the -subprime parameter \fIq\fR for \s-1DSA\s0 parameter generation to \fIqbits\fR. If not -specified, 224 is used. If a digest function is specified below, this parameter -is ignored and instead, the number of bits in \fIq\fR matches the size of the +subprime parameter \fBq\fR for \s-1DSA\s0 parameter generation to \fBqbits\fR. If not +specified, 160 is used. If a digest function is specified below, this parameter +is ignored and instead, the number of bits in \fBq\fR matches the size of the digest. .PP The \fIEVP_PKEY_CTX_set_dsa_paramgen_md()\fR macro sets the digest function used for -\&\s-1DSA\s0 parameter generation to \fImd\fR. If not specified, one of \s-1SHA\-1\s0, \s-1SHA\-224\s0, or -\&\s-1SHA\-256\s0 is selected to match the bit length of \fIq\fR above. +\&\s-1DSA\s0 parameter generation to \fBmd\fR. If not specified, one of \s-1SHA\-1\s0, \s-1SHA\-224\s0, or +\&\s-1SHA\-256\s0 is selected to match the bit length of \fBq\fR above. .SS "\s-1DH\s0 parameters" .IX Subsection "DH parameters" The \fIEVP_PKEY_CTX_set_dh_paramgen_prime_len()\fR macro sets the length of the \s-1DH\s0 -prime parameter \fIp\fR for \s-1DH\s0 parameter generation. If this macro is not called -then 2048 is used. Only accepts lengths greater than or equal to 256. +prime parameter \fBp\fR for \s-1DH\s0 parameter generation. If this macro is not called +then 1024 is used. Only accepts lengths greater than or equal to 256. .PP The \fIEVP_PKEY_CTX_set_dh_paramgen_subprime_len()\fR macro sets the length of the \s-1DH\s0 -optional subprime parameter \fIq\fR for \s-1DH\s0 parameter generation. The default is +optional subprime parameter \fBq\fR for \s-1DH\s0 parameter generation. The default is 256 if the prime is at least 2048 bits long or 160 otherwise. The \s-1DH\s0 -paramgen type must have been set to \fB\s-1DH_PARAMGEN_TYPE_FIPS_186_2\s0\fR or -\&\fB\s-1DH_PARAMGEN_TYPE_FIPS_186_4\s0\fR. +paramgen type must have been set to x9.42. .PP -The \fIEVP_PKEY_CTX_set_dh_paramgen_generator()\fR macro sets \s-1DH\s0 generator to \fIgen\fR +The \fIEVP_PKEY_CTX_set_dh_paramgen_generator()\fR macro sets \s-1DH\s0 generator to \fBgen\fR for \s-1DH\s0 parameter generation. If not specified 2 is used. .PP The \fIEVP_PKEY_CTX_set_dh_paramgen_type()\fR macro sets the key type for \s-1DH\s0 -parameter generation. The supported parameters are: -.IP "\fB\s-1DH_PARAMGEN_TYPE_GENERATOR\s0\fR" 4 -.IX Item "DH_PARAMGEN_TYPE_GENERATOR" -Uses a generator g (PKCS#3 format). -.IP "\fB\s-1DH_PARAMGEN_TYPE_FIPS_186_2\s0\fR" 4 -.IX Item "DH_PARAMGEN_TYPE_FIPS_186_2" -\&\s-1FIPS186\-2\s0 \s-1FFC\s0 parameter generator (X9.42 \s-1DH\s0). -.IP "\fB\s-1DH_PARAMGEN_TYPE_FIPS_186_4\s0\fR" 4 -.IX Item "DH_PARAMGEN_TYPE_FIPS_186_4" -\&\s-1FIPS186\-4\s0 \s-1FFC\s0 parameter generator. +parameter generation. Use 0 for PKCS#3 \s-1DH\s0 and 1 for X9.42 \s-1DH\s0. +The default is 0. .PP -The default is \fB\s-1DH_PARAMGEN_TYPE_GENERATOR\s0\fR. -.PP -The \fIEVP_PKEY_CTX_set_dh_pad()\fR function sets the \s-1DH\s0 padding mode. -If \fIpad\fR is 1 the shared secret is padded with zeros up to the size of the \s-1DH\s0 -prime \fIp\fR. -If \fIpad\fR is zero (the default) then no padding is performed. +The \fIEVP_PKEY_CTX_set_dh_pad()\fR macro sets the \s-1DH\s0 padding mode. If \fBpad\fR is +1 the shared secret is padded with zeroes up to the size of the \s-1DH\s0 prime \fBp\fR. +If \fBpad\fR is zero (the default) then no padding is performed. .PP \&\fIEVP_PKEY_CTX_set_dh_nid()\fR sets the \s-1DH\s0 parameters to values corresponding to -\&\fInid\fR as defined in \s-1RFC7919\s0 or \s-1RFC3526\s0. The \fInid\fR parameter must be -\&\fBNID_ffdhe2048\fR, \fBNID_ffdhe3072\fR, \fBNID_ffdhe4096\fR, \fBNID_ffdhe6144\fR, -\&\fBNID_ffdhe8192\fR, \fBNID_modp_1536\fR, \fBNID_modp_2048\fR, \fBNID_modp_3072\fR, -\&\fBNID_modp_4096\fR, \fBNID_modp_6144\fR, \fBNID_modp_8192\fR or \fBNID_undef\fR to clear -the stored value. This macro can be called during parameter or key generation. +\&\fBnid\fR as defined in \s-1RFC7919\s0. The \fBnid\fR parameter must be \fBNID_ffdhe2048\fR, +\&\fBNID_ffdhe3072\fR, \fBNID_ffdhe4096\fR, \fBNID_ffdhe6144\fR, \fBNID_ffdhe8192\fR +or \fBNID_undef\fR to clear the stored value. This macro can be called during +parameter or key generation. The nid parameter and the rfc5114 parameter are mutually exclusive. .PP The \fIEVP_PKEY_CTX_set_dh_rfc5114()\fR and \fIEVP_PKEY_CTX_set_dhx_rfc5114()\fR macros are synonymous. They set the \s-1DH\s0 parameters to the values defined in \s-1RFC5114\s0. The -\&\fIrfc5114\fR parameter must be 1, 2 or 3 corresponding to \s-1RFC5114\s0 sections +\&\fBrfc5114\fR parameter must be 1, 2 or 3 corresponding to \s-1RFC5114\s0 sections 2.1, 2.2 and 2.3. or 0 to clear the stored value. This macro can be called -during parameter generation. The \fIctx\fR must have a key type of +during parameter generation. The \fBctx\fR must have a key type of \&\fB\s-1EVP_PKEY_DHX\s0\fR. The rfc5114 parameter and the nid parameter are mutually exclusive. .SS "\s-1DH\s0 key derivation function parameters" .IX Subsection "DH key derivation function parameters" -Note that all of the following functions require that the \fIctx\fR parameter has +Note that all of the following functions require that the \fBctx\fR parameter has a private key type of \fB\s-1EVP_PKEY_DHX\s0\fR. When using key derivation, the output of \&\fIEVP_PKEY_derive()\fR is the output of the \s-1KDF\s0 instead of the \s-1DH\s0 shared secret. The \s-1KDF\s0 output is typically used as a Key Encryption Key (\s-1KEK\s0) that in turn encrypts a Content Encryption Key (\s-1CEK\s0). .PP The \fIEVP_PKEY_CTX_set_dh_kdf_type()\fR macro sets the key derivation function type -to \fIkdf\fR for \s-1DH\s0 key derivation. Possible values are \fB\s-1EVP_PKEY_DH_KDF_NONE\s0\fR +to \fBkdf\fR for \s-1DH\s0 key derivation. Possible values are \fB\s-1EVP_PKEY_DH_KDF_NONE\s0\fR and \fB\s-1EVP_PKEY_DH_KDF_X9_42\s0\fR which uses the key derivation specified in \s-1RFC2631\s0 (based on the keying algorithm described in X9.42). When using key derivation, -the \fIkdf_oid\fR, \fIkdf_md\fR and \fIkdf_outlen\fR parameters must also be specified. +the \fBkdf_oid\fR, \fBkdf_md\fR and \fBkdf_outlen\fR parameters must also be specified. .PP The \fIEVP_PKEY_CTX_get_dh_kdf_type()\fR macro gets the key derivation function type -for \fIctx\fR used for \s-1DH\s0 key derivation. Possible values are \fB\s-1EVP_PKEY_DH_KDF_NONE\s0\fR +for \fBctx\fR used for \s-1DH\s0 key derivation. Possible values are \fB\s-1EVP_PKEY_DH_KDF_NONE\s0\fR and \fB\s-1EVP_PKEY_DH_KDF_X9_42\s0\fR. .PP The \fIEVP_PKEY_CTX_set0_dh_kdf_oid()\fR macro sets the key derivation function -object identifier to \fIoid\fR for \s-1DH\s0 key derivation. This \s-1OID\s0 should identify +object identifier to \fBoid\fR for \s-1DH\s0 key derivation. This \s-1OID\s0 should identify the algorithm to be used with the Content Encryption Key. The library takes ownership of the object identifier so the caller should not -free the original memory pointed to by \fIoid\fR. +free the original memory pointed to by \fBoid\fR. .PP The \fIEVP_PKEY_CTX_get0_dh_kdf_oid()\fR macro gets the key derivation function oid -for \fIctx\fR used for \s-1DH\s0 key derivation. The resulting pointer is owned by the +for \fBctx\fR used for \s-1DH\s0 key derivation. The resulting pointer is owned by the library and should not be freed by the caller. .PP The \fIEVP_PKEY_CTX_set_dh_kdf_md()\fR macro sets the key derivation function -message digest to \fImd\fR for \s-1DH\s0 key derivation. Note that \s-1RFC2631\s0 specifies +message digest to \fBmd\fR for \s-1DH\s0 key derivation. Note that \s-1RFC2631\s0 specifies that this digest should be \s-1SHA1\s0 but OpenSSL tolerates other digests. .PP The \fIEVP_PKEY_CTX_get_dh_kdf_md()\fR macro gets the key derivation function -message digest for \fIctx\fR used for \s-1DH\s0 key derivation. +message digest for \fBctx\fR used for \s-1DH\s0 key derivation. .PP The \fIEVP_PKEY_CTX_set_dh_kdf_outlen()\fR macro sets the key derivation function -output length to \fIlen\fR for \s-1DH\s0 key derivation. +output length to \fBlen\fR for \s-1DH\s0 key derivation. .PP The \fIEVP_PKEY_CTX_get_dh_kdf_outlen()\fR macro gets the key derivation function -output length for \fIctx\fR used for \s-1DH\s0 key derivation. +output length for \fBctx\fR used for \s-1DH\s0 key derivation. .PP The \fIEVP_PKEY_CTX_set0_dh_kdf_ukm()\fR macro sets the user key material to -\&\fIukm\fR and its length to \fIlen\fR for \s-1DH\s0 key derivation. This parameter is optional +\&\fBukm\fR and its length to \fBlen\fR for \s-1DH\s0 key derivation. This parameter is optional and corresponds to the partyAInfo field in \s-1RFC2631\s0 terms. The specification requires that it is 512 bits long but this is not enforced by OpenSSL. The library takes ownership of the user key material so the caller should not -free the original memory pointed to by \fIukm\fR. +free the original memory pointed to by \fBukm\fR. .PP -The \fIEVP_PKEY_CTX_get0_dh_kdf_ukm()\fR macro gets the user key material for \fIctx\fR. +The \fIEVP_PKEY_CTX_get0_dh_kdf_ukm()\fR macro gets the user key material for \fBctx\fR. The return value is the user key material length. The resulting pointer is owned by the library and should not be freed by the caller. .SS "\s-1EC\s0 parameters" .IX Subsection "EC parameters" The \fIEVP_PKEY_CTX_set_ec_paramgen_curve_nid()\fR sets the \s-1EC\s0 curve for \s-1EC\s0 parameter -generation to \fInid\fR. For \s-1EC\s0 parameter generation this macro must be called +generation to \fBnid\fR. For \s-1EC\s0 parameter generation this macro must be called or an error occurs because there is no default curve. This function can also be called to set the curve explicitly when generating an \s-1EC\s0 key. .PP The \fIEVP_PKEY_CTX_set_ec_param_enc()\fR macro sets the \s-1EC\s0 parameter encoding to -\&\fIparam_enc\fR when generating \s-1EC\s0 parameters or an \s-1EC\s0 key. The encoding can be +\&\fBparam_enc\fR when generating \s-1EC\s0 parameters or an \s-1EC\s0 key. The encoding can be \&\fB\s-1OPENSSL_EC_EXPLICIT_CURVE\s0\fR for explicit parameters (the default in versions of OpenSSL before 1.1.0) or \fB\s-1OPENSSL_EC_NAMED_CURVE\s0\fR to use named curve form. For maximum compatibility the named curve form should be used. Note: the @@ -634,68 +447,63 @@ versions should use 0 instead. .SS "\s-1ECDH\s0 parameters" .IX Subsection "ECDH parameters" The \fIEVP_PKEY_CTX_set_ecdh_cofactor_mode()\fR macro sets the cofactor mode to -\&\fIcofactor_mode\fR for \s-1ECDH\s0 key derivation. Possible values are 1 to enable +\&\fBcofactor_mode\fR for \s-1ECDH\s0 key derivation. Possible values are 1 to enable cofactor key derivation, 0 to disable it and \-1 to clear the stored cofactor mode and fallback to the private key cofactor mode. .PP The \fIEVP_PKEY_CTX_get_ecdh_cofactor_mode()\fR macro returns the cofactor mode for -\&\fIctx\fR used for \s-1ECDH\s0 key derivation. Possible values are 1 when cofactor key +\&\fBctx\fR used for \s-1ECDH\s0 key derivation. Possible values are 1 when cofactor key derivation is enabled and 0 otherwise. .SS "\s-1ECDH\s0 key derivation function parameters" .IX Subsection "ECDH key derivation function parameters" The \fIEVP_PKEY_CTX_set_ecdh_kdf_type()\fR macro sets the key derivation function type -to \fIkdf\fR for \s-1ECDH\s0 key derivation. Possible values are \fB\s-1EVP_PKEY_ECDH_KDF_NONE\s0\fR +to \fBkdf\fR for \s-1ECDH\s0 key derivation. Possible values are \fB\s-1EVP_PKEY_ECDH_KDF_NONE\s0\fR and \fB\s-1EVP_PKEY_ECDH_KDF_X9_63\s0\fR which uses the key derivation specified in X9.63. -When using key derivation, the \fIkdf_md\fR and \fIkdf_outlen\fR parameters must +When using key derivation, the \fBkdf_md\fR and \fBkdf_outlen\fR parameters must also be specified. .PP The \fIEVP_PKEY_CTX_get_ecdh_kdf_type()\fR macro returns the key derivation function -type for \fIctx\fR used for \s-1ECDH\s0 key derivation. Possible values are +type for \fBctx\fR used for \s-1ECDH\s0 key derivation. Possible values are \&\fB\s-1EVP_PKEY_ECDH_KDF_NONE\s0\fR and \fB\s-1EVP_PKEY_ECDH_KDF_X9_63\s0\fR. .PP The \fIEVP_PKEY_CTX_set_ecdh_kdf_md()\fR macro sets the key derivation function -message digest to \fImd\fR for \s-1ECDH\s0 key derivation. Note that X9.63 specifies +message digest to \fBmd\fR for \s-1ECDH\s0 key derivation. Note that X9.63 specifies that this digest should be \s-1SHA1\s0 but OpenSSL tolerates other digests. .PP The \fIEVP_PKEY_CTX_get_ecdh_kdf_md()\fR macro gets the key derivation function -message digest for \fIctx\fR used for \s-1ECDH\s0 key derivation. +message digest for \fBctx\fR used for \s-1ECDH\s0 key derivation. .PP The \fIEVP_PKEY_CTX_set_ecdh_kdf_outlen()\fR macro sets the key derivation function -output length to \fIlen\fR for \s-1ECDH\s0 key derivation. +output length to \fBlen\fR for \s-1ECDH\s0 key derivation. .PP The \fIEVP_PKEY_CTX_get_ecdh_kdf_outlen()\fR macro gets the key derivation function -output length for \fIctx\fR used for \s-1ECDH\s0 key derivation. +output length for \fBctx\fR used for \s-1ECDH\s0 key derivation. .PP -The \fIEVP_PKEY_CTX_set0_ecdh_kdf_ukm()\fR macro sets the user key material to \fIukm\fR +The \fIEVP_PKEY_CTX_set0_ecdh_kdf_ukm()\fR macro sets the user key material to \fBukm\fR for \s-1ECDH\s0 key derivation. This parameter is optional and corresponds to the shared info in X9.63 terms. The library takes ownership of the user key material -so the caller should not free the original memory pointed to by \fIukm\fR. +so the caller should not free the original memory pointed to by \fBukm\fR. .PP -The \fIEVP_PKEY_CTX_get0_ecdh_kdf_ukm()\fR macro gets the user key material for \fIctx\fR. +The \fIEVP_PKEY_CTX_get0_ecdh_kdf_ukm()\fR macro gets the user key material for \fBctx\fR. The return value is the user key material length. The resulting pointer is owned by the library and should not be freed by the caller. .SS "Other parameters" .IX Subsection "Other parameters" The \fIEVP_PKEY_CTX_set1_id()\fR, \fIEVP_PKEY_CTX_get1_id()\fR and \fIEVP_PKEY_CTX_get1_id_len()\fR macros are used to manipulate the special identifier field for specific signature -algorithms such as \s-1SM2\s0. The \fIEVP_PKEY_CTX_set1_id()\fR sets an \s-1ID\s0 pointed by \fIid\fR with -the length \fIid_len\fR to the library. The library takes a copy of the id so that -the caller can safely free the original memory pointed to by \fIid\fR. The +algorithms such as \s-1SM2\s0. The \fIEVP_PKEY_CTX_set1_id()\fR sets an \s-1ID\s0 pointed by \fBid\fR with +the length \fBid_len\fR to the library. The library takes a copy of the id so that +the caller can safely free the original memory pointed to by \fBid\fR. The \&\fIEVP_PKEY_CTX_get1_id_len()\fR macro returns the length of the \s-1ID\s0 set via a previous call to \fIEVP_PKEY_CTX_set1_id()\fR. The length is usually used to allocate adequate memory for further calls to \fIEVP_PKEY_CTX_get1_id()\fR. The \fIEVP_PKEY_CTX_get1_id()\fR -macro returns the previously set \s-1ID\s0 value to caller in \fIid\fR. The caller should -allocate adequate memory space for the \fIid\fR before calling \fIEVP_PKEY_CTX_get1_id()\fR. +macro returns the previously set \s-1ID\s0 value to caller in \fBid\fR. The caller should +allocate adequate memory space for the \fBid\fR before calling \fIEVP_PKEY_CTX_get1_id()\fR. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIEVP_PKEY_CTX_set_params()\fR returns 1 for success or 0 otherwise. -\&\fIEVP_PKEY_CTX_settable_params()\fR returns an \s-1OSSL_PARAM\s0 array on success or \s-1NULL\s0 on -error. -It may also return \s-1NULL\s0 if there are no settable parameters available. -.PP -All other functions and macros described on this page return a positive value -for success and 0 or a negative value for failure. In particular a return value -of \-2 indicates the operation is not supported by the public key algorithm. +\&\fIEVP_PKEY_CTX_ctrl()\fR and its macros return a positive value for success and 0 +or a negative value for failure. In particular a return value of \-2 +indicates the operation is not supported by the public key algorithm. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIEVP_PKEY_CTX_new\fR\|(3), @@ -708,27 +516,14 @@ of \-2 indicates the operation is not supported by the public key algorithm. \&\fIEVP_PKEY_keygen\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -\&\fIEVP_PKEY_CTX_get_signature_md()\fR, \fIEVP_PKEY_CTX_set_signature_md()\fR, -\&\fIEVP_PKEY_CTX_set_dh_pad()\fR, \fIEVP_PKEY_CTX_set_rsa_padding()\fR, -\&\fIEVP_PKEY_CTX_get_rsa_padding()\fR, \fIEVP_PKEY_CTX_get_rsa_mgf1_md()\fR, -\&\fIEVP_PKEY_CTX_set_rsa_mgf1_md()\fR, \fIEVP_PKEY_CTX_set_rsa_oaep_md()\fR, -\&\fIEVP_PKEY_CTX_get_rsa_oaep_md()\fR, \fIEVP_PKEY_CTX_set0_rsa_oaep_label()\fR, -\&\fIEVP_PKEY_CTX_get0_rsa_oaep_label()\fR, \fIEVP_PKEY_CTX_set_rsa_pss_saltlen()\fR, -\&\fIEVP_PKEY_CTX_get_rsa_pss_saltlen()\fR, were macros in OpenSSL 1.1.1 and below. -From OpenSSL 3.0 they are functions. -.PP -\&\fIEVP_PKEY_CTX_get_rsa_oaep_md_name()\fR, \fIEVP_PKEY_CTX_get_rsa_mgf1_md_name()\fR, -\&\fIEVP_PKEY_CTX_set_rsa_mgf1_md_name()\fR and \fIEVP_PKEY_CTX_set_rsa_oaep_md_name()\fR were -added in OpenSSL 3.0. -.PP -The \fIEVP_PKEY_CTX_set1_id()\fR, \fIEVP_PKEY_CTX_get1_id()\fR and -\&\fIEVP_PKEY_CTX_get1_id_len()\fR macros were added in 1.1.1, other functions were -added in OpenSSL 1.0.0. +The +\&\fIEVP_PKEY_CTX_set1_id()\fR, \fIEVP_PKEY_CTX_get1_id()\fR and \fIEVP_PKEY_CTX_get1_id_len()\fR +macros were added in 1.1.1, other functions were added in OpenSSL 1.0.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2006\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_ctrl_str.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_ctrl_str.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_ctrl_str.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_ctrl_uint64.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_ctrl_uint64.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_ctrl_uint64.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_dup.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_dup.3 new file mode 120000 index 0000000..6a32eb6 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_dup.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_free.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_free.3 new file mode 120000 index 0000000..6a32eb6 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_free.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_dh_kdf_oid.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_dh_kdf_oid.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_dh_kdf_oid.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_dh_kdf_ukm.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_dh_kdf_ukm.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_dh_kdf_ukm.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_ecdh_kdf_ukm.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_ecdh_kdf_ukm.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_ecdh_kdf_ukm.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_rsa_oaep_label.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_rsa_oaep_label.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get0_rsa_oaep_label.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get1_id.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get1_id.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get1_id.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get1_id_len.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get1_id_len.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get1_id_len.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_app_data.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_app_data.3 new file mode 120000 index 0000000..375c0d8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_app_data.3 @@ -0,0 +1 @@ +EVP_PKEY_keygen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_cb.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_cb.3 new file mode 120000 index 0000000..375c0d8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_cb.3 @@ -0,0 +1 @@ +EVP_PKEY_keygen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_dh_kdf_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_dh_kdf_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_dh_kdf_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_dh_kdf_outlen.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_dh_kdf_outlen.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_dh_kdf_outlen.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_dh_kdf_type.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_dh_kdf_type.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_dh_kdf_type.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_cofactor_mode.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_cofactor_mode.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_cofactor_mode.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_kdf_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_kdf_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_kdf_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_kdf_outlen.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_kdf_outlen.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_kdf_outlen.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_kdf_type.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_kdf_type.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_ecdh_kdf_type.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_keygen_info.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_keygen_info.3 new file mode 120000 index 0000000..375c0d8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_keygen_info.3 @@ -0,0 +1 @@ +EVP_PKEY_keygen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_mgf1_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_mgf1_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_mgf1_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_oaep_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_oaep_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_oaep_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_padding.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_padding.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_padding.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_pss_saltlen.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_pss_saltlen.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_rsa_pss_saltlen.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_signature_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_signature_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_get_signature_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_hkdf_mode.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_hkdf_mode.3 new file mode 120000 index 0000000..71d96cb --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_hkdf_mode.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_hkdf_md.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_new.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_new.3 index deea118..c8040fa 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_CTX_new.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_new.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_CTX_NEW 3" -.TH EVP_PKEY_CTX_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_CTX_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_CTX_new, EVP_PKEY_CTX_new_id, EVP_PKEY_CTX_new_from_name, -EVP_PKEY_CTX_new_from_pkey, EVP_PKEY_CTX_dup, EVP_PKEY_CTX_free -\&\- public key algorithm context functions +EVP_PKEY_CTX_new, EVP_PKEY_CTX_new_id, EVP_PKEY_CTX_dup, EVP_PKEY_CTX_free \- public key algorithm context functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -140,56 +138,29 @@ EVP_PKEY_CTX_new_from_pkey, EVP_PKEY_CTX_dup, EVP_PKEY_CTX_free \& \& EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e); \& EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e); -\& EVP_PKEY_CTX *EVP_PKEY_CTX_new_from_name(OPENSSL_CTX *libctx, -\& const char *name, -\& const char *propquery); -\& EVP_PKEY_CTX *EVP_PKEY_CTX_new_from_pkey(OPENSSL_CTX *libctx, -\& EVP_PKEY *pkey); -\& EVP_PKEY_CTX *EVP_PKEY_CTX_dup(const EVP_PKEY_CTX *ctx); +\& EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *ctx); \& void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" The \fIEVP_PKEY_CTX_new()\fR function allocates public key algorithm context using -the \fIpkey\fR key type and \s-1ENGINE\s0 \fIe\fR. +the algorithm specified in \fBpkey\fR and \s-1ENGINE\s0 \fBe\fR. .PP The \fIEVP_PKEY_CTX_new_id()\fR function allocates public key algorithm context -using the key type specified by \fIid\fR and \s-1ENGINE\s0 \fIe\fR. +using the algorithm specified by \fBid\fR and \s-1ENGINE\s0 \fBe\fR. It is normally used +when no \fB\s-1EVP_PKEY\s0\fR structure is associated with the operations, for example +during parameter generation of key generation for some algorithms. .PP -The \fIEVP_PKEY_CTX_new_from_name()\fR function allocates a public key algorithm -context using the library context \fIlibctx\fR (see \s-1\fIOPENSSL_CTX\s0\fR\|(3)), the -key type specified by \fIname\fR and the property query \fIpropquery\fR. None -of the arguments are duplicated, so they must remain unchanged for the -lifetime of the returned \fB\s-1EVP_PKEY_CTX\s0\fR or of any of its duplicates. +\&\fIEVP_PKEY_CTX_dup()\fR duplicates the context \fBctx\fR. .PP -The \fIEVP_PKEY_CTX_new_from_pkey()\fR function allocates a public key algorithm -context using the library context \fIlibctx\fR (see \s-1\fIOPENSSL_CTX\s0\fR\|(3)) and the -algorithm specified by \fIpkey\fR and the property query \fIpropquery\fR. None of the -arguments are duplicated, so they must remain unchanged for the lifetime of the -returned \fB\s-1EVP_PKEY_CTX\s0\fR or any of its duplicates. -.PP -\&\fIEVP_PKEY_CTX_new_id()\fR and \fIEVP_PKEY_CTX_new_from_name()\fR are normally -used when no \fB\s-1EVP_PKEY\s0\fR structure is associated with the operations, -for example during parameter generation or key generation for some -algorithms. -.PP -\&\fIEVP_PKEY_CTX_dup()\fR duplicates the context \fIctx\fR. -.PP -\&\fIEVP_PKEY_CTX_free()\fR frees up the context \fIctx\fR. -If \fIctx\fR is \s-1NULL\s0, nothing is done. +\&\fIEVP_PKEY_CTX_free()\fR frees up the context \fBctx\fR. +If \fBctx\fR is \s-1NULL\s0, nothing is done. .SH "NOTES" .IX Header "NOTES" -.IP "1." 4 The \fB\s-1EVP_PKEY_CTX\s0\fR structure is an opaque public key algorithm context used by the OpenSSL high level public key \s-1API\s0. Contexts \fB\s-1MUST\s0 \s-1NOT\s0\fR be shared between threads: that is it is not permissible to use the same context simultaneously in two threads. -.IP "2." 4 -We mention \*(L"key type\*(R" in this manual, which is the same -as \*(L"algorithm\*(R" in most cases, allowing either term to be used -interchangeably. There are algorithms where the \fIkey type\fR and the -\&\fIalgorithm\fR of the operations that use the keys are not the same, -such as \s-1EC\s0 keys being used for \s-1ECDSA\s0 and \s-1ECDH\s0 operations. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIEVP_PKEY_CTX_new()\fR, \fIEVP_PKEY_CTX_new_id()\fR, \fIEVP_PKEY_CTX_dup()\fR returns either @@ -201,16 +172,12 @@ the newly allocated \fB\s-1EVP_PKEY_CTX\s0\fR structure of \fB\s-1NULL\s0\fR if \&\fIEVP_PKEY_new\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -The \fIEVP_PKEY_CTX_new()\fR, \fIEVP_PKEY_CTX_new_id()\fR, \fIEVP_PKEY_CTX_dup()\fR and -\&\fIEVP_PKEY_CTX_free()\fR functions were added in OpenSSL 1.0.0. -.PP -The \fIEVP_PKEY_CTX_new_from_name()\fR and \fIEVP_PKEY_CTX_new_from_pkey()\fR functions were -added in OpenSSL 3.0. +These functions were added in OpenSSL 1.0.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2006\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_new_id.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_new_id.3 new file mode 120000 index 0000000..6a32eb6 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_new_id.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_dh_kdf_oid.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_dh_kdf_oid.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_dh_kdf_oid.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_dh_kdf_ukm.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_dh_kdf_ukm.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_dh_kdf_ukm.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_ecdh_kdf_ukm.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_ecdh_kdf_ukm.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_ecdh_kdf_ukm.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_rsa_oaep_label.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_rsa_oaep_label.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set0_rsa_oaep_label.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_hkdf_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_hkdf_key.3 new file mode 120000 index 0000000..71d96cb --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_hkdf_key.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_hkdf_md.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_hkdf_salt.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_hkdf_salt.3 new file mode 120000 index 0000000..71d96cb --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_hkdf_salt.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_hkdf_md.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_id.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_id.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_id.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_pbe_pass.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_pbe_pass.3 index 64a5951..8234736 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_pbe_pass.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_pbe_pass.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_CTX_SET1_PBE_PASS 3" -.TH EVP_PKEY_CTX_SET1_PBE_PASS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_CTX_SET1_PBE_PASS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_CTX_set1_pbe_pass -\&\- generic KDF support functions +EVP_PKEY_CTX_set1_pbe_pass \&\- generic KDF support functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -169,7 +168,7 @@ the public key algorithm. .IX Header "COPYRIGHT" Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_scrypt_salt.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_scrypt_salt.3 new file mode 120000 index 0000000..d207ebd --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_scrypt_salt.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_scrypt_N.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_tls1_prf_secret.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_tls1_prf_secret.3 new file mode 120000 index 0000000..eb13006 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set1_tls1_prf_secret.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_tls1_prf_md.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_app_data.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_app_data.3 new file mode 120000 index 0000000..375c0d8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_app_data.3 @@ -0,0 +1 @@ +EVP_PKEY_keygen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_cb.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_cb.3 new file mode 120000 index 0000000..375c0d8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_cb.3 @@ -0,0 +1 @@ +EVP_PKEY_keygen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_kdf_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_kdf_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_kdf_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_kdf_outlen.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_kdf_outlen.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_kdf_outlen.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_kdf_type.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_kdf_type.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_kdf_type.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_nid.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_nid.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_nid.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_pad.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_pad.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_pad.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_generator.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_generator.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_generator.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_prime_len.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_prime_len.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_prime_len.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_subprime_len.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_subprime_len.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_subprime_len.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_type.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_type.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_paramgen_type.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_rfc5114.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_rfc5114.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dh_rfc5114.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dhx_rfc5114.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dhx_rfc5114.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dhx_rfc5114.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dsa_paramgen_bits.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dsa_paramgen_bits.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dsa_paramgen_bits.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dsa_paramgen_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dsa_paramgen_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dsa_paramgen_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dsa_paramgen_q_bits.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dsa_paramgen_q_bits.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_dsa_paramgen_q_bits.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ec_param_enc.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ec_param_enc.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ec_param_enc.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ec_paramgen_curve_nid.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ec_paramgen_curve_nid.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ec_paramgen_curve_nid.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_cofactor_mode.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_cofactor_mode.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_cofactor_mode.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_kdf_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_kdf_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_kdf_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_kdf_outlen.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_kdf_outlen.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_kdf_outlen.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_kdf_type.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_kdf_type.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_ecdh_kdf_type.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_hkdf_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_hkdf_md.3 index e2100ad..17b57ef 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_hkdf_md.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_hkdf_md.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_CTX_SET_HKDF_MD 3" -.TH EVP_PKEY_CTX_SET_HKDF_MD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_CTX_SET_HKDF_MD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_CTX_set_hkdf_md, EVP_PKEY_CTX_set1_hkdf_salt, -EVP_PKEY_CTX_set1_hkdf_key, EVP_PKEY_CTX_add1_hkdf_info, -EVP_PKEY_CTX_hkdf_mode \- -HMAC\-based Extract\-and\-Expand key derivation algorithm +EVP_PKEY_CTX_set_hkdf_md, EVP_PKEY_CTX_set1_hkdf_salt, EVP_PKEY_CTX_set1_hkdf_key, EVP_PKEY_CTX_add1_hkdf_info, EVP_PKEY_CTX_hkdf_mode \- HMAC\-based Extract\-and\-Expand key derivation algorithm .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -274,9 +271,9 @@ salt value \*(L"salt\*(R" and info value \*(L"label\*(R": \&\fIEVP_PKEY_derive\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_mac_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_mac_key.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_mac_key.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_keygen_bits.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_keygen_bits.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_keygen_bits.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_keygen_primes.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_keygen_primes.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_keygen_primes.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_keygen_pubexp.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_keygen_pubexp.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_keygen_pubexp.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_mgf1_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_mgf1_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_mgf1_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_oaep_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_oaep_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_oaep_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_padding.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_padding.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_padding.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 index 491ec2e..ae620b3 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_CTX_SET_RSA_PSS_KEYGEN_MD 3" -.TH EVP_PKEY_CTX_SET_RSA_PSS_KEYGEN_MD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_CTX_SET_RSA_PSS_KEYGEN_MD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_CTX_set_rsa_pss_keygen_md, -EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md, -EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen -\&\- EVP_PKEY RSA\-PSS algorithm support functions +EVP_PKEY_CTX_set_rsa_pss_keygen_md, EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md, EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen \&\- EVP_PKEY RSA\-PSS algorithm support functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -162,10 +159,10 @@ to the \fB\s-1RSA\s0\fR operation except detection of the salt length (using \&\s-1RSA_PSS_SALTLEN_AUTO\s0) is not supported for verification if the key has usage restrictions. .PP -The \fIEVP_PKEY_CTX_set_signature_md\fR\|(3) and \fIEVP_PKEY_CTX_set_rsa_mgf1_md\fR\|(3) -fuunctions are used to set the digest and \s-1MGF1\s0 algorithms respectively. If the -key has usage restrictions then an error is returned if an attempt is made to -set the digest to anything other than the restricted value. Otherwise these are +The \fIEVP_PKEY_CTX_set_signature_md()\fR and \fIEVP_PKEY_CTX_set_rsa_mgf1_md()\fR macros +are used to set the digest and \s-1MGF1\s0 algorithms respectively. If the key has +usage restrictions then an error is returned if an attempt is made to set the +digest to anything other than the restricted value. Otherwise these are similar to the \fB\s-1RSA\s0\fR versions. .SS "Key Generation" .IX Subsection "Key Generation" @@ -210,7 +207,7 @@ the public key algorithm. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md.3 new file mode 120000 index 0000000..2a761a7 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen.3 new file mode 120000 index 0000000..2a761a7 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_saltlen.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_saltlen.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_rsa_pss_saltlen.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_N.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_N.3 index 618e15d..2436c10 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_N.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_N.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_CTX_SET_SCRYPT_N 3" -.TH EVP_PKEY_CTX_SET_SCRYPT_N 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_CTX_SET_SCRYPT_N 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_CTX_set1_scrypt_salt, -EVP_PKEY_CTX_set_scrypt_N, -EVP_PKEY_CTX_set_scrypt_r, -EVP_PKEY_CTX_set_scrypt_p, -EVP_PKEY_CTX_set_scrypt_maxmem_bytes -\&\- EVP_PKEY scrypt KDF support functions +EVP_PKEY_CTX_set1_scrypt_salt, EVP_PKEY_CTX_set_scrypt_N, EVP_PKEY_CTX_set_scrypt_r, EVP_PKEY_CTX_set_scrypt_p, EVP_PKEY_CTX_set_scrypt_maxmem_bytes \&\- EVP_PKEY scrypt KDF support functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -157,7 +152,7 @@ EVP_PKEY_CTX_set_scrypt_maxmem_bytes .IX Header "DESCRIPTION" These functions are used to set up the necessary data to use the scrypt \s-1KDF\s0. -For more information on scrypt, see \s-1\fIEVP_KDF\-SCRYPT\s0\fR\|(7). +For more information on scrypt, see \fIscrypt\fR\|(7). .PP \&\fIEVP_PKEY_CTX_set1_scrypt_salt()\fR sets the \fBsaltlen\fR bytes long salt value. @@ -180,9 +175,6 @@ set by using the parameters \*(L"N\*(R", \*(L"r\*(R", \*(L"p\*(R" and \*(L"maxme respectively. .SH "NOTES" .IX Header "NOTES" -There is a newer generic \s-1API\s0 for KDFs, \s-1\fIEVP_KDF\s0\fR\|(3), which is -preferred over the \s-1EVP_PKEY\s0 method. -.PP The scrypt \s-1KDF\s0 also uses \fIEVP_PKEY_CTX_set1_pbe_pass()\fR as well as the value from the string controls \*(L"pass\*(R" and \*(L"hexpass\*(R". See \fIEVP_PKEY_CTX_set1_pbe_pass\fR\|(3). @@ -196,7 +188,7 @@ In particular a return value of \-2 indicates the operation is not supported by the public key algorithm. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\s-1\fIEVP_KDF\s0\fR\|(3) +\&\fIscrypt\fR\|(7), \&\fIEVP_PKEY_CTX_new\fR\|(3), \&\fIEVP_PKEY_CTX_ctrl_str\fR\|(3), \&\fIEVP_PKEY_derive\fR\|(3) @@ -204,7 +196,7 @@ supported by the public key algorithm. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_maxmem_bytes.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_maxmem_bytes.3 new file mode 120000 index 0000000..d207ebd --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_maxmem_bytes.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_scrypt_N.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_p.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_p.3 new file mode 120000 index 0000000..d207ebd --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_p.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_scrypt_N.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_r.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_r.3 new file mode 120000 index 0000000..d207ebd --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_scrypt_r.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_set_scrypt_N.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_signature_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_signature_md.3 new file mode 120000 index 0000000..1df3e46 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_signature_md.3 @@ -0,0 +1 @@ +EVP_PKEY_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_tls1_prf_md.3 b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_tls1_prf_md.3 index 8d9c918..d13cec7 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_tls1_prf_md.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_CTX_set_tls1_prf_md.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_CTX_SET_TLS1_PRF_MD 3" -.TH EVP_PKEY_CTX_SET_TLS1_PRF_MD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_CTX_SET_TLS1_PRF_MD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_CTX_set_tls1_prf_md, -EVP_PKEY_CTX_set1_tls1_prf_secret, EVP_PKEY_CTX_add1_tls1_prf_seed \- -TLS PRF key derivation algorithm +EVP_PKEY_CTX_set_tls1_prf_md, EVP_PKEY_CTX_set1_tls1_prf_secret, EVP_PKEY_CTX_add1_tls1_prf_seed \- TLS PRF key derivation algorithm .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -225,9 +223,9 @@ and seed value \*(L"seed\*(R": \&\fIEVP_PKEY_derive\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_METHOD.3 b/linux_amd64/share/man/man3/EVP_PKEY_METHOD.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_METHOD.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_add0.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_add0.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_add0.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_add_alias.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_add_alias.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_add_alias.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_copy.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_copy.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_copy.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_find.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_find.3 new file mode 120000 index 0000000..16a955e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_find.3 @@ -0,0 +1 @@ +EVP_PKEY_asn1_get_count.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_find_str.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_find_str.3 new file mode 120000 index 0000000..16a955e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_find_str.3 @@ -0,0 +1 @@ +EVP_PKEY_asn1_get_count.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_free.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_free.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_free.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_get0.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_get0.3 new file mode 120000 index 0000000..16a955e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_get0.3 @@ -0,0 +1 @@ +EVP_PKEY_asn1_get_count.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_get0_info.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_get0_info.3 new file mode 120000 index 0000000..16a955e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_get0_info.3 @@ -0,0 +1 @@ +EVP_PKEY_asn1_get_count.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_get_count.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_get_count.3 index c3ee916..a1b1fa3 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_asn1_get_count.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_get_count.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_ASN1_GET_COUNT 3" -.TH EVP_PKEY_ASN1_GET_COUNT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_ASN1_GET_COUNT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_asn1_find, -EVP_PKEY_asn1_find_str, -EVP_PKEY_asn1_get_count, -EVP_PKEY_asn1_get0, -EVP_PKEY_asn1_get0_info -\&\- enumerate public key ASN.1 methods +EVP_PKEY_asn1_find, EVP_PKEY_asn1_find_str, EVP_PKEY_asn1_get_count, EVP_PKEY_asn1_get0, EVP_PKEY_asn1_get0_info \&\- enumerate public key ASN.1 methods .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -195,9 +190,9 @@ out of range. \&\fIEVP_PKEY_asn1_new\fR\|(3), \fIEVP_PKEY_asn1_add0\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_new.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_new.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_new.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_check.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_check.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_check.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_ctrl.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_ctrl.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_ctrl.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_free.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_free.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_free.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_get_priv_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_get_priv_key.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_get_priv_key.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_get_pub_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_get_pub_key.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_get_pub_key.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_item.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_item.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_item.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_param.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_param.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_param.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_param_check.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_param_check.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_param_check.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_private.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_private.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_private.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_public.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_public.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_public.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_public_check.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_public_check.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_public_check.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_security_bits.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_security_bits.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_security_bits.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_set_priv_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_set_priv_key.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_set_priv_key.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_set_pub_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_set_pub_key.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_set_pub_key.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_siginf.3 b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_siginf.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_asn1_set_siginf.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_assign_DH.3 b/linux_amd64/share/man/man3/EVP_PKEY_assign_DH.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_assign_DH.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_assign_DSA.3 b/linux_amd64/share/man/man3/EVP_PKEY_assign_DSA.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_assign_DSA.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_assign_EC_KEY.3 b/linux_amd64/share/man/man3/EVP_PKEY_assign_EC_KEY.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_assign_EC_KEY.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_assign_POLY1305.3 b/linux_amd64/share/man/man3/EVP_PKEY_assign_POLY1305.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_assign_POLY1305.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_assign_RSA.3 b/linux_amd64/share/man/man3/EVP_PKEY_assign_RSA.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_assign_RSA.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_assign_SIPHASH.3 b/linux_amd64/share/man/man3/EVP_PKEY_assign_SIPHASH.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_assign_SIPHASH.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_base_id.3 b/linux_amd64/share/man/man3/EVP_PKEY_base_id.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_base_id.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_cmp.3 b/linux_amd64/share/man/man3/EVP_PKEY_cmp.3 index 7537f56..a238d9f 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_cmp.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_cmp.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_CMP 3" -.TH EVP_PKEY_CMP 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_CMP 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_copy_parameters, EVP_PKEY_missing_parameters, EVP_PKEY_cmp_parameters, -EVP_PKEY_cmp \- public key parameter and comparison functions +EVP_PKEY_copy_parameters, EVP_PKEY_missing_parameters, EVP_PKEY_cmp_parameters, EVP_PKEY_cmp \- public key parameter and comparison functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -189,7 +188,7 @@ keys match, 0 if they don't match, \-1 if the key types are different and .IX Header "COPYRIGHT" Copyright 2006\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_cmp_parameters.3 b/linux_amd64/share/man/man3/EVP_PKEY_cmp_parameters.3 new file mode 120000 index 0000000..92aa54c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_cmp_parameters.3 @@ -0,0 +1 @@ +EVP_PKEY_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_copy_parameters.3 b/linux_amd64/share/man/man3/EVP_PKEY_copy_parameters.3 new file mode 120000 index 0000000..92aa54c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_copy_parameters.3 @@ -0,0 +1 @@ +EVP_PKEY_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_decrypt.3 b/linux_amd64/share/man/man3/EVP_PKEY_decrypt.3 index f9a512c..9b9fd93 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_decrypt.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_decrypt.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_DECRYPT 3" -.TH EVP_PKEY_DECRYPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_DECRYPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -219,9 +219,9 @@ Decrypt data using \s-1OAEP\s0 (for \s-1RSA\s0 keys): These functions were added in OpenSSL 1.0.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2006\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_decrypt_init.3 b/linux_amd64/share/man/man3/EVP_PKEY_decrypt_init.3 new file mode 120000 index 0000000..3ee2928 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_decrypt_init.3 @@ -0,0 +1 @@ +EVP_PKEY_decrypt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_derive.3 b/linux_amd64/share/man/man3/EVP_PKEY_derive.3 index 1299f6f..9b49057 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_derive.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_derive.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_DERIVE 3" -.TH EVP_PKEY_DERIVE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_DERIVE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_derive_init, EVP_PKEY_derive_set_peer, EVP_PKEY_derive -\&\- derive public key algorithm shared secret +EVP_PKEY_derive_init, EVP_PKEY_derive_set_peer, EVP_PKEY_derive \- derive public key algorithm shared secret .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -143,35 +142,31 @@ EVP_PKEY_derive_init, EVP_PKEY_derive_set_peer, EVP_PKEY_derive .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fIEVP_PKEY_derive_init()\fR initializes a public key algorithm context \fIctx\fR for -shared secret derivation using the algorithm given when the context was created -using \fIEVP_PKEY_CTX_new\fR\|(3) or variants thereof. The algorithm is used to -fetch a \fB\s-1EVP_KEYEXCH\s0\fR method implicitly, see \*(L"Implicit fetch\*(R" in \fIprovider\fR\|(7) for -more information about implict fetches. +The \fIEVP_PKEY_derive_init()\fR function initializes a public key algorithm +context using key \fBpkey\fR for shared secret derivation. .PP -\&\fIEVP_PKEY_derive_set_peer()\fR sets the peer key: this will normally +The \fIEVP_PKEY_derive_set_peer()\fR function sets the peer key: this will normally be a public key. .PP -\&\fIEVP_PKEY_derive()\fR derives a shared secret using \fIctx\fR. -If \fIkey\fR is \s-1NULL\s0 then the maximum size of the output buffer is written to the -\&\fIkeylen\fR parameter. If \fIkey\fR is not \s-1NULL\s0 then before the call the \fIkeylen\fR -parameter should contain the length of the \fIkey\fR buffer, if the call is -successful the shared secret is written to \fIkey\fR and the amount of data -written to \fIkeylen\fR. +The \fIEVP_PKEY_derive()\fR derives a shared secret using \fBctx\fR. +If \fBkey\fR is \fB\s-1NULL\s0\fR then the maximum size of the output buffer is written to +the \fBkeylen\fR parameter. If \fBkey\fR is not \fB\s-1NULL\s0\fR then before the call the +\&\fBkeylen\fR parameter should contain the length of the \fBkey\fR buffer, if the call +is successful the shared secret is written to \fBkey\fR and the amount of data +written to \fBkeylen\fR. .SH "NOTES" .IX Header "NOTES" -After the call to \fIEVP_PKEY_derive_init()\fR, algorithm -specific control operations can be performed to set any appropriate parameters -for the operation. +After the call to \fIEVP_PKEY_derive_init()\fR algorithm specific control +operations can be performed to set any appropriate parameters for the +operation. .PP The function \fIEVP_PKEY_derive()\fR can be called more than once on the same context if several operations are performed using the same parameters. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIEVP_PKEY_derive_init()\fR and \fIEVP_PKEY_derive()\fR return 1 -for success and 0 or a negative value for failure. -In particular a return value of \-2 indicates the operation is not supported by -the public key algorithm. +\&\fIEVP_PKEY_derive_init()\fR and \fIEVP_PKEY_derive()\fR return 1 for success and 0 +or a negative value for failure. In particular a return value of \-2 +indicates the operation is not supported by the public key algorithm. .SH "EXAMPLES" .IX Header "EXAMPLES" Derive shared secret (for example \s-1DH\s0 or \s-1EC\s0 keys): @@ -217,15 +212,14 @@ Derive shared secret (for example \s-1DH\s0 or \s-1EC\s0 keys): \&\fIEVP_PKEY_sign\fR\|(3), \&\fIEVP_PKEY_verify\fR\|(3), \&\fIEVP_PKEY_verify_recover\fR\|(3), -\&\fIEVP_KEYEXCH_fetch\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" These functions were added in OpenSSL 1.0.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2006\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_derive_init.3 b/linux_amd64/share/man/man3/EVP_PKEY_derive_init.3 new file mode 120000 index 0000000..c11df5c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_derive_init.3 @@ -0,0 +1 @@ +EVP_PKEY_derive.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_derive_set_peer.3 b/linux_amd64/share/man/man3/EVP_PKEY_derive_set_peer.3 new file mode 120000 index 0000000..c11df5c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_derive_set_peer.3 @@ -0,0 +1 @@ +EVP_PKEY_derive.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_encrypt.3 b/linux_amd64/share/man/man3/EVP_PKEY_encrypt.3 index 5dff2d8..0f0c4c3 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_encrypt.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_encrypt.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_ENCRYPT 3" -.TH EVP_PKEY_ENCRYPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_ENCRYPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -224,9 +224,9 @@ set 'eng = \s-1NULL\s0;' to start with the default OpenSSL \s-1RSA\s0 implementa These functions were added in OpenSSL 1.0.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2006\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_encrypt_init.3 b/linux_amd64/share/man/man3/EVP_PKEY_encrypt_init.3 new file mode 120000 index 0000000..f9d3ca8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_encrypt_init.3 @@ -0,0 +1 @@ +EVP_PKEY_encrypt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_free.3 b/linux_amd64/share/man/man3/EVP_PKEY_free.3 new file mode 120000 index 0000000..fb8163a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_free.3 @@ -0,0 +1 @@ +EVP_PKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_gen_cb.3 b/linux_amd64/share/man/man3/EVP_PKEY_gen_cb.3 new file mode 120000 index 0000000..375c0d8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_gen_cb.3 @@ -0,0 +1 @@ +EVP_PKEY_keygen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get0_DH.3 b/linux_amd64/share/man/man3/EVP_PKEY_get0_DH.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get0_DH.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get0_DSA.3 b/linux_amd64/share/man/man3/EVP_PKEY_get0_DSA.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get0_DSA.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get0_EC_KEY.3 b/linux_amd64/share/man/man3/EVP_PKEY_get0_EC_KEY.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get0_EC_KEY.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get0_RSA.3 b/linux_amd64/share/man/man3/EVP_PKEY_get0_RSA.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get0_RSA.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get0_asn1.3 b/linux_amd64/share/man/man3/EVP_PKEY_get0_asn1.3 new file mode 120000 index 0000000..c67df16 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get0_asn1.3 @@ -0,0 +1 @@ +EVP_PKEY_ASN1_METHOD.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get0_engine.3 b/linux_amd64/share/man/man3/EVP_PKEY_get0_engine.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get0_engine.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get0_hmac.3 b/linux_amd64/share/man/man3/EVP_PKEY_get0_hmac.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get0_hmac.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get0_poly1305.3 b/linux_amd64/share/man/man3/EVP_PKEY_get0_poly1305.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get0_poly1305.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get0_siphash.3 b/linux_amd64/share/man/man3/EVP_PKEY_get0_siphash.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get0_siphash.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get1_DH.3 b/linux_amd64/share/man/man3/EVP_PKEY_get1_DH.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get1_DH.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get1_DSA.3 b/linux_amd64/share/man/man3/EVP_PKEY_get1_DSA.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get1_DSA.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get1_EC_KEY.3 b/linux_amd64/share/man/man3/EVP_PKEY_get1_EC_KEY.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get1_EC_KEY.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get1_RSA.3 b/linux_amd64/share/man/man3/EVP_PKEY_get1_RSA.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get1_RSA.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get_default_digest_nid.3 b/linux_amd64/share/man/man3/EVP_PKEY_get_default_digest_nid.3 index 66f7104..9736d2c 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_get_default_digest_nid.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_get_default_digest_nid.3 @@ -124,54 +124,39 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_GET_DEFAULT_DIGEST_NID 3" -.TH EVP_PKEY_GET_DEFAULT_DIGEST_NID 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_GET_DEFAULT_DIGEST_NID 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_get_default_digest_nid, EVP_PKEY_get_default_digest_name -\&\- get default signature digest +EVP_PKEY_get_default_digest_nid \- get default signature digest .SH "SYNOPSIS" .IX Header "SYNOPSIS" -.Vb 1 +.Vb 2 \& #include -\& -\& int EVP_PKEY_get_default_digest_name(EVP_PKEY *pkey, -\& char *mdname, size_t mdname_sz) \& int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fIEVP_PKEY_get_default_digest_name()\fR fills in the default message digest -name for the public key signature operations associated with key -\&\fIpkey\fR into \fImdname\fR, up to at most \fImdname_sz\fR bytes including the -ending \s-1NUL\s0 byte. -.PP -\&\fIEVP_PKEY_get_default_digest_nid()\fR sets \fIpnid\fR to the default message -digest \s-1NID\s0 for the public key signature operations associated with key -\&\fIpkey\fR. Note that some signature algorithms (i.e. Ed25519 and Ed448) -do not use a digest during signing. In this case \fIpnid\fR will be set -to NID_undef. This function is only reliable for legacy keys, which -are keys with a \fB\s-1EVP_PKEY_ASN1_METHOD\s0\fR; these keys have typically -been loaded from engines, or created with \fIEVP_PKEY_assign_RSA\fR\|(3) or -similar. +The \fIEVP_PKEY_get_default_digest_nid()\fR function sets \fBpnid\fR to the default +message digest \s-1NID\s0 for the public key signature operations associated with key +\&\fBpkey\fR. Note that some signature algorithms (i.e. Ed25519 and Ed448) do not use +a digest during signing. In this case \fBpnid\fR will be set to NID_undef. .SH "NOTES" .IX Header "NOTES" -For all current standard OpenSSL public key algorithms \s-1SHA256\s0 is returned. +For all current standard OpenSSL public key algorithms \s-1SHA1\s0 is returned. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIEVP_PKEY_get_default_digest_name()\fR and \fIEVP_PKEY_get_default_digest_nid()\fR -both return 1 if the message digest is advisory (that is other digests -can be used) and 2 if it is mandatory (other digests can not be used). -They return 0 or a negative value for failure. In particular a return -value of \-2 indicates the operation is not supported by the public key -algorithm. +The \fIEVP_PKEY_get_default_digest_nid()\fR function returns 1 if the message digest +is advisory (that is other digests can be used) and 2 if it is mandatory (other +digests can not be used). It returns 0 or a negative value for failure. In +particular a return value of \-2 indicates the operation is not supported by the +public key algorithm. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIEVP_PKEY_CTX_new\fR\|(3), \&\fIEVP_PKEY_sign\fR\|(3), -\&\fIEVP_PKEY_supports_digest_nid\fR\|(3), \&\fIEVP_PKEY_verify\fR\|(3), \&\fIEVP_PKEY_verify_recover\fR\|(3), .SH "HISTORY" @@ -181,7 +166,7 @@ This function was added in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2006\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get_raw_private_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_get_raw_private_key.3 new file mode 120000 index 0000000..fb8163a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get_raw_private_key.3 @@ -0,0 +1 @@ +EVP_PKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_get_raw_public_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_get_raw_public_key.3 new file mode 120000 index 0000000..fb8163a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_get_raw_public_key.3 @@ -0,0 +1 @@ +EVP_PKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_id.3 b/linux_amd64/share/man/man3/EVP_PKEY_id.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_id.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_keygen.3 b/linux_amd64/share/man/man3/EVP_PKEY_keygen.3 index 04d40ea..ca96001 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_keygen.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_keygen.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_KEYGEN 3" -.TH EVP_PKEY_KEYGEN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_KEYGEN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_keygen_init, EVP_PKEY_keygen, EVP_PKEY_paramgen_init, -EVP_PKEY_paramgen, EVP_PKEY_CTX_set_cb, EVP_PKEY_CTX_get_cb, -EVP_PKEY_CTX_get_keygen_info, EVP_PKEY_CTX_set_app_data, -EVP_PKEY_CTX_get_app_data, -EVP_PKEY_gen_cb -\&\- key and parameter generation and check functions +EVP_PKEY_keygen_init, EVP_PKEY_keygen, EVP_PKEY_paramgen_init, EVP_PKEY_paramgen, EVP_PKEY_CTX_set_cb, EVP_PKEY_CTX_get_cb, EVP_PKEY_CTX_get_keygen_info, EVP_PKEY_CTX_set_app_data, EVP_PKEY_CTX_get_app_data, EVP_PKEY_gen_cb, EVP_PKEY_check, EVP_PKEY_public_check, EVP_PKEY_param_check \&\- key and parameter generation and check functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -155,6 +150,10 @@ EVP_PKEY_gen_cb \& \& void EVP_PKEY_CTX_set_app_data(EVP_PKEY_CTX *ctx, void *data); \& void *EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX *ctx); +\& +\& int EVP_PKEY_check(EVP_PKEY_CTX *ctx); +\& int EVP_PKEY_public_check(EVP_PKEY_CTX *ctx); +\& int EVP_PKEY_param_check(EVP_PKEY_CTX *ctx); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -185,6 +184,18 @@ The functions \fIEVP_PKEY_CTX_set_app_data()\fR and \fIEVP_PKEY_CTX_get_app_data and retrieve an opaque pointer. This can be used to set some application defined value which can be retrieved in the callback: for example a handle which is used to update a \*(L"progress dialog\*(R". +.PP +\&\fIEVP_PKEY_check()\fR validates the key-pair given by \fBctx\fR. This function first tries +to use customized key check method in \fB\s-1EVP_PKEY_METHOD\s0\fR if it's present; otherwise +it calls a default one defined in \fB\s-1EVP_PKEY_ASN1_METHOD\s0\fR. +.PP +\&\fIEVP_PKEY_public_check()\fR validates the public component of the key-pair given by \fBctx\fR. +This function first tries to use customized key check method in \fB\s-1EVP_PKEY_METHOD\s0\fR +if it's present; otherwise it calls a default one defined in \fB\s-1EVP_PKEY_ASN1_METHOD\s0\fR. +.PP +\&\fIEVP_PKEY_param_check()\fR validates the algorithm parameters of the key-pair given by \fBctx\fR. +This function first tries to use customized key check method in \fB\s-1EVP_PKEY_METHOD\s0\fR +if it's present; otherwise it calls a default one defined in \fB\s-1EVP_PKEY_ASN1_METHOD\s0\fR. .SH "NOTES" .IX Header "NOTES" After the call to \fIEVP_PKEY_keygen_init()\fR or \fIEVP_PKEY_paramgen_init()\fR algorithm @@ -214,6 +225,10 @@ in functions which require the use of a public key or parameters. \&\fIEVP_PKEY_paramgen()\fR return 1 for success and 0 or a negative value for failure. In particular a return value of \-2 indicates the operation is not supported by the public key algorithm. +.PP +\&\fIEVP_PKEY_check()\fR, \fIEVP_PKEY_public_check()\fR and \fIEVP_PKEY_param_check()\fR return 1 +for success or others for failure. They return \-2 if the operation is not supported +for the specific algorithm. .SH "EXAMPLES" .IX Header "EXAMPLES" Generate a 2048 bit \s-1RSA\s0 key: @@ -298,11 +313,14 @@ Example of generation callback for OpenSSL public key implementations: .SH "HISTORY" .IX Header "HISTORY" These functions were added in OpenSSL 1.0.0. +.PP +\&\fIEVP_PKEY_check()\fR, \fIEVP_PKEY_public_check()\fR and \fIEVP_PKEY_param_check()\fR were added +in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2006\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_keygen_init.3 b/linux_amd64/share/man/man3/EVP_PKEY_keygen_init.3 new file mode 120000 index 0000000..375c0d8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_keygen_init.3 @@ -0,0 +1 @@ +EVP_PKEY_keygen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_add0.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_add0.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_add0.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_copy.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_copy.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_copy.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_find.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_find.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_find.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_free.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_free.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_free.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get0.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get0.3 new file mode 120000 index 0000000..ceb8a81 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get0.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_get_count.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get0_info.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get0_info.3 new file mode 120000 index 0000000..ceb8a81 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get0_info.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_get_count.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_check.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_check.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_check.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_cleanup.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_cleanup.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_cleanup.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_copy.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_copy.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_copy.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_count.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_count.3 index 87e5e2f..21493cc 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_count.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_count.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_METH_GET_COUNT 3" -.TH EVP_PKEY_METH_GET_COUNT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_METH_GET_COUNT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -167,7 +167,7 @@ out of range. .IX Header "COPYRIGHT" Copyright 2002\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_ctrl.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_ctrl.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_ctrl.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_decrypt.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_decrypt.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_decrypt.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_derive.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_derive.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_derive.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_digest_custom.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_digest_custom.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_digest_custom.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_digestsign.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_digestsign.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_digestsign.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_digestverify.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_digestverify.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_digestverify.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_encrypt.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_encrypt.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_encrypt.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_init.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_init.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_init.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_keygen.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_keygen.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_keygen.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_param_check.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_param_check.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_param_check.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_paramgen.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_paramgen.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_paramgen.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_public_check.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_public_check.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_public_check.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_sign.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_sign.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_sign.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_signctx.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_signctx.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_signctx.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_verify.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_verify.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_verify.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_verify_recover.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_verify_recover.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_verify_recover.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_get_verifyctx.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_verifyctx.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_get_verifyctx.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_new.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_new.3 index 2eb52f1..9d8b114 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_meth_new.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_new.3 @@ -124,34 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_METH_NEW 3" -.TH EVP_PKEY_METH_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_METH_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_meth_new, EVP_PKEY_meth_free, EVP_PKEY_meth_copy, EVP_PKEY_meth_find, -EVP_PKEY_meth_add0, EVP_PKEY_METHOD, -EVP_PKEY_meth_set_init, EVP_PKEY_meth_set_copy, EVP_PKEY_meth_set_cleanup, -EVP_PKEY_meth_set_paramgen, EVP_PKEY_meth_set_keygen, EVP_PKEY_meth_set_sign, -EVP_PKEY_meth_set_verify, EVP_PKEY_meth_set_verify_recover, EVP_PKEY_meth_set_signctx, -EVP_PKEY_meth_set_verifyctx, EVP_PKEY_meth_set_encrypt, EVP_PKEY_meth_set_decrypt, -EVP_PKEY_meth_set_derive, EVP_PKEY_meth_set_ctrl, -EVP_PKEY_meth_set_digestsign, EVP_PKEY_meth_set_digestverify, -EVP_PKEY_meth_set_check, -EVP_PKEY_meth_set_public_check, EVP_PKEY_meth_set_param_check, -EVP_PKEY_meth_set_digest_custom, -EVP_PKEY_meth_get_init, EVP_PKEY_meth_get_copy, EVP_PKEY_meth_get_cleanup, -EVP_PKEY_meth_get_paramgen, EVP_PKEY_meth_get_keygen, EVP_PKEY_meth_get_sign, -EVP_PKEY_meth_get_verify, EVP_PKEY_meth_get_verify_recover, EVP_PKEY_meth_get_signctx, -EVP_PKEY_meth_get_verifyctx, EVP_PKEY_meth_get_encrypt, EVP_PKEY_meth_get_decrypt, -EVP_PKEY_meth_get_derive, EVP_PKEY_meth_get_ctrl, -EVP_PKEY_meth_get_digestsign, EVP_PKEY_meth_get_digestverify, -EVP_PKEY_meth_get_check, -EVP_PKEY_meth_get_public_check, EVP_PKEY_meth_get_param_check, -EVP_PKEY_meth_get_digest_custom, -EVP_PKEY_meth_remove -\&\- manipulating EVP_PKEY_METHOD structure +EVP_PKEY_meth_new, EVP_PKEY_meth_free, EVP_PKEY_meth_copy, EVP_PKEY_meth_find, EVP_PKEY_meth_add0, EVP_PKEY_METHOD, EVP_PKEY_meth_set_init, EVP_PKEY_meth_set_copy, EVP_PKEY_meth_set_cleanup, EVP_PKEY_meth_set_paramgen, EVP_PKEY_meth_set_keygen, EVP_PKEY_meth_set_sign, EVP_PKEY_meth_set_verify, EVP_PKEY_meth_set_verify_recover, EVP_PKEY_meth_set_signctx, EVP_PKEY_meth_set_verifyctx, EVP_PKEY_meth_set_encrypt, EVP_PKEY_meth_set_decrypt, EVP_PKEY_meth_set_derive, EVP_PKEY_meth_set_ctrl, EVP_PKEY_meth_set_digestsign, EVP_PKEY_meth_set_digestverify, EVP_PKEY_meth_set_check, EVP_PKEY_meth_set_public_check, EVP_PKEY_meth_set_param_check, EVP_PKEY_meth_set_digest_custom, EVP_PKEY_meth_get_init, EVP_PKEY_meth_get_copy, EVP_PKEY_meth_get_cleanup, EVP_PKEY_meth_get_paramgen, EVP_PKEY_meth_get_keygen, EVP_PKEY_meth_get_sign, EVP_PKEY_meth_get_verify, EVP_PKEY_meth_get_verify_recover, EVP_PKEY_meth_get_signctx, EVP_PKEY_meth_get_verifyctx, EVP_PKEY_meth_get_encrypt, EVP_PKEY_meth_get_decrypt, EVP_PKEY_meth_get_derive, EVP_PKEY_meth_get_ctrl, EVP_PKEY_meth_get_digestsign, EVP_PKEY_meth_get_digestverify, EVP_PKEY_meth_get_check, EVP_PKEY_meth_get_public_check, EVP_PKEY_meth_get_param_check, EVP_PKEY_meth_get_digest_custom, EVP_PKEY_meth_remove \&\- manipulating EVP_PKEY_METHOD structure .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -598,9 +577,9 @@ values. For the 'get' functions, function pointers are returned by arguments. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_remove.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_remove.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_remove.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_check.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_check.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_check.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_cleanup.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_cleanup.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_cleanup.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_copy.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_copy.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_copy.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_ctrl.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_ctrl.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_ctrl.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_decrypt.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_decrypt.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_decrypt.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_derive.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_derive.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_derive.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_digest_custom.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_digest_custom.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_digest_custom.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_digestsign.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_digestsign.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_digestsign.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_digestverify.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_digestverify.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_digestverify.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_encrypt.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_encrypt.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_encrypt.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_init.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_init.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_init.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_keygen.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_keygen.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_keygen.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_param_check.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_param_check.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_param_check.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_paramgen.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_paramgen.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_paramgen.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_public_check.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_public_check.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_public_check.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_sign.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_sign.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_sign.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_signctx.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_signctx.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_signctx.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_verify.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_verify.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_verify.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_verify_recover.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_verify_recover.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_verify_recover.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_meth_set_verifyctx.3 b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_verifyctx.3 new file mode 120000 index 0000000..2a39b7d --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_meth_set_verifyctx.3 @@ -0,0 +1 @@ +EVP_PKEY_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_missing_parameters.3 b/linux_amd64/share/man/man3/EVP_PKEY_missing_parameters.3 new file mode 120000 index 0000000..92aa54c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_missing_parameters.3 @@ -0,0 +1 @@ +EVP_PKEY_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_new.3 b/linux_amd64/share/man/man3/EVP_PKEY_new.3 index 254966e..978df0c 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_new.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_new.3 @@ -124,22 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_NEW 3" -.TH EVP_PKEY_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_new, -EVP_PKEY_up_ref, -EVP_PKEY_free, -EVP_PKEY_new_raw_private_key, -EVP_PKEY_new_raw_public_key, -EVP_PKEY_new_CMAC_key, -EVP_PKEY_new_mac_key, -EVP_PKEY_get_raw_private_key, -EVP_PKEY_get_raw_public_key -\&\- public/private key allocation and raw key handling functions +EVP_PKEY_new, EVP_PKEY_up_ref, EVP_PKEY_free, EVP_PKEY_new_raw_private_key, EVP_PKEY_new_raw_public_key, EVP_PKEY_new_CMAC_key, EVP_PKEY_new_mac_key, EVP_PKEY_get_raw_private_key, EVP_PKEY_get_raw_public_key \&\- public/private key allocation and raw key handling functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -222,8 +213,8 @@ general private key without reference to any particular algorithm. .PP The structure returned by \fIEVP_PKEY_new()\fR is empty. To add a private or public key to this empty structure use the appropriate functions described in -\&\fIEVP_PKEY_set1_RSA\fR\|(3), \fIEVP_PKEY_set1_DSA\fR\|(3), \fIEVP_PKEY_set1_DH\fR\|(3) or -\&\fIEVP_PKEY_set1_EC_KEY\fR\|(3). +\&\fIEVP_PKEY_set1_RSA\fR\|(3), EVP_PKEY_set1_DSA, EVP_PKEY_set1_DH or +EVP_PKEY_set1_EC_KEY. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIEVP_PKEY_new()\fR, \fIEVP_PKEY_new_raw_private_key()\fR, \fIEVP_PKEY_new_raw_public_key()\fR, @@ -234,8 +225,8 @@ allocated \fB\s-1EVP_PKEY\s0\fR structure or \fB\s-1NULL\s0\fR if an error occur \&\fIEVP_PKEY_get_raw_public_key()\fR return 1 for success and 0 for failure. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIEVP_PKEY_set1_RSA\fR\|(3), \fIEVP_PKEY_set1_DSA\fR\|(3), \fIEVP_PKEY_set1_DH\fR\|(3) or -\&\fIEVP_PKEY_set1_EC_KEY\fR\|(3) +\&\fIEVP_PKEY_set1_RSA\fR\|(3), EVP_PKEY_set1_DSA, EVP_PKEY_set1_DH or +EVP_PKEY_set1_EC_KEY .SH "HISTORY" .IX Header "HISTORY" The @@ -251,7 +242,7 @@ The .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_new_CMAC_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_new_CMAC_key.3 new file mode 120000 index 0000000..fb8163a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_new_CMAC_key.3 @@ -0,0 +1 @@ +EVP_PKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_new_mac_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_new_mac_key.3 new file mode 120000 index 0000000..fb8163a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_new_mac_key.3 @@ -0,0 +1 @@ +EVP_PKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_new_raw_private_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_new_raw_private_key.3 new file mode 120000 index 0000000..fb8163a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_new_raw_private_key.3 @@ -0,0 +1 @@ +EVP_PKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_new_raw_public_key.3 b/linux_amd64/share/man/man3/EVP_PKEY_new_raw_public_key.3 new file mode 120000 index 0000000..fb8163a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_new_raw_public_key.3 @@ -0,0 +1 @@ +EVP_PKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_param_check.3 b/linux_amd64/share/man/man3/EVP_PKEY_param_check.3 new file mode 120000 index 0000000..375c0d8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_param_check.3 @@ -0,0 +1 @@ +EVP_PKEY_keygen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_paramgen.3 b/linux_amd64/share/man/man3/EVP_PKEY_paramgen.3 new file mode 120000 index 0000000..375c0d8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_paramgen.3 @@ -0,0 +1 @@ +EVP_PKEY_keygen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_paramgen_init.3 b/linux_amd64/share/man/man3/EVP_PKEY_paramgen_init.3 new file mode 120000 index 0000000..375c0d8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_paramgen_init.3 @@ -0,0 +1 @@ +EVP_PKEY_keygen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_print_params.3 b/linux_amd64/share/man/man3/EVP_PKEY_print_params.3 new file mode 120000 index 0000000..6b3162e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_print_params.3 @@ -0,0 +1 @@ +EVP_PKEY_print_private.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_print_private.3 b/linux_amd64/share/man/man3/EVP_PKEY_print_private.3 index df13c6e..214a3ff 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_print_private.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_print_private.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_PRINT_PRIVATE 3" -.TH EVP_PKEY_PRINT_PRIVATE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_PRINT_PRIVATE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -176,7 +176,7 @@ These functions were added in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2006\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_print_public.3 b/linux_amd64/share/man/man3/EVP_PKEY_print_public.3 new file mode 120000 index 0000000..6b3162e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_print_public.3 @@ -0,0 +1 @@ +EVP_PKEY_print_private.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_public_check.3 b/linux_amd64/share/man/man3/EVP_PKEY_public_check.3 new file mode 120000 index 0000000..375c0d8 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_public_check.3 @@ -0,0 +1 @@ +EVP_PKEY_keygen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_security_bits.3 b/linux_amd64/share/man/man3/EVP_PKEY_security_bits.3 new file mode 120000 index 0000000..c635854 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_security_bits.3 @@ -0,0 +1 @@ +EVP_SignInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_set1_DH.3 b/linux_amd64/share/man/man3/EVP_PKEY_set1_DH.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_set1_DH.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_set1_DSA.3 b/linux_amd64/share/man/man3/EVP_PKEY_set1_DSA.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_set1_DSA.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_set1_EC_KEY.3 b/linux_amd64/share/man/man3/EVP_PKEY_set1_EC_KEY.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_set1_EC_KEY.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_set1_RSA.3 b/linux_amd64/share/man/man3/EVP_PKEY_set1_RSA.3 index e4e1e07..94a4421 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_set1_RSA.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_set1_RSA.3 @@ -124,20 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_SET1_RSA 3" -.TH EVP_PKEY_SET1_RSA 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_SET1_RSA 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_set1_RSA, EVP_PKEY_set1_DSA, EVP_PKEY_set1_DH, EVP_PKEY_set1_EC_KEY, -EVP_PKEY_get1_RSA, EVP_PKEY_get1_DSA, EVP_PKEY_get1_DH, EVP_PKEY_get1_EC_KEY, -EVP_PKEY_get0_RSA, EVP_PKEY_get0_DSA, EVP_PKEY_get0_DH, EVP_PKEY_get0_EC_KEY, -EVP_PKEY_assign_RSA, EVP_PKEY_assign_DSA, EVP_PKEY_assign_DH, -EVP_PKEY_assign_EC_KEY, EVP_PKEY_assign_POLY1305, EVP_PKEY_assign_SIPHASH, -EVP_PKEY_get0_hmac, EVP_PKEY_get0_poly1305, EVP_PKEY_get0_siphash, -EVP_PKEY_type, EVP_PKEY_id, EVP_PKEY_base_id, EVP_PKEY_set_alias_type, -EVP_PKEY_set1_engine, EVP_PKEY_get0_engine \- EVP_PKEY assignment functions +EVP_PKEY_set1_RSA, EVP_PKEY_set1_DSA, EVP_PKEY_set1_DH, EVP_PKEY_set1_EC_KEY, EVP_PKEY_get1_RSA, EVP_PKEY_get1_DSA, EVP_PKEY_get1_DH, EVP_PKEY_get1_EC_KEY, EVP_PKEY_get0_RSA, EVP_PKEY_get0_DSA, EVP_PKEY_get0_DH, EVP_PKEY_get0_EC_KEY, EVP_PKEY_assign_RSA, EVP_PKEY_assign_DSA, EVP_PKEY_assign_DH, EVP_PKEY_assign_EC_KEY, EVP_PKEY_assign_POLY1305, EVP_PKEY_assign_SIPHASH, EVP_PKEY_get0_hmac, EVP_PKEY_get0_poly1305, EVP_PKEY_get0_siphash, EVP_PKEY_type, EVP_PKEY_id, EVP_PKEY_base_id, EVP_PKEY_set_alias_type, EVP_PKEY_set1_engine, EVP_PKEY_get0_engine \- EVP_PKEY assignment functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -156,10 +149,10 @@ EVP_PKEY_set1_engine, EVP_PKEY_get0_engine \- EVP_PKEY assignment functions \& const unsigned char *EVP_PKEY_get0_hmac(const EVP_PKEY *pkey, size_t *len); \& const unsigned char *EVP_PKEY_get0_poly1305(const EVP_PKEY *pkey, size_t *len); \& const unsigned char *EVP_PKEY_get0_siphash(const EVP_PKEY *pkey, size_t *len); -\& RSA *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey); -\& DSA *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey); -\& DH *EVP_PKEY_get0_DH(const EVP_PKEY *pkey); -\& EC_KEY *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey); +\& RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey); +\& DSA *EVP_PKEY_get0_DSA(EVP_PKEY *pkey); +\& DH *EVP_PKEY_get0_DH(EVP_PKEY *pkey); +\& EC_KEY *EVP_PKEY_get0_EC_KEY(EVP_PKEY *pkey); \& \& int EVP_PKEY_assign_RSA(EVP_PKEY *pkey, RSA *key); \& int EVP_PKEY_assign_DSA(EVP_PKEY *pkey, DSA *key); @@ -218,7 +211,8 @@ If \fBengine\fR does not include an \fB\s-1EVP_PKEY_METHOD\s0\fR for \fBpkey\fR error occurs. .PP \&\fIEVP_PKEY_set_alias_type()\fR allows modifying a \s-1EVP_PKEY\s0 to use a -different set of algorithms than the default. +different set of algorithms than the default. This is currently used +to support \s-1SM2\s0 keys, which use an identical encoding to \s-1ECDSA\s0. .SH "NOTES" .IX Header "NOTES" In accordance with the OpenSSL naming convention the key obtained @@ -229,16 +223,6 @@ freed as well as \fBpkey\fR. \&\fIEVP_PKEY_assign_EC_KEY()\fR, \fIEVP_PKEY_assign_POLY1305()\fR and \fIEVP_PKEY_assign_SIPHASH()\fR are implemented as macros. .PP -\&\fIEVP_PKEY_assign_EC_KEY()\fR looks at the curve name id to determine if -the passed \fB\s-1EC_KEY\s0\fR is an \s-1\fISM2\s0\fR\|(7) key, and will set the \fB\s-1EVP_PKEY\s0\fR -type to \fB\s-1EVP_PKEY_SM2\s0\fR in that case, instead of \fB\s-1EVP_PKEY_EC\s0\fR. -.PP -It's possible to switch back and forth between the types \fB\s-1EVP_PKEY_EC\s0\fR -and \fB\s-1EVP_PKEY_SM2\s0\fR with a call to \fIEVP_PKEY_set_alias_type()\fR on keys -assigned with this macro if it's desirable to do a normal \s-1EC\s0 -computations with the \s-1SM2\s0 curve instead of the special \s-1SM2\s0 -computations, and vice versa. -.PP Most applications wishing to know a key type will simply call \&\fIEVP_PKEY_base_id()\fR and will not care about the actual type: which will be identical in almost all cases. @@ -278,12 +262,12 @@ algorithms with EVP_PKEY_set_alias_type: .Ve .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIEVP_PKEY_new\fR\|(3), \s-1\fISM2\s0\fR\|(7) +\&\fIEVP_PKEY_new\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2002\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_set1_engine.3 b/linux_amd64/share/man/man3/EVP_PKEY_set1_engine.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_set1_engine.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_set_alias_type.3 b/linux_amd64/share/man/man3/EVP_PKEY_set_alias_type.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_set_alias_type.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_sign.3 b/linux_amd64/share/man/man3/EVP_PKEY_sign.3 index e86398f..f3c5789 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_sign.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_sign.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_SIGN 3" -.TH EVP_PKEY_SIGN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_SIGN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_sign_init, EVP_PKEY_sign -\&\- sign using a public key algorithm +EVP_PKEY_sign_init, EVP_PKEY_sign \- sign using a public key algorithm .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -144,19 +143,16 @@ EVP_PKEY_sign_init, EVP_PKEY_sign .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fIEVP_PKEY_sign_init()\fR initializes a public key algorithm context \fIctx\fR for -signing using the algorithm given when the context was created -using \fIEVP_PKEY_CTX_new\fR\|(3) or variants thereof. The algorithm is used to -fetch a \fB\s-1EVP_SIGNATURE\s0\fR method implicitly, see \*(L"Implicit fetch\*(R" in \fIprovider\fR\|(7) -for more information about implict fetches. +The \fIEVP_PKEY_sign_init()\fR function initializes a public key algorithm +context using key \fBpkey\fR for a signing operation. .PP The \fIEVP_PKEY_sign()\fR function performs a public key signing operation -using \fIctx\fR. The data to be signed is specified using the \fItbs\fR and -\&\fItbslen\fR parameters. If \fIsig\fR is \s-1NULL\s0 then the maximum size of the output -buffer is written to the \fIsiglen\fR parameter. If \fIsig\fR is not \s-1NULL\s0 then -before the call the \fIsiglen\fR parameter should contain the length of the -\&\fIsig\fR buffer, if the call is successful the signature is written to -\&\fIsig\fR and the amount of data written to \fIsiglen\fR. +using \fBctx\fR. The data to be signed is specified using the \fBtbs\fR and +\&\fBtbslen\fR parameters. If \fBsig\fR is \fB\s-1NULL\s0\fR then the maximum size of the output +buffer is written to the \fBsiglen\fR parameter. If \fBsig\fR is not \fB\s-1NULL\s0\fR then +before the call the \fBsiglen\fR parameter should contain the length of the +\&\fBsig\fR buffer, if the call is successful the signature is written to +\&\fBsig\fR and the amount of data written to \fBsiglen\fR. .SH "NOTES" .IX Header "NOTES" \&\fIEVP_PKEY_sign()\fR does not hash the data to be signed, and therefore is @@ -232,9 +228,9 @@ Sign data using \s-1RSA\s0 with PKCS#1 padding and \s-1SHA256\s0 digest: These functions were added in OpenSSL 1.0.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2006\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_sign_init.3 b/linux_amd64/share/man/man3/EVP_PKEY_sign_init.3 new file mode 120000 index 0000000..0789a07 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_sign_init.3 @@ -0,0 +1 @@ +EVP_PKEY_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_type.3 b/linux_amd64/share/man/man3/EVP_PKEY_type.3 new file mode 120000 index 0000000..be0f1b4 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_type.3 @@ -0,0 +1 @@ +EVP_PKEY_set1_RSA.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_up_ref.3 b/linux_amd64/share/man/man3/EVP_PKEY_up_ref.3 new file mode 120000 index 0000000..fb8163a --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_up_ref.3 @@ -0,0 +1 @@ +EVP_PKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_verify.3 b/linux_amd64/share/man/man3/EVP_PKEY_verify.3 index bcca611..64de939 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_verify.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_verify.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_VERIFY 3" -.TH EVP_PKEY_VERIFY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_VERIFY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_verify_init, EVP_PKEY_verify -\&\- signature verification using a public key algorithm +EVP_PKEY_verify_init, EVP_PKEY_verify \- signature verification using a public key algorithm .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -144,16 +143,13 @@ EVP_PKEY_verify_init, EVP_PKEY_verify .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fIEVP_PKEY_verify_init()\fR initializes a public key algorithm context \fIctx\fR for -signing using the algorithm given when the context was created -using \fIEVP_PKEY_CTX_new\fR\|(3) or variants thereof. The algorithm is used to -fetch a \fB\s-1EVP_SIGNATURE\s0\fR method implicitly, see \*(L"Implicit fetch\*(R" in \fIprovider\fR\|(7) -for more information about implict fetches. +The \fIEVP_PKEY_verify_init()\fR function initializes a public key algorithm +context using key \fBpkey\fR for a signature verification operation. .PP The \fIEVP_PKEY_verify()\fR function performs a public key verification operation -using \fIctx\fR. The signature is specified using the \fIsig\fR and -\&\fIsiglen\fR parameters. The verified data (i.e. the data believed originally -signed) is specified using the \fItbs\fR and \fItbslen\fR parameters. +using \fBctx\fR. The signature is specified using the \fBsig\fR and +\&\fBsiglen\fR parameters. The verified data (i.e. the data believed originally +signed) is specified using the \fBtbs\fR and \fBtbslen\fR parameters. .SH "NOTES" .IX Header "NOTES" After the call to \fIEVP_PKEY_verify_init()\fR algorithm specific control @@ -221,9 +217,9 @@ Verify signature using PKCS#1 and \s-1SHA256\s0 digest: These functions were added in OpenSSL 1.0.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2006\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2006\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_verify_init.3 b/linux_amd64/share/man/man3/EVP_PKEY_verify_init.3 new file mode 120000 index 0000000..8339719 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_verify_init.3 @@ -0,0 +1 @@ +EVP_PKEY_verify.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_PKEY_verify_recover.3 b/linux_amd64/share/man/man3/EVP_PKEY_verify_recover.3 index 30395f6..a846054 100755 --- a/linux_amd64/share/man/man3/EVP_PKEY_verify_recover.3 +++ b/linux_amd64/share/man/man3/EVP_PKEY_verify_recover.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_PKEY_VERIFY_RECOVER 3" -.TH EVP_PKEY_VERIFY_RECOVER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_PKEY_VERIFY_RECOVER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_PKEY_verify_recover_init, EVP_PKEY_verify_recover -\&\- recover signature using a public key algorithm +EVP_PKEY_verify_recover_init, EVP_PKEY_verify_recover \- recover signature using a public key algorithm .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -144,19 +143,16 @@ EVP_PKEY_verify_recover_init, EVP_PKEY_verify_recover .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fIEVP_PKEY_verify_recover_init()\fR initializes a public key algorithm context -\&\fIctx\fR for signing using the algorithm given when the context was created -using \fIEVP_PKEY_CTX_new\fR\|(3) or variants thereof. The algorithm is used to -fetch a \fB\s-1EVP_SIGNATURE\s0\fR method implicitly, see \*(L"Implicit fetch\*(R" in \fIprovider\fR\|(7) -for more information about implict fetches. +The \fIEVP_PKEY_verify_recover_init()\fR function initializes a public key algorithm +context using key \fBpkey\fR for a verify recover operation. .PP The \fIEVP_PKEY_verify_recover()\fR function recovers signed data -using \fIctx\fR. The signature is specified using the \fIsig\fR and -\&\fIsiglen\fR parameters. If \fIrout\fR is \s-1NULL\s0 then the maximum size of the output -buffer is written to the \fIroutlen\fR parameter. If \fIrout\fR is not \s-1NULL\s0 then -before the call the \fIroutlen\fR parameter should contain the length of the -\&\fIrout\fR buffer, if the call is successful recovered data is written to -\&\fIrout\fR and the amount of data written to \fIroutlen\fR. +using \fBctx\fR. The signature is specified using the \fBsig\fR and +\&\fBsiglen\fR parameters. If \fBrout\fR is \fB\s-1NULL\s0\fR then the maximum size of the output +buffer is written to the \fBroutlen\fR parameter. If \fBrout\fR is not \fB\s-1NULL\s0\fR then +before the call the \fBroutlen\fR parameter should contain the length of the +\&\fBrout\fR buffer, if the call is successful recovered data is written to +\&\fBrout\fR and the amount of data written to \fBroutlen\fR. .SH "NOTES" .IX Header "NOTES" Normally an application is only interested in whether a signature verification @@ -232,9 +228,9 @@ Recover digest originally signed using PKCS#1 and \s-1SHA256\s0 digest: These functions were added in OpenSSL 1.0.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2013\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2013\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_PKEY_verify_recover_init.3 b/linux_amd64/share/man/man3/EVP_PKEY_verify_recover_init.3 new file mode 120000 index 0000000..be501ab --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_PKEY_verify_recover_init.3 @@ -0,0 +1 @@ +EVP_PKEY_verify_recover.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_SealFinal.3 b/linux_amd64/share/man/man3/EVP_SealFinal.3 new file mode 120000 index 0000000..a740a40 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_SealFinal.3 @@ -0,0 +1 @@ +EVP_SealInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_SealInit.3 b/linux_amd64/share/man/man3/EVP_SealInit.3 index 99d4baf..1214819 100755 --- a/linux_amd64/share/man/man3/EVP_SealInit.3 +++ b/linux_amd64/share/man/man3/EVP_SealInit.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "EVP_SEALINIT 3" -.TH EVP_SEALINIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_SEALINIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -206,9 +206,9 @@ with \fBtype\fR set to \s-1NULL\s0. \&\s-1\fIRAND\s0\fR\|(7) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_SealUpdate.3 b/linux_amd64/share/man/man3/EVP_SealUpdate.3 new file mode 120000 index 0000000..a740a40 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_SealUpdate.3 @@ -0,0 +1 @@ +EVP_SealInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_SignFinal.3 b/linux_amd64/share/man/man3/EVP_SignFinal.3 new file mode 120000 index 0000000..c635854 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_SignFinal.3 @@ -0,0 +1 @@ +EVP_SignInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_SignInit.3 b/linux_amd64/share/man/man3/EVP_SignInit.3 index 6c428ff..c926ad3 100755 --- a/linux_amd64/share/man/man3/EVP_SignInit.3 +++ b/linux_amd64/share/man/man3/EVP_SignInit.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_SIGNINIT 3" -.TH EVP_SIGNINIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_SIGNINIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_SignInit, EVP_SignInit_ex, EVP_SignUpdate, EVP_SignFinal -\&\- EVP signing functions +EVP_PKEY_size, EVP_SignInit, EVP_SignInit_ex, EVP_SignUpdate, EVP_SignFinal, EVP_PKEY_security_bits \- EVP signing functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -142,35 +141,48 @@ EVP_SignInit, EVP_SignInit_ex, EVP_SignUpdate, EVP_SignFinal \& int EVP_SignFinal(EVP_MD_CTX *ctx, unsigned char *sig, unsigned int *s, EVP_PKEY *pkey); \& \& void EVP_SignInit(EVP_MD_CTX *ctx, const EVP_MD *type); +\& +\& int EVP_PKEY_size(const EVP_PKEY *pkey); +\& int EVP_PKEY_security_bits(const EVP_PKEY *pkey); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" The \s-1EVP\s0 signature routines are a high level interface to digital signatures. .PP -\&\fIEVP_SignInit_ex()\fR sets up signing context \fIctx\fR to use digest -\&\fItype\fR from \fB\s-1ENGINE\s0\fR \fIimpl\fR. \fIctx\fR must be created with +\&\fIEVP_SignInit_ex()\fR sets up signing context \fBctx\fR to use digest +\&\fBtype\fR from \s-1ENGINE\s0 \fBimpl\fR. \fBctx\fR must be created with \&\fIEVP_MD_CTX_new()\fR before calling this function. .PP -\&\fIEVP_SignUpdate()\fR hashes \fIcnt\fR bytes of data at \fId\fR into the -signature context \fIctx\fR. This function can be called several times on the -same \fIctx\fR to include additional data. +\&\fIEVP_SignUpdate()\fR hashes \fBcnt\fR bytes of data at \fBd\fR into the +signature context \fBctx\fR. This function can be called several times on the +same \fBctx\fR to include additional data. .PP -\&\fIEVP_SignFinal()\fR signs the data in \fIctx\fR using the private key \fIpkey\fR and -places the signature in \fIsig\fR. \fIsig\fR must be at least \f(CW\*(C`EVP_PKEY_size(pkey)\*(C'\fR -bytes in size. \fIs\fR is an \s-1OUT\s0 parameter, and not used as an \s-1IN\s0 parameter. +\&\fIEVP_SignFinal()\fR signs the data in \fBctx\fR using the private key \fBpkey\fR and +places the signature in \fBsig\fR. \fBsig\fR must be at least EVP_PKEY_size(pkey) +bytes in size. \fBs\fR is an \s-1OUT\s0 parameter, and not used as an \s-1IN\s0 parameter. The number of bytes of data written (i.e. the length of the signature) -will be written to the integer at \fIs\fR, at most \f(CW\*(C`EVP_PKEY_size(pkey)\*(C'\fR bytes +will be written to the integer at \fBs\fR, at most EVP_PKEY_size(pkey) bytes will be written. .PP -\&\fIEVP_SignInit()\fR initializes a signing context \fIctx\fR to use the default -implementation of digest \fItype\fR. +\&\fIEVP_SignInit()\fR initializes a signing context \fBctx\fR to use the default +implementation of digest \fBtype\fR. +.PP +\&\fIEVP_PKEY_size()\fR returns the maximum size of a signature in bytes. The actual +signature returned by \fIEVP_SignFinal()\fR may be smaller. +.PP +\&\fIEVP_PKEY_security_bits()\fR returns the number of security bits of the given \fBpkey\fR, +bits of security is defined in \s-1NIST\s0 \s-1SP800\-57\s0. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIEVP_SignInit_ex()\fR, \fIEVP_SignUpdate()\fR and \fIEVP_SignFinal()\fR return 1 for success and 0 for failure. .PP +\&\fIEVP_PKEY_size()\fR returns the maximum size of a signature in bytes. +.PP The error codes can be obtained by \fIERR_get_error\fR\|(3). +.PP +\&\fIEVP_PKEY_security_bits()\fR returns the number of security bits. .SH "NOTES" .IX Header "NOTES" The \fB\s-1EVP\s0\fR interface to digital signatures should almost always be used in @@ -204,17 +216,16 @@ It is not possible to change the signing parameters using these function. The previous two bugs are fixed in the newer EVP_SignDigest*() function. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIEVP_PKEY_size\fR\|(3), \fIEVP_PKEY_bits\fR\|(3), \fIEVP_PKEY_security_bits\fR\|(3), \&\fIEVP_VerifyInit\fR\|(3), \&\fIEVP_DigestInit\fR\|(3), \&\fIevp\fR\|(7), \s-1\fIHMAC\s0\fR\|(3), \s-1\fIMD2\s0\fR\|(3), \&\s-1\fIMD5\s0\fR\|(3), \s-1\fIMDC2\s0\fR\|(3), \s-1\fIRIPEMD160\s0\fR\|(3), -\&\s-1\fISHA1\s0\fR\|(3), \fIopenssl\-dgst\fR\|(1) +\&\s-1\fISHA1\s0\fR\|(3), \fIdgst\fR\|(1) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_SignInit_ex.3 b/linux_amd64/share/man/man3/EVP_SignInit_ex.3 new file mode 120000 index 0000000..c635854 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_SignInit_ex.3 @@ -0,0 +1 @@ +EVP_SignInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_SignUpdate.3 b/linux_amd64/share/man/man3/EVP_SignUpdate.3 new file mode 120000 index 0000000..c635854 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_SignUpdate.3 @@ -0,0 +1 @@ +EVP_SignInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_VerifyFinal.3 b/linux_amd64/share/man/man3/EVP_VerifyFinal.3 new file mode 120000 index 0000000..fd8b221 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_VerifyFinal.3 @@ -0,0 +1 @@ +EVP_VerifyInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_VerifyInit.3 b/linux_amd64/share/man/man3/EVP_VerifyInit.3 index 3f67c0e..d1fff79 100755 --- a/linux_amd64/share/man/man3/EVP_VerifyInit.3 +++ b/linux_amd64/share/man/man3/EVP_VerifyInit.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_VERIFYINIT 3" -.TH EVP_VERIFYINIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_VERIFYINIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_VerifyInit_ex, -EVP_VerifyInit, EVP_VerifyUpdate, EVP_VerifyFinal -\&\- EVP signature verification functions +EVP_VerifyInit_ex, EVP_VerifyInit, EVP_VerifyUpdate, EVP_VerifyFinal \&\- EVP signature verification functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -205,12 +203,12 @@ The previous two bugs are fixed in the newer EVP_DigestVerify*() function. \&\fIEVP_DigestInit\fR\|(3), \&\fIevp\fR\|(7), \s-1\fIHMAC\s0\fR\|(3), \s-1\fIMD2\s0\fR\|(3), \&\s-1\fIMD5\s0\fR\|(3), \s-1\fIMDC2\s0\fR\|(3), \s-1\fIRIPEMD160\s0\fR\|(3), -\&\s-1\fISHA1\s0\fR\|(3), \fIopenssl\-dgst\fR\|(1) +\&\s-1\fISHA1\s0\fR\|(3), \fIdgst\fR\|(1) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_VerifyInit_ex.3 b/linux_amd64/share/man/man3/EVP_VerifyInit_ex.3 new file mode 120000 index 0000000..fd8b221 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_VerifyInit_ex.3 @@ -0,0 +1 @@ +EVP_VerifyInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_VerifyUpdate.3 b/linux_amd64/share/man/man3/EVP_VerifyUpdate.3 new file mode 120000 index 0000000..fd8b221 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_VerifyUpdate.3 @@ -0,0 +1 @@ +EVP_VerifyInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes.3 b/linux_amd64/share/man/man3/EVP_aes.3 new file mode 100644 index 0000000..c4e6a9c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes.3 @@ -0,0 +1,207 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "EVP_AES 3" +.TH EVP_AES 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +EVP_aes_128_cbc, EVP_aes_192_cbc, EVP_aes_256_cbc, EVP_aes_128_cfb, EVP_aes_192_cfb, EVP_aes_256_cfb, EVP_aes_128_cfb1, EVP_aes_192_cfb1, EVP_aes_256_cfb1, EVP_aes_128_cfb8, EVP_aes_192_cfb8, EVP_aes_256_cfb8, EVP_aes_128_cfb128, EVP_aes_192_cfb128, EVP_aes_256_cfb128, EVP_aes_128_ctr, EVP_aes_192_ctr, EVP_aes_256_ctr, EVP_aes_128_ecb, EVP_aes_192_ecb, EVP_aes_256_ecb, EVP_aes_128_ofb, EVP_aes_192_ofb, EVP_aes_256_ofb, EVP_aes_128_cbc_hmac_sha1, EVP_aes_256_cbc_hmac_sha1, EVP_aes_128_cbc_hmac_sha256, EVP_aes_256_cbc_hmac_sha256, EVP_aes_128_ccm, EVP_aes_192_ccm, EVP_aes_256_ccm, EVP_aes_128_gcm, EVP_aes_192_gcm, EVP_aes_256_gcm, EVP_aes_128_ocb, EVP_aes_192_ocb, EVP_aes_256_ocb, EVP_aes_128_wrap, EVP_aes_192_wrap, EVP_aes_256_wrap, EVP_aes_128_wrap_pad, EVP_aes_192_wrap_pad, EVP_aes_256_wrap_pad, EVP_aes_128_xts, EVP_aes_256_xts \&\- EVP AES cipher +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +.Vb 1 +\& #include +\& +\& const EVP_CIPHER *EVP_ciphername(void) +.Ve +.PP +\&\fIEVP_ciphername\fR is used a placeholder for any of the described cipher +functions, such as \fIEVP_aes_128_cbc\fR. +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \s-1AES\s0 encryption algorithm for \s-1EVP\s0. +.IP "\fIEVP_aes_128_cbc()\fR, \fIEVP_aes_192_cbc()\fR, \fIEVP_aes_256_cbc()\fR, \fIEVP_aes_128_cfb()\fR, \fIEVP_aes_192_cfb()\fR, \fIEVP_aes_256_cfb()\fR, \fIEVP_aes_128_cfb1()\fR, \fIEVP_aes_192_cfb1()\fR, \fIEVP_aes_256_cfb1()\fR, \fIEVP_aes_128_cfb8()\fR, \fIEVP_aes_192_cfb8()\fR, \fIEVP_aes_256_cfb8()\fR, \fIEVP_aes_128_cfb128()\fR, \fIEVP_aes_192_cfb128()\fR, \fIEVP_aes_256_cfb128()\fR, \fIEVP_aes_128_ctr()\fR, \fIEVP_aes_192_ctr()\fR, \fIEVP_aes_256_ctr()\fR, \fIEVP_aes_128_ecb()\fR, \fIEVP_aes_192_ecb()\fR, \fIEVP_aes_256_ecb()\fR, \fIEVP_aes_128_ofb()\fR, \fIEVP_aes_192_ofb()\fR, \fIEVP_aes_256_ofb()\fR" 4 +.IX Item "EVP_aes_128_cbc(), EVP_aes_192_cbc(), EVP_aes_256_cbc(), EVP_aes_128_cfb(), EVP_aes_192_cfb(), EVP_aes_256_cfb(), EVP_aes_128_cfb1(), EVP_aes_192_cfb1(), EVP_aes_256_cfb1(), EVP_aes_128_cfb8(), EVP_aes_192_cfb8(), EVP_aes_256_cfb8(), EVP_aes_128_cfb128(), EVP_aes_192_cfb128(), EVP_aes_256_cfb128(), EVP_aes_128_ctr(), EVP_aes_192_ctr(), EVP_aes_256_ctr(), EVP_aes_128_ecb(), EVP_aes_192_ecb(), EVP_aes_256_ecb(), EVP_aes_128_ofb(), EVP_aes_192_ofb(), EVP_aes_256_ofb()" +\&\s-1AES\s0 for 128, 192 and 256 bit keys in the following modes: \s-1CBC\s0, \s-1CFB\s0 with 128\-bit +shift, \s-1CFB\s0 with 1\-bit shift, \s-1CFB\s0 with 8\-bit shift, \s-1CTR\s0, \s-1ECB\s0, and \s-1OFB\s0. +.IP "\fIEVP_aes_128_cbc_hmac_sha1()\fR, \fIEVP_aes_256_cbc_hmac_sha1()\fR" 4 +.IX Item "EVP_aes_128_cbc_hmac_sha1(), EVP_aes_256_cbc_hmac_sha1()" +Authenticated encryption with \s-1AES\s0 in \s-1CBC\s0 mode using \s-1SHA\-1\s0 as \s-1HMAC\s0, with keys of +128 and 256 bits length respectively. The authentication tag is 160 bits long. +.Sp +\&\s-1WARNING:\s0 this is not intended for usage outside of \s-1TLS\s0 and requires calling of +some undocumented ctrl functions. These ciphers do not conform to the \s-1EVP\s0 \s-1AEAD\s0 +interface. +.IP "\fIEVP_aes_128_cbc_hmac_sha256()\fR, \fIEVP_aes_256_cbc_hmac_sha256()\fR" 4 +.IX Item "EVP_aes_128_cbc_hmac_sha256(), EVP_aes_256_cbc_hmac_sha256()" +Authenticated encryption with \s-1AES\s0 in \s-1CBC\s0 mode using \s-1SHA256\s0 (\s-1SHA\-2\s0, 256\-bits) as +\&\s-1HMAC\s0, with keys of 128 and 256 bits length respectively. The authentication tag +is 256 bits long. +.Sp +\&\s-1WARNING:\s0 this is not intended for usage outside of \s-1TLS\s0 and requires calling of +some undocumented ctrl functions. These ciphers do not conform to the \s-1EVP\s0 \s-1AEAD\s0 +interface. +.IP "\fIEVP_aes_128_ccm()\fR, \fIEVP_aes_192_ccm()\fR, \fIEVP_aes_256_ccm()\fR, \fIEVP_aes_128_gcm()\fR, \fIEVP_aes_192_gcm()\fR, \fIEVP_aes_256_gcm()\fR, \fIEVP_aes_128_ocb()\fR, \fIEVP_aes_192_ocb()\fR, \fIEVP_aes_256_ocb()\fR" 4 +.IX Item "EVP_aes_128_ccm(), EVP_aes_192_ccm(), EVP_aes_256_ccm(), EVP_aes_128_gcm(), EVP_aes_192_gcm(), EVP_aes_256_gcm(), EVP_aes_128_ocb(), EVP_aes_192_ocb(), EVP_aes_256_ocb()" +\&\s-1AES\s0 for 128, 192 and 256 bit keys in CBC-MAC Mode (\s-1CCM\s0), Galois Counter Mode +(\s-1GCM\s0) and \s-1OCB\s0 Mode respectively. These ciphers require additional control +operations to function correctly, see the \*(L"\s-1AEAD\s0 Interface\*(R" in \fIEVP_EncryptInit\fR\|(3) +section for details. +.IP "\fIEVP_aes_128_wrap()\fR, \fIEVP_aes_192_wrap()\fR, \fIEVP_aes_256_wrap()\fR, \fIEVP_aes_128_wrap_pad()\fR, \fIEVP_aes_128_wrap()\fR, \fIEVP_aes_192_wrap()\fR, \fIEVP_aes_256_wrap()\fR, \fIEVP_aes_192_wrap_pad()\fR, \fIEVP_aes_128_wrap()\fR, \fIEVP_aes_192_wrap()\fR, \fIEVP_aes_256_wrap()\fR, \fIEVP_aes_256_wrap_pad()\fR" 4 +.IX Item "EVP_aes_128_wrap(), EVP_aes_192_wrap(), EVP_aes_256_wrap(), EVP_aes_128_wrap_pad(), EVP_aes_128_wrap(), EVP_aes_192_wrap(), EVP_aes_256_wrap(), EVP_aes_192_wrap_pad(), EVP_aes_128_wrap(), EVP_aes_192_wrap(), EVP_aes_256_wrap(), EVP_aes_256_wrap_pad()" +\&\s-1AES\s0 key wrap with 128, 192 and 256 bit keys, as according to \s-1RFC\s0 3394 section +2.2.1 (\*(L"wrap\*(R") and \s-1RFC\s0 5649 section 4.1 (\*(L"wrap with padding\*(R") respectively. +.IP "\fIEVP_aes_128_xts()\fR, \fIEVP_aes_256_xts()\fR" 4 +.IX Item "EVP_aes_128_xts(), EVP_aes_256_xts()" +\&\s-1AES\s0 \s-1XTS\s0 mode (XTS-AES) is standardized in \s-1IEEE\s0 Std. 1619\-2007 and described in \s-1NIST\s0 +\&\s-1SP\s0 800\-38E. The \s-1XTS\s0 (XEX-based tweaked-codebook mode with ciphertext stealing) +mode was designed by Prof. Phillip Rogaway of University of California, Davis, +intended for encrypting data on a storage device. +.Sp +XTS-AES provides confidentiality but not authentication of data. It also +requires a key of double-length for protection of a certain key size. +In particular, \s-1XTS\-AES\-128\s0 (\fBEVP_aes_128_xts\fR) takes input of a 256\-bit key to +achieve \s-1AES\s0 128\-bit security, and \s-1XTS\-AES\-256\s0 (\fBEVP_aes_256_xts\fR) takes input +of a 512\-bit key to achieve \s-1AES\s0 256\-bit security. +.SH "RETURN VALUES" +.IX Header "RETURN VALUES" +These functions return an \fB\s-1EVP_CIPHER\s0\fR structure that contains the +implementation of the symmetric cipher. See \fIEVP_CIPHER_meth_new\fR\|(3) for +details of the \fB\s-1EVP_CIPHER\s0\fR structure. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIevp\fR\|(7), +\&\fIEVP_EncryptInit\fR\|(3), +\&\fIEVP_CIPHER_meth_new\fR\|(3) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man3/EVP_aes_128_cbc.3 b/linux_amd64/share/man/man3/EVP_aes_128_cbc.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_cbc.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_cbc_hmac_sha1.3 b/linux_amd64/share/man/man3/EVP_aes_128_cbc_hmac_sha1.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_cbc_hmac_sha1.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_cbc_hmac_sha256.3 b/linux_amd64/share/man/man3/EVP_aes_128_cbc_hmac_sha256.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_cbc_hmac_sha256.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_ccm.3 b/linux_amd64/share/man/man3/EVP_aes_128_ccm.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_ccm.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_cfb.3 b/linux_amd64/share/man/man3/EVP_aes_128_cfb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_cfb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_cfb1.3 b/linux_amd64/share/man/man3/EVP_aes_128_cfb1.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_cfb1.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_cfb128.3 b/linux_amd64/share/man/man3/EVP_aes_128_cfb128.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_cfb128.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_cfb8.3 b/linux_amd64/share/man/man3/EVP_aes_128_cfb8.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_cfb8.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_ctr.3 b/linux_amd64/share/man/man3/EVP_aes_128_ctr.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_ctr.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_ecb.3 b/linux_amd64/share/man/man3/EVP_aes_128_ecb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_ecb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_ocb.3 b/linux_amd64/share/man/man3/EVP_aes_128_ocb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_ocb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_ofb.3 b/linux_amd64/share/man/man3/EVP_aes_128_ofb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_ofb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_wrap.3 b/linux_amd64/share/man/man3/EVP_aes_128_wrap.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_wrap.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_wrap_pad.3 b/linux_amd64/share/man/man3/EVP_aes_128_wrap_pad.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_wrap_pad.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_128_xts.3 b/linux_amd64/share/man/man3/EVP_aes_128_xts.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_128_xts.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_cbc.3 b/linux_amd64/share/man/man3/EVP_aes_192_cbc.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_cbc.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_ccm.3 b/linux_amd64/share/man/man3/EVP_aes_192_ccm.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_ccm.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_cfb.3 b/linux_amd64/share/man/man3/EVP_aes_192_cfb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_cfb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_cfb1.3 b/linux_amd64/share/man/man3/EVP_aes_192_cfb1.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_cfb1.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_cfb128.3 b/linux_amd64/share/man/man3/EVP_aes_192_cfb128.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_cfb128.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_cfb8.3 b/linux_amd64/share/man/man3/EVP_aes_192_cfb8.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_cfb8.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_ctr.3 b/linux_amd64/share/man/man3/EVP_aes_192_ctr.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_ctr.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_ecb.3 b/linux_amd64/share/man/man3/EVP_aes_192_ecb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_ecb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_gcm.3 b/linux_amd64/share/man/man3/EVP_aes_192_gcm.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_gcm.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_ocb.3 b/linux_amd64/share/man/man3/EVP_aes_192_ocb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_ocb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_ofb.3 b/linux_amd64/share/man/man3/EVP_aes_192_ofb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_ofb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_wrap.3 b/linux_amd64/share/man/man3/EVP_aes_192_wrap.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_wrap.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_192_wrap_pad.3 b/linux_amd64/share/man/man3/EVP_aes_192_wrap_pad.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_192_wrap_pad.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_cbc.3 b/linux_amd64/share/man/man3/EVP_aes_256_cbc.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_cbc.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_cbc_hmac_sha1.3 b/linux_amd64/share/man/man3/EVP_aes_256_cbc_hmac_sha1.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_cbc_hmac_sha1.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_cbc_hmac_sha256.3 b/linux_amd64/share/man/man3/EVP_aes_256_cbc_hmac_sha256.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_cbc_hmac_sha256.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_ccm.3 b/linux_amd64/share/man/man3/EVP_aes_256_ccm.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_ccm.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_cfb.3 b/linux_amd64/share/man/man3/EVP_aes_256_cfb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_cfb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_cfb1.3 b/linux_amd64/share/man/man3/EVP_aes_256_cfb1.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_cfb1.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_cfb128.3 b/linux_amd64/share/man/man3/EVP_aes_256_cfb128.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_cfb128.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_cfb8.3 b/linux_amd64/share/man/man3/EVP_aes_256_cfb8.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_cfb8.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_ctr.3 b/linux_amd64/share/man/man3/EVP_aes_256_ctr.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_ctr.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_ecb.3 b/linux_amd64/share/man/man3/EVP_aes_256_ecb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_ecb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_gcm.3 b/linux_amd64/share/man/man3/EVP_aes_256_gcm.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_gcm.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_ocb.3 b/linux_amd64/share/man/man3/EVP_aes_256_ocb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_ocb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_ofb.3 b/linux_amd64/share/man/man3/EVP_aes_256_ofb.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_ofb.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_wrap.3 b/linux_amd64/share/man/man3/EVP_aes_256_wrap.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_wrap.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_wrap_pad.3 b/linux_amd64/share/man/man3/EVP_aes_256_wrap_pad.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_wrap_pad.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aes_256_xts.3 b/linux_amd64/share/man/man3/EVP_aes_256_xts.3 new file mode 120000 index 0000000..1a8c298 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aes_256_xts.3 @@ -0,0 +1 @@ +EVP_aes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria.3 b/linux_amd64/share/man/man3/EVP_aria.3 new file mode 100644 index 0000000..4f52019 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria.3 @@ -0,0 +1,173 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "EVP_ARIA 3" +.TH EVP_ARIA 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +EVP_aria_128_cbc, EVP_aria_192_cbc, EVP_aria_256_cbc, EVP_aria_128_cfb, EVP_aria_192_cfb, EVP_aria_256_cfb, EVP_aria_128_cfb1, EVP_aria_192_cfb1, EVP_aria_256_cfb1, EVP_aria_128_cfb8, EVP_aria_192_cfb8, EVP_aria_256_cfb8, EVP_aria_128_cfb128, EVP_aria_192_cfb128, EVP_aria_256_cfb128, EVP_aria_128_ctr, EVP_aria_192_ctr, EVP_aria_256_ctr, EVP_aria_128_ecb, EVP_aria_192_ecb, EVP_aria_256_ecb, EVP_aria_128_ofb, EVP_aria_192_ofb, EVP_aria_256_ofb, EVP_aria_128_ccm, EVP_aria_192_ccm, EVP_aria_256_ccm, EVP_aria_128_gcm, EVP_aria_192_gcm, EVP_aria_256_gcm, \&\- EVP ARIA cipher +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +.Vb 1 +\& #include +\& +\& const EVP_CIPHER *EVP_ciphername(void) +.Ve +.PP +\&\fIEVP_ciphername\fR is used a placeholder for any of the described cipher +functions, such as \fIEVP_aria_128_cbc\fR. +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \s-1ARIA\s0 encryption algorithm for \s-1EVP\s0. +.IP "\fIEVP_aria_128_cbc()\fR, \fIEVP_aria_192_cbc()\fR, \fIEVP_aria_256_cbc()\fR, \fIEVP_aria_128_cfb()\fR, \fIEVP_aria_192_cfb()\fR, \fIEVP_aria_256_cfb()\fR, \fIEVP_aria_128_cfb1()\fR, \fIEVP_aria_192_cfb1()\fR, \fIEVP_aria_256_cfb1()\fR, \fIEVP_aria_128_cfb8()\fR, \fIEVP_aria_192_cfb8()\fR, \fIEVP_aria_256_cfb8()\fR, \fIEVP_aria_128_cfb128()\fR, \fIEVP_aria_192_cfb128()\fR, \fIEVP_aria_256_cfb128()\fR, \fIEVP_aria_128_ctr()\fR, \fIEVP_aria_192_ctr()\fR, \fIEVP_aria_256_ctr()\fR, \fIEVP_aria_128_ecb()\fR, \fIEVP_aria_192_ecb()\fR, \fIEVP_aria_256_ecb()\fR, \fIEVP_aria_128_ofb()\fR, \fIEVP_aria_192_ofb()\fR, \fIEVP_aria_256_ofb()\fR" 4 +.IX Item "EVP_aria_128_cbc(), EVP_aria_192_cbc(), EVP_aria_256_cbc(), EVP_aria_128_cfb(), EVP_aria_192_cfb(), EVP_aria_256_cfb(), EVP_aria_128_cfb1(), EVP_aria_192_cfb1(), EVP_aria_256_cfb1(), EVP_aria_128_cfb8(), EVP_aria_192_cfb8(), EVP_aria_256_cfb8(), EVP_aria_128_cfb128(), EVP_aria_192_cfb128(), EVP_aria_256_cfb128(), EVP_aria_128_ctr(), EVP_aria_192_ctr(), EVP_aria_256_ctr(), EVP_aria_128_ecb(), EVP_aria_192_ecb(), EVP_aria_256_ecb(), EVP_aria_128_ofb(), EVP_aria_192_ofb(), EVP_aria_256_ofb()" +\&\s-1ARIA\s0 for 128, 192 and 256 bit keys in the following modes: \s-1CBC\s0, \s-1CFB\s0 with +128\-bit shift, \s-1CFB\s0 with 1\-bit shift, \s-1CFB\s0 with 8\-bit shift, \s-1CTR\s0, \s-1ECB\s0 and \s-1OFB\s0. +.IP "\fIEVP_aria_128_ccm()\fR, \fIEVP_aria_192_ccm()\fR, \fIEVP_aria_256_ccm()\fR, \fIEVP_aria_128_gcm()\fR, \fIEVP_aria_192_gcm()\fR, \fIEVP_aria_256_gcm()\fR," 4 +.IX Item "EVP_aria_128_ccm(), EVP_aria_192_ccm(), EVP_aria_256_ccm(), EVP_aria_128_gcm(), EVP_aria_192_gcm(), EVP_aria_256_gcm()," +\&\s-1ARIA\s0 for 128, 192 and 256 bit keys in CBC-MAC Mode (\s-1CCM\s0) and Galois Counter +Mode (\s-1GCM\s0). These ciphers require additional control operations to function +correctly, see the \*(L"\s-1AEAD\s0 Interface\*(R" in \fIEVP_EncryptInit\fR\|(3) section for details. +.SH "RETURN VALUES" +.IX Header "RETURN VALUES" +These functions return an \fB\s-1EVP_CIPHER\s0\fR structure that contains the +implementation of the symmetric cipher. See \fIEVP_CIPHER_meth_new\fR\|(3) for +details of the \fB\s-1EVP_CIPHER\s0\fR structure. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIevp\fR\|(7), +\&\fIEVP_EncryptInit\fR\|(3), +\&\fIEVP_CIPHER_meth_new\fR\|(3) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man3/EVP_aria_128_cbc.3 b/linux_amd64/share/man/man3/EVP_aria_128_cbc.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_128_cbc.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_128_ccm.3 b/linux_amd64/share/man/man3/EVP_aria_128_ccm.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_128_ccm.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_128_cfb.3 b/linux_amd64/share/man/man3/EVP_aria_128_cfb.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_128_cfb.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_128_cfb1.3 b/linux_amd64/share/man/man3/EVP_aria_128_cfb1.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_128_cfb1.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_128_cfb128.3 b/linux_amd64/share/man/man3/EVP_aria_128_cfb128.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_128_cfb128.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_128_cfb8.3 b/linux_amd64/share/man/man3/EVP_aria_128_cfb8.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_128_cfb8.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_128_ctr.3 b/linux_amd64/share/man/man3/EVP_aria_128_ctr.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_128_ctr.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_128_ecb.3 b/linux_amd64/share/man/man3/EVP_aria_128_ecb.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_128_ecb.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_128_ofb.3 b/linux_amd64/share/man/man3/EVP_aria_128_ofb.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_128_ofb.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_192_cbc.3 b/linux_amd64/share/man/man3/EVP_aria_192_cbc.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_192_cbc.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_192_ccm.3 b/linux_amd64/share/man/man3/EVP_aria_192_ccm.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_192_ccm.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_192_cfb.3 b/linux_amd64/share/man/man3/EVP_aria_192_cfb.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_192_cfb.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_192_cfb1.3 b/linux_amd64/share/man/man3/EVP_aria_192_cfb1.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_192_cfb1.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_192_cfb128.3 b/linux_amd64/share/man/man3/EVP_aria_192_cfb128.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_192_cfb128.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_192_cfb8.3 b/linux_amd64/share/man/man3/EVP_aria_192_cfb8.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_192_cfb8.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_192_ctr.3 b/linux_amd64/share/man/man3/EVP_aria_192_ctr.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_192_ctr.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_192_ecb.3 b/linux_amd64/share/man/man3/EVP_aria_192_ecb.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_192_ecb.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_192_gcm.3 b/linux_amd64/share/man/man3/EVP_aria_192_gcm.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_192_gcm.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_192_ofb.3 b/linux_amd64/share/man/man3/EVP_aria_192_ofb.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_192_ofb.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_256_cbc.3 b/linux_amd64/share/man/man3/EVP_aria_256_cbc.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_256_cbc.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_256_ccm.3 b/linux_amd64/share/man/man3/EVP_aria_256_ccm.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_256_ccm.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_256_cfb.3 b/linux_amd64/share/man/man3/EVP_aria_256_cfb.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_256_cfb.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_256_cfb1.3 b/linux_amd64/share/man/man3/EVP_aria_256_cfb1.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_256_cfb1.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_256_cfb128.3 b/linux_amd64/share/man/man3/EVP_aria_256_cfb128.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_256_cfb128.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_256_cfb8.3 b/linux_amd64/share/man/man3/EVP_aria_256_cfb8.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_256_cfb8.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_256_ctr.3 b/linux_amd64/share/man/man3/EVP_aria_256_ctr.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_256_ctr.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_256_ecb.3 b/linux_amd64/share/man/man3/EVP_aria_256_ecb.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_256_ecb.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_256_gcm.3 b/linux_amd64/share/man/man3/EVP_aria_256_gcm.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_256_gcm.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_aria_256_ofb.3 b/linux_amd64/share/man/man3/EVP_aria_256_ofb.3 new file mode 120000 index 0000000..de30498 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_aria_256_ofb.3 @@ -0,0 +1 @@ +EVP_aria.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_bf_cbc.3 b/linux_amd64/share/man/man3/EVP_bf_cbc.3 index 3638f26..0d6b049 100755 --- a/linux_amd64/share/man/man3/EVP_bf_cbc.3 +++ b/linux_amd64/share/man/man3/EVP_bf_cbc.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_BF_CBC 3" -.TH EVP_BF_CBC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_BF_CBC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_bf_cbc, -EVP_bf_cfb, -EVP_bf_cfb64, -EVP_bf_ecb, -EVP_bf_ofb -\&\- EVP Blowfish cipher +EVP_bf_cbc, EVP_bf_cfb, EVP_bf_cfb64, EVP_bf_ecb, EVP_bf_ofb \&\- EVP Blowfish cipher .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -169,7 +164,7 @@ details of the \fB\s-1EVP_CIPHER\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_bf_cfb.3 b/linux_amd64/share/man/man3/EVP_bf_cfb.3 new file mode 120000 index 0000000..f1a7f94 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_bf_cfb.3 @@ -0,0 +1 @@ +EVP_bf_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_bf_cfb64.3 b/linux_amd64/share/man/man3/EVP_bf_cfb64.3 new file mode 120000 index 0000000..f1a7f94 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_bf_cfb64.3 @@ -0,0 +1 @@ +EVP_bf_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_bf_ecb.3 b/linux_amd64/share/man/man3/EVP_bf_ecb.3 new file mode 120000 index 0000000..f1a7f94 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_bf_ecb.3 @@ -0,0 +1 @@ +EVP_bf_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_bf_ofb.3 b/linux_amd64/share/man/man3/EVP_bf_ofb.3 new file mode 120000 index 0000000..f1a7f94 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_bf_ofb.3 @@ -0,0 +1 @@ +EVP_bf_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_blake2b512.3 b/linux_amd64/share/man/man3/EVP_blake2b512.3 index ce7a2d9..e12103b 100755 --- a/linux_amd64/share/man/man3/EVP_blake2b512.3 +++ b/linux_amd64/share/man/man3/EVP_blake2b512.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_BLAKE2B512 3" -.TH EVP_BLAKE2B512 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_BLAKE2B512 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_blake2b512, -EVP_blake2s256 -\&\- BLAKE2 For EVP +EVP_blake2b512, EVP_blake2s256 \&\- BLAKE2 For EVP .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -173,7 +171,7 @@ supported), which is 512\-bits for BLAKE2b and 256\-bits for BLAKE2s. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_blake2s256.3 b/linux_amd64/share/man/man3/EVP_blake2s256.3 new file mode 120000 index 0000000..aa13e1c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_blake2s256.3 @@ -0,0 +1 @@ +EVP_blake2b512.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia.3 b/linux_amd64/share/man/man3/EVP_camellia.3 new file mode 100644 index 0000000..ae91d61 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia.3 @@ -0,0 +1,168 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "EVP_CAMELLIA 3" +.TH EVP_CAMELLIA 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +EVP_camellia_128_cbc, EVP_camellia_192_cbc, EVP_camellia_256_cbc, EVP_camellia_128_cfb, EVP_camellia_192_cfb, EVP_camellia_256_cfb, EVP_camellia_128_cfb1, EVP_camellia_192_cfb1, EVP_camellia_256_cfb1, EVP_camellia_128_cfb8, EVP_camellia_192_cfb8, EVP_camellia_256_cfb8, EVP_camellia_128_cfb128, EVP_camellia_192_cfb128, EVP_camellia_256_cfb128, EVP_camellia_128_ctr, EVP_camellia_192_ctr, EVP_camellia_256_ctr, EVP_camellia_128_ecb, EVP_camellia_192_ecb, EVP_camellia_256_ecb, EVP_camellia_128_ofb, EVP_camellia_192_ofb, EVP_camellia_256_ofb \&\- EVP Camellia cipher +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +.Vb 1 +\& #include +\& +\& const EVP_CIPHER *EVP_ciphername(void) +.Ve +.PP +\&\fIEVP_ciphername\fR is used a placeholder for any of the described cipher +functions, such as \fIEVP_camellia_128_cbc\fR. +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The Camellia encryption algorithm for \s-1EVP\s0. +.IP "\fIEVP_camellia_128_cbc()\fR, \fIEVP_camellia_192_cbc()\fR, \fIEVP_camellia_256_cbc()\fR, \fIEVP_camellia_128_cfb()\fR, \fIEVP_camellia_192_cfb()\fR, \fIEVP_camellia_256_cfb()\fR, \fIEVP_camellia_128_cfb1()\fR, \fIEVP_camellia_192_cfb1()\fR, \fIEVP_camellia_256_cfb1()\fR, \fIEVP_camellia_128_cfb8()\fR, \fIEVP_camellia_192_cfb8()\fR, \fIEVP_camellia_256_cfb8()\fR, \fIEVP_camellia_128_cfb128()\fR, \fIEVP_camellia_192_cfb128()\fR, \fIEVP_camellia_256_cfb128()\fR, \fIEVP_camellia_128_ctr()\fR, \fIEVP_camellia_192_ctr()\fR, \fIEVP_camellia_256_ctr()\fR, \fIEVP_camellia_128_ecb()\fR, \fIEVP_camellia_192_ecb()\fR, \fIEVP_camellia_256_ecb()\fR, \fIEVP_camellia_128_ofb()\fR, \fIEVP_camellia_192_ofb()\fR, \fIEVP_camellia_256_ofb()\fR" 4 +.IX Item "EVP_camellia_128_cbc(), EVP_camellia_192_cbc(), EVP_camellia_256_cbc(), EVP_camellia_128_cfb(), EVP_camellia_192_cfb(), EVP_camellia_256_cfb(), EVP_camellia_128_cfb1(), EVP_camellia_192_cfb1(), EVP_camellia_256_cfb1(), EVP_camellia_128_cfb8(), EVP_camellia_192_cfb8(), EVP_camellia_256_cfb8(), EVP_camellia_128_cfb128(), EVP_camellia_192_cfb128(), EVP_camellia_256_cfb128(), EVP_camellia_128_ctr(), EVP_camellia_192_ctr(), EVP_camellia_256_ctr(), EVP_camellia_128_ecb(), EVP_camellia_192_ecb(), EVP_camellia_256_ecb(), EVP_camellia_128_ofb(), EVP_camellia_192_ofb(), EVP_camellia_256_ofb()" +Camellia for 128, 192 and 256 bit keys in the following modes: \s-1CBC\s0, \s-1CFB\s0 with +128\-bit shift, \s-1CFB\s0 with 1\-bit shift, \s-1CFB\s0 with 8\-bit shift, \s-1CTR\s0, \s-1ECB\s0 and \s-1OFB\s0. +.SH "RETURN VALUES" +.IX Header "RETURN VALUES" +These functions return an \fB\s-1EVP_CIPHER\s0\fR structure that contains the +implementation of the symmetric cipher. See \fIEVP_CIPHER_meth_new\fR\|(3) for +details of the \fB\s-1EVP_CIPHER\s0\fR structure. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIevp\fR\|(7), +\&\fIEVP_EncryptInit\fR\|(3), +\&\fIEVP_CIPHER_meth_new\fR\|(3) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man3/EVP_camellia_128_cbc.3 b/linux_amd64/share/man/man3/EVP_camellia_128_cbc.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_128_cbc.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_128_cfb.3 b/linux_amd64/share/man/man3/EVP_camellia_128_cfb.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_128_cfb.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_128_cfb1.3 b/linux_amd64/share/man/man3/EVP_camellia_128_cfb1.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_128_cfb1.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_128_cfb128.3 b/linux_amd64/share/man/man3/EVP_camellia_128_cfb128.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_128_cfb128.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_128_cfb8.3 b/linux_amd64/share/man/man3/EVP_camellia_128_cfb8.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_128_cfb8.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_128_ctr.3 b/linux_amd64/share/man/man3/EVP_camellia_128_ctr.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_128_ctr.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_128_ofb.3 b/linux_amd64/share/man/man3/EVP_camellia_128_ofb.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_128_ofb.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_192_cbc.3 b/linux_amd64/share/man/man3/EVP_camellia_192_cbc.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_192_cbc.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_192_cfb.3 b/linux_amd64/share/man/man3/EVP_camellia_192_cfb.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_192_cfb.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_192_cfb1.3 b/linux_amd64/share/man/man3/EVP_camellia_192_cfb1.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_192_cfb1.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_192_cfb128.3 b/linux_amd64/share/man/man3/EVP_camellia_192_cfb128.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_192_cfb128.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_192_cfb8.3 b/linux_amd64/share/man/man3/EVP_camellia_192_cfb8.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_192_cfb8.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_192_ctr.3 b/linux_amd64/share/man/man3/EVP_camellia_192_ctr.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_192_ctr.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_192_ecb.3 b/linux_amd64/share/man/man3/EVP_camellia_192_ecb.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_192_ecb.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_192_ofb.3 b/linux_amd64/share/man/man3/EVP_camellia_192_ofb.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_192_ofb.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_256_cbc.3 b/linux_amd64/share/man/man3/EVP_camellia_256_cbc.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_256_cbc.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_256_cfb.3 b/linux_amd64/share/man/man3/EVP_camellia_256_cfb.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_256_cfb.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_256_cfb1.3 b/linux_amd64/share/man/man3/EVP_camellia_256_cfb1.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_256_cfb1.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_256_cfb128.3 b/linux_amd64/share/man/man3/EVP_camellia_256_cfb128.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_256_cfb128.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_256_cfb8.3 b/linux_amd64/share/man/man3/EVP_camellia_256_cfb8.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_256_cfb8.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_256_ctr.3 b/linux_amd64/share/man/man3/EVP_camellia_256_ctr.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_256_ctr.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_256_ecb.3 b/linux_amd64/share/man/man3/EVP_camellia_256_ecb.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_256_ecb.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_camellia_256_ofb.3 b/linux_amd64/share/man/man3/EVP_camellia_256_ofb.3 new file mode 120000 index 0000000..eb6886b --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_camellia_256_ofb.3 @@ -0,0 +1 @@ +EVP_camellia.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_cast5_cbc.3 b/linux_amd64/share/man/man3/EVP_cast5_cbc.3 index a70c0c2..ecd5e22 100755 --- a/linux_amd64/share/man/man3/EVP_cast5_cbc.3 +++ b/linux_amd64/share/man/man3/EVP_cast5_cbc.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_CAST5_CBC 3" -.TH EVP_CAST5_CBC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_CAST5_CBC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_cast5_cbc, -EVP_cast5_cfb, -EVP_cast5_cfb64, -EVP_cast5_ecb, -EVP_cast5_ofb -\&\- EVP CAST cipher +EVP_cast5_cbc, EVP_cast5_cfb, EVP_cast5_cfb64, EVP_cast5_ecb, EVP_cast5_ofb \&\- EVP CAST cipher .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -169,7 +164,7 @@ details of the \fB\s-1EVP_CIPHER\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_cast5_cfb.3 b/linux_amd64/share/man/man3/EVP_cast5_cfb.3 new file mode 120000 index 0000000..f53b1bf --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_cast5_cfb.3 @@ -0,0 +1 @@ +EVP_cast5_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_cast5_cfb64.3 b/linux_amd64/share/man/man3/EVP_cast5_cfb64.3 new file mode 120000 index 0000000..f53b1bf --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_cast5_cfb64.3 @@ -0,0 +1 @@ +EVP_cast5_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_cast5_ecb.3 b/linux_amd64/share/man/man3/EVP_cast5_ecb.3 new file mode 120000 index 0000000..f53b1bf --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_cast5_ecb.3 @@ -0,0 +1 @@ +EVP_cast5_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_cast5_ofb.3 b/linux_amd64/share/man/man3/EVP_cast5_ofb.3 new file mode 120000 index 0000000..f53b1bf --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_cast5_ofb.3 @@ -0,0 +1 @@ +EVP_cast5_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_chacha20.3 b/linux_amd64/share/man/man3/EVP_chacha20.3 index 0b122a9..0e7af21 100755 --- a/linux_amd64/share/man/man3/EVP_chacha20.3 +++ b/linux_amd64/share/man/man3/EVP_chacha20.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_CHACHA20 3" -.TH EVP_CHACHA20 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_CHACHA20 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_chacha20, -EVP_chacha20_poly1305 -\&\- EVP ChaCha20 stream cipher +EVP_chacha20, EVP_chacha20_poly1305 \&\- EVP ChaCha20 stream cipher .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -173,9 +171,9 @@ details of the \fB\s-1EVP_CIPHER\s0\fR structure. \&\fIEVP_CIPHER_meth_new\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_chacha20_poly1305.3 b/linux_amd64/share/man/man3/EVP_chacha20_poly1305.3 new file mode 120000 index 0000000..a0569b0 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_chacha20_poly1305.3 @@ -0,0 +1 @@ +EVP_chacha20.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_cleanup.3 b/linux_amd64/share/man/man3/EVP_cleanup.3 new file mode 120000 index 0000000..2571f54 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_cleanup.3 @@ -0,0 +1 @@ +OpenSSL_add_all_algorithms.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des.3 b/linux_amd64/share/man/man3/EVP_des.3 new file mode 100644 index 0000000..8ba51e6 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des.3 @@ -0,0 +1,178 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "EVP_DES 3" +.TH EVP_DES 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +EVP_des_cbc, EVP_des_cfb, EVP_des_cfb1, EVP_des_cfb8, EVP_des_cfb64, EVP_des_ecb, EVP_des_ofb, EVP_des_ede, EVP_des_ede_cbc, EVP_des_ede_cfb, EVP_des_ede_cfb64, EVP_des_ede_ecb, EVP_des_ede_ofb, EVP_des_ede3, EVP_des_ede3_cbc, EVP_des_ede3_cfb, EVP_des_ede3_cfb1, EVP_des_ede3_cfb8, EVP_des_ede3_cfb64, EVP_des_ede3_ecb, EVP_des_ede3_ofb, EVP_des_ede3_wrap \&\- EVP DES cipher +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +.Vb 1 +\& #include +\& +\& const EVP_CIPHER *EVP_ciphername(void) +.Ve +.PP +\&\fIEVP_ciphername\fR is used a placeholder for any of the described cipher +functions, such as \fIEVP_des_cbc\fR. +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \s-1DES\s0 encryption algorithm for \s-1EVP\s0. +.IP "\fIEVP_des_cbc()\fR, \fIEVP_des_ecb()\fR, \fIEVP_des_cfb()\fR, \fIEVP_des_cfb1()\fR, \fIEVP_des_cfb8()\fR, \fIEVP_des_cfb64()\fR, \fIEVP_des_ofb()\fR" 4 +.IX Item "EVP_des_cbc(), EVP_des_ecb(), EVP_des_cfb(), EVP_des_cfb1(), EVP_des_cfb8(), EVP_des_cfb64(), EVP_des_ofb()" +\&\s-1DES\s0 in \s-1CBC\s0, \s-1ECB\s0, \s-1CFB\s0 with 64\-bit shift, \s-1CFB\s0 with 1\-bit shift, \s-1CFB\s0 with 8\-bit +shift and \s-1OFB\s0 modes. +.IP "\fIEVP_des_ede()\fR, \fIEVP_des_ede_cbc()\fR, \fIEVP_des_ede_cfb()\fR, \fIEVP_des_ede_cfb64()\fR, \fIEVP_des_ede_ecb()\fR, \fIEVP_des_ede_ofb()\fR" 4 +.IX Item "EVP_des_ede(), EVP_des_ede_cbc(), EVP_des_ede_cfb(), EVP_des_ede_cfb64(), EVP_des_ede_ecb(), EVP_des_ede_ofb()" +Two key triple \s-1DES\s0 in \s-1ECB\s0, \s-1CBC\s0, \s-1CFB\s0 with 64\-bit shift and \s-1OFB\s0 modes. +.IP "\fIEVP_des_ede3()\fR, \fIEVP_des_ede3_cbc()\fR, \fIEVP_des_ede3_cfb()\fR, \fIEVP_des_ede3_cfb1()\fR, \fIEVP_des_ede3_cfb8()\fR, \fIEVP_des_ede3_cfb64()\fR, \fIEVP_des_ede3_ecb()\fR, \fIEVP_des_ede3_ofb()\fR" 4 +.IX Item "EVP_des_ede3(), EVP_des_ede3_cbc(), EVP_des_ede3_cfb(), EVP_des_ede3_cfb1(), EVP_des_ede3_cfb8(), EVP_des_ede3_cfb64(), EVP_des_ede3_ecb(), EVP_des_ede3_ofb()" +Three-key triple \s-1DES\s0 in \s-1ECB\s0, \s-1CBC\s0, \s-1CFB\s0 with 64\-bit shift, \s-1CFB\s0 with 1\-bit shift, +\&\s-1CFB\s0 with 8\-bit shift and \s-1OFB\s0 modes. +.IP "\fIEVP_des_ede3_wrap()\fR" 4 +.IX Item "EVP_des_ede3_wrap()" +Triple-DES key wrap according to \s-1RFC\s0 3217 Section 3. +.SH "RETURN VALUES" +.IX Header "RETURN VALUES" +These functions return an \fB\s-1EVP_CIPHER\s0\fR structure that contains the +implementation of the symmetric cipher. See \fIEVP_CIPHER_meth_new\fR\|(3) for +details of the \fB\s-1EVP_CIPHER\s0\fR structure. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIevp\fR\|(7), +\&\fIEVP_EncryptInit\fR\|(3), +\&\fIEVP_CIPHER_meth_new\fR\|(3) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man3/EVP_des_cfb.3 b/linux_amd64/share/man/man3/EVP_des_cfb.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_cfb.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_cfb1.3 b/linux_amd64/share/man/man3/EVP_des_cfb1.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_cfb1.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_cfb64.3 b/linux_amd64/share/man/man3/EVP_des_cfb64.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_cfb64.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_cfb8.3 b/linux_amd64/share/man/man3/EVP_des_cfb8.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_cfb8.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ecb.3 b/linux_amd64/share/man/man3/EVP_des_ecb.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ecb.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede.3 b/linux_amd64/share/man/man3/EVP_des_ede.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede3.3 b/linux_amd64/share/man/man3/EVP_des_ede3.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede3.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede3_cbc.3 b/linux_amd64/share/man/man3/EVP_des_ede3_cbc.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede3_cbc.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede3_cfb.3 b/linux_amd64/share/man/man3/EVP_des_ede3_cfb.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede3_cfb.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede3_cfb1.3 b/linux_amd64/share/man/man3/EVP_des_ede3_cfb1.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede3_cfb1.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede3_cfb64.3 b/linux_amd64/share/man/man3/EVP_des_ede3_cfb64.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede3_cfb64.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede3_cfb8.3 b/linux_amd64/share/man/man3/EVP_des_ede3_cfb8.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede3_cfb8.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede3_ecb.3 b/linux_amd64/share/man/man3/EVP_des_ede3_ecb.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede3_ecb.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede3_ofb.3 b/linux_amd64/share/man/man3/EVP_des_ede3_ofb.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede3_ofb.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede3_wrap.3 b/linux_amd64/share/man/man3/EVP_des_ede3_wrap.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede3_wrap.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede_cbc.3 b/linux_amd64/share/man/man3/EVP_des_ede_cbc.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede_cbc.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede_cfb.3 b/linux_amd64/share/man/man3/EVP_des_ede_cfb.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede_cfb.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede_cfb64.3 b/linux_amd64/share/man/man3/EVP_des_ede_cfb64.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede_cfb64.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede_ecb.3 b/linux_amd64/share/man/man3/EVP_des_ede_ecb.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede_ecb.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ede_ofb.3 b/linux_amd64/share/man/man3/EVP_des_ede_ofb.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ede_ofb.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_des_ofb.3 b/linux_amd64/share/man/man3/EVP_des_ofb.3 new file mode 120000 index 0000000..7400ac2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_des_ofb.3 @@ -0,0 +1 @@ +EVP_des.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_desx_cbc.3 b/linux_amd64/share/man/man3/EVP_desx_cbc.3 index 0f1e4e6..6211924 100755 --- a/linux_amd64/share/man/man3/EVP_desx_cbc.3 +++ b/linux_amd64/share/man/man3/EVP_desx_cbc.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_DESX_CBC 3" -.TH EVP_DESX_CBC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_DESX_CBC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_desx_cbc -\&\- EVP DES\-X cipher +EVP_desx_cbc \&\- EVP DES\-X cipher .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -161,7 +160,7 @@ details of the \fB\s-1EVP_CIPHER\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_enc_null.3 b/linux_amd64/share/man/man3/EVP_enc_null.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_enc_null.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_get_cipherbyname.3 b/linux_amd64/share/man/man3/EVP_get_cipherbyname.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_get_cipherbyname.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_get_cipherbynid.3 b/linux_amd64/share/man/man3/EVP_get_cipherbynid.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_get_cipherbynid.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_get_cipherbyobj.3 b/linux_amd64/share/man/man3/EVP_get_cipherbyobj.3 new file mode 120000 index 0000000..939f273 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_get_cipherbyobj.3 @@ -0,0 +1 @@ +EVP_EncryptInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_get_digestbyname.3 b/linux_amd64/share/man/man3/EVP_get_digestbyname.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_get_digestbyname.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_get_digestbynid.3 b/linux_amd64/share/man/man3/EVP_get_digestbynid.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_get_digestbynid.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_get_digestbyobj.3 b/linux_amd64/share/man/man3/EVP_get_digestbyobj.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_get_digestbyobj.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_idea_cbc.3 b/linux_amd64/share/man/man3/EVP_idea_cbc.3 index e95243f..4b6fa18 100755 --- a/linux_amd64/share/man/man3/EVP_idea_cbc.3 +++ b/linux_amd64/share/man/man3/EVP_idea_cbc.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_IDEA_CBC 3" -.TH EVP_IDEA_CBC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_IDEA_CBC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_idea_cbc, -EVP_idea_cfb, -EVP_idea_cfb64, -EVP_idea_ecb, -EVP_idea_ofb -\&\- EVP IDEA cipher +EVP_idea_cbc, EVP_idea_cfb, EVP_idea_cfb64, EVP_idea_ecb, EVP_idea_ofb \&\- EVP IDEA cipher .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -167,7 +162,7 @@ details of the \fB\s-1EVP_CIPHER\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_idea_cfb.3 b/linux_amd64/share/man/man3/EVP_idea_cfb.3 new file mode 120000 index 0000000..42e2275 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_idea_cfb.3 @@ -0,0 +1 @@ +EVP_idea_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_idea_cfb64.3 b/linux_amd64/share/man/man3/EVP_idea_cfb64.3 new file mode 120000 index 0000000..42e2275 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_idea_cfb64.3 @@ -0,0 +1 @@ +EVP_idea_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_idea_ecb.3 b/linux_amd64/share/man/man3/EVP_idea_ecb.3 new file mode 120000 index 0000000..42e2275 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_idea_ecb.3 @@ -0,0 +1 @@ +EVP_idea_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_idea_ofb.3 b/linux_amd64/share/man/man3/EVP_idea_ofb.3 new file mode 120000 index 0000000..42e2275 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_idea_ofb.3 @@ -0,0 +1 @@ +EVP_idea_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_md2.3 b/linux_amd64/share/man/man3/EVP_md2.3 index e00efcb..fd1521b 100755 --- a/linux_amd64/share/man/man3/EVP_md2.3 +++ b/linux_amd64/share/man/man3/EVP_md2.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_MD2 3" -.TH EVP_MD2 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_MD2 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_md2 -\&\- MD2 For EVP +EVP_md2 \&\- MD2 For EVP .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -162,7 +161,7 @@ details of the \fB\s-1EVP_MD\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_md4.3 b/linux_amd64/share/man/man3/EVP_md4.3 index 184d1a8..a63b609 100755 --- a/linux_amd64/share/man/man3/EVP_md4.3 +++ b/linux_amd64/share/man/man3/EVP_md4.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_MD4 3" -.TH EVP_MD4 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_MD4 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_md4 -\&\- MD4 For EVP +EVP_md4 \&\- MD4 For EVP .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -162,7 +161,7 @@ details of the \fB\s-1EVP_MD\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_md5.3 b/linux_amd64/share/man/man3/EVP_md5.3 index 803d642..daeb778 100755 --- a/linux_amd64/share/man/man3/EVP_md5.3 +++ b/linux_amd64/share/man/man3/EVP_md5.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_MD5 3" -.TH EVP_MD5 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_MD5 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_md5, -EVP_md5_sha1 -\&\- MD5 For EVP +EVP_md5, EVP_md5_sha1 \&\- MD5 For EVP .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -171,9 +169,9 @@ details of the \fB\s-1EVP_MD\s0\fR structure. \&\fIEVP_DigestInit\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_md5_sha1.3 b/linux_amd64/share/man/man3/EVP_md5_sha1.3 new file mode 120000 index 0000000..adf9b04 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_md5_sha1.3 @@ -0,0 +1 @@ +EVP_md5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_md_null.3 b/linux_amd64/share/man/man3/EVP_md_null.3 new file mode 120000 index 0000000..3f2985e --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_md_null.3 @@ -0,0 +1 @@ +EVP_DigestInit.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_mdc2.3 b/linux_amd64/share/man/man3/EVP_mdc2.3 index da65edd..b6eaeef 100755 --- a/linux_amd64/share/man/man3/EVP_mdc2.3 +++ b/linux_amd64/share/man/man3/EVP_mdc2.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_MDC2 3" -.TH EVP_MDC2 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_MDC2 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_mdc2 -\&\- MDC\-2 For EVP +EVP_mdc2 \&\- MDC\-2 For EVP .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -163,7 +162,7 @@ details of the \fB\s-1EVP_MD\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_rc2_40_cbc.3 b/linux_amd64/share/man/man3/EVP_rc2_40_cbc.3 new file mode 120000 index 0000000..5e9ae8c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc2_40_cbc.3 @@ -0,0 +1 @@ +EVP_rc2_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_rc2_64_cbc.3 b/linux_amd64/share/man/man3/EVP_rc2_64_cbc.3 new file mode 120000 index 0000000..5e9ae8c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc2_64_cbc.3 @@ -0,0 +1 @@ +EVP_rc2_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_rc2_cbc.3 b/linux_amd64/share/man/man3/EVP_rc2_cbc.3 index 7510d47..0ba3e1a 100755 --- a/linux_amd64/share/man/man3/EVP_rc2_cbc.3 +++ b/linux_amd64/share/man/man3/EVP_rc2_cbc.3 @@ -124,20 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_RC2_CBC 3" -.TH EVP_RC2_CBC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_RC2_CBC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_rc2_cbc, -EVP_rc2_cfb, -EVP_rc2_cfb64, -EVP_rc2_ecb, -EVP_rc2_ofb, -EVP_rc2_40_cbc, -EVP_rc2_64_cbc -\&\- EVP RC2 cipher +EVP_rc2_cbc, EVP_rc2_cfb, EVP_rc2_cfb64, EVP_rc2_ecb, EVP_rc2_ofb, EVP_rc2_40_cbc, EVP_rc2_64_cbc \&\- EVP RC2 cipher .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -181,7 +174,7 @@ details of the \fB\s-1EVP_CIPHER\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_rc2_cfb.3 b/linux_amd64/share/man/man3/EVP_rc2_cfb.3 new file mode 120000 index 0000000..5e9ae8c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc2_cfb.3 @@ -0,0 +1 @@ +EVP_rc2_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_rc2_cfb64.3 b/linux_amd64/share/man/man3/EVP_rc2_cfb64.3 new file mode 120000 index 0000000..5e9ae8c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc2_cfb64.3 @@ -0,0 +1 @@ +EVP_rc2_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_rc2_ecb.3 b/linux_amd64/share/man/man3/EVP_rc2_ecb.3 new file mode 120000 index 0000000..5e9ae8c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc2_ecb.3 @@ -0,0 +1 @@ +EVP_rc2_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_rc2_ofb.3 b/linux_amd64/share/man/man3/EVP_rc2_ofb.3 new file mode 120000 index 0000000..5e9ae8c --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc2_ofb.3 @@ -0,0 +1 @@ +EVP_rc2_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_rc4.3 b/linux_amd64/share/man/man3/EVP_rc4.3 index 6fde757..4046163 100755 --- a/linux_amd64/share/man/man3/EVP_rc4.3 +++ b/linux_amd64/share/man/man3/EVP_rc4.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_RC4 3" -.TH EVP_RC4 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_RC4 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_rc4, -EVP_rc4_40, -EVP_rc4_hmac_md5 -\&\- EVP RC4 stream cipher +EVP_rc4, EVP_rc4_40, EVP_rc4_hmac_md5 \&\- EVP RC4 stream cipher .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -177,7 +174,7 @@ details of the \fB\s-1EVP_CIPHER\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_rc4_40.3 b/linux_amd64/share/man/man3/EVP_rc4_40.3 new file mode 120000 index 0000000..cc4bcbf --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc4_40.3 @@ -0,0 +1 @@ +EVP_rc4.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_rc4_hmac_md5.3 b/linux_amd64/share/man/man3/EVP_rc4_hmac_md5.3 new file mode 120000 index 0000000..cc4bcbf --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc4_hmac_md5.3 @@ -0,0 +1 @@ +EVP_rc4.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_rc5_32_12_16_cbc.3 b/linux_amd64/share/man/man3/EVP_rc5_32_12_16_cbc.3 index ac387c8..861d4b0 100755 --- a/linux_amd64/share/man/man3/EVP_rc5_32_12_16_cbc.3 +++ b/linux_amd64/share/man/man3/EVP_rc5_32_12_16_cbc.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_RC5_32_12_16_CBC 3" -.TH EVP_RC5_32_12_16_CBC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_RC5_32_12_16_CBC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_rc5_32_12_16_cbc, -EVP_rc5_32_12_16_cfb, -EVP_rc5_32_12_16_cfb64, -EVP_rc5_32_12_16_ecb, -EVP_rc5_32_12_16_ofb -\&\- EVP RC5 cipher +EVP_rc5_32_12_16_cbc, EVP_rc5_32_12_16_cfb, EVP_rc5_32_12_16_cfb64, EVP_rc5_32_12_16_ecb, EVP_rc5_32_12_16_ofb \&\- EVP RC5 cipher .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -184,9 +179,9 @@ details of the \fB\s-1EVP_CIPHER\s0\fR structure. \&\fIEVP_CIPHER_meth_new\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_rc5_32_12_16_cfb.3 b/linux_amd64/share/man/man3/EVP_rc5_32_12_16_cfb.3 new file mode 120000 index 0000000..d82df69 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc5_32_12_16_cfb.3 @@ -0,0 +1 @@ +EVP_rc5_32_12_16_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_rc5_32_12_16_cfb64.3 b/linux_amd64/share/man/man3/EVP_rc5_32_12_16_cfb64.3 new file mode 120000 index 0000000..d82df69 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc5_32_12_16_cfb64.3 @@ -0,0 +1 @@ +EVP_rc5_32_12_16_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_rc5_32_12_16_ecb.3 b/linux_amd64/share/man/man3/EVP_rc5_32_12_16_ecb.3 new file mode 120000 index 0000000..d82df69 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc5_32_12_16_ecb.3 @@ -0,0 +1 @@ +EVP_rc5_32_12_16_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_rc5_32_12_16_ofb.3 b/linux_amd64/share/man/man3/EVP_rc5_32_12_16_ofb.3 new file mode 120000 index 0000000..d82df69 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_rc5_32_12_16_ofb.3 @@ -0,0 +1 @@ +EVP_rc5_32_12_16_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_ripemd160.3 b/linux_amd64/share/man/man3/EVP_ripemd160.3 index b4a6d82..e08d974 100755 --- a/linux_amd64/share/man/man3/EVP_ripemd160.3 +++ b/linux_amd64/share/man/man3/EVP_ripemd160.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_RIPEMD160 3" -.TH EVP_RIPEMD160 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_RIPEMD160 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_ripemd160 -\&\- RIPEMD160 For EVP +EVP_ripemd160 \&\- RIPEMD160 For EVP .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -162,7 +161,7 @@ details of the \fB\s-1EVP_MD\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_seed_cbc.3 b/linux_amd64/share/man/man3/EVP_seed_cbc.3 index 4e8037a..5243f97 100755 --- a/linux_amd64/share/man/man3/EVP_seed_cbc.3 +++ b/linux_amd64/share/man/man3/EVP_seed_cbc.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_SEED_CBC 3" -.TH EVP_SEED_CBC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_SEED_CBC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_seed_cbc, -EVP_seed_cfb, -EVP_seed_cfb128, -EVP_seed_ecb, -EVP_seed_ofb -\&\- EVP SEED cipher +EVP_seed_cbc, EVP_seed_cfb, EVP_seed_cfb128, EVP_seed_ecb, EVP_seed_ofb \&\- EVP SEED cipher .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -169,7 +164,7 @@ details of the \fB\s-1EVP_CIPHER\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_seed_cfb.3 b/linux_amd64/share/man/man3/EVP_seed_cfb.3 new file mode 120000 index 0000000..aba83e2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_seed_cfb.3 @@ -0,0 +1 @@ +EVP_seed_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_seed_cfb128.3 b/linux_amd64/share/man/man3/EVP_seed_cfb128.3 new file mode 120000 index 0000000..aba83e2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_seed_cfb128.3 @@ -0,0 +1 @@ +EVP_seed_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_seed_ecb.3 b/linux_amd64/share/man/man3/EVP_seed_ecb.3 new file mode 120000 index 0000000..aba83e2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_seed_ecb.3 @@ -0,0 +1 @@ +EVP_seed_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_seed_ofb.3 b/linux_amd64/share/man/man3/EVP_seed_ofb.3 new file mode 120000 index 0000000..aba83e2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_seed_ofb.3 @@ -0,0 +1 @@ +EVP_seed_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sha1.3 b/linux_amd64/share/man/man3/EVP_sha1.3 index de2d36d..12a3102 100755 --- a/linux_amd64/share/man/man3/EVP_sha1.3 +++ b/linux_amd64/share/man/man3/EVP_sha1.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_SHA1 3" -.TH EVP_SHA1 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_SHA1 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_sha1 -\&\- SHA\-1 For EVP +EVP_sha1 \&\- SHA\-1 For EVP .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -163,7 +162,7 @@ details of the \fB\s-1EVP_MD\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_sha224.3 b/linux_amd64/share/man/man3/EVP_sha224.3 index 4e2083f..3d239ff 100755 --- a/linux_amd64/share/man/man3/EVP_sha224.3 +++ b/linux_amd64/share/man/man3/EVP_sha224.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_SHA224 3" -.TH EVP_SHA224 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_SHA224 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_sha224, -EVP_sha256, -EVP_sha512_224, -EVP_sha512_256, -EVP_sha384, -EVP_sha512 -\&\- SHA\-2 For EVP +EVP_sha224, EVP_sha256, EVP_sha512_224, EVP_sha512_256, EVP_sha384, EVP_sha512 \&\- SHA\-2 For EVP .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -178,7 +172,7 @@ details of the \fB\s-1EVP_MD\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_sha256.3 b/linux_amd64/share/man/man3/EVP_sha256.3 new file mode 120000 index 0000000..1ba0ec2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sha256.3 @@ -0,0 +1 @@ +EVP_sha224.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sha384.3 b/linux_amd64/share/man/man3/EVP_sha384.3 new file mode 120000 index 0000000..1ba0ec2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sha384.3 @@ -0,0 +1 @@ +EVP_sha224.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sha3_224.3 b/linux_amd64/share/man/man3/EVP_sha3_224.3 index dde361e..7e97d42 100755 --- a/linux_amd64/share/man/man3/EVP_sha3_224.3 +++ b/linux_amd64/share/man/man3/EVP_sha3_224.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_SHA3_224 3" -.TH EVP_SHA3_224 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_SHA3_224 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_sha3_224, -EVP_sha3_256, -EVP_sha3_384, -EVP_sha3_512, -EVP_shake128, -EVP_shake256 -\&\- SHA\-3 For EVP +EVP_sha3_224, EVP_sha3_256, EVP_sha3_384, EVP_sha3_512, EVP_shake128, EVP_shake256 \&\- SHA\-3 For EVP .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -183,7 +177,7 @@ details of the \fB\s-1EVP_MD\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_sha3_256.3 b/linux_amd64/share/man/man3/EVP_sha3_256.3 new file mode 120000 index 0000000..fb58a89 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sha3_256.3 @@ -0,0 +1 @@ +EVP_sha3_224.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sha3_384.3 b/linux_amd64/share/man/man3/EVP_sha3_384.3 new file mode 120000 index 0000000..fb58a89 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sha3_384.3 @@ -0,0 +1 @@ +EVP_sha3_224.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sha3_512.3 b/linux_amd64/share/man/man3/EVP_sha3_512.3 new file mode 120000 index 0000000..fb58a89 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sha3_512.3 @@ -0,0 +1 @@ +EVP_sha3_224.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sha512.3 b/linux_amd64/share/man/man3/EVP_sha512.3 new file mode 120000 index 0000000..1ba0ec2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sha512.3 @@ -0,0 +1 @@ +EVP_sha224.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sha512_224.3 b/linux_amd64/share/man/man3/EVP_sha512_224.3 new file mode 120000 index 0000000..1ba0ec2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sha512_224.3 @@ -0,0 +1 @@ +EVP_sha224.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sha512_256.3 b/linux_amd64/share/man/man3/EVP_sha512_256.3 new file mode 120000 index 0000000..1ba0ec2 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sha512_256.3 @@ -0,0 +1 @@ +EVP_sha224.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_shake128.3 b/linux_amd64/share/man/man3/EVP_shake128.3 new file mode 120000 index 0000000..fb58a89 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_shake128.3 @@ -0,0 +1 @@ +EVP_sha3_224.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_shake256.3 b/linux_amd64/share/man/man3/EVP_shake256.3 new file mode 120000 index 0000000..fb58a89 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_shake256.3 @@ -0,0 +1 @@ +EVP_sha3_224.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sm3.3 b/linux_amd64/share/man/man3/EVP_sm3.3 index 5fe265d..f5515f8 100755 --- a/linux_amd64/share/man/man3/EVP_sm3.3 +++ b/linux_amd64/share/man/man3/EVP_sm3.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_SM3 3" -.TH EVP_SM3 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_SM3 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_sm3 -\&\- SM3 for EVP +EVP_sm3 \&\- SM3 for EVP .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -163,7 +162,7 @@ details of the \fB\s-1EVP_MD\s0\fR structure. Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. Copyright 2017 Ribose Inc. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_sm4_cbc.3 b/linux_amd64/share/man/man3/EVP_sm4_cbc.3 index f135964..badf633 100755 --- a/linux_amd64/share/man/man3/EVP_sm4_cbc.3 +++ b/linux_amd64/share/man/man3/EVP_sm4_cbc.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_SM4_CBC 3" -.TH EVP_SM4_CBC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_SM4_CBC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_sm4_cbc, -EVP_sm4_ecb, -EVP_sm4_cfb, -EVP_sm4_cfb128, -EVP_sm4_ofb, -EVP_sm4_ctr -\&\- EVP SM4 cipher +EVP_sm4_cbc, EVP_sm4_ecb, EVP_sm4_cfb, EVP_sm4_cfb128, EVP_sm4_ofb, EVP_sm4_ctr \&\- EVP SM4 cipher .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -173,7 +167,7 @@ details of the \fB\s-1EVP_CIPHER\s0\fR structure. Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. Copyright 2017 Ribose Inc. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EVP_sm4_cfb.3 b/linux_amd64/share/man/man3/EVP_sm4_cfb.3 new file mode 120000 index 0000000..36d7c75 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sm4_cfb.3 @@ -0,0 +1 @@ +EVP_sm4_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sm4_cfb128.3 b/linux_amd64/share/man/man3/EVP_sm4_cfb128.3 new file mode 120000 index 0000000..36d7c75 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sm4_cfb128.3 @@ -0,0 +1 @@ +EVP_sm4_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sm4_ctr.3 b/linux_amd64/share/man/man3/EVP_sm4_ctr.3 new file mode 120000 index 0000000..36d7c75 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sm4_ctr.3 @@ -0,0 +1 @@ +EVP_sm4_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sm4_ecb.3 b/linux_amd64/share/man/man3/EVP_sm4_ecb.3 new file mode 120000 index 0000000..36d7c75 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sm4_ecb.3 @@ -0,0 +1 @@ +EVP_sm4_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_sm4_ofb.3 b/linux_amd64/share/man/man3/EVP_sm4_ofb.3 new file mode 120000 index 0000000..36d7c75 --- /dev/null +++ b/linux_amd64/share/man/man3/EVP_sm4_ofb.3 @@ -0,0 +1 @@ +EVP_sm4_cbc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EVP_whirlpool.3 b/linux_amd64/share/man/man3/EVP_whirlpool.3 index f406fae..df6e318 100755 --- a/linux_amd64/share/man/man3/EVP_whirlpool.3 +++ b/linux_amd64/share/man/man3/EVP_whirlpool.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "EVP_WHIRLPOOL 3" -.TH EVP_WHIRLPOOL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP_WHIRLPOOL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -EVP_whirlpool -\&\- WHIRLPOOL For EVP +EVP_whirlpool \&\- WHIRLPOOL For EVP .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -163,7 +162,7 @@ details of the \fB\s-1EVP_MD\s0\fR structure. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/EXTENDED_KEY_USAGE_free.3 b/linux_amd64/share/man/man3/EXTENDED_KEY_USAGE_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/EXTENDED_KEY_USAGE_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/EXTENDED_KEY_USAGE_new.3 b/linux_amd64/share/man/man3/EXTENDED_KEY_USAGE_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/EXTENDED_KEY_USAGE_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/GENERAL_NAMES_free.3 b/linux_amd64/share/man/man3/GENERAL_NAMES_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/GENERAL_NAMES_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/GENERAL_NAMES_new.3 b/linux_amd64/share/man/man3/GENERAL_NAMES_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/GENERAL_NAMES_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/GENERAL_NAME_dup.3 b/linux_amd64/share/man/man3/GENERAL_NAME_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/GENERAL_NAME_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/GENERAL_NAME_free.3 b/linux_amd64/share/man/man3/GENERAL_NAME_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/GENERAL_NAME_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/GENERAL_NAME_new.3 b/linux_amd64/share/man/man3/GENERAL_NAME_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/GENERAL_NAME_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/GENERAL_SUBTREE_free.3 b/linux_amd64/share/man/man3/GENERAL_SUBTREE_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/GENERAL_SUBTREE_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/GENERAL_SUBTREE_new.3 b/linux_amd64/share/man/man3/GENERAL_SUBTREE_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/GENERAL_SUBTREE_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/GEN_SESSION_CB.3 b/linux_amd64/share/man/man3/GEN_SESSION_CB.3 new file mode 120000 index 0000000..795607d --- /dev/null +++ b/linux_amd64/share/man/man3/GEN_SESSION_CB.3 @@ -0,0 +1 @@ +SSL_CTX_set_generate_session_id.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/HMAC.3 b/linux_amd64/share/man/man3/HMAC.3 index 64bce32..7fedacb 100755 --- a/linux_amd64/share/man/man3/HMAC.3 +++ b/linux_amd64/share/man/man3/HMAC.3 @@ -124,36 +124,18 @@ .\" ======================================================================== .\" .IX Title "HMAC 3" -.TH HMAC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH HMAC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -HMAC, -HMAC_CTX_new, -HMAC_CTX_reset, -HMAC_CTX_free, -HMAC_Init, -HMAC_Init_ex, -HMAC_Update, -HMAC_Final, -HMAC_CTX_copy, -HMAC_CTX_set_flags, -HMAC_CTX_get_md, -HMAC_size -\&\- HMAC message authentication code +HMAC, HMAC_CTX_new, HMAC_CTX_reset, HMAC_CTX_free, HMAC_Init, HMAC_Init_ex, HMAC_Update, HMAC_Final, HMAC_CTX_copy, HMAC_CTX_set_flags, HMAC_CTX_get_md, HMAC_size \&\- HMAC message authentication code .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 3 +\& \& unsigned char *HMAC(const EVP_MD *evp_md, const void *key, \& int key_len, const unsigned char *d, int n, \& unsigned char *md, unsigned int *md_len); @@ -175,20 +157,16 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining \& size_t HMAC_size(const HMAC_CTX *e); .Ve .PP -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 2 +.Vb 4 +\& #if OPENSSL_API_COMPAT < 0x10100000L \& int HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, \& const EVP_MD *md); +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. Applications should -instead use \fIEVP_MAC_CTX_new\fR\|(3), \fIEVP_MAC_CTX_free\fR\|(3), \fIEVP_MAC_init\fR\|(3), -\&\fIEVP_MAC_update\fR\|(3) and \fIEVP_MAC_final\fR\|(3). -.PP \&\s-1HMAC\s0 is a \s-1MAC\s0 (message authentication code), i.e. a keyed hash function used for message authentication, which is based on a hash function. @@ -209,7 +187,7 @@ not support variable output length digests such as \fIEVP_shake128()\fR and .PP \&\fIHMAC_CTX_new()\fR creates a new \s-1HMAC_CTX\s0 in heap memory. .PP -\&\fIHMAC_CTX_reset()\fR clears an existing \fB\s-1HMAC_CTX\s0\fR and associated +\&\fIHMAC_CTX_reset()\fR zeroes an existing \fB\s-1HMAC_CTX\s0\fR and associated resources, making it suitable for new computations as if it was newly created with \fIHMAC_CTX_new()\fR. .PP @@ -274,8 +252,6 @@ or zero on error. \&\s-1\fISHA1\s0\fR\|(3), \fIevp\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. -.PP \&\fIHMAC_CTX_init()\fR was replaced with \fIHMAC_CTX_reset()\fR in OpenSSL 1.1.0. .PP \&\fIHMAC_CTX_cleanup()\fR existed in OpenSSL before version 1.1.0. @@ -286,9 +262,9 @@ All of these functions were deprecated in OpenSSL 3.0. OpenSSL before version 1.0.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/HMAC_CTX_copy.3 b/linux_amd64/share/man/man3/HMAC_CTX_copy.3 new file mode 120000 index 0000000..7f93ade --- /dev/null +++ b/linux_amd64/share/man/man3/HMAC_CTX_copy.3 @@ -0,0 +1 @@ +HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/HMAC_CTX_free.3 b/linux_amd64/share/man/man3/HMAC_CTX_free.3 new file mode 120000 index 0000000..7f93ade --- /dev/null +++ b/linux_amd64/share/man/man3/HMAC_CTX_free.3 @@ -0,0 +1 @@ +HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/HMAC_CTX_get_md.3 b/linux_amd64/share/man/man3/HMAC_CTX_get_md.3 new file mode 120000 index 0000000..7f93ade --- /dev/null +++ b/linux_amd64/share/man/man3/HMAC_CTX_get_md.3 @@ -0,0 +1 @@ +HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/HMAC_CTX_new.3 b/linux_amd64/share/man/man3/HMAC_CTX_new.3 new file mode 120000 index 0000000..7f93ade --- /dev/null +++ b/linux_amd64/share/man/man3/HMAC_CTX_new.3 @@ -0,0 +1 @@ +HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/HMAC_CTX_reset.3 b/linux_amd64/share/man/man3/HMAC_CTX_reset.3 new file mode 120000 index 0000000..7f93ade --- /dev/null +++ b/linux_amd64/share/man/man3/HMAC_CTX_reset.3 @@ -0,0 +1 @@ +HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/HMAC_CTX_set_flags.3 b/linux_amd64/share/man/man3/HMAC_CTX_set_flags.3 new file mode 120000 index 0000000..7f93ade --- /dev/null +++ b/linux_amd64/share/man/man3/HMAC_CTX_set_flags.3 @@ -0,0 +1 @@ +HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/HMAC_Final.3 b/linux_amd64/share/man/man3/HMAC_Final.3 new file mode 120000 index 0000000..7f93ade --- /dev/null +++ b/linux_amd64/share/man/man3/HMAC_Final.3 @@ -0,0 +1 @@ +HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/HMAC_Init.3 b/linux_amd64/share/man/man3/HMAC_Init.3 new file mode 120000 index 0000000..7f93ade --- /dev/null +++ b/linux_amd64/share/man/man3/HMAC_Init.3 @@ -0,0 +1 @@ +HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/HMAC_Init_ex.3 b/linux_amd64/share/man/man3/HMAC_Init_ex.3 new file mode 120000 index 0000000..7f93ade --- /dev/null +++ b/linux_amd64/share/man/man3/HMAC_Init_ex.3 @@ -0,0 +1 @@ +HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/HMAC_Update.3 b/linux_amd64/share/man/man3/HMAC_Update.3 new file mode 120000 index 0000000..7f93ade --- /dev/null +++ b/linux_amd64/share/man/man3/HMAC_Update.3 @@ -0,0 +1 @@ +HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/HMAC_size.3 b/linux_amd64/share/man/man3/HMAC_size.3 new file mode 120000 index 0000000..7f93ade --- /dev/null +++ b/linux_amd64/share/man/man3/HMAC_size.3 @@ -0,0 +1 @@ +HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/IMPLEMENT_ASN1_FUNCTIONS.3 b/linux_amd64/share/man/man3/IMPLEMENT_ASN1_FUNCTIONS.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/IMPLEMENT_ASN1_FUNCTIONS.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/IMPLEMENT_LHASH_COMP_FN.3 b/linux_amd64/share/man/man3/IMPLEMENT_LHASH_COMP_FN.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/IMPLEMENT_LHASH_COMP_FN.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/IMPLEMENT_LHASH_HASH_FN.3 b/linux_amd64/share/man/man3/IMPLEMENT_LHASH_HASH_FN.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/IMPLEMENT_LHASH_HASH_FN.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/IPAddressChoice_free.3 b/linux_amd64/share/man/man3/IPAddressChoice_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/IPAddressChoice_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/IPAddressChoice_new.3 b/linux_amd64/share/man/man3/IPAddressChoice_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/IPAddressChoice_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/IPAddressFamily_free.3 b/linux_amd64/share/man/man3/IPAddressFamily_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/IPAddressFamily_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/IPAddressFamily_new.3 b/linux_amd64/share/man/man3/IPAddressFamily_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/IPAddressFamily_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/IPAddressOrRange_free.3 b/linux_amd64/share/man/man3/IPAddressOrRange_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/IPAddressOrRange_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/IPAddressOrRange_new.3 b/linux_amd64/share/man/man3/IPAddressOrRange_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/IPAddressOrRange_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/IPAddressRange_free.3 b/linux_amd64/share/man/man3/IPAddressRange_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/IPAddressRange_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/IPAddressRange_new.3 b/linux_amd64/share/man/man3/IPAddressRange_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/IPAddressRange_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ISSUING_DIST_POINT_free.3 b/linux_amd64/share/man/man3/ISSUING_DIST_POINT_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ISSUING_DIST_POINT_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ISSUING_DIST_POINT_new.3 b/linux_amd64/share/man/man3/ISSUING_DIST_POINT_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/ISSUING_DIST_POINT_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/LHASH.3 b/linux_amd64/share/man/man3/LHASH.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/LHASH.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/LHASH_DOALL_ARG_FN_TYPE.3 b/linux_amd64/share/man/man3/LHASH_DOALL_ARG_FN_TYPE.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/LHASH_DOALL_ARG_FN_TYPE.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MD2.3 b/linux_amd64/share/man/man3/MD2.3 new file mode 120000 index 0000000..cd8715a --- /dev/null +++ b/linux_amd64/share/man/man3/MD2.3 @@ -0,0 +1 @@ +MD5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MD2_Final.3 b/linux_amd64/share/man/man3/MD2_Final.3 new file mode 120000 index 0000000..cd8715a --- /dev/null +++ b/linux_amd64/share/man/man3/MD2_Final.3 @@ -0,0 +1 @@ +MD5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MD2_Init.3 b/linux_amd64/share/man/man3/MD2_Init.3 new file mode 120000 index 0000000..cd8715a --- /dev/null +++ b/linux_amd64/share/man/man3/MD2_Init.3 @@ -0,0 +1 @@ +MD5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MD2_Update.3 b/linux_amd64/share/man/man3/MD2_Update.3 new file mode 120000 index 0000000..cd8715a --- /dev/null +++ b/linux_amd64/share/man/man3/MD2_Update.3 @@ -0,0 +1 @@ +MD5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MD4.3 b/linux_amd64/share/man/man3/MD4.3 new file mode 120000 index 0000000..cd8715a --- /dev/null +++ b/linux_amd64/share/man/man3/MD4.3 @@ -0,0 +1 @@ +MD5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MD4_Final.3 b/linux_amd64/share/man/man3/MD4_Final.3 new file mode 120000 index 0000000..cd8715a --- /dev/null +++ b/linux_amd64/share/man/man3/MD4_Final.3 @@ -0,0 +1 @@ +MD5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MD4_Init.3 b/linux_amd64/share/man/man3/MD4_Init.3 new file mode 120000 index 0000000..cd8715a --- /dev/null +++ b/linux_amd64/share/man/man3/MD4_Init.3 @@ -0,0 +1 @@ +MD5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MD4_Update.3 b/linux_amd64/share/man/man3/MD4_Update.3 new file mode 120000 index 0000000..cd8715a --- /dev/null +++ b/linux_amd64/share/man/man3/MD4_Update.3 @@ -0,0 +1 @@ +MD5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MD5.3 b/linux_amd64/share/man/man3/MD5.3 index 2facb70..1a28f6a 100755 --- a/linux_amd64/share/man/man3/MD5.3 +++ b/linux_amd64/share/man/man3/MD5.3 @@ -124,25 +124,18 @@ .\" ======================================================================== .\" .IX Title "MD5 3" -.TH MD5 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH MD5 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -MD2, MD4, MD5, MD2_Init, MD2_Update, MD2_Final, MD4_Init, MD4_Update, -MD4_Final, MD5_Init, MD5_Update, MD5_Final \- MD2, MD4, and MD5 hash functions +MD2, MD4, MD5, MD2_Init, MD2_Update, MD2_Final, MD4_Init, MD4_Update, MD4_Final, MD5_Init, MD5_Update, MD5_Final \- MD2, MD4, and MD5 hash functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& unsigned char *MD2(const unsigned char *d, unsigned long n, unsigned char *md); \& \& int MD2_Init(MD2_CTX *c); @@ -151,13 +144,7 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining \& \& \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& unsigned char *MD4(const unsigned char *d, unsigned long n, unsigned char *md); \& \& int MD4_Init(MD4_CTX *c); @@ -166,13 +153,7 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining \& \& \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& unsigned char *MD5(const unsigned char *d, unsigned long n, unsigned char *md); \& \& int MD5_Init(MD5_CTX *c); @@ -181,10 +162,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \fIEVP_DigestInit_ex\fR\|(3), \fIEVP_DigestUpdate\fR\|(3) -and \fIEVP_DigestFinal_ex\fR\|(3). -.PP \&\s-1MD2\s0, \s-1MD4\s0, and \s-1MD5\s0 are cryptographic hash functions with a 128 bit output. .PP \&\s-1\fIMD2\s0()\fR, \s-1\fIMD4\s0()\fR, and \s-1\fIMD5\s0()\fR compute the \s-1MD2\s0, \s-1MD4\s0, and \s-1MD5\s0 message digest @@ -228,14 +205,11 @@ success, 0 otherwise. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIEVP_DigestInit\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/MD5_Final.3 b/linux_amd64/share/man/man3/MD5_Final.3 new file mode 120000 index 0000000..cd8715a --- /dev/null +++ b/linux_amd64/share/man/man3/MD5_Final.3 @@ -0,0 +1 @@ +MD5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MD5_Init.3 b/linux_amd64/share/man/man3/MD5_Init.3 new file mode 120000 index 0000000..cd8715a --- /dev/null +++ b/linux_amd64/share/man/man3/MD5_Init.3 @@ -0,0 +1 @@ +MD5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MD5_Update.3 b/linux_amd64/share/man/man3/MD5_Update.3 new file mode 120000 index 0000000..cd8715a --- /dev/null +++ b/linux_amd64/share/man/man3/MD5_Update.3 @@ -0,0 +1 @@ +MD5.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MDC2.3 b/linux_amd64/share/man/man3/MDC2.3 new file mode 120000 index 0000000..21530fd --- /dev/null +++ b/linux_amd64/share/man/man3/MDC2.3 @@ -0,0 +1 @@ +MDC2_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MDC2_Final.3 b/linux_amd64/share/man/man3/MDC2_Final.3 new file mode 120000 index 0000000..21530fd --- /dev/null +++ b/linux_amd64/share/man/man3/MDC2_Final.3 @@ -0,0 +1 @@ +MDC2_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/MDC2_Init.3 b/linux_amd64/share/man/man3/MDC2_Init.3 index ae51356..fe70a2b 100755 --- a/linux_amd64/share/man/man3/MDC2_Init.3 +++ b/linux_amd64/share/man/man3/MDC2_Init.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "MDC2_INIT 3" -.TH MDC2_INIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH MDC2_INIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,13 +135,7 @@ MDC2, MDC2_Init, MDC2_Update, MDC2_Final \- MDC2 hash function .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 +\& \& unsigned char *MDC2(const unsigned char *d, unsigned long n, \& unsigned char *md); \& @@ -152,10 +146,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \fIEVP_DigestInit_ex\fR\|(3), \fIEVP_DigestUpdate\fR\|(3) -and \fIEVP_DigestFinal_ex\fR\|(3). -.PP \&\s-1MDC2\s0 is a method to construct hash functions with 128 bit output from block ciphers. These functions are an implementation of \s-1MDC2\s0 with \&\s-1DES\s0. @@ -190,14 +180,11 @@ hash functions directly. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIEVP_DigestInit\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/MDC2_Update.3 b/linux_amd64/share/man/man3/MDC2_Update.3 new file mode 120000 index 0000000..21530fd --- /dev/null +++ b/linux_amd64/share/man/man3/MDC2_Update.3 @@ -0,0 +1 @@ +MDC2_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NAME_CONSTRAINTS_free.3 b/linux_amd64/share/man/man3/NAME_CONSTRAINTS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NAME_CONSTRAINTS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NAME_CONSTRAINTS_new.3 b/linux_amd64/share/man/man3/NAME_CONSTRAINTS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NAME_CONSTRAINTS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NAMING_AUTHORITY.3 b/linux_amd64/share/man/man3/NAMING_AUTHORITY.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/NAMING_AUTHORITY.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NAMING_AUTHORITY_free.3 b/linux_amd64/share/man/man3/NAMING_AUTHORITY_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NAMING_AUTHORITY_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NAMING_AUTHORITY_get0_authorityId.3 b/linux_amd64/share/man/man3/NAMING_AUTHORITY_get0_authorityId.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/NAMING_AUTHORITY_get0_authorityId.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NAMING_AUTHORITY_get0_authorityText.3 b/linux_amd64/share/man/man3/NAMING_AUTHORITY_get0_authorityText.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/NAMING_AUTHORITY_get0_authorityText.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NAMING_AUTHORITY_get0_authorityURL.3 b/linux_amd64/share/man/man3/NAMING_AUTHORITY_get0_authorityURL.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/NAMING_AUTHORITY_get0_authorityURL.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NAMING_AUTHORITY_new.3 b/linux_amd64/share/man/man3/NAMING_AUTHORITY_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NAMING_AUTHORITY_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NAMING_AUTHORITY_set0_authorityId.3 b/linux_amd64/share/man/man3/NAMING_AUTHORITY_set0_authorityId.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/NAMING_AUTHORITY_set0_authorityId.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NAMING_AUTHORITY_set0_authorityText.3 b/linux_amd64/share/man/man3/NAMING_AUTHORITY_set0_authorityText.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/NAMING_AUTHORITY_set0_authorityText.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NAMING_AUTHORITY_set0_authorityURL.3 b/linux_amd64/share/man/man3/NAMING_AUTHORITY_set0_authorityURL.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/NAMING_AUTHORITY_set0_authorityURL.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NETSCAPE_CERT_SEQUENCE_free.3 b/linux_amd64/share/man/man3/NETSCAPE_CERT_SEQUENCE_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NETSCAPE_CERT_SEQUENCE_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NETSCAPE_CERT_SEQUENCE_new.3 b/linux_amd64/share/man/man3/NETSCAPE_CERT_SEQUENCE_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NETSCAPE_CERT_SEQUENCE_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NETSCAPE_SPKAC_free.3 b/linux_amd64/share/man/man3/NETSCAPE_SPKAC_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NETSCAPE_SPKAC_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NETSCAPE_SPKAC_new.3 b/linux_amd64/share/man/man3/NETSCAPE_SPKAC_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NETSCAPE_SPKAC_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NETSCAPE_SPKI_free.3 b/linux_amd64/share/man/man3/NETSCAPE_SPKI_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NETSCAPE_SPKI_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NETSCAPE_SPKI_new.3 b/linux_amd64/share/man/man3/NETSCAPE_SPKI_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NETSCAPE_SPKI_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NOTICEREF_free.3 b/linux_amd64/share/man/man3/NOTICEREF_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NOTICEREF_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/NOTICEREF_new.3 b/linux_amd64/share/man/man3/NOTICEREF_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/NOTICEREF_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_cleanup.3 b/linux_amd64/share/man/man3/OBJ_cleanup.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_cleanup.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_cmp.3 b/linux_amd64/share/man/man3/OBJ_cmp.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_cmp.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_create.3 b/linux_amd64/share/man/man3/OBJ_create.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_create.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_dup.3 b/linux_amd64/share/man/man3/OBJ_dup.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_dup.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_get0_data.3 b/linux_amd64/share/man/man3/OBJ_get0_data.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_get0_data.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_length.3 b/linux_amd64/share/man/man3/OBJ_length.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_length.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_ln2nid.3 b/linux_amd64/share/man/man3/OBJ_ln2nid.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_ln2nid.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_nid2ln.3 b/linux_amd64/share/man/man3/OBJ_nid2ln.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_nid2ln.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_nid2obj.3 b/linux_amd64/share/man/man3/OBJ_nid2obj.3 index 1eca971..4c20371 100755 --- a/linux_amd64/share/man/man3/OBJ_nid2obj.3 +++ b/linux_amd64/share/man/man3/OBJ_nid2obj.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "OBJ_NID2OBJ 3" -.TH OBJ_NID2OBJ 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OBJ_NID2OBJ 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -i2t_ASN1_OBJECT, -OBJ_length, OBJ_get0_data, OBJ_nid2obj, OBJ_nid2ln, -OBJ_nid2sn, OBJ_obj2nid, OBJ_txt2nid, OBJ_ln2nid, OBJ_sn2nid, OBJ_cmp, -OBJ_dup, OBJ_txt2obj, OBJ_obj2txt, OBJ_create, OBJ_cleanup -\&\- ASN1 object utility functions +i2t_ASN1_OBJECT, OBJ_length, OBJ_get0_data, OBJ_nid2obj, OBJ_nid2ln, OBJ_nid2sn, OBJ_obj2nid, OBJ_txt2nid, OBJ_ln2nid, OBJ_sn2nid, OBJ_cmp, OBJ_dup, OBJ_txt2obj, OBJ_obj2txt, OBJ_create, OBJ_cleanup \&\- ASN1 object utility functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -164,12 +160,12 @@ OBJ_dup, OBJ_txt2obj, OBJ_obj2txt, OBJ_create, OBJ_cleanup \& const unsigned char *OBJ_get0_data(const ASN1_OBJECT *obj); .Ve .PP -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 1 +.Vb 3 +\& #if OPENSSL_API_COMPAT < 0x10100000L \& void OBJ_cleanup(void) +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -314,9 +310,9 @@ than enough to handle any \s-1OID\s0 encountered in practice. and should not be used. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2002\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OBJ_nid2sn.3 b/linux_amd64/share/man/man3/OBJ_nid2sn.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_nid2sn.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_obj2nid.3 b/linux_amd64/share/man/man3/OBJ_obj2nid.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_obj2nid.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_obj2txt.3 b/linux_amd64/share/man/man3/OBJ_obj2txt.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_obj2txt.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_sn2nid.3 b/linux_amd64/share/man/man3/OBJ_sn2nid.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_sn2nid.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_txt2nid.3 b/linux_amd64/share/man/man3/OBJ_txt2nid.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_txt2nid.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OBJ_txt2obj.3 b/linux_amd64/share/man/man3/OBJ_txt2obj.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/OBJ_txt2obj.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_BASICRESP_free.3 b/linux_amd64/share/man/man3/OCSP_BASICRESP_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_BASICRESP_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_BASICRESP_new.3 b/linux_amd64/share/man/man3/OCSP_BASICRESP_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_BASICRESP_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_CERTID_dup.3 b/linux_amd64/share/man/man3/OCSP_CERTID_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_CERTID_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_CERTID_free.3 b/linux_amd64/share/man/man3/OCSP_CERTID_free.3 new file mode 120000 index 0000000..519a121 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_CERTID_free.3 @@ -0,0 +1 @@ +OCSP_cert_to_id.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_CERTID_new.3 b/linux_amd64/share/man/man3/OCSP_CERTID_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_CERTID_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_CERTSTATUS_free.3 b/linux_amd64/share/man/man3/OCSP_CERTSTATUS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_CERTSTATUS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_CERTSTATUS_new.3 b/linux_amd64/share/man/man3/OCSP_CERTSTATUS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_CERTSTATUS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_CRLID_free.3 b/linux_amd64/share/man/man3/OCSP_CRLID_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_CRLID_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_CRLID_new.3 b/linux_amd64/share/man/man3/OCSP_CRLID_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_CRLID_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_ONEREQ_free.3 b/linux_amd64/share/man/man3/OCSP_ONEREQ_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_ONEREQ_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_ONEREQ_new.3 b/linux_amd64/share/man/man3/OCSP_ONEREQ_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_ONEREQ_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_REQINFO_free.3 b/linux_amd64/share/man/man3/OCSP_REQINFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_REQINFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_REQINFO_new.3 b/linux_amd64/share/man/man3/OCSP_REQINFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_REQINFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_REQUEST_free.3 b/linux_amd64/share/man/man3/OCSP_REQUEST_free.3 new file mode 120000 index 0000000..c4eb6e8 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_REQUEST_free.3 @@ -0,0 +1 @@ +OCSP_REQUEST_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_REQUEST_new.3 b/linux_amd64/share/man/man3/OCSP_REQUEST_new.3 index c21456f..2174772 100755 --- a/linux_amd64/share/man/man3/OCSP_REQUEST_new.3 +++ b/linux_amd64/share/man/man3/OCSP_REQUEST_new.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "OCSP_REQUEST_NEW 3" -.TH OCSP_REQUEST_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OCSP_REQUEST_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OCSP_REQUEST_new, OCSP_REQUEST_free, OCSP_request_add0_id, OCSP_request_sign, -OCSP_request_add1_cert, OCSP_request_onereq_count, -OCSP_request_onereq_get0 \- OCSP request functions +OCSP_REQUEST_new, OCSP_REQUEST_free, OCSP_request_add0_id, OCSP_request_sign, OCSP_request_add1_cert, OCSP_request_onereq_count, OCSP_request_onereq_get0 \- OCSP request functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -233,9 +231,9 @@ Create an \fB\s-1OCSP_REQUEST\s0\fR structure for certificate \fBcert\fR with is \&\fIOCSP_sendreq_new\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OCSP_REQ_CTX_add1_header.3 b/linux_amd64/share/man/man3/OCSP_REQ_CTX_add1_header.3 new file mode 120000 index 0000000..f4df841 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_REQ_CTX_add1_header.3 @@ -0,0 +1 @@ +OCSP_sendreq_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_REQ_CTX_free.3 b/linux_amd64/share/man/man3/OCSP_REQ_CTX_free.3 new file mode 120000 index 0000000..f4df841 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_REQ_CTX_free.3 @@ -0,0 +1 @@ +OCSP_sendreq_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_REQ_CTX_set1_req.3 b/linux_amd64/share/man/man3/OCSP_REQ_CTX_set1_req.3 new file mode 120000 index 0000000..f4df841 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_REQ_CTX_set1_req.3 @@ -0,0 +1 @@ +OCSP_sendreq_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_RESPBYTES_free.3 b/linux_amd64/share/man/man3/OCSP_RESPBYTES_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_RESPBYTES_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_RESPBYTES_new.3 b/linux_amd64/share/man/man3/OCSP_RESPBYTES_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_RESPBYTES_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_RESPDATA_free.3 b/linux_amd64/share/man/man3/OCSP_RESPDATA_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_RESPDATA_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_RESPDATA_new.3 b/linux_amd64/share/man/man3/OCSP_RESPDATA_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_RESPDATA_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_RESPID_free.3 b/linux_amd64/share/man/man3/OCSP_RESPID_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_RESPID_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_RESPID_match.3 b/linux_amd64/share/man/man3/OCSP_RESPID_match.3 new file mode 120000 index 0000000..8700999 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_RESPID_match.3 @@ -0,0 +1 @@ +OCSP_response_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_RESPID_new.3 b/linux_amd64/share/man/man3/OCSP_RESPID_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_RESPID_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_RESPID_set_by_key.3 b/linux_amd64/share/man/man3/OCSP_RESPID_set_by_key.3 new file mode 120000 index 0000000..8700999 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_RESPID_set_by_key.3 @@ -0,0 +1 @@ +OCSP_response_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_RESPID_set_by_name.3 b/linux_amd64/share/man/man3/OCSP_RESPID_set_by_name.3 new file mode 120000 index 0000000..8700999 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_RESPID_set_by_name.3 @@ -0,0 +1 @@ +OCSP_response_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_RESPONSE_free.3 b/linux_amd64/share/man/man3/OCSP_RESPONSE_free.3 new file mode 120000 index 0000000..8700999 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_RESPONSE_free.3 @@ -0,0 +1 @@ +OCSP_response_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_RESPONSE_new.3 b/linux_amd64/share/man/man3/OCSP_RESPONSE_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_RESPONSE_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_REVOKEDINFO_free.3 b/linux_amd64/share/man/man3/OCSP_REVOKEDINFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_REVOKEDINFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_REVOKEDINFO_new.3 b/linux_amd64/share/man/man3/OCSP_REVOKEDINFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_REVOKEDINFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_SERVICELOC_free.3 b/linux_amd64/share/man/man3/OCSP_SERVICELOC_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_SERVICELOC_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_SERVICELOC_new.3 b/linux_amd64/share/man/man3/OCSP_SERVICELOC_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_SERVICELOC_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_SIGNATURE_free.3 b/linux_amd64/share/man/man3/OCSP_SIGNATURE_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_SIGNATURE_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_SIGNATURE_new.3 b/linux_amd64/share/man/man3/OCSP_SIGNATURE_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_SIGNATURE_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_SINGLERESP_free.3 b/linux_amd64/share/man/man3/OCSP_SINGLERESP_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_SINGLERESP_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_SINGLERESP_new.3 b/linux_amd64/share/man/man3/OCSP_SINGLERESP_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_SINGLERESP_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_basic_add1_nonce.3 b/linux_amd64/share/man/man3/OCSP_basic_add1_nonce.3 new file mode 120000 index 0000000..3104953 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_basic_add1_nonce.3 @@ -0,0 +1 @@ +OCSP_request_add1_nonce.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_basic_sign.3 b/linux_amd64/share/man/man3/OCSP_basic_sign.3 new file mode 120000 index 0000000..8700999 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_basic_sign.3 @@ -0,0 +1 @@ +OCSP_response_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_basic_sign_ctx.3 b/linux_amd64/share/man/man3/OCSP_basic_sign_ctx.3 new file mode 120000 index 0000000..8700999 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_basic_sign_ctx.3 @@ -0,0 +1 @@ +OCSP_response_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_basic_verify.3 b/linux_amd64/share/man/man3/OCSP_basic_verify.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_basic_verify.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_cert_id_new.3 b/linux_amd64/share/man/man3/OCSP_cert_id_new.3 new file mode 120000 index 0000000..519a121 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_cert_id_new.3 @@ -0,0 +1 @@ +OCSP_cert_to_id.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_cert_to_id.3 b/linux_amd64/share/man/man3/OCSP_cert_to_id.3 index 8122390..906c8d9 100755 --- a/linux_amd64/share/man/man3/OCSP_cert_to_id.3 +++ b/linux_amd64/share/man/man3/OCSP_cert_to_id.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "OCSP_CERT_TO_ID 3" -.TH OCSP_CERT_TO_ID 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OCSP_CERT_TO_ID 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OCSP_cert_to_id, OCSP_cert_id_new, OCSP_CERTID_free, OCSP_id_issuer_cmp, -OCSP_id_cmp, OCSP_id_get0_info \- OCSP certificate ID utility functions +OCSP_cert_to_id, OCSP_cert_id_new, OCSP_CERTID_free, OCSP_id_issuer_cmp, OCSP_id_cmp, OCSP_id_get0_info \- OCSP certificate ID utility functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -178,7 +177,7 @@ corresponding parameter can be set to \fB\s-1NULL\s0\fR. \&\fIOCSP_cert_to_id()\fR and \fIOCSP_cert_id_new()\fR return either a pointer to a valid \&\fB\s-1OCSP_CERTID\s0\fR structure or \fB\s-1NULL\s0\fR if an error occurred. .PP -\&\fIOCSP_id_cmp()\fR and \fIOCSP_id_issuer_cmp()\fR returns zero for a match and nonzero +\&\fIOCSP_id_cmp()\fR and \fIOCSP_id_issuer_cmp()\fR returns zero for a match and non-zero otherwise. .PP \&\fIOCSP_CERTID_free()\fR does not return a value. @@ -202,9 +201,9 @@ The values returned by \fIOCSP_id_get0_info()\fR are internal pointers and \fB\s \&\fIOCSP_sendreq_new\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OCSP_check_nonce.3 b/linux_amd64/share/man/man3/OCSP_check_nonce.3 new file mode 120000 index 0000000..3104953 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_check_nonce.3 @@ -0,0 +1 @@ +OCSP_request_add1_nonce.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_check_validity.3 b/linux_amd64/share/man/man3/OCSP_check_validity.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_check_validity.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_copy_nonce.3 b/linux_amd64/share/man/man3/OCSP_copy_nonce.3 new file mode 120000 index 0000000..3104953 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_copy_nonce.3 @@ -0,0 +1 @@ +OCSP_request_add1_nonce.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_id_cmp.3 b/linux_amd64/share/man/man3/OCSP_id_cmp.3 new file mode 120000 index 0000000..519a121 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_id_cmp.3 @@ -0,0 +1 @@ +OCSP_cert_to_id.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_id_get0_info.3 b/linux_amd64/share/man/man3/OCSP_id_get0_info.3 new file mode 120000 index 0000000..519a121 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_id_get0_info.3 @@ -0,0 +1 @@ +OCSP_cert_to_id.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_id_issuer_cmp.3 b/linux_amd64/share/man/man3/OCSP_id_issuer_cmp.3 new file mode 120000 index 0000000..519a121 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_id_issuer_cmp.3 @@ -0,0 +1 @@ +OCSP_cert_to_id.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_request_add0_id.3 b/linux_amd64/share/man/man3/OCSP_request_add0_id.3 new file mode 120000 index 0000000..c4eb6e8 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_request_add0_id.3 @@ -0,0 +1 @@ +OCSP_REQUEST_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_request_add1_cert.3 b/linux_amd64/share/man/man3/OCSP_request_add1_cert.3 new file mode 120000 index 0000000..c4eb6e8 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_request_add1_cert.3 @@ -0,0 +1 @@ +OCSP_REQUEST_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_request_add1_nonce.3 b/linux_amd64/share/man/man3/OCSP_request_add1_nonce.3 index 15a9966..7da69b4 100755 --- a/linux_amd64/share/man/man3/OCSP_request_add1_nonce.3 +++ b/linux_amd64/share/man/man3/OCSP_request_add1_nonce.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OCSP_REQUEST_ADD1_NONCE 3" -.TH OCSP_REQUEST_ADD1_NONCE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OCSP_REQUEST_ADD1_NONCE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -183,7 +183,7 @@ performance reasons. As a result they do not support nonces. .PP The return values of \fIOCSP_check_nonce()\fR can be checked to cover each case. A positive return value effectively indicates success: nonces are both present -and match, both absent or present in the response only. A nonzero return +and match, both absent or present in the response only. A non-zero return additionally covers the case where the nonce is present in the request only: this will happen if the responder doesn't support nonces. A zero return value indicates present and mismatched nonces: this should be treated as an error @@ -200,7 +200,7 @@ condition. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OCSP_request_onereq_count.3 b/linux_amd64/share/man/man3/OCSP_request_onereq_count.3 new file mode 120000 index 0000000..c4eb6e8 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_request_onereq_count.3 @@ -0,0 +1 @@ +OCSP_REQUEST_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_request_onereq_get0.3 b/linux_amd64/share/man/man3/OCSP_request_onereq_get0.3 new file mode 120000 index 0000000..c4eb6e8 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_request_onereq_get0.3 @@ -0,0 +1 @@ +OCSP_REQUEST_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_request_sign.3 b/linux_amd64/share/man/man3/OCSP_request_sign.3 new file mode 120000 index 0000000..c4eb6e8 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_request_sign.3 @@ -0,0 +1 @@ +OCSP_REQUEST_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_resp_count.3 b/linux_amd64/share/man/man3/OCSP_resp_count.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_resp_count.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_resp_find.3 b/linux_amd64/share/man/man3/OCSP_resp_find.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_resp_find.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_resp_find_status.3 b/linux_amd64/share/man/man3/OCSP_resp_find_status.3 index 1867c87..c14f721 100755 --- a/linux_amd64/share/man/man3/OCSP_resp_find_status.3 +++ b/linux_amd64/share/man/man3/OCSP_resp_find_status.3 @@ -124,24 +124,13 @@ .\" ======================================================================== .\" .IX Title "OCSP_RESP_FIND_STATUS 3" -.TH OCSP_RESP_FIND_STATUS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OCSP_RESP_FIND_STATUS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OCSP_resp_get0_certs, -OCSP_resp_get0_signer, -OCSP_resp_get0_id, -OCSP_resp_get1_id, -OCSP_resp_get0_produced_at, -OCSP_resp_get0_signature, -OCSP_resp_get0_tbs_sigalg, -OCSP_resp_get0_respdata, -OCSP_resp_find_status, OCSP_resp_count, OCSP_resp_get0, OCSP_resp_find, -OCSP_single_get0_status, OCSP_check_validity, -OCSP_basic_verify -\&\- OCSP response utility functions +OCSP_resp_get0_certs, OCSP_resp_get0_signer, OCSP_resp_get0_id, OCSP_resp_get1_id, OCSP_resp_get0_produced_at, OCSP_resp_get0_signature, OCSP_resp_get0_tbs_sigalg, OCSP_resp_get0_respdata, OCSP_resp_find_status, OCSP_resp_count, OCSP_resp_get0, OCSP_resp_find, OCSP_single_get0_status, OCSP_check_validity, OCSP_basic_verify \&\- OCSP response utility functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -240,7 +229,7 @@ no freeing of the results is necessary. .PP \&\fIOCSP_check_validity()\fR checks the validity of \fBthisupd\fR and \fBnextupd\fR values which will be typically obtained from \fIOCSP_resp_find_status()\fR or -\&\fIOCSP_single_get0_status()\fR. If \fBsec\fR is nonzero it indicates how many seconds +\&\fIOCSP_single_get0_status()\fR. If \fBsec\fR is non-zero it indicates how many seconds leeway should be allowed in the check. If \fBmaxsec\fR is positive it indicates the maximum age of \fBthisupd\fR in seconds. .PP @@ -293,7 +282,7 @@ can then take appropriate action based on the status of the certificate. .PP An \s-1OCSP\s0 response for a certificate contains \fBthisUpdate\fR and \fBnextUpdate\fR fields. Normally the current time should be between these two values. To -account for clock skew the \fBmaxsec\fR field can be set to nonzero in +account for clock skew the \fBmaxsec\fR field can be set to non-zero in \&\fIOCSP_check_validity()\fR. Some responders do not set the \fBnextUpdate\fR field, this would otherwise mean an ancient response would be considered valid: the \&\fBmaxsec\fR parameter to \fIOCSP_check_validity()\fR can be used to limit the permitted @@ -315,7 +304,7 @@ parameters can be set to \s-1NULL\s0 if their value is not required. .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OCSP_resp_get0.3 b/linux_amd64/share/man/man3/OCSP_resp_get0.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_resp_get0.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_resp_get0_certs.3 b/linux_amd64/share/man/man3/OCSP_resp_get0_certs.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_resp_get0_certs.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_resp_get0_id.3 b/linux_amd64/share/man/man3/OCSP_resp_get0_id.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_resp_get0_id.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_resp_get0_produced_at.3 b/linux_amd64/share/man/man3/OCSP_resp_get0_produced_at.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_resp_get0_produced_at.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_resp_get0_respdata.3 b/linux_amd64/share/man/man3/OCSP_resp_get0_respdata.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_resp_get0_respdata.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_resp_get0_signature.3 b/linux_amd64/share/man/man3/OCSP_resp_get0_signature.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_resp_get0_signature.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_resp_get0_signer.3 b/linux_amd64/share/man/man3/OCSP_resp_get0_signer.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_resp_get0_signer.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_resp_get0_tbs_sigalg.3 b/linux_amd64/share/man/man3/OCSP_resp_get0_tbs_sigalg.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_resp_get0_tbs_sigalg.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_resp_get1_id.3 b/linux_amd64/share/man/man3/OCSP_resp_get1_id.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_resp_get1_id.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_response_create.3 b/linux_amd64/share/man/man3/OCSP_response_create.3 new file mode 120000 index 0000000..8700999 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_response_create.3 @@ -0,0 +1 @@ +OCSP_response_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_response_get1_basic.3 b/linux_amd64/share/man/man3/OCSP_response_get1_basic.3 new file mode 120000 index 0000000..8700999 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_response_get1_basic.3 @@ -0,0 +1 @@ +OCSP_response_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_response_status.3 b/linux_amd64/share/man/man3/OCSP_response_status.3 index a6e94ea..b97c08a 100755 --- a/linux_amd64/share/man/man3/OCSP_response_status.3 +++ b/linux_amd64/share/man/man3/OCSP_response_status.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "OCSP_RESPONSE_STATUS 3" -.TH OCSP_RESPONSE_STATUS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OCSP_RESPONSE_STATUS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OCSP_response_status, OCSP_response_get1_basic, OCSP_response_create, -OCSP_RESPONSE_free, OCSP_RESPID_set_by_name, -OCSP_RESPID_set_by_key, OCSP_RESPID_match, -OCSP_basic_sign, OCSP_basic_sign_ctx \- OCSP response functions +OCSP_response_status, OCSP_response_get1_basic, OCSP_response_create, OCSP_RESPONSE_free, OCSP_RESPID_set_by_name, OCSP_RESPID_set_by_key, OCSP_RESPID_match, OCSP_basic_sign, OCSP_basic_sign_ctx \- OCSP response functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -232,7 +229,7 @@ The \fIOCSP_basic_sign_ctx()\fR function was added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OCSP_sendreq_bio.3 b/linux_amd64/share/man/man3/OCSP_sendreq_bio.3 new file mode 120000 index 0000000..f4df841 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_sendreq_bio.3 @@ -0,0 +1 @@ +OCSP_sendreq_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_sendreq_nbio.3 b/linux_amd64/share/man/man3/OCSP_sendreq_nbio.3 new file mode 120000 index 0000000..f4df841 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_sendreq_nbio.3 @@ -0,0 +1 @@ +OCSP_sendreq_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_sendreq_new.3 b/linux_amd64/share/man/man3/OCSP_sendreq_new.3 index d15da0a..cc78639 100755 --- a/linux_amd64/share/man/man3/OCSP_sendreq_new.3 +++ b/linux_amd64/share/man/man3/OCSP_sendreq_new.3 @@ -124,34 +124,31 @@ .\" ======================================================================== .\" .IX Title "OCSP_SENDREQ_NEW 3" -.TH OCSP_SENDREQ_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OCSP_SENDREQ_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OCSP_sendreq_new, OCSP_sendreq_nbio, OCSP_REQ_CTX_free, -OCSP_set_max_response_length, OCSP_REQ_CTX_add1_header, -OCSP_REQ_CTX_set1_req, OCSP_sendreq_bio \- OCSP responder query functions +OCSP_sendreq_new, OCSP_sendreq_nbio, OCSP_REQ_CTX_free, OCSP_set_max_response_length, OCSP_REQ_CTX_add1_header, OCSP_REQ_CTX_set1_req, OCSP_sendreq_bio \- OCSP responder query functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, -\& OCSP_REQUEST *req, int maxline); +\& OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req, +\& int maxline); \& \& int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx); \& \& void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx); \& -\& void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, -\& unsigned long len); +\& void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, unsigned long len); \& \& int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx, \& const char *name, const char *value); \& -\& int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, const OCSP_REQUEST *req); +\& int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req); \& \& OCSP_RESPONSE *OCSP_sendreq_bio(BIO *io, const char *path, OCSP_REQUEST *req); .Ve @@ -163,14 +160,14 @@ response header maximum line length of \fBmaxline\fR. If \fBmaxline\fR is zero a default value of 4k is used. The \s-1OCSP\s0 request \fBreq\fR may be set to \fB\s-1NULL\s0\fR and provided later if required. .PP -\&\fIOCSP_sendreq_nbio()\fR performs I/O on the \s-1OCSP\s0 request context \fBrctx\fR. -When the operation is complete it returns the response in \fB*presp\fR. +\&\fIOCSP_sendreq_nbio()\fR performs non-blocking I/O on the \s-1OCSP\s0 request context +\&\fBrctx\fR. When the operation is complete it returns the response in \fB*presp\fR. .PP \&\fIOCSP_REQ_CTX_free()\fR frees up the \s-1OCSP\s0 context \fBrctx\fR. .PP -\&\fIOCSP_set_max_response_length()\fR sets the maximum response length -for \fBrctx\fR to \fBlen\fR. If the response exceeds this length an error occurs. -If not set a default value of 100k is used. +\&\fIOCSP_set_max_response_length()\fR sets the maximum response length for \fBrctx\fR +to \fBlen\fR. If the response exceeds this length an error occurs. If not +set a default value of 100k is used. .PP \&\fIOCSP_REQ_CTX_add1_header()\fR adds header \fBname\fR with value \fBvalue\fR to the context \fBrctx\fR. It can be called more than once to add multiple headers. @@ -182,21 +179,23 @@ additional headers are set. function should be called after any calls to \fIOCSP_REQ_CTX_add1_header()\fR. .PP \&\fIOCSP_sendreq_bio()\fR performs an \s-1OCSP\s0 request using the responder \fBio\fR, the \s-1URL\s0 -path \fBpath\fR, the \s-1OCSP\s0 request \fBreq\fR and with a response header maximum line +path \fBpath\fR, and the \s-1OCSP\s0 request \fBreq\fR with a response header maximum line length 4k. It waits indefinitely on a response. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIOCSP_sendreq_new()\fR returns a valid \fB\s-1OCSP_REQ_CTX\s0\fR structure or \fB\s-1NULL\s0\fR -if an error occurred. +\&\fIOCSP_sendreq_new()\fR returns a valid \fB\s-1OCSP_REQ_CTX\s0\fR structure or \fB\s-1NULL\s0\fR if +an error occurred. .PP -\&\fIOCSP_sendreq_nbio()\fR, \fIOCSP_REQ_CTX_add1_header()\fR and \fIOCSP_REQ_CTX_set1_req()\fR -return \fB1\fR for success and \fB0\fR for failure. +\&\fIOCSP_sendreq_nbio()\fR returns \fB1\fR if the operation was completed successfully, +\&\fB\-1\fR if the operation should be retried and \fB0\fR if an error occurred. +.PP +\&\fIOCSP_REQ_CTX_add1_header()\fR and \fIOCSP_REQ_CTX_set1_req()\fR return \fB1\fR for success +and \fB0\fR for failure. .PP \&\fIOCSP_sendreq_bio()\fR returns the \fB\s-1OCSP_RESPONSE\s0\fR structure sent by the responder or \fB\s-1NULL\s0\fR if an error occurred. .PP -\&\fIOCSP_REQ_CTX_free()\fR and \fIOCSP_set_max_response_length()\fR -do not return values. +\&\fIOCSP_REQ_CTX_free()\fR and \fIOCSP_set_max_response_length()\fR do not return values. .SH "NOTES" .IX Header "NOTES" These functions only perform a minimal \s-1HTTP\s0 query to a responder. If an @@ -218,9 +217,14 @@ a Host header for \fBocsp.com\fR you would call: \& OCSP_REQ_CTX_add1_header(ctx, "Host", "ocsp.com"); .Ve .PP -\&\fIOCSP_sendreq_bio()\fR does not support timeout nor setting extra headers. -It is retained for compatibility. -Better use \fB\f(BIOCSP_sendreq_nbio()\fB\fR instead. +If \fIOCSP_sendreq_nbio()\fR indicates an operation should be retried the +corresponding \s-1BIO\s0 can be examined to determine which operation (read or +write) should be retried and appropriate action taken (for example a \fIselect()\fR +call on the underlying socket). +.PP +\&\fIOCSP_sendreq_bio()\fR does not support retries and so cannot handle non-blocking +I/O efficiently. It is retained for compatibility and its use in new +applications is not recommended. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIcrypto\fR\|(7), @@ -233,7 +237,7 @@ Better use \fB\f(BIOCSP_sendreq_nbio()\fB\fR instead. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OCSP_set_max_response_length.3 b/linux_amd64/share/man/man3/OCSP_set_max_response_length.3 new file mode 120000 index 0000000..f4df841 --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_set_max_response_length.3 @@ -0,0 +1 @@ +OCSP_sendreq_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OCSP_single_get0_status.3 b/linux_amd64/share/man/man3/OCSP_single_get0_status.3 new file mode 120000 index 0000000..00b060a --- /dev/null +++ b/linux_amd64/share/man/man3/OCSP_single_get0_status.3 @@ -0,0 +1 @@ +OCSP_resp_find_status.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_Applink.3 b/linux_amd64/share/man/man3/OPENSSL_Applink.3 index 8c65c7a..8f52aba 100755 --- a/linux_amd64/share/man/man3/OPENSSL_Applink.3 +++ b/linux_amd64/share/man/man3/OPENSSL_Applink.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_APPLINK 3" -.TH OPENSSL_APPLINK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_APPLINK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -153,7 +153,7 @@ Not available. .IX Header "COPYRIGHT" Copyright 2004\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_INIT_free.3 b/linux_amd64/share/man/man3/OPENSSL_INIT_free.3 new file mode 120000 index 0000000..76a78b0 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_INIT_free.3 @@ -0,0 +1 @@ +OPENSSL_init_crypto.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_INIT_new.3 b/linux_amd64/share/man/man3/OPENSSL_INIT_new.3 new file mode 120000 index 0000000..76a78b0 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_INIT_new.3 @@ -0,0 +1 @@ +OPENSSL_init_crypto.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_INIT_set_config_appname.3 b/linux_amd64/share/man/man3/OPENSSL_INIT_set_config_appname.3 new file mode 120000 index 0000000..76a78b0 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_INIT_set_config_appname.3 @@ -0,0 +1 @@ +OPENSSL_init_crypto.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_INIT_set_config_file_flags.3 b/linux_amd64/share/man/man3/OPENSSL_INIT_set_config_file_flags.3 new file mode 120000 index 0000000..76a78b0 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_INIT_set_config_file_flags.3 @@ -0,0 +1 @@ +OPENSSL_init_crypto.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_INIT_set_config_filename.3 b/linux_amd64/share/man/man3/OPENSSL_INIT_set_config_filename.3 new file mode 120000 index 0000000..76a78b0 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_INIT_set_config_filename.3 @@ -0,0 +1 @@ +OPENSSL_init_crypto.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_LH_COMPFUNC.3 b/linux_amd64/share/man/man3/OPENSSL_LH_COMPFUNC.3 index 09889c1..b27ae45 100755 --- a/linux_amd64/share/man/man3/OPENSSL_LH_COMPFUNC.3 +++ b/linux_amd64/share/man/man3/OPENSSL_LH_COMPFUNC.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_LH_COMPFUNC 3" -.TH OPENSSL_LH_COMPFUNC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_LH_COMPFUNC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -LHASH, DECLARE_LHASH_OF, -OPENSSL_LH_COMPFUNC, OPENSSL_LH_HASHFUNC, OPENSSL_LH_DOALL_FUNC, -LHASH_DOALL_ARG_FN_TYPE, -IMPLEMENT_LHASH_HASH_FN, IMPLEMENT_LHASH_COMP_FN, -lh_TYPE_new, lh_TYPE_free, lh_TYPE_flush, -lh_TYPE_insert, lh_TYPE_delete, lh_TYPE_retrieve, -lh_TYPE_doall, lh_TYPE_doall_arg, lh_TYPE_error \- dynamic hash table +LHASH, DECLARE_LHASH_OF, OPENSSL_LH_COMPFUNC, OPENSSL_LH_HASHFUNC, OPENSSL_LH_DOALL_FUNC, LHASH_DOALL_ARG_FN_TYPE, IMPLEMENT_LHASH_HASH_FN, IMPLEMENT_LHASH_COMP_FN, lh_TYPE_new, lh_TYPE_free, lh_TYPE_insert, lh_TYPE_delete, lh_TYPE_retrieve, lh_TYPE_doall, lh_TYPE_doall_arg, lh_TYPE_error \- dynamic hash table .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -146,7 +140,6 @@ lh_TYPE_doall, lh_TYPE_doall_arg, lh_TYPE_error \- dynamic hash table \& \& LHASH *lh_TYPE_new(OPENSSL_LH_HASHFUNC hash, OPENSSL_LH_COMPFUNC compare); \& void lh_TYPE_free(LHASH_OF(TYPE) *table); -\& void lh_TYPE_flush(LHASH_OF(TYPE) *table); \& \& TYPE *lh_TYPE_insert(LHASH_OF(TYPE) *table, TYPE *data); \& TYPE *lh_TYPE_delete(LHASH_OF(TYPE) *table, TYPE *data); @@ -167,25 +160,25 @@ lh_TYPE_doall, lh_TYPE_doall_arg, lh_TYPE_error \- dynamic hash table .IX Header "DESCRIPTION" This library implements type-checked dynamic hash tables. The hash table entries can be arbitrary structures. Usually they consist of key -and value fields. In the description here, \fB\f(BI\s-1TYPE\s0\fB\fR is used a placeholder +and value fields. In the description here, \fI\s-1TYPE\s0\fR is used a placeholder for any of the OpenSSL datatypes, such as \fI\s-1SSL_SESSION\s0\fR. .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_new\fR() creates a new \fB\s-1LHASH_OF\s0\fR(\fB\f(BI\s-1TYPE\s0\fB\fR) structure to store +\&\fIlh_TYPE_new()\fR creates a new \fB\s-1LHASH_OF\s0(\s-1TYPE\s0)\fR structure to store arbitrary data entries, and specifies the 'hash' and 'compare' -callbacks to be used in organising the table's entries. The \fIhash\fR +callbacks to be used in organising the table's entries. The \fBhash\fR callback takes a pointer to a table entry as its argument and returns an unsigned long hash value for its key field. The hash value is normally truncated to a power of 2, so make sure that your hash -function returns well mixed low order bits. The \fIcompare\fR callback +function returns well mixed low order bits. The \fBcompare\fR callback takes two arguments (pointers to two hash table entries), and returns -0 if their keys are equal, nonzero otherwise. +0 if their keys are equal, non-zero otherwise. .PP If your hash table -will contain items of some particular type and the \fIhash\fR and -\&\fIcompare\fR callbacks hash/compare these types, then the +will contain items of some particular type and the \fBhash\fR and +\&\fBcompare\fR callbacks hash/compare these types, then the \&\fB\s-1IMPLEMENT_LHASH_HASH_FN\s0\fR and \fB\s-1IMPLEMENT_LHASH_COMP_FN\s0\fR macros can be used to create callback wrappers of the prototypes required by -\&\fBlh_\f(BI\s-1TYPE\s0\fB_new\fR() as shown in this example: +\&\fIlh_TYPE_new()\fR as shown in this example: .PP .Vb 11 \& /* @@ -215,37 +208,32 @@ can be used in a common header file to declare the function wrappers: \& DECLARE_LHASH_COMP_FN(stuff, TYPE) .Ve .PP -Then a hash table of \fB\f(BI\s-1TYPE\s0\fB\fR objects can be created using this: +Then a hash table of \s-1TYPE\s0 objects can be created using this: .PP .Vb 1 \& LHASH_OF(TYPE) *htable; \& -\& htable = B_new>(LHASH_HASH_FN(stuff), LHASH_COMP_FN(stuff)); +\& htable = lh_TYPE_new(LHASH_HASH_FN(stuff), LHASH_COMP_FN(stuff)); .Ve .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_free\fR() frees the \fB\s-1LHASH_OF\s0\fR(\fB\f(BI\s-1TYPE\s0\fB\fR) structure -\&\fItable\fR. Allocated hash table entries will not be freed; consider -using \fBlh_\f(BI\s-1TYPE\s0\fB_doall\fR() to deallocate any remaining entries in the +\&\fIlh_TYPE_free()\fR frees the \fB\s-1LHASH_OF\s0(\s-1TYPE\s0)\fR structure +\&\fBtable\fR. Allocated hash table entries will not be freed; consider +using \fIlh_TYPE_doall()\fR to deallocate any remaining entries in the hash table (see below). .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_flush\fR() empties the \fB\s-1LHASH_OF\s0\fR(\fB\f(BI\s-1TYPE\s0\fB\fR) structure \fItable\fR. New -entries can be added to the flushed table. Allocated hash table entries -will not be freed; consider using \fBlh_\f(BI\s-1TYPE\s0\fB_doall\fR() to deallocate any -remaining entries in the hash table (see below). -.PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_insert\fR() inserts the structure pointed to by \fIdata\fR into -\&\fItable\fR. If there already is an entry with the same key, the old -value is replaced. Note that \fBlh_\f(BI\s-1TYPE\s0\fB_insert\fR() stores pointers, the +\&\fIlh_TYPE_insert()\fR inserts the structure pointed to by \fBdata\fR into +\&\fBtable\fR. If there already is an entry with the same key, the old +value is replaced. Note that \fIlh_TYPE_insert()\fR stores pointers, the data are not copied. .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_delete\fR() deletes an entry from \fItable\fR. +\&\fIlh_TYPE_delete()\fR deletes an entry from \fBtable\fR. .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_retrieve\fR() looks up an entry in \fItable\fR. Normally, \fIdata\fR +\&\fIlh_TYPE_retrieve()\fR looks up an entry in \fBtable\fR. Normally, \fBdata\fR is a structure with the key field(s) set; the function will return a pointer to a fully populated structure. .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_doall\fR() will, for every entry in the hash table, call -\&\fIfunc\fR with the data item as its parameter. +\&\fIlh_TYPE_doall()\fR will, for every entry in the hash table, call +\&\fBfunc\fR with the data item as its parameter. For example: .PP .Vb 2 @@ -271,9 +259,9 @@ you start (which will stop the hash table ever decreasing in size). The best solution is probably to avoid deleting items from the hash table inside a \*(L"doall\*(R" callback! .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_doall_arg\fR() is the same as \fBlh_\f(BI\s-1TYPE\s0\fB_doall\fR() except that -\&\fIfunc\fR will be called with \fIarg\fR as the second argument and \fIfunc\fR -should be of type \fB\s-1LHASH_DOALL_ARG_FN\s0\fR(\fB\f(BI\s-1TYPE\s0\fB\fR) (a callback prototype +\&\fIlh_TYPE_doall_arg()\fR is the same as \fIlh_TYPE_doall()\fR except that +\&\fBfunc\fR will be called with \fBarg\fR as the second argument and \fBfunc\fR +should be of type \fB\s-1LHASH_DOALL_ARG_FN_TYPE\s0\fR (a callback prototype that is passed both the table entry and an extra argument). As with \&\fIlh_doall()\fR, you can instead choose to declare your callback with a prototype matching the types you are dealing with and use the @@ -294,31 +282,30 @@ that is provided by the caller): \& logging_bio); .Ve .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_error\fR() can be used to determine if an error occurred in the last +\&\fIlh_TYPE_error()\fR can be used to determine if an error occurred in the last operation. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fBlh_\f(BI\s-1TYPE\s0\fB_new\fR() returns \s-1NULL\s0 on error, otherwise a pointer to the new +\&\fIlh_TYPE_new()\fR returns \fB\s-1NULL\s0\fR on error, otherwise a pointer to the new \&\fB\s-1LHASH\s0\fR structure. .PP -When a hash table entry is replaced, \fBlh_\f(BI\s-1TYPE\s0\fB_insert\fR() returns the value -being replaced. \s-1NULL\s0 is returned on normal operation and on error. +When a hash table entry is replaced, \fIlh_TYPE_insert()\fR returns the value +being replaced. \fB\s-1NULL\s0\fR is returned on normal operation and on error. .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_delete\fR() returns the entry being deleted. \s-1NULL\s0 is returned if +\&\fIlh_TYPE_delete()\fR returns the entry being deleted. \fB\s-1NULL\s0\fR is returned if there is no such value in the hash table. .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_retrieve\fR() returns the hash table entry if it has been found, -\&\s-1NULL\s0 otherwise. +\&\fIlh_TYPE_retrieve()\fR returns the hash table entry if it has been found, +\&\fB\s-1NULL\s0\fR otherwise. .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_error\fR() returns 1 if an error occurred in the last operation, 0 +\&\fIlh_TYPE_error()\fR returns 1 if an error occurred in the last operation, 0 otherwise. It's meaningful only after non-retrieve operations. .PP -\&\fBlh_\f(BI\s-1TYPE\s0\fB_free\fR(), \fBlh_\f(BI\s-1TYPE\s0\fB_flush\fR(), \fBlh_\f(BI\s-1TYPE\s0\fB_doall\fR() and -\&\fBlh_\f(BI\s-1TYPE\s0\fB_doall_arg\fR() return no values. +\&\fIlh_TYPE_free()\fR, \fIlh_TYPE_doall()\fR and \fIlh_TYPE_doall_arg()\fR return no values. .SH "NOTE" .IX Header "NOTE" The \s-1LHASH\s0 code is not thread safe. All updating operations, as well as -\&\fBlh_\f(BI\s-1TYPE\s0\fB_error\fR() call must be performed under a write lock. All retrieve +lh_TYPE_error call must be performed under a write lock. All retrieve operations should be performed under a read lock, \fIunless\fR accurate usage statistics are desired. In which case, a write lock should be used for retrieve operations as well. For output of the usage statistics, @@ -355,7 +342,7 @@ DECLARE/IMPLEMENT_LHASH_DOALL_[\s-1ARG_\s0]_FN macros that provide types without any \*(L"const\*(R" qualifiers. .SH "BUGS" .IX Header "BUGS" -\&\fBlh_\f(BI\s-1TYPE\s0\fB_insert\fR() returns \s-1NULL\s0 both for success and error. +\&\fIlh_TYPE_insert()\fR returns \fB\s-1NULL\s0\fR both for success and error. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIOPENSSL_LH_stats\fR\|(3) @@ -367,7 +354,7 @@ type checking. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_LH_DOALL_FUNC.3 b/linux_amd64/share/man/man3/OPENSSL_LH_DOALL_FUNC.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_LH_DOALL_FUNC.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_LH_HASHFUNC.3 b/linux_amd64/share/man/man3/OPENSSL_LH_HASHFUNC.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_LH_HASHFUNC.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_LH_node_stats.3 b/linux_amd64/share/man/man3/OPENSSL_LH_node_stats.3 new file mode 120000 index 0000000..f04ed0b --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_LH_node_stats.3 @@ -0,0 +1 @@ +OPENSSL_LH_stats.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_LH_node_stats_bio.3 b/linux_amd64/share/man/man3/OPENSSL_LH_node_stats_bio.3 new file mode 120000 index 0000000..f04ed0b --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_LH_node_stats_bio.3 @@ -0,0 +1 @@ +OPENSSL_LH_stats.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_LH_node_usage_stats.3 b/linux_amd64/share/man/man3/OPENSSL_LH_node_usage_stats.3 new file mode 120000 index 0000000..f04ed0b --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_LH_node_usage_stats.3 @@ -0,0 +1 @@ +OPENSSL_LH_stats.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_LH_node_usage_stats_bio.3 b/linux_amd64/share/man/man3/OPENSSL_LH_node_usage_stats_bio.3 new file mode 120000 index 0000000..f04ed0b --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_LH_node_usage_stats_bio.3 @@ -0,0 +1 @@ +OPENSSL_LH_stats.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_LH_stats.3 b/linux_amd64/share/man/man3/OPENSSL_LH_stats.3 index 5b49859..fa126e3 100755 --- a/linux_amd64/share/man/man3/OPENSSL_LH_stats.3 +++ b/linux_amd64/share/man/man3/OPENSSL_LH_stats.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_LH_STATS 3" -.TH OPENSSL_LH_STATS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_LH_STATS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OPENSSL_LH_stats, OPENSSL_LH_node_stats, OPENSSL_LH_node_usage_stats, -OPENSSL_LH_stats_bio, -OPENSSL_LH_node_stats_bio, OPENSSL_LH_node_usage_stats_bio \- LHASH statistics +OPENSSL_LH_stats, OPENSSL_LH_node_stats, OPENSSL_LH_node_usage_stats, OPENSSL_LH_stats_bio, OPENSSL_LH_node_stats_bio, OPENSSL_LH_node_usage_stats_bio \- LHASH statistics .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -184,7 +182,7 @@ when using the \s-1LHASH\s0 data structure. .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_LH_stats_bio.3 b/linux_amd64/share/man/man3/OPENSSL_LH_stats_bio.3 new file mode 120000 index 0000000..f04ed0b --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_LH_stats_bio.3 @@ -0,0 +1 @@ +OPENSSL_LH_stats.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_MALLOC_FAILURES.3 b/linux_amd64/share/man/man3/OPENSSL_MALLOC_FAILURES.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_MALLOC_FAILURES.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_MALLOC_FD.3 b/linux_amd64/share/man/man3/OPENSSL_MALLOC_FD.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_MALLOC_FD.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_VERSION_NUMBER.3 b/linux_amd64/share/man/man3/OPENSSL_VERSION_NUMBER.3 new file mode 100644 index 0000000..2d65242 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_VERSION_NUMBER.3 @@ -0,0 +1,233 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "OPENSSL_VERSION_NUMBER 3" +.TH OPENSSL_VERSION_NUMBER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT, OpenSSL_version, OpenSSL_version_num \- get OpenSSL version number +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +.Vb 3 +\& #include +\& #define OPENSSL_VERSION_NUMBER 0xnnnnnnnnnL +\& #define OPENSSL_VERSION_TEXT "OpenSSL x.y.z xx XXX xxxx" +\& +\& #include +\& +\& unsigned long OpenSSL_version_num(); +\& const char *OpenSSL_version(int t); +.Ve +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +\&\s-1OPENSSL_VERSION_NUMBER\s0 is a numeric release version identifier: +.PP +.Vb 1 +\& MNNFFPPS: major minor fix patch status +.Ve +.PP +The status nibble has one of the values 0 for development, 1 to e for betas +1 to 14, and f for release. +.PP +for example +.PP +.Vb 3 +\& 0x000906000 == 0.9.6 dev +\& 0x000906023 == 0.9.6b beta 3 +\& 0x00090605f == 0.9.6e release +.Ve +.PP +Versions prior to 0.9.3 have identifiers < 0x0930. +Versions between 0.9.3 and 0.9.5 had a version identifier with this +interpretation: +.PP +.Vb 1 +\& MMNNFFRBB major minor fix final beta/patch +.Ve +.PP +for example +.PP +.Vb 2 +\& 0x000904100 == 0.9.4 release +\& 0x000905000 == 0.9.5 dev +.Ve +.PP +Version 0.9.5a had an interim interpretation that is like the current one, +except the patch level got the highest bit set, to keep continuity. The +number was therefore 0x0090581f. +.PP +\&\s-1OPENSSL_VERSION_TEXT\s0 is the text variant of the version number and the +release date. For example, +\&\*(L"OpenSSL 1.0.1a 15 Oct 2015\*(R". +.PP +\&\fIOpenSSL_version_num()\fR returns the version number. +.PP +\&\fIOpenSSL_version()\fR returns different strings depending on \fBt\fR: +.IP "\s-1OPENSSL_VERSION\s0" 4 +.IX Item "OPENSSL_VERSION" +The text variant of the version number and the release date. For example, +\&\*(L"OpenSSL 1.0.1a 15 Oct 2015\*(R". +.IP "\s-1OPENSSL_CFLAGS\s0" 4 +.IX Item "OPENSSL_CFLAGS" +The compiler flags set for the compilation process in the form +\&\*(L"compiler: ...\*(R" if available or \*(L"compiler: information not available\*(R" +otherwise. +.IP "\s-1OPENSSL_BUILT_ON\s0" 4 +.IX Item "OPENSSL_BUILT_ON" +The date of the build process in the form \*(L"built on: ...\*(R" if available +or \*(L"built on: date not available\*(R" otherwise. +.IP "\s-1OPENSSL_PLATFORM\s0" 4 +.IX Item "OPENSSL_PLATFORM" +The \*(L"Configure\*(R" target of the library build in the form \*(L"platform: ...\*(R" +if available or \*(L"platform: information not available\*(R" otherwise. +.IP "\s-1OPENSSL_DIR\s0" 4 +.IX Item "OPENSSL_DIR" +The \*(L"\s-1OPENSSLDIR\s0\*(R" setting of the library build in the form \*(L"\s-1OPENSSLDIR:\s0 \*(R"..."\*(L" +if available or \*(R"\s-1OPENSSLDIR:\s0 N/A" otherwise. +.IP "\s-1OPENSSL_ENGINES_DIR\s0" 4 +.IX Item "OPENSSL_ENGINES_DIR" +The \*(L"\s-1ENGINESDIR\s0\*(R" setting of the library build in the form \*(L"\s-1ENGINESDIR:\s0 \*(R"..."\*(L" +if available or \*(R"\s-1ENGINESDIR:\s0 N/A" otherwise. +.PP +For an unknown \fBt\fR, the text \*(L"not available\*(R" is returned. +.SH "RETURN VALUES" +.IX Header "RETURN VALUES" +\&\fIOpenSSL_version_num()\fR returns the version number. +.PP +\&\fIOpenSSL_version()\fR returns requested version strings. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIcrypto\fR\|(7) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man3/OPENSSL_VERSION_TEXT.3 b/linux_amd64/share/man/man3/OPENSSL_VERSION_TEXT.3 new file mode 120000 index 0000000..ab1700a --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_VERSION_TEXT.3 @@ -0,0 +1 @@ +OPENSSL_VERSION_NUMBER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_atexit.3 b/linux_amd64/share/man/man3/OPENSSL_atexit.3 new file mode 120000 index 0000000..76a78b0 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_atexit.3 @@ -0,0 +1 @@ +OPENSSL_init_crypto.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_buf2hexstr.3 b/linux_amd64/share/man/man3/OPENSSL_buf2hexstr.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_buf2hexstr.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_cipher_name.3 b/linux_amd64/share/man/man3/OPENSSL_cipher_name.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_cipher_name.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_cleanse.3 b/linux_amd64/share/man/man3/OPENSSL_cleanse.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_cleanse.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_cleanup.3 b/linux_amd64/share/man/man3/OPENSSL_cleanup.3 new file mode 120000 index 0000000..76a78b0 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_cleanup.3 @@ -0,0 +1 @@ +OPENSSL_init_crypto.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_clear_free.3 b/linux_amd64/share/man/man3/OPENSSL_clear_free.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_clear_free.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_clear_realloc.3 b/linux_amd64/share/man/man3/OPENSSL_clear_realloc.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_clear_realloc.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_config.3 b/linux_amd64/share/man/man3/OPENSSL_config.3 index 658bb2a..40f921f 100755 --- a/linux_amd64/share/man/man3/OPENSSL_config.3 +++ b/linux_amd64/share/man/man3/OPENSSL_config.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_CONFIG 3" -.TH OPENSSL_CONFIG 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_CONFIG 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,15 +135,11 @@ OPENSSL_config, OPENSSL_no_config \- simple OpenSSL configuration functions .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 +\& +\& #if OPENSSL_API_COMPAT < 0x10100000L \& void OPENSSL_config(const char *appname); \& void OPENSSL_no_config(void); +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -199,7 +195,7 @@ deprecated in OpenSSL 1.1.0 by \fIOPENSSL_init_crypto()\fR. .IX Header "COPYRIGHT" Copyright 2004\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_fork_child.3 b/linux_amd64/share/man/man3/OPENSSL_fork_child.3 new file mode 120000 index 0000000..9c6be82 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_fork_child.3 @@ -0,0 +1 @@ +OPENSSL_fork_prepare.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_fork_parent.3 b/linux_amd64/share/man/man3/OPENSSL_fork_parent.3 new file mode 120000 index 0000000..9c6be82 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_fork_parent.3 @@ -0,0 +1 @@ +OPENSSL_fork_prepare.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_fork_prepare.3 b/linux_amd64/share/man/man3/OPENSSL_fork_prepare.3 index 8c9df30..4bc6fa8 100755 --- a/linux_amd64/share/man/man3/OPENSSL_fork_prepare.3 +++ b/linux_amd64/share/man/man3/OPENSSL_fork_prepare.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_FORK_PREPARE 3" -.TH OPENSSL_FORK_PREPARE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_FORK_PREPARE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OPENSSL_fork_prepare, -OPENSSL_fork_parent, -OPENSSL_fork_child -\&\- OpenSSL fork handlers +OPENSSL_fork_prepare, OPENSSL_fork_parent, OPENSSL_fork_child \&\- OpenSSL fork handlers .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -177,9 +174,9 @@ return values. These functions were added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_free.3 b/linux_amd64/share/man/man3/OPENSSL_free.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_free.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_hexstr2buf.3 b/linux_amd64/share/man/man3/OPENSSL_hexstr2buf.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_hexstr2buf.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_ia32cap.3 b/linux_amd64/share/man/man3/OPENSSL_ia32cap.3 index fdd69e7..aa7dc4e 100755 --- a/linux_amd64/share/man/man3/OPENSSL_ia32cap.3 +++ b/linux_amd64/share/man/man3/OPENSSL_ia32cap.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_IA32CAP 3" -.TH OPENSSL_IA32CAP 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_IA32CAP 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -193,10 +193,10 @@ executed on \s-1SSE2\s0 capable \s-1CPU\s0, but under control of \s-1OS\s0 that enable \s-1XMM\s0 registers. Historically address of the capability vector copy was exposed to application through \fIOPENSSL_ia32cap_loc()\fR, but not anymore. Now the only way to affect the capability detection is to set -\&\fBOPENSSL_ia32cap\fR environment variable prior target application start. To -give a specific example, on Intel P4 processor -\&\f(CW\*(C`env OPENSSL_ia32cap=0x16980010 apps/openssl\*(C'\fR, or better yet -\&\f(CW\*(C`env OPENSSL_ia32cap=~0x1000000 apps/openssl\*(C'\fR would achieve the desired +OPENSSL_ia32cap environment variable prior target application start. To +give a specific example, on Intel P4 processor 'env +OPENSSL_ia32cap=0x16980010 apps/openssl', or better yet 'env +OPENSSL_ia32cap=~0x1000000 apps/openssl' would achieve the desired effect. Alternatively you can reconfigure the toolkit with no\-sse2 option and recompile. .PP @@ -236,9 +236,9 @@ The capability vector is further extended with \s-1EBX\s0 value returned by .IX Item "bit #64+42 denoting availability of VPCLMULQDQ extension;" .PD .PP -To control this extended capability word use \f(CW\*(C`:\*(C'\fR as delimiter when -setting up \fBOPENSSL_ia32cap\fR environment variable. For example assigning -\&\f(CW\*(C`:~0x20\*(C'\fR would disable \s-1AVX2\s0 code paths, and \f(CW\*(C`:0\*(C'\fR \- all post-AVX +To control this extended capability word use ':' as delimiter when +setting up OPENSSL_ia32cap environment variable. For example assigning +\&':~0x20' would disable \s-1AVX2\s0 code paths, and ':0' \- all post-AVX extensions. .PP It should be noted that whether or not some of the most \*(L"fancy\*(R" @@ -280,7 +280,7 @@ Not available. .IX Header "COPYRIGHT" Copyright 2004\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_init_crypto.3 b/linux_amd64/share/man/man3/OPENSSL_init_crypto.3 index f2b8992..99ac139 100755 --- a/linux_amd64/share/man/man3/OPENSSL_init_crypto.3 +++ b/linux_amd64/share/man/man3/OPENSSL_init_crypto.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_INIT_CRYPTO 3" -.TH OPENSSL_INIT_CRYPTO 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_INIT_CRYPTO 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OPENSSL_INIT_new, OPENSSL_INIT_set_config_filename, -OPENSSL_INIT_set_config_appname, OPENSSL_INIT_set_config_file_flags, -OPENSSL_INIT_free, OPENSSL_init_crypto, OPENSSL_cleanup, OPENSSL_atexit, -OPENSSL_thread_stop_ex, OPENSSL_thread_stop \- OpenSSL initialisation -and deinitialisation functions +OPENSSL_INIT_new, OPENSSL_INIT_set_config_filename, OPENSSL_INIT_set_config_appname, OPENSSL_INIT_set_config_file_flags, OPENSSL_INIT_free, OPENSSL_init_crypto, OPENSSL_cleanup, OPENSSL_atexit, OPENSSL_thread_stop \- OpenSSL initialisation and deinitialisation functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -143,7 +139,6 @@ and deinitialisation functions \& void OPENSSL_cleanup(void); \& int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); \& int OPENSSL_atexit(void (*handler)(void)); -\& void OPENSSL_thread_stop_ex(OPENSSL_CTX *ctx); \& void OPENSSL_thread_stop(void); \& \& OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void); @@ -220,12 +215,10 @@ calls to \fIOPENSSL_init_crypto()\fR with the option .IP "\s-1OPENSSL_INIT_LOAD_CONFIG\s0" 4 .IX Item "OPENSSL_INIT_LOAD_CONFIG" With this option an OpenSSL configuration file will be automatically loaded and -used by calling \fIOPENSSL_config()\fR. This is a default option. -Note that in OpenSSL 1.1.1 this was the default for libssl but not for -libcrypto (see \fIOPENSSL_init_ssl\fR\|(3) for further details about libssl -initialisation). -In OpenSSL 1.1.0 this was a non-default option for both libssl and libcrypto. -See the description of \fIOPENSSL_INIT_new()\fR, below. +used by calling \fIOPENSSL_config()\fR. This is not a default option for libcrypto. +As of OpenSSL 1.1.1 this is a default option for libssl (see +\&\fIOPENSSL_init_ssl\fR\|(3) for further details about libssl initialisation). See the +description of \fIOPENSSL_INIT_new()\fR, below. .IP "\s-1OPENSSL_INIT_NO_LOAD_CONFIG\s0" 4 .IX Item "OPENSSL_INIT_NO_LOAD_CONFIG" With this option the loading of OpenSSL configuration files will be suppressed. @@ -304,7 +297,7 @@ Attempts to call \fIOPENSSL_init_crypto()\fR will fail and an \s-1ERR_R_INIT_FAI will be added to the error stack. Note that because initialisation has failed OpenSSL error strings will not be available, only an error code. This code can be put through the openssl errstr command line application to produce a human -readable error (see \fIopenssl\-errstr\fR\|(1)). +readable error (see \fIerrstr\fR\|(1)). .PP The \fIOPENSSL_atexit()\fR function enables the registration of a function to be called during \fIOPENSSL_cleanup()\fR. Stop handlers are @@ -312,25 +305,11 @@ called after deinitialisation of resources local to a thread, but before other process wide resources are freed. In the event that multiple stop handlers are registered, no guarantees are made about the order of execution. .PP -The \fIOPENSSL_thread_stop_ex()\fR function deallocates resources associated -with the current thread for the given \s-1OPENSSL_CTX\s0 \fBctx\fR. The \fBctx\fR parameter -can be \s-1NULL\s0 in which case the default \s-1OPENSSL_CTX\s0 is used. -.PP -Typically, this function will be called automatically by the library when -the thread exits as long as the \s-1OPENSSL_CTX\s0 has not been freed before the thread -exits. If \fIOPENSSL_CTX_free()\fR is called OPENSSL_thread_stop_ex will be called -automatically for the current thread (but not any other threads that may have -used this \s-1OPENSSL_CTX\s0). -.PP -OPENSSL_thread_stop_ex should be called on all threads that will exit after the -\&\s-1OPENSSL_CTX\s0 is freed. -Typically this is not necessary for the default \s-1OPENSSL_CTX\s0 (because all -resources are cleaned up on library exit) except if thread local resources -should be freed before library exit, or under the circumstances described in -the \s-1NOTES\s0 section below. -.PP -\&\fIOPENSSL_thread_stop()\fR is the same as \fIOPENSSL_thread_stop_ex()\fR except that the -default \s-1OPENSSL_CTX\s0 is always used. +The \fIOPENSSL_thread_stop()\fR function deallocates resources associated +with the current thread. Typically this function will be called automatically by +the library when the thread exits. This should only be called directly if +resources should be freed at an earlier time, or under the circumstances +described in the \s-1NOTES\s0 section below. .PP The \fB\s-1OPENSSL_INIT_LOAD_CONFIG\s0\fR flag will load a configuration file, as with \&\fICONF_modules_load_file\fR\|(3) with \s-1NULL\s0 filename and application name and the @@ -338,7 +317,7 @@ The \fB\s-1OPENSSL_INIT_LOAD_CONFIG\s0\fR flag will load a configuration file, a \&\fB\s-1CONF_MFLAGS_DEFAULT_SECTION\s0\fR flags. The filename, application name, and flags can be customized by providing a non-null \fB\s-1OPENSSL_INIT_SETTINGS\s0\fR object. -The object can be allocated via \fB\f(BIOPENSSL_INIT_new()\fB\fR. +The object can be allocated via \fB\f(BIOPENSSL_init_new()\fB\fR. The \fB\f(BIOPENSSL_INIT_set_config_filename()\fB\fR function can be used to specify a non-default filename, which is copied and need not refer to persistent storage. Similarly, \fIOPENSSL_INIT_set_config_appname()\fR can be used to specify a @@ -383,9 +362,9 @@ The \fIOPENSSL_init_crypto()\fR, \fIOPENSSL_cleanup()\fR, \fIOPENSSL_atexit()\fR and \fIOPENSSL_INIT_free()\fR functions were added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_init_ssl.3 b/linux_amd64/share/man/man3/OPENSSL_init_ssl.3 index 1a811bb..399ba66 100755 --- a/linux_amd64/share/man/man3/OPENSSL_init_ssl.3 +++ b/linux_amd64/share/man/man3/OPENSSL_init_ssl.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_INIT_SSL 3" -.TH OPENSSL_INIT_SSL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_INIT_SSL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -194,7 +194,7 @@ The \fIOPENSSL_init_ssl()\fR function was added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_instrument_bus.3 b/linux_amd64/share/man/man3/OPENSSL_instrument_bus.3 index cdf4104..79e38e1 100755 --- a/linux_amd64/share/man/man3/OPENSSL_instrument_bus.3 +++ b/linux_amd64/share/man/man3/OPENSSL_instrument_bus.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_INSTRUMENT_BUS 3" -.TH OPENSSL_INSTRUMENT_BUS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_INSTRUMENT_BUS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -171,7 +171,7 @@ Otherwise number of recorded values is returned. .IX Header "COPYRIGHT" Copyright 2011\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_instrument_bus2.3 b/linux_amd64/share/man/man3/OPENSSL_instrument_bus2.3 new file mode 120000 index 0000000..6ee08a4 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_instrument_bus2.3 @@ -0,0 +1 @@ +OPENSSL_instrument_bus.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_load_builtin_modules.3 b/linux_amd64/share/man/man3/OPENSSL_load_builtin_modules.3 index df941ba..9214a75 100755 --- a/linux_amd64/share/man/man3/OPENSSL_load_builtin_modules.3 +++ b/linux_amd64/share/man/man3/OPENSSL_load_builtin_modules.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_LOAD_BUILTIN_MODULES 3" -.TH OPENSSL_LOAD_BUILTIN_MODULES 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_LOAD_BUILTIN_MODULES 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -172,7 +172,7 @@ None of the functions return a value. .IX Header "COPYRIGHT" Copyright 2004\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_malloc.3 b/linux_amd64/share/man/man3/OPENSSL_malloc.3 index c4a283f..f369231 100755 --- a/linux_amd64/share/man/man3/OPENSSL_malloc.3 +++ b/linux_amd64/share/man/man3/OPENSSL_malloc.3 @@ -124,91 +124,75 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_MALLOC 3" -.TH OPENSSL_MALLOC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_MALLOC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OPENSSL_malloc_init, -OPENSSL_malloc, OPENSSL_zalloc, OPENSSL_realloc, OPENSSL_free, -OPENSSL_clear_realloc, OPENSSL_clear_free, OPENSSL_cleanse, -CRYPTO_malloc, CRYPTO_zalloc, CRYPTO_realloc, CRYPTO_free, -OPENSSL_strdup, OPENSSL_strndup, -OPENSSL_memdup, OPENSSL_strlcpy, OPENSSL_strlcat, -CRYPTO_strdup, CRYPTO_strndup, -OPENSSL_mem_debug_push, OPENSSL_mem_debug_pop, -CRYPTO_mem_debug_push, CRYPTO_mem_debug_pop, -CRYPTO_clear_realloc, CRYPTO_clear_free, -CRYPTO_malloc_fn, CRYPTO_realloc_fn, CRYPTO_free_fn, -CRYPTO_get_mem_functions, CRYPTO_set_mem_functions, -CRYPTO_get_alloc_counts, -CRYPTO_set_mem_debug, CRYPTO_mem_ctrl, -CRYPTO_mem_leaks, CRYPTO_mem_leaks_fp, CRYPTO_mem_leaks_cb, -OPENSSL_MALLOC_FAILURES, -OPENSSL_MALLOC_FD -\&\- Memory allocation functions +OPENSSL_malloc_init, OPENSSL_malloc, OPENSSL_zalloc, OPENSSL_realloc, OPENSSL_free, OPENSSL_clear_realloc, OPENSSL_clear_free, OPENSSL_cleanse, CRYPTO_malloc, CRYPTO_zalloc, CRYPTO_realloc, CRYPTO_free, OPENSSL_strdup, OPENSSL_strndup, OPENSSL_memdup, OPENSSL_strlcpy, OPENSSL_strlcat, OPENSSL_hexstr2buf, OPENSSL_buf2hexstr, OPENSSL_hexchar2int, CRYPTO_strdup, CRYPTO_strndup, OPENSSL_mem_debug_push, OPENSSL_mem_debug_pop, CRYPTO_mem_debug_push, CRYPTO_mem_debug_pop, CRYPTO_clear_realloc, CRYPTO_clear_free, CRYPTO_get_mem_functions, CRYPTO_set_mem_functions, CRYPTO_get_alloc_counts, CRYPTO_set_mem_debug, CRYPTO_mem_ctrl, CRYPTO_mem_leaks, CRYPTO_mem_leaks_fp, CRYPTO_mem_leaks_cb, OPENSSL_MALLOC_FAILURES, OPENSSL_MALLOC_FD \&\- Memory allocation functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& int OPENSSL_malloc_init(void); +\& int OPENSSL_malloc_init(void) \& -\& void *OPENSSL_malloc(size_t num); -\& void *OPENSSL_zalloc(size_t num); -\& void *OPENSSL_realloc(void *addr, size_t num); -\& void OPENSSL_free(void *addr); -\& char *OPENSSL_strdup(const char *str); -\& char *OPENSSL_strndup(const char *str, size_t s); +\& void *OPENSSL_malloc(size_t num) +\& void *OPENSSL_zalloc(size_t num) +\& void *OPENSSL_realloc(void *addr, size_t num) +\& void OPENSSL_free(void *addr) +\& char *OPENSSL_strdup(const char *str) +\& char *OPENSSL_strndup(const char *str, size_t s) \& size_t OPENSSL_strlcat(char *dst, const char *src, size_t size); \& size_t OPENSSL_strlcpy(char *dst, const char *src, size_t size); -\& void *OPENSSL_memdup(void *data, size_t s); -\& void *OPENSSL_clear_realloc(void *p, size_t old_len, size_t num); -\& void OPENSSL_clear_free(void *str, size_t num); +\& void *OPENSSL_memdup(void *data, size_t s) +\& void *OPENSSL_clear_realloc(void *p, size_t old_len, size_t num) +\& void OPENSSL_clear_free(void *str, size_t num) \& void OPENSSL_cleanse(void *ptr, size_t len); \& -\& void *CRYPTO_malloc(size_t num, const char *file, int line); -\& void *CRYPTO_zalloc(size_t num, const char *file, int line); -\& void *CRYPTO_realloc(void *p, size_t num, const char *file, int line); -\& void CRYPTO_free(void *str, const char *, int); -\& char *CRYPTO_strdup(const char *p, const char *file, int line); -\& char *CRYPTO_strndup(const char *p, size_t num, const char *file, int line); +\& unsigned char *OPENSSL_hexstr2buf(const char *str, long *len); +\& char *OPENSSL_buf2hexstr(const unsigned char *buffer, long len); +\& int OPENSSL_hexchar2int(unsigned char c); +\& +\& void *CRYPTO_malloc(size_t num, const char *file, int line) +\& void *CRYPTO_zalloc(size_t num, const char *file, int line) +\& void *CRYPTO_realloc(void *p, size_t num, const char *file, int line) +\& void CRYPTO_free(void *str, const char *, int) +\& char *CRYPTO_strdup(const char *p, const char *file, int line) +\& char *CRYPTO_strndup(const char *p, size_t num, const char *file, int line) \& void *CRYPTO_clear_realloc(void *p, size_t old_len, size_t num, -\& const char *file, int line); +\& const char *file, int line) \& void CRYPTO_clear_free(void *str, size_t num, const char *, int) \& -\& typedef void *(*CRYPTO_malloc_fn)(size_t num, const char *file, int line); -\& typedef void *(*CRYPTO_realloc_fn)(void *addr, size_t num, const char *file, -\& int line); -\& typedef void (*CRYPTO_free_fn)(void *addr, const char *file, int line); -\& void CRYPTO_get_mem_functions(CRYPTO_malloc_fn *malloc_fn, -\& CRYPTO_realloc_fn *realloc_fn, -\& CRYPTO_free_fn *free_fn); -\& int CRYPTO_set_mem_functions(CRYPTO_malloc_fn malloc_fn, -\& CRYPTO_realloc_fn realloc_fn, -\& CRYPTO_free_fn free_fn); +\& void CRYPTO_get_mem_functions( +\& void *(**m)(size_t, const char *, int), +\& void *(**r)(void *, size_t, const char *, int), +\& void (**f)(void *, const char *, int)) +\& int CRYPTO_set_mem_functions( +\& void *(*m)(size_t, const char *, int), +\& void *(*r)(void *, size_t, const char *, int), +\& void (*f)(void *, const char *, int)) \& -\& void CRYPTO_get_alloc_counts(int *mcount, int *rcount, int *fcount); +\& void CRYPTO_get_alloc_counts(int *m, int *r, int *f) +\& +\& int CRYPTO_set_mem_debug(int onoff) \& \& env OPENSSL_MALLOC_FAILURES=... \& env OPENSSL_MALLOC_FD=... -.Ve -.PP -Deprecated: -.PP -.Vb 4 +\& +\& int CRYPTO_mem_ctrl(int mode); +\& +\& int OPENSSL_mem_debug_push(const char *info) +\& int OPENSSL_mem_debug_pop(void); +\& +\& int CRYPTO_mem_debug_push(const char *info, const char *file, int line); +\& int CRYPTO_mem_debug_pop(void); +\& \& int CRYPTO_mem_leaks(BIO *b); \& int CRYPTO_mem_leaks_fp(FILE *fp); \& int CRYPTO_mem_leaks_cb(int (*cb)(const char *str, size_t len, void *u), \& void *u); -\& -\& int CRYPTO_set_mem_debug(int onoff) -\& int CRYPTO_mem_ctrl(int mode); -\& int OPENSSL_mem_debug_push(const char *info) -\& int OPENSSL_mem_debug_pop(void); -\& int CRYPTO_mem_debug_push(const char *info, const char *file, int line); -\& int CRYPTO_mem_debug_pop(void); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -245,17 +229,61 @@ equivalent C functions, except that memory is allocated by calling the \&\fIOPENSSL_strlcat()\fR and \fIOPENSSL_strnlen()\fR are equivalents of the common C library functions and are provided for portability. .PP +\&\fIOPENSSL_hexstr2buf()\fR parses \fBstr\fR as a hex string and returns a +pointer to the parsed value. The memory is allocated by calling +\&\fIOPENSSL_malloc()\fR and should be released by calling \fIOPENSSL_free()\fR. +If \fBlen\fR is not \s-1NULL\s0, it is filled in with the output length. +Colons between two-character hex \*(L"bytes\*(R" are ignored. +An odd number of hex digits is an error. +.PP +\&\fIOPENSSL_buf2hexstr()\fR takes the specified buffer and length, and returns +a hex string for value, or \s-1NULL\s0 on error. +\&\fBBuffer\fR cannot be \s-1NULL\s0; if \fBlen\fR is 0 an empty string is returned. +.PP +\&\fIOPENSSL_hexchar2int()\fR converts a character to the hexadecimal equivalent, +or returns \-1 on error. +.PP If no allocations have been done, it is possible to \*(L"swap out\*(R" the default -implementations for \fIOPENSSL_malloc()\fR, \fIOPENSSL_realloc()\fR and \fIOPENSSL_free()\fR -and replace them with alternate versions. +implementations for \fIOPENSSL_malloc()\fR, OPENSSL_realloc and \fIOPENSSL_free()\fR +and replace them with alternate versions (hooks). \&\fICRYPTO_get_mem_functions()\fR function fills in the given arguments with the function pointers for the current implementations. With \fICRYPTO_set_mem_functions()\fR, you can specify a different set of functions. -If any of \fBmalloc_fn\fR, \fBrealloc_fn\fR, or \fBfree_fn\fR are \s-1NULL\s0, then -the function is not changed. -While it's permitted to swap out only a few and not all the functions -with \fICRYPTO_set_mem_functions()\fR, it's recommended to swap them all out -at once. +If any of \fBm\fR, \fBr\fR, or \fBf\fR are \s-1NULL\s0, then the function is not changed. +.PP +The default implementation can include some debugging capability (if enabled +at build-time). +This adds some overhead by keeping a list of all memory allocations, and +removes items from the list when they are free'd. +This is most useful for identifying memory leaks. +\&\fICRYPTO_set_mem_debug()\fR turns this tracking on and off. In order to have +any effect, is must be called before any of the allocation functions +(e.g., \fICRYPTO_malloc()\fR) are called, and is therefore normally one of the +first lines of \fImain()\fR in an application. +\&\fICRYPTO_mem_ctrl()\fR provides fine-grained control of memory leak tracking. +To enable tracking call \fICRYPTO_mem_ctrl()\fR with a \fBmode\fR argument of +the \fB\s-1CRYPTO_MEM_CHECK_ON\s0\fR. +To disable tracking call \fICRYPTO_mem_ctrl()\fR with a \fBmode\fR argument of +the \fB\s-1CRYPTO_MEM_CHECK_OFF\s0\fR. +.PP +While checking memory, it can be useful to store additional context +about what is being done. +For example, identifying the field names when parsing a complicated +data structure. +\&\fIOPENSSL_mem_debug_push()\fR (which calls \fICRYPTO_mem_debug_push()\fR) +attaches an identifying string to the allocation stack. +This must be a global or other static string; it is not copied. +\&\fIOPENSSL_mem_debug_pop()\fR removes identifying state from the stack. +.PP +At the end of the program, calling \fICRYPTO_mem_leaks()\fR or +\&\fICRYPTO_mem_leaks_fp()\fR will report all \*(L"leaked\*(R" memory, writing it +to the specified \s-1BIO\s0 \fBb\fR or \s-1FILE\s0 \fBfp\fR. These functions return 1 if +there are no leaks, 0 if there are leaks and \-1 if an error occurred. +.PP +\&\fICRYPTO_mem_leaks_cb()\fR does the same as \fICRYPTO_mem_leaks()\fR, but instead +of writing to a given \s-1BIO\s0, the callback function is called for each +output string with the string, length, and userdata \fBu\fR as the callback +parameters. .PP If the library is built with the \f(CW\*(C`crypto\-mdebug\*(C'\fR option, then one function, \fICRYPTO_get_alloc_counts()\fR, and two additional environment @@ -297,35 +325,38 @@ to use this (will not work on all platforms): \&\fICRYPTO_free()\fR, \fICRYPTO_clear_free()\fR and \fICRYPTO_get_mem_functions()\fR return no value. .PP +\&\fICRYPTO_mem_leaks()\fR, \fICRYPTO_mem_leaks_fp()\fR and \fICRYPTO_mem_leaks_cb()\fR return 1 if +there are no leaks, 0 if there are leaks and \-1 if an error occurred. +.PP \&\fIOPENSSL_malloc()\fR, \fIOPENSSL_zalloc()\fR, \fIOPENSSL_realloc()\fR, \&\fIOPENSSL_clear_realloc()\fR, \&\fICRYPTO_malloc()\fR, \fICRYPTO_zalloc()\fR, \fICRYPTO_realloc()\fR, \&\fICRYPTO_clear_realloc()\fR, +\&\fIOPENSSL_buf2hexstr()\fR, \fIOPENSSL_hexstr2buf()\fR, \&\fIOPENSSL_strdup()\fR, and \fIOPENSSL_strndup()\fR return a pointer to allocated memory or \s-1NULL\s0 on error. .PP -\&\fICRYPTO_set_mem_functions()\fR returns 1 on success or 0 on failure (almost +\&\fICRYPTO_set_mem_functions()\fR and \fICRYPTO_set_mem_debug()\fR +return 1 on success or 0 on failure (almost always because allocations have already happened). .PP -\&\fICRYPTO_mem_leaks()\fR, \fICRYPTO_mem_leaks_fp()\fR, \fICRYPTO_mem_leaks_cb()\fR, -\&\fICRYPTO_set_mem_debug()\fR, and \fICRYPTO_mem_ctrl()\fR are deprecated and return \-1. -\&\fIOPENSSL_mem_debug_push()\fR, \fIOPENSSL_mem_debug_pop()\fR, -\&\fICRYPTO_mem_debug_push()\fR, and \fICRYPTO_mem_debug_pop()\fR -are deprecated and return 0. -.SH "HISTORY" -.IX Header "HISTORY" -\&\fIOPENSSL_mem_debug_push()\fR, \fIOPENSSL_mem_debug_pop()\fR, -\&\fICRYPTO_mem_debug_push()\fR, \fICRYPTO_mem_debug_pop()\fR, -\&\fICRYPTO_mem_leaks()\fR, \fICRYPTO_mem_leaks_fp()\fR, -\&\fICRYPTO_mem_leaks_cb()\fR, \fICRYPTO_set_mem_debug()\fR, \fICRYPTO_mem_ctrl()\fR -were deprecated in OpenSSL 3.0. -The memory-leak checking has been deprecated in OpenSSL 3.0 in favor of -clang's memory and leak sanitizer. +\&\fICRYPTO_mem_ctrl()\fR returns \-1 if an error occurred, otherwise the +previous value of the mode. +.PP +\&\fIOPENSSL_mem_debug_push()\fR and \fIOPENSSL_mem_debug_pop()\fR +return 1 on success or 0 on failure. +.SH "NOTES" +.IX Header "NOTES" +While it's permitted to swap out only a few and not all the functions +with \fICRYPTO_set_mem_functions()\fR, it's recommended to swap them all out +at once. \fIThis applies specially if OpenSSL was built with the +configuration option\fR \f(CW\*(C`crypto\-mdebug\*(C'\fR \fIenabled. In case, swapping out +only, say, the \fImalloc()\fI implementation is outright dangerous.\fR .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_malloc_init.3 b/linux_amd64/share/man/man3/OPENSSL_malloc_init.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_malloc_init.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_mem_debug_pop.3 b/linux_amd64/share/man/man3/OPENSSL_mem_debug_pop.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_mem_debug_pop.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_mem_debug_push.3 b/linux_amd64/share/man/man3/OPENSSL_mem_debug_push.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_mem_debug_push.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_memdup.3 b/linux_amd64/share/man/man3/OPENSSL_memdup.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_memdup.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_no_config.3 b/linux_amd64/share/man/man3/OPENSSL_no_config.3 new file mode 120000 index 0000000..8e33e48 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_no_config.3 @@ -0,0 +1 @@ +OPENSSL_config.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_realloc.3 b/linux_amd64/share/man/man3/OPENSSL_realloc.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_realloc.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_secure_actual_size.3 b/linux_amd64/share/man/man3/OPENSSL_secure_actual_size.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_secure_actual_size.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_secure_clear_free.3 b/linux_amd64/share/man/man3/OPENSSL_secure_clear_free.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_secure_clear_free.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_secure_free.3 b/linux_amd64/share/man/man3/OPENSSL_secure_free.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_secure_free.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_secure_malloc.3 b/linux_amd64/share/man/man3/OPENSSL_secure_malloc.3 index b8be38b..bc117b9 100755 --- a/linux_amd64/share/man/man3/OPENSSL_secure_malloc.3 +++ b/linux_amd64/share/man/man3/OPENSSL_secure_malloc.3 @@ -124,25 +124,19 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_SECURE_MALLOC 3" -.TH OPENSSL_SECURE_MALLOC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_SECURE_MALLOC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -CRYPTO_secure_malloc_init, CRYPTO_secure_malloc_initialized, -CRYPTO_secure_malloc_done, OPENSSL_secure_malloc, CRYPTO_secure_malloc, -OPENSSL_secure_zalloc, CRYPTO_secure_zalloc, OPENSSL_secure_free, -CRYPTO_secure_free, OPENSSL_secure_clear_free, -CRYPTO_secure_clear_free, OPENSSL_secure_actual_size, -CRYPTO_secure_allocated, -CRYPTO_secure_used \- secure heap storage +CRYPTO_secure_malloc_init, CRYPTO_secure_malloc_initialized, CRYPTO_secure_malloc_done, OPENSSL_secure_malloc, CRYPTO_secure_malloc, OPENSSL_secure_zalloc, CRYPTO_secure_zalloc, OPENSSL_secure_free, CRYPTO_secure_free, OPENSSL_secure_clear_free, CRYPTO_secure_clear_free, OPENSSL_secure_actual_size, CRYPTO_secure_allocated, CRYPTO_secure_used \- secure heap storage .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& int CRYPTO_secure_malloc_init(size_t size, size_t minsize); +\& int CRYPTO_secure_malloc_init(size_t size, int minsize); \& \& int CRYPTO_secure_malloc_initialized(); \& @@ -181,10 +175,8 @@ put all intermediate values and computations there. .PP \&\fICRYPTO_secure_malloc_init()\fR creates the secure heap, with the specified \&\f(CW\*(C`size\*(C'\fR in bytes. The \f(CW\*(C`minsize\*(C'\fR parameter is the minimum size to -allocate from the heap or zero to use a reasonable default value. -Both \f(CW\*(C`size\*(C'\fR and, if specified, \f(CW\*(C`minsize\*(C'\fR must be a power of two and -\&\f(CW\*(C`minsize\*(C'\fR should generally be small, for example 16 or 32. -\&\f(CW\*(C`minsize\*(C'\fR must be less than a quarter of \f(CW\*(C`size\*(C'\fR in any case. +allocate from the heap. Both \f(CW\*(C`size\*(C'\fR and \f(CW\*(C`minsize\*(C'\fR must be a power +of two. .PP \&\fICRYPTO_secure_malloc_initialized()\fR indicates whether or not the secure heap as been initialized and is available. @@ -252,14 +244,11 @@ allocated. .SH "HISTORY" .IX Header "HISTORY" The \fIOPENSSL_secure_clear_free()\fR function was added in OpenSSL 1.1.0g. -.PP -The second argument to \fICRYPTO_secure_malloc_init()\fR was changed from an \fBint\fR to -a \fBsize_t\fR in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OPENSSL_secure_zalloc.3 b/linux_amd64/share/man/man3/OPENSSL_secure_zalloc.3 new file mode 120000 index 0000000..1a8261f --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_secure_zalloc.3 @@ -0,0 +1 @@ +OPENSSL_secure_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_strdup.3 b/linux_amd64/share/man/man3/OPENSSL_strdup.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_strdup.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_strlcat.3 b/linux_amd64/share/man/man3/OPENSSL_strlcat.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_strlcat.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_strlcpy.3 b/linux_amd64/share/man/man3/OPENSSL_strlcpy.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_strlcpy.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_strndup.3 b/linux_amd64/share/man/man3/OPENSSL_strndup.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_strndup.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_thread_stop.3 b/linux_amd64/share/man/man3/OPENSSL_thread_stop.3 new file mode 120000 index 0000000..76a78b0 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_thread_stop.3 @@ -0,0 +1 @@ +OPENSSL_init_crypto.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OPENSSL_zalloc.3 b/linux_amd64/share/man/man3/OPENSSL_zalloc.3 new file mode 120000 index 0000000..9246368 --- /dev/null +++ b/linux_amd64/share/man/man3/OPENSSL_zalloc.3 @@ -0,0 +1 @@ +OPENSSL_malloc.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_CTX.3 b/linux_amd64/share/man/man3/OSSL_STORE_CTX.3 new file mode 120000 index 0000000..2461f8b --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_CTX.3 @@ -0,0 +1 @@ +OSSL_STORE_open.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO.3 index 1b2f93f..fea54a6 100755 --- a/linux_amd64/share/man/man3/OSSL_STORE_INFO.3 +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO.3 @@ -124,22 +124,13 @@ .\" ======================================================================== .\" .IX Title "OSSL_STORE_INFO 3" -.TH OSSL_STORE_INFO 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OSSL_STORE_INFO 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OSSL_STORE_INFO, OSSL_STORE_INFO_get_type, OSSL_STORE_INFO_get0_NAME, -OSSL_STORE_INFO_get0_NAME_description, OSSL_STORE_INFO_get0_PARAMS, -OSSL_STORE_INFO_get0_PKEY, OSSL_STORE_INFO_get0_CERT, OSSL_STORE_INFO_get0_CRL, -OSSL_STORE_INFO_get1_NAME, OSSL_STORE_INFO_get1_NAME_description, -OSSL_STORE_INFO_get1_PARAMS, OSSL_STORE_INFO_get1_PKEY, -OSSL_STORE_INFO_get1_CERT, -OSSL_STORE_INFO_get1_CRL, OSSL_STORE_INFO_type_string, OSSL_STORE_INFO_free, -OSSL_STORE_INFO_new_NAME, OSSL_STORE_INFO_set0_NAME_description, -OSSL_STORE_INFO_new_PARAMS, OSSL_STORE_INFO_new_PKEY, OSSL_STORE_INFO_new_CERT, -OSSL_STORE_INFO_new_CRL \- Functions to manipulate OSSL_STORE_INFO objects +OSSL_STORE_INFO, OSSL_STORE_INFO_get_type, OSSL_STORE_INFO_get0_NAME, OSSL_STORE_INFO_get0_NAME_description, OSSL_STORE_INFO_get0_PARAMS, OSSL_STORE_INFO_get0_PKEY, OSSL_STORE_INFO_get0_CERT, OSSL_STORE_INFO_get0_CRL, OSSL_STORE_INFO_get1_NAME, OSSL_STORE_INFO_get1_NAME_description, OSSL_STORE_INFO_get1_PARAMS, OSSL_STORE_INFO_get1_PKEY, OSSL_STORE_INFO_get1_CERT, OSSL_STORE_INFO_get1_CRL, OSSL_STORE_INFO_type_string, OSSL_STORE_INFO_free, OSSL_STORE_INFO_new_NAME, OSSL_STORE_INFO_set0_NAME_description, OSSL_STORE_INFO_new_PARAMS, OSSL_STORE_INFO_new_PKEY, OSSL_STORE_INFO_new_CERT, OSSL_STORE_INFO_new_CRL \- Functions to manipulate OSSL_STORE_INFO objects .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -308,7 +299,7 @@ were added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2016\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_free.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_free.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_free.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_CERT.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_CERT.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_CERT.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_CRL.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_CRL.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_CRL.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_NAME.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_NAME.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_NAME.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_NAME_description.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_NAME_description.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_NAME_description.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_PARAMS.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_PARAMS.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_PARAMS.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_PKEY.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_PKEY.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get0_PKEY.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_CERT.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_CERT.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_CERT.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_CRL.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_CRL.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_CRL.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_NAME.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_NAME.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_NAME.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_NAME_description.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_NAME_description.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_NAME_description.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_PARAMS.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_PARAMS.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_PARAMS.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_PKEY.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_PKEY.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get1_PKEY.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_get_type.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get_type.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_get_type.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_CERT.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_CERT.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_CERT.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_CRL.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_CRL.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_CRL.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_NAME.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_NAME.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_NAME.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_PARAMS.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_PARAMS.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_PARAMS.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_PKEY.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_PKEY.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_new_PKEY.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_set0_NAME_description.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_set0_NAME_description.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_set0_NAME_description.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_INFO_type_string.3 b/linux_amd64/share/man/man3/OSSL_STORE_INFO_type_string.3 new file mode 120000 index 0000000..fc8d86a --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_INFO_type_string.3 @@ -0,0 +1 @@ +OSSL_STORE_INFO.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER.3 index 08f4d6a..67ba202 100755 --- a/linux_amd64/share/man/man3/OSSL_STORE_LOADER.3 +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER.3 @@ -124,24 +124,13 @@ .\" ======================================================================== .\" .IX Title "OSSL_STORE_LOADER 3" -.TH OSSL_STORE_LOADER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OSSL_STORE_LOADER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OSSL_STORE_LOADER, OSSL_STORE_LOADER_CTX, OSSL_STORE_LOADER_new, -OSSL_STORE_LOADER_get0_engine, OSSL_STORE_LOADER_get0_scheme, -OSSL_STORE_LOADER_set_open, OSSL_STORE_LOADER_set_ctrl, -OSSL_STORE_LOADER_set_expect, OSSL_STORE_LOADER_set_find, -OSSL_STORE_LOADER_set_load, OSSL_STORE_LOADER_set_eof, -OSSL_STORE_LOADER_set_error, OSSL_STORE_LOADER_set_close, -OSSL_STORE_LOADER_free, OSSL_STORE_register_loader, -OSSL_STORE_unregister_loader, OSSL_STORE_open_fn, OSSL_STORE_ctrl_fn, -OSSL_STORE_expect_fn, OSSL_STORE_find_fn, -OSSL_STORE_load_fn, OSSL_STORE_eof_fn, OSSL_STORE_error_fn, -OSSL_STORE_close_fn \- Types and functions to manipulate, register and -unregister STORE loaders for different URI schemes +OSSL_STORE_LOADER, OSSL_STORE_LOADER_CTX, OSSL_STORE_LOADER_new, OSSL_STORE_LOADER_get0_engine, OSSL_STORE_LOADER_get0_scheme, OSSL_STORE_LOADER_set_open, OSSL_STORE_LOADER_set_ctrl, OSSL_STORE_LOADER_set_expect, OSSL_STORE_LOADER_set_find, OSSL_STORE_LOADER_set_load, OSSL_STORE_LOADER_set_eof, OSSL_STORE_LOADER_set_error, OSSL_STORE_LOADER_set_close, OSSL_STORE_LOADER_free, OSSL_STORE_register_loader, OSSL_STORE_unregister_loader, OSSL_STORE_open_fn, OSSL_STORE_ctrl_fn, OSSL_STORE_expect_fn, OSSL_STORE_find_fn, OSSL_STORE_load_fn, OSSL_STORE_eof_fn, OSSL_STORE_error_fn, OSSL_STORE_close_fn \- Types and functions to manipulate, register and unregister STORE loaders for different URI schemes .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -356,9 +345,9 @@ or \fB\s-1NULL\s0\fR on failure. were added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_CTX.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_CTX.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_CTX.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_free.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_free.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_free.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_get0_engine.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_get0_engine.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_get0_engine.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_get0_scheme.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_get0_scheme.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_get0_scheme.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_new.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_new.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_new.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_close.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_close.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_close.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_ctrl.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_ctrl.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_ctrl.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_eof.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_eof.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_eof.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_error.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_error.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_error.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_expect.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_expect.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_expect.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_find.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_find.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_find.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_load.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_load.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_load.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_open.3 b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_open.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_LOADER_set_open.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH.3 index 55d9b2c..dd1709c 100755 --- a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH.3 +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH.3 @@ -124,25 +124,13 @@ .\" ======================================================================== .\" .IX Title "OSSL_STORE_SEARCH 3" -.TH OSSL_STORE_SEARCH 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OSSL_STORE_SEARCH 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OSSL_STORE_SEARCH, -OSSL_STORE_SEARCH_by_name, -OSSL_STORE_SEARCH_by_issuer_serial, -OSSL_STORE_SEARCH_by_key_fingerprint, -OSSL_STORE_SEARCH_by_alias, -OSSL_STORE_SEARCH_free, -OSSL_STORE_SEARCH_get_type, -OSSL_STORE_SEARCH_get0_name, -OSSL_STORE_SEARCH_get0_serial, -OSSL_STORE_SEARCH_get0_bytes, -OSSL_STORE_SEARCH_get0_string, -OSSL_STORE_SEARCH_get0_digest -\&\- Type and functions to create OSSL_STORE search criteria +OSSL_STORE_SEARCH, OSSL_STORE_SEARCH_by_name, OSSL_STORE_SEARCH_by_issuer_serial, OSSL_STORE_SEARCH_by_key_fingerprint, OSSL_STORE_SEARCH_by_alias, OSSL_STORE_SEARCH_free, OSSL_STORE_SEARCH_get_type, OSSL_STORE_SEARCH_get0_name, OSSL_STORE_SEARCH_get0_serial, OSSL_STORE_SEARCH_get0_bytes, OSSL_STORE_SEARCH_get0_string, OSSL_STORE_SEARCH_get0_digest \&\- Type and functions to create OSSL_STORE search criteria .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -297,7 +285,7 @@ were added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_alias.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_alias.3 new file mode 120000 index 0000000..e69540f --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_alias.3 @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_issuer_serial.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_issuer_serial.3 new file mode 120000 index 0000000..e69540f --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_issuer_serial.3 @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_key_fingerprint.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_key_fingerprint.3 new file mode 120000 index 0000000..e69540f --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_key_fingerprint.3 @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_name.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_name.3 new file mode 120000 index 0000000..e69540f --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_by_name.3 @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_free.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_free.3 new file mode 120000 index 0000000..e69540f --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_free.3 @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_bytes.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_bytes.3 new file mode 120000 index 0000000..e69540f --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_bytes.3 @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_digest.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_digest.3 new file mode 120000 index 0000000..e69540f --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_digest.3 @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_name.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_name.3 new file mode 120000 index 0000000..e69540f --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_name.3 @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_serial.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_serial.3 new file mode 120000 index 0000000..e69540f --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_serial.3 @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_string.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_string.3 new file mode 120000 index 0000000..e69540f --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get0_string.3 @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get_type.3 b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get_type.3 new file mode 120000 index 0000000..e69540f --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_SEARCH_get_type.3 @@ -0,0 +1 @@ +OSSL_STORE_SEARCH.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_close.3 b/linux_amd64/share/man/man3/OSSL_STORE_close.3 new file mode 120000 index 0000000..2461f8b --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_close.3 @@ -0,0 +1 @@ +OSSL_STORE_open.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_close_fn.3 b/linux_amd64/share/man/man3/OSSL_STORE_close_fn.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_close_fn.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_ctrl.3 b/linux_amd64/share/man/man3/OSSL_STORE_ctrl.3 new file mode 120000 index 0000000..2461f8b --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_ctrl.3 @@ -0,0 +1 @@ +OSSL_STORE_open.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_ctrl_fn.3 b/linux_amd64/share/man/man3/OSSL_STORE_ctrl_fn.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_ctrl_fn.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_eof.3 b/linux_amd64/share/man/man3/OSSL_STORE_eof.3 new file mode 120000 index 0000000..2461f8b --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_eof.3 @@ -0,0 +1 @@ +OSSL_STORE_open.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_eof_fn.3 b/linux_amd64/share/man/man3/OSSL_STORE_eof_fn.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_eof_fn.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_error.3 b/linux_amd64/share/man/man3/OSSL_STORE_error.3 new file mode 120000 index 0000000..2461f8b --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_error.3 @@ -0,0 +1 @@ +OSSL_STORE_open.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_error_fn.3 b/linux_amd64/share/man/man3/OSSL_STORE_error_fn.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_error_fn.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_expect.3 b/linux_amd64/share/man/man3/OSSL_STORE_expect.3 index c89d415..71de0af 100755 --- a/linux_amd64/share/man/man3/OSSL_STORE_expect.3 +++ b/linux_amd64/share/man/man3/OSSL_STORE_expect.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "OSSL_STORE_EXPECT 3" -.TH OSSL_STORE_EXPECT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OSSL_STORE_EXPECT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OSSL_STORE_expect, -OSSL_STORE_supports_search, -OSSL_STORE_find -\&\- Specify what object type is expected +OSSL_STORE_expect, OSSL_STORE_supports_search, OSSL_STORE_find \&\- Specify what object type is expected .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -160,7 +157,7 @@ grained search of objects. .PP \&\fIOSSL_STORE_supports_search()\fR checks if the loader of the given \s-1OSSL_STORE\s0 context supports the given search type. -See \*(L"\s-1SUPPORTED\s0 \s-1CRITERION\s0 \s-1TYPES\s0\*(R" in \s-1\fIOSSL_STORE_SEARCH\s0\fR\|(3) for information on the +See \*(L"\s-1SUPPORTED\s0 \s-1CRITERION\s0 \s-1TYPES\s0\*(R" in \s-1OSSL_STORE_SEARCH\s0 for information on the supported search criterion types. .PP \&\fIOSSL_STORE_expect()\fR and OSSL_STORE_find \fImust\fR be called before the first @@ -192,9 +189,9 @@ otherwise. were added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2018\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OSSL_STORE_expect_fn.3 b/linux_amd64/share/man/man3/OSSL_STORE_expect_fn.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_expect_fn.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_find.3 b/linux_amd64/share/man/man3/OSSL_STORE_find.3 new file mode 120000 index 0000000..8c78ca5 --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_find.3 @@ -0,0 +1 @@ +OSSL_STORE_expect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_find_fn.3 b/linux_amd64/share/man/man3/OSSL_STORE_find_fn.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_find_fn.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_load.3 b/linux_amd64/share/man/man3/OSSL_STORE_load.3 new file mode 120000 index 0000000..2461f8b --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_load.3 @@ -0,0 +1 @@ +OSSL_STORE_open.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_load_fn.3 b/linux_amd64/share/man/man3/OSSL_STORE_load_fn.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_load_fn.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_open.3 b/linux_amd64/share/man/man3/OSSL_STORE_open.3 index a84f73b..1ec9c1d 100755 --- a/linux_amd64/share/man/man3/OSSL_STORE_open.3 +++ b/linux_amd64/share/man/man3/OSSL_STORE_open.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "OSSL_STORE_OPEN 3" -.TH OSSL_STORE_OPEN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OSSL_STORE_OPEN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OSSL_STORE_CTX, OSSL_STORE_post_process_info_fn, OSSL_STORE_open, -OSSL_STORE_ctrl, OSSL_STORE_load, OSSL_STORE_eof, OSSL_STORE_error, -OSSL_STORE_close \- Types and functions to read objects from a URI +OSSL_STORE_CTX, OSSL_STORE_post_process_info_fn, OSSL_STORE_open, OSSL_STORE_ctrl, OSSL_STORE_load, OSSL_STORE_eof, OSSL_STORE_error, OSSL_STORE_close \- Types and functions to read objects from a URI .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -268,7 +266,7 @@ were added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OSSL_STORE_open_fn.3 b/linux_amd64/share/man/man3/OSSL_STORE_open_fn.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_open_fn.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_post_process_info_fn.3 b/linux_amd64/share/man/man3/OSSL_STORE_post_process_info_fn.3 new file mode 120000 index 0000000..2461f8b --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_post_process_info_fn.3 @@ -0,0 +1 @@ +OSSL_STORE_open.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_register_loader.3 b/linux_amd64/share/man/man3/OSSL_STORE_register_loader.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_register_loader.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_supports_search.3 b/linux_amd64/share/man/man3/OSSL_STORE_supports_search.3 new file mode 120000 index 0000000..8c78ca5 --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_supports_search.3 @@ -0,0 +1 @@ +OSSL_STORE_expect.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OSSL_STORE_unregister_loader.3 b/linux_amd64/share/man/man3/OSSL_STORE_unregister_loader.3 new file mode 120000 index 0000000..c14cbdd --- /dev/null +++ b/linux_amd64/share/man/man3/OSSL_STORE_unregister_loader.3 @@ -0,0 +1 @@ +OSSL_STORE_LOADER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OTHERNAME_free.3 b/linux_amd64/share/man/man3/OTHERNAME_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OTHERNAME_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OTHERNAME_new.3 b/linux_amd64/share/man/man3/OTHERNAME_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/OTHERNAME_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OpenSSL_add_all_algorithms.3 b/linux_amd64/share/man/man3/OpenSSL_add_all_algorithms.3 index 160974f..319e45a 100755 --- a/linux_amd64/share/man/man3/OpenSSL_add_all_algorithms.3 +++ b/linux_amd64/share/man/man3/OpenSSL_add_all_algorithms.3 @@ -124,30 +124,29 @@ .\" ======================================================================== .\" .IX Title "OPENSSL_ADD_ALL_ALGORITHMS 3" -.TH OPENSSL_ADD_ALL_ALGORITHMS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OPENSSL_ADD_ALL_ALGORITHMS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OpenSSL_add_all_algorithms, OpenSSL_add_all_ciphers, OpenSSL_add_all_digests, EVP_cleanup \- -add algorithms to internal table +OpenSSL_add_all_algorithms, OpenSSL_add_all_ciphers, OpenSSL_add_all_digests, EVP_cleanup \- add algorithms to internal table .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include .Ve .PP -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 3 +.Vb 4 +\& # if OPENSSL_API_COMPAT < 0x10100000L \& void OpenSSL_add_all_algorithms(void); \& void OpenSSL_add_all_ciphers(void); \& void OpenSSL_add_all_digests(void); \& \& void EVP_cleanup(void) +\&# endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -181,7 +180,7 @@ not be used. .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/OpenSSL_add_all_ciphers.3 b/linux_amd64/share/man/man3/OpenSSL_add_all_ciphers.3 new file mode 120000 index 0000000..2571f54 --- /dev/null +++ b/linux_amd64/share/man/man3/OpenSSL_add_all_ciphers.3 @@ -0,0 +1 @@ +OpenSSL_add_all_algorithms.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OpenSSL_add_all_digests.3 b/linux_amd64/share/man/man3/OpenSSL_add_all_digests.3 new file mode 120000 index 0000000..2571f54 --- /dev/null +++ b/linux_amd64/share/man/man3/OpenSSL_add_all_digests.3 @@ -0,0 +1 @@ +OpenSSL_add_all_algorithms.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OpenSSL_add_ssl_algorithms.3 b/linux_amd64/share/man/man3/OpenSSL_add_ssl_algorithms.3 new file mode 120000 index 0000000..578a89d --- /dev/null +++ b/linux_amd64/share/man/man3/OpenSSL_add_ssl_algorithms.3 @@ -0,0 +1 @@ +SSL_library_init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/OpenSSL_version_num.3 b/linux_amd64/share/man/man3/OpenSSL_version_num.3 new file mode 120000 index 0000000..ab1700a --- /dev/null +++ b/linux_amd64/share/man/man3/OpenSSL_version_num.3 @@ -0,0 +1 @@ +OPENSSL_VERSION_NUMBER.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PBE2PARAM_free.3 b/linux_amd64/share/man/man3/PBE2PARAM_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PBE2PARAM_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PBE2PARAM_new.3 b/linux_amd64/share/man/man3/PBE2PARAM_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PBE2PARAM_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PBEPARAM_free.3 b/linux_amd64/share/man/man3/PBEPARAM_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PBEPARAM_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PBEPARAM_new.3 b/linux_amd64/share/man/man3/PBEPARAM_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PBEPARAM_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PBKDF2PARAM_free.3 b/linux_amd64/share/man/man3/PBKDF2PARAM_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PBKDF2PARAM_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PBKDF2PARAM_new.3 b/linux_amd64/share/man/man3/PBKDF2PARAM_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PBKDF2PARAM_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_FLAG_EAY_COMPATIBLE.3 b/linux_amd64/share/man/man3/PEM_FLAG_EAY_COMPATIBLE.3 new file mode 120000 index 0000000..133c56e --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_FLAG_EAY_COMPATIBLE.3 @@ -0,0 +1 @@ +PEM_read_bio_ex.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_FLAG_ONLY_B64.3 b/linux_amd64/share/man/man3/PEM_FLAG_ONLY_B64.3 new file mode 120000 index 0000000..133c56e --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_FLAG_ONLY_B64.3 @@ -0,0 +1 @@ +PEM_read_bio_ex.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_FLAG_SECURE.3 b/linux_amd64/share/man/man3/PEM_FLAG_SECURE.3 new file mode 120000 index 0000000..133c56e --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_FLAG_SECURE.3 @@ -0,0 +1 @@ +PEM_read_bio_ex.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_bytes_read_bio.3 b/linux_amd64/share/man/man3/PEM_bytes_read_bio.3 index 7145c73..0b71d6f 100755 --- a/linux_amd64/share/man/man3/PEM_bytes_read_bio.3 +++ b/linux_amd64/share/man/man3/PEM_bytes_read_bio.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PEM_BYTES_READ_BIO 3" -.TH PEM_BYTES_READ_BIO 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PEM_BYTES_READ_BIO 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -201,7 +201,7 @@ It will simply be treated as a byte sequence. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PEM_bytes_read_bio_secmem.3 b/linux_amd64/share/man/man3/PEM_bytes_read_bio_secmem.3 new file mode 120000 index 0000000..5fd854a --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_bytes_read_bio_secmem.3 @@ -0,0 +1 @@ +PEM_bytes_read_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_do_header.3 b/linux_amd64/share/man/man3/PEM_do_header.3 new file mode 120000 index 0000000..f7a8026 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_do_header.3 @@ -0,0 +1 @@ +PEM_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_get_EVP_CIPHER_INFO.3 b/linux_amd64/share/man/man3/PEM_get_EVP_CIPHER_INFO.3 new file mode 120000 index 0000000..f7a8026 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_get_EVP_CIPHER_INFO.3 @@ -0,0 +1 @@ +PEM_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read.3 b/linux_amd64/share/man/man3/PEM_read.3 index 90691a9..cd7357d 100755 --- a/linux_amd64/share/man/man3/PEM_read.3 +++ b/linux_amd64/share/man/man3/PEM_read.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "PEM_READ 3" -.TH PEM_READ 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PEM_READ 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -PEM_write, PEM_write_bio, -PEM_read, PEM_read_bio, PEM_do_header, PEM_get_EVP_CIPHER_INFO -\&\- PEM encoding routines +PEM_write, PEM_write_bio, PEM_read, PEM_read_bio, PEM_do_header, PEM_get_EVP_CIPHER_INFO \&\- PEM encoding routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -250,7 +248,7 @@ It will simply be treated as a byte sequence. .IX Header "COPYRIGHT" Copyright 1998\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PEM_read_CMS.3 b/linux_amd64/share/man/man3/PEM_read_CMS.3 index c98e5ef..83e3488 100755 --- a/linux_amd64/share/man/man3/PEM_read_CMS.3 +++ b/linux_amd64/share/man/man3/PEM_read_CMS.3 @@ -124,51 +124,13 @@ .\" ======================================================================== .\" .IX Title "PEM_READ_CMS 3" -.TH PEM_READ_CMS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PEM_READ_CMS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DECLARE_PEM_rw, -PEM_read_CMS, -PEM_read_bio_CMS, -PEM_write_CMS, -PEM_write_bio_CMS, -PEM_write_DHxparams, -PEM_write_bio_DHxparams, -PEM_read_ECPKParameters, -PEM_read_bio_ECPKParameters, -PEM_write_ECPKParameters, -PEM_write_bio_ECPKParameters, -PEM_read_ECPrivateKey, -PEM_write_ECPrivateKey, -PEM_write_bio_ECPrivateKey, -PEM_read_EC_PUBKEY, -PEM_read_bio_EC_PUBKEY, -PEM_write_EC_PUBKEY, -PEM_write_bio_EC_PUBKEY, -PEM_read_NETSCAPE_CERT_SEQUENCE, -PEM_read_bio_NETSCAPE_CERT_SEQUENCE, -PEM_write_NETSCAPE_CERT_SEQUENCE, -PEM_write_bio_NETSCAPE_CERT_SEQUENCE, -PEM_read_PKCS8, -PEM_read_bio_PKCS8, -PEM_write_PKCS8, -PEM_write_bio_PKCS8, -PEM_write_PKCS8_PRIV_KEY_INFO, -PEM_read_bio_PKCS8_PRIV_KEY_INFO, -PEM_read_PKCS8_PRIV_KEY_INFO, -PEM_write_bio_PKCS8_PRIV_KEY_INFO, -PEM_read_SSL_SESSION, -PEM_read_bio_SSL_SESSION, -PEM_write_SSL_SESSION, -PEM_write_bio_SSL_SESSION, -PEM_read_X509_PUBKEY, -PEM_read_bio_X509_PUBKEY, -PEM_write_X509_PUBKEY, -PEM_write_bio_X509_PUBKEY -\&\- PEM object encoding routines +DECLARE_PEM_rw, PEM_read_CMS, PEM_read_bio_CMS, PEM_write_CMS, PEM_write_bio_CMS, PEM_write_DHxparams, PEM_write_bio_DHxparams, PEM_read_ECPKParameters, PEM_read_bio_ECPKParameters, PEM_write_ECPKParameters, PEM_write_bio_ECPKParameters, PEM_read_ECPrivateKey, PEM_write_ECPrivateKey, PEM_write_bio_ECPrivateKey, PEM_read_EC_PUBKEY, PEM_read_bio_EC_PUBKEY, PEM_write_EC_PUBKEY, PEM_write_bio_EC_PUBKEY, PEM_read_NETSCAPE_CERT_SEQUENCE, PEM_read_bio_NETSCAPE_CERT_SEQUENCE, PEM_write_NETSCAPE_CERT_SEQUENCE, PEM_write_bio_NETSCAPE_CERT_SEQUENCE, PEM_read_PKCS8, PEM_read_bio_PKCS8, PEM_write_PKCS8, PEM_write_bio_PKCS8, PEM_write_PKCS8_PRIV_KEY_INFO, PEM_read_bio_PKCS8_PRIV_KEY_INFO, PEM_read_PKCS8_PRIV_KEY_INFO, PEM_write_bio_PKCS8_PRIV_KEY_INFO, PEM_read_SSL_SESSION, PEM_read_bio_SSL_SESSION, PEM_write_SSL_SESSION, PEM_write_bio_SSL_SESSION \&\- PEM object encoding routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -183,8 +145,8 @@ PEM_write_bio_X509_PUBKEY .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -In the description below, \fB\f(BI\s-1TYPE\s0\fB\fR is used -as a placeholder for any of the OpenSSL datatypes, such as \fBX509\fR. +In the description below, \fI\s-1TYPE\s0\fR is used +as a placeholder for any of the OpenSSL datatypes, such as \fIX509\fR. The macro \fBDECLARE_PEM_rw\fR expands to the set of declarations shown in the next four lines of the synopsis. .PP @@ -193,17 +155,15 @@ the \s-1PEM\s0 encoding. For more information on the templates, see \&\s-1\fIASN1_ITEM\s0\fR\|(3). For more information on the lower-level routines used by the functions here, see \fIPEM_read\fR\|(3). .PP -\&\fBPEM_read_\f(BI\s-1TYPE\s0\fB\fR() reads a PEM-encoded object of \fB\f(BI\s-1TYPE\s0\fB\fR from the file -\&\fIfp\fR and returns it. The \fIcb\fR and \fIu\fR parameters are as described in +\&\fIPEM_read_TYPE()\fR reads a PEM-encoded object of \fI\s-1TYPE\s0\fR from the file \fBfp\fR +and returns it. The \fBcb\fR and \fBu\fR parameters are as described in \&\fIpem_password_cb\fR\|(3). .PP -\&\fBPEM_read_bio_\f(BI\s-1TYPE\s0\fB\fR() is similar to \fBPEM_read_\f(BI\s-1TYPE\s0\fB\fR() but reads from -the \s-1BIO\s0 \fIbp\fR. +\&\fIPEM_read_bio_TYPE()\fR is similar to \fIPEM_read_TYPE()\fR but reads from the \s-1BIO\s0 \fBbp\fR. .PP -\&\fBPEM_write_\f(BI\s-1TYPE\s0\fB\fR() writes the \s-1PEM\s0 encoding of the object \fIa\fR to the file -\&\fIfp\fR. +\&\fIPEM_write_TYPE()\fR writes the \s-1PEM\s0 encoding of the object \fBa\fR to the file \fBfp\fR. .PP -\&\fBPEM_write_bio_\f(BI\s-1TYPE\s0\fB\fR() similarly writes to the \s-1BIO\s0 \fIbp\fR. +\&\fIPEM_write_bio_TYPE()\fR similarly writes to the \s-1BIO\s0 \fBbp\fR. .SH "NOTES" .IX Header "NOTES" These functions make no assumption regarding the pass phrase received from the @@ -211,12 +171,11 @@ password callback. It will simply be treated as a byte sequence. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fBPEM_read_\f(BI\s-1TYPE\s0\fB\fR() and \fBPEM_read_bio_\f(BI\s-1TYPE\s0\fB\fR() return a pointer to an -allocated object, which should be released by calling \fB\f(BI\s-1TYPE\s0\fB_free\fR(), or -\&\s-1NULL\s0 on error. +\&\fIPEM_read_TYPE()\fR and \fIPEM_read_bio_TYPE()\fR return a pointer to an allocated +object, which should be released by calling \fITYPE_free()\fR, or \s-1NULL\s0 on error. .PP -\&\fBPEM_write_\f(BI\s-1TYPE\s0\fB\fR() and \fBPEM_write_bio_\f(BI\s-1TYPE\s0\fB\fR() return the number of bytes -written or zero on error. +\&\fIPEM_write_TYPE()\fR and \fIPEM_write_bio_TYPE()\fR return the number of bytes written +or zero on error. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIPEM_read\fR\|(3), @@ -225,7 +184,7 @@ written or zero on error. .IX Header "COPYRIGHT" Copyright 1998\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PEM_read_DHparams.3 b/linux_amd64/share/man/man3/PEM_read_DHparams.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_DHparams.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_DSAPrivateKey.3 b/linux_amd64/share/man/man3/PEM_read_DSAPrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_DSAPrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_DSA_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_read_DSA_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_DSA_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_DSAparams.3 b/linux_amd64/share/man/man3/PEM_read_DSAparams.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_DSAparams.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_ECPKParameters.3 b/linux_amd64/share/man/man3/PEM_read_ECPKParameters.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_ECPKParameters.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_ECPrivateKey.3 b/linux_amd64/share/man/man3/PEM_read_ECPrivateKey.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_ECPrivateKey.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_EC_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_read_EC_PUBKEY.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_EC_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_NETSCAPE_CERT_SEQUENCE.3 b/linux_amd64/share/man/man3/PEM_read_NETSCAPE_CERT_SEQUENCE.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_NETSCAPE_CERT_SEQUENCE.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_PKCS7.3 b/linux_amd64/share/man/man3/PEM_read_PKCS7.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_PKCS7.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_PKCS8.3 b/linux_amd64/share/man/man3/PEM_read_PKCS8.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_PKCS8.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_PKCS8_PRIV_KEY_INFO.3 b/linux_amd64/share/man/man3/PEM_read_PKCS8_PRIV_KEY_INFO.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_PKCS8_PRIV_KEY_INFO.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_read_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_PrivateKey.3 b/linux_amd64/share/man/man3/PEM_read_PrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_PrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_RSAPrivateKey.3 b/linux_amd64/share/man/man3/PEM_read_RSAPrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_RSAPrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_RSAPublicKey.3 b/linux_amd64/share/man/man3/PEM_read_RSAPublicKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_RSAPublicKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_RSA_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_read_RSA_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_RSA_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_SSL_SESSION.3 b/linux_amd64/share/man/man3/PEM_read_SSL_SESSION.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_SSL_SESSION.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_X509.3 b/linux_amd64/share/man/man3/PEM_read_X509.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_X509.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_X509_AUX.3 b/linux_amd64/share/man/man3/PEM_read_X509_AUX.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_X509_AUX.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_X509_CRL.3 b/linux_amd64/share/man/man3/PEM_read_X509_CRL.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_X509_CRL.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_X509_REQ.3 b/linux_amd64/share/man/man3/PEM_read_X509_REQ.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_X509_REQ.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio.3 b/linux_amd64/share/man/man3/PEM_read_bio.3 new file mode 120000 index 0000000..f7a8026 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio.3 @@ -0,0 +1 @@ +PEM_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_CMS.3 b/linux_amd64/share/man/man3/PEM_read_bio_CMS.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_CMS.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_DHparams.3 b/linux_amd64/share/man/man3/PEM_read_bio_DHparams.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_DHparams.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_DSAPrivateKey.3 b/linux_amd64/share/man/man3/PEM_read_bio_DSAPrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_DSAPrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_DSA_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_read_bio_DSA_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_DSA_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_DSAparams.3 b/linux_amd64/share/man/man3/PEM_read_bio_DSAparams.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_DSAparams.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_ECPKParameters.3 b/linux_amd64/share/man/man3/PEM_read_bio_ECPKParameters.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_ECPKParameters.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_EC_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_read_bio_EC_PUBKEY.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_EC_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_NETSCAPE_CERT_SEQUENCE.3 b/linux_amd64/share/man/man3/PEM_read_bio_NETSCAPE_CERT_SEQUENCE.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_NETSCAPE_CERT_SEQUENCE.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_PKCS7.3 b/linux_amd64/share/man/man3/PEM_read_bio_PKCS7.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_PKCS7.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_PKCS8.3 b/linux_amd64/share/man/man3/PEM_read_bio_PKCS8.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_PKCS8.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_PKCS8_PRIV_KEY_INFO.3 b/linux_amd64/share/man/man3/PEM_read_bio_PKCS8_PRIV_KEY_INFO.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_PKCS8_PRIV_KEY_INFO.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_read_bio_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_Parameters.3 b/linux_amd64/share/man/man3/PEM_read_bio_Parameters.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_Parameters.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_PrivateKey.3 b/linux_amd64/share/man/man3/PEM_read_bio_PrivateKey.3 index 74a2010..71ac859 100755 --- a/linux_amd64/share/man/man3/PEM_read_bio_PrivateKey.3 +++ b/linux_amd64/share/man/man3/PEM_read_bio_PrivateKey.3 @@ -124,36 +124,13 @@ .\" ======================================================================== .\" .IX Title "PEM_READ_BIO_PRIVATEKEY 3" -.TH PEM_READ_BIO_PRIVATEKEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PEM_READ_BIO_PRIVATEKEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -pem_password_cb, -PEM_read_bio_PrivateKey, PEM_read_PrivateKey, PEM_write_bio_PrivateKey, -PEM_write_bio_PrivateKey_traditional, PEM_write_PrivateKey, -PEM_write_bio_PKCS8PrivateKey, PEM_write_PKCS8PrivateKey, -PEM_write_bio_PKCS8PrivateKey_nid, PEM_write_PKCS8PrivateKey_nid, -PEM_read_bio_PUBKEY, PEM_read_PUBKEY, PEM_write_bio_PUBKEY, PEM_write_PUBKEY, -PEM_read_bio_RSAPrivateKey, PEM_read_RSAPrivateKey, -PEM_write_bio_RSAPrivateKey, PEM_write_RSAPrivateKey, -PEM_read_bio_RSAPublicKey, PEM_read_RSAPublicKey, PEM_write_bio_RSAPublicKey, -PEM_write_RSAPublicKey, PEM_read_bio_RSA_PUBKEY, PEM_read_RSA_PUBKEY, -PEM_write_bio_RSA_PUBKEY, PEM_write_RSA_PUBKEY, PEM_read_bio_DSAPrivateKey, -PEM_read_DSAPrivateKey, PEM_write_bio_DSAPrivateKey, PEM_write_DSAPrivateKey, -PEM_read_bio_DSA_PUBKEY, PEM_read_DSA_PUBKEY, PEM_write_bio_DSA_PUBKEY, -PEM_write_DSA_PUBKEY, PEM_read_bio_Parameters, PEM_write_bio_Parameters, -PEM_read_bio_DSAparams, PEM_read_DSAparams, -PEM_write_bio_DSAparams, PEM_write_DSAparams, PEM_read_bio_DHparams, -PEM_read_DHparams, PEM_write_bio_DHparams, PEM_write_DHparams, -PEM_read_bio_X509, PEM_read_X509, PEM_write_bio_X509, PEM_write_X509, -PEM_read_bio_X509_AUX, PEM_read_X509_AUX, PEM_write_bio_X509_AUX, -PEM_write_X509_AUX, PEM_read_bio_X509_REQ, PEM_read_X509_REQ, -PEM_write_bio_X509_REQ, PEM_write_X509_REQ, PEM_write_bio_X509_REQ_NEW, -PEM_write_X509_REQ_NEW, PEM_read_bio_X509_CRL, PEM_read_X509_CRL, -PEM_write_bio_X509_CRL, PEM_write_X509_CRL, PEM_read_bio_PKCS7, PEM_read_PKCS7, -PEM_write_bio_PKCS7, PEM_write_PKCS7 \- PEM routines +pem_password_cb, PEM_read_bio_PrivateKey, PEM_read_PrivateKey, PEM_write_bio_PrivateKey, PEM_write_bio_PrivateKey_traditional, PEM_write_PrivateKey, PEM_write_bio_PKCS8PrivateKey, PEM_write_PKCS8PrivateKey, PEM_write_bio_PKCS8PrivateKey_nid, PEM_write_PKCS8PrivateKey_nid, PEM_read_bio_PUBKEY, PEM_read_PUBKEY, PEM_write_bio_PUBKEY, PEM_write_PUBKEY, PEM_read_bio_RSAPrivateKey, PEM_read_RSAPrivateKey, PEM_write_bio_RSAPrivateKey, PEM_write_RSAPrivateKey, PEM_read_bio_RSAPublicKey, PEM_read_RSAPublicKey, PEM_write_bio_RSAPublicKey, PEM_write_RSAPublicKey, PEM_read_bio_RSA_PUBKEY, PEM_read_RSA_PUBKEY, PEM_write_bio_RSA_PUBKEY, PEM_write_RSA_PUBKEY, PEM_read_bio_DSAPrivateKey, PEM_read_DSAPrivateKey, PEM_write_bio_DSAPrivateKey, PEM_write_DSAPrivateKey, PEM_read_bio_DSA_PUBKEY, PEM_read_DSA_PUBKEY, PEM_write_bio_DSA_PUBKEY, PEM_write_DSA_PUBKEY, PEM_read_bio_Parameters, PEM_write_bio_Parameters, PEM_read_bio_DSAparams, PEM_read_DSAparams, PEM_write_bio_DSAparams, PEM_write_DSAparams, PEM_read_bio_DHparams, PEM_read_DHparams, PEM_write_bio_DHparams, PEM_write_DHparams, PEM_read_bio_X509, PEM_read_X509, PEM_write_bio_X509, PEM_write_X509, PEM_read_bio_X509_AUX, PEM_read_X509_AUX, PEM_write_bio_X509_AUX, PEM_write_X509_AUX, PEM_read_bio_X509_REQ, PEM_read_X509_REQ, PEM_write_bio_X509_REQ, PEM_write_X509_REQ, PEM_write_bio_X509_REQ_NEW, PEM_write_X509_REQ_NEW, PEM_read_bio_X509_CRL, PEM_read_X509_CRL, PEM_write_bio_X509_CRL, PEM_write_X509_CRL, PEM_read_bio_PKCS7, PEM_read_PKCS7, PEM_write_bio_PKCS7, PEM_write_PKCS7 \- PEM routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -165,7 +142,7 @@ PEM_write_bio_PKCS7, PEM_write_PKCS7 \- PEM routines \& pem_password_cb *cb, void *u); \& EVP_PKEY *PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, \& pem_password_cb *cb, void *u); -\& int PEM_write_bio_PrivateKey(BIO *bp, const EVP_PKEY *x, const EVP_CIPHER *enc, +\& int PEM_write_bio_PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, \& unsigned char *kstr, int klen, \& pem_password_cb *cb, void *u); \& int PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x, @@ -175,16 +152,17 @@ PEM_write_bio_PKCS7, PEM_write_PKCS7 \- PEM routines \& int PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, \& unsigned char *kstr, int klen, \& pem_password_cb *cb, void *u); +\& \& int PEM_write_bio_PKCS8PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, \& char *kstr, int klen, \& pem_password_cb *cb, void *u); \& int PEM_write_PKCS8PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, \& char *kstr, int klen, \& pem_password_cb *cb, void *u); -\& int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, const EVP_PKEY *x, int nid, +\& int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid, \& char *kstr, int klen, \& pem_password_cb *cb, void *u); -\& int PEM_write_PKCS8PrivateKey_nid(FILE *fp, const EVP_PKEY *x, int nid, +\& int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, \& char *kstr, int klen, \& pem_password_cb *cb, void *u); \& @@ -292,9 +270,9 @@ For more details about the meaning of arguments see the \&\fB\s-1PEM\s0 \s-1FUNCTION\s0 \s-1ARGUMENTS\s0\fR section. .PP Each operation has four functions associated with it. For -brevity the term "\fB\f(BI\s-1TYPE\s0\fB\fR functions" will be used below to collectively -refer to the \fBPEM_read_bio_\f(BI\s-1TYPE\s0\fB\fR(), \fBPEM_read_\f(BI\s-1TYPE\s0\fB\fR(), -\&\fBPEM_write_bio_\f(BI\s-1TYPE\s0\fB\fR(), and \fBPEM_write_\f(BI\s-1TYPE\s0\fB\fR() functions. +brevity the term "\fB\s-1TYPE\s0\fR functions" will be used below to collectively +refer to the \fIPEM_read_bio_TYPE()\fR, \fIPEM_read_TYPE()\fR, +\&\fIPEM_write_bio_TYPE()\fR, and \fIPEM_write_TYPE()\fR functions. .PP The \fBPrivateKey\fR functions read or write a private key in \s-1PEM\s0 format using an \&\s-1EVP_PKEY\s0 structure. The write routines use PKCS#8 private key format and are @@ -307,16 +285,16 @@ be used for compatibility with legacy programs. .PP \&\fIPEM_write_bio_PKCS8PrivateKey()\fR and \fIPEM_write_PKCS8PrivateKey()\fR write a private key in an \s-1EVP_PKEY\s0 structure in PKCS#8 EncryptedPrivateKeyInfo format using -PKCS#5 v2.0 password based encryption algorithms. The \fIcipher\fR argument +PKCS#5 v2.0 password based encryption algorithms. The \fBcipher\fR argument specifies the encryption algorithm to use: unlike some other \s-1PEM\s0 routines the encryption is applied at the PKCS#8 level and not in the \s-1PEM\s0 headers. If -\&\fIcipher\fR is \s-1NULL\s0 then no encryption is used and a PKCS#8 PrivateKeyInfo +\&\fBcipher\fR is \s-1NULL\s0 then no encryption is used and a PKCS#8 PrivateKeyInfo structure is used instead. .PP \&\fIPEM_write_bio_PKCS8PrivateKey_nid()\fR and \fIPEM_write_PKCS8PrivateKey_nid()\fR also write out a private key as a PKCS#8 EncryptedPrivateKeyInfo however it uses PKCS#5 v1.5 or PKCS#12 encryption algorithms instead. The algorithm -to use is specified in the \fInid\fR parameter and should be the \s-1NID\s0 of the +to use is specified in the \fBnid\fR parameter and should be the \s-1NID\s0 of the corresponding \s-1OBJECT\s0 \s-1IDENTIFIER\s0 (see \s-1NOTES\s0 section). .PP The \fB\s-1PUBKEY\s0\fR functions process a public key using an \s-1EVP_PKEY\s0 @@ -384,36 +362,36 @@ structure. .IX Header "PEM FUNCTION ARGUMENTS" The \s-1PEM\s0 functions have many common arguments. .PP -The \fIbp\fR \s-1BIO\s0 parameter (if present) specifies the \s-1BIO\s0 to read from +The \fBbp\fR \s-1BIO\s0 parameter (if present) specifies the \s-1BIO\s0 to read from or write to. .PP -The \fIfp\fR \s-1FILE\s0 parameter (if present) specifies the \s-1FILE\s0 pointer to +The \fBfp\fR \s-1FILE\s0 parameter (if present) specifies the \s-1FILE\s0 pointer to read from or write to. .PP -The \s-1PEM\s0 read functions all take an argument \fI\f(BI\s-1TYPE\s0\fI **x\fR and return -a \fI\f(BI\s-1TYPE\s0\fI *\fR pointer. Where \fI\f(BI\s-1TYPE\s0\fI\fR is whatever structure the function -uses. If \fIx\fR is \s-1NULL\s0 then the parameter is ignored. If \fIx\fR is not -\&\s-1NULL\s0 but \fI*x\fR is \s-1NULL\s0 then the structure returned will be written -to \fI*x\fR. If neither \fIx\fR nor \fI*x\fR is \s-1NULL\s0 then an attempt is made -to reuse the structure at \fI*x\fR (but see \s-1BUGS\s0 and \s-1EXAMPLES\s0 sections). -Irrespective of the value of \fIx\fR a pointer to the structure is always +The \s-1PEM\s0 read functions all take an argument \fB\s-1TYPE\s0 **x\fR and return +a \fB\s-1TYPE\s0 *\fR pointer. Where \fB\s-1TYPE\s0\fR is whatever structure the function +uses. If \fBx\fR is \s-1NULL\s0 then the parameter is ignored. If \fBx\fR is not +\&\s-1NULL\s0 but \fB*x\fR is \s-1NULL\s0 then the structure returned will be written +to \fB*x\fR. If neither \fBx\fR nor \fB*x\fR is \s-1NULL\s0 then an attempt is made +to reuse the structure at \fB*x\fR (but see \s-1BUGS\s0 and \s-1EXAMPLES\s0 sections). +Irrespective of the value of \fBx\fR a pointer to the structure is always returned (or \s-1NULL\s0 if an error occurred). .PP -The \s-1PEM\s0 functions which write private keys take an \fIenc\fR parameter +The \s-1PEM\s0 functions which write private keys take an \fBenc\fR parameter which specifies the encryption algorithm to use, encryption is done at the \s-1PEM\s0 level. If this parameter is set to \s-1NULL\s0 then the private key is written in unencrypted form. .PP -The \fIcb\fR argument is the callback to use when querying for the pass +The \fBcb\fR argument is the callback to use when querying for the pass phrase used for encrypted \s-1PEM\s0 structures (normally only private keys). .PP -For the \s-1PEM\s0 write routines if the \fIkstr\fR parameter is not \s-1NULL\s0 then -\&\fIklen\fR bytes at \fIkstr\fR are used as the passphrase and \fIcb\fR is +For the \s-1PEM\s0 write routines if the \fBkstr\fR parameter is not \s-1NULL\s0 then +\&\fBklen\fR bytes at \fBkstr\fR are used as the passphrase and \fBcb\fR is ignored. .PP -If the \fIcb\fR parameters is set to \s-1NULL\s0 and the \fIu\fR parameter is not -\&\s-1NULL\s0 then the \fIu\fR parameter is interpreted as a null terminated string -to use as the passphrase. If both \fIcb\fR and \fIu\fR are \s-1NULL\s0 then the +If the \fBcb\fR parameters is set to \s-1NULL\s0 and the \fBu\fR parameter is not +\&\s-1NULL\s0 then the \fBu\fR parameter is interpreted as a null terminated string +to use as the passphrase. If both \fBcb\fR and \fBu\fR are \s-1NULL\s0 then the default callback routine is used which will typically prompt for the passphrase on the current terminal with echoing turned off. .PP @@ -425,15 +403,15 @@ routine has the following form: \& int cb(char *buf, int size, int rwflag, void *u); .Ve .PP -\&\fIbuf\fR is the buffer to write the passphrase to. \fIsize\fR is the maximum -length of the passphrase (i.e. the size of buf). \fIrwflag\fR is a flag +\&\fBbuf\fR is the buffer to write the passphrase to. \fBsize\fR is the maximum +length of the passphrase (i.e. the size of buf). \fBrwflag\fR is a flag which is set to 0 when reading and 1 when writing. A typical routine will ask the user to verify the passphrase (for example by prompting -for it twice) if \fIrwflag\fR is 1. The \fIu\fR parameter has the same -value as the \fIu\fR parameter passed to the \s-1PEM\s0 routine. It allows +for it twice) if \fBrwflag\fR is 1. The \fBu\fR parameter has the same +value as the \fBu\fR parameter passed to the \s-1PEM\s0 routine. It allows arbitrary data to be passed to the callback by the application (for example a window handle in a \s-1GUI\s0 application). The callback -\&\fImust\fR return the number of characters in the passphrase or \-1 if +\&\fBmust\fR return the number of characters in the passphrase or \-1 if an error occurred. .SH "NOTES" .IX Header "NOTES" @@ -456,7 +434,7 @@ this: \& PEM_read_bio_X509(bp, &x, 0, NULL); .Ve .PP -this is a bug because an attempt will be made to reuse the data at \fIx\fR +this is a bug because an attempt will be made to reuse the data at \fBx\fR which is an uninitialised pointer. .PP These functions make no assumption regarding the pass phrase received from the @@ -485,15 +463,15 @@ cipher encoded as a set of hexadecimal digits. After those two lines is the base64\-encoded encrypted data. .PP The encryption key is derived using \fIEVP_BytesToKey()\fR. The cipher's -initialization vector is passed to \fIEVP_BytesToKey()\fR as the \fIsalt\fR +initialization vector is passed to \fIEVP_BytesToKey()\fR as the \fBsalt\fR parameter. Internally, \fB\s-1PKCS5_SALT_LEN\s0\fR bytes of the salt are used (regardless of the size of the initialization vector). The user's -password is passed to \fIEVP_BytesToKey()\fR using the \fIdata\fR and \fIdatal\fR +password is passed to \fIEVP_BytesToKey()\fR using the \fBdata\fR and \fBdatal\fR parameters. Finally, the library uses an iteration count of 1 for \&\fIEVP_BytesToKey()\fR. .PP -The \fIkey\fR derived by \fIEVP_BytesToKey()\fR along with the original initialization -vector is then used to decrypt the encrypted data. The \fIiv\fR produced by +The \fBkey\fR derived by \fIEVP_BytesToKey()\fR along with the original initialization +vector is then used to decrypt the encrypted data. The \fBiv\fR produced by \&\fIEVP_BytesToKey()\fR is not utilized or needed, and \s-1NULL\s0 should be passed to the function. .PP @@ -524,7 +502,7 @@ an existing structure. Therefore the following: \& PEM_read_bio_X509(bp, &x, 0, NULL); .Ve .PP -where \fIx\fR already contains a valid certificate, may not work, whereas: +where \fBx\fR already contains a valid certificate, may not work, whereas: .PP .Vb 2 \& X509_free(x); @@ -629,7 +607,7 @@ as they will be formally deprecated in a future releases. .IX Header "COPYRIGHT" Copyright 2001\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PEM_read_bio_RSAPrivateKey.3 b/linux_amd64/share/man/man3/PEM_read_bio_RSAPrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_RSAPrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_RSAPublicKey.3 b/linux_amd64/share/man/man3/PEM_read_bio_RSAPublicKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_RSAPublicKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_RSA_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_read_bio_RSA_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_RSA_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_SSL_SESSION.3 b/linux_amd64/share/man/man3/PEM_read_bio_SSL_SESSION.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_SSL_SESSION.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_X509.3 b/linux_amd64/share/man/man3/PEM_read_bio_X509.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_X509.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_X509_AUX.3 b/linux_amd64/share/man/man3/PEM_read_bio_X509_AUX.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_X509_AUX.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_X509_CRL.3 b/linux_amd64/share/man/man3/PEM_read_bio_X509_CRL.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_X509_CRL.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_X509_REQ.3 b/linux_amd64/share/man/man3/PEM_read_bio_X509_REQ.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_read_bio_X509_REQ.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_read_bio_ex.3 b/linux_amd64/share/man/man3/PEM_read_bio_ex.3 index b339114..769ddf0 100755 --- a/linux_amd64/share/man/man3/PEM_read_bio_ex.3 +++ b/linux_amd64/share/man/man3/PEM_read_bio_ex.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "PEM_READ_BIO_EX 3" -.TH PEM_READ_BIO_EX 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PEM_READ_BIO_EX 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -PEM_read_bio_ex, PEM_FLAG_SECURE, PEM_FLAG_EAY_COMPATIBLE, -PEM_FLAG_ONLY_B64 \- read PEM format files with custom processing +PEM_read_bio_ex, PEM_FLAG_SECURE, PEM_FLAG_EAY_COMPATIBLE, PEM_FLAG_ONLY_B64 \- read PEM format files with custom processing .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -185,7 +184,7 @@ The \fIPEM_read_bio_ex()\fR function was added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PEM_write.3 b/linux_amd64/share/man/man3/PEM_write.3 new file mode 120000 index 0000000..f7a8026 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write.3 @@ -0,0 +1 @@ +PEM_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_CMS.3 b/linux_amd64/share/man/man3/PEM_write_CMS.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_CMS.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_DHparams.3 b/linux_amd64/share/man/man3/PEM_write_DHparams.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_DHparams.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_DHxparams.3 b/linux_amd64/share/man/man3/PEM_write_DHxparams.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_DHxparams.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_DSAPrivateKey.3 b/linux_amd64/share/man/man3/PEM_write_DSAPrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_DSAPrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_DSA_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_write_DSA_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_DSA_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_DSAparams.3 b/linux_amd64/share/man/man3/PEM_write_DSAparams.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_DSAparams.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_ECPKParameters.3 b/linux_amd64/share/man/man3/PEM_write_ECPKParameters.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_ECPKParameters.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_ECPrivateKey.3 b/linux_amd64/share/man/man3/PEM_write_ECPrivateKey.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_ECPrivateKey.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_EC_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_write_EC_PUBKEY.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_EC_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_NETSCAPE_CERT_SEQUENCE.3 b/linux_amd64/share/man/man3/PEM_write_NETSCAPE_CERT_SEQUENCE.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_NETSCAPE_CERT_SEQUENCE.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_PKCS7.3 b/linux_amd64/share/man/man3/PEM_write_PKCS7.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_PKCS7.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_PKCS8.3 b/linux_amd64/share/man/man3/PEM_write_PKCS8.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_PKCS8.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_PKCS8PrivateKey.3 b/linux_amd64/share/man/man3/PEM_write_PKCS8PrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_PKCS8PrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_PKCS8PrivateKey_nid.3 b/linux_amd64/share/man/man3/PEM_write_PKCS8PrivateKey_nid.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_PKCS8PrivateKey_nid.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_PKCS8_PRIV_KEY_INFO.3 b/linux_amd64/share/man/man3/PEM_write_PKCS8_PRIV_KEY_INFO.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_PKCS8_PRIV_KEY_INFO.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_write_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_PrivateKey.3 b/linux_amd64/share/man/man3/PEM_write_PrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_PrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_RSAPrivateKey.3 b/linux_amd64/share/man/man3/PEM_write_RSAPrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_RSAPrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_RSAPublicKey.3 b/linux_amd64/share/man/man3/PEM_write_RSAPublicKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_RSAPublicKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_RSA_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_write_RSA_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_RSA_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_SSL_SESSION.3 b/linux_amd64/share/man/man3/PEM_write_SSL_SESSION.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_SSL_SESSION.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_X509.3 b/linux_amd64/share/man/man3/PEM_write_X509.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_X509.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_X509_AUX.3 b/linux_amd64/share/man/man3/PEM_write_X509_AUX.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_X509_AUX.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_X509_CRL.3 b/linux_amd64/share/man/man3/PEM_write_X509_CRL.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_X509_CRL.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_X509_REQ.3 b/linux_amd64/share/man/man3/PEM_write_X509_REQ.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_X509_REQ.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_X509_REQ_NEW.3 b/linux_amd64/share/man/man3/PEM_write_X509_REQ_NEW.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_X509_REQ_NEW.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio.3 b/linux_amd64/share/man/man3/PEM_write_bio.3 new file mode 120000 index 0000000..f7a8026 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio.3 @@ -0,0 +1 @@ +PEM_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_CMS.3 b/linux_amd64/share/man/man3/PEM_write_bio_CMS.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_CMS.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_CMS_stream.3 b/linux_amd64/share/man/man3/PEM_write_bio_CMS_stream.3 index d04d8ab..a176e17 100755 --- a/linux_amd64/share/man/man3/PEM_write_bio_CMS_stream.3 +++ b/linux_amd64/share/man/man3/PEM_write_bio_CMS_stream.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PEM_WRITE_BIO_CMS_STREAM 3" -.TH PEM_WRITE_BIO_CMS_STREAM 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PEM_WRITE_BIO_CMS_STREAM 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -165,7 +165,7 @@ The \fIPEM_write_bio_CMS_stream()\fR function was added in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PEM_write_bio_DHparams.3 b/linux_amd64/share/man/man3/PEM_write_bio_DHparams.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_DHparams.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_DHxparams.3 b/linux_amd64/share/man/man3/PEM_write_bio_DHxparams.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_DHxparams.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_DSAPrivateKey.3 b/linux_amd64/share/man/man3/PEM_write_bio_DSAPrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_DSAPrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_DSA_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_write_bio_DSA_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_DSA_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_DSAparams.3 b/linux_amd64/share/man/man3/PEM_write_bio_DSAparams.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_DSAparams.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_ECPKParameters.3 b/linux_amd64/share/man/man3/PEM_write_bio_ECPKParameters.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_ECPKParameters.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_ECPrivateKey.3 b/linux_amd64/share/man/man3/PEM_write_bio_ECPrivateKey.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_ECPrivateKey.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_EC_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_write_bio_EC_PUBKEY.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_EC_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_NETSCAPE_CERT_SEQUENCE.3 b/linux_amd64/share/man/man3/PEM_write_bio_NETSCAPE_CERT_SEQUENCE.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_NETSCAPE_CERT_SEQUENCE.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_PKCS7.3 b/linux_amd64/share/man/man3/PEM_write_bio_PKCS7.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_PKCS7.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_PKCS7_stream.3 b/linux_amd64/share/man/man3/PEM_write_bio_PKCS7_stream.3 index 655a9ad..8095df8 100755 --- a/linux_amd64/share/man/man3/PEM_write_bio_PKCS7_stream.3 +++ b/linux_amd64/share/man/man3/PEM_write_bio_PKCS7_stream.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PEM_WRITE_BIO_PKCS7_STREAM 3" -.TH PEM_WRITE_BIO_PKCS7_STREAM 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PEM_WRITE_BIO_PKCS7_STREAM 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -164,7 +164,7 @@ The \fIPEM_write_bio_PKCS7_stream()\fR function was added in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2007\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PEM_write_bio_PKCS8.3 b/linux_amd64/share/man/man3/PEM_write_bio_PKCS8.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_PKCS8.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_PKCS8PrivateKey.3 b/linux_amd64/share/man/man3/PEM_write_bio_PKCS8PrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_PKCS8PrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_PKCS8PrivateKey_nid.3 b/linux_amd64/share/man/man3/PEM_write_bio_PKCS8PrivateKey_nid.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_PKCS8PrivateKey_nid.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_PKCS8_PRIV_KEY_INFO.3 b/linux_amd64/share/man/man3/PEM_write_bio_PKCS8_PRIV_KEY_INFO.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_PKCS8_PRIV_KEY_INFO.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_write_bio_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_Parameters.3 b/linux_amd64/share/man/man3/PEM_write_bio_Parameters.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_Parameters.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_PrivateKey.3 b/linux_amd64/share/man/man3/PEM_write_bio_PrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_PrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_PrivateKey_traditional.3 b/linux_amd64/share/man/man3/PEM_write_bio_PrivateKey_traditional.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_PrivateKey_traditional.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_RSAPrivateKey.3 b/linux_amd64/share/man/man3/PEM_write_bio_RSAPrivateKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_RSAPrivateKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_RSAPublicKey.3 b/linux_amd64/share/man/man3/PEM_write_bio_RSAPublicKey.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_RSAPublicKey.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_RSA_PUBKEY.3 b/linux_amd64/share/man/man3/PEM_write_bio_RSA_PUBKEY.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_RSA_PUBKEY.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_SSL_SESSION.3 b/linux_amd64/share/man/man3/PEM_write_bio_SSL_SESSION.3 new file mode 120000 index 0000000..7adde69 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_SSL_SESSION.3 @@ -0,0 +1 @@ +PEM_read_CMS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_X509.3 b/linux_amd64/share/man/man3/PEM_write_bio_X509.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_X509.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_X509_AUX.3 b/linux_amd64/share/man/man3/PEM_write_bio_X509_AUX.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_X509_AUX.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_X509_CRL.3 b/linux_amd64/share/man/man3/PEM_write_bio_X509_CRL.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_X509_CRL.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_X509_REQ.3 b/linux_amd64/share/man/man3/PEM_write_bio_X509_REQ.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_X509_REQ.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PEM_write_bio_X509_REQ_NEW.3 b/linux_amd64/share/man/man3/PEM_write_bio_X509_REQ_NEW.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/PEM_write_bio_X509_REQ_NEW.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS12_BAGS_free.3 b/linux_amd64/share/man/man3/PKCS12_BAGS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS12_BAGS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS12_BAGS_new.3 b/linux_amd64/share/man/man3/PKCS12_BAGS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS12_BAGS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS12_MAC_DATA_free.3 b/linux_amd64/share/man/man3/PKCS12_MAC_DATA_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS12_MAC_DATA_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS12_MAC_DATA_new.3 b/linux_amd64/share/man/man3/PKCS12_MAC_DATA_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS12_MAC_DATA_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS12_SAFEBAG_free.3 b/linux_amd64/share/man/man3/PKCS12_SAFEBAG_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS12_SAFEBAG_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS12_SAFEBAG_new.3 b/linux_amd64/share/man/man3/PKCS12_SAFEBAG_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS12_SAFEBAG_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS12_create.3 b/linux_amd64/share/man/man3/PKCS12_create.3 index ec5452b..a7b649e 100755 --- a/linux_amd64/share/man/man3/PKCS12_create.3 +++ b/linux_amd64/share/man/man3/PKCS12_create.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PKCS12_CREATE 3" -.TH PKCS12_CREATE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PKCS12_CREATE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -202,7 +202,7 @@ See \fIpassphrase\-encoding\fR\|(7) for more information. .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PKCS12_free.3 b/linux_amd64/share/man/man3/PKCS12_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS12_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS12_new.3 b/linux_amd64/share/man/man3/PKCS12_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS12_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS12_newpass.3 b/linux_amd64/share/man/man3/PKCS12_newpass.3 index 44af9c2..01c7fe9 100755 --- a/linux_amd64/share/man/man3/PKCS12_newpass.3 +++ b/linux_amd64/share/man/man3/PKCS12_newpass.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PKCS12_NEWPASS 3" -.TH PKCS12_NEWPASS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PKCS12_NEWPASS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -144,7 +144,8 @@ PKCS12_newpass \- change the password of a PKCS12 structure .PP \&\fBp12\fR is a pointer to a \s-1PKCS12\s0 structure. \fBoldpass\fR is the existing password and \fBnewpass\fR is the new password. -.PP +.SH "NOTES" +.IX Header "NOTES" Each of \fBoldpass\fR and \fBnewpass\fR is independently interpreted as a string in the \s-1UTF\-8\s0 encoding. If it is not valid \s-1UTF\-8\s0, it is assumed to be \s-1ISO8859\-1\s0 instead. @@ -154,15 +155,6 @@ In particular, this means that passwords in the locale character set use. This may include passwords from local text files, or input from the terminal or command line. Refer to the documentation of \&\fIUI_OpenSSL\fR\|(3), for example. -.PP -If the PKCS#12 structure does not have a password, then you must use the empty -string "" for \fBoldpass\fR. Using \s-1NULL\s0 for \fBoldpass\fR will result in a -\&\fIPKCS12_newpass()\fR failure. -.PP -If the wrong password is used for \fBoldpass\fR then the function will fail, -with a \s-1MAC\s0 verification error. In rare cases the \s-1PKCS12\s0 structure does not -contain a \s-1MAC:\s0 in this case it will usually fail with a decryption padding -error. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIPKCS12_newpass()\fR returns 1 on success or 0 on failure. Applications can @@ -216,6 +208,16 @@ the result to a new file. \& return 0; \& } .Ve +.SH "NOTES" +.IX Header "NOTES" +If the PKCS#12 structure does not have a password, then you must use the empty +string "" for \fBoldpass\fR. Using \s-1NULL\s0 for \fBoldpass\fR will result in a +\&\fIPKCS12_newpass()\fR failure. +.PP +If the wrong password is used for \fBoldpass\fR then the function will fail, +with a \s-1MAC\s0 verification error. In rare cases the \s-1PKCS12\s0 structure does not +contain a \s-1MAC:\s0 in this case it will usually fail with a decryption padding +error. .SH "BUGS" .IX Header "BUGS" The password format is a \s-1NULL\s0 terminated \s-1ASCII\s0 string which is converted to @@ -227,9 +229,9 @@ this function. \&\fIpassphrase\-encoding\fR\|(7) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PKCS12_parse.3 b/linux_amd64/share/man/man3/PKCS12_parse.3 index f66b82b..aae68d0 100755 --- a/linux_amd64/share/man/man3/PKCS12_parse.3 +++ b/linux_amd64/share/man/man3/PKCS12_parse.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PKCS12_PARSE 3" -.TH PKCS12_PARSE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PKCS12_PARSE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -188,7 +188,7 @@ Attributes currently cannot be stored in the private key \fB\s-1EVP_PKEY\s0\fR s .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PKCS5_PBKDF2_HMAC.3 b/linux_amd64/share/man/man3/PKCS5_PBKDF2_HMAC.3 index 79c5c17..a326343 100755 --- a/linux_amd64/share/man/man3/PKCS5_PBKDF2_HMAC.3 +++ b/linux_amd64/share/man/man3/PKCS5_PBKDF2_HMAC.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PKCS5_PBKDF2_HMAC 3" -.TH PKCS5_PBKDF2_HMAC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PKCS5_PBKDF2_HMAC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -193,7 +193,7 @@ It will simply be treated as a byte sequence. .IX Header "COPYRIGHT" Copyright 2014\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PKCS5_PBKDF2_HMAC_SHA1.3 b/linux_amd64/share/man/man3/PKCS5_PBKDF2_HMAC_SHA1.3 new file mode 120000 index 0000000..40e1673 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS5_PBKDF2_HMAC_SHA1.3 @@ -0,0 +1 @@ +PKCS5_PBKDF2_HMAC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_DIGEST_free.3 b/linux_amd64/share/man/man3/PKCS7_DIGEST_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_DIGEST_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_DIGEST_new.3 b/linux_amd64/share/man/man3/PKCS7_DIGEST_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_DIGEST_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_ENCRYPT_free.3 b/linux_amd64/share/man/man3/PKCS7_ENCRYPT_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_ENCRYPT_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_ENCRYPT_new.3 b/linux_amd64/share/man/man3/PKCS7_ENCRYPT_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_ENCRYPT_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_ENC_CONTENT_free.3 b/linux_amd64/share/man/man3/PKCS7_ENC_CONTENT_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_ENC_CONTENT_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_ENC_CONTENT_new.3 b/linux_amd64/share/man/man3/PKCS7_ENC_CONTENT_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_ENC_CONTENT_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_ENVELOPE_free.3 b/linux_amd64/share/man/man3/PKCS7_ENVELOPE_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_ENVELOPE_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_ENVELOPE_new.3 b/linux_amd64/share/man/man3/PKCS7_ENVELOPE_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_ENVELOPE_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_ISSUER_AND_SERIAL_digest.3 b/linux_amd64/share/man/man3/PKCS7_ISSUER_AND_SERIAL_digest.3 new file mode 120000 index 0000000..f86b06d --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_ISSUER_AND_SERIAL_digest.3 @@ -0,0 +1 @@ +X509_digest.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_ISSUER_AND_SERIAL_free.3 b/linux_amd64/share/man/man3/PKCS7_ISSUER_AND_SERIAL_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_ISSUER_AND_SERIAL_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_ISSUER_AND_SERIAL_new.3 b/linux_amd64/share/man/man3/PKCS7_ISSUER_AND_SERIAL_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_ISSUER_AND_SERIAL_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_RECIP_INFO_free.3 b/linux_amd64/share/man/man3/PKCS7_RECIP_INFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_RECIP_INFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_RECIP_INFO_new.3 b/linux_amd64/share/man/man3/PKCS7_RECIP_INFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_RECIP_INFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_SIGNED_free.3 b/linux_amd64/share/man/man3/PKCS7_SIGNED_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_SIGNED_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_SIGNED_new.3 b/linux_amd64/share/man/man3/PKCS7_SIGNED_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_SIGNED_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_SIGNER_INFO_free.3 b/linux_amd64/share/man/man3/PKCS7_SIGNER_INFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_SIGNER_INFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_SIGNER_INFO_new.3 b/linux_amd64/share/man/man3/PKCS7_SIGNER_INFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_SIGNER_INFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_SIGN_ENVELOPE_free.3 b/linux_amd64/share/man/man3/PKCS7_SIGN_ENVELOPE_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_SIGN_ENVELOPE_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_SIGN_ENVELOPE_new.3 b/linux_amd64/share/man/man3/PKCS7_SIGN_ENVELOPE_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_SIGN_ENVELOPE_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_decrypt.3 b/linux_amd64/share/man/man3/PKCS7_decrypt.3 index ba32c54..e3eb081 100755 --- a/linux_amd64/share/man/man3/PKCS7_decrypt.3 +++ b/linux_amd64/share/man/man3/PKCS7_decrypt.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PKCS7_DECRYPT 3" -.TH PKCS7_DECRYPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PKCS7_DECRYPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -172,7 +172,7 @@ mentioned in \fIPKCS7_sign()\fR also applies to \fIPKCS7_verify()\fR. .IX Header "COPYRIGHT" Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PKCS7_dup.3 b/linux_amd64/share/man/man3/PKCS7_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_encrypt.3 b/linux_amd64/share/man/man3/PKCS7_encrypt.3 index a9fd1e1..a888957 100755 --- a/linux_amd64/share/man/man3/PKCS7_encrypt.3 +++ b/linux_amd64/share/man/man3/PKCS7_encrypt.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PKCS7_ENCRYPT 3" -.TH PKCS7_ENCRYPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PKCS7_ENCRYPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -144,7 +144,8 @@ PKCS7_encrypt \- create a PKCS#7 envelopedData structure \&\fIPKCS7_encrypt()\fR creates and returns a PKCS#7 envelopedData structure. \fBcerts\fR is a list of recipient certificates. \fBin\fR is the content to be encrypted. \&\fBcipher\fR is the symmetric cipher to use. \fBflags\fR is an optional set of flags. -.PP +.SH "NOTES" +.IX Header "NOTES" Only \s-1RSA\s0 keys are supported in PKCS#7 and envelopedData so the recipient certificates supplied to this function must all contain \s-1RSA\s0 public keys, though they do not have to be signed using the \s-1RSA\s0 algorithm. @@ -177,7 +178,8 @@ otherwise the translation will corrupt it. If \fB\s-1PKCS7_BINARY\s0\fR is set t .PP If the \fB\s-1PKCS7_STREAM\s0\fR flag is set a partial \fB\s-1PKCS7\s0\fR structure is output suitable for streaming I/O: no data is read from the \s-1BIO\s0 \fBin\fR. -.PP +.SH "NOTES" +.IX Header "NOTES" If the flag \fB\s-1PKCS7_STREAM\s0\fR is set the returned \fB\s-1PKCS7\s0\fR structure is \fBnot\fR complete and outputting its contents via a function that does not properly finalize the \fB\s-1PKCS7\s0\fR structure will give unpredictable @@ -201,7 +203,7 @@ The \fB\s-1PKCS7_STREAM\s0\fR flag was added in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PKCS7_free.3 b/linux_amd64/share/man/man3/PKCS7_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_get0_signers.3 b/linux_amd64/share/man/man3/PKCS7_get0_signers.3 new file mode 120000 index 0000000..f07129b --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_get0_signers.3 @@ -0,0 +1 @@ +PKCS7_verify.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_new.3 b/linux_amd64/share/man/man3/PKCS7_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_print_ctx.3 b/linux_amd64/share/man/man3/PKCS7_print_ctx.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS7_print_ctx.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS7_sign.3 b/linux_amd64/share/man/man3/PKCS7_sign.3 index 551e551..a689761 100755 --- a/linux_amd64/share/man/man3/PKCS7_sign.3 +++ b/linux_amd64/share/man/man3/PKCS7_sign.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PKCS7_SIGN 3" -.TH PKCS7_SIGN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PKCS7_SIGN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -149,7 +149,8 @@ structure (for example any intermediate CAs in the chain). The data to be signed is read from \s-1BIO\s0 \fBdata\fR. .PP \&\fBflags\fR is an optional set of flags. -.PP +.SH "NOTES" +.IX Header "NOTES" Any of the following flags (ored together) can be passed in the \fBflags\fR parameter. .PP @@ -191,7 +192,8 @@ way data can be signed in a single pass. .PP If the \fB\s-1PKCS7_PARTIAL\s0\fR flag is set a partial \fB\s-1PKCS7\s0\fR structure is output to which additional signers and capabilities can be added before finalization. -.PP +.SH "NOTES" +.IX Header "NOTES" If the flag \fB\s-1PKCS7_STREAM\s0\fR is set the returned \fB\s-1PKCS7\s0\fR structure is \fBnot\fR complete and outputting its contents via a function that does not properly finalize the \fB\s-1PKCS7\s0\fR structure will give unpredictable results. @@ -235,7 +237,7 @@ The \fB\s-1PKCS7_STREAM\s0\fR flag was added in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PKCS7_sign_add_signer.3 b/linux_amd64/share/man/man3/PKCS7_sign_add_signer.3 index b9a8421..9ec25f2 100755 --- a/linux_amd64/share/man/man3/PKCS7_sign_add_signer.3 +++ b/linux_amd64/share/man/man3/PKCS7_sign_add_signer.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PKCS7_SIGN_ADD_SIGNER 3" -.TH PKCS7_SIGN_ADD_SIGNER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PKCS7_SIGN_ADD_SIGNER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -209,7 +209,7 @@ The \fIPPKCS7_sign_add_signer()\fR function was added in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2007\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PKCS7_verify.3 b/linux_amd64/share/man/man3/PKCS7_verify.3 index e42ac83..b669b96 100755 --- a/linux_amd64/share/man/man3/PKCS7_verify.3 +++ b/linux_amd64/share/man/man3/PKCS7_verify.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PKCS7_VERIFY 3" -.TH PKCS7_VERIFY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PKCS7_VERIFY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -211,7 +211,7 @@ certificates supplied in \fBcerts\fR then the verify will fail because the signer cannot be found. .PP Care should be taken when modifying the default verify behaviour, for example -setting \f(CW\*(C`PKCS7_NOVERIFY|PKCS7_NOSIGS\*(C'\fR will totally disable all verification +setting \fBPKCS7_NOVERIFY|PKCS7_NOSIGS\fR will totally disable all verification and any signed message will be considered valid. This combination is however useful if one merely wishes to write the content to \fBout\fR and its validity is not considered important. @@ -243,7 +243,7 @@ mentioned in \fIPKCS7_sign()\fR also applies to \fIPKCS7_verify()\fR. .IX Header "COPYRIGHT" Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/PKCS8_PRIV_KEY_INFO_free.3 b/linux_amd64/share/man/man3/PKCS8_PRIV_KEY_INFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS8_PRIV_KEY_INFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKCS8_PRIV_KEY_INFO_new.3 b/linux_amd64/share/man/man3/PKCS8_PRIV_KEY_INFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKCS8_PRIV_KEY_INFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKEY_USAGE_PERIOD_free.3 b/linux_amd64/share/man/man3/PKEY_USAGE_PERIOD_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKEY_USAGE_PERIOD_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PKEY_USAGE_PERIOD_new.3 b/linux_amd64/share/man/man3/PKEY_USAGE_PERIOD_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PKEY_USAGE_PERIOD_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/POLICYINFO_free.3 b/linux_amd64/share/man/man3/POLICYINFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/POLICYINFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/POLICYINFO_new.3 b/linux_amd64/share/man/man3/POLICYINFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/POLICYINFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/POLICYQUALINFO_free.3 b/linux_amd64/share/man/man3/POLICYQUALINFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/POLICYQUALINFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/POLICYQUALINFO_new.3 b/linux_amd64/share/man/man3/POLICYQUALINFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/POLICYQUALINFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/POLICY_CONSTRAINTS_free.3 b/linux_amd64/share/man/man3/POLICY_CONSTRAINTS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/POLICY_CONSTRAINTS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/POLICY_CONSTRAINTS_new.3 b/linux_amd64/share/man/man3/POLICY_CONSTRAINTS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/POLICY_CONSTRAINTS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/POLICY_MAPPING_free.3 b/linux_amd64/share/man/man3/POLICY_MAPPING_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/POLICY_MAPPING_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/POLICY_MAPPING_new.3 b/linux_amd64/share/man/man3/POLICY_MAPPING_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/POLICY_MAPPING_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO.3 b/linux_amd64/share/man/man3/PROFESSION_INFO.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFOS.3 b/linux_amd64/share/man/man3/PROFESSION_INFOS.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFOS.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFOS_free.3 b/linux_amd64/share/man/man3/PROFESSION_INFOS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFOS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFOS_new.3 b/linux_amd64/share/man/man3/PROFESSION_INFOS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFOS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_free.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_get0_addProfessionInfo.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_get0_addProfessionInfo.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_get0_addProfessionInfo.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_get0_namingAuthority.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_get0_namingAuthority.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_get0_namingAuthority.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_get0_professionItems.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_get0_professionItems.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_get0_professionItems.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_get0_professionOIDs.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_get0_professionOIDs.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_get0_professionOIDs.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_get0_registrationNumber.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_get0_registrationNumber.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_get0_registrationNumber.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_new.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_set0_addProfessionInfo.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_set0_addProfessionInfo.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_set0_addProfessionInfo.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_set0_namingAuthority.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_set0_namingAuthority.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_set0_namingAuthority.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_set0_professionItems.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_set0_professionItems.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_set0_professionItems.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_set0_professionOIDs.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_set0_professionOIDs.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_set0_professionOIDs.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROFESSION_INFO_set0_registrationNumber.3 b/linux_amd64/share/man/man3/PROFESSION_INFO_set0_registrationNumber.3 new file mode 120000 index 0000000..86f1944 --- /dev/null +++ b/linux_amd64/share/man/man3/PROFESSION_INFO_set0_registrationNumber.3 @@ -0,0 +1 @@ +ADMISSIONS.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROXY_CERT_INFO_EXTENSION_free.3 b/linux_amd64/share/man/man3/PROXY_CERT_INFO_EXTENSION_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PROXY_CERT_INFO_EXTENSION_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROXY_CERT_INFO_EXTENSION_new.3 b/linux_amd64/share/man/man3/PROXY_CERT_INFO_EXTENSION_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PROXY_CERT_INFO_EXTENSION_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROXY_POLICY_free.3 b/linux_amd64/share/man/man3/PROXY_POLICY_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PROXY_POLICY_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/PROXY_POLICY_new.3 b/linux_amd64/share/man/man3/PROXY_POLICY_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/PROXY_POLICY_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_bytes.3 b/linux_amd64/share/man/man3/RAND_DRBG_bytes.3 new file mode 120000 index 0000000..83be5e3 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_bytes.3 @@ -0,0 +1 @@ +RAND_DRBG_generate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_cleanup_entropy_fn.3 b/linux_amd64/share/man/man3/RAND_DRBG_cleanup_entropy_fn.3 new file mode 120000 index 0000000..07d1082 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_cleanup_entropy_fn.3 @@ -0,0 +1 @@ +RAND_DRBG_set_callbacks.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_cleanup_nonce_fn.3 b/linux_amd64/share/man/man3/RAND_DRBG_cleanup_nonce_fn.3 new file mode 120000 index 0000000..07d1082 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_cleanup_nonce_fn.3 @@ -0,0 +1 @@ +RAND_DRBG_set_callbacks.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_free.3 b/linux_amd64/share/man/man3/RAND_DRBG_free.3 new file mode 120000 index 0000000..cdfd717 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_free.3 @@ -0,0 +1 @@ +RAND_DRBG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_generate.3 b/linux_amd64/share/man/man3/RAND_DRBG_generate.3 index 69805a5..5e2b050 100755 --- a/linux_amd64/share/man/man3/RAND_DRBG_generate.3 +++ b/linux_amd64/share/man/man3/RAND_DRBG_generate.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "RAND_DRBG_GENERATE 3" -.TH RAND_DRBG_GENERATE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_DRBG_GENERATE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RAND_DRBG_generate, -RAND_DRBG_bytes -\&\- generate random bytes using the given drbg instance +RAND_DRBG_generate, RAND_DRBG_bytes \&\- generate random bytes using the given drbg instance .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -156,9 +154,7 @@ number of generate requests (\fIreseed interval\fR) or the maximum timespan (\fIreseed time interval\fR) since its last seeding have been reached. If this is the case, the \s-1DRBG\s0 reseeds automatically. Additionally, an immediate reseeding can be requested by setting the -\&\fBprediction_resistance\fR flag to 1. -Requesting prediction resistance is a relative expensive operation. -See \s-1NOTES\s0 section for more details. +\&\fBprediction_resistance\fR flag to 1. See \s-1NOTES\s0 section for more details. .PP The caller can optionally provide additional data to be used for reseeding by passing a pointer \fBadin\fR to a buffer of length \fBadinlen\fR. @@ -185,9 +181,11 @@ If necessary, they can be changed using \fIRAND_DRBG_set_reseed_interval\fR\|(3) and \fIRAND_DRBG_set_reseed_time_interval\fR\|(3), respectively. .PP A request for prediction resistance can only be satisfied by pulling fresh -entropy from a live entropy source (section 5.5.2 of [\s-1NIST\s0 \s-1SP\s0 800\-90C]). -It is up to the user to ensure that a live entropy source is configured -and is being used. +entropy from one of the approved entropy sources listed in section 5.5.2 of +[\s-1NIST\s0 \s-1SP\s0 800\-90C]. +Since the default \s-1DRBG\s0 implementation does not have access to such an approved +entropy source, a request for prediction resistance will always fail. +In other words, prediction resistance is currently not supported yet by the \s-1DRBG\s0. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIRAND_bytes\fR\|(3), @@ -197,13 +195,11 @@ and is being used. .SH "HISTORY" .IX Header "HISTORY" The \s-1RAND_DRBG\s0 functions were added in OpenSSL 1.1.1. -.PP -Prediction resistance is supported from OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RAND_DRBG_get0_master.3 b/linux_amd64/share/man/man3/RAND_DRBG_get0_master.3 index 2b0cf0c..9a69e41 100755 --- a/linux_amd64/share/man/man3/RAND_DRBG_get0_master.3 +++ b/linux_amd64/share/man/man3/RAND_DRBG_get0_master.3 @@ -124,27 +124,18 @@ .\" ======================================================================== .\" .IX Title "RAND_DRBG_GET0_MASTER 3" -.TH RAND_DRBG_GET0_MASTER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_DRBG_GET0_MASTER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -OPENSSL_CTX_get0_master_drbg, -OPENSSL_CTX_get0_public_drbg, -OPENSSL_CTX_get0_private_drbg, -RAND_DRBG_get0_master, -RAND_DRBG_get0_public, -RAND_DRBG_get0_private -\&\- get access to the global RAND_DRBG instances +RAND_DRBG_get0_master, RAND_DRBG_get0_public, RAND_DRBG_get0_private \&\- get access to the global RAND_DRBG instances .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& RAND_DRBG *OPENSSL_CTX_get0_master_drbg(OPENSSL_CTX *ctx); -\& RAND_DRBG *OPENSSL_CTX_get0_public_drbg(OPENSSL_CTX *ctx); -\& RAND_DRBG *OPENSSL_CTX_get0_private_drbg(OPENSSL_CTX *ctx); \& RAND_DRBG *RAND_DRBG_get0_master(void); \& RAND_DRBG *RAND_DRBG_get0_public(void); \& RAND_DRBG *RAND_DRBG_get0_private(void); @@ -154,33 +145,23 @@ RAND_DRBG_get0_private The default \s-1RAND\s0 \s-1API\s0 implementation (\fIRAND_OpenSSL()\fR) utilizes three shared \s-1DRBG\s0 instances which are accessed via the \s-1RAND\s0 \s-1API:\s0 .PP -The \fIpublic\fR and \fIprivate\fR \s-1DRBG\s0 are thread-local instances, which are used +The and \s-1DRBG\s0 are thread-local instances, which are used by \fIRAND_bytes()\fR and \fIRAND_priv_bytes()\fR, respectively. -The \fImaster\fR \s-1DRBG\s0 is a global instance, which is not intended to be used +The \s-1DRBG\s0 is a global instance, which is not intended to be used directly, but is used internally to reseed the other two instances. .PP These functions here provide access to the shared \s-1DRBG\s0 instances. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIOPENSSL_CTX_get0_master_drbg()\fR returns a pointer to the \fImaster\fR \s-1DRBG\s0 instance -for the given \s-1OPENSSL_CTX\s0 \fBctx\fR. +\&\fIRAND_DRBG_get0_master()\fR returns a pointer to the \s-1DRBG\s0 instance. .PP -\&\fIOPENSSL_CTX_get0_public_drbg()\fR returns a pointer to the \fIpublic\fR \s-1DRBG\s0 instance -for the given \s-1OPENSSL_CTX\s0 \fBctx\fR. +\&\fIRAND_DRBG_get0_public()\fR returns a pointer to the \s-1DRBG\s0 instance. .PP -\&\fIOPENSSL_CTX_get0_private_drbg()\fR returns a pointer to the \fIprivate\fR \s-1DRBG\s0 instance -for the given \s-1OPENSSL_CTX\s0 \fBctx\fR. -.PP -In all the above cases the \fBctx\fR parameter can -be \s-1NULL\s0 in which case the default \s-1OPENSSL_CTX\s0 is used. \fIRAND_DRBG_get0_master()\fR, -\&\fIRAND_DRBG_get0_public()\fR and \fIRAND_DRBG_get0_private()\fR are the same as -\&\fIOPENSSL_CTX_get0_master_drbg()\fR, \fIOPENSSL_CTX_get0_public_drbg()\fR and -\&\fIOPENSSL_CTX_get0_private_drbg()\fR respectively except that the default \s-1OPENSSL_CTX\s0 -is always used. +\&\fIRAND_DRBG_get0_private()\fR returns a pointer to the \s-1DRBG\s0 instance. .SH "NOTES" .IX Header "NOTES" -It is not thread-safe to access the \fImaster\fR \s-1DRBG\s0 instance. -The \fIpublic\fR and \fIprivate\fR \s-1DRBG\s0 instance can be accessed safely, because +It is not thread-safe to access the \s-1DRBG\s0 instance. +The and \s-1DRBG\s0 instance can be accessed safely, because they are thread-local. Note however, that changes to these two instances apply only to the current thread. .PP @@ -203,15 +184,12 @@ It is also possible to exchange the reseeding callbacks entirely. \&\s-1\fIRAND_DRBG\s0\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" -The \fIOPENSSL_CTX_get0_master_drbg()\fR, \fIOPENSSL_CTX_get0_public_drbg()\fR and -\&\fIOPENSSL_CTX_get0_private_drbg()\fR functions were added in OpenSSL 3.0. -.PP -All other \s-1RAND_DRBG\s0 functions were added in OpenSSL 1.1.1. +The \s-1RAND_DRBG\s0 functions were added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RAND_DRBG_get0_private.3 b/linux_amd64/share/man/man3/RAND_DRBG_get0_private.3 new file mode 120000 index 0000000..c65d58a --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_get0_private.3 @@ -0,0 +1 @@ +RAND_DRBG_get0_master.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_get0_public.3 b/linux_amd64/share/man/man3/RAND_DRBG_get0_public.3 new file mode 120000 index 0000000..c65d58a --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_get0_public.3 @@ -0,0 +1 @@ +RAND_DRBG_get0_master.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_get_entropy_fn.3 b/linux_amd64/share/man/man3/RAND_DRBG_get_entropy_fn.3 new file mode 120000 index 0000000..07d1082 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_get_entropy_fn.3 @@ -0,0 +1 @@ +RAND_DRBG_set_callbacks.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_get_ex_data.3 b/linux_amd64/share/man/man3/RAND_DRBG_get_ex_data.3 new file mode 120000 index 0000000..bee5449 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_get_ex_data.3 @@ -0,0 +1 @@ +RAND_DRBG_set_ex_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_get_ex_new_index.3 b/linux_amd64/share/man/man3/RAND_DRBG_get_ex_new_index.3 new file mode 120000 index 0000000..bee5449 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_get_ex_new_index.3 @@ -0,0 +1 @@ +RAND_DRBG_set_ex_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_get_nonce_fn.3 b/linux_amd64/share/man/man3/RAND_DRBG_get_nonce_fn.3 new file mode 120000 index 0000000..07d1082 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_get_nonce_fn.3 @@ -0,0 +1 @@ +RAND_DRBG_set_callbacks.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_instantiate.3 b/linux_amd64/share/man/man3/RAND_DRBG_instantiate.3 new file mode 120000 index 0000000..cdfd717 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_instantiate.3 @@ -0,0 +1 @@ +RAND_DRBG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_new.3 b/linux_amd64/share/man/man3/RAND_DRBG_new.3 index 4d0d3a6..f1508f9 100755 --- a/linux_amd64/share/man/man3/RAND_DRBG_new.3 +++ b/linux_amd64/share/man/man3/RAND_DRBG_new.3 @@ -124,41 +124,23 @@ .\" ======================================================================== .\" .IX Title "RAND_DRBG_NEW 3" -.TH RAND_DRBG_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_DRBG_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RAND_DRBG_new_ex, -RAND_DRBG_new, -RAND_DRBG_secure_new_ex, -RAND_DRBG_secure_new, -RAND_DRBG_set, -RAND_DRBG_set_defaults, -RAND_DRBG_instantiate, -RAND_DRBG_uninstantiate, -RAND_DRBG_free -\&\- initialize and cleanup a RAND_DRBG instance +RAND_DRBG_new, RAND_DRBG_secure_new, RAND_DRBG_set, RAND_DRBG_set_defaults, RAND_DRBG_instantiate, RAND_DRBG_uninstantiate, RAND_DRBG_free \&\- initialize and cleanup a RAND_DRBG instance .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& RAND_DRBG *RAND_DRBG_new_ex(OPENSSL_CTX *ctx, -\& int type, -\& unsigned int flags, -\& RAND_DRBG *parent); \& \& RAND_DRBG *RAND_DRBG_new(int type, \& unsigned int flags, \& RAND_DRBG *parent); \& -\& RAND_DRBG *RAND_DRBG_secure_new_ex(OPENSSL_CTX *ctx, -\& int type, -\& unsigned int flags, -\& RAND_DRBG *parent); -\& \& RAND_DRBG *RAND_DRBG_secure_new(int type, \& unsigned int flags, \& RAND_DRBG *parent); @@ -177,53 +159,25 @@ RAND_DRBG_free .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fIRAND_DRBG_new_ex()\fR and \fIRAND_DRBG_secure_new_ex()\fR +\&\fIRAND_DRBG_new()\fR and \fIRAND_DRBG_secure_new()\fR create a new \s-1DRBG\s0 instance of the given \fBtype\fR, allocated from the heap resp. -the secure heap, for the given \s-1OPENSSL_CTX\s0 -(using \fIOPENSSL_zalloc()\fR resp. \fIOPENSSL_secure_zalloc()\fR). The parameter can -be \s-1NULL\s0 in which case the default \s-1OPENSSL_CTX\s0 is used. \fIRAND_DRBG_new()\fR and -\&\fIRAND_DRBG_secure_new()\fR are the same as \fIRAND_DRBG_new_ex()\fR and -\&\fIRAND_DRBG_secure_new_ex()\fR except that the default \s-1OPENSSL_CTX\s0 is always used. +the secure heap +(using \fIOPENSSL_zalloc()\fR resp. \fIOPENSSL_secure_zalloc()\fR). .PP \&\fIRAND_DRBG_set()\fR initializes the \fBdrbg\fR with the given \fBtype\fR and \fBflags\fR. .PP \&\fIRAND_DRBG_set_defaults()\fR sets the default \fBtype\fR and \fBflags\fR for new \s-1DRBG\s0 instances. .PP -The \s-1DRBG\s0 types are AES-CTR, \s-1HMAC\s0 and \s-1HASH\s0 so \fBtype\fR can be one of the -following values: -.PP -NID_aes_128_ctr, NID_aes_192_ctr, NID_aes_256_ctr, NID_sha1, NID_sha224, -NID_sha256, NID_sha384, NID_sha512, NID_sha512_224, NID_sha512_256, -NID_sha3_224, NID_sha3_256, NID_sha3_384 or NID_sha3_512. -.PP -If this method is not called then the default type is given by NID_aes_256_ctr -and the default flags are zero. -.PP +Currently, all \s-1DRBG\s0 types are based on AES-CTR, so \fBtype\fR can be one of the +following values: NID_aes_128_ctr, NID_aes_192_ctr, NID_aes_256_ctr. Before the \s-1DRBG\s0 can be used to generate random bits, it is necessary to set its type and to instantiate it. .PP The optional \fBflags\fR argument specifies a set of bit flags which can be -joined using the | operator. The supported flags are: -.IP "\s-1RAND_DRBG_FLAG_CTR_NO_DF\s0" 4 -.IX Item "RAND_DRBG_FLAG_CTR_NO_DF" -Disables the use of the derivation function ctr_df. For an explanation, -see [\s-1NIST\s0 \s-1SP\s0 800\-90A Rev. 1]. -.IP "\s-1RAND_DRBG_FLAG_HMAC\s0" 4 -.IX Item "RAND_DRBG_FLAG_HMAC" -Enables use of \s-1HMAC\s0 instead of the \s-1HASH\s0 \s-1DRBG\s0. -.IP "\s-1RAND_DRBG_FLAG_MASTER\s0" 4 -.IX Item "RAND_DRBG_FLAG_MASTER" -.PD 0 -.IP "\s-1RAND_DRBG_FLAG_PUBLIC\s0" 4 -.IX Item "RAND_DRBG_FLAG_PUBLIC" -.IP "\s-1RAND_DRBG_FLAG_PRIVATE\s0" 4 -.IX Item "RAND_DRBG_FLAG_PRIVATE" -.PD -These 3 flags can be used to set the individual \s-1DRBG\s0 types created. Multiple -calls are required to set the types to different values. If none of these 3 -flags are used, then the same type and flags are used for all 3 DRBGs in the -\&\fBdrbg\fR chain (, and ). +joined using the | operator. Currently, the only flag is +\&\s-1RAND_DRBG_FLAG_CTR_NO_DF\s0, which disables the use of a the derivation function +ctr_df. For an explanation, see [\s-1NIST\s0 \s-1SP\s0 800\-90A Rev. 1]. .PP If a \fBparent\fR instance is specified then this will be used instead of the default entropy source for reseeding the \fBdrbg\fR. It is said that the @@ -241,9 +195,8 @@ clears the internal state of the \fBdrbg\fR and puts it back in the uninstantiated state. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIRAND_DRBG_new_ex()\fR, \fIRAND_DRBG_new()\fR, \fIRAND_DRBG_secure_new_ex()\fR and -\&\fIRAND_DRBG_secure_new()\fR return a pointer to a \s-1DRBG\s0 instance allocated on the -heap, resp. secure heap. +\&\fIRAND_DRBG_new()\fR and \fIRAND_DRBG_secure_new()\fR return a pointer to a \s-1DRBG\s0 +instance allocated on the heap, resp. secure heap. .PP \&\fIRAND_DRBG_set()\fR, \&\fIRAND_DRBG_instantiate()\fR, and @@ -279,7 +232,7 @@ The \s-1RAND_DRBG\s0 functions were added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RAND_DRBG_reseed.3 b/linux_amd64/share/man/man3/RAND_DRBG_reseed.3 index efcdc92..a8d2f50 100755 --- a/linux_amd64/share/man/man3/RAND_DRBG_reseed.3 +++ b/linux_amd64/share/man/man3/RAND_DRBG_reseed.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "RAND_DRBG_RESEED 3" -.TH RAND_DRBG_RESEED 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_DRBG_RESEED 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RAND_DRBG_reseed, -RAND_DRBG_set_reseed_interval, -RAND_DRBG_set_reseed_time_interval, -RAND_DRBG_set_reseed_defaults -\&\- reseed a RAND_DRBG instance +RAND_DRBG_reseed, RAND_DRBG_set_reseed_interval, RAND_DRBG_set_reseed_time_interval, RAND_DRBG_set_reseed_defaults \&\- reseed a RAND_DRBG instance .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -165,10 +161,10 @@ and mixing in the specified additional data provided in the buffer \fBadin\fR of length \fBadinlen\fR. The additional data can be omitted by setting \fBadin\fR to \s-1NULL\s0 and \fBadinlen\fR to 0. -An immediate reseeding can be requested by setting the -\&\fBprediction_resistance\fR flag to 1. -Requesting prediction resistance is a relative expensive operation. -See \s-1NOTES\s0 section for more details. +An immediate reseeding from a live entropy source can be requested by setting +the \fBprediction_resistance\fR flag to 1. +This feature is not implemented yet, so reseeding with prediction resistance +requested will always fail. .PP \&\fIRAND_DRBG_set_reseed_interval()\fR sets the reseed interval of the \fBdrbg\fR, which is the maximum allowed number @@ -224,13 +220,11 @@ To ensure that they are applied to the global and thread-local \s-1DRBG\s0 insta .SH "HISTORY" .IX Header "HISTORY" The \s-1RAND_DRBG\s0 functions were added in OpenSSL 1.1.1. -.PP -Prediction resistance is supported from OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RAND_DRBG_secure_new.3 b/linux_amd64/share/man/man3/RAND_DRBG_secure_new.3 new file mode 120000 index 0000000..cdfd717 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_secure_new.3 @@ -0,0 +1 @@ +RAND_DRBG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_set.3 b/linux_amd64/share/man/man3/RAND_DRBG_set.3 new file mode 120000 index 0000000..cdfd717 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_set.3 @@ -0,0 +1 @@ +RAND_DRBG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_set_callbacks.3 b/linux_amd64/share/man/man3/RAND_DRBG_set_callbacks.3 index f74ddc3..ceffa0f 100755 --- a/linux_amd64/share/man/man3/RAND_DRBG_set_callbacks.3 +++ b/linux_amd64/share/man/man3/RAND_DRBG_set_callbacks.3 @@ -124,20 +124,13 @@ .\" ======================================================================== .\" .IX Title "RAND_DRBG_SET_CALLBACKS 3" -.TH RAND_DRBG_SET_CALLBACKS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_DRBG_SET_CALLBACKS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RAND_DRBG_set_callbacks, -RAND_DRBG_set_callback_data, -RAND_DRBG_get_callback_data, -RAND_DRBG_get_entropy_fn, -RAND_DRBG_cleanup_entropy_fn, -RAND_DRBG_get_nonce_fn, -RAND_DRBG_cleanup_nonce_fn -\&\- set callbacks for reseeding +RAND_DRBG_set_callbacks, RAND_DRBG_get_entropy_fn, RAND_DRBG_cleanup_entropy_fn, RAND_DRBG_get_nonce_fn, RAND_DRBG_cleanup_nonce_fn \&\- set callbacks for reseeding .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -149,10 +142,6 @@ RAND_DRBG_cleanup_nonce_fn \& RAND_DRBG_cleanup_entropy_fn cleanup_entropy, \& RAND_DRBG_get_nonce_fn get_nonce, \& RAND_DRBG_cleanup_nonce_fn cleanup_nonce); -\& -\& int RAND_DRBG_set_callback_data(RAND_DRBG *drbg, void *ctx); -\& -\& void *RAND_DRBG_get_callback_data(RAND_DRBG *drbg); .Ve .SS "Callback Functions" .IX Subsection "Callback Functions" @@ -185,16 +174,7 @@ the nonce when reseeding the given \fBdrbg\fR. The callback functions are implemented and provided by the caller. Their parameter lists need to match the function prototypes above. .PP -\&\fIRAND_DRBG_set_callback_data()\fR can be used to store a pointer to some context -specific data, which can subsequently be retrieved by the entropy and nonce -callbacks using \fIRAND_DRBG_get_callback_data()\fR. -The ownership of the context data remains with the caller, i.e., it is the -caller's responsibility to keep it available as long as it is needed by the -callbacks and free it after use. -For more information about the the callback data see the \s-1NOTES\s0 section. -.PP -Setting the callbacks or the callback data is allowed only if the \s-1DRBG\s0 has -not been initialized yet. +Setting the callbacks is allowed only if the \s-1DRBG\s0 has not been initialized yet. Otherwise, the operation will fail. To change the settings for one of the three shared DRBGs it is necessary to call \&\fIRAND_DRBG_uninstantiate()\fR first. @@ -234,12 +214,7 @@ and the \fBget_nonce\fR() and \fBcleanup_nonce\fR() callbacks can be omitted by setting them to \s-1NULL\s0. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIRAND_DRBG_set_callbacks()\fR returns 1 on success, and 0 on failure. -.PP -\&\fIRAND_DRBG_set_callback_data()\fR returns 1 on success, and 0 on failure. -.PP -\&\fIRAND_DRBG_get_callback_data()\fR returns the pointer to the callback data, -which is \s-1NULL\s0 if none has been set previously. +\&\fIRAND_DRBG_set_callbacks()\fR return 1 on success, and 0 on failure .SH "NOTES" .IX Header "NOTES" It is important that \fBcleanup_entropy\fR() and \fBcleanup_nonce\fR() clear the buffer @@ -247,9 +222,12 @@ contents safely before freeing it, in order not to leave sensitive information about the \s-1DRBG\s0's state in memory. .PP A request for prediction resistance can only be satisfied by pulling fresh -entropy from a live entropy source (section 5.5.2 of [\s-1NIST\s0 \s-1SP\s0 800\-90C]). -It is up to the user to ensure that a live entropy source is configured -and is being used. +entropy from one of the approved entropy sources listed in section 5.5.2 of +[\s-1NIST\s0 \s-1SP\s0 800\-90C]. +Since the default implementation of the get_entropy callback does not have access +to such an approved entropy source, a request for prediction resistance will +always fail. +In other words, prediction resistance is currently not supported yet by the \s-1DRBG\s0. .PP The derivation function is disabled during initialization by calling the \&\fIRAND_DRBG_set()\fR function with the \s-1RAND_DRBG_FLAG_CTR_NO_DF\s0 flag. @@ -263,14 +241,6 @@ In this case the \s-1DRBG\s0 will automatically request an extra amount of entro (using the \fBget_entropy\fR() and \fBcleanup_entropy\fR() callbacks) which it will utilize for the nonce, following the recommendations of [\s-1NIST\s0 \s-1SP\s0 800\-90A Rev. 1], section 8.6.7. -.PP -The callback data is a rather specialized feature, because in general the -random sources don't (and in fact, they must not) depend on any state provided -by the \s-1DRBG\s0. -There are however exceptional cases where this feature is useful, most notably -for implementing known answer tests (KATs) or deterministic signatures like -those specified in \s-1RFC6979\s0, which require passing a specified entropy and nonce -for instantiating the \s-1DRBG\s0. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIRAND_DRBG_new\fR\|(3), @@ -283,7 +253,7 @@ The \s-1RAND_DRBG\s0 functions were added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RAND_DRBG_set_defaults.3 b/linux_amd64/share/man/man3/RAND_DRBG_set_defaults.3 new file mode 120000 index 0000000..cdfd717 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_set_defaults.3 @@ -0,0 +1 @@ +RAND_DRBG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_set_ex_data.3 b/linux_amd64/share/man/man3/RAND_DRBG_set_ex_data.3 new file mode 100644 index 0000000..d94255b --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_set_ex_data.3 @@ -0,0 +1,184 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "RAND_DRBG_SET_EX_DATA 3" +.TH RAND_DRBG_SET_EX_DATA 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +RAND_DRBG_set_ex_data, RAND_DRBG_get_ex_data, RAND_DRBG_get_ex_new_index \&\- store and retrieve extra data from the DRBG instance +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +.Vb 1 +\& #include +\& +\& int RAND_DRBG_set_ex_data(RAND_DRBG *drbg, int idx, void *data); +\& +\& void *RAND_DRBG_get_ex_data(const RAND_DRBG *drbg, int idx); +\& +\& int RAND_DRBG_get_ex_new_index(long argl, void *argp, +\& CRYPTO_EX_new *new_func, +\& CRYPTO_EX_dup *dup_func, +\& CRYPTO_EX_free *free_func); +.Ve +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +\&\fIRAND_DRBG_set_ex_data()\fR enables an application to store arbitrary application +specific data \fBdata\fR in a \s-1RAND_DRBG\s0 instance \fBdrbg\fR. The index \fBidx\fR should +be a value previously returned from a call to \fIRAND_DRBG_get_ex_new_index()\fR. +.PP +\&\fIRAND_DRBG_get_ex_data()\fR retrieves application specific data previously stored +in an \s-1RAND_DRBG\s0 instance \fBdrbg\fR. The \fBidx\fR value should be the same as that +used when originally storing the data. +.PP +For more detailed information see \fICRYPTO_get_ex_data\fR\|(3) and +\&\fICRYPTO_set_ex_data\fR\|(3) which implement these functions and +\&\fICRYPTO_get_ex_new_index\fR\|(3) for generating a unique index. +.SH "RETURN VALUES" +.IX Header "RETURN VALUES" +\&\fIRAND_DRBG_set_ex_data()\fR returns 1 for success or 0 for failure. +.PP +\&\fIRAND_DRBG_get_ex_data()\fR returns the previously stored value or \s-1NULL\s0 on +failure. \s-1NULL\s0 may also be a valid value. +.SH "NOTES" +.IX Header "NOTES" +RAND_DRBG_get_ex_new_index(...) is implemented as a macro and equivalent to +CRYPTO_get_ex_new_index(\s-1CRYPTO_EX_INDEX_DRBG\s0,...). +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fICRYPTO_get_ex_data\fR\|(3), +\&\fICRYPTO_set_ex_data\fR\|(3), +\&\fICRYPTO_get_ex_new_index\fR\|(3), +\&\s-1\fIRAND_DRBG\s0\fR\|(7) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man3/RAND_DRBG_set_reseed_defaults.3 b/linux_amd64/share/man/man3/RAND_DRBG_set_reseed_defaults.3 new file mode 120000 index 0000000..9119469 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_set_reseed_defaults.3 @@ -0,0 +1 @@ +RAND_DRBG_reseed.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_set_reseed_interval.3 b/linux_amd64/share/man/man3/RAND_DRBG_set_reseed_interval.3 new file mode 120000 index 0000000..9119469 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_set_reseed_interval.3 @@ -0,0 +1 @@ +RAND_DRBG_reseed.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_set_reseed_time_interval.3 b/linux_amd64/share/man/man3/RAND_DRBG_set_reseed_time_interval.3 new file mode 120000 index 0000000..9119469 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_set_reseed_time_interval.3 @@ -0,0 +1 @@ +RAND_DRBG_reseed.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_DRBG_uninstantiate.3 b/linux_amd64/share/man/man3/RAND_DRBG_uninstantiate.3 new file mode 120000 index 0000000..cdfd717 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_DRBG_uninstantiate.3 @@ -0,0 +1 @@ +RAND_DRBG_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_OpenSSL.3 b/linux_amd64/share/man/man3/RAND_OpenSSL.3 new file mode 120000 index 0000000..ad1a104 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_OpenSSL.3 @@ -0,0 +1 @@ +RAND_set_rand_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_add.3 b/linux_amd64/share/man/man3/RAND_add.3 index 5b2c11e..39d8ab2 100755 --- a/linux_amd64/share/man/man3/RAND_add.3 +++ b/linux_amd64/share/man/man3/RAND_add.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "RAND_ADD 3" -.TH RAND_ADD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_ADD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RAND_add, RAND_poll, RAND_seed, RAND_status, RAND_event, RAND_screen, -RAND_keep_random_devices_open -\&\- add randomness to the PRNG or get its status +RAND_add, RAND_poll, RAND_seed, RAND_status, RAND_event, RAND_screen, RAND_keep_random_devices_open \&\- add randomness to the PRNG or get its status .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -147,13 +145,13 @@ RAND_keep_random_devices_open \& void RAND_keep_random_devices_open(int keep); .Ve .PP -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 2 +.Vb 4 +\& #if OPENSSL_API_COMPAT < 0x10100000L \& int RAND_event(UINT iMsg, WPARAM wParam, LPARAM lParam); \& void RAND_screen(void); +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -185,11 +183,6 @@ The content of \fBbuf\fR cannot be recovered from subsequent random generator ou Applications that intend to save and restore random state in an external file should consider using \fIRAND_load_file\fR\|(3) instead. .PP -\&\s-1NOTE:\s0 In \s-1FIPS\s0 mode, random data provided by the application is not considered to -be a trusted entropy source. It is mixed into the internal state of the \s-1RNG\s0 as -additional data only and this does not count as a full reseed. -For more details, see \s-1\fIRAND_DRBG\s0\fR\|(7). -.PP \&\fIRAND_seed()\fR is equivalent to \fIRAND_add()\fR with \fBrandomness\fR set to \fBnum\fR. .PP \&\fIRAND_keep_random_devices_open()\fR is used to control file descriptor @@ -197,7 +190,7 @@ usage by the random seed sources. Some seed sources maintain open file descriptors by default, which allows such sources to operate in a \&\fIchroot\fR\|(2) jail without the associated device nodes being available. When the \fBkeep\fR argument is zero, this call disables the retention of file -descriptors. Conversely, a nonzero argument enables the retention of +descriptors. Conversely, a non-zero argument enables the retention of file descriptors. This function is usually called during initialization and it takes effect immediately. .PP @@ -219,7 +212,6 @@ The other functions do not return values. \&\fIRAND_egd\fR\|(3), \&\fIRAND_load_file\fR\|(3), \&\s-1\fIRAND\s0\fR\|(7) -\&\s-1\fIRAND_DRBG\s0\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" \&\fIRAND_event()\fR and \fIRAND_screen()\fR were deprecated in OpenSSL 1.1.0 and should @@ -228,7 +220,7 @@ not be used. .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RAND_bytes.3 b/linux_amd64/share/man/man3/RAND_bytes.3 index 669065b..782d0b5 100755 --- a/linux_amd64/share/man/man3/RAND_bytes.3 +++ b/linux_amd64/share/man/man3/RAND_bytes.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "RAND_BYTES 3" -.TH RAND_BYTES 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_BYTES 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RAND_bytes, RAND_priv_bytes, RAND_bytes_ex, RAND_priv_bytes_ex, -RAND_pseudo_bytes \- generate random data +RAND_bytes, RAND_priv_bytes, RAND_pseudo_bytes \- generate random data .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -139,17 +138,14 @@ RAND_pseudo_bytes \- generate random data \& \& int RAND_bytes(unsigned char *buf, int num); \& int RAND_priv_bytes(unsigned char *buf, int num); -\& -\& int RAND_bytes_ex(OPENSSL_CTX *ctx, unsigned char *buf, int num); -\& int RAND_priv_bytes_ex(OPENSSL_CTX *ctx, unsigned char *buf, int num); .Ve .PP -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 1 +.Vb 3 +\& #if OPENSSL_API_COMPAT < 0x10100000L \& int RAND_pseudo_bytes(unsigned char *buf, int num); +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -162,15 +158,6 @@ default \s-1RAND_METHOD\s0, this function uses a separate \*(L"private\*(R" \s-1 instance so that a compromise of the \*(L"public\*(R" \s-1PRNG\s0 instance will not affect the secrecy of these private values, as described in \s-1\fIRAND\s0\fR\|(7) and \s-1\fIRAND_DRBG\s0\fR\|(7). -.PP -\&\fIRAND_bytes_ex()\fR and \fIRAND_priv_bytes_ex()\fR are the same as \fIRAND_bytes()\fR and -\&\fIRAND_priv_bytes()\fR except that they both take an additional \fIctx\fR parameter. -The \s-1DRBG\s0 used for the operation is the public or private \s-1DRBG\s0 associated with -the specified \fIctx\fR. The parameter can be \s-1NULL\s0, in which case -the default library context is used (see \s-1\fIOPENSSL_CTX\s0\fR\|(3). -If the default \s-1RAND_METHOD\s0 has been changed then for compatibility reasons the -\&\s-1RAND_METHOD\s0 will be used in preference and the \s-1DRBG\s0 of the library context -ignored. .SH "NOTES" .IX Header "NOTES" Always check the error return value of \fIRAND_bytes()\fR and @@ -197,13 +184,11 @@ obtained by \fIERR_get_error\fR\|(3). \&\fIRAND_pseudo_bytes()\fR was deprecated in OpenSSL 1.1.0; use \fIRAND_bytes()\fR instead. .IP "\(bu" 2 The \fIRAND_priv_bytes()\fR function was added in OpenSSL 1.1.1. -.IP "\(bu" 2 -The \fIRAND_bytes_ex()\fR and \fIRAND_priv_bytes_ex()\fR functions were added in OpenSSL 3.0 .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RAND_cleanup.3 b/linux_amd64/share/man/man3/RAND_cleanup.3 index f60fb2d..3082d13 100755 --- a/linux_amd64/share/man/man3/RAND_cleanup.3 +++ b/linux_amd64/share/man/man3/RAND_cleanup.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RAND_CLEANUP 3" -.TH RAND_CLEANUP 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_CLEANUP 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,14 +135,10 @@ RAND_cleanup \- erase the PRNG state .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& +\& #if OPENSSL_API_COMPAT < 0x10100000L \& void RAND_cleanup(void) +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -164,7 +160,7 @@ See \fIOPENSSL_init_crypto\fR\|(3) .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RAND_egd.3 b/linux_amd64/share/man/man3/RAND_egd.3 index 92549ec..8e4cde2 100755 --- a/linux_amd64/share/man/man3/RAND_egd.3 +++ b/linux_amd64/share/man/man3/RAND_egd.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RAND_EGD 3" -.TH RAND_EGD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_EGD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -178,7 +178,7 @@ success, or \-1 if the connection failed. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RAND_egd_bytes.3 b/linux_amd64/share/man/man3/RAND_egd_bytes.3 new file mode 120000 index 0000000..782181e --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_egd_bytes.3 @@ -0,0 +1 @@ +RAND_egd.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_event.3 b/linux_amd64/share/man/man3/RAND_event.3 new file mode 120000 index 0000000..97a8002 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_event.3 @@ -0,0 +1 @@ +RAND_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_file_name.3 b/linux_amd64/share/man/man3/RAND_file_name.3 new file mode 120000 index 0000000..8a4b31d --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_file_name.3 @@ -0,0 +1 @@ +RAND_load_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_get_rand_method.3 b/linux_amd64/share/man/man3/RAND_get_rand_method.3 new file mode 120000 index 0000000..ad1a104 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_get_rand_method.3 @@ -0,0 +1 @@ +RAND_set_rand_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_keep_random_devices_open.3 b/linux_amd64/share/man/man3/RAND_keep_random_devices_open.3 new file mode 120000 index 0000000..97a8002 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_keep_random_devices_open.3 @@ -0,0 +1 @@ +RAND_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_load_file.3 b/linux_amd64/share/man/man3/RAND_load_file.3 index db94142..bacd059 100755 --- a/linux_amd64/share/man/man3/RAND_load_file.3 +++ b/linux_amd64/share/man/man3/RAND_load_file.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RAND_LOAD_FILE 3" -.TH RAND_LOAD_FILE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_LOAD_FILE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -165,7 +165,7 @@ file. \fBbuf\fR points to a buffer of size \fBnum\fR in which to store the filename. .PP On all systems, if the environment variable \fB\s-1RANDFILE\s0\fR is set, its -value will be used as the seed filename. +value will be used as the seed file name. Otherwise, the file is called \f(CW\*(C`.rnd\*(C'\fR, found in platform dependent locations: .IP "On Windows (in order of preference)" 4 .IX Item "On Windows (in order of preference)" @@ -184,7 +184,7 @@ Otherwise, the file is called \f(CW\*(C`.rnd\*(C'\fR, found in platform dependen .Ve .PP If \f(CW$HOME\fR (on non-Windows and non-VMS system) is not set either, or -\&\fBnum\fR is too small for the pathname, an error occurs. +\&\fBnum\fR is too small for the path name, an error occurs. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIRAND_load_file()\fR returns the number of bytes read or \-1 on error. @@ -203,7 +203,7 @@ error. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RAND_poll.3 b/linux_amd64/share/man/man3/RAND_poll.3 new file mode 120000 index 0000000..97a8002 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_poll.3 @@ -0,0 +1 @@ +RAND_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_priv_bytes.3 b/linux_amd64/share/man/man3/RAND_priv_bytes.3 new file mode 120000 index 0000000..bfb1113 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_priv_bytes.3 @@ -0,0 +1 @@ +RAND_bytes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_pseudo_bytes.3 b/linux_amd64/share/man/man3/RAND_pseudo_bytes.3 new file mode 120000 index 0000000..bfb1113 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_pseudo_bytes.3 @@ -0,0 +1 @@ +RAND_bytes.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_query_egd_bytes.3 b/linux_amd64/share/man/man3/RAND_query_egd_bytes.3 new file mode 120000 index 0000000..782181e --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_query_egd_bytes.3 @@ -0,0 +1 @@ +RAND_egd.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_screen.3 b/linux_amd64/share/man/man3/RAND_screen.3 new file mode 120000 index 0000000..97a8002 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_screen.3 @@ -0,0 +1 @@ +RAND_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_seed.3 b/linux_amd64/share/man/man3/RAND_seed.3 new file mode 120000 index 0000000..97a8002 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_seed.3 @@ -0,0 +1 @@ +RAND_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_set_rand_method.3 b/linux_amd64/share/man/man3/RAND_set_rand_method.3 index 368cca9..3c86ccf 100755 --- a/linux_amd64/share/man/man3/RAND_set_rand_method.3 +++ b/linux_amd64/share/man/man3/RAND_set_rand_method.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RAND_SET_RAND_METHOD 3" -.TH RAND_SET_RAND_METHOD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_SET_RAND_METHOD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -186,9 +186,9 @@ methods. \&\s-1\fIRAND\s0\fR\|(7) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RAND_status.3 b/linux_amd64/share/man/man3/RAND_status.3 new file mode 120000 index 0000000..97a8002 --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_status.3 @@ -0,0 +1 @@ +RAND_add.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RAND_write_file.3 b/linux_amd64/share/man/man3/RAND_write_file.3 new file mode 120000 index 0000000..8a4b31d --- /dev/null +++ b/linux_amd64/share/man/man3/RAND_write_file.3 @@ -0,0 +1 @@ +RAND_load_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RC4.3 b/linux_amd64/share/man/man3/RC4.3 new file mode 120000 index 0000000..e0040ea --- /dev/null +++ b/linux_amd64/share/man/man3/RC4.3 @@ -0,0 +1 @@ +RC4_set_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RC4_set_key.3 b/linux_amd64/share/man/man3/RC4_set_key.3 index f34266a..c7f01fc 100755 --- a/linux_amd64/share/man/man3/RC4_set_key.3 +++ b/linux_amd64/share/man/man3/RC4_set_key.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RC4_SET_KEY 3" -.TH RC4_SET_KEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RC4_SET_KEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,13 +135,7 @@ RC4_set_key, RC4 \- RC4 encryption .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data); \& \& void RC4(RC4_KEY *key, unsigned long len, const unsigned char *indata, @@ -149,10 +143,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. Applications should -instead use \fIEVP_EncryptInit_ex\fR\|(3), \fIEVP_EncryptUpdate\fR\|(3) and -\&\fIEVP_EncryptFinal_ex\fR\|(3) or the equivalently named decrypt functions. -.PP This library implements the Alleged \s-1RC4\s0 cipher, which is described for example in \fIApplied Cryptography\fR. It is believed to be compatible with RC4[\s-1TM\s0], a proprietary cipher of \s-1RSA\s0 Security Inc. @@ -188,14 +178,11 @@ multiple encryptions using the same key stream. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIEVP_EncryptInit\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RIPEMD160.3 b/linux_amd64/share/man/man3/RIPEMD160.3 new file mode 120000 index 0000000..ca61c4a --- /dev/null +++ b/linux_amd64/share/man/man3/RIPEMD160.3 @@ -0,0 +1 @@ +RIPEMD160_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RIPEMD160_Final.3 b/linux_amd64/share/man/man3/RIPEMD160_Final.3 new file mode 120000 index 0000000..ca61c4a --- /dev/null +++ b/linux_amd64/share/man/man3/RIPEMD160_Final.3 @@ -0,0 +1 @@ +RIPEMD160_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RIPEMD160_Init.3 b/linux_amd64/share/man/man3/RIPEMD160_Init.3 index d8da26b..ca3e4f6 100755 --- a/linux_amd64/share/man/man3/RIPEMD160_Init.3 +++ b/linux_amd64/share/man/man3/RIPEMD160_Init.3 @@ -124,25 +124,18 @@ .\" ======================================================================== .\" .IX Title "RIPEMD160_INIT 3" -.TH RIPEMD160_INIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RIPEMD160_INIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RIPEMD160, RIPEMD160_Init, RIPEMD160_Update, RIPEMD160_Final \- -RIPEMD\-160 hash function +RIPEMD160, RIPEMD160_Init, RIPEMD160_Update, RIPEMD160_Final \- RIPEMD\-160 hash function .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 +\& \& unsigned char *RIPEMD160(const unsigned char *d, unsigned long n, \& unsigned char *md); \& @@ -152,10 +145,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \fIEVP_DigestInit_ex\fR\|(3), \fIEVP_DigestUpdate\fR\|(3) -and \fIEVP_DigestFinal_ex\fR\|(3). -.PP \&\s-1RIPEMD\-160\s0 is a cryptographic hash function with a 160 bit output. .PP @@ -192,14 +181,11 @@ functions directly. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIEVP_DigestInit\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RIPEMD160_Update.3 b/linux_amd64/share/man/man3/RIPEMD160_Update.3 new file mode 120000 index 0000000..ca61c4a --- /dev/null +++ b/linux_amd64/share/man/man3/RIPEMD160_Update.3 @@ -0,0 +1 @@ +RIPEMD160_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSAPrivateKey_dup.3 b/linux_amd64/share/man/man3/RSAPrivateKey_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/RSAPrivateKey_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSAPublicKey_dup.3 b/linux_amd64/share/man/man3/RSAPublicKey_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/RSAPublicKey_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_OAEP_PARAMS_free.3 b/linux_amd64/share/man/man3/RSA_OAEP_PARAMS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_OAEP_PARAMS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_OAEP_PARAMS_new.3 b/linux_amd64/share/man/man3/RSA_OAEP_PARAMS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_OAEP_PARAMS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_PKCS1_OpenSSL.3 b/linux_amd64/share/man/man3/RSA_PKCS1_OpenSSL.3 new file mode 120000 index 0000000..df1a041 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_PKCS1_OpenSSL.3 @@ -0,0 +1 @@ +RSA_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_PSS_PARAMS_free.3 b/linux_amd64/share/man/man3/RSA_PSS_PARAMS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_PSS_PARAMS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_PSS_PARAMS_new.3 b/linux_amd64/share/man/man3/RSA_PSS_PARAMS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_PSS_PARAMS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_bits.3 b/linux_amd64/share/man/man3/RSA_bits.3 new file mode 120000 index 0000000..57f25e1 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_bits.3 @@ -0,0 +1 @@ +RSA_size.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_blinding_off.3 b/linux_amd64/share/man/man3/RSA_blinding_off.3 new file mode 120000 index 0000000..46c36ad --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_blinding_off.3 @@ -0,0 +1 @@ +RSA_blinding_on.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_blinding_on.3 b/linux_amd64/share/man/man3/RSA_blinding_on.3 index 5ae6d7b..3bb0df2 100755 --- a/linux_amd64/share/man/man3/RSA_blinding_on.3 +++ b/linux_amd64/share/man/man3/RSA_blinding_on.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RSA_BLINDING_ON 3" -.TH RSA_BLINDING_ON 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_BLINDING_ON 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -159,9 +159,9 @@ the blinding factor. \&\fIRSA_blinding_off()\fR returns no value. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_check_key.3 b/linux_amd64/share/man/man3/RSA_check_key.3 index 89ce6c6..4dae67e 100755 --- a/linux_amd64/share/man/man3/RSA_check_key.3 +++ b/linux_amd64/share/man/man3/RSA_check_key.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RSA_CHECK_KEY 3" -.TH RSA_CHECK_KEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_CHECK_KEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,23 +135,13 @@ RSA_check_key_ex, RSA_check_key \- validate private RSA keys .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& int RSA_check_key_ex(RSA *rsa, BN_GENCB *cb); \& \& int RSA_check_key(RSA *rsa); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -Both of the functions described on this page are deprecated. -Applications should instead use \fIEVP_PKEY_public_check\fR\|(3), -\&\fIEVP_PKEY_private_check\fR\|(3) and \fIEVP_PKEY_pairwise_check\fR\|(3). -.PP \&\fIRSA_check_key_ex()\fR function validates \s-1RSA\s0 keys. It checks that \fBp\fR and \fBq\fR are in fact prime, and that \fBn = p*q\fR. @@ -203,14 +193,12 @@ provide their own verifiers. \&\fIERR_get_error\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. -.PP \&\fIRSA_check_key_ex()\fR appeared after OpenSSL 1.0.2. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_check_key_ex.3 b/linux_amd64/share/man/man3/RSA_check_key_ex.3 new file mode 120000 index 0000000..f478ce9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_check_key_ex.3 @@ -0,0 +1 @@ +RSA_check_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_clear_flags.3 b/linux_amd64/share/man/man3/RSA_clear_flags.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_clear_flags.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_flags.3 b/linux_amd64/share/man/man3/RSA_flags.3 new file mode 120000 index 0000000..df1a041 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_flags.3 @@ -0,0 +1 @@ +RSA_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_free.3 b/linux_amd64/share/man/man3/RSA_free.3 new file mode 120000 index 0000000..da3e31f --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_free.3 @@ -0,0 +1 @@ +RSA_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_generate_key.3 b/linux_amd64/share/man/man3/RSA_generate_key.3 index 07cc4dc..c6c2430 100755 --- a/linux_amd64/share/man/man3/RSA_generate_key.3 +++ b/linux_amd64/share/man/man3/RSA_generate_key.3 @@ -124,43 +124,32 @@ .\" ======================================================================== .\" .IX Title "RSA_GENERATE_KEY 3" -.TH RSA_GENERATE_KEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_GENERATE_KEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RSA_generate_key_ex, RSA_generate_key, -RSA_generate_multi_prime_key \- generate RSA key pair +RSA_generate_key_ex, RSA_generate_key, RSA_generate_multi_prime_key \- generate RSA key pair .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 +\& \& int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb); \& int RSA_generate_multi_prime_key(RSA *rsa, int bits, int primes, BIGNUM *e, BN_GENCB *cb); .Ve .PP -Deprecated since OpenSSL 0.9.8, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 2 +.Vb 4 +\& #if OPENSSL_API_COMPAT < 0x00908000L \& RSA *RSA_generate_key(int bits, unsigned long e, \& void (*callback)(int, int, void *), void *cb_arg); +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \fIEVP_PKEY_keygen_init\fR\|(3) and -\&\fIEVP_PKEY_keygen\fR\|(3). -.PP \&\fIRSA_generate_key_ex()\fR generates a 2\-prime \s-1RSA\s0 key pair and stores it in the \&\fB\s-1RSA\s0\fR structure provided in \fBrsa\fR. The pseudo-random number generator must be seeded prior to calling \fIRSA_generate_key_ex()\fR. @@ -223,15 +212,13 @@ The error codes can be obtained by \fIERR_get_error\fR\|(3). \&\s-1\fIRAND\s0\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. -.PP \&\fIRSA_generate_key()\fR was deprecated in OpenSSL 0.9.8; use \&\fIRSA_generate_key_ex()\fR instead. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_generate_key_ex.3 b/linux_amd64/share/man/man3/RSA_generate_key_ex.3 new file mode 120000 index 0000000..b1c58d5 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_generate_key_ex.3 @@ -0,0 +1 @@ +RSA_generate_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_generate_multi_prime_key.3 b/linux_amd64/share/man/man3/RSA_generate_multi_prime_key.3 new file mode 120000 index 0000000..b1c58d5 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_generate_multi_prime_key.3 @@ -0,0 +1 @@ +RSA_generate_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_crt_params.3 b/linux_amd64/share/man/man3/RSA_get0_crt_params.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_crt_params.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_d.3 b/linux_amd64/share/man/man3/RSA_get0_d.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_d.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_dmp1.3 b/linux_amd64/share/man/man3/RSA_get0_dmp1.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_dmp1.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_dmq1.3 b/linux_amd64/share/man/man3/RSA_get0_dmq1.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_dmq1.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_e.3 b/linux_amd64/share/man/man3/RSA_get0_e.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_e.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_engine.3 b/linux_amd64/share/man/man3/RSA_get0_engine.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_engine.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_factors.3 b/linux_amd64/share/man/man3/RSA_get0_factors.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_factors.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_iqmp.3 b/linux_amd64/share/man/man3/RSA_get0_iqmp.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_iqmp.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_key.3 b/linux_amd64/share/man/man3/RSA_get0_key.3 index f0faaa9..25e4dff 100755 --- a/linux_amd64/share/man/man3/RSA_get0_key.3 +++ b/linux_amd64/share/man/man3/RSA_get0_key.3 @@ -124,21 +124,13 @@ .\" ======================================================================== .\" .IX Title "RSA_GET0_KEY 3" -.TH RSA_GET0_KEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_GET0_KEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RSA_set0_key, RSA_set0_factors, RSA_set0_crt_params, RSA_get0_key, -RSA_get0_factors, RSA_get0_crt_params, -RSA_get0_n, RSA_get0_e, RSA_get0_d, RSA_get0_p, RSA_get0_q, -RSA_get0_dmp1, RSA_get0_dmq1, RSA_get0_iqmp, RSA_get0_pss_params, -RSA_clear_flags, -RSA_test_flags, RSA_set_flags, RSA_get0_engine, RSA_get_multi_prime_extra_count, -RSA_get0_multi_prime_factors, RSA_get0_multi_prime_crt_params, -RSA_set0_multi_prime_params, RSA_get_version -\&\- Routines for getting and setting data in an RSA object +RSA_set0_key, RSA_set0_factors, RSA_set0_crt_params, RSA_get0_key, RSA_get0_factors, RSA_get0_crt_params, RSA_get0_n, RSA_get0_e, RSA_get0_d, RSA_get0_p, RSA_get0_q, RSA_get0_dmp1, RSA_get0_dmq1, RSA_get0_iqmp, RSA_get0_pss_params, RSA_clear_flags, RSA_test_flags, RSA_set_flags, RSA_get0_engine, RSA_get_multi_prime_extra_count, RSA_get0_multi_prime_factors, RSA_get0_multi_prime_crt_params, RSA_set0_multi_prime_params, RSA_get_version \&\- Routines for getting and setting data in an RSA object .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -265,9 +257,6 @@ triplets in \s-1RSA\s0 object \fBr\fR and assign the new set of triplets into it \&\fIRSA_get0_dmp1()\fR, \fIRSA_get0_dmq1()\fR, and \fIRSA_get0_iqmp()\fR return the respective value. .PP -\&\fIRSA_get0_pss_params()\fR returns a \fB\s-1RSA_PSS_PARAMS\s0\fR pointer, or \s-1NULL\s0 if -there is none. -.PP \&\fIRSA_get0_multi_prime_factors()\fR and \fIRSA_get0_multi_prime_crt_params()\fR return 1 on success or 0 on failure. .PP @@ -299,7 +288,7 @@ Other functions described here were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_get0_multi_prime_crt_params.3 b/linux_amd64/share/man/man3/RSA_get0_multi_prime_crt_params.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_multi_prime_crt_params.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_multi_prime_factors.3 b/linux_amd64/share/man/man3/RSA_get0_multi_prime_factors.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_multi_prime_factors.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_n.3 b/linux_amd64/share/man/man3/RSA_get0_n.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_n.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_p.3 b/linux_amd64/share/man/man3/RSA_get0_p.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_p.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_pss_params.3 b/linux_amd64/share/man/man3/RSA_get0_pss_params.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_pss_params.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get0_q.3 b/linux_amd64/share/man/man3/RSA_get0_q.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get0_q.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get_default_method.3 b/linux_amd64/share/man/man3/RSA_get_default_method.3 new file mode 120000 index 0000000..df1a041 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get_default_method.3 @@ -0,0 +1 @@ +RSA_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get_ex_data.3 b/linux_amd64/share/man/man3/RSA_get_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get_ex_new_index.3 b/linux_amd64/share/man/man3/RSA_get_ex_new_index.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get_ex_new_index.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get_method.3 b/linux_amd64/share/man/man3/RSA_get_method.3 new file mode 120000 index 0000000..df1a041 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get_method.3 @@ -0,0 +1 @@ +RSA_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get_multi_prime_extra_count.3 b/linux_amd64/share/man/man3/RSA_get_multi_prime_extra_count.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get_multi_prime_extra_count.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_get_version.3 b/linux_amd64/share/man/man3/RSA_get_version.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_get_version.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_dup.3 b/linux_amd64/share/man/man3/RSA_meth_dup.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_dup.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_free.3 b/linux_amd64/share/man/man3/RSA_meth_free.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_free.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get0_app_data.3 b/linux_amd64/share/man/man3/RSA_meth_get0_app_data.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get0_app_data.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get0_name.3 b/linux_amd64/share/man/man3/RSA_meth_get0_name.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get0_name.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_bn_mod_exp.3 b/linux_amd64/share/man/man3/RSA_meth_get_bn_mod_exp.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_bn_mod_exp.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_finish.3 b/linux_amd64/share/man/man3/RSA_meth_get_finish.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_finish.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_flags.3 b/linux_amd64/share/man/man3/RSA_meth_get_flags.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_flags.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_init.3 b/linux_amd64/share/man/man3/RSA_meth_get_init.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_init.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_keygen.3 b/linux_amd64/share/man/man3/RSA_meth_get_keygen.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_keygen.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_mod_exp.3 b/linux_amd64/share/man/man3/RSA_meth_get_mod_exp.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_mod_exp.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_multi_prime_keygen.3 b/linux_amd64/share/man/man3/RSA_meth_get_multi_prime_keygen.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_multi_prime_keygen.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_priv_dec.3 b/linux_amd64/share/man/man3/RSA_meth_get_priv_dec.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_priv_dec.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_priv_enc.3 b/linux_amd64/share/man/man3/RSA_meth_get_priv_enc.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_priv_enc.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_pub_dec.3 b/linux_amd64/share/man/man3/RSA_meth_get_pub_dec.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_pub_dec.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_pub_enc.3 b/linux_amd64/share/man/man3/RSA_meth_get_pub_enc.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_pub_enc.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_sign.3 b/linux_amd64/share/man/man3/RSA_meth_get_sign.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_sign.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_get_verify.3 b/linux_amd64/share/man/man3/RSA_meth_get_verify.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_get_verify.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_new.3 b/linux_amd64/share/man/man3/RSA_meth_new.3 index 7faf0f1..948b9b63 100755 --- a/linux_amd64/share/man/man3/RSA_meth_new.3 +++ b/linux_amd64/share/man/man3/RSA_meth_new.3 @@ -124,36 +124,18 @@ .\" ======================================================================== .\" .IX Title "RSA_METH_NEW 3" -.TH RSA_METH_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_METH_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RSA_meth_get0_app_data, RSA_meth_set0_app_data, -RSA_meth_new, RSA_meth_free, RSA_meth_dup, RSA_meth_get0_name, -RSA_meth_set1_name, RSA_meth_get_flags, RSA_meth_set_flags, -RSA_meth_get_pub_enc, -RSA_meth_set_pub_enc, RSA_meth_get_pub_dec, RSA_meth_set_pub_dec, -RSA_meth_get_priv_enc, RSA_meth_set_priv_enc, RSA_meth_get_priv_dec, -RSA_meth_set_priv_dec, RSA_meth_get_mod_exp, RSA_meth_set_mod_exp, -RSA_meth_get_bn_mod_exp, RSA_meth_set_bn_mod_exp, RSA_meth_get_init, -RSA_meth_set_init, RSA_meth_get_finish, RSA_meth_set_finish, -RSA_meth_get_sign, RSA_meth_set_sign, RSA_meth_get_verify, -RSA_meth_set_verify, RSA_meth_get_keygen, RSA_meth_set_keygen, -RSA_meth_get_multi_prime_keygen, RSA_meth_set_multi_prime_keygen -\&\- Routines to build up RSA methods +RSA_meth_get0_app_data, RSA_meth_set0_app_data, RSA_meth_new, RSA_meth_free, RSA_meth_dup, RSA_meth_get0_name, RSA_meth_set1_name, RSA_meth_get_flags, RSA_meth_set_flags, RSA_meth_get_pub_enc, RSA_meth_set_pub_enc, RSA_meth_get_pub_dec, RSA_meth_set_pub_dec, RSA_meth_get_priv_enc, RSA_meth_set_priv_enc, RSA_meth_get_priv_dec, RSA_meth_set_priv_dec, RSA_meth_get_mod_exp, RSA_meth_set_mod_exp, RSA_meth_get_bn_mod_exp, RSA_meth_set_bn_mod_exp, RSA_meth_get_init, RSA_meth_set_init, RSA_meth_get_finish, RSA_meth_set_finish, RSA_meth_get_sign, RSA_meth_set_sign, RSA_meth_get_verify, RSA_meth_set_verify, RSA_meth_get_keygen, RSA_meth_set_keygen, RSA_meth_get_multi_prime_keygen, RSA_meth_set_multi_prime_keygen \&\- Routines to build up RSA methods .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 +\& \& RSA_METHOD *RSA_meth_new(const char *name, int flags); \& void RSA_meth_free(RSA_METHOD *meth); \& @@ -257,12 +239,10 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use the \s-1OSSL_PROVIDER\s0 APIs. -.PP The \fB\s-1RSA_METHOD\s0\fR type is a structure used for the provision of custom \&\s-1RSA\s0 implementations. It provides a set of functions used by OpenSSL -for the implementation of the various \s-1RSA\s0 capabilities. +for the implementation of the various \s-1RSA\s0 capabilities. See the rsa +page for more information. .PP \&\fIRSA_meth_new()\fR creates a new \fB\s-1RSA_METHOD\s0\fR structure. It should be given a unique \fBname\fR and a set of \fBflags\fR. The \fBname\fR should be a @@ -379,8 +359,6 @@ success or 0 on failure. \&\fIRSA_generate_multi_prime_key\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. -.PP \&\fIRSA_meth_get_multi_prime_keygen()\fR and \fIRSA_meth_set_multi_prime_keygen()\fR were added in OpenSSL 1.1.1. .PP @@ -389,7 +367,7 @@ Other functions described here were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_meth_set0_app_data.3 b/linux_amd64/share/man/man3/RSA_meth_set0_app_data.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set0_app_data.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set1_name.3 b/linux_amd64/share/man/man3/RSA_meth_set1_name.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set1_name.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_bn_mod_exp.3 b/linux_amd64/share/man/man3/RSA_meth_set_bn_mod_exp.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_bn_mod_exp.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_finish.3 b/linux_amd64/share/man/man3/RSA_meth_set_finish.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_finish.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_flags.3 b/linux_amd64/share/man/man3/RSA_meth_set_flags.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_flags.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_init.3 b/linux_amd64/share/man/man3/RSA_meth_set_init.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_init.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_keygen.3 b/linux_amd64/share/man/man3/RSA_meth_set_keygen.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_keygen.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_mod_exp.3 b/linux_amd64/share/man/man3/RSA_meth_set_mod_exp.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_mod_exp.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_multi_prime_keygen.3 b/linux_amd64/share/man/man3/RSA_meth_set_multi_prime_keygen.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_multi_prime_keygen.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_priv_dec.3 b/linux_amd64/share/man/man3/RSA_meth_set_priv_dec.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_priv_dec.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_priv_enc.3 b/linux_amd64/share/man/man3/RSA_meth_set_priv_enc.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_priv_enc.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_pub_dec.3 b/linux_amd64/share/man/man3/RSA_meth_set_pub_dec.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_pub_dec.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_pub_enc.3 b/linux_amd64/share/man/man3/RSA_meth_set_pub_enc.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_pub_enc.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_sign.3 b/linux_amd64/share/man/man3/RSA_meth_set_sign.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_sign.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_meth_set_verify.3 b/linux_amd64/share/man/man3/RSA_meth_set_verify.3 new file mode 120000 index 0000000..e7c0598 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_meth_set_verify.3 @@ -0,0 +1 @@ +RSA_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_new.3 b/linux_amd64/share/man/man3/RSA_new.3 index b51bc8d..d9d002a 100755 --- a/linux_amd64/share/man/man3/RSA_new.3 +++ b/linux_amd64/share/man/man3/RSA_new.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RSA_NEW 3" -.TH RSA_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -164,7 +164,7 @@ a pointer to the newly allocated structure. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_new_method.3 b/linux_amd64/share/man/man3/RSA_new_method.3 new file mode 120000 index 0000000..df1a041 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_new_method.3 @@ -0,0 +1 @@ +RSA_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_OAEP.3 b/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_OAEP.3 new file mode 120000 index 0000000..f55abf9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_OAEP.3 @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_OAEP_mgf1.3 b/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_OAEP_mgf1.3 new file mode 120000 index 0000000..f55abf9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_OAEP_mgf1.3 @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_type_1.3 b/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_type_1.3 index c8b04f1..c5cec8f 100755 --- a/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_type_1.3 +++ b/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_type_1.3 @@ -124,30 +124,18 @@ .\" ======================================================================== .\" .IX Title "RSA_PADDING_ADD_PKCS1_TYPE_1 3" -.TH RSA_PADDING_ADD_PKCS1_TYPE_1 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_PADDING_ADD_PKCS1_TYPE_1 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RSA_padding_add_PKCS1_type_1, RSA_padding_check_PKCS1_type_1, -RSA_padding_add_PKCS1_type_2, RSA_padding_check_PKCS1_type_2, -RSA_padding_add_PKCS1_OAEP, RSA_padding_check_PKCS1_OAEP, -RSA_padding_add_PKCS1_OAEP_mgf1, RSA_padding_check_PKCS1_OAEP_mgf1, -RSA_padding_add_SSLv23, RSA_padding_check_SSLv23, -RSA_padding_add_none, RSA_padding_check_none \- asymmetric encryption -padding +RSA_padding_add_PKCS1_type_1, RSA_padding_check_PKCS1_type_1, RSA_padding_add_PKCS1_type_2, RSA_padding_check_PKCS1_type_2, RSA_padding_add_PKCS1_OAEP, RSA_padding_check_PKCS1_OAEP, RSA_padding_add_PKCS1_OAEP_mgf1, RSA_padding_check_PKCS1_OAEP_mgf1, RSA_padding_add_SSLv23, RSA_padding_check_SSLv23, RSA_padding_add_none, RSA_padding_check_none \- asymmetric encryption padding .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 +\& \& int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, \& const unsigned char *f, int fl); \& @@ -192,9 +180,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use the \s-1EVP\s0 \s-1PKEY\s0 APIs. -.PP The \fIRSA_padding_xxx_xxx()\fR functions are called from the \s-1RSA\s0 encrypt, decrypt, sign and verify functions. Normally they should not be called from application programs. @@ -272,14 +257,11 @@ including \s-1PKCS1_OAEP\s0. \&\fIRSA_private_decrypt\fR\|(3), \&\fIRSA_sign\fR\|(3), \fIRSA_verify\fR\|(3), \&\s-1\fIRAND\s0\fR\|(7) -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_type_2.3 b/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_type_2.3 new file mode 120000 index 0000000..f55abf9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_padding_add_PKCS1_type_2.3 @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_padding_add_SSLv23.3 b/linux_amd64/share/man/man3/RSA_padding_add_SSLv23.3 new file mode 120000 index 0000000..f55abf9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_padding_add_SSLv23.3 @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_padding_add_none.3 b/linux_amd64/share/man/man3/RSA_padding_add_none.3 new file mode 120000 index 0000000..f55abf9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_padding_add_none.3 @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_OAEP.3 b/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_OAEP.3 new file mode 120000 index 0000000..f55abf9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_OAEP.3 @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_OAEP_mgf1.3 b/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_OAEP_mgf1.3 new file mode 120000 index 0000000..f55abf9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_OAEP_mgf1.3 @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_type_1.3 b/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_type_1.3 new file mode 120000 index 0000000..f55abf9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_type_1.3 @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_type_2.3 b/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_type_2.3 new file mode 120000 index 0000000..f55abf9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_padding_check_PKCS1_type_2.3 @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_padding_check_SSLv23.3 b/linux_amd64/share/man/man3/RSA_padding_check_SSLv23.3 new file mode 120000 index 0000000..f55abf9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_padding_check_SSLv23.3 @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_padding_check_none.3 b/linux_amd64/share/man/man3/RSA_padding_check_none.3 new file mode 120000 index 0000000..f55abf9 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_padding_check_none.3 @@ -0,0 +1 @@ +RSA_padding_add_PKCS1_type_1.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_print.3 b/linux_amd64/share/man/man3/RSA_print.3 index c68a52e..7cdad02 100755 --- a/linux_amd64/share/man/man3/RSA_print.3 +++ b/linux_amd64/share/man/man3/RSA_print.3 @@ -124,59 +124,35 @@ .\" ======================================================================== .\" .IX Title "RSA_PRINT 3" -.TH RSA_PRINT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_PRINT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RSA_print, RSA_print_fp, -DSAparams_print, DSAparams_print_fp, DSA_print, DSA_print_fp, -DHparams_print, DHparams_print_fp \- print cryptographic parameters +RSA_print, RSA_print_fp, DSAparams_print, DSAparams_print_fp, DSA_print, DSA_print_fp, DHparams_print, DHparams_print_fp \- print cryptographic parameters .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 +\& \& int RSA_print(BIO *bp, RSA *x, int offset); \& int RSA_print_fp(FILE *fp, RSA *x, int offset); \& \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 4 +\& \& int DSAparams_print(BIO *bp, DSA *x); \& int DSAparams_print_fp(FILE *fp, DSA *x); \& int DSA_print(BIO *bp, DSA *x, int offset); \& int DSA_print_fp(FILE *fp, DSA *x, int offset); \& \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 +\& \& int DHparams_print(BIO *bp, DH *x); \& int DHparams_print_fp(FILE *fp, DH *x); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \fIEVP_PKEY_print_params\fR\|(3) and -\&\fIEVP_PKEY_print_private\fR\|(3). -.PP A human-readable hexadecimal output of the components of the \s-1RSA\s0 key, \s-1DSA\s0 parameters or key or \s-1DH\s0 parameters is printed to \fBbp\fR or \fBfp\fR. .PP @@ -186,19 +162,12 @@ The output lines are indented by \fBoffset\fR spaces. These functions return 1 on success, 0 on error. .SH "SEE ALSO" .IX Header "SEE ALSO" -.Vb 3 -\& L, -\& L, -\& L -.Ve -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. +\&\fIBN_bn2bin\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_print_fp.3 b/linux_amd64/share/man/man3/RSA_print_fp.3 new file mode 120000 index 0000000..1b54d4f --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_print_fp.3 @@ -0,0 +1 @@ +RSA_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_private_decrypt.3 b/linux_amd64/share/man/man3/RSA_private_decrypt.3 new file mode 120000 index 0000000..c7b22fe --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_private_decrypt.3 @@ -0,0 +1 @@ +RSA_public_encrypt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_private_encrypt.3 b/linux_amd64/share/man/man3/RSA_private_encrypt.3 index cae2071..4897f1d 100755 --- a/linux_amd64/share/man/man3/RSA_private_encrypt.3 +++ b/linux_amd64/share/man/man3/RSA_private_encrypt.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RSA_PRIVATE_ENCRYPT 3" -.TH RSA_PRIVATE_ENCRYPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_PRIVATE_ENCRYPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,13 +135,7 @@ RSA_private_encrypt, RSA_public_decrypt \- low level signature operations .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 +\& \& int RSA_private_encrypt(int flen, unsigned char *from, \& unsigned char *to, RSA *rsa, int padding); \& @@ -150,10 +144,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -Both of the functions described on this page are deprecated. -Applications should instead use \fIEVP_PKEY_encrypt_init\fR\|(3), -\&\fIEVP_PKEY_encrypt\fR\|(3), \fIEVP_PKEY_decrypt_init\fR\|(3) and \fIEVP_PKEY_decrypt\fR\|(3). -.PP These functions handle \s-1RSA\s0 signatures at a low level. .PP \&\fIRSA_private_encrypt()\fR signs the \fBflen\fR bytes at \fBfrom\fR (usually a @@ -191,14 +181,11 @@ obtained by \fIERR_get_error\fR\|(3). .IX Header "SEE ALSO" \&\fIERR_get_error\fR\|(3), \&\fIRSA_sign\fR\|(3), \fIRSA_verify\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -Both of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_public_decrypt.3 b/linux_amd64/share/man/man3/RSA_public_decrypt.3 new file mode 120000 index 0000000..8e3bafb --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_public_decrypt.3 @@ -0,0 +1 @@ +RSA_private_encrypt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_public_encrypt.3 b/linux_amd64/share/man/man3/RSA_public_encrypt.3 index 97d2a2b..44c6b77 100755 --- a/linux_amd64/share/man/man3/RSA_public_encrypt.3 +++ b/linux_amd64/share/man/man3/RSA_public_encrypt.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RSA_PUBLIC_ENCRYPT 3" -.TH RSA_PUBLIC_ENCRYPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_PUBLIC_ENCRYPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,13 +135,7 @@ RSA_public_encrypt, RSA_private_decrypt \- RSA public key cryptography .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 +\& \& int RSA_public_encrypt(int flen, const unsigned char *from, \& unsigned char *to, RSA *rsa, int padding); \& @@ -150,10 +144,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -Both of the functions described on this page are deprecated. -Applications should instead use \fIEVP_PKEY_encrypt_init\fR\|(3), -\&\fIEVP_PKEY_encrypt\fR\|(3), \fIEVP_PKEY_decrypt_init\fR\|(3) and \fIEVP_PKEY_decrypt\fR\|(3). -.PP \&\fIRSA_public_encrypt()\fR encrypts the \fBflen\fR bytes at \fBfrom\fR (usually a session key) using the public key \fBrsa\fR and stores the ciphertext in \&\fBto\fR. \fBto\fR must point to RSA_size(\fBrsa\fR) bytes of memory. @@ -222,14 +212,11 @@ design. Prefer \s-1RSA_PKCS1_OAEP_PADDING\s0. .IX Header "SEE ALSO" \&\fIERR_get_error\fR\|(3), \fIRAND_bytes\fR\|(3), \&\fIRSA_size\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -Both of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_security_bits.3 b/linux_amd64/share/man/man3/RSA_security_bits.3 new file mode 120000 index 0000000..57f25e1 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_security_bits.3 @@ -0,0 +1 @@ +RSA_size.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_set0_crt_params.3 b/linux_amd64/share/man/man3/RSA_set0_crt_params.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_set0_crt_params.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_set0_factors.3 b/linux_amd64/share/man/man3/RSA_set0_factors.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_set0_factors.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_set0_key.3 b/linux_amd64/share/man/man3/RSA_set0_key.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_set0_key.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_set0_multi_prime_params.3 b/linux_amd64/share/man/man3/RSA_set0_multi_prime_params.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_set0_multi_prime_params.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_set_default_method.3 b/linux_amd64/share/man/man3/RSA_set_default_method.3 new file mode 120000 index 0000000..df1a041 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_set_default_method.3 @@ -0,0 +1 @@ +RSA_set_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_set_ex_data.3 b/linux_amd64/share/man/man3/RSA_set_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_set_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_set_flags.3 b/linux_amd64/share/man/man3/RSA_set_flags.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_set_flags.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_set_method.3 b/linux_amd64/share/man/man3/RSA_set_method.3 index f144aae..c1e49c7 100755 --- a/linux_amd64/share/man/man3/RSA_set_method.3 +++ b/linux_amd64/share/man/man3/RSA_set_method.3 @@ -124,26 +124,18 @@ .\" ======================================================================== .\" .IX Title "RSA_SET_METHOD 3" -.TH RSA_SET_METHOD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_SET_METHOD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RSA_set_default_method, RSA_get_default_method, RSA_set_method, -RSA_get_method, RSA_PKCS1_OpenSSL, RSA_flags, -RSA_new_method \- select RSA method +RSA_set_default_method, RSA_get_default_method, RSA_set_method, RSA_get_method, RSA_PKCS1_OpenSSL, RSA_flags, RSA_new_method \- select RSA method .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& void RSA_set_default_method(const RSA_METHOD *meth); \& \& RSA_METHOD *RSA_get_default_method(void); @@ -160,9 +152,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use the \s-1OSSL_PROVIDER\s0 APIs. -.PP An \fB\s-1RSA_METHOD\s0\fR specifies the functions that OpenSSL uses for \s-1RSA\s0 operations. By modifying the method, alternative implementations such as hardware accelerators may be used. \s-1IMPORTANT:\s0 See the \s-1NOTES\s0 section for @@ -266,7 +255,7 @@ the default method is used. \& const unsigned char *m, unsigned int m_length, \& const unsigned char *sigbuf, unsigned int siglen, \& const RSA *rsa); -\& /* keygen. If NULL built\-in RSA key generation will be used */ +\& /* keygen. If NULL builtin RSA key generation will be used */ \& int (*rsa_keygen)(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb); \& \& } RSA_METHOD; @@ -305,15 +294,13 @@ not currently exist). \&\fIRSA_new\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. -.PP The \fIRSA_null_method()\fR, which was a partial attempt to avoid patent issues, was replaced to always return \s-1NULL\s0 in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_sign.3 b/linux_amd64/share/man/man3/RSA_sign.3 index 4189773..dc3fad0 100755 --- a/linux_amd64/share/man/man3/RSA_sign.3 +++ b/linux_amd64/share/man/man3/RSA_sign.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RSA_SIGN 3" -.TH RSA_SIGN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_SIGN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,13 +135,7 @@ RSA_sign, RSA_verify \- RSA signatures .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 +\& \& int RSA_sign(int type, const unsigned char *m, unsigned int m_len, \& unsigned char *sigret, unsigned int *siglen, RSA *rsa); \& @@ -150,10 +144,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \fIEVP_PKEY_sign_init\fR\|(3), \fIEVP_PKEY_sign\fR\|(3), -\&\fIEVP_PKEY_verify_init\fR\|(3) and \fIEVP_PKEY_verify\fR\|(3). -.PP \&\fIRSA_sign()\fR signs the message digest \fBm\fR of size \fBm_len\fR using the private key \fBrsa\fR using RSASSA\-PKCS1\-v1_5 as specified in \s-1RFC\s0 3447. It stores the signature in \fBsigret\fR and the signature size in \fBsiglen\fR. @@ -187,14 +177,11 @@ The error codes can be obtained by \fIERR_get_error\fR\|(3). \&\fIERR_get_error\fR\|(3), \&\fIRSA_private_encrypt\fR\|(3), \&\fIRSA_public_decrypt\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_sign_ASN1_OCTET_STRING.3 b/linux_amd64/share/man/man3/RSA_sign_ASN1_OCTET_STRING.3 index 7a18990..d7b3b13 100755 --- a/linux_amd64/share/man/man3/RSA_sign_ASN1_OCTET_STRING.3 +++ b/linux_amd64/share/man/man3/RSA_sign_ASN1_OCTET_STRING.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RSA_SIGN_ASN1_OCTET_STRING 3" -.TH RSA_SIGN_ASN1_OCTET_STRING 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_SIGN_ASN1_OCTET_STRING 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,13 +135,7 @@ RSA_sign_ASN1_OCTET_STRING, RSA_verify_ASN1_OCTET_STRING \- RSA signatures .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 3 +\& \& int RSA_sign_ASN1_OCTET_STRING(int dummy, unsigned char *m, \& unsigned int m_len, unsigned char *sigret, \& unsigned int *siglen, RSA *rsa); @@ -152,9 +146,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \s-1EVP\s0 \s-1PKEY\s0 APIs. -.PP \&\fIRSA_sign_ASN1_OCTET_STRING()\fR signs the octet string \fBm\fR of size \&\fBm_len\fR using the private key \fBrsa\fR represented in \s-1DER\s0 using \s-1PKCS\s0 #1 padding. It stores the signature in \fBsigret\fR and the signature size @@ -188,14 +179,11 @@ These functions serve no recognizable purpose. \&\fIRAND_bytes\fR\|(3), \fIRSA_sign\fR\|(3), \&\fIRSA_verify\fR\|(3), \&\s-1\fIRAND\s0\fR\|(7) -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_size.3 b/linux_amd64/share/man/man3/RSA_size.3 index b3e61f0..7e7359f 100755 --- a/linux_amd64/share/man/man3/RSA_size.3 +++ b/linux_amd64/share/man/man3/RSA_size.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RSA_SIZE 3" -.TH RSA_SIZE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA_SIZE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -135,13 +135,7 @@ RSA_size, RSA_bits, RSA_security_bits \- get RSA modulus size or security bits .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 1 +\& \& int RSA_size(const RSA *rsa); \& \& int RSA_bits(const RSA *rsa); @@ -150,10 +144,6 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \fIEVP_PKEY_size\fR\|(3), \fIEVP_PKEY_bits\fR\|(3) -and \fIEVP_PKEY_security_bits\fR\|(3). -.PP \&\fIRSA_size()\fR returns the \s-1RSA\s0 modulus size in bytes. It can be used to determine how much memory must be allocated for an \s-1RSA\s0 encrypted value. @@ -176,14 +166,12 @@ key. See \fIBN_security_bits\fR\|(3). \&\fIBN_num_bits\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. -.PP The \fIRSA_bits()\fR function was added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/RSA_test_flags.3 b/linux_amd64/share/man/man3/RSA_test_flags.3 new file mode 120000 index 0000000..9847b2e --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_test_flags.3 @@ -0,0 +1 @@ +RSA_get0_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_verify.3 b/linux_amd64/share/man/man3/RSA_verify.3 new file mode 120000 index 0000000..c2cea95 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_verify.3 @@ -0,0 +1 @@ +RSA_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/RSA_verify_ASN1_OCTET_STRING.3 b/linux_amd64/share/man/man3/RSA_verify_ASN1_OCTET_STRING.3 new file mode 120000 index 0000000..7d95cb6 --- /dev/null +++ b/linux_amd64/share/man/man3/RSA_verify_ASN1_OCTET_STRING.3 @@ -0,0 +1 @@ +RSA_sign_ASN1_OCTET_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCRYPT_PARAMS_free.3 b/linux_amd64/share/man/man3/SCRYPT_PARAMS_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/SCRYPT_PARAMS_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCRYPT_PARAMS_new.3 b/linux_amd64/share/man/man3/SCRYPT_PARAMS_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/SCRYPT_PARAMS_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_LIST_free.3 b/linux_amd64/share/man/man3/SCT_LIST_free.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_LIST_free.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_LIST_print.3 b/linux_amd64/share/man/man3/SCT_LIST_print.3 new file mode 120000 index 0000000..656efbd --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_LIST_print.3 @@ -0,0 +1 @@ +SCT_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_LIST_validate.3 b/linux_amd64/share/man/man3/SCT_LIST_validate.3 new file mode 120000 index 0000000..5e7e4f9 --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_LIST_validate.3 @@ -0,0 +1 @@ +SCT_validate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_free.3 b/linux_amd64/share/man/man3/SCT_free.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_free.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_get0_extensions.3 b/linux_amd64/share/man/man3/SCT_get0_extensions.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_get0_extensions.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_get0_log_id.3 b/linux_amd64/share/man/man3/SCT_get0_log_id.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_get0_log_id.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_get0_signature.3 b/linux_amd64/share/man/man3/SCT_get0_signature.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_get0_signature.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_get_log_entry_type.3 b/linux_amd64/share/man/man3/SCT_get_log_entry_type.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_get_log_entry_type.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_get_signature_nid.3 b/linux_amd64/share/man/man3/SCT_get_signature_nid.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_get_signature_nid.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_get_source.3 b/linux_amd64/share/man/man3/SCT_get_source.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_get_source.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_get_timestamp.3 b/linux_amd64/share/man/man3/SCT_get_timestamp.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_get_timestamp.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_get_validation_status.3 b/linux_amd64/share/man/man3/SCT_get_validation_status.3 new file mode 120000 index 0000000..5e7e4f9 --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_get_validation_status.3 @@ -0,0 +1 @@ +SCT_validate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_get_version.3 b/linux_amd64/share/man/man3/SCT_get_version.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_get_version.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_new.3 b/linux_amd64/share/man/man3/SCT_new.3 index 9c32215..cdad246 100755 --- a/linux_amd64/share/man/man3/SCT_new.3 +++ b/linux_amd64/share/man/man3/SCT_new.3 @@ -124,22 +124,13 @@ .\" ======================================================================== .\" .IX Title "SCT_NEW 3" -.TH SCT_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SCT_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SCT_new, SCT_new_from_base64, SCT_free, SCT_LIST_free, -SCT_get_version, SCT_set_version, -SCT_get_log_entry_type, SCT_set_log_entry_type, -SCT_get0_log_id, SCT_set0_log_id, SCT_set1_log_id, -SCT_get_timestamp, SCT_set_timestamp, -SCT_get_signature_nid, SCT_set_signature_nid, -SCT_get0_signature, SCT_set0_signature, SCT_set1_signature, -SCT_get0_extensions, SCT_set0_extensions, SCT_set1_extensions, -SCT_get_source, SCT_set_source -\&\- A Certificate Transparency Signed Certificate Timestamp +SCT_new, SCT_new_from_base64, SCT_free, SCT_LIST_free, SCT_get_version, SCT_set_version, SCT_get_log_entry_type, SCT_set_log_entry_type, SCT_get0_log_id, SCT_set0_log_id, SCT_set1_log_id, SCT_get_timestamp, SCT_set_timestamp, SCT_get_signature_nid, SCT_set_signature_nid, SCT_get0_signature, SCT_set0_signature, SCT_set1_signature, SCT_get0_extensions, SCT_set0_extensions, SCT_set1_extensions, SCT_get_source, SCT_set_source \&\- A Certificate Transparency Signed Certificate Timestamp .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -226,8 +217,7 @@ Only \s-1SCT_VERSION_V1\s0 is currently supported. The former takes ownership, whereas the latter makes a copy. See \s-1RFC\s0 6962, Section 3.2 for the definition of LogID. .IP "\(bu" 2 -\&\fISCT_set_timestamp()\fR to set the time the \s-1SCT\s0 was issued (time in milliseconds -since the Unix Epoch). +\&\fISCT_set_timestamp()\fR to set the time the \s-1SCT\s0 was issued (epoch time in milliseconds). .IP "\(bu" 2 \&\fISCT_set_signature_nid()\fR to set the \s-1NID\s0 of the signature. .IP "\(bu" 2 @@ -250,7 +240,7 @@ The type of certificate the \s-1SCT\s0 was issued for: \&\fB\s-1CT_LOG_ENTRY_TYPE_X509\s0\fR for a normal certificate. \&\fB\s-1CT_LOG_ENTRY_TYPE_PRECERT\s0\fR for a pre-certificate. .IP "\(bu" 2 -The time that the \s-1SCT\s0 was issued (time in milliseconds since the Unix Epoch). +The time that the \s-1SCT\s0 was issued (epoch time in milliseconds). .IP "\(bu" 2 The \s-1SCT\s0 extensions, base64 encoded. .IP "\(bu" 2 @@ -301,7 +291,7 @@ These functions were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SCT_new_from_base64.3 b/linux_amd64/share/man/man3/SCT_new_from_base64.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_new_from_base64.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_print.3 b/linux_amd64/share/man/man3/SCT_print.3 index 5e60980..26fcd18 100755 --- a/linux_amd64/share/man/man3/SCT_print.3 +++ b/linux_amd64/share/man/man3/SCT_print.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SCT_PRINT 3" -.TH SCT_PRINT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SCT_PRINT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SCT_print, SCT_LIST_print, SCT_validation_status_string \- -Prints Signed Certificate Timestamps in a human\-readable way +SCT_print, SCT_LIST_print, SCT_validation_status_string \- Prints Signed Certificate Timestamps in a human\-readable way .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -144,7 +143,7 @@ Prints Signed Certificate Timestamps in a human\-readable way .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fISCT_print()\fR prints a single Signed Certificate Timestamp (\s-1SCT\s0) to a \fB\s-1BIO\s0\fR in +\&\fISCT_print()\fR prints a single Signed Certificate Timestamp (\s-1SCT\s0) to a bio in a human-readable format. \fISCT_LIST_print()\fR prints an entire list of SCTs in a similar way. A separator can be specified to delimit each \s-1SCT\s0 in the output. .PP @@ -173,7 +172,7 @@ These functions were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SCT_set0_extensions.3 b/linux_amd64/share/man/man3/SCT_set0_extensions.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_set0_extensions.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_set0_log_id.3 b/linux_amd64/share/man/man3/SCT_set0_log_id.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_set0_log_id.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_set0_signature.3 b/linux_amd64/share/man/man3/SCT_set0_signature.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_set0_signature.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_set1_extensions.3 b/linux_amd64/share/man/man3/SCT_set1_extensions.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_set1_extensions.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_set1_log_id.3 b/linux_amd64/share/man/man3/SCT_set1_log_id.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_set1_log_id.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_set1_signature.3 b/linux_amd64/share/man/man3/SCT_set1_signature.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_set1_signature.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_set_log_entry_type.3 b/linux_amd64/share/man/man3/SCT_set_log_entry_type.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_set_log_entry_type.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_set_signature_nid.3 b/linux_amd64/share/man/man3/SCT_set_signature_nid.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_set_signature_nid.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_set_source.3 b/linux_amd64/share/man/man3/SCT_set_source.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_set_source.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_set_timestamp.3 b/linux_amd64/share/man/man3/SCT_set_timestamp.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_set_timestamp.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_set_version.3 b/linux_amd64/share/man/man3/SCT_set_version.3 new file mode 120000 index 0000000..a3f84eb --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_set_version.3 @@ -0,0 +1 @@ +SCT_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SCT_validate.3 b/linux_amd64/share/man/man3/SCT_validate.3 index fed00d6..4a1f9db 100755 --- a/linux_amd64/share/man/man3/SCT_validate.3 +++ b/linux_amd64/share/man/man3/SCT_validate.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SCT_VALIDATE 3" -.TH SCT_VALIDATE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SCT_VALIDATE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SCT_validate, SCT_LIST_validate, SCT_get_validation_status \- -checks Signed Certificate Timestamps (SCTs) are valid +SCT_validate, SCT_LIST_validate, SCT_get_validation_status \- checks Signed Certificate Timestamps (SCTs) are valid .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -209,7 +208,7 @@ These functions were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SCT_validation_status_string.3 b/linux_amd64/share/man/man3/SCT_validation_status_string.3 new file mode 120000 index 0000000..656efbd --- /dev/null +++ b/linux_amd64/share/man/man3/SCT_validation_status_string.3 @@ -0,0 +1 @@ +SCT_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA1.3 b/linux_amd64/share/man/man3/SHA1.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA1.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA1_Final.3 b/linux_amd64/share/man/man3/SHA1_Final.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA1_Final.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA1_Init.3 b/linux_amd64/share/man/man3/SHA1_Init.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA1_Init.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA1_Update.3 b/linux_amd64/share/man/man3/SHA1_Update.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA1_Update.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA224.3 b/linux_amd64/share/man/man3/SHA224.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA224.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA224_Final.3 b/linux_amd64/share/man/man3/SHA224_Final.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA224_Final.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA224_Init.3 b/linux_amd64/share/man/man3/SHA224_Init.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA224_Init.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA224_Update.3 b/linux_amd64/share/man/man3/SHA224_Update.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA224_Update.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA256.3 b/linux_amd64/share/man/man3/SHA256.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA256.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA256_Final.3 b/linux_amd64/share/man/man3/SHA256_Final.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA256_Final.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA256_Init.3 b/linux_amd64/share/man/man3/SHA256_Init.3 index 2ad0ca6..ef304d9 100755 --- a/linux_amd64/share/man/man3/SHA256_Init.3 +++ b/linux_amd64/share/man/man3/SHA256_Init.3 @@ -124,27 +124,18 @@ .\" ======================================================================== .\" .IX Title "SHA256_INIT 3" -.TH SHA256_INIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SHA256_INIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SHA1, SHA1_Init, SHA1_Update, SHA1_Final, SHA224, SHA224_Init, SHA224_Update, -SHA224_Final, SHA256, SHA256_Init, SHA256_Update, SHA256_Final, SHA384, -SHA384_Init, SHA384_Update, SHA384_Final, SHA512, SHA512_Init, SHA512_Update, -SHA512_Final \- Secure Hash Algorithm +SHA1, SHA1_Init, SHA1_Update, SHA1_Final, SHA224, SHA224_Init, SHA224_Update, SHA224_Final, SHA256, SHA256_Init, SHA256_Update, SHA256_Final, SHA384, SHA384_Init, SHA384_Update, SHA384_Final, SHA512, SHA512_Init, SHA512_Update, SHA512_Final \- Secure Hash Algorithm .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 5 +\& \& int SHA1_Init(SHA_CTX *c); \& int SHA1_Update(SHA_CTX *c, const void *data, size_t len); \& int SHA1_Final(unsigned char *md, SHA_CTX *c); @@ -177,9 +168,9 @@ Deprecated since OpenSSL 3.0, can be hidden entirely by defining .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -All of the functions described on this page are deprecated. -Applications should instead use \fIEVP_DigestInit_ex\fR\|(3), \fIEVP_DigestUpdate\fR\|(3) -and \fIEVP_DigestFinal_ex\fR\|(3). +Applications should use the higher level functions +\&\fIEVP_DigestInit\fR\|(3) etc. instead of calling the hash +functions directly. .PP \&\s-1SHA\-1\s0 (Secure Hash Algorithm) is a cryptographic hash function with a 160 bit output. @@ -226,14 +217,11 @@ Standard), .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIEVP_DigestInit\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -All of these functions were deprecated in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SHA256_Update.3 b/linux_amd64/share/man/man3/SHA256_Update.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA256_Update.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA384.3 b/linux_amd64/share/man/man3/SHA384.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA384.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA384_Final.3 b/linux_amd64/share/man/man3/SHA384_Final.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA384_Final.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA384_Init.3 b/linux_amd64/share/man/man3/SHA384_Init.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA384_Init.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA384_Update.3 b/linux_amd64/share/man/man3/SHA384_Update.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA384_Update.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA512.3 b/linux_amd64/share/man/man3/SHA512.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA512.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA512_Final.3 b/linux_amd64/share/man/man3/SHA512_Final.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA512_Final.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA512_Init.3 b/linux_amd64/share/man/man3/SHA512_Init.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA512_Init.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SHA512_Update.3 b/linux_amd64/share/man/man3/SHA512_Update.3 new file mode 120000 index 0000000..2a79f55 --- /dev/null +++ b/linux_amd64/share/man/man3/SHA512_Update.3 @@ -0,0 +1 @@ +SHA256_Init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SMIME_read_CMS.3 b/linux_amd64/share/man/man3/SMIME_read_CMS.3 index 3a990ce..0cb2e2b 100755 --- a/linux_amd64/share/man/man3/SMIME_read_CMS.3 +++ b/linux_amd64/share/man/man3/SMIME_read_CMS.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SMIME_READ_CMS 3" -.TH SMIME_READ_CMS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SMIME_READ_CMS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -184,7 +184,7 @@ should be available. if an error occurred. The error can be obtained from \fIERR_get_error\fR\|(3). .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIERR_get_error\fR\|(3), +\&\fIERR_get_error\fR\|(3), \fICMS_type\fR\|(3), \&\fISMIME_read_CMS\fR\|(3), \fICMS_sign\fR\|(3), \&\fICMS_verify\fR\|(3), \fICMS_encrypt\fR\|(3), \&\fICMS_decrypt\fR\|(3) @@ -192,7 +192,7 @@ if an error occurred. The error can be obtained from \fIERR_get_error\fR\|(3). .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SMIME_read_PKCS7.3 b/linux_amd64/share/man/man3/SMIME_read_PKCS7.3 index f6b72ad..92dfd55 100755 --- a/linux_amd64/share/man/man3/SMIME_read_PKCS7.3 +++ b/linux_amd64/share/man/man3/SMIME_read_PKCS7.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SMIME_READ_PKCS7 3" -.TH SMIME_READ_PKCS7 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SMIME_READ_PKCS7 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -195,7 +195,7 @@ if an error occurred. The error can be obtained from \fIERR_get_error\fR\|(3). .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SMIME_write_CMS.3 b/linux_amd64/share/man/man3/SMIME_write_CMS.3 index 629878a..0ddadc3 100755 --- a/linux_amd64/share/man/man3/SMIME_write_CMS.3 +++ b/linux_amd64/share/man/man3/SMIME_write_CMS.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SMIME_WRITE_CMS 3" -.TH SMIME_WRITE_CMS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SMIME_WRITE_CMS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -184,7 +184,7 @@ option to disable this. .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SMIME_write_PKCS7.3 b/linux_amd64/share/man/man3/SMIME_write_PKCS7.3 index 554d2ef..2ec6d95 100755 --- a/linux_amd64/share/man/man3/SMIME_write_PKCS7.3 +++ b/linux_amd64/share/man/man3/SMIME_write_PKCS7.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SMIME_WRITE_PKCS7 3" -.TH SMIME_WRITE_PKCS7 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SMIME_WRITE_PKCS7 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -185,7 +185,7 @@ should be an option to disable this. .IX Header "COPYRIGHT" Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_description.3 b/linux_amd64/share/man/man3/SSL_CIPHER_description.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_description.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_find.3 b/linux_amd64/share/man/man3/SSL_CIPHER_find.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_find.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_get_auth_nid.3 b/linux_amd64/share/man/man3/SSL_CIPHER_get_auth_nid.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_get_auth_nid.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_get_bits.3 b/linux_amd64/share/man/man3/SSL_CIPHER_get_bits.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_get_bits.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_get_cipher_nid.3 b/linux_amd64/share/man/man3/SSL_CIPHER_get_cipher_nid.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_get_cipher_nid.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_get_digest_nid.3 b/linux_amd64/share/man/man3/SSL_CIPHER_get_digest_nid.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_get_digest_nid.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_get_handshake_digest.3 b/linux_amd64/share/man/man3/SSL_CIPHER_get_handshake_digest.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_get_handshake_digest.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_get_id.3 b/linux_amd64/share/man/man3/SSL_CIPHER_get_id.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_get_id.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_get_kx_nid.3 b/linux_amd64/share/man/man3/SSL_CIPHER_get_kx_nid.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_get_kx_nid.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_get_name.3 b/linux_amd64/share/man/man3/SSL_CIPHER_get_name.3 index cb5cd30..f7d0bbb 100755 --- a/linux_amd64/share/man/man3/SSL_CIPHER_get_name.3 +++ b/linux_amd64/share/man/man3/SSL_CIPHER_get_name.3 @@ -124,28 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CIPHER_GET_NAME 3" -.TH SSL_CIPHER_GET_NAME 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CIPHER_GET_NAME 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CIPHER_get_name, -SSL_CIPHER_standard_name, -OPENSSL_cipher_name, -SSL_CIPHER_get_bits, -SSL_CIPHER_get_version, -SSL_CIPHER_description, -SSL_CIPHER_get_cipher_nid, -SSL_CIPHER_get_digest_nid, -SSL_CIPHER_get_handshake_digest, -SSL_CIPHER_get_kx_nid, -SSL_CIPHER_get_auth_nid, -SSL_CIPHER_is_aead, -SSL_CIPHER_find, -SSL_CIPHER_get_id, -SSL_CIPHER_get_protocol_id -\&\- get SSL_CIPHER properties +SSL_CIPHER_get_name, SSL_CIPHER_standard_name, OPENSSL_cipher_name, SSL_CIPHER_get_bits, SSL_CIPHER_get_version, SSL_CIPHER_description, SSL_CIPHER_get_cipher_nid, SSL_CIPHER_get_digest_nid, SSL_CIPHER_get_handshake_digest, SSL_CIPHER_get_kx_nid, SSL_CIPHER_get_auth_nid, SSL_CIPHER_is_aead, SSL_CIPHER_find, SSL_CIPHER_get_id, SSL_CIPHER_get_protocol_id \&\- get SSL_CIPHER properties .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -305,7 +290,7 @@ protocol-specific \s-1ID\s0. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIssl\fR\|(7), \fISSL_get_current_cipher\fR\|(3), -\&\fISSL_get_ciphers\fR\|(3), \fIopenssl\-ciphers\fR\|(1) +\&\fISSL_get_ciphers\fR\|(3), \fIciphers\fR\|(1) .SH "HISTORY" .IX Header "HISTORY" The \fISSL_CIPHER_get_version()\fR function was updated to always return the @@ -325,7 +310,7 @@ The \fIOPENSSL_cipher_name()\fR function was added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_get_protocol_id.3 b/linux_amd64/share/man/man3/SSL_CIPHER_get_protocol_id.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_get_protocol_id.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_get_version.3 b/linux_amd64/share/man/man3/SSL_CIPHER_get_version.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_get_version.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_is_aead.3 b/linux_amd64/share/man/man3/SSL_CIPHER_is_aead.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_is_aead.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CIPHER_standard_name.3 b/linux_amd64/share/man/man3/SSL_CIPHER_standard_name.3 new file mode 120000 index 0000000..f2d4fe7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CIPHER_standard_name.3 @@ -0,0 +1 @@ +SSL_CIPHER_get_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_COMP_add_compression_method.3 b/linux_amd64/share/man/man3/SSL_COMP_add_compression_method.3 index c4cb5b2..3b36ff8 100755 --- a/linux_amd64/share/man/man3/SSL_COMP_add_compression_method.3 +++ b/linux_amd64/share/man/man3/SSL_COMP_add_compression_method.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_COMP_ADD_COMPRESSION_METHOD 3" -.TH SSL_COMP_ADD_COMPRESSION_METHOD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_COMP_ADD_COMPRESSION_METHOD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_COMP_add_compression_method, SSL_COMP_get_compression_methods, -SSL_COMP_get0_name, SSL_COMP_get_id, SSL_COMP_free_compression_methods -\&\- handle SSL/TLS integrated compression methods +SSL_COMP_add_compression_method, SSL_COMP_get_compression_methods, SSL_COMP_get0_name, SSL_COMP_get_id, SSL_COMP_free_compression_methods \&\- handle SSL/TLS integrated compression methods .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -144,12 +142,12 @@ SSL_COMP_get0_name, SSL_COMP_get_id, SSL_COMP_free_compression_methods \& int SSL_COMP_get_id(const SSL_COMP *comp); .Ve .PP -Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): +Deprecated: .PP -.Vb 1 +.Vb 3 +\& #if OPENSSL_API_COMPAT < 0x10100000L \& void SSL_COMP_free_compression_methods(void) +\& #endif .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -216,7 +214,7 @@ The \fISSL_COMP_get0_name()\fR and \fISSL_comp_get_id()\fR functions were added .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_COMP_free_compression_methods.3 b/linux_amd64/share/man/man3/SSL_COMP_free_compression_methods.3 new file mode 120000 index 0000000..5de2935 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_COMP_free_compression_methods.3 @@ -0,0 +1 @@ +SSL_COMP_add_compression_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_COMP_get0_name.3 b/linux_amd64/share/man/man3/SSL_COMP_get0_name.3 new file mode 120000 index 0000000..5de2935 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_COMP_get0_name.3 @@ -0,0 +1 @@ +SSL_COMP_add_compression_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_COMP_get_compression_methods.3 b/linux_amd64/share/man/man3/SSL_COMP_get_compression_methods.3 new file mode 120000 index 0000000..5de2935 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_COMP_get_compression_methods.3 @@ -0,0 +1 @@ +SSL_COMP_add_compression_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_COMP_get_id.3 b/linux_amd64/share/man/man3/SSL_COMP_get_id.3 new file mode 120000 index 0000000..5de2935 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_COMP_get_id.3 @@ -0,0 +1 @@ +SSL_COMP_add_compression_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CONF_CTX_clear_flags.3 b/linux_amd64/share/man/man3/SSL_CONF_CTX_clear_flags.3 new file mode 120000 index 0000000..c08bb21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CONF_CTX_clear_flags.3 @@ -0,0 +1 @@ +SSL_CONF_CTX_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CONF_CTX_free.3 b/linux_amd64/share/man/man3/SSL_CONF_CTX_free.3 new file mode 120000 index 0000000..baebc2d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CONF_CTX_free.3 @@ -0,0 +1 @@ +SSL_CONF_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CONF_CTX_new.3 b/linux_amd64/share/man/man3/SSL_CONF_CTX_new.3 index 798e133..192ed15 100755 --- a/linux_amd64/share/man/man3/SSL_CONF_CTX_new.3 +++ b/linux_amd64/share/man/man3/SSL_CONF_CTX_new.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CONF_CTX_NEW 3" -.TH SSL_CONF_CTX_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CONF_CTX_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -154,7 +154,6 @@ or \fB\s-1NULL\s0\fR if an error occurs. \&\fISSL_CONF_CTX_free()\fR does not return a value. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CONF_CTX_set_flags\fR\|(3), \&\fISSL_CONF_CTX_set_ssl_ctx\fR\|(3), \&\fISSL_CONF_CTX_set1_prefix\fR\|(3), @@ -167,7 +166,7 @@ These functions were added in OpenSSL 1.0.2. .IX Header "COPYRIGHT" Copyright 2012\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CONF_CTX_set1_prefix.3 b/linux_amd64/share/man/man3/SSL_CONF_CTX_set1_prefix.3 index db14ae0..0d60eae 100755 --- a/linux_amd64/share/man/man3/SSL_CONF_CTX_set1_prefix.3 +++ b/linux_amd64/share/man/man3/SSL_CONF_CTX_set1_prefix.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CONF_CTX_SET1_PREFIX 3" -.TH SSL_CONF_CTX_SET1_PREFIX 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CONF_CTX_SET1_PREFIX 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -161,7 +161,6 @@ insensitive and no prefix is the default. \&\fISSL_CONF_CTX_set1_prefix()\fR returns 1 for success and 0 for failure. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CONF_CTX_new\fR\|(3), \&\fISSL_CONF_CTX_set_flags\fR\|(3), \&\fISSL_CONF_CTX_set_ssl_ctx\fR\|(3), @@ -174,7 +173,7 @@ These functions were added in OpenSSL 1.0.2. .IX Header "COPYRIGHT" Copyright 2012\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CONF_CTX_set_flags.3 b/linux_amd64/share/man/man3/SSL_CONF_CTX_set_flags.3 index 053b0f2..a6fb65c 100755 --- a/linux_amd64/share/man/man3/SSL_CONF_CTX_set_flags.3 +++ b/linux_amd64/share/man/man3/SSL_CONF_CTX_set_flags.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CONF_CTX_SET_FLAGS 3" -.TH SSL_CONF_CTX_SET_FLAGS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CONF_CTX_SET_FLAGS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -178,7 +178,6 @@ in the return values of \fISSL_CONF_set_cmd()\fR or \fISSL_CONF_set_argv()\fR value after setting or clearing flags. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CONF_CTX_new\fR\|(3), \&\fISSL_CONF_CTX_set_ssl_ctx\fR\|(3), \&\fISSL_CONF_CTX_set1_prefix\fR\|(3), @@ -191,7 +190,7 @@ These functions were added in OpenSSL 1.0.2. .IX Header "COPYRIGHT" Copyright 2012\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CONF_CTX_set_ssl.3 b/linux_amd64/share/man/man3/SSL_CONF_CTX_set_ssl.3 new file mode 120000 index 0000000..5116749 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CONF_CTX_set_ssl.3 @@ -0,0 +1 @@ +SSL_CONF_CTX_set_ssl_ctx.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CONF_CTX_set_ssl_ctx.3 b/linux_amd64/share/man/man3/SSL_CONF_CTX_set_ssl_ctx.3 index 26ba70f..1d28585 100755 --- a/linux_amd64/share/man/man3/SSL_CONF_CTX_set_ssl_ctx.3 +++ b/linux_amd64/share/man/man3/SSL_CONF_CTX_set_ssl_ctx.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CONF_CTX_SET_SSL_CTX 3" -.TH SSL_CONF_CTX_SET_SSL_CTX 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CONF_CTX_SET_SSL_CTX 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -159,7 +159,6 @@ syntax checking of commands is performed, where possible. \&\fISSL_CONF_CTX_set_ssl_ctx()\fR and \fISSL_CTX_set_ssl()\fR do not return a value. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CONF_CTX_new\fR\|(3), \&\fISSL_CONF_CTX_set_flags\fR\|(3), \&\fISSL_CONF_CTX_set1_prefix\fR\|(3), @@ -172,7 +171,7 @@ These functions were added in OpenSSL 1.0.2. .IX Header "COPYRIGHT" Copyright 2012\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CONF_cmd.3 b/linux_amd64/share/man/man3/SSL_CONF_cmd.3 index b20686f..d3dc25e 100755 --- a/linux_amd64/share/man/man3/SSL_CONF_cmd.3 +++ b/linux_amd64/share/man/man3/SSL_CONF_cmd.3 @@ -124,51 +124,167 @@ .\" ======================================================================== .\" .IX Title "SSL_CONF_CMD 3" -.TH SSL_CONF_CMD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CONF_CMD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CONF_cmd_value_type, -SSL_CONF_cmd \- send configuration command +SSL_CONF_cmd_value_type, SSL_CONF_cmd \- send configuration command .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& int SSL_CONF_cmd(SSL_CONF_CTX *ctx, const char *option, const char *value); -\& int SSL_CONF_cmd_value_type(SSL_CONF_CTX *ctx, const char *option); +\& int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value); +\& int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -The function \fISSL_CONF_cmd()\fR performs configuration operation \fBoption\fR with +The function \fISSL_CONF_cmd()\fR performs configuration operation \fBcmd\fR with optional parameter \fBvalue\fR on \fBctx\fR. Its purpose is to simplify application configuration of \fB\s-1SSL_CTX\s0\fR or \fB\s-1SSL\s0\fR structures by providing a common framework for command line options or configuration files. .PP -\&\fISSL_CONF_cmd_value_type()\fR returns the type of value that \fBoption\fR refers to. +\&\fISSL_CONF_cmd_value_type()\fR returns the type of value that \fBcmd\fR refers to. .SH "SUPPORTED COMMAND LINE COMMANDS" .IX Header "SUPPORTED COMMAND LINE COMMANDS" -Currently supported \fBoption\fR names for command lines (i.e. when the -flag \fB\s-1SSL_CONF_CMDLINE\s0\fR is set) are listed below. Note: all \fBoption\fR names +Currently supported \fBcmd\fR names for command lines (i.e. when the +flag \fB\s-1SSL_CONF_CMDLINE\s0\fR is set) are listed below. Note: all \fBcmd\fR names are case sensitive. Unless otherwise stated commands can be used by both clients and servers and the \fBvalue\fR parameter is not used. The default prefix for command line commands is \fB\-\fR and that is reflected below. +.IP "\fB\-sigalgs\fR" 4 +.IX Item "-sigalgs" +This sets the supported signature algorithms for TLSv1.2 and TLSv1.3. +For clients this +value is used directly for the supported signature algorithms extension. For +servers it is used to determine which signature algorithms to support. +.Sp +The \fBvalue\fR argument should be a colon separated list of signature algorithms +in order of decreasing preference of the form \fBalgorithm+hash\fR or +\&\fBsignature_scheme\fR. \fBalgorithm\fR +is one of \fB\s-1RSA\s0\fR, \fB\s-1DSA\s0\fR or \fB\s-1ECDSA\s0\fR and \fBhash\fR is a supported algorithm +\&\s-1OID\s0 short name such as \fB\s-1SHA1\s0\fR, \fB\s-1SHA224\s0\fR, \fB\s-1SHA256\s0\fR, \fB\s-1SHA384\s0\fR of \fB\s-1SHA512\s0\fR. +Note: algorithm and hash names are case sensitive. +\&\fBsignature_scheme\fR is one of the signature schemes defined in TLSv1.3, +specified using the \s-1IETF\s0 name, e.g., \fBecdsa_secp256r1_sha256\fR, \fBed25519\fR, +or \fBrsa_pss_pss_sha256\fR. +.Sp +If this option is not set then all signature algorithms supported by the +OpenSSL library are permissible. +.Sp +Note: algorithms which specify a PKCS#1 v1.5 signature scheme (either by +using \fB\s-1RSA\s0\fR as the \fBalgorithm\fR or by using one of the \fBrsa_pkcs1_*\fR +identifiers) are ignored in TLSv1.3 and will not be negotiated. +.IP "\fB\-client_sigalgs\fR" 4 +.IX Item "-client_sigalgs" +This sets the supported signature algorithms associated with client +authentication for TLSv1.2 and TLSv1.3. +For servers the value is used in the +\&\fBsignature_algorithms\fR field of a \fBCertificateRequest\fR message. +For clients it is +used to determine which signature algorithm to use with the client certificate. +If a server does not request a certificate this option has no effect. +.Sp +The syntax of \fBvalue\fR is identical to \fB\-sigalgs\fR. If not set then +the value set for \fB\-sigalgs\fR will be used instead. +.IP "\fB\-groups\fR" 4 +.IX Item "-groups" +This sets the supported groups. For clients, the groups are +sent using the supported groups extension. For servers, it is used +to determine which group to use. This setting affects groups used for +signatures (in TLSv1.2 and earlier) and key exchange. The first group listed +will also be used for the \fBkey_share\fR sent by a client in a TLSv1.3 +\&\fBClientHello\fR. +.Sp +The \fBvalue\fR argument is a colon separated list of groups. The group can be +either the \fB\s-1NIST\s0\fR name (e.g. \fBP\-256\fR), some other commonly used name where +applicable (e.g. \fBX25519\fR) or an OpenSSL \s-1OID\s0 name (e.g \fBprime256v1\fR). Group +names are case sensitive. The list should be in order of preference with the +most preferred group first. +.IP "\fB\-curves\fR" 4 +.IX Item "-curves" +This is a synonym for the \*(L"\-groups\*(R" command. +.IP "\fB\-named_curve\fR" 4 +.IX Item "-named_curve" +This sets the temporary curve used for ephemeral \s-1ECDH\s0 modes. Only used by +servers +.Sp +The \fBvalue\fR argument is a curve name or the special value \fBauto\fR which +picks an appropriate curve based on client and server preferences. The curve +can be either the \fB\s-1NIST\s0\fR name (e.g. \fBP\-256\fR) or an OpenSSL \s-1OID\s0 name +(e.g \fBprime256v1\fR). Curve names are case sensitive. +.IP "\fB\-cipher\fR" 4 +.IX Item "-cipher" +Sets the TLSv1.2 and below ciphersuite list to \fBvalue\fR. This list will be +combined with any configured TLSv1.3 ciphersuites. Note: syntax checking +of \fBvalue\fR is currently not performed unless a \fB\s-1SSL\s0\fR or \fB\s-1SSL_CTX\s0\fR structure is +associated with \fBcctx\fR. +.IP "\fB\-ciphersuites\fR" 4 +.IX Item "-ciphersuites" +Sets the available ciphersuites for TLSv1.3 to value. This is a simple colon +(\*(L":\*(R") separated list of TLSv1.3 ciphersuite names in order of preference. This +list will be combined any configured TLSv1.2 and below ciphersuites. +See \fIciphers\fR\|(1) for more information. +.IP "\fB\-cert\fR" 4 +.IX Item "-cert" +Attempts to use the file \fBvalue\fR as the certificate for the appropriate +context. It currently uses \fISSL_CTX_use_certificate_chain_file()\fR if an \fB\s-1SSL_CTX\s0\fR +structure is set or \fISSL_use_certificate_file()\fR with filetype \s-1PEM\s0 if an \fB\s-1SSL\s0\fR +structure is set. This option is only supported if certificate operations +are permitted. +.IP "\fB\-key\fR" 4 +.IX Item "-key" +Attempts to use the file \fBvalue\fR as the private key for the appropriate +context. This option is only supported if certificate operations +are permitted. Note: if no \fB\-key\fR option is set then a private key is +not loaded unless the flag \fB\s-1SSL_CONF_FLAG_REQUIRE_PRIVATE\s0\fR is set. +.IP "\fB\-dhparam\fR" 4 +.IX Item "-dhparam" +Attempts to use the file \fBvalue\fR as the set of temporary \s-1DH\s0 parameters for +the appropriate context. This option is only supported if certificate +operations are permitted. +.IP "\fB\-record_padding\fR" 4 +.IX Item "-record_padding" +Attempts to pad TLSv1.3 records so that they are a multiple of \fBvalue\fR in +length on send. A \fBvalue\fR of 0 or 1 turns off padding. Otherwise, the +\&\fBvalue\fR must be >1 or <=16384. +.IP "\fB\-no_renegotiation\fR" 4 +.IX Item "-no_renegotiation" +Disables all attempts at renegotiation in TLSv1.2 and earlier, same as setting +\&\fB\s-1SSL_OP_NO_RENEGOTIATION\s0\fR. +.IP "\fB\-min_protocol\fR, \fB\-max_protocol\fR" 4 +.IX Item "-min_protocol, -max_protocol" +Sets the minimum and maximum supported protocol. +Currently supported protocol values are \fBSSLv3\fR, \fBTLSv1\fR, +\&\fBTLSv1.1\fR, \fBTLSv1.2\fR, \fBTLSv1.3\fR for \s-1TLS\s0 and \fBDTLSv1\fR, \fBDTLSv1.2\fR for \s-1DTLS\s0, +and \fBNone\fR for no limit. +If either bound is not specified then only the other bound applies, +if specified. +To restrict the supported protocol versions use these commands rather +than the deprecated alternative commands below. +.IP "\fB\-no_ssl3\fR, \fB\-no_tls1\fR, \fB\-no_tls1_1\fR, \fB\-no_tls1_2\fR, \fB\-no_tls1_3\fR" 4 +.IX Item "-no_ssl3, -no_tls1, -no_tls1_1, -no_tls1_2, -no_tls1_3" +Disables protocol support for SSLv3, TLSv1.0, TLSv1.1, TLSv1.2 or TLSv1.3 by +setting the corresponding options \fBSSL_OP_NO_SSLv3\fR, \fBSSL_OP_NO_TLSv1\fR, +\&\fBSSL_OP_NO_TLSv1_1\fR, \fBSSL_OP_NO_TLSv1_2\fR and \fBSSL_OP_NO_TLSv1_3\fR +respectively. These options are deprecated, instead use \fB\-min_protocol\fR and +\&\fB\-max_protocol\fR. .IP "\fB\-bugs\fR" 4 .IX Item "-bugs" Various bug workarounds are set, same as setting \fB\s-1SSL_OP_ALL\s0\fR. -.IP "\fB\-no_comp\fR" 4 -.IX Item "-no_comp" -Disables support for \s-1SSL/TLS\s0 compression, same as setting -\&\fB\s-1SSL_OP_NO_COMPRESSION\s0\fR. -As of OpenSSL 1.1.0, compression is off by default. .IP "\fB\-comp\fR" 4 .IX Item "-comp" Enables support for \s-1SSL/TLS\s0 compression, same as clearing \&\fB\s-1SSL_OP_NO_COMPRESSION\s0\fR. This command was introduced in OpenSSL 1.1.0. As of OpenSSL 1.1.0, compression is off by default. +.IP "\fB\-no_comp\fR" 4 +.IX Item "-no_comp" +Disables support for \s-1SSL/TLS\s0 compression, same as setting +\&\fB\s-1SSL_OP_NO_COMPRESSION\s0\fR. +As of OpenSSL 1.1.0, compression is off by default. .IP "\fB\-no_ticket\fR" 4 .IX Item "-no_ticket" Disables support for session tickets, same as setting \fB\s-1SSL_OP_NO_TICKET\s0\fR. @@ -177,28 +293,24 @@ Disables support for session tickets, same as setting \fB\s-1SSL_OP_NO_TICKET\s0 Use server and not client preference order when determining which cipher suite, signature algorithm or elliptic curve to use for an incoming connection. Equivalent to \fB\s-1SSL_OP_CIPHER_SERVER_PREFERENCE\s0\fR. Only used by servers. -.IP "\fB\-legacyrenegotiation\fR" 4 -.IX Item "-legacyrenegotiation" -permits the use of unsafe legacy renegotiation. Equivalent to setting -\&\fB\s-1SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION\s0\fR. -.IP "\fB\-no_renegotiation\fR" 4 -.IX Item "-no_renegotiation" -Disables all attempts at renegotiation in TLSv1.2 and earlier, same as setting -\&\fB\s-1SSL_OP_NO_RENEGOTIATION\s0\fR. -.IP "\fB\-no_resumption_on_reneg\fR" 4 -.IX Item "-no_resumption_on_reneg" -set \s-1SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION\s0 flag. Only used by servers. -.IP "\fB\-legacy_server_connect\fR, \fB\-no_legacy_server_connect\fR" 4 -.IX Item "-legacy_server_connect, -no_legacy_server_connect" -permits or prohibits the use of unsafe legacy renegotiation for OpenSSL -clients only. Equivalent to setting or clearing \fB\s-1SSL_OP_LEGACY_SERVER_CONNECT\s0\fR. -Set by default. .IP "\fB\-prioritize_chacha\fR" 4 .IX Item "-prioritize_chacha" Prioritize ChaCha ciphers when the client has a ChaCha20 cipher at the top of its preference list. This usually indicates a client without \s-1AES\s0 hardware acceleration (e.g. mobile) is in use. Equivalent to \fB\s-1SSL_OP_PRIORITIZE_CHACHA\s0\fR. Only used by servers. Requires \fB\-serverpref\fR. +.IP "\fB\-no_resumption_on_reneg\fR" 4 +.IX Item "-no_resumption_on_reneg" +set \s-1SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION\s0 flag. Only used by servers. +.IP "\fB\-legacyrenegotiation\fR" 4 +.IX Item "-legacyrenegotiation" +permits the use of unsafe legacy renegotiation. Equivalent to setting +\&\fB\s-1SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION\s0\fR. +.IP "\fB\-legacy_server_connect\fR, \fB\-no_legacy_server_connect\fR" 4 +.IX Item "-legacy_server_connect, -no_legacy_server_connect" +permits or prohibits the use of unsafe legacy renegotiation for OpenSSL +clients only. Equivalent to setting or clearing \fB\s-1SSL_OP_LEGACY_SERVER_CONNECT\s0\fR. +Set by default. .IP "\fB\-allow_no_dhe_kex\fR" 4 .IX Item "-allow_no_dhe_kex" In TLSv1.3 allow a non\-(ec)dhe based key exchange mode on resumption. This means @@ -207,128 +319,6 @@ that there will be no forward secrecy for the resumed session. .IX Item "-strict" enables strict mode protocol handling. Equivalent to setting \&\fB\s-1SSL_CERT_FLAG_TLS_STRICT\s0\fR. -.IP "\fB\-sigalgs\fR \fIalgs\fR" 4 -.IX Item "-sigalgs algs" -This sets the supported signature algorithms for TLSv1.2 and TLSv1.3. -For clients this value is used directly for the supported signature -algorithms extension. For servers it is used to determine which signature -algorithms to support. -.Sp -The \fBalgs\fR argument should be a colon separated list of signature -algorithms in order of decreasing preference of the form \fBalgorithm+hash\fR -or \fBsignature_scheme\fR. \fBalgorithm\fR is one of \fB\s-1RSA\s0\fR, \fB\s-1DSA\s0\fR or \fB\s-1ECDSA\s0\fR and -\&\fBhash\fR is a supported algorithm \s-1OID\s0 short name such as \fB\s-1SHA1\s0\fR, \fB\s-1SHA224\s0\fR, -\&\fB\s-1SHA256\s0\fR, \fB\s-1SHA384\s0\fR of \fB\s-1SHA512\s0\fR. Note: algorithm and hash names are case -sensitive. \fBsignature_scheme\fR is one of the signature schemes defined in -TLSv1.3, specified using the \s-1IETF\s0 name, e.g., \fBecdsa_secp256r1_sha256\fR, -\&\fBed25519\fR, or \fBrsa_pss_pss_sha256\fR. -.Sp -If this option is not set then all signature algorithms supported by the -OpenSSL library are permissible. -.Sp -Note: algorithms which specify a PKCS#1 v1.5 signature scheme (either by -using \fB\s-1RSA\s0\fR as the \fBalgorithm\fR or by using one of the \fBrsa_pkcs1_*\fR -identifiers) are ignored in TLSv1.3 and will not be negotiated. -.IP "\fB\-client_sigalgs\fR \fIalgs\fR" 4 -.IX Item "-client_sigalgs algs" -This sets the supported signature algorithms associated with client -authentication for TLSv1.2 and TLSv1.3. For servers the \fBalgs\fR is used -in the \fBsignature_algorithms\fR field of a \fBCertificateRequest\fR message. -For clients it is used to determine which signature algorithm to use with -the client certificate. If a server does not request a certificate this -option has no effect. -.Sp -The syntax of \fBalgs\fR is identical to \fB\-sigalgs\fR. If not set, then the -value set for \fB\-sigalgs\fR will be used instead. -.IP "\fB\-groups\fR \fIgroups\fR" 4 -.IX Item "-groups groups" -This sets the supported groups. For clients, the groups are sent using -the supported groups extension. For servers, it is used to determine which -group to use. This setting affects groups used for signatures (in TLSv1.2 -and earlier) and key exchange. The first group listed will also be used -for the \fBkey_share\fR sent by a client in a TLSv1.3 \fBClientHello\fR. -.Sp -The \fBgroups\fR argument is a colon separated list of groups. The group can -be either the \fB\s-1NIST\s0\fR name (e.g. \fBP\-256\fR), some other commonly used name -where applicable (e.g. \fBX25519\fR, \fBffdhe2048\fR) or an OpenSSL \s-1OID\s0 name -(e.g \fBprime256v1\fR). Group names are case sensitive. The list should be -in order of preference with the most preferred group first. -.Sp -Currently supported groups for \fBTLSv1.3\fR are \fBP\-256\fR, \fBP\-384\fR, \fBP\-521\fR, -\&\fBX25519\fR, \fBX448\fR, \fBffdhe2048\fR, \fBffdhe3072\fR, \fBffdhe4096\fR, \fBffdhe6144\fR, -\&\fBffdhe8192\fR. -.IP "\fB\-curves\fR \fIgroups\fR" 4 -.IX Item "-curves groups" -This is a synonym for the \fB\-groups\fR command. -.IP "\fB\-named_curve\fR \fIcurve\fR" 4 -.IX Item "-named_curve curve" -This sets the temporary curve used for ephemeral \s-1ECDH\s0 modes. Only used -by servers. -.Sp -The \fBgroups\fR argument is a curve name or the special value \fBauto\fR which -picks an appropriate curve based on client and server preferences. The -curve can be either the \fB\s-1NIST\s0\fR name (e.g. \fBP\-256\fR) or an OpenSSL \s-1OID\s0 name -(e.g \fBprime256v1\fR). Curve names are case sensitive. -.IP "\fB\-cipher\fR \fIciphers\fR" 4 -.IX Item "-cipher ciphers" -Sets the TLSv1.2 and below ciphersuite list to \fBciphers\fR. This list will be -combined with any configured TLSv1.3 ciphersuites. Note: syntax checking -of \fBciphers\fR is currently not performed unless a \fB\s-1SSL\s0\fR or \fB\s-1SSL_CTX\s0\fR -structure is associated with \fBctx\fR. -.IP "\fB\-ciphersuites\fR \fI1.3ciphers\fR" 4 -.IX Item "-ciphersuites 1.3ciphers" -Sets the available ciphersuites for TLSv1.3 to value. This is a -colon-separated list of TLSv1.3 ciphersuite names in order of preference. This -list will be combined any configured TLSv1.2 and below ciphersuites. -See \fIopenssl\-ciphers\fR\|(1) for more information. -.IP "\fB\-min_protocol\fR \fIminprot\fR, \fB\-max_protocol\fR \fImaxprot\fR" 4 -.IX Item "-min_protocol minprot, -max_protocol maxprot" -Sets the minimum and maximum supported protocol. Currently supported -protocol values are \fBSSLv3\fR, \fBTLSv1\fR, \fBTLSv1.1\fR, \fBTLSv1.2\fR, \fBTLSv1.3\fR -for \s-1TLS\s0 and \fBDTLSv1\fR, \fBDTLSv1.2\fR for \s-1DTLS\s0, and \fBNone\fR for no limit. -If either bound is not specified then only the other bound applies, -if specified. To restrict the supported protocol versions use these -commands rather than the deprecated alternative commands below. -.IP "\fB\-record_padding\fR \fIpadding\fR" 4 -.IX Item "-record_padding padding" -Attempts to pad TLSv1.3 records so that they are a multiple of \fBpadding\fR -in length on send. A \fBpadding\fR of 0 or 1 turns off padding. Otherwise, -the \fBpadding\fR must be >1 or <=16384. -.IP "\fB\-debug_broken_protocol\fR" 4 -.IX Item "-debug_broken_protocol" -Ignored. -.IP "\fB\-no_middlebox\fR" 4 -.IX Item "-no_middlebox" -Turn off \*(L"middlebox compatibility\*(R", as described below. -.SS "Additional Options" -.IX Subsection "Additional Options" -The following options are accepted by \fISSL_CONF_cmd()\fR, but are not -processed by the OpenSSL commands. -.IP "\fB\-cert\fR \fIfile\fR" 4 -.IX Item "-cert file" -Attempts to use \fBfile\fR as the certificate for the appropriate context. It -currently uses \fISSL_CTX_use_certificate_chain_file()\fR if an \fB\s-1SSL_CTX\s0\fR -structure is set or \fISSL_use_certificate_file()\fR with filetype \s-1PEM\s0 if an -\&\fB\s-1SSL\s0\fR structure is set. This option is only supported if certificate -operations are permitted. -.IP "\fB\-key\fR \fIfile\fR" 4 -.IX Item "-key file" -Attempts to use \fBfile\fR as the private key for the appropriate context. This -option is only supported if certificate operations are permitted. Note: -if no \fB\-key\fR option is set then a private key is not loaded unless the -flag \fB\s-1SSL_CONF_FLAG_REQUIRE_PRIVATE\s0\fR is set. -.IP "\fB\-dhparam\fR \fIfile\fR" 4 -.IX Item "-dhparam file" -Attempts to use \fBfile\fR as the set of temporary \s-1DH\s0 parameters for -the appropriate context. This option is only supported if certificate -operations are permitted. -.IP "\fB\-no_ssl3\fR, \fB\-no_tls1\fR, \fB\-no_tls1_1\fR, \fB\-no_tls1_2\fR, \fB\-no_tls1_3\fR" 4 -.IX Item "-no_ssl3, -no_tls1, -no_tls1_1, -no_tls1_2, -no_tls1_3" -Disables protocol support for SSLv3, TLSv1.0, TLSv1.1, TLSv1.2 or TLSv1.3 by -setting the corresponding options \fBSSL_OP_NO_SSLv3\fR, \fBSSL_OP_NO_TLSv1\fR, -\&\fBSSL_OP_NO_TLSv1_1\fR, \fBSSL_OP_NO_TLSv1_2\fR and \fBSSL_OP_NO_TLSv1_3\fR -respectively. These options are deprecated, use \fB\-min_protocol\fR and -\&\fB\-max_protocol\fR instead. .IP "\fB\-anti_replay\fR, \fB\-no_anti_replay\fR" 4 .IX Item "-anti_replay, -no_anti_replay" Switches replay protection, on or off respectively. With replay protection on, @@ -342,25 +332,25 @@ risks in other ways and in such cases the built-in OpenSSL functionality is not required. Switching off anti-replay is equivalent to \fB\s-1SSL_OP_NO_ANTI_REPLAY\s0\fR. .SH "SUPPORTED CONFIGURATION FILE COMMANDS" .IX Header "SUPPORTED CONFIGURATION FILE COMMANDS" -Currently supported \fBoption\fR names for configuration files (i.e., when the +Currently supported \fBcmd\fR names for configuration files (i.e. when the flag \fB\s-1SSL_CONF_FLAG_FILE\s0\fR is set) are listed below. All configuration file -\&\fBoption\fR names are case insensitive so \fBsignaturealgorithms\fR is recognised +\&\fBcmd\fR names are case insensitive so \fBsignaturealgorithms\fR is recognised as well as \fBSignatureAlgorithms\fR. Unless otherwise stated the \fBvalue\fR names are also case insensitive. .PP -Note: the command prefix (if set) alters the recognised \fBoption\fR values. +Note: the command prefix (if set) alters the recognised \fBcmd\fR values. .IP "\fBCipherString\fR" 4 .IX Item "CipherString" Sets the ciphersuite list for TLSv1.2 and below to \fBvalue\fR. This list will be combined with any configured TLSv1.3 ciphersuites. Note: syntax checking of \fBvalue\fR is currently not performed unless an \fB\s-1SSL\s0\fR or \fB\s-1SSL_CTX\s0\fR -structure is associated with \fBctx\fR. +structure is associated with \fBcctx\fR. .IP "\fBCiphersuites\fR" 4 .IX Item "Ciphersuites" -Sets the available ciphersuites for TLSv1.3 to \fBvalue\fR. This is a -colon-separated list of TLSv1.3 ciphersuite names in order of preference. This +Sets the available ciphersuites for TLSv1.3 to \fBvalue\fR. This is a simple colon +(\*(L":\*(R") separated list of TLSv1.3 ciphersuite names in order of preference. This list will be combined any configured TLSv1.2 and below ciphersuites. -See \fIopenssl\-ciphers\fR\|(1) for more information. +See \fIciphers\fR\|(1) for more information. .IP "\fBCertificate\fR" 4 .IX Item "Certificate" Attempts to use the file \fBvalue\fR as the certificate for the appropriate @@ -446,13 +436,9 @@ will also be used for the \fBkey_share\fR sent by a client in a TLSv1.3 .Sp The \fBvalue\fR argument is a colon separated list of groups. The group can be either the \fB\s-1NIST\s0\fR name (e.g. \fBP\-256\fR), some other commonly used name where -applicable (e.g. \fBX25519\fR, \fBffdhe2048\fR) or an OpenSSL \s-1OID\s0 name -(e.g \fBprime256v1\fR). Group names are case sensitive. The list should be in -order of preference with the most preferred group first. -.Sp -Currently supported groups for \fBTLSv1.3\fR are \fBP\-256\fR, \fBP\-384\fR, \fBP\-521\fR, -\&\fBX25519\fR, \fBX448\fR, \fBffdhe2048\fR, \fBffdhe3072\fR, \fBffdhe4096\fR, \fBffdhe6144\fR, -\&\fBffdhe8192\fR. +applicable (e.g. \fBX25519\fR) or an OpenSSL \s-1OID\s0 name (e.g \fBprime256v1\fR). Group +names are case sensitive. The list should be in order of preference with the +most preferred group first. .IP "\fBCurves\fR" 4 .IX Item "Curves" This is a synonym for the \*(L"Groups\*(R" command. @@ -572,10 +558,6 @@ servers. Anti-replay measures are required to comply with the TLSv1.3 specification. Some applications may be able to mitigate the replay risks in other ways and in such cases the built-in OpenSSL functionality is not required. Disabling anti-replay is equivalent to setting \fB\s-1SSL_OP_NO_ANTI_REPLAY\s0\fR. -.Sp -\&\fBExtendedMasterSecret\fR: use extended master secret extension, enabled by -default. Inverse of \fB\s-1SSL_OP_NO_EXTENDED_MASTER_SECRET\s0\fR: that is, -\&\fB\-ExtendedMasterSecret\fR is the same as setting \fB\s-1SSL_OP_NO_EXTENDED_MASTER_SECRET\s0\fR. .IP "\fBVerifyMode\fR" 4 .IX Item "VerifyMode" The \fBvalue\fR argument is a comma separated list of flags to set. @@ -613,14 +595,14 @@ The function \fISSL_CONF_cmd_value_type()\fR currently returns one of the follow types: .IP "\fB\s-1SSL_CONF_TYPE_UNKNOWN\s0\fR" 4 .IX Item "SSL_CONF_TYPE_UNKNOWN" -The \fBoption\fR string is unrecognised, this return value can be use to flag +The \fBcmd\fR string is unrecognised, this return value can be use to flag syntax errors. .IP "\fB\s-1SSL_CONF_TYPE_STRING\s0\fR" 4 .IX Item "SSL_CONF_TYPE_STRING" The value is a string without any specific structure. .IP "\fB\s-1SSL_CONF_TYPE_FILE\s0\fR" 4 .IX Item "SSL_CONF_TYPE_FILE" -The value is a filename. +The value is a file name. .IP "\fB\s-1SSL_CONF_TYPE_DIR\s0\fR" 4 .IX Item "SSL_CONF_TYPE_DIR" The value is a directory name. @@ -650,7 +632,7 @@ SSLv3 is \fBalways\fR disabled and attempt to override this by the user are ignored. .PP By checking the return code of \fISSL_CONF_cmd()\fR it is possible to query if a -given \fBoption\fR is recognised, this is useful if \fISSL_CONF_cmd()\fR values are +given \fBcmd\fR is recognised, this is useful if \fISSL_CONF_cmd()\fR values are mixed with additional application specific operations. .PP For example an application might call \fISSL_CONF_cmd()\fR and if it returns @@ -660,12 +642,12 @@ commands. Applications can also use \fISSL_CONF_cmd()\fR to process command lines though the utility function \fISSL_CONF_cmd_argv()\fR is normally used instead. One way to do this is to set the prefix to an appropriate value using -\&\fISSL_CONF_CTX_set1_prefix()\fR, pass the current argument to \fBoption\fR and the +\&\fISSL_CONF_CTX_set1_prefix()\fR, pass the current argument to \fBcmd\fR and the following argument to \fBvalue\fR (which may be \s-1NULL\s0). .PP In this case if the return value is positive then it is used to skip that number of arguments as they have been processed by \fISSL_CONF_cmd()\fR. If \-2 is -returned then \fBoption\fR is not recognised and application specific arguments +returned then \fBcmd\fR is not recognised and application specific arguments can be checked instead. If \-3 is returned a required argument is missing and an error is indicated. If 0 is returned some other error occurred and this can be reported back to the user. @@ -677,17 +659,17 @@ value is \fB\s-1SSL_CONF_TYPE_FILE\s0\fR an application could translate a relati pathname to an absolute pathname. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fISSL_CONF_cmd()\fR returns 1 if the value of \fBoption\fR is recognised and \fBvalue\fR is -\&\fB\s-1NOT\s0\fR used and 2 if both \fBoption\fR and \fBvalue\fR are used. In other words it +\&\fISSL_CONF_cmd()\fR returns 1 if the value of \fBcmd\fR is recognised and \fBvalue\fR is +\&\fB\s-1NOT\s0\fR used and 2 if both \fBcmd\fR and \fBvalue\fR are used. In other words it returns the number of arguments processed. This is useful when processing command lines. .PP -A return value of \-2 means \fBoption\fR is not recognised. +A return value of \-2 means \fBcmd\fR is not recognised. .PP -A return value of \-3 means \fBoption\fR is recognised and the command requires a +A return value of \-3 means \fBcmd\fR is recognised and the command requires a value but \fBvalue\fR is \s-1NULL\s0. .PP -A return code of 0 indicates that both \fBoption\fR and \fBvalue\fR are valid but an +A return code of 0 indicates that both \fBcmd\fR and \fBvalue\fR are valid but an error occurred attempting to perform the operation: for example due to an error in the syntax of \fBvalue\fR in this case the error queue may provide additional information. @@ -756,7 +738,6 @@ Set supported curves to P\-256, P\-384: .Ve .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CONF_CTX_new\fR\|(3), \&\fISSL_CONF_CTX_set_flags\fR\|(3), \&\fISSL_CONF_CTX_set1_prefix\fR\|(3), @@ -779,9 +760,9 @@ OpenSSL passing a command which didn't take an argument would return \&\fBAllowNoDHEKEX\fR and \fBPrioritizeChaCha\fR were added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2012\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2012\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CONF_cmd_argv.3 b/linux_amd64/share/man/man3/SSL_CONF_cmd_argv.3 index f0a94d9..0b890ec 100755 --- a/linux_amd64/share/man/man3/SSL_CONF_cmd_argv.3 +++ b/linux_amd64/share/man/man3/SSL_CONF_cmd_argv.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CONF_CMD_ARGV 3" -.TH SSL_CONF_CMD_ARGV 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CONF_CMD_ARGV 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -155,7 +155,6 @@ If \-1 is returned the command is recognised but couldn't be processed due to an error: for example a syntax error in the argument. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CONF_CTX_new\fR\|(3), \&\fISSL_CONF_CTX_set_flags\fR\|(3), \&\fISSL_CONF_CTX_set1_prefix\fR\|(3), @@ -168,7 +167,7 @@ These functions were added in OpenSSL 1.0.2. .IX Header "COPYRIGHT" Copyright 2012\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CONF_cmd_value_type.3 b/linux_amd64/share/man/man3/SSL_CONF_cmd_value_type.3 new file mode 120000 index 0000000..e22b9c6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CONF_cmd_value_type.3 @@ -0,0 +1 @@ +SSL_CONF_cmd.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_add0_chain_cert.3 b/linux_amd64/share/man/man3/SSL_CTX_add0_chain_cert.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_add0_chain_cert.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_add1_chain_cert.3 b/linux_amd64/share/man/man3/SSL_CTX_add1_chain_cert.3 index 27776c6..ee99800 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_add1_chain_cert.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_add1_chain_cert.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_ADD1_CHAIN_CERT 3" -.TH SSL_CTX_ADD1_CHAIN_CERT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_ADD1_CHAIN_CERT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set0_chain, SSL_CTX_set1_chain, SSL_CTX_add0_chain_cert, -SSL_CTX_add1_chain_cert, SSL_CTX_get0_chain_certs, SSL_CTX_clear_chain_certs, -SSL_set0_chain, SSL_set1_chain, SSL_add0_chain_cert, SSL_add1_chain_cert, -SSL_get0_chain_certs, SSL_clear_chain_certs, SSL_CTX_build_cert_chain, -SSL_build_cert_chain, SSL_CTX_select_current_cert, -SSL_select_current_cert, SSL_CTX_set_current_cert, SSL_set_current_cert \- extra -chain certificate processing +SSL_CTX_set0_chain, SSL_CTX_set1_chain, SSL_CTX_add0_chain_cert, SSL_CTX_add1_chain_cert, SSL_CTX_get0_chain_certs, SSL_CTX_clear_chain_certs, SSL_set0_chain, SSL_set1_chain, SSL_add0_chain_cert, SSL_add1_chain_cert, SSL_get0_chain_certs, SSL_clear_chain_certs, SSL_CTX_build_cert_chain, SSL_build_cert_chain, SSL_CTX_select_current_cert, SSL_select_current_cert, SSL_CTX_set_current_cert, SSL_set_current_cert \- extra chain certificate processing .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -265,7 +259,6 @@ a verification error occurs then 2 is returned. All other functions return 1 for success and 0 for failure. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CTX_add_extra_chain_cert\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" @@ -274,7 +267,7 @@ These functions were added in OpenSSL 1.0.2. .IX Header "COPYRIGHT" Copyright 2013\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_add1_to_CA_list.3 b/linux_amd64/share/man/man3/SSL_CTX_add1_to_CA_list.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_add1_to_CA_list.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_add_client_CA.3 b/linux_amd64/share/man/man3/SSL_CTX_add_client_CA.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_add_client_CA.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_add_client_custom_ext.3 b/linux_amd64/share/man/man3/SSL_CTX_add_client_custom_ext.3 new file mode 120000 index 0000000..7fbfc6f --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_add_client_custom_ext.3 @@ -0,0 +1 @@ +SSL_extension_supported.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_add_custom_ext.3 b/linux_amd64/share/man/man3/SSL_CTX_add_custom_ext.3 new file mode 120000 index 0000000..7fbfc6f --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_add_custom_ext.3 @@ -0,0 +1 @@ +SSL_extension_supported.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_add_extra_chain_cert.3 b/linux_amd64/share/man/man3/SSL_CTX_add_extra_chain_cert.3 index 98ab46e..6020ec0 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_add_extra_chain_cert.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_add_extra_chain_cert.3 @@ -124,25 +124,19 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_ADD_EXTRA_CHAIN_CERT 3" -.TH SSL_CTX_ADD_EXTRA_CHAIN_CERT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_ADD_EXTRA_CHAIN_CERT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_add_extra_chain_cert, -SSL_CTX_get_extra_chain_certs, -SSL_CTX_get_extra_chain_certs_only, -SSL_CTX_clear_extra_chain_certs -\&\- add, get or clear extra chain certificates +SSL_CTX_add_extra_chain_cert, SSL_CTX_clear_extra_chain_certs \- add or clear extra chain certificates .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& \& long SSL_CTX_add_extra_chain_cert(SSL_CTX *ctx, X509 *x509); -\& long SSL_CTX_get_extra_chain_certs(SSL_CTX *ctx, STACK_OF(X509) **sk); -\& long SSL_CTX_get_extra_chain_certs_only(SSL_CTX *ctx, STACK_OF(X509) **sk); \& long SSL_CTX_clear_extra_chain_certs(SSL_CTX *ctx); .Ve .SH "DESCRIPTION" @@ -151,15 +145,6 @@ SSL_CTX_clear_extra_chain_certs certificates associated with \fBctx\fR. Several certificates can be added one after another. .PP -\&\fISSL_CTX_get_extra_chain_certs()\fR retrieves the extra chain certificates -associated with \fBctx\fR, or the chain associated with the current certificate -of \fBctx\fR if the extra chain is empty. -The returned stack should not be freed by the caller. -.PP -\&\fISSL_CTX_get_extra_chain_certs_only()\fR retrieves the extra chain certificates -associated with \fBctx\fR. -The returned stack should not be freed by the caller. -.PP \&\fISSL_CTX_clear_extra_chain_certs()\fR clears all extra chain certificates associated with \fBctx\fR. .PP @@ -207,9 +192,9 @@ reason for failure. \&\fISSL_build_cert_chain\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_add_server_custom_ext.3 b/linux_amd64/share/man/man3/SSL_CTX_add_server_custom_ext.3 new file mode 120000 index 0000000..7fbfc6f --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_add_server_custom_ext.3 @@ -0,0 +1 @@ +SSL_extension_supported.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_add_session.3 b/linux_amd64/share/man/man3/SSL_CTX_add_session.3 index 3f86f47..37bf2de 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_add_session.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_add_session.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_ADD_SESSION 3" -.TH SSL_CTX_ADD_SESSION 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_ADD_SESSION 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -185,7 +185,7 @@ The operation succeeded. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_build_cert_chain.3 b/linux_amd64/share/man/man3/SSL_CTX_build_cert_chain.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_build_cert_chain.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_callback_ctrl.3 b/linux_amd64/share/man/man3/SSL_CTX_callback_ctrl.3 new file mode 120000 index 0000000..cd48d63 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_callback_ctrl.3 @@ -0,0 +1 @@ +SSL_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_check_private_key.3 b/linux_amd64/share/man/man3/SSL_CTX_check_private_key.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_check_private_key.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_clear_chain_certs.3 b/linux_amd64/share/man/man3/SSL_CTX_clear_chain_certs.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_clear_chain_certs.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_clear_extra_chain_certs.3 b/linux_amd64/share/man/man3/SSL_CTX_clear_extra_chain_certs.3 new file mode 120000 index 0000000..d129a86 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_clear_extra_chain_certs.3 @@ -0,0 +1 @@ +SSL_CTX_add_extra_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_clear_mode.3 b/linux_amd64/share/man/man3/SSL_CTX_clear_mode.3 new file mode 120000 index 0000000..295da90 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_clear_mode.3 @@ -0,0 +1 @@ +SSL_CTX_set_mode.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_clear_options.3 b/linux_amd64/share/man/man3/SSL_CTX_clear_options.3 new file mode 120000 index 0000000..ae626a4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_clear_options.3 @@ -0,0 +1 @@ +SSL_CTX_set_options.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_config.3 b/linux_amd64/share/man/man3/SSL_CTX_config.3 index 68ccf6b..39d3e92 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_config.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_config.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_CONFIG 3" -.TH SSL_CTX_CONFIG 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_CONFIG 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -199,7 +199,6 @@ In this example two certificates and the cipher list are configured without the need for any additional application code. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fIconfig\fR\|(5), \&\fISSL_CONF_cmd\fR\|(3), \&\fICONF_modules_load_file\fR\|(3) @@ -208,9 +207,9 @@ the need for any additional application code. The \fISSL_CTX_config()\fR and \fISSL_config()\fR functions were added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_ct_is_enabled.3 b/linux_amd64/share/man/man3/SSL_CTX_ct_is_enabled.3 new file mode 120000 index 0000000..8a8a33b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_ct_is_enabled.3 @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_ctrl.3 b/linux_amd64/share/man/man3/SSL_CTX_ctrl.3 index 5b2425c..96e1e86 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_ctrl.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_ctrl.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_CTRL 3" -.TH SSL_CTX_CTRL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_CTRL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -160,7 +160,7 @@ supplied via the \fBcmd\fR parameter. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_dane_clear_flags.3 b/linux_amd64/share/man/man3/SSL_CTX_dane_clear_flags.3 new file mode 120000 index 0000000..867659c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_dane_clear_flags.3 @@ -0,0 +1 @@ +SSL_CTX_dane_enable.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_dane_enable.3 b/linux_amd64/share/man/man3/SSL_CTX_dane_enable.3 index 562cbb5..0096669 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_dane_enable.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_dane_enable.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_DANE_ENABLE 3" -.TH SSL_CTX_DANE_ENABLE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_DANE_ENABLE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_dane_enable, SSL_CTX_dane_mtype_set, SSL_dane_enable, -SSL_dane_tlsa_add, SSL_get0_dane_authority, SSL_get0_dane_tlsa, -SSL_CTX_dane_set_flags, SSL_CTX_dane_clear_flags, -SSL_dane_set_flags, SSL_dane_clear_flags -\&\- enable DANE TLS authentication of the remote TLS server in the local -TLS client +SSL_CTX_dane_enable, SSL_CTX_dane_mtype_set, SSL_dane_enable, SSL_dane_tlsa_add, SSL_get0_dane_authority, SSL_get0_dane_tlsa, SSL_CTX_dane_set_flags, SSL_CTX_dane_clear_flags, SSL_dane_set_flags, SSL_dane_clear_flags \&\- enable DANE TLS authentication of the remote TLS server in the local TLS client .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -264,7 +259,7 @@ Applications that need long-term access to this field need to copy the content. optional \s-1DANE\s0 verification features. \&\fISSL_CTX_dane_clear_flags()\fR and \fISSL_dane_clear_flags()\fR can be used to disable the same features. -The \fBflags\fR argument is a bit-mask of the features to enable or disable. +The \fBflags\fR argument is a bitmask of the features to enable or disable. The \fBflags\fR set for an \fB\s-1SSL_CTX\s0\fR context are copied to each \fB\s-1SSL\s0\fR handle associated with that context at the time the handle is created. Subsequent changes in the context's \fBflags\fR have no effect on the \fBflags\fR set @@ -474,7 +469,6 @@ or unsupported parameters) disable peer authentication by calling \&\fISSL_set_verify\fR\|(3) with \fBmode\fR equal to \fB\s-1SSL_VERIFY_NONE\s0\fR. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_new\fR\|(3), \&\fISSL_add1_host\fR\|(3), \&\fISSL_set_hostflags\fR\|(3), @@ -497,9 +491,9 @@ or unsupported parameters) disable peer authentication by calling These functions were added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_dane_mtype_set.3 b/linux_amd64/share/man/man3/SSL_CTX_dane_mtype_set.3 new file mode 120000 index 0000000..867659c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_dane_mtype_set.3 @@ -0,0 +1 @@ +SSL_CTX_dane_enable.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_dane_set_flags.3 b/linux_amd64/share/man/man3/SSL_CTX_dane_set_flags.3 new file mode 120000 index 0000000..867659c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_dane_set_flags.3 @@ -0,0 +1 @@ +SSL_CTX_dane_enable.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_decrypt_session_ticket_fn.3 b/linux_amd64/share/man/man3/SSL_CTX_decrypt_session_ticket_fn.3 new file mode 120000 index 0000000..07a3922 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_decrypt_session_ticket_fn.3 @@ -0,0 +1 @@ +SSL_CTX_set_session_ticket_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_disable_ct.3 b/linux_amd64/share/man/man3/SSL_CTX_disable_ct.3 new file mode 120000 index 0000000..8a8a33b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_disable_ct.3 @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_enable_ct.3 b/linux_amd64/share/man/man3/SSL_CTX_enable_ct.3 new file mode 120000 index 0000000..8a8a33b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_enable_ct.3 @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_flush_sessions.3 b/linux_amd64/share/man/man3/SSL_CTX_flush_sessions.3 index 7b1333e..88d0f89 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_flush_sessions.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_flush_sessions.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_FLUSH_SESSIONS 3" -.TH SSL_CTX_FLUSH_SESSIONS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_FLUSH_SESSIONS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -173,7 +173,7 @@ called to synchronize with the external cache (see .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_free.3 b/linux_amd64/share/man/man3/SSL_CTX_free.3 index f891e3a..0e71782 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_free.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_free.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_FREE 3" -.TH SSL_CTX_FREE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_FREE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -167,7 +167,7 @@ SSL_CTX_sess_set_remove_cb(\fBctx\fR, \s-1NULL\s0) prior to calling \fISSL_CTX_f .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_generate_session_ticket_fn.3 b/linux_amd64/share/man/man3/SSL_CTX_generate_session_ticket_fn.3 new file mode 120000 index 0000000..07a3922 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_generate_session_ticket_fn.3 @@ -0,0 +1 @@ +SSL_CTX_set_session_ticket_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get0_CA_list.3 b/linux_amd64/share/man/man3/SSL_CTX_get0_CA_list.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get0_CA_list.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get0_chain_certs.3 b/linux_amd64/share/man/man3/SSL_CTX_get0_chain_certs.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get0_chain_certs.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get0_param.3 b/linux_amd64/share/man/man3/SSL_CTX_get0_param.3 index aa93b4d..bd3c747 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_get0_param.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_get0_param.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_GET0_PARAM 3" -.TH SSL_CTX_GET0_PARAM 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_GET0_PARAM 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_get0_param, SSL_get0_param, SSL_CTX_set1_param, SSL_set1_param \- -get and set verification parameters +SSL_CTX_get0_param, SSL_get0_param, SSL_CTX_set1_param, SSL_set1_param \- get and set verification parameters .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -172,16 +171,15 @@ Check hostname matches \*(L"www.foo.com\*(R" in peer certificate: .Ve .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fIX509_VERIFY_PARAM_set_flags\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" These functions were added in OpenSSL 1.0.2. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_get0_security_ex_data.3 b/linux_amd64/share/man/man3/SSL_CTX_get0_security_ex_data.3 new file mode 120000 index 0000000..81271f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get0_security_ex_data.3 @@ -0,0 +1 @@ +SSL_CTX_set_security_level.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_cert_store.3 b/linux_amd64/share/man/man3/SSL_CTX_get_cert_store.3 new file mode 120000 index 0000000..87080a3 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_cert_store.3 @@ -0,0 +1 @@ +SSL_CTX_set_cert_store.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_ciphers.3 b/linux_amd64/share/man/man3/SSL_CTX_get_ciphers.3 new file mode 120000 index 0000000..a5c5b49 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_ciphers.3 @@ -0,0 +1 @@ +SSL_get_ciphers.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_client_CA_list.3 b/linux_amd64/share/man/man3/SSL_CTX_get_client_CA_list.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_client_CA_list.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_client_cert_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_get_client_cert_cb.3 new file mode 120000 index 0000000..5ab3a24 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_client_cert_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_client_cert_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_default_passwd_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_get_default_passwd_cb.3 new file mode 120000 index 0000000..ced1a3d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_default_passwd_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_default_passwd_cb_userdata.3 b/linux_amd64/share/man/man3/SSL_CTX_get_default_passwd_cb_userdata.3 new file mode 120000 index 0000000..ced1a3d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_default_passwd_cb_userdata.3 @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_default_read_ahead.3 b/linux_amd64/share/man/man3/SSL_CTX_get_default_read_ahead.3 new file mode 120000 index 0000000..5a79fd4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_default_read_ahead.3 @@ -0,0 +1 @@ +SSL_CTX_set_read_ahead.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_ex_data.3 b/linux_amd64/share/man/man3/SSL_CTX_get_ex_data.3 new file mode 120000 index 0000000..0022e25 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_ex_data.3 @@ -0,0 +1 @@ +SSL_CTX_set_ex_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_info_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_get_info_callback.3 new file mode 120000 index 0000000..47e39f6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_info_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_info_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_keylog_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_get_keylog_callback.3 new file mode 120000 index 0000000..36368c4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_keylog_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_keylog_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_max_cert_list.3 b/linux_amd64/share/man/man3/SSL_CTX_get_max_cert_list.3 new file mode 120000 index 0000000..57ed596 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_max_cert_list.3 @@ -0,0 +1 @@ +SSL_CTX_set_max_cert_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_max_early_data.3 b/linux_amd64/share/man/man3/SSL_CTX_get_max_early_data.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_max_early_data.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_max_proto_version.3 b/linux_amd64/share/man/man3/SSL_CTX_get_max_proto_version.3 new file mode 120000 index 0000000..64444be --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_max_proto_version.3 @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_min_proto_version.3 b/linux_amd64/share/man/man3/SSL_CTX_get_min_proto_version.3 new file mode 120000 index 0000000..64444be --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_min_proto_version.3 @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_mode.3 b/linux_amd64/share/man/man3/SSL_CTX_get_mode.3 new file mode 120000 index 0000000..295da90 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_mode.3 @@ -0,0 +1 @@ +SSL_CTX_set_mode.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_num_tickets.3 b/linux_amd64/share/man/man3/SSL_CTX_get_num_tickets.3 new file mode 120000 index 0000000..7e12220 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_num_tickets.3 @@ -0,0 +1 @@ +SSL_CTX_set_num_tickets.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_options.3 b/linux_amd64/share/man/man3/SSL_CTX_get_options.3 new file mode 120000 index 0000000..ae626a4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_options.3 @@ -0,0 +1 @@ +SSL_CTX_set_options.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_quiet_shutdown.3 b/linux_amd64/share/man/man3/SSL_CTX_get_quiet_shutdown.3 new file mode 120000 index 0000000..ea53059 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_quiet_shutdown.3 @@ -0,0 +1 @@ +SSL_CTX_set_quiet_shutdown.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_read_ahead.3 b/linux_amd64/share/man/man3/SSL_CTX_get_read_ahead.3 new file mode 120000 index 0000000..5a79fd4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_read_ahead.3 @@ -0,0 +1 @@ +SSL_CTX_set_read_ahead.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_record_padding_callback_arg.3 b/linux_amd64/share/man/man3/SSL_CTX_get_record_padding_callback_arg.3 new file mode 120000 index 0000000..c7bb118 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_record_padding_callback_arg.3 @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_recv_max_early_data.3 b/linux_amd64/share/man/man3/SSL_CTX_get_recv_max_early_data.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_recv_max_early_data.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_security_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_get_security_callback.3 new file mode 120000 index 0000000..81271f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_security_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_security_level.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_security_level.3 b/linux_amd64/share/man/man3/SSL_CTX_get_security_level.3 new file mode 120000 index 0000000..81271f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_security_level.3 @@ -0,0 +1 @@ +SSL_CTX_set_security_level.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_session_cache_mode.3 b/linux_amd64/share/man/man3/SSL_CTX_get_session_cache_mode.3 new file mode 120000 index 0000000..0fd3f07 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_session_cache_mode.3 @@ -0,0 +1 @@ +SSL_CTX_set_session_cache_mode.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_timeout.3 b/linux_amd64/share/man/man3/SSL_CTX_get_timeout.3 new file mode 120000 index 0000000..6d33474 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_timeout.3 @@ -0,0 +1 @@ +SSL_CTX_set_timeout.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_tlsext_status_arg.3 b/linux_amd64/share/man/man3/SSL_CTX_get_tlsext_status_arg.3 new file mode 120000 index 0000000..a7877fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_tlsext_status_arg.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_tlsext_status_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_get_tlsext_status_cb.3 new file mode 120000 index 0000000..a7877fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_tlsext_status_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_tlsext_status_type.3 b/linux_amd64/share/man/man3/SSL_CTX_get_tlsext_status_type.3 new file mode 120000 index 0000000..a7877fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_tlsext_status_type.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_verify_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_get_verify_callback.3 new file mode 120000 index 0000000..1b7a2ea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_verify_callback.3 @@ -0,0 +1 @@ +SSL_CTX_get_verify_mode.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_verify_depth.3 b/linux_amd64/share/man/man3/SSL_CTX_get_verify_depth.3 new file mode 120000 index 0000000..1b7a2ea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_get_verify_depth.3 @@ -0,0 +1 @@ +SSL_CTX_get_verify_mode.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_get_verify_mode.3 b/linux_amd64/share/man/man3/SSL_CTX_get_verify_mode.3 index e1b65cf..c8ea420 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_get_verify_mode.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_get_verify_mode.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_GET_VERIFY_MODE 3" -.TH SSL_CTX_GET_VERIFY_MODE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_GET_VERIFY_MODE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -176,7 +176,7 @@ See \s-1DESCRIPTION\s0 .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_has_client_custom_ext.3 b/linux_amd64/share/man/man3/SSL_CTX_has_client_custom_ext.3 index e66cae0..a7f8c22 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_has_client_custom_ext.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_has_client_custom_ext.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_HAS_CLIENT_CUSTOM_EXT 3" -.TH SSL_CTX_HAS_CLIENT_CUSTOM_EXT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_HAS_CLIENT_CUSTOM_EXT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_has_client_custom_ext \- check whether a handler exists for a particular -client extension type +SSL_CTX_has_client_custom_ext \- check whether a handler exists for a particular client extension type .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -154,7 +153,7 @@ Returns 1 if a handler has been set, 0 otherwise. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_keylog_cb_func.3 b/linux_amd64/share/man/man3/SSL_CTX_keylog_cb_func.3 new file mode 120000 index 0000000..36368c4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_keylog_cb_func.3 @@ -0,0 +1 @@ +SSL_CTX_set_keylog_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_load_verify_locations.3 b/linux_amd64/share/man/man3/SSL_CTX_load_verify_locations.3 index d7c1c5a..af6efdb 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_load_verify_locations.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_load_verify_locations.3 @@ -124,60 +124,40 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_LOAD_VERIFY_LOCATIONS 3" -.TH SSL_CTX_LOAD_VERIFY_LOCATIONS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_LOAD_VERIFY_LOCATIONS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_load_verify_dir, SSL_CTX_load_verify_file, -SSL_CTX_load_verify_store, SSL_CTX_set_default_verify_paths, -SSL_CTX_set_default_verify_dir, SSL_CTX_set_default_verify_file, -SSL_CTX_set_default_verify_store, SSL_CTX_load_verify_locations -\&\- set default locations for trusted CA certificates +SSL_CTX_load_verify_locations, SSL_CTX_set_default_verify_paths, SSL_CTX_set_default_verify_dir, SSL_CTX_set_default_verify_file \- set default locations for trusted CA certificates .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& int SSL_CTX_load_verify_dir(SSL_CTX *ctx, const char *CApath); -\& int SSL_CTX_load_verify_file(SSL_CTX *ctx, const char *CAfile); -\& int SSL_CTX_load_verify_store(SSL_CTX *ctx, const char *CAstore); +\& int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, +\& const char *CApath); \& \& int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx); \& \& int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx); +\& \& int SSL_CTX_set_default_verify_file(SSL_CTX *ctx); -\& int SSL_CTX_set_default_verify_store(SSL_CTX *ctx); -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 2 -\& int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, -\& const char *CApath); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fISSL_CTX_load_verify_dir()\fR, \fISSL_CTX_load_verify_file()\fR, -\&\fISSL_CTX_load_verify_store()\fR specifies the locations for \fBctx\fR, at -which \s-1CA\s0 certificates for verification purposes are located. The -certificates available via \fBCAfile\fR, \fBCApath\fR and \fBCAstore\fR are -trusted. +\&\fISSL_CTX_load_verify_locations()\fR specifies the locations for \fBctx\fR, at +which \s-1CA\s0 certificates for verification purposes are located. The certificates +available via \fBCAfile\fR and \fBCApath\fR are trusted. .PP \&\fISSL_CTX_set_default_verify_paths()\fR specifies that the default locations from -which \s-1CA\s0 certificates are loaded should be used. There is one default directory, -one default file and one default store. -The default \s-1CA\s0 certificates directory is called \fIcerts\fR in the default OpenSSL -directory, and this is also the default store. -Alternatively the \fB\s-1SSL_CERT_DIR\s0\fR environment variable can be defined to -override this location. -The default \s-1CA\s0 certificates file is called \fIcert.pem\fR in the default -OpenSSL directory. -Alternatively the \fB\s-1SSL_CERT_FILE\s0\fR environment variable can be defined to -override this location. +which \s-1CA\s0 certificates are loaded should be used. There is one default directory +and one default file. The default \s-1CA\s0 certificates directory is called \*(L"certs\*(R" in +the default OpenSSL directory. Alternatively the \s-1SSL_CERT_DIR\s0 environment +variable can be defined to override this location. The default \s-1CA\s0 certificates +file is called \*(L"cert.pem\*(R" in the default OpenSSL directory. Alternatively the +\&\s-1SSL_CERT_FILE\s0 environment variable can be defined to override this location. .PP \&\fISSL_CTX_set_default_verify_dir()\fR is similar to \&\fISSL_CTX_set_default_verify_paths()\fR except that just the default directory is @@ -186,10 +166,6 @@ used. \&\fISSL_CTX_set_default_verify_file()\fR is similar to \&\fISSL_CTX_set_default_verify_paths()\fR except that just the default file is used. -.PP -\&\fISSL_CTX_set_default_verify_store()\fR is similar to -\&\fISSL_CTX_set_default_verify_paths()\fR except that just the default store is -used. .SH "NOTES" .IX Header "NOTES" If \fBCAfile\fR is not \s-1NULL\s0, it points to a file of \s-1CA\s0 certificates in \s-1PEM\s0 @@ -229,11 +205,6 @@ matching the parameters is found, the verification process will be performed; no other certificates for the same parameters will be searched in case of failure. .PP -If \fBCAstore\fR is not \s-1NULL\s0, it's a \s-1URI\s0 for to a store, which may -represent a single container or a whole catalogue of containers. -Apart from the \fBCAstore\fR not necessarily being a local file or -directory, it's generally treated the same way as a \fBCApath\fR. -.PP In server mode, when requesting a client certificate, the server must send the list of CAs of which it will accept client certificates. This list is not influenced by the contents of \fBCAfile\fR or \fBCApath\fR and must @@ -299,9 +270,9 @@ for use as \fBCApath\fR: \&\fISSL_CTX_set_client_CA_list\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_new.3 b/linux_amd64/share/man/man3/SSL_CTX_new.3 index 6aa6f19..121ecc1 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_new.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_new.3 @@ -124,30 +124,18 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_NEW 3" -.TH SSL_CTX_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -TLSv1_2_method, TLSv1_2_server_method, TLSv1_2_client_method, -SSL_CTX_new, SSL_CTX_new_with_libctx, SSL_CTX_up_ref, SSLv3_method, -SSLv3_server_method, SSLv3_client_method, TLSv1_method, TLSv1_server_method, -TLSv1_client_method, TLSv1_1_method, TLSv1_1_server_method, -TLSv1_1_client_method, TLS_method, TLS_server_method, TLS_client_method, -SSLv23_method, SSLv23_server_method, SSLv23_client_method, DTLS_method, -DTLS_server_method, DTLS_client_method, DTLSv1_method, DTLSv1_server_method, -DTLSv1_client_method, DTLSv1_2_method, DTLSv1_2_server_method, -DTLSv1_2_client_method -\&\- create a new SSL_CTX object as framework for TLS/SSL or DTLS enabled -functions +TLSv1_2_method, TLSv1_2_server_method, TLSv1_2_client_method, SSL_CTX_new, SSL_CTX_up_ref, SSLv3_method, SSLv3_server_method, SSLv3_client_method, TLSv1_method, TLSv1_server_method, TLSv1_client_method, TLSv1_1_method, TLSv1_1_server_method, TLSv1_1_client_method, TLS_method, TLS_server_method, TLS_client_method, SSLv23_method, SSLv23_server_method, SSLv23_client_method, DTLS_method, DTLS_server_method, DTLS_client_method, DTLSv1_method, DTLSv1_server_method, DTLSv1_client_method, DTLSv1_2_method, DTLSv1_2_server_method, DTLSv1_2_client_method \&\- create a new SSL_CTX object as framework for TLS/SSL or DTLS enabled functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& SSL_CTX *SSL_CTX_new_with_libctx(OPENSSL_CTX *libctx, const char *propq, -\& const SSL_METHOD *method); \& SSL_CTX *SSL_CTX_new(const SSL_METHOD *method); \& int SSL_CTX_up_ref(SSL_CTX *ctx); \& @@ -201,28 +189,19 @@ functions .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fISSL_CTX_new_with_libctx()\fR creates a new \fB\s-1SSL_CTX\s0\fR object as a framework to -establish \s-1TLS/SSL\s0 or \s-1DTLS\s0 enabled connections using the library context -\&\fIlibctx\fR (see \s-1\fIOPENSSL_CTX\s0\fR\|(3)). Any cryptographic algorithms that are used -by any \fB\s-1SSL\s0\fR objects created from this \fB\s-1SSL_CTX\s0\fR will be fetched from the -\&\fIlibctx\fR using the property query string \fIpropq\fR (see -\&\*(L"Fetching algorithms\*(R" in \fIprovider\fR\|(7). Either or both the \fIlibctx\fR or \fIpropq\fR -parameters may be \s-1NULL\s0. -.PP -\&\fISSL_CTX_new()\fR does the same as \fISSL_CTX_new_with_libctx()\fR except that the default -library context is used and no property query string is specified. -.PP -An \fB\s-1SSL_CTX\s0\fR object is reference counted. Creating an \fB\s-1SSL_CTX\s0\fR object for the -first time increments the reference count. Freeing the \fB\s-1SSL_CTX\s0\fR (using -SSL_CTX_free) decrements it. When the reference count drops to zero, any memory -or resources allocated to the \fB\s-1SSL_CTX\s0\fR object are freed. \fISSL_CTX_up_ref()\fR -increments the reference count for an existing \fB\s-1SSL_CTX\s0\fR structure. +\&\fISSL_CTX_new()\fR creates a new \fB\s-1SSL_CTX\s0\fR object as framework to +establish \s-1TLS/SSL\s0 or \s-1DTLS\s0 enabled connections. An \fB\s-1SSL_CTX\s0\fR object is +reference counted. Creating an \fB\s-1SSL_CTX\s0\fR object for the first time increments +the reference count. Freeing it (using SSL_CTX_free) decrements it. When the +reference count drops to zero, any memory or resources allocated to the +\&\fB\s-1SSL_CTX\s0\fR object are freed. \fISSL_CTX_up_ref()\fR increments the reference count for +an existing \fB\s-1SSL_CTX\s0\fR structure. .SH "NOTES" .IX Header "NOTES" -The \s-1SSL_CTX\s0 object uses \fImethod\fR as the connection method. +The \s-1SSL_CTX\s0 object uses \fBmethod\fR as connection method. The methods exist in a generic type (for client and server use), a server only type, and a client only type. -\&\fBmethod\fR can be one of the following types: +\&\fBmethod\fR can be of the following types: .IP "\fITLS_method()\fR, \fITLS_server_method()\fR, \fITLS_client_method()\fR" 4 .IX Item "TLS_method(), TLS_server_method(), TLS_client_method()" These are the general-purpose \fIversion-flexible\fR \s-1SSL/TLS\s0 methods. @@ -328,13 +307,11 @@ were deprecated and the preferred \fITLS_method()\fR, \fITLS_server_method()\fR and \fITLS_client_method()\fR functions were added in OpenSSL 1.1.0. .PP All version-specific methods were deprecated in OpenSSL 1.1.0. -.PP -\&\fISSL_CTX_new_with_libctx()\fR was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_remove_session.3 b/linux_amd64/share/man/man3/SSL_CTX_remove_session.3 new file mode 120000 index 0000000..4253ae4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_remove_session.3 @@ -0,0 +1 @@ +SSL_CTX_add_session.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_select_current_cert.3 b/linux_amd64/share/man/man3/SSL_CTX_select_current_cert.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_select_current_cert.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_accept.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_accept.3 new file mode 120000 index 0000000..21eacf6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_accept.3 @@ -0,0 +1 @@ +SSL_CTX_sess_number.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_accept_good.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_accept_good.3 new file mode 120000 index 0000000..21eacf6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_accept_good.3 @@ -0,0 +1 @@ +SSL_CTX_sess_number.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_accept_renegotiate.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_accept_renegotiate.3 new file mode 120000 index 0000000..21eacf6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_accept_renegotiate.3 @@ -0,0 +1 @@ +SSL_CTX_sess_number.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_cache_full.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_cache_full.3 new file mode 120000 index 0000000..21eacf6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_cache_full.3 @@ -0,0 +1 @@ +SSL_CTX_sess_number.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_cb_hits.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_cb_hits.3 new file mode 120000 index 0000000..21eacf6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_cb_hits.3 @@ -0,0 +1 @@ +SSL_CTX_sess_number.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_connect.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_connect.3 new file mode 120000 index 0000000..21eacf6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_connect.3 @@ -0,0 +1 @@ +SSL_CTX_sess_number.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_connect_good.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_connect_good.3 new file mode 120000 index 0000000..21eacf6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_connect_good.3 @@ -0,0 +1 @@ +SSL_CTX_sess_number.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_connect_renegotiate.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_connect_renegotiate.3 new file mode 120000 index 0000000..21eacf6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_connect_renegotiate.3 @@ -0,0 +1 @@ +SSL_CTX_sess_number.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_get_cache_size.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_get_cache_size.3 new file mode 120000 index 0000000..01e6e2a --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_get_cache_size.3 @@ -0,0 +1 @@ +SSL_CTX_sess_set_cache_size.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_get_get_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_get_get_cb.3 new file mode 120000 index 0000000..7bc2a9c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_get_get_cb.3 @@ -0,0 +1 @@ +SSL_CTX_sess_set_get_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_get_new_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_get_new_cb.3 new file mode 120000 index 0000000..7bc2a9c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_get_new_cb.3 @@ -0,0 +1 @@ +SSL_CTX_sess_set_get_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_get_remove_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_get_remove_cb.3 new file mode 120000 index 0000000..7bc2a9c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_get_remove_cb.3 @@ -0,0 +1 @@ +SSL_CTX_sess_set_get_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_hits.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_hits.3 new file mode 120000 index 0000000..21eacf6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_hits.3 @@ -0,0 +1 @@ +SSL_CTX_sess_number.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_misses.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_misses.3 new file mode 120000 index 0000000..21eacf6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_misses.3 @@ -0,0 +1 @@ +SSL_CTX_sess_number.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_number.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_number.3 index d399c7e..3281d7e 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_sess_number.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_number.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SESS_NUMBER 3" -.TH SSL_CTX_SESS_NUMBER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SESS_NUMBER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -202,7 +202,7 @@ The functions return the values indicated in the \s-1DESCRIPTION\s0 section. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_set_cache_size.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_set_cache_size.3 index 99d80e4..78c43a3 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_sess_set_cache_size.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_set_cache_size.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SESS_SET_CACHE_SIZE 3" -.TH SSL_CTX_SESS_SET_CACHE_SIZE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SESS_SET_CACHE_SIZE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -178,7 +178,7 @@ expiration of sessions. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_set_get_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_set_get_cb.3 index ca74eca..55a3217 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_sess_set_get_cb.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_set_get_cb.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SESS_SET_GET_CB 3" -.TH SSL_CTX_SESS_SET_GET_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SESS_SET_GET_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -236,7 +236,7 @@ return different callback function pointers respectively. .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_set_new_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_set_new_cb.3 new file mode 120000 index 0000000..7bc2a9c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_set_new_cb.3 @@ -0,0 +1 @@ +SSL_CTX_sess_set_get_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_set_remove_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_set_remove_cb.3 new file mode 120000 index 0000000..7bc2a9c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_set_remove_cb.3 @@ -0,0 +1 @@ +SSL_CTX_sess_set_get_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sess_timeouts.3 b/linux_amd64/share/man/man3/SSL_CTX_sess_timeouts.3 new file mode 120000 index 0000000..21eacf6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_sess_timeouts.3 @@ -0,0 +1 @@ +SSL_CTX_sess_number.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_sessions.3 b/linux_amd64/share/man/man3/SSL_CTX_sessions.3 index 6b9fc32..84c4efc 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_sessions.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_sessions.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SESSIONS 3" -.TH SSL_CTX_SESSIONS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SESSIONS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -163,7 +163,7 @@ modified directly but by using the .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set0_CA_list.3 b/linux_amd64/share/man/man3/SSL_CTX_set0_CA_list.3 index 568537a..feca283 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set0_CA_list.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set0_CA_list.3 @@ -124,26 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET0_CA_LIST 3" -.TH SSL_CTX_SET0_CA_LIST 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET0_CA_LIST 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_client_CA_list, -SSL_set_client_CA_list, -SSL_get_client_CA_list, -SSL_CTX_get_client_CA_list, -SSL_CTX_add_client_CA, -SSL_add_client_CA, -SSL_set0_CA_list, -SSL_CTX_set0_CA_list, -SSL_get0_CA_list, -SSL_CTX_get0_CA_list, -SSL_add1_to_CA_list, -SSL_CTX_add1_to_CA_list, -SSL_get0_peer_CA_list -\&\- get or set CA list +SSL_CTX_set_client_CA_list, SSL_set_client_CA_list, SSL_get_client_CA_list, SSL_CTX_get_client_CA_list, SSL_CTX_add_client_CA, SSL_add_client_CA, SSL_set0_CA_list, SSL_CTX_set0_CA_list, SSL_get0_CA_list, SSL_CTX_get0_CA_list, SSL_add1_to_CA_list, SSL_CTX_add1_to_CA_list, SSL_get0_peer_CA_list \&\- get or set CA list .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -303,9 +290,9 @@ Scan all certificates in \fBCAfile\fR and list them as acceptable CAs: \&\fISSL_CTX_load_verify_locations\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set0_chain.3 b/linux_amd64/share/man/man3/SSL_CTX_set0_chain.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set0_chain.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set0_chain_cert_store.3 b/linux_amd64/share/man/man3/SSL_CTX_set0_chain_cert_store.3 new file mode 120000 index 0000000..b64361d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set0_chain_cert_store.3 @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set0_security_ex_data.3 b/linux_amd64/share/man/man3/SSL_CTX_set0_security_ex_data.3 new file mode 120000 index 0000000..81271f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set0_security_ex_data.3 @@ -0,0 +1 @@ +SSL_CTX_set_security_level.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set0_verify_cert_store.3 b/linux_amd64/share/man/man3/SSL_CTX_set0_verify_cert_store.3 new file mode 120000 index 0000000..b64361d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set0_verify_cert_store.3 @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_cert_store.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_cert_store.3 new file mode 120000 index 0000000..87080a3 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_cert_store.3 @@ -0,0 +1 @@ +SSL_CTX_set_cert_store.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_chain.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_chain.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_chain.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_chain_cert_store.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_chain_cert_store.3 new file mode 120000 index 0000000..b64361d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_chain_cert_store.3 @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_client_sigalgs.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_client_sigalgs.3 new file mode 120000 index 0000000..883172c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_client_sigalgs.3 @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_client_sigalgs_list.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_client_sigalgs_list.3 new file mode 120000 index 0000000..883172c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_client_sigalgs_list.3 @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_curves.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_curves.3 index 161b369..576cfa7 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set1_curves.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_curves.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET1_CURVES 3" -.TH SSL_CTX_SET1_CURVES 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET1_CURVES 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set1_groups, SSL_CTX_set1_groups_list, SSL_set1_groups, -SSL_set1_groups_list, SSL_get1_groups, SSL_get_shared_group, -SSL_get_negotiated_group, SSL_CTX_set1_curves, SSL_CTX_set1_curves_list, -SSL_set1_curves, SSL_set1_curves_list, SSL_get1_curves, SSL_get_shared_curve -\&\- EC supported curve functions +SSL_CTX_set1_groups, SSL_CTX_set1_groups_list, SSL_set1_groups, SSL_set1_groups_list, SSL_get1_groups, SSL_get_shared_group, SSL_CTX_set1_curves, SSL_CTX_set1_curves_list, SSL_set1_curves, SSL_set1_curves_list, SSL_get1_curves, SSL_get_shared_curve \&\- EC supported curve functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -148,7 +144,6 @@ SSL_set1_curves, SSL_set1_curves_list, SSL_get1_curves, SSL_get_shared_curve \& \& int SSL_get1_groups(SSL *ssl, int *groups); \& int SSL_get_shared_group(SSL *s, int n); -\& int SSL_get_negotiated_group(SSL *s); \& \& int SSL_CTX_set1_curves(SSL_CTX *ctx, int *clist, int clistlen); \& int SSL_CTX_set1_curves_list(SSL_CTX *ctx, char *list); @@ -168,16 +163,11 @@ least one group in the list. groups in the array \fBglist\fR. The array consist of all NIDs of groups in preference order. For a \s-1TLS\s0 client the groups are used directly in the supported groups extension. For a \s-1TLS\s0 server the groups are used to -determine the set of shared groups. Currently supported groups for -\&\fBTLSv1.3\fR are \fBNID_X9_62_prime256v1\fR, \fBNID_secp384r1\fR, \fBNID_secp521r1\fR, -\&\fB\s-1NID_X25519\s0\fR, \fB\s-1NID_X448\s0\fR, \fBNID_ffdhe2048\fR, \fBNID_ffdhe3072\fR, -\&\fBNID_ffdhe4096\fR, \fBNID_ffdhe6144\fR and \fBNID_ffdhe8192\fR. +determine the set of shared groups. .PP \&\fISSL_CTX_set1_groups_list()\fR sets the supported groups for \fBctx\fR to string \fBlist\fR. The string is a colon separated list of group NIDs or -names, for example \*(L"P\-521:P\-384:P\-256:X25519:ffdhe2048\*(R". Currently supported -groups for \fBTLSv1.3\fR are \fBP\-256\fR, \fBP\-384\fR, \fBP\-521\fR, \fBX25519\fR, \fBX448\fR, -\&\fBffdhe2048\fR, \fBffdhe3072\fR, \fBffdhe4096\fR, \fBffdhe6144\fR, \fBffdhe8192\fR. +names, for example \*(L"P\-521:P\-384:P\-256\*(R". .PP \&\fISSL_set1_groups()\fR and \fISSL_set1_groups_list()\fR are similar except they set supported groups for the \s-1SSL\s0 structure \fBssl\fR. @@ -197,9 +187,6 @@ most applications will only be interested in the first shared group so \fBn\fR is normally set to zero. If the value \fBn\fR is out of range, NID_undef is returned. .PP -\&\fISSL_get_negotiated_group()\fR returns the negotiated group on a TLSv1.3 connection -for key exchange. This can be called by either client or server. -.PP All these functions are implemented as macros. .PP The curve functions are synonyms for the equivalently named group functions and @@ -225,24 +212,18 @@ is \-1. .PP When called on a client \fBssl\fR, \fISSL_get_shared_group()\fR has no meaning and returns \-1. -.PP -\&\fISSL_get_negotiated_group()\fR returns the \s-1NID\s0 of the negotiated group on a -TLSv1.3 connection for key exchange. Or it returns NID_undef if no negotiated -group. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CTX_add_extra_chain_cert\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" The curve functions were added in OpenSSL 1.0.2. The equivalent group -functions were added in OpenSSL 1.1.1. The \fISSL_get_negotiated_group()\fR function -was added in OpenSSL 3.0.0. +functions were added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2013\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_curves_list.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_curves_list.3 new file mode 120000 index 0000000..0884991 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_curves_list.3 @@ -0,0 +1 @@ +SSL_CTX_set1_curves.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_groups.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_groups.3 new file mode 120000 index 0000000..0884991 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_groups.3 @@ -0,0 +1 @@ +SSL_CTX_set1_curves.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_groups_list.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_groups_list.3 new file mode 120000 index 0000000..0884991 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_groups_list.3 @@ -0,0 +1 @@ +SSL_CTX_set1_curves.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_param.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_param.3 new file mode 120000 index 0000000..8da5c7e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_param.3 @@ -0,0 +1 @@ +SSL_CTX_get0_param.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_sigalgs.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_sigalgs.3 index 709d0e4..ce7d266 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set1_sigalgs.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_sigalgs.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET1_SIGALGS 3" -.TH SSL_CTX_SET1_SIGALGS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET1_SIGALGS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set1_sigalgs, SSL_set1_sigalgs, SSL_CTX_set1_sigalgs_list, -SSL_set1_sigalgs_list, SSL_CTX_set1_client_sigalgs, -SSL_set1_client_sigalgs, SSL_CTX_set1_client_sigalgs_list, -SSL_set1_client_sigalgs_list \- set supported signature algorithms +SSL_CTX_set1_sigalgs, SSL_set1_sigalgs, SSL_CTX_set1_sigalgs_list, SSL_set1_sigalgs_list, SSL_CTX_set1_client_sigalgs, SSL_set1_client_sigalgs, SSL_CTX_set1_client_sigalgs_list, SSL_set1_client_sigalgs_list \- set supported signature algorithms .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -235,9 +232,9 @@ using a string: \&\fISSL_CONF_CTX_new\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_sigalgs_list.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_sigalgs_list.3 new file mode 120000 index 0000000..883172c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_sigalgs_list.3 @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set1_verify_cert_store.3 b/linux_amd64/share/man/man3/SSL_CTX_set1_verify_cert_store.3 index 0c6743d..85ea5ce 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set1_verify_cert_store.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set1_verify_cert_store.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET1_VERIFY_CERT_STORE 3" -.TH SSL_CTX_SET1_VERIFY_CERT_STORE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET1_VERIFY_CERT_STORE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set0_verify_cert_store, SSL_CTX_set1_verify_cert_store, -SSL_CTX_set0_chain_cert_store, SSL_CTX_set1_chain_cert_store, -SSL_set0_verify_cert_store, SSL_set1_verify_cert_store, -SSL_set0_chain_cert_store, SSL_set1_chain_cert_store \- set certificate -verification or chain store +SSL_CTX_set0_verify_cert_store, SSL_CTX_set1_verify_cert_store, SSL_CTX_set0_chain_cert_store, SSL_CTX_set1_chain_cert_store, SSL_set0_verify_cert_store, SSL_set1_verify_cert_store, SSL_set0_chain_cert_store, SSL_set1_chain_cert_store \- set certificate verification or chain store .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -197,7 +193,6 @@ versions of OpenSSL. All these functions return 1 for success and 0 for failure. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CTX_add_extra_chain_cert\fR\|(3) \&\fISSL_CTX_set0_chain\fR\|(3) \&\fISSL_CTX_set1_chain\fR\|(3) @@ -216,7 +211,7 @@ These functions were added in OpenSSL 1.0.2. .IX Header "COPYRIGHT" Copyright 2013\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_allow_early_data_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_allow_early_data_cb.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_allow_early_data_cb.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_alpn_protos.3 b/linux_amd64/share/man/man3/SSL_CTX_set_alpn_protos.3 new file mode 120000 index 0000000..710ee18 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_alpn_protos.3 @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_alpn_select_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_alpn_select_cb.3 index 081eada..a0cf9a1 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_alpn_select_cb.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_alpn_select_cb.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_ALPN_SELECT_CB 3" -.TH SSL_CTX_SET_ALPN_SELECT_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_ALPN_SELECT_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_alpn_protos, SSL_set_alpn_protos, SSL_CTX_set_alpn_select_cb, -SSL_CTX_set_next_proto_select_cb, SSL_CTX_set_next_protos_advertised_cb, -SSL_select_next_proto, SSL_get0_alpn_selected, SSL_get0_next_proto_negotiated -\&\- handle application layer protocol negotiation (ALPN) +SSL_CTX_set_alpn_protos, SSL_set_alpn_protos, SSL_CTX_set_alpn_select_cb, SSL_CTX_set_next_proto_select_cb, SSL_CTX_set_next_protos_advertised_cb, SSL_select_next_proto, SSL_get0_alpn_selected, SSL_get0_next_proto_negotiated \&\- handle application layer protocol negotiation (ALPN) .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -302,7 +299,7 @@ will be included in the ServerHello. .IX Header "COPYRIGHT" Copyright 2016\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_block_padding.3 b/linux_amd64/share/man/man3/SSL_CTX_set_block_padding.3 new file mode 120000 index 0000000..c7bb118 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_block_padding.3 @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_cert_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_cert_cb.3 index 0ffc766..789db71 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_cert_cb.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_cert_cb.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_CERT_CB 3" -.TH SSL_CTX_SET_CERT_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_CERT_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -198,7 +198,7 @@ support it will \fBnot\fR be used. .IX Header "COPYRIGHT" Copyright 2014\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_cert_store.3 b/linux_amd64/share/man/man3/SSL_CTX_set_cert_store.3 index 87e296c..ffe21a2 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_cert_store.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_cert_store.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_CERT_STORE 3" -.TH SSL_CTX_SET_CERT_STORE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_CERT_STORE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -204,7 +204,7 @@ functions such as \fISSL_CTX_set1_verify_cert_store()\fR instead. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_cert_verify_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_cert_verify_callback.3 index 703a4d5..017b149 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_cert_verify_callback.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_cert_verify_callback.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_CERT_VERIFY_CALLBACK 3" -.TH SSL_CTX_SET_CERT_VERIFY_CALLBACK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_CERT_VERIFY_CALLBACK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -194,7 +194,7 @@ the \fBverify_callback\fR function. .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_cipher_list.3 b/linux_amd64/share/man/man3/SSL_CTX_set_cipher_list.3 index 05a2053..ee85197 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_cipher_list.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_cipher_list.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_CIPHER_LIST 3" -.TH SSL_CTX_SET_CIPHER_LIST 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_CIPHER_LIST 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_cipher_list, -SSL_set_cipher_list, -SSL_CTX_set_ciphersuites, -SSL_set_ciphersuites, -OSSL_default_cipher_list, -OSSL_default_ciphersuites -\&\- choose list of available SSL_CIPHERs +SSL_CTX_set_cipher_list, SSL_set_cipher_list, SSL_CTX_set_ciphersuites, SSL_set_ciphersuites \&\- choose list of available SSL_CIPHERs .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -147,15 +141,12 @@ OSSL_default_ciphersuites \& \& int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str); \& int SSL_set_ciphersuites(SSL *s, const char *str); -\& -\& const char *OSSL_default_cipher_list(void); -\& const char *OSSL_default_ciphersuites(void); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fISSL_CTX_set_cipher_list()\fR sets the list of available ciphers (TLSv1.2 and below) for \fBctx\fR using the control string \fBstr\fR. The format of the string is described -in \fIopenssl\-ciphers\fR\|(1). The list of ciphers is inherited by all +in \fIciphers\fR\|(1). The list of ciphers is inherited by all \&\fBssl\fR objects created from \fBctx\fR. This function does not impact TLSv1.3 ciphersuites. Use \fISSL_CTX_set_ciphersuites()\fR to configure those. .PP @@ -184,10 +175,6 @@ An empty list is permissible. The default value for the this setting is: .PP \&\fISSL_set_ciphersuites()\fR is the same as \fISSL_CTX_set_ciphersuites()\fR except it configures the ciphersuites for \fBssl\fR. -.PP -\&\fIOSSL_default_cipher_list()\fR returns the default cipher string for TLSv1.2 -(and earlier) ciphers. \fIOSSL_default_ciphersuites()\fR returns the default -cipher string for TLSv1.3 ciphersuites. .SH "NOTES" .IX Header "NOTES" The control string \fBstr\fR for \fISSL_CTX_set_cipher_list()\fR and @@ -218,10 +205,6 @@ client only supports export \s-1RSA\s0 ciphers with an asymmetric key length of 512 bits and the server is not configured to use temporary \s-1RSA\s0 keys), the \*(L"no shared cipher\*(R" (\s-1SSL_R_NO_SHARED_CIPHER\s0) error is generated and the handshake will fail. -.PP -\&\fIOSSL_default_cipher_list()\fR and \fIOSSL_default_ciphersuites()\fR replace -\&\s-1SSL_DEFAULT_CIPHER_LIST\s0 and \s-1TLS_DEFAULT_CIPHERSUITES\s0, respectively. The -cipher list defines are deprecated as of 3.0. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fISSL_CTX_set_cipher_list()\fR and \fISSL_set_cipher_list()\fR return 1 if any cipher @@ -234,15 +217,12 @@ ciphersuite list was configured, and 0 otherwise. \&\fIssl\fR\|(7), \fISSL_get_ciphers\fR\|(3), \&\fISSL_CTX_use_certificate\fR\|(3), \&\fISSL_CTX_set_tmp_dh_callback\fR\|(3), -\&\fIopenssl\-ciphers\fR\|(1) -.SH "HISTORY" -.IX Header "HISTORY" -\&\fIOSSL_default_cipher_list()\fR and \fIOSSL_default_ciphersites()\fR are new in 3.0. +\&\fIciphers\fR\|(1) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_ciphersuites.3 b/linux_amd64/share/man/man3/SSL_CTX_set_ciphersuites.3 new file mode 120000 index 0000000..24071b1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_ciphersuites.3 @@ -0,0 +1 @@ +SSL_CTX_set_cipher_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_client_CA_list.3 b/linux_amd64/share/man/man3/SSL_CTX_set_client_CA_list.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_client_CA_list.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_client_cert_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_client_cert_cb.3 index 163ccdc..9eeb453 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_client_cert_cb.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_client_cert_cb.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_CLIENT_CERT_CB 3" -.TH SSL_CTX_SET_CLIENT_CERT_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_CLIENT_CERT_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -226,7 +226,7 @@ and create a new one to return to the previous state. .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_client_hello_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_client_hello_cb.3 index b60cb10..90143b3 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_client_hello_cb.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_client_hello_cb.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_CLIENT_HELLO_CB 3" -.TH SSL_CTX_SET_CLIENT_HELLO_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_CLIENT_HELLO_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -154,7 +154,7 @@ SSL_CTX_set_client_hello_cb, SSL_client_hello_cb_fn, SSL_client_hello_isv2, SSL_ \&\fISSL_CTX_set_client_hello_cb()\fR sets the callback function, which is automatically called during the early stages of ClientHello processing on the server. The argument supplied when setting the callback is passed back to the -callback at run time. A callback that returns failure (0) will cause the +callback at runtime. A callback that returns failure (0) will cause the connection to terminate, and callbacks returning failure should indicate what alert value is to be sent in the \fBal\fR parameter. A callback may also return a negative value to suspend the handshake, and the handshake @@ -235,7 +235,7 @@ should not be assumed to be valid. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIssl\fR\|(7), \fISSL_CTX_set_tlsext_servername_callback\fR\|(3), -\&\fISSL_bytes_to_cipher_list\fR\|(3) +SSL_bytes_to_cipher_list .SH "HISTORY" .IX Header "HISTORY" The \s-1SSL\s0 ClientHello callback, \fISSL_client_hello_isv2()\fR, @@ -245,9 +245,9 @@ The \s-1SSL\s0 ClientHello callback, \fISSL_client_hello_isv2()\fR, were added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_cookie_generate_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_cookie_generate_cb.3 new file mode 120000 index 0000000..631f25e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_cookie_generate_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_stateless_cookie_generate_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_cookie_verify_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_cookie_verify_cb.3 new file mode 120000 index 0000000..631f25e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_cookie_verify_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_stateless_cookie_generate_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_ct_validation_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_ct_validation_callback.3 index 3a1f59f..9b4b388 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_ct_validation_callback.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_ct_validation_callback.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_CT_VALIDATION_CALLBACK 3" -.TH SSL_CTX_SET_CT_VALIDATION_CALLBACK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_CT_VALIDATION_CALLBACK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -ssl_ct_validation_cb, -SSL_enable_ct, SSL_CTX_enable_ct, SSL_disable_ct, SSL_CTX_disable_ct, -SSL_set_ct_validation_callback, SSL_CTX_set_ct_validation_callback, -SSL_ct_is_enabled, SSL_CTX_ct_is_enabled \- -control Certificate Transparency policy +ssl_ct_validation_cb, SSL_enable_ct, SSL_CTX_enable_ct, SSL_disable_ct, SSL_CTX_disable_ct, SSL_set_ct_validation_callback, SSL_CTX_set_ct_validation_callback, SSL_ct_is_enabled, SSL_CTX_ct_is_enabled \- control Certificate Transparency policy .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -197,7 +193,7 @@ sufficient to allow the connection to continue. The \s-1TLS\s0 handshake is aborted if the verification mode is not \fB\s-1SSL_VERIFY_NONE\s0\fR and the callback returns a non-positive result. .PP -An arbitrary callback data argument, \fBarg\fR, can be passed in when setting +An arbitrary callback context argument, \fBarg\fR, can be passed in when setting the callback. This will be passed to the callback whenever it is invoked. Ownership of this context remains with the caller. @@ -260,7 +256,7 @@ callback) is set. .IX Header "COPYRIGHT" Copyright 2016\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_ctlog_list_file.3 b/linux_amd64/share/man/man3/SSL_CTX_set_ctlog_list_file.3 index 7c037be..485a426 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_ctlog_list_file.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_ctlog_list_file.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_CTLOG_LIST_FILE 3" -.TH SSL_CTX_SET_CTLOG_LIST_FILE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_CTLOG_LIST_FILE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_default_ctlog_list_file, SSL_CTX_set_ctlog_list_file \- -load a Certificate Transparency log list from a file +SSL_CTX_set_default_ctlog_list_file, SSL_CTX_set_ctlog_list_file \- load a Certificate Transparency log list from a file .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -151,7 +150,7 @@ See \fICTLOG_STORE_new\fR\|(3) for the file format. .SH "NOTES" .IX Header "NOTES" These functions will not clear the existing \s-1CT\s0 log list \- it will be appended -to. To replace the existing list, use \fISSL_CTX_set0_ctlog_store\fR\|(3) first. +to. To replace the existing list, use SSL_CTX_set0_ctlog_store first. .PP If an error occurs whilst parsing a particular log entry in the file, that log entry will be skipped. @@ -167,9 +166,9 @@ the case of an error, the log list may have been partially loaded. \&\fICTLOG_STORE_new\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_current_cert.3 b/linux_amd64/share/man/man3/SSL_CTX_set_current_cert.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_current_cert.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_default_ctlog_list_file.3 b/linux_amd64/share/man/man3/SSL_CTX_set_default_ctlog_list_file.3 new file mode 120000 index 0000000..a4dee0e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_default_ctlog_list_file.3 @@ -0,0 +1 @@ +SSL_CTX_set_ctlog_list_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_default_passwd_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_default_passwd_cb.3 index 012c93c..eb36464 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_default_passwd_cb.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_default_passwd_cb.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_DEFAULT_PASSWD_CB 3" -.TH SSL_CTX_SET_DEFAULT_PASSWD_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_DEFAULT_PASSWD_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_default_passwd_cb, SSL_CTX_set_default_passwd_cb_userdata, -SSL_CTX_get_default_passwd_cb, SSL_CTX_get_default_passwd_cb_userdata, -SSL_set_default_passwd_cb, SSL_set_default_passwd_cb_userdata, -SSL_get_default_passwd_cb, SSL_get_default_passwd_cb_userdata \- set or -get passwd callback for encrypted PEM file handling +SSL_CTX_set_default_passwd_cb, SSL_CTX_set_default_passwd_cb_userdata, SSL_CTX_get_default_passwd_cb, SSL_CTX_get_default_passwd_cb_userdata, SSL_set_default_passwd_cb, SSL_set_default_passwd_cb_userdata, SSL_get_default_passwd_cb, SSL_get_default_passwd_cb_userdata \- set or get passwd callback for encrypted PEM file handling .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -229,7 +225,7 @@ added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_default_passwd_cb_userdata.3 b/linux_amd64/share/man/man3/SSL_CTX_set_default_passwd_cb_userdata.3 new file mode 120000 index 0000000..ced1a3d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_default_passwd_cb_userdata.3 @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_default_read_buffer_len.3 b/linux_amd64/share/man/man3/SSL_CTX_set_default_read_buffer_len.3 new file mode 120000 index 0000000..b7d62a1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_default_read_buffer_len.3 @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_default_verify_dir.3 b/linux_amd64/share/man/man3/SSL_CTX_set_default_verify_dir.3 new file mode 120000 index 0000000..3bd47a9 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_default_verify_dir.3 @@ -0,0 +1 @@ +SSL_CTX_load_verify_locations.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_default_verify_file.3 b/linux_amd64/share/man/man3/SSL_CTX_set_default_verify_file.3 new file mode 120000 index 0000000..3bd47a9 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_default_verify_file.3 @@ -0,0 +1 @@ +SSL_CTX_load_verify_locations.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_default_verify_paths.3 b/linux_amd64/share/man/man3/SSL_CTX_set_default_verify_paths.3 new file mode 120000 index 0000000..3bd47a9 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_default_verify_paths.3 @@ -0,0 +1 @@ +SSL_CTX_load_verify_locations.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_ex_data.3 b/linux_amd64/share/man/man3/SSL_CTX_set_ex_data.3 new file mode 100644 index 0000000..1f9a87c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_ex_data.3 @@ -0,0 +1,173 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "SSL_CTX_SET_EX_DATA 3" +.TH SSL_CTX_SET_EX_DATA 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +SSL_CTX_get_ex_data, SSL_CTX_set_ex_data, SSL_get_ex_data, SSL_set_ex_data \&\- Store and retrieve extra data from the SSL_CTX, SSL or SSL_SESSION +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +.Vb 1 +\& #include +\& +\& void *SSL_CTX_get_ex_data(const SSL_CTX *s, int idx); +\& +\& int SSL_CTX_set_ex_data(SSL_CTX *s, int idx, void *arg); +\& +\& void *SSL_get_ex_data(const SSL *s, int idx); +\& +\& int SSL_set_ex_data(SSL *s, int idx, void *arg); +.Ve +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +SSL*\fI_set_ex_data()\fR functions can be used to store arbitrary user data into the +\&\fB\s-1SSL_CTX\s0\fR, or \fB\s-1SSL\s0\fR object. The user must supply a unique index +which they can subsequently use to retrieve the data using SSL*\fI_get_ex_data()\fR. +.PP +For more detailed information see \fICRYPTO_get_ex_data\fR\|(3) and +\&\fICRYPTO_set_ex_data\fR\|(3) which implement these functions and +\&\fICRYPTO_get_ex_new_index\fR\|(3) for generating a unique index. +.SH "RETURN VALUES" +.IX Header "RETURN VALUES" +The SSL*\fI_set_ex_data()\fR functions return 1 if the item is successfully stored +and 0 if it is not. +The SSL*\fI_get_ex_data()\fR functions return the ex_data pointer if successful, +otherwise \s-1NULL\s0. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fICRYPTO_get_ex_data\fR\|(3), \fICRYPTO_set_ex_data\fR\|(3), +\&\fICRYPTO_get_ex_new_index\fR\|(3) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_generate_session_id.3 b/linux_amd64/share/man/man3/SSL_CTX_set_generate_session_id.3 index c3c8bfd..f370bf2 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_generate_session_id.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_generate_session_id.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_GENERATE_SESSION_ID 3" -.TH SSL_CTX_SET_GENERATE_SESSION_ID 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_GENERATE_SESSION_ID 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_generate_session_id, SSL_set_generate_session_id, -SSL_has_matching_session_id, GEN_SESSION_CB -\&\- manipulate generation of SSL session IDs (server only) +SSL_CTX_set_generate_session_id, SSL_set_generate_session_id, SSL_has_matching_session_id, GEN_SESSION_CB \&\- manipulate generation of SSL session IDs (server only) .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -252,9 +250,9 @@ server id given, and will fill the rest with pseudo random bytes: \&\fIssl\fR\|(7), \fISSL_get_version\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2001\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_info_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_info_callback.3 index a7a0b54..30ba7ce 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_info_callback.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_info_callback.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_INFO_CALLBACK 3" -.TH SSL_CTX_SET_INFO_CALLBACK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_INFO_CALLBACK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_info_callback, -SSL_CTX_get_info_callback, -SSL_set_info_callback, -SSL_get_info_callback -\&\- handle information callback for SSL connections +SSL_CTX_set_info_callback, SSL_CTX_get_info_callback, SSL_set_info_callback, SSL_get_info_callback \&\- handle information callback for SSL connections .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -177,7 +173,7 @@ the callback function was called. If \fBret\fR is 0, an error condition occurred If an alert is handled, \s-1SSL_CB_ALERT\s0 is set and \fBret\fR specifies the alert information. .PP -\&\fBwhere\fR is a bit-mask made up of the following bits: +\&\fBwhere\fR is a bitmask made up of the following bits: .IP "\s-1SSL_CB_LOOP\s0" 4 .IX Item "SSL_CB_LOOP" Callback has been called to indicate state change or some other significant @@ -272,9 +268,9 @@ about alerts being handled and error messages to the \fBbio_err\fR \s-1BIO\s0. \&\fISSL_alert_type_string\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2001\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_keylog_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_keylog_callback.3 index 9ec3fd9..4d53f6e 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_keylog_callback.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_keylog_callback.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_KEYLOG_CALLBACK 3" -.TH SSL_CTX_SET_KEYLOG_CALLBACK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_KEYLOG_CALLBACK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_keylog_callback, SSL_CTX_get_keylog_callback, -SSL_CTX_keylog_cb_func \- logging TLS key material +SSL_CTX_set_keylog_callback, SSL_CTX_get_keylog_callback, SSL_CTX_keylog_cb_func \- logging TLS key material .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -169,7 +168,7 @@ file, the key logging callback should log \fBline\fR, followed by a newline. .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_max_cert_list.3 b/linux_amd64/share/man/man3/SSL_CTX_set_max_cert_list.3 index 23c250d..246f96b 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_max_cert_list.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_max_cert_list.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_MAX_CERT_LIST 3" -.TH SSL_CTX_SET_MAX_CERT_LIST 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_MAX_CERT_LIST 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -198,7 +198,7 @@ set value. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_max_early_data.3 b/linux_amd64/share/man/man3/SSL_CTX_set_max_early_data.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_max_early_data.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_max_pipelines.3 b/linux_amd64/share/man/man3/SSL_CTX_set_max_pipelines.3 new file mode 120000 index 0000000..b7d62a1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_max_pipelines.3 @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_max_proto_version.3 b/linux_amd64/share/man/man3/SSL_CTX_set_max_proto_version.3 new file mode 120000 index 0000000..64444be --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_max_proto_version.3 @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_max_send_fragment.3 b/linux_amd64/share/man/man3/SSL_CTX_set_max_send_fragment.3 new file mode 120000 index 0000000..b7d62a1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_max_send_fragment.3 @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_min_proto_version.3 b/linux_amd64/share/man/man3/SSL_CTX_set_min_proto_version.3 index 9f932a6..5fa354a 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_min_proto_version.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_min_proto_version.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_MIN_PROTO_VERSION 3" -.TH SSL_CTX_SET_MIN_PROTO_VERSION 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_MIN_PROTO_VERSION 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_min_proto_version, SSL_CTX_set_max_proto_version, -SSL_CTX_get_min_proto_version, SSL_CTX_get_max_proto_version, -SSL_set_min_proto_version, SSL_set_max_proto_version, -SSL_get_min_proto_version, SSL_get_max_proto_version \- Get and set minimum -and maximum supported protocol version +SSL_CTX_set_min_proto_version, SSL_CTX_set_max_proto_version, SSL_CTX_get_min_proto_version, SSL_CTX_get_max_proto_version, SSL_set_min_proto_version, SSL_set_max_proto_version, SSL_get_min_proto_version, SSL_get_max_proto_version \- Get and set minimum and maximum supported protocol version .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -179,7 +175,6 @@ lowest or highest protocol, respectively. All these functions are implemented using macros. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CTX_set_options\fR\|(3), \fISSL_CONF_cmd\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" @@ -189,7 +184,7 @@ were added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_mode.3 b/linux_amd64/share/man/man3/SSL_CTX_set_mode.3 index 7cc2a9b..340ac85 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_mode.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_mode.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_MODE 3" -.TH SSL_CTX_SET_MODE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_MODE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -146,13 +146,13 @@ SSL_CTX_set_mode, SSL_CTX_clear_mode, SSL_set_mode, SSL_clear_mode, SSL_CTX_get_ .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fISSL_CTX_set_mode()\fR adds the mode set via bit-mask in \fBmode\fR to \fBctx\fR. +\&\fISSL_CTX_set_mode()\fR adds the mode set via bitmask in \fBmode\fR to \fBctx\fR. Options already set before are not cleared. -\&\fISSL_CTX_clear_mode()\fR removes the mode set via bit-mask in \fBmode\fR from \fBctx\fR. +\&\fISSL_CTX_clear_mode()\fR removes the mode set via bitmask in \fBmode\fR from \fBctx\fR. .PP -\&\fISSL_set_mode()\fR adds the mode set via bit-mask in \fBmode\fR to \fBssl\fR. +\&\fISSL_set_mode()\fR adds the mode set via bitmask in \fBmode\fR to \fBssl\fR. Options already set before are not cleared. -\&\fISSL_clear_mode()\fR removes the mode set via bit-mask in \fBmode\fR from \fBssl\fR. +\&\fISSL_clear_mode()\fR removes the mode set via bitmask in \fBmode\fR from \fBssl\fR. .PP \&\fISSL_CTX_get_mode()\fR returns the mode set for \fBctx\fR. .PP @@ -223,21 +223,6 @@ in draft\-ietf\-tls\-downgrade\-scsv\-00. Enable asynchronous processing. \s-1TLS\s0 I/O operations may indicate a retry with \&\s-1SSL_ERROR_WANT_ASYNC\s0 with this mode set if an asynchronous capable engine is used to perform cryptographic operations. See \fISSL_get_error\fR\|(3). -.IP "\s-1SSL_MODE_NO_KTLS_TX\s0" 4 -.IX Item "SSL_MODE_NO_KTLS_TX" -Disable the use of the kernel \s-1TLS\s0 egress data-path. -By default kernel \s-1TLS\s0 is enabled if it is supported by the negotiated ciphersuites -and extensions and OpenSSL has been compiled with support for it. -The kernel \s-1TLS\s0 data-path implements the record layer, -and the crypto algorithm. The kernel will utilize the best hardware -available for crypto. Using the kernel data-path should reduce the memory -footprint of OpenSSL because no buffering is required. Also, the throughput -should improve because data copy is avoided when user data is encrypted into -kernel memory instead of the usual encrypt than copy to kernel. -.Sp -Kernel \s-1TLS\s0 might not support all the features of OpenSSL. For instance, -renegotiation, and setting the maximum fragment size is not possible as of -Linux 4.20. .IP "\s-1SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG\s0" 4 .IX Item "SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG" Older versions of OpenSSL had a bug in the computation of the label length @@ -251,10 +236,10 @@ All modes are off by default except for \s-1SSL_MODE_AUTO_RETRY\s0 which is on b default since 1.1.1. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fISSL_CTX_set_mode()\fR and \fISSL_set_mode()\fR return the new mode bit-mask +\&\fISSL_CTX_set_mode()\fR and \fISSL_set_mode()\fR return the new mode bitmask after adding \fBmode\fR. .PP -\&\fISSL_CTX_get_mode()\fR and \fISSL_get_mode()\fR return the current bit-mask. +\&\fISSL_CTX_get_mode()\fR and \fISSL_get_mode()\fR return the current bitmask. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIssl\fR\|(7), \fISSL_read_ex\fR\|(3), \fISSL_read\fR\|(3), \fISSL_write_ex\fR\|(3) or @@ -262,12 +247,11 @@ after adding \fBmode\fR. .SH "HISTORY" .IX Header "HISTORY" \&\s-1SSL_MODE_ASYNC\s0 was added in OpenSSL 1.1.0. -\&\s-1SSL_MODE_NO_KTLS_TX\s0 was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2001\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_msg_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_msg_callback.3 index a3cf35f..c7ff946 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_msg_callback.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_msg_callback.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_MSG_CALLBACK 3" -.TH SSL_CTX_SET_MSG_CALLBACK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_MSG_CALLBACK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_msg_callback, -SSL_CTX_set_msg_callback_arg, -SSL_set_msg_callback, -SSL_set_msg_callback_arg -\&\- install callback for observing protocol messages +SSL_CTX_set_msg_callback, SSL_CTX_set_msg_callback_arg, SSL_set_msg_callback, SSL_set_msg_callback_arg \&\- install callback for observing protocol messages .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -241,7 +237,7 @@ The pseudo content type \fB\s-1SSL3_RT_INNER_CONTENT_TYPE\s0\fR was added in Ope .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_msg_callback_arg.3 b/linux_amd64/share/man/man3/SSL_CTX_set_msg_callback_arg.3 new file mode 120000 index 0000000..ab5e2db --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_msg_callback_arg.3 @@ -0,0 +1 @@ +SSL_CTX_set_msg_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_next_proto_select_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_next_proto_select_cb.3 new file mode 120000 index 0000000..710ee18 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_next_proto_select_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_next_protos_advertised_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_next_protos_advertised_cb.3 new file mode 120000 index 0000000..710ee18 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_next_protos_advertised_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_num_tickets.3 b/linux_amd64/share/man/man3/SSL_CTX_set_num_tickets.3 index bb1bced..b1a559a 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_num_tickets.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_num_tickets.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_NUM_TICKETS 3" -.TH SSL_CTX_SET_NUM_TICKETS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_NUM_TICKETS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_set_num_tickets, -SSL_get_num_tickets, -SSL_CTX_set_num_tickets, -SSL_CTX_get_num_tickets -\&\- control the number of TLSv1.3 session tickets that are issued +SSL_set_num_tickets, SSL_get_num_tickets, SSL_CTX_set_num_tickets, SSL_CTX_get_num_tickets \&\- control the number of TLSv1.3 session tickets that are issued .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -178,9 +174,6 @@ failure. .PP \&\fISSL_CTX_get_num_tickets()\fR and \fISSL_get_num_tickets()\fR return the number of tickets that have been previously set. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -\&\fIssl\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" These functions were added in OpenSSL 1.1.1. @@ -188,7 +181,7 @@ These functions were added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_options.3 b/linux_amd64/share/man/man3/SSL_CTX_set_options.3 index 5a9d110..fc1297e 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_options.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_options.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_OPTIONS 3" -.TH SSL_CTX_SET_OPTIONS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_OPTIONS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_options, SSL_set_options, SSL_CTX_clear_options, -SSL_clear_options, SSL_CTX_get_options, SSL_get_options, -SSL_get_secure_renegotiation_support \- manipulate SSL options +SSL_CTX_set_options, SSL_set_options, SSL_CTX_clear_options, SSL_clear_options, SSL_CTX_get_options, SSL_get_options, SSL_get_secure_renegotiation_support \- manipulate SSL options .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -151,16 +149,16 @@ SSL_get_secure_renegotiation_support \- manipulate SSL options .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fISSL_CTX_set_options()\fR adds the options set via bit-mask in \fBoptions\fR to \fBctx\fR. +\&\fISSL_CTX_set_options()\fR adds the options set via bitmask in \fBoptions\fR to \fBctx\fR. Options already set before are not cleared! .PP -\&\fISSL_set_options()\fR adds the options set via bit-mask in \fBoptions\fR to \fBssl\fR. +\&\fISSL_set_options()\fR adds the options set via bitmask in \fBoptions\fR to \fBssl\fR. Options already set before are not cleared! .PP -\&\fISSL_CTX_clear_options()\fR clears the options set via bit-mask in \fBoptions\fR +\&\fISSL_CTX_clear_options()\fR clears the options set via bitmask in \fBoptions\fR to \fBctx\fR. .PP -\&\fISSL_clear_options()\fR clears the options set via bit-mask in \fBoptions\fR to \fBssl\fR. +\&\fISSL_clear_options()\fR clears the options set via bitmask in \fBoptions\fR to \fBssl\fR. .PP \&\fISSL_CTX_get_options()\fR returns the options set for \fBctx\fR. .PP @@ -172,7 +170,7 @@ Note, this is implemented via a macro. .SH "NOTES" .IX Header "NOTES" The behaviour of the \s-1SSL\s0 library can be changed by setting several options. -The options are coded as bit-masks and can be combined by a bitwise \fBor\fR +The options are coded as bitmasks and can be combined by a bitwise \fBor\fR operation (|). .PP \&\fISSL_CTX_set_options()\fR and \fISSL_set_options()\fR affect the (external) @@ -302,13 +300,6 @@ Normally clients and servers will transparently attempt to negotiate the .Sp If this option is set, Encrypt-then-MAC is disabled. Clients will not propose, and servers will not accept the extension. -.IP "\s-1SSL_OP_NO_EXTENDED_MASTER_SECRET\s0" 4 -.IX Item "SSL_OP_NO_EXTENDED_MASTER_SECRET" -Normally clients and servers will transparently attempt to negotiate the -\&\s-1RFC7627\s0 Extended Master Secret option on \s-1TLS\s0 and \s-1DTLS\s0 connection. -.Sp -If this option is set, Extended Master Secret is disabled. Clients will -not propose, and servers will not accept the extension. .IP "\s-1SSL_OP_NO_RENEGOTIATION\s0" 4 .IX Item "SSL_OP_NO_RENEGOTIATION" Disable all renegotiation in TLSv1.2 and earlier. Do not send HelloRequest @@ -404,8 +395,8 @@ unaware of the unpatched nature of the client. .PP If the option \fB\s-1SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION\s0\fR is set then renegotiation \fBalways\fR succeeds. -.SS "Patched OpenSSL client and unpatched server" -.IX Subsection "Patched OpenSSL client and unpatched server" +.SS "Patched OpenSSL client and unpatched server." +.IX Subsection "Patched OpenSSL client and unpatched server." If the option \fB\s-1SSL_OP_LEGACY_SERVER_CONNECT\s0\fR or \&\fB\s-1SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION\s0\fR is set then initial connections and renegotiation between patched OpenSSL clients and unpatched servers @@ -438,13 +429,13 @@ renegotiation between OpenSSL clients and unpatched servers \fBonly\fR, while and renegotiation between OpenSSL and unpatched clients or servers. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fISSL_CTX_set_options()\fR and \fISSL_set_options()\fR return the new options bit-mask +\&\fISSL_CTX_set_options()\fR and \fISSL_set_options()\fR return the new options bitmask after adding \fBoptions\fR. .PP -\&\fISSL_CTX_clear_options()\fR and \fISSL_clear_options()\fR return the new options bit-mask +\&\fISSL_CTX_clear_options()\fR and \fISSL_clear_options()\fR return the new options bitmask after clearing \fBoptions\fR. .PP -\&\fISSL_CTX_get_options()\fR and \fISSL_get_options()\fR return the current bit-mask. +\&\fISSL_CTX_get_options()\fR and \fISSL_get_options()\fR return the current bitmask. .PP \&\fISSL_get_secure_renegotiation_support()\fR returns 1 is the peer supports secure renegotiation and 0 if it does not. @@ -453,7 +444,7 @@ secure renegotiation and 0 if it does not. \&\fIssl\fR\|(7), \fISSL_new\fR\|(3), \fISSL_clear\fR\|(3), \&\fISSL_CTX_set_tmp_dh_callback\fR\|(3), \&\fISSL_CTX_set_min_proto_version\fR\|(3), -\&\fIopenssl\-dhparam\fR\|(1) +\&\fIdhparam\fR\|(1) .SH "HISTORY" .IX Header "HISTORY" The attempt to always try to use secure renegotiation was added in @@ -461,13 +452,11 @@ OpenSSL 0.9.8m. .PP The \fB\s-1SSL_OP_PRIORITIZE_CHACHA\s0\fR and \fB\s-1SSL_OP_NO_RENEGOTIATION\s0\fR options were added in OpenSSL 1.1.1. -.PP -The \fB\s-1SSL_OP_NO_EXTENDED_MASTER_SECRET\s0\fR option was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2001\-2019 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_post_handshake_auth.3 b/linux_amd64/share/man/man3/SSL_CTX_set_post_handshake_auth.3 new file mode 120000 index 0000000..bf64a6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_post_handshake_auth.3 @@ -0,0 +1 @@ +SSL_CTX_set_verify.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_psk_client_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_psk_client_callback.3 index b98fb61..9c025ca 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_psk_client_callback.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_psk_client_callback.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_PSK_CLIENT_CALLBACK 3" -.TH SSL_CTX_SET_PSK_CLIENT_CALLBACK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_PSK_CLIENT_CALLBACK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_psk_client_cb_func, -SSL_psk_use_session_cb_func, -SSL_CTX_set_psk_client_callback, -SSL_set_psk_client_callback, -SSL_CTX_set_psk_use_session_callback, -SSL_set_psk_use_session_callback -\&\- set PSK client callback +SSL_psk_client_cb_func, SSL_psk_use_session_cb_func, SSL_CTX_set_psk_client_callback, SSL_set_psk_client_callback, SSL_CTX_set_psk_use_session_callback, SSL_set_psk_use_session_callback \&\- set PSK client callback .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -273,7 +267,6 @@ The SSL_psk_use_session_cb_func callback should return 1 on success or 0 on failure. In the event of failure the connection setup fails. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CTX_set_psk_find_session_callback\fR\|(3), \&\fISSL_set_psk_find_session_callback\fR\|(3) .SH "HISTORY" @@ -284,7 +277,7 @@ were added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2006\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_psk_find_session_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_psk_find_session_callback.3 new file mode 120000 index 0000000..7eb7f07 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_psk_find_session_callback.3 @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_psk_server_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_psk_server_callback.3 new file mode 120000 index 0000000..7eb7f07 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_psk_server_callback.3 @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_psk_use_session_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_psk_use_session_callback.3 new file mode 120000 index 0000000..9a1d58b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_psk_use_session_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_psk_client_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_quiet_shutdown.3 b/linux_amd64/share/man/man3/SSL_CTX_set_quiet_shutdown.3 index 1d6a4a4..bad9d4c 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_quiet_shutdown.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_quiet_shutdown.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_QUIET_SHUTDOWN 3" -.TH SSL_CTX_SET_QUIET_SHUTDOWN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_QUIET_SHUTDOWN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -188,7 +188,7 @@ setting. .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_read_ahead.3 b/linux_amd64/share/man/man3/SSL_CTX_set_read_ahead.3 index a6c5e10..f8ed574 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_read_ahead.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_read_ahead.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_READ_AHEAD 3" -.TH SSL_CTX_SET_READ_AHEAD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_READ_AHEAD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_read_ahead, SSL_CTX_get_read_ahead, -SSL_set_read_ahead, SSL_get_read_ahead, -SSL_CTX_get_default_read_ahead -\&\- manage whether to read as many input bytes as possible +SSL_CTX_set_read_ahead, SSL_CTX_get_read_ahead, SSL_set_read_ahead, SSL_get_read_ahead, SSL_CTX_get_default_read_ahead \&\- manage whether to read as many input bytes as possible .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -188,9 +185,9 @@ and non zero otherwise. \&\fIssl\fR\|(7), \fISSL_pending\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_record_padding_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_record_padding_callback.3 index 912c490..86ba06d 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_record_padding_callback.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_record_padding_callback.3 @@ -124,20 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_RECORD_PADDING_CALLBACK 3" -.TH SSL_CTX_SET_RECORD_PADDING_CALLBACK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_RECORD_PADDING_CALLBACK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_record_padding_callback, -SSL_set_record_padding_callback, -SSL_CTX_set_record_padding_callback_arg, -SSL_set_record_padding_callback_arg, -SSL_CTX_get_record_padding_callback_arg, -SSL_get_record_padding_callback_arg, -SSL_CTX_set_block_padding, -SSL_set_block_padding \- install callback to specify TLS 1.3 record padding +SSL_CTX_set_record_padding_callback, SSL_set_record_padding_callback, SSL_CTX_set_record_padding_callback_arg, SSL_set_record_padding_callback_arg, SSL_CTX_get_record_padding_callback_arg, SSL_get_record_padding_callback_arg, SSL_CTX_set_block_padding, SSL_set_block_padding \- install callback to specify TLS 1.3 record padding .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -209,9 +202,9 @@ Padding bytes are not added in constant-time. The record padding \s-1API\s0 was added for \s-1TLS\s0 1.3 support in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_record_padding_callback_arg.3 b/linux_amd64/share/man/man3/SSL_CTX_set_record_padding_callback_arg.3 new file mode 120000 index 0000000..c7bb118 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_record_padding_callback_arg.3 @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_recv_max_early_data.3 b/linux_amd64/share/man/man3/SSL_CTX_set_recv_max_early_data.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_recv_max_early_data.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_security_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_security_callback.3 new file mode 120000 index 0000000..81271f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_security_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_security_level.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_security_level.3 b/linux_amd64/share/man/man3/SSL_CTX_set_security_level.3 index e04e8b3..20c9395 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_security_level.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_security_level.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_SECURITY_LEVEL 3" -.TH SSL_CTX_SET_SECURITY_LEVEL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_SECURITY_LEVEL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -287,9 +287,6 @@ to the security callback or \s-1NULL\s0 if the callback is not set. .PP \&\fISSL_CTX_get0_security_ex_data()\fR and \fISSL_get0_security_ex_data()\fR return the extra data pointer or \s-1NULL\s0 if the ex data is not set. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -\&\fIssl\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" These functions were added in OpenSSL 1.1.0. @@ -297,7 +294,7 @@ These functions were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2014\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_session_cache_mode.3 b/linux_amd64/share/man/man3/SSL_CTX_set_session_cache_mode.3 index d4e1838..e37b133 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_session_cache_mode.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_session_cache_mode.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_SESSION_CACHE_MODE 3" -.TH SSL_CTX_SET_SESSION_CACHE_MODE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_SESSION_CACHE_MODE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -243,7 +243,7 @@ The default mode is \s-1SSL_SESS_CACHE_SERVER\s0. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_session_id_context.3 b/linux_amd64/share/man/man3/SSL_CTX_set_session_id_context.3 index ef0d960..816c288 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_session_id_context.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_session_id_context.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_SESSION_ID_CONTEXT 3" -.TH SSL_CTX_SET_SESSION_ID_CONTEXT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_SESSION_ID_CONTEXT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -198,9 +198,9 @@ The operation succeeded. \&\fIssl\fR\|(7) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2001\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_session_ticket_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_session_ticket_cb.3 index 580d70f..23c8ed5 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_session_ticket_cb.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_session_ticket_cb.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_SESSION_TICKET_CB 3" -.TH SSL_CTX_SET_SESSION_TICKET_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_SESSION_TICKET_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_session_ticket_cb, -SSL_SESSION_get0_ticket_appdata, -SSL_SESSION_set1_ticket_appdata, -SSL_CTX_generate_session_ticket_fn, -SSL_CTX_decrypt_session_ticket_fn \- manage session ticket application data +SSL_CTX_set_session_ticket_cb, SSL_SESSION_get0_ticket_appdata, SSL_SESSION_set1_ticket_appdata, SSL_CTX_generate_session_ticket_fn, SSL_CTX_decrypt_session_ticket_fn \- manage session ticket application data .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -171,7 +167,7 @@ decryption has been attempted and any session ticket application data is available. If ticket decryption was successful then the \fBss\fR argument contains the session data. The \fBkeyname\fR and \fBkeyname_len\fR arguments identify the key used to decrypt the session ticket. The \fBstatus\fR argument is the result of the -ticket decryption. See the \*(L"\s-1NOTES\s0\*(R" section below for further details. The value +ticket decryption. See the \s-1NOTES\s0 section below for further details. The value of \fBarg\fR is the same as that given to \fISSL_CTX_set_session_ticket_cb()\fR. The \&\fBdec_cb\fR callback is defined as type \fBSSL_CTX_decrypt_session_ticket_fn\fR. .PP @@ -277,7 +273,7 @@ failure. The \fBgen_cb\fR callback must return 1 to continue the connection. A return of 0 will terminate the connection with an \s-1INTERNAL_ERROR\s0 alert. .PP -The \fBdec_cb\fR callback must return a value as described in \*(L"\s-1NOTES\s0\*(R" above. +The \fBdec_cb\fR callback must return a value as described in \s-1NOTES\s0 above. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIssl\fR\|(7), @@ -290,7 +286,7 @@ and \fISSL_SESSION_get_ticket_appdata()\fR functions were added in OpenSSL 1.1.1 .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_split_send_fragment.3 b/linux_amd64/share/man/man3/SSL_CTX_set_split_send_fragment.3 index 8d33567..52d855d 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_split_send_fragment.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_split_send_fragment.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_SPLIT_SEND_FRAGMENT 3" -.TH SSL_CTX_SET_SPLIT_SEND_FRAGMENT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_SPLIT_SEND_FRAGMENT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_max_send_fragment, SSL_set_max_send_fragment, -SSL_CTX_set_split_send_fragment, SSL_set_split_send_fragment, -SSL_CTX_set_max_pipelines, SSL_set_max_pipelines, -SSL_CTX_set_default_read_buffer_len, SSL_set_default_read_buffer_len, -SSL_CTX_set_tlsext_max_fragment_length, -SSL_set_tlsext_max_fragment_length, -SSL_SESSION_get_max_fragment_length \- Control fragment size settings and pipelining operations +SSL_CTX_set_max_send_fragment, SSL_set_max_send_fragment, SSL_CTX_set_split_send_fragment, SSL_set_split_send_fragment, SSL_CTX_set_max_pipelines, SSL_set_max_pipelines, SSL_CTX_set_default_read_buffer_len, SSL_set_default_read_buffer_len, SSL_CTX_set_tlsext_max_fragment_length, SSL_set_tlsext_max_fragment_length, SSL_SESSION_get_max_fragment_length \- Control fragment size settings and pipelining operations .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -280,7 +274,6 @@ With the exception of \fISSL_CTX_set_default_read_buffer_len()\fR all these functions are implemented using macros. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CTX_set_read_ahead\fR\|(3), \fISSL_pending\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" @@ -295,7 +288,7 @@ and \fISSL_SESSION_get_max_fragment_length()\fR functions were added in OpenSSL .IX Header "COPYRIGHT" Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_ssl_version.3 b/linux_amd64/share/man/man3/SSL_CTX_set_ssl_version.3 index 926563d..813eabd 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_ssl_version.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_ssl_version.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_SSL_VERSION 3" -.TH SSL_CTX_SET_SSL_VERSION 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_SSL_VERSION 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_ssl_version, SSL_set_ssl_method, SSL_get_ssl_method -\&\- choose a new TLS/SSL method +SSL_CTX_set_ssl_version, SSL_set_ssl_method, SSL_get_ssl_method \&\- choose a new TLS/SSL method .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -177,9 +176,9 @@ The operation succeeded. \&\fISSL_set_connect_state\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_stateless_cookie_generate_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_stateless_cookie_generate_cb.3 index c765152..ff05f7c 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_stateless_cookie_generate_cb.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_stateless_cookie_generate_cb.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_STATELESS_COOKIE_GENERATE_CB 3" -.TH SSL_CTX_SET_STATELESS_COOKIE_GENERATE_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_STATELESS_COOKIE_GENERATE_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_stateless_cookie_generate_cb, -SSL_CTX_set_stateless_cookie_verify_cb, -SSL_CTX_set_cookie_generate_cb, -SSL_CTX_set_cookie_verify_cb -\&\- Callback functions for stateless TLS1.3 cookies +SSL_CTX_set_stateless_cookie_generate_cb, SSL_CTX_set_stateless_cookie_verify_cb, SSL_CTX_set_cookie_generate_cb, SSL_CTX_set_cookie_verify_cb \&\- Callback functions for stateless TLS1.3 cookies .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -201,7 +197,6 @@ responsibility. Neither function returns a value. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_stateless\fR\|(3), \&\fIDTLSv1_listen\fR\|(3) .SH "HISTORY" @@ -212,7 +207,7 @@ Neither function returns a value. .IX Header "COPYRIGHT" Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_stateless_cookie_verify_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_stateless_cookie_verify_cb.3 new file mode 120000 index 0000000..631f25e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_stateless_cookie_verify_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_stateless_cookie_generate_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_timeout.3 b/linux_amd64/share/man/man3/SSL_CTX_set_timeout.3 index 10dc177..1252468 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_timeout.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_timeout.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_TIMEOUT 3" -.TH SSL_CTX_SET_TIMEOUT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_TIMEOUT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -184,7 +184,7 @@ of 300 seconds. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_max_fragment_length.3 b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_max_fragment_length.3 new file mode 120000 index 0000000..b7d62a1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_max_fragment_length.3 @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_servername_arg.3 b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_servername_arg.3 new file mode 120000 index 0000000..17429fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_servername_arg.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_servername_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_servername_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_servername_callback.3 index f8002d6..6001f7e 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_servername_callback.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_servername_callback.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_TLSEXT_SERVERNAME_CALLBACK 3" -.TH SSL_CTX_SET_TLSEXT_SERVERNAME_CALLBACK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_TLSEXT_SERVERNAME_CALLBACK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_tlsext_servername_callback, SSL_CTX_set_tlsext_servername_arg, -SSL_get_servername_type, SSL_get_servername, -SSL_set_tlsext_host_name \- handle server name indication (SNI) +SSL_CTX_set_tlsext_servername_callback, SSL_CTX_set_tlsext_servername_arg, SSL_get_servername_type, SSL_get_servername, SSL_set_tlsext_host_name \- handle server name indication (SNI) .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -272,7 +270,7 @@ servername requested in the original handshake. This has now been changed to .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_status_arg.3 b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_status_arg.3 new file mode 120000 index 0000000..a7877fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_status_arg.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_status_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_status_cb.3 index 04de3c2..31500b7 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_status_cb.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_status_cb.3 @@ -124,23 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_TLSEXT_STATUS_CB 3" -.TH SSL_CTX_SET_TLSEXT_STATUS_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_TLSEXT_STATUS_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_tlsext_status_cb, -SSL_CTX_get_tlsext_status_cb, -SSL_CTX_set_tlsext_status_arg, -SSL_CTX_get_tlsext_status_arg, -SSL_CTX_set_tlsext_status_type, -SSL_CTX_get_tlsext_status_type, -SSL_set_tlsext_status_type, -SSL_get_tlsext_status_type, -SSL_get_tlsext_status_ocsp_resp, -SSL_set_tlsext_status_ocsp_resp -\&\- OCSP Certificate Status Request functions +SSL_CTX_set_tlsext_status_cb, SSL_CTX_get_tlsext_status_cb, SSL_CTX_set_tlsext_status_arg, SSL_CTX_get_tlsext_status_arg, SSL_CTX_set_tlsext_status_type, SSL_CTX_get_tlsext_status_type, SSL_set_tlsext_status_type, SSL_get_tlsext_status_type, SSL_get_tlsext_status_ocsp_resp, SSL_set_tlsext_status_ocsp_resp \&\- OCSP Certificate Status Request functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -232,9 +222,6 @@ or \-1 if there is no \s-1OCSP\s0 response data. \&\fISSL_get_tlsext_status_type()\fR returns \fBTLSEXT_STATUSTYPE_ocsp\fR on the client side if \fISSL_set_tlsext_status_type()\fR was previously called, or on the server side if the client requested \s-1OCSP\s0 stapling. Otherwise \-1 is returned. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -\&\fIssl\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" The \fISSL_get_tlsext_status_type()\fR, \fISSL_CTX_get_tlsext_status_type()\fR @@ -243,7 +230,7 @@ and \fISSL_CTX_set_tlsext_status_type()\fR functions were added in OpenSSL 1.1.0 .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_status_type.3 b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_status_type.3 new file mode 120000 index 0000000..a7877fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_status_type.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_ticket_key_cb.3 b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_ticket_key_cb.3 index bff43fd..abf266b 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_ticket_key_cb.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_ticket_key_cb.3 @@ -124,39 +124,26 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_TLSEXT_TICKET_KEY_CB 3" -.TH SSL_CTX_SET_TLSEXT_TICKET_KEY_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_TLSEXT_TICKET_KEY_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_tlsext_ticket_key_evp_cb, -SSL_CTX_set_tlsext_ticket_key_cb -\&\- set a callback for session ticket processing +SSL_CTX_set_tlsext_ticket_key_cb \- set a callback for session ticket processing .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& int SSL_CTX_set_tlsext_ticket_key_evp_cb(SSL_CTX sslctx, -\& int (*cb)(SSL *s, unsigned char key_name[16], -\& unsigned char iv[EVP_MAX_IV_LENGTH], -\& EVP_CIPHER_CTX *ctx, EVP_MAC_CTX *hctx, int enc)); -.Ve -.PP -Deprecated since OpenSSL 3.0, can be hidden entirely by defining -\&\fB\s-1OPENSSL_API_COMPAT\s0\fR with a suitable version value, see -\&\fIopenssl_user_macros\fR\|(7): -.PP -.Vb 4 -\& int SSL_CTX_set_tlsext_ticket_key_cb(SSL_CTX sslctx, +\& long SSL_CTX_set_tlsext_ticket_key_cb(SSL_CTX sslctx, \& int (*cb)(SSL *s, unsigned char key_name[16], \& unsigned char iv[EVP_MAX_IV_LENGTH], \& EVP_CIPHER_CTX *ctx, HMAC_CTX *hctx, int enc)); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -\&\fISSL_CTX_set_tlsext_ticket_key_evp_cb()\fR sets a callback function \fIcb\fR for handling +\&\fISSL_CTX_set_tlsext_ticket_key_cb()\fR sets a callback function \fIcb\fR for handling session tickets for the ssl context \fIsslctx\fR. Session tickets, defined in \&\s-1RFC5077\s0 provide an enhanced session resumption capability where the server implementation is not required to maintain per session state. It only applies @@ -179,8 +166,7 @@ ticket information or it starts a full \s-1TLS\s0 handshake to create a new sess ticket. .PP Before the callback function is started \fIctx\fR and \fIhctx\fR have been -initialised with \fIEVP_CIPHER_CTX_reset\fR\|(3) and \fIEVP_MAC_CTX_new\fR\|(3) -respectively. +initialised with \fIEVP_CIPHER_CTX_reset\fR\|(3) and \fIHMAC_CTX_reset\fR\|(3) respectively. .PP For new sessions tickets, when the client doesn't present a session ticket, or an attempted retrieval of the ticket failed, or a renew option was indicated, @@ -195,9 +181,8 @@ maximum \s-1IV\s0 length is \fB\s-1EVP_MAX_IV_LENGTH\s0\fR bytes defined in \fBe .PP The initialization vector \fIiv\fR should be a random value. The cipher context \&\fIctx\fR should use the initialisation vector \fIiv\fR. The cipher context can be -set using \fIEVP_EncryptInit_ex\fR\|(3). The hmac context and digest can be set using -\&\fIEVP_MAC_CTX_set_params\fR\|(3) with the \fB\s-1OSSL_MAC_PARAM_KEY\s0\fR and -\&\fB\s-1OSSL_MAC_PARAM_DIGEST\s0\fR parameters respectively. +set using \fIEVP_EncryptInit_ex\fR\|(3). The hmac context can be set using +\&\fIHMAC_Init_ex\fR\|(3). .PP When the client presents a session ticket, the callback function with be called with \fIenc\fR set to 0 indicating that the \fIcb\fR function should retrieve a set @@ -205,9 +190,8 @@ of parameters. In this case \fIname\fR and \fIiv\fR have already been parsed out the session ticket. The OpenSSL library expects that the \fIname\fR will be used to retrieve a cryptographic parameters and that the cryptographic context \&\fIctx\fR will be set with the retrieved parameters and the initialization vector -\&\fIiv\fR. using a function like \fIEVP_DecryptInit_ex\fR\|(3). The key material and -digest for \fIhctx\fR need to be set using \fIEVP_MAC_CTX_set_params\fR\|(3) with the -\&\fB\s-1OSSL_MAC_PARAM_KEY\s0\fR and \fB\s-1OSSL_MAC_PARAM_DIGEST\s0\fR parameters respectively. +\&\fIiv\fR. using a function like \fIEVP_DecryptInit_ex\fR\|(3). The \fIhctx\fR needs to be +set using \fIHMAC_Init_ex\fR\|(3). .PP If the \fIname\fR is still valid but a renewal of the ticket is required the callback function should return 2. The library will call the callback again @@ -236,14 +220,6 @@ a new set of parameters. .IP "less than 0" 4 .IX Item "less than 0" This indicates an error. -.PP -The \fISSL_CTX_set_tlsext_ticket_key_cb()\fR function is identical to -\&\fISSL_CTX_set_tlsext_ticket_key_evp_cb()\fR except that it takes a deprecated -\&\s-1HMAC_CTX\s0 pointer instead of an \s-1EVP_MAC_CTX\s0 one. -Before this callback function is started \fIhctx\fR will have been -initialised with \fIEVP_MAC_CTX_new\fR\|(3) and the digest set with -\&\fIEVP_MAC_CTX_set_params\fR\|(3). -The \fIhctx\fR key material can be set using \fIHMAC_Init_ex\fR\|(3). .SH "NOTES" .IX Header "NOTES" Session resumption shortcuts the \s-1TLS\s0 so that the client certificate @@ -270,15 +246,13 @@ returns 0 to indicate the callback function was set. Reference Implementation: .PP .Vb 2 -\& SSL_CTX_set_tlsext_ticket_key_evp_cb(SSL, ssl_tlsext_ticket_key_cb); +\& SSL_CTX_set_tlsext_ticket_key_cb(SSL, ssl_tlsext_ticket_key_cb); \& ... \& \& static int ssl_tlsext_ticket_key_cb(SSL *s, unsigned char key_name[16], \& unsigned char *iv, EVP_CIPHER_CTX *ctx, -\& EVP_MAC_CTX *hctx, int enc) +\& HMAC_CTX *hctx, int enc) \& { -\& OSSL_PARAM params[3]; -\& \& if (enc) { /* create new session */ \& if (RAND_bytes(iv, EVP_MAX_IV_LENGTH) <= 0) \& return \-1; /* insufficient random */ @@ -298,13 +272,7 @@ Reference Implementation: \& memcpy(key_name, key\->name, 16); \& \& EVP_EncryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key\->aes_key, iv); -\& -\& params[0] = OSSL_PARAM_construct_octet_string(OSSL_MAC_PARAM_KEY, -\& key\->hmac_key, 16); -\& params[1] = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_DIGEST, -\& "sha256", 0); -\& params[2] = OSSL_PARAM_construct_end(); -\& EVP_MAC_CTX_set_params(hctx, params); +\& HMAC_Init_ex(&hctx, key\->hmac_key, 16, EVP_sha256(), NULL); \& \& return 1; \& @@ -314,13 +282,7 @@ Reference Implementation: \& if (key == NULL || key\->expire < now()) \& return 0; \& -\& params[0] = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_KEY, -\& key\->hmac_key, 16); -\& params[1] = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_DIGEST, -\& "sha256", 0); -\& params[2] = OSSL_PARAM_construct_end(); -\& EVP_MAC_CTX_set_params(hctx, params); -\& +\& HMAC_Init_ex(&hctx, key\->hmac_key, 16, EVP_sha256(), NULL); \& EVP_DecryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key\->aes_key, iv); \& \& if (key\->expire < now() \- RENEW_TIME) { @@ -342,17 +304,11 @@ Reference Implementation: \&\fISSL_CTX_sess_number\fR\|(3), \&\fISSL_CTX_sess_set_get_cb\fR\|(3), \&\fISSL_CTX_set_session_id_context\fR\|(3), -.SH "HISTORY" -.IX Header "HISTORY" -The \fISSL_CTX_set_tlsext_ticket_key_cb()\fR function was deprecated in OpenSSL 3.0. -.PP -The \fISSL_CTX_set_tlsext_ticket_key_evp_cb()\fR function was introduced in -OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2014\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2014\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_use_srtp.3 b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_use_srtp.3 index d6f202c..58a69a2 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_use_srtp.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_tlsext_use_srtp.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_TLSEXT_USE_SRTP 3" -.TH SSL_CTX_SET_TLSEXT_USE_SRTP 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_TLSEXT_USE_SRTP 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_set_tlsext_use_srtp, -SSL_set_tlsext_use_srtp, -SSL_get_srtp_profiles, -SSL_get_selected_srtp_profile -\&\- Configure and query SRTP support +SSL_CTX_set_tlsext_use_srtp, SSL_set_tlsext_use_srtp, SSL_get_srtp_profiles, SSL_get_selected_srtp_profile \&\- Configure and query SRTP support .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -215,13 +211,12 @@ success or \s-1NULL\s0 on error or if no protection profiles have been configure object if one has been negotiated or \s-1NULL\s0 otherwise. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_export_keying_material\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_tmp_dh.3 b/linux_amd64/share/man/man3/SSL_CTX_set_tmp_dh.3 new file mode 120000 index 0000000..cb6c5ea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_tmp_dh.3 @@ -0,0 +1 @@ +SSL_CTX_set_tmp_dh_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_tmp_dh_callback.3 b/linux_amd64/share/man/man3/SSL_CTX_set_tmp_dh_callback.3 index b34cb27..cb80220 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_tmp_dh_callback.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_tmp_dh_callback.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_TMP_DH_CALLBACK 3" -.TH SSL_CTX_SET_TMP_DH_CALLBACK 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_TMP_DH_CALLBACK 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -186,14 +186,14 @@ should not generate the parameters on the fly but supply the parameters. the negotiation. The risk in reusing \s-1DH\s0 parameters is that an attacker may specialize on a very often used \s-1DH\s0 group. Applications should therefore generate their own \s-1DH\s0 parameters during the installation process using the -openssl \fIopenssl\-dhparam\fR\|(1) application. This application +openssl \fIdhparam\fR\|(1) application. This application guarantees that \*(L"strong\*(R" primes are used. .PP Files dh2048.pem, and dh4096.pem in the 'apps' directory of the current version of the OpenSSL distribution contain the '\s-1SKIP\s0' \s-1DH\s0 parameters, which use safe primes and were generated verifiably pseudo-randomly. These files can be converted into C code using the \fB\-C\fR option of the -\&\fIopenssl\-dhparam\fR\|(1) application. Generation of custom \s-1DH\s0 +\&\fIdhparam\fR\|(1) application. Generation of custom \s-1DH\s0 parameters during installation should still be preferred to stop an attacker from specializing on a commonly used group. File dh1024.pem contains old parameters that must not be used by applications. @@ -249,12 +249,12 @@ Code for setting up parameters during server initialization: .IX Header "SEE ALSO" \&\fIssl\fR\|(7), \fISSL_CTX_set_cipher_list\fR\|(3), \&\fISSL_CTX_set_options\fR\|(3), -\&\fIopenssl\-ciphers\fR\|(1), \fIopenssl\-dhparam\fR\|(1) +\&\fIciphers\fR\|(1), \fIdhparam\fR\|(1) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2001\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_verify.3 b/linux_amd64/share/man/man3/SSL_CTX_set_verify.3 index c5f8cee..cd01e41 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_set_verify.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_set_verify.3 @@ -124,20 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_SET_VERIFY 3" -.TH SSL_CTX_SET_VERIFY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_SET_VERIFY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_get_ex_data_X509_STORE_CTX_idx, -SSL_CTX_set_verify, SSL_set_verify, -SSL_CTX_set_verify_depth, SSL_set_verify_depth, -SSL_verify_cb, -SSL_verify_client_post_handshake, -SSL_set_post_handshake_auth, -SSL_CTX_set_post_handshake_auth -\&\- set peer certificate verification parameters +SSL_get_ex_data_X509_STORE_CTX_idx, SSL_CTX_set_verify, SSL_set_verify, SSL_CTX_set_verify_depth, SSL_set_verify_depth, SSL_verify_cb, SSL_verify_client_post_handshake, SSL_set_post_handshake_auth, SSL_CTX_set_post_handshake_auth \&\- set peer certificate verification parameters .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -462,9 +455,9 @@ The \s-1SSL_VERIFY_POST_HANDSHAKE\s0 option, and the \fISSL_verify_client_post_h and \fISSL_set_post_handshake_auth()\fR functions were added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_set_verify_depth.3 b/linux_amd64/share/man/man3/SSL_CTX_set_verify_depth.3 new file mode 120000 index 0000000..bf64a6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_set_verify_depth.3 @@ -0,0 +1 @@ +SSL_CTX_set_verify.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_up_ref.3 b/linux_amd64/share/man/man3/SSL_CTX_up_ref.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_up_ref.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_PrivateKey.3 b/linux_amd64/share/man/man3/SSL_CTX_use_PrivateKey.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_PrivateKey.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_PrivateKey_ASN1.3 b/linux_amd64/share/man/man3/SSL_CTX_use_PrivateKey_ASN1.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_PrivateKey_ASN1.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_PrivateKey_file.3 b/linux_amd64/share/man/man3/SSL_CTX_use_PrivateKey_file.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_PrivateKey_file.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_RSAPrivateKey.3 b/linux_amd64/share/man/man3/SSL_CTX_use_RSAPrivateKey.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_RSAPrivateKey.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_RSAPrivateKey_ASN1.3 b/linux_amd64/share/man/man3/SSL_CTX_use_RSAPrivateKey_ASN1.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_RSAPrivateKey_ASN1.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_RSAPrivateKey_file.3 b/linux_amd64/share/man/man3/SSL_CTX_use_RSAPrivateKey_file.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_RSAPrivateKey_file.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_cert_and_key.3 b/linux_amd64/share/man/man3/SSL_CTX_use_cert_and_key.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_cert_and_key.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_certificate.3 b/linux_amd64/share/man/man3/SSL_CTX_use_certificate.3 index 066393c..3f9fa57 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_use_certificate.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_use_certificate.3 @@ -124,24 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_USE_CERTIFICATE 3" -.TH SSL_CTX_USE_CERTIFICATE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_USE_CERTIFICATE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_use_certificate, SSL_CTX_use_certificate_ASN1, -SSL_CTX_use_certificate_file, SSL_use_certificate, SSL_use_certificate_ASN1, -SSL_use_certificate_file, SSL_CTX_use_certificate_chain_file, -SSL_use_certificate_chain_file, -SSL_CTX_use_PrivateKey, SSL_CTX_use_PrivateKey_ASN1, -SSL_CTX_use_PrivateKey_file, SSL_CTX_use_RSAPrivateKey, -SSL_CTX_use_RSAPrivateKey_ASN1, SSL_CTX_use_RSAPrivateKey_file, -SSL_use_PrivateKey_file, SSL_use_PrivateKey_ASN1, SSL_use_PrivateKey, -SSL_use_RSAPrivateKey, SSL_use_RSAPrivateKey_ASN1, -SSL_use_RSAPrivateKey_file, SSL_CTX_check_private_key, SSL_check_private_key, -SSL_CTX_use_cert_and_key, SSL_use_cert_and_key -\&\- load certificate and key data +SSL_CTX_use_certificate, SSL_CTX_use_certificate_ASN1, SSL_CTX_use_certificate_file, SSL_use_certificate, SSL_use_certificate_ASN1, SSL_use_certificate_file, SSL_CTX_use_certificate_chain_file, SSL_use_certificate_chain_file, SSL_CTX_use_PrivateKey, SSL_CTX_use_PrivateKey_ASN1, SSL_CTX_use_PrivateKey_file, SSL_CTX_use_RSAPrivateKey, SSL_CTX_use_RSAPrivateKey_ASN1, SSL_CTX_use_RSAPrivateKey_file, SSL_use_PrivateKey_file, SSL_use_PrivateKey_ASN1, SSL_use_PrivateKey, SSL_use_RSAPrivateKey, SSL_use_RSAPrivateKey_ASN1, SSL_use_RSAPrivateKey_file, SSL_CTX_check_private_key, SSL_check_private_key, SSL_CTX_use_cert_and_key, SSL_use_cert_and_key \&\- load certificate and key data .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -320,7 +309,7 @@ Otherwise check out the error stack to find out the reason. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_certificate_ASN1.3 b/linux_amd64/share/man/man3/SSL_CTX_use_certificate_ASN1.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_certificate_ASN1.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_certificate_chain_file.3 b/linux_amd64/share/man/man3/SSL_CTX_use_certificate_chain_file.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_certificate_chain_file.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_certificate_file.3 b/linux_amd64/share/man/man3/SSL_CTX_use_certificate_file.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_certificate_file.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_psk_identity_hint.3 b/linux_amd64/share/man/man3/SSL_CTX_use_psk_identity_hint.3 index 8bc1b13..fd7386a 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_use_psk_identity_hint.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_use_psk_identity_hint.3 @@ -124,21 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_USE_PSK_IDENTITY_HINT 3" -.TH SSL_CTX_USE_PSK_IDENTITY_HINT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_USE_PSK_IDENTITY_HINT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_psk_server_cb_func, -SSL_psk_find_session_cb_func, -SSL_CTX_use_psk_identity_hint, -SSL_use_psk_identity_hint, -SSL_CTX_set_psk_server_callback, -SSL_set_psk_server_callback, -SSL_CTX_set_psk_find_session_callback, -SSL_set_psk_find_session_callback -\&\- set PSK identity hint to use +SSL_psk_server_cb_func, SSL_psk_find_session_cb_func, SSL_CTX_use_psk_identity_hint, SSL_use_psk_identity_hint, SSL_CTX_set_psk_server_callback, SSL_set_psk_server_callback, SSL_CTX_set_psk_find_session_callback, SSL_set_psk_find_session_callback \&\- set PSK identity hint to use .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -212,7 +204,8 @@ and it will use that in preference. If no such callback is present then it will check to see if a callback has been set via \fISSL_CTX_set_psk_server_callback()\fR or \&\fISSL_set_psk_server_callback()\fR and use that. In this case the handshake digest will default to \s-1SHA\-256\s0 for any returned \s-1PSK\s0. -.PP +.SH "NOTES" +.IX Header "NOTES" A connection established via a TLSv1.3 \s-1PSK\s0 will appear as if session resumption has occurred so that \fISSL_session_reused\fR\|(3) will return true. .SH "RETURN VALUES" @@ -251,7 +244,6 @@ ensure safety from cross-protocol related output by not reusing PSKs between \&\s-1TLS\s0 1.3 and \s-1TLS\s0 1.2.\*(R" .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_CTX_set_psk_use_session_callback\fR\|(3), \&\fISSL_set_psk_use_session_callback\fR\|(3) .SH "HISTORY" @@ -262,7 +254,7 @@ were added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2006\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_serverinfo.3 b/linux_amd64/share/man/man3/SSL_CTX_use_serverinfo.3 index cb21339..7cf9f0b 100755 --- a/linux_amd64/share/man/man3/SSL_CTX_use_serverinfo.3 +++ b/linux_amd64/share/man/man3/SSL_CTX_use_serverinfo.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_CTX_USE_SERVERINFO 3" -.TH SSL_CTX_USE_SERVERINFO 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CTX_USE_SERVERINFO 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_CTX_use_serverinfo_ex, -SSL_CTX_use_serverinfo, -SSL_CTX_use_serverinfo_file -\&\- use serverinfo extension +SSL_CTX_use_serverinfo_ex, SSL_CTX_use_serverinfo, SSL_CTX_use_serverinfo_file \&\- use serverinfo extension .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -199,14 +196,11 @@ each time a certificate is loaded via a call to \fISSL_CTX_use_certificate()\fR. On success, the functions return 1. On failure, the functions return 0. Check out the error stack to find out the reason. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -\&\fIssl\fR\|(7) .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2013\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_serverinfo_ex.3 b/linux_amd64/share/man/man3/SSL_CTX_use_serverinfo_ex.3 new file mode 120000 index 0000000..596981b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_serverinfo_ex.3 @@ -0,0 +1 @@ +SSL_CTX_use_serverinfo.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_CTX_use_serverinfo_file.3 b/linux_amd64/share/man/man3/SSL_CTX_use_serverinfo_file.3 new file mode 120000 index 0000000..596981b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_CTX_use_serverinfo_file.3 @@ -0,0 +1 @@ +SSL_CTX_use_serverinfo.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_dup.3 b/linux_amd64/share/man/man3/SSL_SESSION_dup.3 new file mode 120000 index 0000000..8b370aa --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_dup.3 @@ -0,0 +1 @@ +SSL_SESSION_free.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_free.3 b/linux_amd64/share/man/man3/SSL_SESSION_free.3 index 9d74e53..b98df2e 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_free.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_free.3 @@ -124,23 +124,20 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_FREE 3" -.TH SSL_SESSION_FREE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_FREE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_new, -SSL_SESSION_dup, -SSL_SESSION_up_ref, -SSL_SESSION_free \- create, free and manage SSL_SESSION structures +SSL_SESSION_new, SSL_SESSION_dup, SSL_SESSION_up_ref, SSL_SESSION_free \- create, free and manage SSL_SESSION structures .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& \& SSL_SESSION *SSL_SESSION_new(void); -\& SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src); +\& SSL_SESSION *SSL_SESSION_dup(SSL_SESSION *src); \& int SSL_SESSION_up_ref(SSL_SESSION *ses); \& void SSL_SESSION_free(SSL_SESSION *session); .Ve @@ -202,7 +199,7 @@ The \fISSL_SESSION_dup()\fR function was added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get0_alpn_selected.3 b/linux_amd64/share/man/man3/SSL_SESSION_get0_alpn_selected.3 new file mode 120000 index 0000000..c50ad82 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_get0_alpn_selected.3 @@ -0,0 +1 @@ +SSL_SESSION_get0_hostname.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get0_cipher.3 b/linux_amd64/share/man/man3/SSL_SESSION_get0_cipher.3 index df679ca..a19e464 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_get0_cipher.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_get0_cipher.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_GET0_CIPHER 3" -.TH SSL_SESSION_GET0_CIPHER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_GET0_CIPHER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_get0_cipher, -SSL_SESSION_set_cipher -\&\- set and retrieve the SSL cipher associated with a session +SSL_SESSION_get0_cipher, SSL_SESSION_set_cipher \&\- set and retrieve the SSL cipher associated with a session .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -174,7 +172,7 @@ The \fISSL_SESSION_set_cipher()\fR function was added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2016\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get0_hostname.3 b/linux_amd64/share/man/man3/SSL_SESSION_get0_hostname.3 index 44c19a1..00189d7 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_get0_hostname.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_get0_hostname.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_GET0_HOSTNAME 3" -.TH SSL_SESSION_GET0_HOSTNAME 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_GET0_HOSTNAME 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_get0_hostname, -SSL_SESSION_set1_hostname, -SSL_SESSION_get0_alpn_selected, -SSL_SESSION_set1_alpn_selected -\&\- get and set SNI and ALPN data associated with a session +SSL_SESSION_get0_hostname, SSL_SESSION_set1_hostname, SSL_SESSION_get0_alpn_selected, SSL_SESSION_set1_alpn_selected \&\- get and set SNI and ALPN data associated with a session .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -191,9 +187,9 @@ The \fISSL_SESSION_set1_hostname()\fR, \fISSL_SESSION_get0_alpn_selected()\fR an \&\fISSL_SESSION_set1_alpn_selected()\fR functions were added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get0_id_context.3 b/linux_amd64/share/man/man3/SSL_SESSION_get0_id_context.3 index ff917dc..c63ab57 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_get0_id_context.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_get0_id_context.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_GET0_ID_CONTEXT 3" -.TH SSL_SESSION_GET0_ID_CONTEXT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_GET0_ID_CONTEXT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_get0_id_context, -SSL_SESSION_set1_id_context -\&\- get and set the SSL ID context associated with a session +SSL_SESSION_get0_id_context, SSL_SESSION_set1_id_context \&\- get and set the SSL ID context associated with a session .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -172,7 +170,7 @@ The \fISSL_SESSION_get0_id_context()\fR function was added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get0_peer.3 b/linux_amd64/share/man/man3/SSL_SESSION_get0_peer.3 index eac40e9..382fc19 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_get0_peer.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_get0_peer.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_GET0_PEER 3" -.TH SSL_SESSION_GET0_PEER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_GET0_PEER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_get0_peer -\&\- get details about peer's certificate for a session +SSL_SESSION_get0_peer \&\- get details about peer's certificate for a session .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -155,7 +154,7 @@ no peer certificate is available. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get0_ticket.3 b/linux_amd64/share/man/man3/SSL_SESSION_get0_ticket.3 new file mode 120000 index 0000000..cfa099b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_get0_ticket.3 @@ -0,0 +1 @@ +SSL_SESSION_has_ticket.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get0_ticket_appdata.3 b/linux_amd64/share/man/man3/SSL_SESSION_get0_ticket_appdata.3 new file mode 120000 index 0000000..07a3922 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_get0_ticket_appdata.3 @@ -0,0 +1 @@ +SSL_CTX_set_session_ticket_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get_compress_id.3 b/linux_amd64/share/man/man3/SSL_SESSION_get_compress_id.3 index 3248a21..422fda0 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_get_compress_id.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_get_compress_id.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_GET_COMPRESS_ID 3" -.TH SSL_SESSION_GET_COMPRESS_ID 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_GET_COMPRESS_ID 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_get_compress_id -\&\- get details about the compression associated with a session +SSL_SESSION_get_compress_id \&\- get details about the compression associated with a session .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -156,7 +155,7 @@ none. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get_ex_data.3 b/linux_amd64/share/man/man3/SSL_SESSION_get_ex_data.3 new file mode 100644 index 0000000..acb7492 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_get_ex_data.3 @@ -0,0 +1,168 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "SSL_SESSION_GET_EX_DATA 3" +.TH SSL_SESSION_GET_EX_DATA 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +SSL_SESSION_set_ex_data, SSL_SESSION_get_ex_data \&\- get and set application specific data on a session +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +.Vb 1 +\& #include +\& +\& int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data); +\& void *SSL_SESSION_get_ex_data(const SSL_SESSION *s, int idx); +.Ve +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +\&\fISSL_SESSION_set_ex_data()\fR enables an application to store arbitrary application +specific data \fBdata\fR in an \s-1SSL_SESSION\s0 structure \fBss\fR. The index \fBidx\fR should +be a value previously returned from a call to \fICRYPTO_get_ex_new_index\fR\|(3). +.PP +\&\fISSL_SESSION_get_ex_data()\fR retrieves application specific data previously stored +in an \s-1SSL_SESSION\s0 structure \fBs\fR. The \fBidx\fR value should be the same as that +used when originally storing the data. +.SH "RETURN VALUES" +.IX Header "RETURN VALUES" +\&\fISSL_SESSION_set_ex_data()\fR returns 1 for success or 0 for failure. +.PP +\&\fISSL_SESSION_get_ex_data()\fR returns the previously stored value or \s-1NULL\s0 on +failure. \s-1NULL\s0 may also be a valid value. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIssl\fR\|(7), +\&\fICRYPTO_get_ex_new_index\fR\|(3) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get_id.3 b/linux_amd64/share/man/man3/SSL_SESSION_get_id.3 new file mode 120000 index 0000000..ec1ac3b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_get_id.3 @@ -0,0 +1 @@ +SSL_SESSION_set1_id.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get_master_key.3 b/linux_amd64/share/man/man3/SSL_SESSION_get_master_key.3 new file mode 120000 index 0000000..d315e3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_get_master_key.3 @@ -0,0 +1 @@ +SSL_get_client_random.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get_max_early_data.3 b/linux_amd64/share/man/man3/SSL_SESSION_get_max_early_data.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_get_max_early_data.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get_max_fragment_length.3 b/linux_amd64/share/man/man3/SSL_SESSION_get_max_fragment_length.3 new file mode 120000 index 0000000..b7d62a1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_get_max_fragment_length.3 @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get_protocol_version.3 b/linux_amd64/share/man/man3/SSL_SESSION_get_protocol_version.3 index 361dfe3..9652936 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_get_protocol_version.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_get_protocol_version.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_GET_PROTOCOL_VERSION 3" -.TH SSL_SESSION_GET_PROTOCOL_VERSION 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_GET_PROTOCOL_VERSION 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_get_protocol_version, -SSL_SESSION_set_protocol_version -\&\- get and set the session protocol version +SSL_SESSION_get_protocol_version, SSL_SESSION_set_protocol_version \&\- get and set the session protocol version .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -172,7 +170,7 @@ The \fISSL_SESSION_set_protocol_version()\fR function was added in OpenSSL 1.1.1 .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get_ticket_lifetime_hint.3 b/linux_amd64/share/man/man3/SSL_SESSION_get_ticket_lifetime_hint.3 new file mode 120000 index 0000000..cfa099b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_get_ticket_lifetime_hint.3 @@ -0,0 +1 @@ +SSL_SESSION_has_ticket.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get_time.3 b/linux_amd64/share/man/man3/SSL_SESSION_get_time.3 index a1df60e..1858e1b 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_get_time.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_get_time.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_GET_TIME 3" -.TH SSL_SESSION_GET_TIME 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_GET_TIME 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_get_time, SSL_SESSION_set_time, SSL_SESSION_get_timeout, -SSL_SESSION_set_timeout, -SSL_get_time, SSL_set_time, SSL_get_timeout, SSL_set_timeout -\&\- retrieve and manipulate session time and timeout settings +SSL_SESSION_get_time, SSL_SESSION_set_time, SSL_SESSION_get_timeout, SSL_SESSION_set_timeout, SSL_get_time, SSL_set_time, SSL_get_timeout, SSL_set_timeout \&\- retrieve and manipulate session time and timeout settings .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -192,7 +189,7 @@ If any of the function is passed the \s-1NULL\s0 pointer for the session \fBs\fR .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_get_timeout.3 b/linux_amd64/share/man/man3/SSL_SESSION_get_timeout.3 new file mode 120000 index 0000000..713bcea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_get_timeout.3 @@ -0,0 +1 @@ +SSL_SESSION_get_time.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_has_ticket.3 b/linux_amd64/share/man/man3/SSL_SESSION_has_ticket.3 index 6790e23..c086c3a 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_has_ticket.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_has_ticket.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_HAS_TICKET 3" -.TH SSL_SESSION_HAS_TICKET 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_HAS_TICKET 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_get0_ticket, -SSL_SESSION_has_ticket, SSL_SESSION_get_ticket_lifetime_hint -\&\- get details about the ticket associated with a session +SSL_SESSION_get0_ticket, SSL_SESSION_has_ticket, SSL_SESSION_get_ticket_lifetime_hint \&\- get details about the ticket associated with a session .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -175,7 +173,7 @@ and \fISSL_SESSION_get0_ticket()\fR functions were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_is_resumable.3 b/linux_amd64/share/man/man3/SSL_SESSION_is_resumable.3 index b478ac1..78fb9a9 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_is_resumable.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_is_resumable.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_IS_RESUMABLE 3" -.TH SSL_SESSION_IS_RESUMABLE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_IS_RESUMABLE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_is_resumable -\&\- determine whether an SSL_SESSION object can be used for resumption +SSL_SESSION_is_resumable \&\- determine whether an SSL_SESSION object can be used for resumption .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -160,7 +159,7 @@ The \fISSL_SESSION_is_resumable()\fR function was added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_new.3 b/linux_amd64/share/man/man3/SSL_SESSION_new.3 new file mode 120000 index 0000000..8b370aa --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_new.3 @@ -0,0 +1 @@ +SSL_SESSION_free.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_print.3 b/linux_amd64/share/man/man3/SSL_SESSION_print.3 index 09f0c9f..c3e8e4f 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_print.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_print.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_PRINT 3" -.TH SSL_SESSION_PRINT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_PRINT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_print, -SSL_SESSION_print_fp, -SSL_SESSION_print_keylog -\&\- printf information about a session +SSL_SESSION_print, SSL_SESSION_print_fp, SSL_SESSION_print_keylog \&\- printf information about a session .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -164,7 +161,7 @@ in \s-1NSS\s0 keylog format. .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_print_fp.3 b/linux_amd64/share/man/man3/SSL_SESSION_print_fp.3 new file mode 120000 index 0000000..efa824c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_print_fp.3 @@ -0,0 +1 @@ +SSL_SESSION_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_print_keylog.3 b/linux_amd64/share/man/man3/SSL_SESSION_print_keylog.3 new file mode 120000 index 0000000..efa824c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_print_keylog.3 @@ -0,0 +1 @@ +SSL_SESSION_print.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set1_alpn_selected.3 b/linux_amd64/share/man/man3/SSL_SESSION_set1_alpn_selected.3 new file mode 120000 index 0000000..c50ad82 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_set1_alpn_selected.3 @@ -0,0 +1 @@ +SSL_SESSION_get0_hostname.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set1_hostname.3 b/linux_amd64/share/man/man3/SSL_SESSION_set1_hostname.3 new file mode 120000 index 0000000..c50ad82 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_set1_hostname.3 @@ -0,0 +1 @@ +SSL_SESSION_get0_hostname.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set1_id.3 b/linux_amd64/share/man/man3/SSL_SESSION_set1_id.3 index dba81c8..dc5b582 100755 --- a/linux_amd64/share/man/man3/SSL_SESSION_set1_id.3 +++ b/linux_amd64/share/man/man3/SSL_SESSION_set1_id.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_SET1_ID 3" -.TH SSL_SESSION_SET1_ID 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_SET1_ID 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_SESSION_get_id, -SSL_SESSION_set1_id -\&\- get and set the SSL session ID +SSL_SESSION_get_id, SSL_SESSION_set1_id \&\- get and set the SSL session ID .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -166,7 +164,7 @@ The \fISSL_SESSION_set1_id()\fR function was added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set1_id_context.3 b/linux_amd64/share/man/man3/SSL_SESSION_set1_id_context.3 new file mode 120000 index 0000000..cdd3513 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_set1_id_context.3 @@ -0,0 +1 @@ +SSL_SESSION_get0_id_context.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set1_master_key.3 b/linux_amd64/share/man/man3/SSL_SESSION_set1_master_key.3 new file mode 120000 index 0000000..d315e3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_set1_master_key.3 @@ -0,0 +1 @@ +SSL_get_client_random.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set1_ticket_appdata.3 b/linux_amd64/share/man/man3/SSL_SESSION_set1_ticket_appdata.3 new file mode 120000 index 0000000..07a3922 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_set1_ticket_appdata.3 @@ -0,0 +1 @@ +SSL_CTX_set_session_ticket_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set_cipher.3 b/linux_amd64/share/man/man3/SSL_SESSION_set_cipher.3 new file mode 120000 index 0000000..786c8e0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_set_cipher.3 @@ -0,0 +1 @@ +SSL_SESSION_get0_cipher.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set_ex_data.3 b/linux_amd64/share/man/man3/SSL_SESSION_set_ex_data.3 new file mode 120000 index 0000000..4fad4fe --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_set_ex_data.3 @@ -0,0 +1 @@ +SSL_SESSION_get_ex_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set_max_early_data.3 b/linux_amd64/share/man/man3/SSL_SESSION_set_max_early_data.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_set_max_early_data.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set_protocol_version.3 b/linux_amd64/share/man/man3/SSL_SESSION_set_protocol_version.3 new file mode 120000 index 0000000..319faa8 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_set_protocol_version.3 @@ -0,0 +1 @@ +SSL_SESSION_get_protocol_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set_time.3 b/linux_amd64/share/man/man3/SSL_SESSION_set_time.3 new file mode 120000 index 0000000..713bcea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_set_time.3 @@ -0,0 +1 @@ +SSL_SESSION_get_time.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_set_timeout.3 b/linux_amd64/share/man/man3/SSL_SESSION_set_timeout.3 new file mode 120000 index 0000000..713bcea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_set_timeout.3 @@ -0,0 +1 @@ +SSL_SESSION_get_time.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_SESSION_up_ref.3 b/linux_amd64/share/man/man3/SSL_SESSION_up_ref.3 new file mode 120000 index 0000000..8b370aa --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_SESSION_up_ref.3 @@ -0,0 +1 @@ +SSL_SESSION_free.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_accept.3 b/linux_amd64/share/man/man3/SSL_accept.3 index 7bfa12a..ed35955 100755 --- a/linux_amd64/share/man/man3/SSL_accept.3 +++ b/linux_amd64/share/man/man3/SSL_accept.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_ACCEPT 3" -.TH SSL_ACCEPT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_ACCEPT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -190,7 +190,7 @@ to find out the reason. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_add0_chain_cert.3 b/linux_amd64/share/man/man3/SSL_add0_chain_cert.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_add0_chain_cert.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_add1_chain_cert.3 b/linux_amd64/share/man/man3/SSL_add1_chain_cert.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_add1_chain_cert.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_add1_host.3 b/linux_amd64/share/man/man3/SSL_add1_host.3 new file mode 120000 index 0000000..85e5d43 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_add1_host.3 @@ -0,0 +1 @@ +SSL_set1_host.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_add1_to_CA_list.3 b/linux_amd64/share/man/man3/SSL_add1_to_CA_list.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_add1_to_CA_list.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_add_client_CA.3 b/linux_amd64/share/man/man3/SSL_add_client_CA.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_add_client_CA.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_add_dir_cert_subjects_to_stack.3 b/linux_amd64/share/man/man3/SSL_add_dir_cert_subjects_to_stack.3 new file mode 120000 index 0000000..1c113f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_add_dir_cert_subjects_to_stack.3 @@ -0,0 +1 @@ +SSL_load_client_CA_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_add_file_cert_subjects_to_stack.3 b/linux_amd64/share/man/man3/SSL_add_file_cert_subjects_to_stack.3 new file mode 120000 index 0000000..1c113f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_add_file_cert_subjects_to_stack.3 @@ -0,0 +1 @@ +SSL_load_client_CA_file.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_alert_desc_string.3 b/linux_amd64/share/man/man3/SSL_alert_desc_string.3 new file mode 120000 index 0000000..36f6145 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_alert_desc_string.3 @@ -0,0 +1 @@ +SSL_alert_type_string.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_alert_desc_string_long.3 b/linux_amd64/share/man/man3/SSL_alert_desc_string_long.3 new file mode 120000 index 0000000..36f6145 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_alert_desc_string_long.3 @@ -0,0 +1 @@ +SSL_alert_type_string.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_alert_type_string.3 b/linux_amd64/share/man/man3/SSL_alert_type_string.3 index 563e36f..bad16ae 100755 --- a/linux_amd64/share/man/man3/SSL_alert_type_string.3 +++ b/linux_amd64/share/man/man3/SSL_alert_type_string.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_ALERT_TYPE_STRING 3" -.TH SSL_ALERT_TYPE_STRING 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_ALERT_TYPE_STRING 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -354,7 +354,7 @@ Probably \fBvalue\fR does not contain a correct alert message. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_alert_type_string_long.3 b/linux_amd64/share/man/man3/SSL_alert_type_string_long.3 new file mode 120000 index 0000000..36f6145 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_alert_type_string_long.3 @@ -0,0 +1 @@ +SSL_alert_type_string.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_alloc_buffers.3 b/linux_amd64/share/man/man3/SSL_alloc_buffers.3 index b3f3f6f..28deab0 100755 --- a/linux_amd64/share/man/man3/SSL_alloc_buffers.3 +++ b/linux_amd64/share/man/man3/SSL_alloc_buffers.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_ALLOC_BUFFERS 3" -.TH SSL_ALLOC_BUFFERS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_ALLOC_BUFFERS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -171,15 +171,14 @@ This value is also returned if the buffers had been allocated before calling \&\fISSL_alloc_buffers()\fR. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_free\fR\|(3), \fISSL_clear\fR\|(3), \&\fISSL_new\fR\|(3), \fISSL_CTX_set_mode\fR\|(3), -\&\fICRYPTO_set_mem_functions\fR\|(3) +CRYPTO_set_mem_functions .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_allow_early_data_cb_fn.3 b/linux_amd64/share/man/man3/SSL_allow_early_data_cb_fn.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_allow_early_data_cb_fn.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_build_cert_chain.3 b/linux_amd64/share/man/man3/SSL_build_cert_chain.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_build_cert_chain.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_bytes_to_cipher_list.3 b/linux_amd64/share/man/man3/SSL_bytes_to_cipher_list.3 new file mode 120000 index 0000000..a5c5b49 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_bytes_to_cipher_list.3 @@ -0,0 +1 @@ +SSL_get_ciphers.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_callback_ctrl.3 b/linux_amd64/share/man/man3/SSL_callback_ctrl.3 new file mode 120000 index 0000000..cd48d63 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_callback_ctrl.3 @@ -0,0 +1 @@ +SSL_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_check_chain.3 b/linux_amd64/share/man/man3/SSL_check_chain.3 index 50a242d..5c0f68c 100755 --- a/linux_amd64/share/man/man3/SSL_check_chain.3 +++ b/linux_amd64/share/man/man3/SSL_check_chain.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CHECK_CHAIN 3" -.TH SSL_CHECK_CHAIN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CHECK_CHAIN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -210,7 +210,7 @@ for earlier versions of \s-1TLS\s0 or \s-1DTLS\s0. .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_check_private_key.3 b/linux_amd64/share/man/man3/SSL_check_private_key.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_check_private_key.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_clear.3 b/linux_amd64/share/man/man3/SSL_clear.3 index 0907517..fcf42d2 100755 --- a/linux_amd64/share/man/man3/SSL_clear.3 +++ b/linux_amd64/share/man/man3/SSL_clear.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CLEAR 3" -.TH SSL_CLEAR 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CLEAR 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -193,7 +193,7 @@ The \fISSL_clear()\fR operation was successful. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_clear_chain_certs.3 b/linux_amd64/share/man/man3/SSL_clear_chain_certs.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_clear_chain_certs.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_clear_mode.3 b/linux_amd64/share/man/man3/SSL_clear_mode.3 new file mode 120000 index 0000000..295da90 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_clear_mode.3 @@ -0,0 +1 @@ +SSL_CTX_set_mode.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_clear_options.3 b/linux_amd64/share/man/man3/SSL_clear_options.3 new file mode 120000 index 0000000..ae626a4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_clear_options.3 @@ -0,0 +1 @@ +SSL_CTX_set_options.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_client_hello_cb_fn.3 b/linux_amd64/share/man/man3/SSL_client_hello_cb_fn.3 new file mode 120000 index 0000000..723d3d0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_client_hello_cb_fn.3 @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_client_hello_get0_ciphers.3 b/linux_amd64/share/man/man3/SSL_client_hello_get0_ciphers.3 new file mode 120000 index 0000000..723d3d0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_client_hello_get0_ciphers.3 @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_client_hello_get0_compression_methods.3 b/linux_amd64/share/man/man3/SSL_client_hello_get0_compression_methods.3 new file mode 120000 index 0000000..723d3d0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_client_hello_get0_compression_methods.3 @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_client_hello_get0_ext.3 b/linux_amd64/share/man/man3/SSL_client_hello_get0_ext.3 new file mode 120000 index 0000000..723d3d0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_client_hello_get0_ext.3 @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_client_hello_get0_legacy_version.3 b/linux_amd64/share/man/man3/SSL_client_hello_get0_legacy_version.3 new file mode 120000 index 0000000..723d3d0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_client_hello_get0_legacy_version.3 @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_client_hello_get0_random.3 b/linux_amd64/share/man/man3/SSL_client_hello_get0_random.3 new file mode 120000 index 0000000..723d3d0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_client_hello_get0_random.3 @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_client_hello_get0_session_id.3 b/linux_amd64/share/man/man3/SSL_client_hello_get0_session_id.3 new file mode 120000 index 0000000..723d3d0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_client_hello_get0_session_id.3 @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_client_hello_get1_extensions_present.3 b/linux_amd64/share/man/man3/SSL_client_hello_get1_extensions_present.3 new file mode 120000 index 0000000..723d3d0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_client_hello_get1_extensions_present.3 @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_client_hello_isv2.3 b/linux_amd64/share/man/man3/SSL_client_hello_isv2.3 new file mode 120000 index 0000000..723d3d0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_client_hello_isv2.3 @@ -0,0 +1 @@ +SSL_CTX_set_client_hello_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_client_version.3 b/linux_amd64/share/man/man3/SSL_client_version.3 new file mode 120000 index 0000000..2da60da --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_client_version.3 @@ -0,0 +1 @@ +SSL_get_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_config.3 b/linux_amd64/share/man/man3/SSL_config.3 new file mode 120000 index 0000000..069c2a7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_config.3 @@ -0,0 +1 @@ +SSL_CTX_config.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_connect.3 b/linux_amd64/share/man/man3/SSL_connect.3 index 7bc4d30..abfc158 100755 --- a/linux_amd64/share/man/man3/SSL_connect.3 +++ b/linux_amd64/share/man/man3/SSL_connect.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_CONNECT 3" -.TH SSL_CONNECT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_CONNECT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -205,7 +205,7 @@ to find out the reason. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_ct_is_enabled.3 b/linux_amd64/share/man/man3/SSL_ct_is_enabled.3 new file mode 120000 index 0000000..8a8a33b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_ct_is_enabled.3 @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_ctrl.3 b/linux_amd64/share/man/man3/SSL_ctrl.3 new file mode 120000 index 0000000..cd48d63 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_ctrl.3 @@ -0,0 +1 @@ +SSL_CTX_ctrl.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_dane_clear_flags.3 b/linux_amd64/share/man/man3/SSL_dane_clear_flags.3 new file mode 120000 index 0000000..867659c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_dane_clear_flags.3 @@ -0,0 +1 @@ +SSL_CTX_dane_enable.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_dane_enable.3 b/linux_amd64/share/man/man3/SSL_dane_enable.3 new file mode 120000 index 0000000..867659c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_dane_enable.3 @@ -0,0 +1 @@ +SSL_CTX_dane_enable.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_dane_set_flags.3 b/linux_amd64/share/man/man3/SSL_dane_set_flags.3 new file mode 120000 index 0000000..867659c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_dane_set_flags.3 @@ -0,0 +1 @@ +SSL_CTX_dane_enable.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_dane_tlsa_add.3 b/linux_amd64/share/man/man3/SSL_dane_tlsa_add.3 new file mode 120000 index 0000000..867659c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_dane_tlsa_add.3 @@ -0,0 +1 @@ +SSL_CTX_dane_enable.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_disable_ct.3 b/linux_amd64/share/man/man3/SSL_disable_ct.3 new file mode 120000 index 0000000..8a8a33b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_disable_ct.3 @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_do_handshake.3 b/linux_amd64/share/man/man3/SSL_do_handshake.3 index 8644a1c..7a1f55a 100755 --- a/linux_amd64/share/man/man3/SSL_do_handshake.3 +++ b/linux_amd64/share/man/man3/SSL_do_handshake.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_DO_HANDSHAKE 3" -.TH SSL_DO_HANDSHAKE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_DO_HANDSHAKE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -189,7 +189,7 @@ to find out the reason. .IX Header "COPYRIGHT" Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_dup.3 b/linux_amd64/share/man/man3/SSL_dup.3 new file mode 120000 index 0000000..eb3189a --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_dup.3 @@ -0,0 +1 @@ +SSL_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_enable_ct.3 b/linux_amd64/share/man/man3/SSL_enable_ct.3 new file mode 120000 index 0000000..8a8a33b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_enable_ct.3 @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_export_keying_material.3 b/linux_amd64/share/man/man3/SSL_export_keying_material.3 index c4ae0a3..5022f98 100755 --- a/linux_amd64/share/man/man3/SSL_export_keying_material.3 +++ b/linux_amd64/share/man/man3/SSL_export_keying_material.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_EXPORT_KEYING_MATERIAL 3" -.TH SSL_EXPORT_KEYING_MATERIAL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_EXPORT_KEYING_MATERIAL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_export_keying_material, -SSL_export_keying_material_early -\&\- obtain keying material for application use +SSL_export_keying_material, SSL_export_keying_material_early \&\- obtain keying material for application use .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -197,9 +195,6 @@ above. Attempting to use it in SSLv3 will result in an error. \&\fISSL_export_keying_material()\fR returns 0 or \-1 on failure or 1 on success. .PP \&\fISSL_export_keying_material_early()\fR returns 0 on failure or 1 on success. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -\&\fIssl\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" The \fISSL_export_keying_material_early()\fR function was added in OpenSSL 1.1.1. @@ -207,7 +202,7 @@ The \fISSL_export_keying_material_early()\fR function was added in OpenSSL 1.1.1 .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_export_keying_material_early.3 b/linux_amd64/share/man/man3/SSL_export_keying_material_early.3 new file mode 120000 index 0000000..34dcf2d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_export_keying_material_early.3 @@ -0,0 +1 @@ +SSL_export_keying_material.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_extension_supported.3 b/linux_amd64/share/man/man3/SSL_extension_supported.3 index f38a814..7c9bddb 100755 --- a/linux_amd64/share/man/man3/SSL_extension_supported.3 +++ b/linux_amd64/share/man/man3/SSL_extension_supported.3 @@ -124,43 +124,36 @@ .\" ======================================================================== .\" .IX Title "SSL_EXTENSION_SUPPORTED 3" -.TH SSL_EXTENSION_SUPPORTED 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_EXTENSION_SUPPORTED 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_extension_supported, -SSL_custom_ext_add_cb_ex, -SSL_custom_ext_free_cb_ex, -SSL_custom_ext_parse_cb_ex, -SSL_CTX_add_custom_ext, -SSL_CTX_add_client_custom_ext, SSL_CTX_add_server_custom_ext, -custom_ext_add_cb, custom_ext_free_cb, custom_ext_parse_cb -\&\- custom TLS extension handling +SSL_extension_supported, SSL_CTX_add_custom_ext, SSL_CTX_add_client_custom_ext, SSL_CTX_add_server_custom_ext, custom_ext_add_cb, custom_ext_free_cb, custom_ext_parse_cb \&\- custom TLS extension handling .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type, -\& unsigned int context, -\& const unsigned char **out, -\& size_t *outlen, X509 *x, -\& size_t chainidx, int *al, -\& void *add_arg); +\& typedef int (*SSL_custom_ext_add_cb_ex) (SSL *s, unsigned int ext_type, +\& unsigned int context, +\& const unsigned char **out, +\& size_t *outlen, X509 *x, +\& size_t chainidx, int *al, +\& void *add_arg); \& -\& typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type, -\& unsigned int context, -\& const unsigned char *out, -\& void *add_arg); +\& typedef void (*SSL_custom_ext_free_cb_ex) (SSL *s, unsigned int ext_type, +\& unsigned int context, +\& const unsigned char *out, +\& void *add_arg); \& -\& typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type, -\& unsigned int context, -\& const unsigned char *in, -\& size_t inlen, X509 *x, -\& size_t chainidx, int *al, -\& void *parse_arg); +\& typedef int (*SSL_custom_ext_parse_cb_ex) (SSL *s, unsigned int ext_type, +\& unsigned int context, +\& const unsigned char *in, +\& size_t inlen, X509 *x, +\& size_t chainidx, int *al, +\& void *parse_arg); \& \& int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type, \& unsigned int context, @@ -384,9 +377,6 @@ failure). .PP \&\fISSL_extension_supported()\fR returns 1 if the extension \fBext_type\fR is handled internally by OpenSSL and 0 otherwise. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -\&\fIssl\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" The \fISSL_CTX_add_custom_ext()\fR function was added in OpenSSL 1.1.1. @@ -394,7 +384,7 @@ The \fISSL_CTX_add_custom_ext()\fR function was added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2014\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_free.3 b/linux_amd64/share/man/man3/SSL_free.3 index f1015b3..f7632fe 100755 --- a/linux_amd64/share/man/man3/SSL_free.3 +++ b/linux_amd64/share/man/man3/SSL_free.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_FREE 3" -.TH SSL_FREE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_FREE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -171,7 +171,7 @@ from the session cache as required by \s-1RFC2246\s0. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_free_buffers.3 b/linux_amd64/share/man/man3/SSL_free_buffers.3 new file mode 120000 index 0000000..177181e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_free_buffers.3 @@ -0,0 +1 @@ +SSL_alloc_buffers.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_CA_list.3 b/linux_amd64/share/man/man3/SSL_get0_CA_list.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_CA_list.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_alpn_selected.3 b/linux_amd64/share/man/man3/SSL_get0_alpn_selected.3 new file mode 120000 index 0000000..710ee18 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_alpn_selected.3 @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_chain_certs.3 b/linux_amd64/share/man/man3/SSL_get0_chain_certs.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_chain_certs.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_dane_authority.3 b/linux_amd64/share/man/man3/SSL_get0_dane_authority.3 new file mode 120000 index 0000000..867659c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_dane_authority.3 @@ -0,0 +1 @@ +SSL_CTX_dane_enable.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_dane_tlsa.3 b/linux_amd64/share/man/man3/SSL_get0_dane_tlsa.3 new file mode 120000 index 0000000..867659c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_dane_tlsa.3 @@ -0,0 +1 @@ +SSL_CTX_dane_enable.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_next_proto_negotiated.3 b/linux_amd64/share/man/man3/SSL_get0_next_proto_negotiated.3 new file mode 120000 index 0000000..710ee18 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_next_proto_negotiated.3 @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_param.3 b/linux_amd64/share/man/man3/SSL_get0_param.3 new file mode 120000 index 0000000..8da5c7e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_param.3 @@ -0,0 +1 @@ +SSL_CTX_get0_param.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_peer_CA_list.3 b/linux_amd64/share/man/man3/SSL_get0_peer_CA_list.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_peer_CA_list.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_peer_scts.3 b/linux_amd64/share/man/man3/SSL_get0_peer_scts.3 index bdae00f..691a97b 100755 --- a/linux_amd64/share/man/man3/SSL_get0_peer_scts.3 +++ b/linux_amd64/share/man/man3/SSL_get0_peer_scts.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET0_PEER_SCTS 3" -.TH SSL_GET0_PEER_SCTS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET0_PEER_SCTS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -161,7 +161,7 @@ capable of sending. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get0_peername.3 b/linux_amd64/share/man/man3/SSL_get0_peername.3 new file mode 120000 index 0000000..85e5d43 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_peername.3 @@ -0,0 +1 @@ +SSL_set1_host.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_security_ex_data.3 b/linux_amd64/share/man/man3/SSL_get0_security_ex_data.3 new file mode 120000 index 0000000..81271f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_security_ex_data.3 @@ -0,0 +1 @@ +SSL_CTX_set_security_level.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_session.3 b/linux_amd64/share/man/man3/SSL_get0_session.3 new file mode 120000 index 0000000..aadcfb5 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_session.3 @@ -0,0 +1 @@ +SSL_get_session.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get0_verified_chain.3 b/linux_amd64/share/man/man3/SSL_get0_verified_chain.3 new file mode 120000 index 0000000..2a4d340 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get0_verified_chain.3 @@ -0,0 +1 @@ +SSL_get_peer_cert_chain.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get1_curves.3 b/linux_amd64/share/man/man3/SSL_get1_curves.3 new file mode 120000 index 0000000..0884991 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get1_curves.3 @@ -0,0 +1 @@ +SSL_CTX_set1_curves.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get1_groups.3 b/linux_amd64/share/man/man3/SSL_get1_groups.3 new file mode 120000 index 0000000..0884991 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get1_groups.3 @@ -0,0 +1 @@ +SSL_CTX_set1_curves.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get1_session.3 b/linux_amd64/share/man/man3/SSL_get1_session.3 new file mode 120000 index 0000000..aadcfb5 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get1_session.3 @@ -0,0 +1 @@ +SSL_get_session.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get1_supported_ciphers.3 b/linux_amd64/share/man/man3/SSL_get1_supported_ciphers.3 new file mode 120000 index 0000000..a5c5b49 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get1_supported_ciphers.3 @@ -0,0 +1 @@ +SSL_get_ciphers.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_SSL_CTX.3 b/linux_amd64/share/man/man3/SSL_get_SSL_CTX.3 index 034d959..3129247 100755 --- a/linux_amd64/share/man/man3/SSL_get_SSL_CTX.3 +++ b/linux_amd64/share/man/man3/SSL_get_SSL_CTX.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_SSL_CTX 3" -.TH SSL_GET_SSL_CTX 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_SSL_CTX 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -152,7 +152,7 @@ The pointer to the \s-1SSL_CTX\s0 object is returned. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_all_async_fds.3 b/linux_amd64/share/man/man3/SSL_get_all_async_fds.3 index 0f1120f..9ba1a64 100755 --- a/linux_amd64/share/man/man3/SSL_get_all_async_fds.3 +++ b/linux_amd64/share/man/man3/SSL_get_all_async_fds.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_ALL_ASYNC_FDS 3" -.TH SSL_GET_ALL_ASYNC_FDS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_ALL_ASYNC_FDS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_waiting_for_async, -SSL_get_all_async_fds, -SSL_get_changed_async_fds -\&\- manage asynchronous operations +SSL_waiting_for_async, SSL_get_all_async_fds, SSL_get_changed_async_fds \&\- manage asynchronous operations .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 2 @@ -148,32 +145,32 @@ SSL_get_changed_async_fds .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fISSL_waiting_for_async()\fR determines whether an \s-1SSL\s0 connection is currently -waiting for asynchronous operations to complete (see the \fB\s-1SSL_MODE_ASYNC\s0\fR mode -in \fISSL_CTX_set_mode\fR\|(3)). +waiting for asynchronous operations to complete (see the \s-1SSL_MODE_ASYNC\s0 mode in +\&\fISSL_CTX_set_mode\fR\|(3)). .PP \&\fISSL_get_all_async_fds()\fR returns a list of file descriptor which can be used in a call to \fIselect()\fR or \fIpoll()\fR to determine whether the current asynchronous operation has completed or not. A completed operation will result in data appearing as \*(L"read ready\*(R" on the file descriptor (no actual data should be read -from the file descriptor). This function should only be called if the \fB\s-1SSL\s0\fR -object is currently waiting for asynchronous work to complete (i.e. -\&\fB\s-1SSL_ERROR_WANT_ASYNC\s0\fR has been received \- see \fISSL_get_error\fR\|(3)). Typically -the list will only contain one file descriptor. However if multiple asynchronous +from the file descriptor). This function should only be called if the \s-1SSL\s0 object +is currently waiting for asynchronous work to complete (i.e. +\&\s-1SSL_ERROR_WANT_ASYNC\s0 has been received \- see \fISSL_get_error\fR\|(3)). Typically the +list will only contain one file descriptor. However if multiple asynchronous capable engines are in use then more than one is possible. The number of file -descriptors returned is stored in \fI*numfds\fR and the file descriptors themselves -are in \fI*fds\fR. The \fIfds\fR parameter may be \s-1NULL\s0 in which case no file -descriptors are returned but \fI*numfds\fR is still populated. It is the callers -responsibility to ensure sufficient memory is allocated at \fI*fds\fR so typically -this function is called twice (once with a \s-1NULL\s0 \fIfds\fR parameter and once +descriptors returned is stored in \fB*numfds\fR and the file descriptors themselves +are in \fB*fds\fR. The \fBfds\fR parameter may be \s-1NULL\s0 in which case no file +descriptors are returned but \fB*numfds\fR is still populated. It is the callers +responsibility to ensure sufficient memory is allocated at \fB*fds\fR so typically +this function is called twice (once with a \s-1NULL\s0 \fBfds\fR parameter and once without). .PP \&\fISSL_get_changed_async_fds()\fR returns a list of the asynchronous file descriptors that have been added and a list that have been deleted since the last -\&\fB\s-1SSL_ERROR_WANT_ASYNC\s0\fR was received (or since the \fB\s-1SSL\s0\fR object was created if -no \fB\s-1SSL_ERROR_WANT_ASYNC\s0\fR has been received). Similar to \fISSL_get_all_async_fds()\fR -it is the callers responsibility to ensure that \fI*addfd\fR and \fI*delfd\fR have +\&\s-1SSL_ERROR_WANT_ASYNC\s0 was received (or since the \s-1SSL\s0 object was created if no +\&\s-1SSL_ERROR_WANT_ASYNC\s0 has been received). Similar to \fISSL_get_all_async_fds()\fR it +is the callers responsibility to ensure that \fB*addfd\fR and \fB*delfd\fR have sufficient memory allocated, although they may be \s-1NULL\s0. The number of added fds -and the number of deleted fds are stored in \fI*numaddfds\fR and \fI*numdelfds\fR +and the number of deleted fds are stored in \fB*numaddfds\fR and \fB*numdelfds\fR respectively. .SH "RETURN VALUES" .IX Header "RETURN VALUES" @@ -192,7 +189,6 @@ it is defined as an application developer's responsibility to include windows.h prior to async.h. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fISSL_get_error\fR\|(3), \fISSL_CTX_set_mode\fR\|(3) .SH "HISTORY" .IX Header "HISTORY" @@ -202,7 +198,7 @@ and \fISSL_get_changed_async_fds()\fR functions were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_changed_async_fds.3 b/linux_amd64/share/man/man3/SSL_get_changed_async_fds.3 new file mode 120000 index 0000000..40f98ff --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_changed_async_fds.3 @@ -0,0 +1 @@ +SSL_get_all_async_fds.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_cipher.3 b/linux_amd64/share/man/man3/SSL_get_cipher.3 new file mode 120000 index 0000000..b0cb881 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_cipher.3 @@ -0,0 +1 @@ +SSL_get_current_cipher.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_cipher_bits.3 b/linux_amd64/share/man/man3/SSL_get_cipher_bits.3 new file mode 120000 index 0000000..b0cb881 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_cipher_bits.3 @@ -0,0 +1 @@ +SSL_get_current_cipher.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_cipher_list.3 b/linux_amd64/share/man/man3/SSL_get_cipher_list.3 new file mode 120000 index 0000000..a5c5b49 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_cipher_list.3 @@ -0,0 +1 @@ +SSL_get_ciphers.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_cipher_name.3 b/linux_amd64/share/man/man3/SSL_get_cipher_name.3 new file mode 120000 index 0000000..b0cb881 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_cipher_name.3 @@ -0,0 +1 @@ +SSL_get_current_cipher.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_cipher_version.3 b/linux_amd64/share/man/man3/SSL_get_cipher_version.3 new file mode 120000 index 0000000..b0cb881 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_cipher_version.3 @@ -0,0 +1 @@ +SSL_get_current_cipher.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_ciphers.3 b/linux_amd64/share/man/man3/SSL_get_ciphers.3 index c1f09f6..7c526c0 100755 --- a/linux_amd64/share/man/man3/SSL_get_ciphers.3 +++ b/linux_amd64/share/man/man3/SSL_get_ciphers.3 @@ -124,20 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_CIPHERS 3" -.TH SSL_GET_CIPHERS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_CIPHERS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_get1_supported_ciphers, -SSL_get_client_ciphers, -SSL_get_ciphers, -SSL_CTX_get_ciphers, -SSL_bytes_to_cipher_list, -SSL_get_cipher_list, -SSL_get_shared_ciphers -\&\- get list of available SSL_CIPHERs +SSL_get1_supported_ciphers, SSL_get_client_ciphers, SSL_get_ciphers, SSL_CTX_get_ciphers, SSL_bytes_to_cipher_list, SSL_get_cipher_list, SSL_get_shared_ciphers \&\- get list of available SSL_CIPHERs .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -233,7 +226,7 @@ See \s-1DESCRIPTION\s0 .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_client_CA_list.3 b/linux_amd64/share/man/man3/SSL_get_client_CA_list.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_client_CA_list.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_client_ciphers.3 b/linux_amd64/share/man/man3/SSL_get_client_ciphers.3 new file mode 120000 index 0000000..a5c5b49 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_client_ciphers.3 @@ -0,0 +1 @@ +SSL_get_ciphers.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_client_random.3 b/linux_amd64/share/man/man3/SSL_get_client_random.3 index 4eb8e27..dc14713 100755 --- a/linux_amd64/share/man/man3/SSL_get_client_random.3 +++ b/linux_amd64/share/man/man3/SSL_get_client_random.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_CLIENT_RANDOM 3" -.TH SSL_GET_CLIENT_RANDOM 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_CLIENT_RANDOM 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_get_client_random, -SSL_get_server_random, -SSL_SESSION_get_master_key, -SSL_SESSION_set1_master_key -\&\- get internal TLS/SSL random values and get/set master key +SSL_get_client_random, SSL_get_server_random, SSL_SESSION_get_master_key, SSL_SESSION_set1_master_key \&\- get internal TLS/SSL random values and get/set master key .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -218,7 +214,7 @@ of bytes they would copy \*(-- that is, the length of the underlying field. .IX Header "COPYRIGHT" Copyright 2015\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_current_cipher.3 b/linux_amd64/share/man/man3/SSL_get_current_cipher.3 index 5672b4f..c96fd8b 100755 --- a/linux_amd64/share/man/man3/SSL_get_current_cipher.3 +++ b/linux_amd64/share/man/man3/SSL_get_current_cipher.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_CURRENT_CIPHER 3" -.TH SSL_GET_CURRENT_CIPHER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_CURRENT_CIPHER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_get_current_cipher, SSL_get_cipher_name, SSL_get_cipher, -SSL_get_cipher_bits, SSL_get_cipher_version, -SSL_get_pending_cipher \- get SSL_CIPHER of a connection +SSL_get_current_cipher, SSL_get_cipher_name, SSL_get_cipher, SSL_get_cipher_bits, SSL_get_cipher_version, SSL_get_pending_cipher \- get SSL_CIPHER of a connection .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -187,7 +185,7 @@ SSL_get_cipher_name are implemented as macros. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_default_passwd_cb.3 b/linux_amd64/share/man/man3/SSL_get_default_passwd_cb.3 new file mode 120000 index 0000000..ced1a3d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_default_passwd_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_default_passwd_cb_userdata.3 b/linux_amd64/share/man/man3/SSL_get_default_passwd_cb_userdata.3 new file mode 120000 index 0000000..ced1a3d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_default_passwd_cb_userdata.3 @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_default_timeout.3 b/linux_amd64/share/man/man3/SSL_get_default_timeout.3 index 2897304..4e15e1f 100755 --- a/linux_amd64/share/man/man3/SSL_get_default_timeout.3 +++ b/linux_amd64/share/man/man3/SSL_get_default_timeout.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_DEFAULT_TIMEOUT 3" -.TH SSL_GET_DEFAULT_TIMEOUT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_DEFAULT_TIMEOUT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -166,7 +166,7 @@ See description. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_early_data_status.3 b/linux_amd64/share/man/man3/SSL_get_early_data_status.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_early_data_status.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_error.3 b/linux_amd64/share/man/man3/SSL_get_error.3 index 5dda0cb..18c492f 100755 --- a/linux_amd64/share/man/man3/SSL_get_error.3 +++ b/linux_amd64/share/man/man3/SSL_get_error.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_ERROR 3" -.TH SSL_GET_ERROR 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_ERROR 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -276,9 +276,9 @@ The \s-1SSL_ERROR_WANT_ASYNC\s0 error code was added in OpenSSL 1.1.0. The \s-1SSL_ERROR_WANT_CLIENT_HELLO_CB\s0 error code was added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_ex_data.3 b/linux_amd64/share/man/man3/SSL_get_ex_data.3 new file mode 120000 index 0000000..0022e25 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_ex_data.3 @@ -0,0 +1 @@ +SSL_CTX_set_ex_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_ex_data_X509_STORE_CTX_idx.3 b/linux_amd64/share/man/man3/SSL_get_ex_data_X509_STORE_CTX_idx.3 new file mode 120000 index 0000000..bf64a6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_ex_data_X509_STORE_CTX_idx.3 @@ -0,0 +1 @@ +SSL_CTX_set_verify.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_extms_support.3 b/linux_amd64/share/man/man3/SSL_get_extms_support.3 index 0f3664f..7768f92 100755 --- a/linux_amd64/share/man/man3/SSL_get_extms_support.3 +++ b/linux_amd64/share/man/man3/SSL_get_extms_support.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_EXTMS_SUPPORT 3" -.TH SSL_GET_EXTMS_SUPPORT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_EXTMS_SUPPORT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -157,7 +157,7 @@ was used. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_fd.3 b/linux_amd64/share/man/man3/SSL_get_fd.3 index 0b942d3..73b9699 100755 --- a/linux_amd64/share/man/man3/SSL_get_fd.3 +++ b/linux_amd64/share/man/man3/SSL_get_fd.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_FD 3" -.TH SSL_GET_FD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_FD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -164,7 +164,7 @@ The file descriptor linked to \fBssl\fR. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_info_callback.3 b/linux_amd64/share/man/man3/SSL_get_info_callback.3 new file mode 120000 index 0000000..47e39f6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_info_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_info_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_key_update_type.3 b/linux_amd64/share/man/man3/SSL_get_key_update_type.3 new file mode 120000 index 0000000..4e76b74 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_key_update_type.3 @@ -0,0 +1 @@ +SSL_key_update.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_max_cert_list.3 b/linux_amd64/share/man/man3/SSL_get_max_cert_list.3 new file mode 120000 index 0000000..57ed596 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_max_cert_list.3 @@ -0,0 +1 @@ +SSL_CTX_set_max_cert_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_max_early_data.3 b/linux_amd64/share/man/man3/SSL_get_max_early_data.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_max_early_data.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_max_proto_version.3 b/linux_amd64/share/man/man3/SSL_get_max_proto_version.3 new file mode 120000 index 0000000..64444be --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_max_proto_version.3 @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_min_proto_version.3 b/linux_amd64/share/man/man3/SSL_get_min_proto_version.3 new file mode 120000 index 0000000..64444be --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_min_proto_version.3 @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_mode.3 b/linux_amd64/share/man/man3/SSL_get_mode.3 new file mode 120000 index 0000000..295da90 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_mode.3 @@ -0,0 +1 @@ +SSL_CTX_set_mode.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_num_tickets.3 b/linux_amd64/share/man/man3/SSL_get_num_tickets.3 new file mode 120000 index 0000000..7e12220 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_num_tickets.3 @@ -0,0 +1 @@ +SSL_CTX_set_num_tickets.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_options.3 b/linux_amd64/share/man/man3/SSL_get_options.3 new file mode 120000 index 0000000..ae626a4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_options.3 @@ -0,0 +1 @@ +SSL_CTX_set_options.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_peer_cert_chain.3 b/linux_amd64/share/man/man3/SSL_get_peer_cert_chain.3 index 1cf0f61..98717c4 100755 --- a/linux_amd64/share/man/man3/SSL_get_peer_cert_chain.3 +++ b/linux_amd64/share/man/man3/SSL_get_peer_cert_chain.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_PEER_CERT_CHAIN 3" -.TH SSL_GET_PEER_CERT_CHAIN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_PEER_CERT_CHAIN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_get_peer_cert_chain, SSL_get0_verified_chain \- get the X509 certificate -chain of the peer +SSL_get_peer_cert_chain, SSL_get0_verified_chain \- get the X509 certificate chain of the peer .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -187,7 +186,7 @@ The return value points to the certificate chain presented by the peer. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_peer_certificate.3 b/linux_amd64/share/man/man3/SSL_get_peer_certificate.3 index 4e545f3..1a328d0 100755 --- a/linux_amd64/share/man/man3/SSL_get_peer_certificate.3 +++ b/linux_amd64/share/man/man3/SSL_get_peer_certificate.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_PEER_CERTIFICATE 3" -.TH SSL_GET_PEER_CERTIFICATE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_PEER_CERTIFICATE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -174,7 +174,7 @@ The return value points to the certificate presented by the peer. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_peer_signature_nid.3 b/linux_amd64/share/man/man3/SSL_get_peer_signature_nid.3 index c686298..3d8db66 100755 --- a/linux_amd64/share/man/man3/SSL_get_peer_signature_nid.3 +++ b/linux_amd64/share/man/man3/SSL_get_peer_signature_nid.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_PEER_SIGNATURE_NID 3" -.TH SSL_GET_PEER_SIGNATURE_NID 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_PEER_SIGNATURE_NID 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_get_peer_signature_nid, SSL_get_peer_signature_type_nid, -SSL_get_signature_nid, SSL_get_signature_type_nid \- get TLS message signing -types +SSL_get_peer_signature_nid, SSL_get_peer_signature_type_nid, SSL_get_signature_nid, SSL_get_signature_type_nid \- get TLS message signing types .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -170,7 +168,7 @@ the functions were called too early, e.g. before the peer signed a message. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_peer_signature_type_nid.3 b/linux_amd64/share/man/man3/SSL_get_peer_signature_type_nid.3 new file mode 120000 index 0000000..3a2ebfe --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_peer_signature_type_nid.3 @@ -0,0 +1 @@ +SSL_get_peer_signature_nid.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_peer_tmp_key.3 b/linux_amd64/share/man/man3/SSL_get_peer_tmp_key.3 index 25ecd05..b8bce37 100755 --- a/linux_amd64/share/man/man3/SSL_get_peer_tmp_key.3 +++ b/linux_amd64/share/man/man3/SSL_get_peer_tmp_key.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_PEER_TMP_KEY 3" -.TH SSL_GET_PEER_TMP_KEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_PEER_TMP_KEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_get_peer_tmp_key, SSL_get_server_tmp_key, SSL_get_tmp_key \- get information -about temporary keys used during a handshake +SSL_get_peer_tmp_key, SSL_get_server_tmp_key, SSL_get_tmp_key \- get information about temporary keys used during a handshake .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -169,7 +168,7 @@ This function is implemented as a macro. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_pending_cipher.3 b/linux_amd64/share/man/man3/SSL_get_pending_cipher.3 new file mode 120000 index 0000000..b0cb881 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_pending_cipher.3 @@ -0,0 +1 @@ +SSL_get_current_cipher.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_psk_identity.3 b/linux_amd64/share/man/man3/SSL_get_psk_identity.3 index c2c7cd8..864af86 100755 --- a/linux_amd64/share/man/man3/SSL_get_psk_identity.3 +++ b/linux_amd64/share/man/man3/SSL_get_psk_identity.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_PSK_IDENTITY 3" -.TH SSL_GET_PSK_IDENTITY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_PSK_IDENTITY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -154,14 +154,11 @@ no \s-1PSK\s0 identity hint was used during the connection setup. .PP Note that the return value is valid only during the lifetime of the \&\s-1SSL\s0 object \fBssl\fR. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -\&\fIssl\fR\|(7) .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2006\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_psk_identity_hint.3 b/linux_amd64/share/man/man3/SSL_get_psk_identity_hint.3 new file mode 120000 index 0000000..f32a888 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_psk_identity_hint.3 @@ -0,0 +1 @@ +SSL_get_psk_identity.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_quiet_shutdown.3 b/linux_amd64/share/man/man3/SSL_get_quiet_shutdown.3 new file mode 120000 index 0000000..ea53059 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_quiet_shutdown.3 @@ -0,0 +1 @@ +SSL_CTX_set_quiet_shutdown.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_rbio.3 b/linux_amd64/share/man/man3/SSL_get_rbio.3 index 1fefe7a..e36f915 100755 --- a/linux_amd64/share/man/man3/SSL_get_rbio.3 +++ b/linux_amd64/share/man/man3/SSL_get_rbio.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_RBIO 3" -.TH SSL_GET_RBIO 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_RBIO 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -160,7 +160,7 @@ The \s-1BIO\s0 linked to \fBssl\fR. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_read_ahead.3 b/linux_amd64/share/man/man3/SSL_get_read_ahead.3 new file mode 120000 index 0000000..5a79fd4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_read_ahead.3 @@ -0,0 +1 @@ +SSL_CTX_set_read_ahead.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_record_padding_callback_arg.3 b/linux_amd64/share/man/man3/SSL_get_record_padding_callback_arg.3 new file mode 120000 index 0000000..c7bb118 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_record_padding_callback_arg.3 @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_recv_max_early_data.3 b/linux_amd64/share/man/man3/SSL_get_recv_max_early_data.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_recv_max_early_data.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_rfd.3 b/linux_amd64/share/man/man3/SSL_get_rfd.3 new file mode 120000 index 0000000..9fbe312 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_rfd.3 @@ -0,0 +1 @@ +SSL_get_fd.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_secure_renegotiation_support.3 b/linux_amd64/share/man/man3/SSL_get_secure_renegotiation_support.3 new file mode 120000 index 0000000..ae626a4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_secure_renegotiation_support.3 @@ -0,0 +1 @@ +SSL_CTX_set_options.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_security_callback.3 b/linux_amd64/share/man/man3/SSL_get_security_callback.3 new file mode 120000 index 0000000..81271f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_security_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_security_level.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_security_level.3 b/linux_amd64/share/man/man3/SSL_get_security_level.3 new file mode 120000 index 0000000..81271f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_security_level.3 @@ -0,0 +1 @@ +SSL_CTX_set_security_level.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_selected_srtp_profile.3 b/linux_amd64/share/man/man3/SSL_get_selected_srtp_profile.3 new file mode 120000 index 0000000..4350455 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_selected_srtp_profile.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_use_srtp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_server_random.3 b/linux_amd64/share/man/man3/SSL_get_server_random.3 new file mode 120000 index 0000000..d315e3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_server_random.3 @@ -0,0 +1 @@ +SSL_get_client_random.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_server_tmp_key.3 b/linux_amd64/share/man/man3/SSL_get_server_tmp_key.3 new file mode 120000 index 0000000..bad7a24 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_server_tmp_key.3 @@ -0,0 +1 @@ +SSL_get_peer_tmp_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_servername.3 b/linux_amd64/share/man/man3/SSL_get_servername.3 new file mode 120000 index 0000000..17429fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_servername.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_servername_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_servername_type.3 b/linux_amd64/share/man/man3/SSL_get_servername_type.3 new file mode 120000 index 0000000..17429fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_servername_type.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_servername_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_session.3 b/linux_amd64/share/man/man3/SSL_get_session.3 index 62b8537..03f9798 100755 --- a/linux_amd64/share/man/man3/SSL_get_session.3 +++ b/linux_amd64/share/man/man3/SSL_get_session.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_SESSION 3" -.TH SSL_GET_SESSION 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_SESSION 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -220,7 +220,7 @@ The return value points to the data of an \s-1SSL\s0 session. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_shared_ciphers.3 b/linux_amd64/share/man/man3/SSL_get_shared_ciphers.3 new file mode 120000 index 0000000..a5c5b49 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_shared_ciphers.3 @@ -0,0 +1 @@ +SSL_get_ciphers.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_shared_curve.3 b/linux_amd64/share/man/man3/SSL_get_shared_curve.3 new file mode 120000 index 0000000..0884991 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_shared_curve.3 @@ -0,0 +1 @@ +SSL_CTX_set1_curves.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_shared_group.3 b/linux_amd64/share/man/man3/SSL_get_shared_group.3 new file mode 120000 index 0000000..0884991 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_shared_group.3 @@ -0,0 +1 @@ +SSL_CTX_set1_curves.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_shared_sigalgs.3 b/linux_amd64/share/man/man3/SSL_get_shared_sigalgs.3 index 9f98abe..1a612c2 100755 --- a/linux_amd64/share/man/man3/SSL_get_shared_sigalgs.3 +++ b/linux_amd64/share/man/man3/SSL_get_shared_sigalgs.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_SHARED_SIGALGS 3" -.TH SSL_GET_SHARED_SIGALGS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_SHARED_SIGALGS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -204,7 +204,7 @@ signature algorithm does not use a hash (for example Ed25519). .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_shutdown.3 b/linux_amd64/share/man/man3/SSL_get_shutdown.3 new file mode 120000 index 0000000..f6728e1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_shutdown.3 @@ -0,0 +1 @@ +SSL_set_shutdown.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_sigalgs.3 b/linux_amd64/share/man/man3/SSL_get_sigalgs.3 new file mode 120000 index 0000000..0578513 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_sigalgs.3 @@ -0,0 +1 @@ +SSL_get_shared_sigalgs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_signature_nid.3 b/linux_amd64/share/man/man3/SSL_get_signature_nid.3 new file mode 120000 index 0000000..3a2ebfe --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_signature_nid.3 @@ -0,0 +1 @@ +SSL_get_peer_signature_nid.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_signature_type_nid.3 b/linux_amd64/share/man/man3/SSL_get_signature_type_nid.3 new file mode 120000 index 0000000..3a2ebfe --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_signature_type_nid.3 @@ -0,0 +1 @@ +SSL_get_peer_signature_nid.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_srtp_profiles.3 b/linux_amd64/share/man/man3/SSL_get_srtp_profiles.3 new file mode 120000 index 0000000..4350455 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_srtp_profiles.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_use_srtp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_ssl_method.3 b/linux_amd64/share/man/man3/SSL_get_ssl_method.3 new file mode 120000 index 0000000..1ab4e23 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_ssl_method.3 @@ -0,0 +1 @@ +SSL_CTX_set_ssl_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_state.3 b/linux_amd64/share/man/man3/SSL_get_state.3 new file mode 120000 index 0000000..2cfbaf7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_state.3 @@ -0,0 +1 @@ +SSL_in_init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_time.3 b/linux_amd64/share/man/man3/SSL_get_time.3 new file mode 120000 index 0000000..713bcea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_time.3 @@ -0,0 +1 @@ +SSL_SESSION_get_time.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_timeout.3 b/linux_amd64/share/man/man3/SSL_get_timeout.3 new file mode 120000 index 0000000..713bcea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_timeout.3 @@ -0,0 +1 @@ +SSL_SESSION_get_time.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_tlsext_status_ocsp_resp.3 b/linux_amd64/share/man/man3/SSL_get_tlsext_status_ocsp_resp.3 new file mode 120000 index 0000000..a7877fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_tlsext_status_ocsp_resp.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_tlsext_status_type.3 b/linux_amd64/share/man/man3/SSL_get_tlsext_status_type.3 new file mode 120000 index 0000000..a7877fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_tlsext_status_type.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_tmp_key.3 b/linux_amd64/share/man/man3/SSL_get_tmp_key.3 new file mode 120000 index 0000000..bad7a24 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_tmp_key.3 @@ -0,0 +1 @@ +SSL_get_peer_tmp_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_verify_callback.3 b/linux_amd64/share/man/man3/SSL_get_verify_callback.3 new file mode 120000 index 0000000..1b7a2ea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_verify_callback.3 @@ -0,0 +1 @@ +SSL_CTX_get_verify_mode.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_verify_depth.3 b/linux_amd64/share/man/man3/SSL_get_verify_depth.3 new file mode 120000 index 0000000..1b7a2ea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_verify_depth.3 @@ -0,0 +1 @@ +SSL_CTX_get_verify_mode.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_verify_mode.3 b/linux_amd64/share/man/man3/SSL_get_verify_mode.3 new file mode 120000 index 0000000..1b7a2ea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_verify_mode.3 @@ -0,0 +1 @@ +SSL_CTX_get_verify_mode.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_verify_result.3 b/linux_amd64/share/man/man3/SSL_get_verify_result.3 index 0218497..886033d 100755 --- a/linux_amd64/share/man/man3/SSL_get_verify_result.3 +++ b/linux_amd64/share/man/man3/SSL_get_verify_result.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_VERIFY_RESULT 3" -.TH SSL_GET_VERIFY_RESULT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_VERIFY_RESULT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -165,17 +165,17 @@ The following return values can currently occur: The verification succeeded or no peer certificate was presented. .IP "Any other value" 4 .IX Item "Any other value" -Documented in \fIopenssl\-verify\fR\|(1). +Documented in \fIverify\fR\|(1). .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIssl\fR\|(7), \fISSL_set_verify_result\fR\|(3), \&\fISSL_get_peer_certificate\fR\|(3), -\&\fIopenssl\-verify\fR\|(1) +\&\fIverify\fR\|(1) .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_version.3 b/linux_amd64/share/man/man3/SSL_get_version.3 index 82efebd..03b1632 100755 --- a/linux_amd64/share/man/man3/SSL_get_version.3 +++ b/linux_amd64/share/man/man3/SSL_get_version.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_GET_VERSION 3" -.TH SSL_GET_VERSION 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_GET_VERSION 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_client_version, SSL_get_version, SSL_is_dtls, SSL_version \- get the -protocol information of a connection +SSL_client_version, SSL_get_version, SSL_is_dtls, SSL_version \- get the protocol information of a connection .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -207,7 +206,7 @@ The \fISSL_is_dtls()\fR function was added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_get_wbio.3 b/linux_amd64/share/man/man3/SSL_get_wbio.3 new file mode 120000 index 0000000..2d499d3 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_wbio.3 @@ -0,0 +1 @@ +SSL_get_rbio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_get_wfd.3 b/linux_amd64/share/man/man3/SSL_get_wfd.3 new file mode 120000 index 0000000..9fbe312 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_get_wfd.3 @@ -0,0 +1 @@ +SSL_get_fd.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_has_matching_session_id.3 b/linux_amd64/share/man/man3/SSL_has_matching_session_id.3 new file mode 120000 index 0000000..795607d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_has_matching_session_id.3 @@ -0,0 +1 @@ +SSL_CTX_set_generate_session_id.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_has_pending.3 b/linux_amd64/share/man/man3/SSL_has_pending.3 new file mode 120000 index 0000000..4935e3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_has_pending.3 @@ -0,0 +1 @@ +SSL_pending.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_in_accept_init.3 b/linux_amd64/share/man/man3/SSL_in_accept_init.3 new file mode 120000 index 0000000..2cfbaf7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_in_accept_init.3 @@ -0,0 +1 @@ +SSL_in_init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_in_before.3 b/linux_amd64/share/man/man3/SSL_in_before.3 new file mode 120000 index 0000000..2cfbaf7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_in_before.3 @@ -0,0 +1 @@ +SSL_in_init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_in_connect_init.3 b/linux_amd64/share/man/man3/SSL_in_connect_init.3 new file mode 120000 index 0000000..2cfbaf7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_in_connect_init.3 @@ -0,0 +1 @@ +SSL_in_init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_in_init.3 b/linux_amd64/share/man/man3/SSL_in_init.3 index d0ca0bf..a4b32f0 100755 --- a/linux_amd64/share/man/man3/SSL_in_init.3 +++ b/linux_amd64/share/man/man3/SSL_in_init.3 @@ -124,19 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_IN_INIT 3" -.TH SSL_IN_INIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_IN_INIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_in_before, -SSL_in_init, -SSL_is_init_finished, -SSL_in_connect_init, -SSL_in_accept_init, -SSL_get_state -\&\- retrieve information about the handshake state machine +SSL_in_before, SSL_in_init, SSL_is_init_finished, SSL_in_connect_init, SSL_in_accept_init, SSL_get_state \&\- retrieve information about the handshake state machine .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -218,7 +212,7 @@ and \fISSL_in_accept_init()\fR return values as indicated above. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_is_dtls.3 b/linux_amd64/share/man/man3/SSL_is_dtls.3 new file mode 120000 index 0000000..2da60da --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_is_dtls.3 @@ -0,0 +1 @@ +SSL_get_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_is_init_finished.3 b/linux_amd64/share/man/man3/SSL_is_init_finished.3 new file mode 120000 index 0000000..2cfbaf7 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_is_init_finished.3 @@ -0,0 +1 @@ +SSL_in_init.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_is_server.3 b/linux_amd64/share/man/man3/SSL_is_server.3 new file mode 120000 index 0000000..3688537 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_is_server.3 @@ -0,0 +1 @@ +SSL_set_connect_state.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_key_update.3 b/linux_amd64/share/man/man3/SSL_key_update.3 index ace1565..ecce3d6 100755 --- a/linux_amd64/share/man/man3/SSL_key_update.3 +++ b/linux_amd64/share/man/man3/SSL_key_update.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_KEY_UPDATE 3" -.TH SSL_KEY_UPDATE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_KEY_UPDATE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_key_update, -SSL_get_key_update_type, -SSL_renegotiate, -SSL_renegotiate_abbreviated, -SSL_renegotiate_pending -\&\- initiate and obtain information about updating connection keys +SSL_key_update, SSL_get_key_update_type, SSL_renegotiate, SSL_renegotiate_abbreviated, SSL_renegotiate_pending \&\- initiate and obtain information about updating connection keys .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -224,9 +219,9 @@ The \fISSL_key_update()\fR and \fISSL_get_key_update_type()\fR functions were ad OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_library_init.3 b/linux_amd64/share/man/man3/SSL_library_init.3 index 0be8722..ea1fba5 100755 --- a/linux_amd64/share/man/man3/SSL_library_init.3 +++ b/linux_amd64/share/man/man3/SSL_library_init.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_LIBRARY_INIT 3" -.TH SSL_LIBRARY_INIT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_LIBRARY_INIT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_library_init, OpenSSL_add_ssl_algorithms -\&\- initialize SSL library by registering algorithms +SSL_library_init, OpenSSL_add_ssl_algorithms \&\- initialize SSL library by registering algorithms .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -169,9 +168,9 @@ The \fISSL_library_init()\fR and \fIOpenSSL_add_ssl_algorithms()\fR functions we deprecated in OpenSSL 1.1.0 by \fIOPENSSL_init_ssl()\fR. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_load_client_CA_file.3 b/linux_amd64/share/man/man3/SSL_load_client_CA_file.3 index 05b8dbc..0e2ad80 100755 --- a/linux_amd64/share/man/man3/SSL_load_client_CA_file.3 +++ b/linux_amd64/share/man/man3/SSL_load_client_CA_file.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_LOAD_CLIENT_CA_FILE 3" -.TH SSL_LOAD_CLIENT_CA_FILE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_LOAD_CLIENT_CA_FILE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_load_client_CA_file, -SSL_add_file_cert_subjects_to_stack, -SSL_add_dir_cert_subjects_to_stack, -SSL_add_store_cert_subjects_to_stack -\&\- load certificate names +SSL_load_client_CA_file, SSL_add_file_cert_subjects_to_stack, SSL_add_dir_cert_subjects_to_stack \&\- load certificate names .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -146,8 +142,6 @@ SSL_add_store_cert_subjects_to_stack \& const char *file) \& int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack, \& const char *dir) -\& int SSL_add_store_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack, -\& const char *store) .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -160,10 +154,6 @@ and adds their subject name to the already existing \fIstack\fR. \&\fISSL_add_dir_cert_subjects_to_stack()\fR reads certificates from every file in the directory \fIdir\fR, and adds their subject name to the already existing \fIstack\fR. -.PP -\&\fISSL_add_store_cert_subjects_to_stack()\fR loads certificates from the -\&\fIstore\fR \s-1URI\s0, and adds their subject name to the already existing -\&\fIstack\fR. .SH "NOTES" .IX Header "NOTES" \&\fISSL_load_client_CA_file()\fR reads a file of \s-1PEM\s0 formatted certificates and @@ -199,16 +189,12 @@ Load names of CAs from file and use it as a client \s-1CA\s0 list: .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIssl\fR\|(7), -\&\fIossl_store\fR\|(7), \&\fISSL_CTX_set_client_CA_list\fR\|(3) -.SH "HISTORY" -.IX Header "HISTORY" -\&\fISSL_add_store_cert_subjects_to_stack()\fR was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_load_error_strings.3 b/linux_amd64/share/man/man3/SSL_load_error_strings.3 new file mode 120000 index 0000000..1bb33ce --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_load_error_strings.3 @@ -0,0 +1 @@ +ERR_load_crypto_strings.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_new.3 b/linux_amd64/share/man/man3/SSL_new.3 index 6d2d9c6..1a9cf1c 100755 --- a/linux_amd64/share/man/man3/SSL_new.3 +++ b/linux_amd64/share/man/man3/SSL_new.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_NEW 3" -.TH SSL_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -154,24 +154,10 @@ structure are freed. \&\fISSL_up_ref()\fR increments the reference count for an existing \fB\s-1SSL\s0\fR structure. .PP -\&\fISSL_dup()\fR duplicates an existing \fB\s-1SSL\s0\fR structure into a new allocated one -or just increments the reference count if the connection is active. All +\&\fISSL_dup()\fR duplicates an existing \fB\s-1SSL\s0\fR structure into a new allocated one. All settings are inherited from the original \fB\s-1SSL\s0\fR structure. Dynamic data (i.e. existing connection details) are not copied, the new \fB\s-1SSL\s0\fR is set into an initial accept (server) or connect (client) state. -.PP -\&\fISSL_dup()\fR allows applications to configure an \s-1SSL\s0 handle for use in multiple -\&\s-1SSL\s0 connections, and then duplicate it prior to initiating each connection -with the duplicated handle. Use of \fISSL_dup()\fR avoids the need to repeat -the configuration of the handles for each connection. -.PP -For \fISSL_dup()\fR to work, the connection \s-1MUST\s0 be in its initial state and -\&\s-1MUST\s0 \s-1NOT\s0 have not yet have started the \s-1SSL\s0 handshake. For connections -that are not in their initial state \fISSL_dup()\fR just increments an internal -reference count and returns the \fIsame\fR handle. It may be possible to -use \fISSL_clear\fR\|(3) to recycle an \s-1SSL\s0 handle that is not in its initial -state for re-use, but this is best avoided. Instead, save and restore -the session, if desired, and construct a fresh handle for each connection. .SH "RETURN VALUES" .IX Header "RETURN VALUES" The following return values can occur: @@ -194,7 +180,7 @@ The return value points to an allocated \s-1SSL\s0 structure. .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_peek.3 b/linux_amd64/share/man/man3/SSL_peek.3 new file mode 120000 index 0000000..1a4fa8b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_peek.3 @@ -0,0 +1 @@ +SSL_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_peek_ex.3 b/linux_amd64/share/man/man3/SSL_peek_ex.3 new file mode 120000 index 0000000..1a4fa8b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_peek_ex.3 @@ -0,0 +1 @@ +SSL_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_pending.3 b/linux_amd64/share/man/man3/SSL_pending.3 index 39c7362..0c9f69e 100755 --- a/linux_amd64/share/man/man3/SSL_pending.3 +++ b/linux_amd64/share/man/man3/SSL_pending.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_PENDING 3" -.TH SSL_PENDING 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_PENDING 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_pending, SSL_has_pending \- check for readable bytes buffered in an -SSL object +SSL_pending, SSL_has_pending \- check for readable bytes buffered in an SSL object .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -185,7 +184,7 @@ The \fISSL_has_pending()\fR function was added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_psk_client_cb_func.3 b/linux_amd64/share/man/man3/SSL_psk_client_cb_func.3 new file mode 120000 index 0000000..9a1d58b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_psk_client_cb_func.3 @@ -0,0 +1 @@ +SSL_CTX_set_psk_client_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_psk_find_session_cb_func.3 b/linux_amd64/share/man/man3/SSL_psk_find_session_cb_func.3 new file mode 120000 index 0000000..7eb7f07 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_psk_find_session_cb_func.3 @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_psk_server_cb_func.3 b/linux_amd64/share/man/man3/SSL_psk_server_cb_func.3 new file mode 120000 index 0000000..7eb7f07 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_psk_server_cb_func.3 @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_psk_use_session_cb_func.3 b/linux_amd64/share/man/man3/SSL_psk_use_session_cb_func.3 new file mode 120000 index 0000000..9a1d58b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_psk_use_session_cb_func.3 @@ -0,0 +1 @@ +SSL_CTX_set_psk_client_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_read.3 b/linux_amd64/share/man/man3/SSL_read.3 index a4b0e79..7cb4a49 100755 --- a/linux_amd64/share/man/man3/SSL_read.3 +++ b/linux_amd64/share/man/man3/SSL_read.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_READ 3" -.TH SSL_READ 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_READ 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_read_ex, SSL_read, SSL_peek_ex, SSL_peek -\&\- read bytes from a TLS/SSL connection +SSL_read_ex, SSL_read, SSL_peek_ex, SSL_peek \&\- read bytes from a TLS/SSL connection .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -261,7 +260,7 @@ The \fISSL_read_ex()\fR and \fISSL_peek_ex()\fR functions were added in OpenSSL .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_read_early_data.3 b/linux_amd64/share/man/man3/SSL_read_early_data.3 index b9f3aaa..e703f76 100755 --- a/linux_amd64/share/man/man3/SSL_read_early_data.3 +++ b/linux_amd64/share/man/man3/SSL_read_early_data.3 @@ -124,29 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_READ_EARLY_DATA 3" -.TH SSL_READ_EARLY_DATA 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_READ_EARLY_DATA 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_set_max_early_data, -SSL_CTX_set_max_early_data, -SSL_get_max_early_data, -SSL_CTX_get_max_early_data, -SSL_set_recv_max_early_data, -SSL_CTX_set_recv_max_early_data, -SSL_get_recv_max_early_data, -SSL_CTX_get_recv_max_early_data, -SSL_SESSION_get_max_early_data, -SSL_SESSION_set_max_early_data, -SSL_write_early_data, -SSL_read_early_data, -SSL_get_early_data_status, -SSL_allow_early_data_cb_fn, -SSL_CTX_set_allow_early_data_cb, -SSL_set_allow_early_data_cb -\&\- functions for sending and receiving early data +SSL_set_max_early_data, SSL_CTX_set_max_early_data, SSL_get_max_early_data, SSL_CTX_get_max_early_data, SSL_set_recv_max_early_data, SSL_CTX_set_recv_max_early_data, SSL_get_recv_max_early_data, SSL_CTX_get_recv_max_early_data, SSL_SESSION_get_max_early_data, SSL_SESSION_set_max_early_data, SSL_write_early_data, SSL_read_early_data, SSL_get_early_data_status, SSL_allow_early_data_cb_fn, SSL_CTX_set_allow_early_data_cb, SSL_set_allow_early_data_cb \&\- functions for sending and receiving early data .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -323,7 +307,7 @@ early data settings for the \s-1SSL_CTX\s0 and \s-1SSL\s0 objects respectively. server application will either use both of \fISSL_read_early_data()\fR and \&\fISSL_CTX_set_max_early_data()\fR (or \fISSL_set_max_early_data()\fR), or neither of them, since there is no practical benefit from using only one of them. If the maximum -early data setting for a server is nonzero then replay protection is +early data setting for a server is non-zero then replay protection is automatically enabled (see \*(L"\s-1REPLAY\s0 \s-1PROTECTION\s0\*(R" below). .PP If the server rejects the early data sent by a client then it will skip over @@ -404,7 +388,7 @@ retry with a lower maximum protocol version. When early data is in use the \s-1TLS\s0 protocol provides no security guarantees that the same early data was not replayed across multiple connections. As a mitigation for this issue OpenSSL automatically enables replay protection if the -server is configured with a nonzero max early data value. With replay +server is configured with a non-zero max early data value. With replay protection enabled sessions are forced to be single use only. If a client attempts to reuse a session ticket more than once, then the second and subsequent attempts will fall back to a full handshake (and any early data that @@ -479,9 +463,9 @@ the server, or \s-1SSL_EARLY_DATA_NOT_SENT\s0 if no early data was sent. All of the functions described above were added in OpenSSL 1.1.1. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_read_ex.3 b/linux_amd64/share/man/man3/SSL_read_ex.3 new file mode 120000 index 0000000..1a4fa8b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_read_ex.3 @@ -0,0 +1 @@ +SSL_read.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_renegotiate.3 b/linux_amd64/share/man/man3/SSL_renegotiate.3 new file mode 120000 index 0000000..4e76b74 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_renegotiate.3 @@ -0,0 +1 @@ +SSL_key_update.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_renegotiate_abbreviated.3 b/linux_amd64/share/man/man3/SSL_renegotiate_abbreviated.3 new file mode 120000 index 0000000..4e76b74 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_renegotiate_abbreviated.3 @@ -0,0 +1 @@ +SSL_key_update.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_renegotiate_pending.3 b/linux_amd64/share/man/man3/SSL_renegotiate_pending.3 new file mode 120000 index 0000000..4e76b74 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_renegotiate_pending.3 @@ -0,0 +1 @@ +SSL_key_update.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_rstate_string.3 b/linux_amd64/share/man/man3/SSL_rstate_string.3 index bc150a9..cb36ccc 100755 --- a/linux_amd64/share/man/man3/SSL_rstate_string.3 +++ b/linux_amd64/share/man/man3/SSL_rstate_string.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_RSTATE_STRING 3" -.TH SSL_RSTATE_STRING 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_RSTATE_STRING 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -180,7 +180,7 @@ The read state is unknown. This should never happen. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_rstate_string_long.3 b/linux_amd64/share/man/man3/SSL_rstate_string_long.3 new file mode 120000 index 0000000..cd5d65d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_rstate_string_long.3 @@ -0,0 +1 @@ +SSL_rstate_string.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_select_current_cert.3 b/linux_amd64/share/man/man3/SSL_select_current_cert.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_select_current_cert.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_select_next_proto.3 b/linux_amd64/share/man/man3/SSL_select_next_proto.3 new file mode 120000 index 0000000..710ee18 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_select_next_proto.3 @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_session_reused.3 b/linux_amd64/share/man/man3/SSL_session_reused.3 index f36a1f7..e5498b5 100755 --- a/linux_amd64/share/man/man3/SSL_session_reused.3 +++ b/linux_amd64/share/man/man3/SSL_session_reused.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_SESSION_REUSED 3" -.TH SSL_SESSION_REUSED 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SESSION_REUSED 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -161,9 +161,9 @@ A session was reused. \&\fISSL_CTX_set_session_cache_mode\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2001\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_set0_CA_list.3 b/linux_amd64/share/man/man3/SSL_set0_CA_list.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set0_CA_list.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set0_chain.3 b/linux_amd64/share/man/man3/SSL_set0_chain.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set0_chain.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set0_chain_cert_store.3 b/linux_amd64/share/man/man3/SSL_set0_chain_cert_store.3 new file mode 120000 index 0000000..b64361d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set0_chain_cert_store.3 @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set0_rbio.3 b/linux_amd64/share/man/man3/SSL_set0_rbio.3 new file mode 120000 index 0000000..e7ae68b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set0_rbio.3 @@ -0,0 +1 @@ +SSL_set_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set0_security_ex_data.3 b/linux_amd64/share/man/man3/SSL_set0_security_ex_data.3 new file mode 120000 index 0000000..81271f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set0_security_ex_data.3 @@ -0,0 +1 @@ +SSL_CTX_set_security_level.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set0_verify_cert_store.3 b/linux_amd64/share/man/man3/SSL_set0_verify_cert_store.3 new file mode 120000 index 0000000..b64361d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set0_verify_cert_store.3 @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set0_wbio.3 b/linux_amd64/share/man/man3/SSL_set0_wbio.3 new file mode 120000 index 0000000..e7ae68b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set0_wbio.3 @@ -0,0 +1 @@ +SSL_set_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_chain.3 b/linux_amd64/share/man/man3/SSL_set1_chain.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_chain.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_chain_cert_store.3 b/linux_amd64/share/man/man3/SSL_set1_chain_cert_store.3 new file mode 120000 index 0000000..b64361d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_chain_cert_store.3 @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_client_sigalgs.3 b/linux_amd64/share/man/man3/SSL_set1_client_sigalgs.3 new file mode 120000 index 0000000..883172c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_client_sigalgs.3 @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_client_sigalgs_list.3 b/linux_amd64/share/man/man3/SSL_set1_client_sigalgs_list.3 new file mode 120000 index 0000000..883172c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_client_sigalgs_list.3 @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_curves.3 b/linux_amd64/share/man/man3/SSL_set1_curves.3 new file mode 120000 index 0000000..0884991 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_curves.3 @@ -0,0 +1 @@ +SSL_CTX_set1_curves.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_curves_list.3 b/linux_amd64/share/man/man3/SSL_set1_curves_list.3 new file mode 120000 index 0000000..0884991 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_curves_list.3 @@ -0,0 +1 @@ +SSL_CTX_set1_curves.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_groups.3 b/linux_amd64/share/man/man3/SSL_set1_groups.3 new file mode 120000 index 0000000..0884991 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_groups.3 @@ -0,0 +1 @@ +SSL_CTX_set1_curves.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_groups_list.3 b/linux_amd64/share/man/man3/SSL_set1_groups_list.3 new file mode 120000 index 0000000..0884991 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_groups_list.3 @@ -0,0 +1 @@ +SSL_CTX_set1_curves.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_host.3 b/linux_amd64/share/man/man3/SSL_set1_host.3 index 7e82ab8..230ff02 100755 --- a/linux_amd64/share/man/man3/SSL_set1_host.3 +++ b/linux_amd64/share/man/man3/SSL_set1_host.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SET1_HOST 3" -.TH SSL_SET1_HOST 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SET1_HOST 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_set1_host, SSL_add1_host, SSL_set_hostflags, SSL_get0_peername \- -SSL server verification parameters +SSL_set1_host, SSL_add1_host, SSL_set_hostflags, SSL_get0_peername \- SSL server verification parameters .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -147,8 +146,8 @@ SSL server verification parameters These functions configure server hostname checks in the \s-1SSL\s0 client. .PP \&\fISSL_set1_host()\fR sets the expected \s-1DNS\s0 hostname to \fBname\fR clearing -any previously specified hostname. If \fBname\fR is \s-1NULL\s0 -or the empty string, the list of hostnames is cleared and name +any previously specified host name or names. If \fBname\fR is \s-1NULL\s0, +or the empty string the list of hostnames is cleared, and name checks are not performed on the peer certificate. When a non-empty \&\fBname\fR is specified, certificate verification automatically checks the peer hostname via \fIX509_check_host\fR\|(3) with \fBflags\fR as specified @@ -225,7 +224,6 @@ the lifetime of the \s-1SSL\s0 connection. .Ve .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIssl\fR\|(7), \&\fIX509_check_host\fR\|(3), \&\fISSL_get_verify_result\fR\|(3). \&\fISSL_dane_enable\fR\|(3). @@ -234,9 +232,9 @@ the lifetime of the \s-1SSL\s0 connection. These functions were added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_set1_param.3 b/linux_amd64/share/man/man3/SSL_set1_param.3 new file mode 120000 index 0000000..8da5c7e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_param.3 @@ -0,0 +1 @@ +SSL_CTX_get0_param.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_sigalgs.3 b/linux_amd64/share/man/man3/SSL_set1_sigalgs.3 new file mode 120000 index 0000000..883172c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_sigalgs.3 @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_sigalgs_list.3 b/linux_amd64/share/man/man3/SSL_set1_sigalgs_list.3 new file mode 120000 index 0000000..883172c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_sigalgs_list.3 @@ -0,0 +1 @@ +SSL_CTX_set1_sigalgs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set1_verify_cert_store.3 b/linux_amd64/share/man/man3/SSL_set1_verify_cert_store.3 new file mode 120000 index 0000000..b64361d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set1_verify_cert_store.3 @@ -0,0 +1 @@ +SSL_CTX_set1_verify_cert_store.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_accept_state.3 b/linux_amd64/share/man/man3/SSL_set_accept_state.3 new file mode 120000 index 0000000..3688537 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_accept_state.3 @@ -0,0 +1 @@ +SSL_set_connect_state.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_allow_early_data_cb.3 b/linux_amd64/share/man/man3/SSL_set_allow_early_data_cb.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_allow_early_data_cb.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_alpn_protos.3 b/linux_amd64/share/man/man3/SSL_set_alpn_protos.3 new file mode 120000 index 0000000..710ee18 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_alpn_protos.3 @@ -0,0 +1 @@ +SSL_CTX_set_alpn_select_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_bio.3 b/linux_amd64/share/man/man3/SSL_set_bio.3 index 99a743a..be99d24 100755 --- a/linux_amd64/share/man/man3/SSL_set_bio.3 +++ b/linux_amd64/share/man/man3/SSL_set_bio.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_SET_BIO 3" -.TH SSL_SET_BIO 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SET_BIO 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -212,7 +212,7 @@ use \fISSL_set0_rbio()\fR and \fISSL_set0_wbio()\fR instead. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_set_block_padding.3 b/linux_amd64/share/man/man3/SSL_set_block_padding.3 new file mode 120000 index 0000000..c7bb118 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_block_padding.3 @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_cert_cb.3 b/linux_amd64/share/man/man3/SSL_set_cert_cb.3 new file mode 120000 index 0000000..cd6c7b1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_cert_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_cert_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_cipher_list.3 b/linux_amd64/share/man/man3/SSL_set_cipher_list.3 new file mode 120000 index 0000000..24071b1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_cipher_list.3 @@ -0,0 +1 @@ +SSL_CTX_set_cipher_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_ciphersuites.3 b/linux_amd64/share/man/man3/SSL_set_ciphersuites.3 new file mode 120000 index 0000000..24071b1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_ciphersuites.3 @@ -0,0 +1 @@ +SSL_CTX_set_cipher_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_client_CA_list.3 b/linux_amd64/share/man/man3/SSL_set_client_CA_list.3 new file mode 120000 index 0000000..bfb7e21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_client_CA_list.3 @@ -0,0 +1 @@ +SSL_CTX_set0_CA_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_connect_state.3 b/linux_amd64/share/man/man3/SSL_set_connect_state.3 index b14ef80..83e4c86 100755 --- a/linux_amd64/share/man/man3/SSL_set_connect_state.3 +++ b/linux_amd64/share/man/man3/SSL_set_connect_state.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_SET_CONNECT_STATE 3" -.TH SSL_SET_CONNECT_STATE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SET_CONNECT_STATE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_set_connect_state, SSL_set_accept_state, SSL_is_server -\&\- functions for manipulating and examining the client or server mode of an SSL object +SSL_set_connect_state, SSL_set_accept_state, SSL_is_server \&\- functions for manipulating and examining the client or server mode of an SSL object .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -193,7 +192,7 @@ information. .IX Header "COPYRIGHT" Copyright 2001\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_set_ct_validation_callback.3 b/linux_amd64/share/man/man3/SSL_set_ct_validation_callback.3 new file mode 120000 index 0000000..8a8a33b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_ct_validation_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_current_cert.3 b/linux_amd64/share/man/man3/SSL_set_current_cert.3 new file mode 120000 index 0000000..0ef0f3c --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_current_cert.3 @@ -0,0 +1 @@ +SSL_CTX_add1_chain_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_default_passwd_cb.3 b/linux_amd64/share/man/man3/SSL_set_default_passwd_cb.3 new file mode 120000 index 0000000..ced1a3d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_default_passwd_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_default_passwd_cb_userdata.3 b/linux_amd64/share/man/man3/SSL_set_default_passwd_cb_userdata.3 new file mode 120000 index 0000000..ced1a3d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_default_passwd_cb_userdata.3 @@ -0,0 +1 @@ +SSL_CTX_set_default_passwd_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_default_read_buffer_len.3 b/linux_amd64/share/man/man3/SSL_set_default_read_buffer_len.3 new file mode 120000 index 0000000..b7d62a1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_default_read_buffer_len.3 @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_ex_data.3 b/linux_amd64/share/man/man3/SSL_set_ex_data.3 new file mode 120000 index 0000000..0022e25 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_ex_data.3 @@ -0,0 +1 @@ +SSL_CTX_set_ex_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_fd.3 b/linux_amd64/share/man/man3/SSL_set_fd.3 index d0ab32d..022eadb 100755 --- a/linux_amd64/share/man/man3/SSL_set_fd.3 +++ b/linux_amd64/share/man/man3/SSL_set_fd.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_SET_FD 3" -.TH SSL_SET_FD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SET_FD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -173,7 +173,7 @@ The operation succeeded. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_set_generate_session_id.3 b/linux_amd64/share/man/man3/SSL_set_generate_session_id.3 new file mode 120000 index 0000000..795607d --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_generate_session_id.3 @@ -0,0 +1 @@ +SSL_CTX_set_generate_session_id.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_hostflags.3 b/linux_amd64/share/man/man3/SSL_set_hostflags.3 new file mode 120000 index 0000000..85e5d43 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_hostflags.3 @@ -0,0 +1 @@ +SSL_set1_host.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_info_callback.3 b/linux_amd64/share/man/man3/SSL_set_info_callback.3 new file mode 120000 index 0000000..47e39f6 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_info_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_info_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_max_cert_list.3 b/linux_amd64/share/man/man3/SSL_set_max_cert_list.3 new file mode 120000 index 0000000..57ed596 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_max_cert_list.3 @@ -0,0 +1 @@ +SSL_CTX_set_max_cert_list.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_max_early_data.3 b/linux_amd64/share/man/man3/SSL_set_max_early_data.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_max_early_data.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_max_pipelines.3 b/linux_amd64/share/man/man3/SSL_set_max_pipelines.3 new file mode 120000 index 0000000..b7d62a1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_max_pipelines.3 @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_max_proto_version.3 b/linux_amd64/share/man/man3/SSL_set_max_proto_version.3 new file mode 120000 index 0000000..64444be --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_max_proto_version.3 @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_max_send_fragment.3 b/linux_amd64/share/man/man3/SSL_set_max_send_fragment.3 new file mode 120000 index 0000000..b7d62a1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_max_send_fragment.3 @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_min_proto_version.3 b/linux_amd64/share/man/man3/SSL_set_min_proto_version.3 new file mode 120000 index 0000000..64444be --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_min_proto_version.3 @@ -0,0 +1 @@ +SSL_CTX_set_min_proto_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_mode.3 b/linux_amd64/share/man/man3/SSL_set_mode.3 new file mode 120000 index 0000000..295da90 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_mode.3 @@ -0,0 +1 @@ +SSL_CTX_set_mode.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_msg_callback.3 b/linux_amd64/share/man/man3/SSL_set_msg_callback.3 new file mode 120000 index 0000000..ab5e2db --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_msg_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_msg_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_msg_callback_arg.3 b/linux_amd64/share/man/man3/SSL_set_msg_callback_arg.3 new file mode 120000 index 0000000..ab5e2db --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_msg_callback_arg.3 @@ -0,0 +1 @@ +SSL_CTX_set_msg_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_num_tickets.3 b/linux_amd64/share/man/man3/SSL_set_num_tickets.3 new file mode 120000 index 0000000..7e12220 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_num_tickets.3 @@ -0,0 +1 @@ +SSL_CTX_set_num_tickets.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_options.3 b/linux_amd64/share/man/man3/SSL_set_options.3 new file mode 120000 index 0000000..ae626a4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_options.3 @@ -0,0 +1 @@ +SSL_CTX_set_options.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_post_handshake_auth.3 b/linux_amd64/share/man/man3/SSL_set_post_handshake_auth.3 new file mode 120000 index 0000000..bf64a6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_post_handshake_auth.3 @@ -0,0 +1 @@ +SSL_CTX_set_verify.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_psk_client_callback.3 b/linux_amd64/share/man/man3/SSL_set_psk_client_callback.3 new file mode 120000 index 0000000..9a1d58b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_psk_client_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_psk_client_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_psk_find_session_callback.3 b/linux_amd64/share/man/man3/SSL_set_psk_find_session_callback.3 new file mode 120000 index 0000000..7eb7f07 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_psk_find_session_callback.3 @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_psk_server_callback.3 b/linux_amd64/share/man/man3/SSL_set_psk_server_callback.3 new file mode 120000 index 0000000..7eb7f07 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_psk_server_callback.3 @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_psk_use_session_callback.3 b/linux_amd64/share/man/man3/SSL_set_psk_use_session_callback.3 new file mode 120000 index 0000000..9a1d58b --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_psk_use_session_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_psk_client_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_quiet_shutdown.3 b/linux_amd64/share/man/man3/SSL_set_quiet_shutdown.3 new file mode 120000 index 0000000..ea53059 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_quiet_shutdown.3 @@ -0,0 +1 @@ +SSL_CTX_set_quiet_shutdown.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_read_ahead.3 b/linux_amd64/share/man/man3/SSL_set_read_ahead.3 new file mode 120000 index 0000000..5a79fd4 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_read_ahead.3 @@ -0,0 +1 @@ +SSL_CTX_set_read_ahead.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_record_padding_callback.3 b/linux_amd64/share/man/man3/SSL_set_record_padding_callback.3 new file mode 120000 index 0000000..c7bb118 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_record_padding_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_record_padding_callback_arg.3 b/linux_amd64/share/man/man3/SSL_set_record_padding_callback_arg.3 new file mode 120000 index 0000000..c7bb118 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_record_padding_callback_arg.3 @@ -0,0 +1 @@ +SSL_CTX_set_record_padding_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_recv_max_early_data.3 b/linux_amd64/share/man/man3/SSL_set_recv_max_early_data.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_recv_max_early_data.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_rfd.3 b/linux_amd64/share/man/man3/SSL_set_rfd.3 new file mode 120000 index 0000000..c359dca --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_rfd.3 @@ -0,0 +1 @@ +SSL_set_fd.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_security_callback.3 b/linux_amd64/share/man/man3/SSL_set_security_callback.3 new file mode 120000 index 0000000..81271f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_security_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_security_level.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_security_level.3 b/linux_amd64/share/man/man3/SSL_set_security_level.3 new file mode 120000 index 0000000..81271f0 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_security_level.3 @@ -0,0 +1 @@ +SSL_CTX_set_security_level.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_session.3 b/linux_amd64/share/man/man3/SSL_set_session.3 index ab75063..f74905e 100755 --- a/linux_amd64/share/man/man3/SSL_set_session.3 +++ b/linux_amd64/share/man/man3/SSL_set_session.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_SET_SESSION 3" -.TH SSL_SET_SESSION 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SET_SESSION 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -179,7 +179,7 @@ The operation succeeded. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_set_session_id_context.3 b/linux_amd64/share/man/man3/SSL_set_session_id_context.3 new file mode 120000 index 0000000..314f2e3 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_session_id_context.3 @@ -0,0 +1 @@ +SSL_CTX_set_session_id_context.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_shutdown.3 b/linux_amd64/share/man/man3/SSL_set_shutdown.3 index f380823..1ec7506 100755 --- a/linux_amd64/share/man/man3/SSL_set_shutdown.3 +++ b/linux_amd64/share/man/man3/SSL_set_shutdown.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_SET_SHUTDOWN 3" -.TH SSL_SET_SHUTDOWN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SET_SHUTDOWN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -147,7 +147,7 @@ SSL_set_shutdown, SSL_get_shutdown \- manipulate shutdown state of an SSL connec \&\fISSL_get_shutdown()\fR returns the shutdown mode of \fBssl\fR. .SH "NOTES" .IX Header "NOTES" -The shutdown state of an ssl connection is a bit-mask of: +The shutdown state of an ssl connection is a bitmask of: .IP "0" 4 No shutdown setting, yet. .IP "\s-1SSL_SENT_SHUTDOWN\s0" 4 @@ -189,7 +189,7 @@ for setting \s-1SSL_SENT_SHUTDOWN\s0 the application must however still call .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_set_split_send_fragment.3 b/linux_amd64/share/man/man3/SSL_set_split_send_fragment.3 new file mode 120000 index 0000000..b7d62a1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_split_send_fragment.3 @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_ssl_method.3 b/linux_amd64/share/man/man3/SSL_set_ssl_method.3 new file mode 120000 index 0000000..1ab4e23 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_ssl_method.3 @@ -0,0 +1 @@ +SSL_CTX_set_ssl_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_time.3 b/linux_amd64/share/man/man3/SSL_set_time.3 new file mode 120000 index 0000000..713bcea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_time.3 @@ -0,0 +1 @@ +SSL_SESSION_get_time.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_timeout.3 b/linux_amd64/share/man/man3/SSL_set_timeout.3 new file mode 120000 index 0000000..713bcea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_timeout.3 @@ -0,0 +1 @@ +SSL_SESSION_get_time.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_tlsext_host_name.3 b/linux_amd64/share/man/man3/SSL_set_tlsext_host_name.3 new file mode 120000 index 0000000..17429fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_tlsext_host_name.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_servername_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_tlsext_max_fragment_length.3 b/linux_amd64/share/man/man3/SSL_set_tlsext_max_fragment_length.3 new file mode 120000 index 0000000..b7d62a1 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_tlsext_max_fragment_length.3 @@ -0,0 +1 @@ +SSL_CTX_set_split_send_fragment.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_tlsext_status_ocsp_resp.3 b/linux_amd64/share/man/man3/SSL_set_tlsext_status_ocsp_resp.3 new file mode 120000 index 0000000..a7877fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_tlsext_status_ocsp_resp.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_tlsext_status_type.3 b/linux_amd64/share/man/man3/SSL_set_tlsext_status_type.3 new file mode 120000 index 0000000..a7877fd --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_tlsext_status_type.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_status_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_tlsext_use_srtp.3 b/linux_amd64/share/man/man3/SSL_set_tlsext_use_srtp.3 new file mode 120000 index 0000000..4350455 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_tlsext_use_srtp.3 @@ -0,0 +1 @@ +SSL_CTX_set_tlsext_use_srtp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_tmp_dh.3 b/linux_amd64/share/man/man3/SSL_set_tmp_dh.3 new file mode 120000 index 0000000..cb6c5ea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_tmp_dh.3 @@ -0,0 +1 @@ +SSL_CTX_set_tmp_dh_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_tmp_dh_callback.3 b/linux_amd64/share/man/man3/SSL_set_tmp_dh_callback.3 new file mode 120000 index 0000000..cb6c5ea --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_tmp_dh_callback.3 @@ -0,0 +1 @@ +SSL_CTX_set_tmp_dh_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_verify.3 b/linux_amd64/share/man/man3/SSL_set_verify.3 new file mode 120000 index 0000000..bf64a6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_verify.3 @@ -0,0 +1 @@ +SSL_CTX_set_verify.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_verify_depth.3 b/linux_amd64/share/man/man3/SSL_set_verify_depth.3 new file mode 120000 index 0000000..bf64a6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_verify_depth.3 @@ -0,0 +1 @@ +SSL_CTX_set_verify.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_set_verify_result.3 b/linux_amd64/share/man/man3/SSL_set_verify_result.3 index 4f40a5f..ba680eb 100755 --- a/linux_amd64/share/man/man3/SSL_set_verify_result.3 +++ b/linux_amd64/share/man/man3/SSL_set_verify_result.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_SET_VERIFY_RESULT 3" -.TH SSL_SET_VERIFY_RESULT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SET_VERIFY_RESULT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -150,7 +150,7 @@ the verification result of the \fBssl\fR object. It does not become part of the established session, so if the session is to be reused later, the original value will reappear. .PP -The valid codes for \fBverify_result\fR are documented in \fIopenssl\-verify\fR\|(1). +The valid codes for \fBverify_result\fR are documented in \fIverify\fR\|(1). .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fISSL_set_verify_result()\fR does not provide a return value. @@ -158,12 +158,12 @@ The valid codes for \fBverify_result\fR are documented in \fIopenssl\-verify\fR\ .IX Header "SEE ALSO" \&\fIssl\fR\|(7), \fISSL_get_verify_result\fR\|(3), \&\fISSL_get_peer_certificate\fR\|(3), -\&\fIopenssl\-verify\fR\|(1) +\&\fIverify\fR\|(1) .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_set_wfd.3 b/linux_amd64/share/man/man3/SSL_set_wfd.3 new file mode 120000 index 0000000..c359dca --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_set_wfd.3 @@ -0,0 +1 @@ +SSL_set_fd.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_shutdown.3 b/linux_amd64/share/man/man3/SSL_shutdown.3 index a70b1e0..3a705b2 100755 --- a/linux_amd64/share/man/man3/SSL_shutdown.3 +++ b/linux_amd64/share/man/man3/SSL_shutdown.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_SHUTDOWN 3" -.TH SSL_SHUTDOWN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_SHUTDOWN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -142,7 +142,8 @@ SSL_shutdown \- shut down a TLS/SSL connection .IX Header "DESCRIPTION" \&\fISSL_shutdown()\fR shuts down an active \s-1TLS/SSL\s0 connection. It sends the close_notify shutdown alert to the peer. -.PP +.SH "NOTES" +.IX Header "NOTES" \&\fISSL_shutdown()\fR tries to send the close_notify shutdown alert to the peer. Whether the operation succeeds or not, the \s-1SSL_SENT_SHUTDOWN\s0 flag is set and a currently open session is considered closed and good and will be kept in the @@ -177,32 +178,6 @@ synchronized. \&\fISSL_shutdown()\fR only closes the write direction. It is not possible to call \fISSL_write()\fR after calling \fISSL_shutdown()\fR. The read direction is closed by the peer. -.PP -The behaviour of \fISSL_shutdown()\fR additionally depends on the underlying \s-1BIO\s0. -If the underlying \s-1BIO\s0 is \fBblocking\fR, \fISSL_shutdown()\fR will only return once the -handshake step has been finished or an error occurred. -.PP -If the underlying \s-1BIO\s0 is \fBnon-blocking\fR, \fISSL_shutdown()\fR will also return -when the underlying \s-1BIO\s0 could not satisfy the needs of \fISSL_shutdown()\fR -to continue the handshake. In this case a call to \fISSL_get_error()\fR with the -return value of \fISSL_shutdown()\fR will yield \fB\s-1SSL_ERROR_WANT_READ\s0\fR or -\&\fB\s-1SSL_ERROR_WANT_WRITE\s0\fR. The calling process then must repeat the call after -taking appropriate action to satisfy the needs of \fISSL_shutdown()\fR. -The action depends on the underlying \s-1BIO\s0. When using a non-blocking socket, -nothing is to be done, but \fIselect()\fR can be used to check for the required -condition. When using a buffering \s-1BIO\s0, like a \s-1BIO\s0 pair, data must be written -into or retrieved out of the \s-1BIO\s0 before being able to continue. -.PP -After \fISSL_shutdown()\fR returned 0, it is possible to call \fISSL_shutdown()\fR again -to wait for the peer's close_notify alert. -\&\fISSL_shutdown()\fR will return 1 in that case. -However, it is recommended to wait for it using \fISSL_read()\fR instead. -.PP -\&\fISSL_shutdown()\fR can be modified to only set the connection to \*(L"shutdown\*(R" -state but not actually send the close_notify alert messages, -see \fISSL_CTX_set_quiet_shutdown\fR\|(3). -When \*(L"quiet shutdown\*(R" is enabled, \fISSL_shutdown()\fR will always succeed -and return 1. .SS "First to close the connection" .IX Subsection "First to close the connection" When the application is the first party to send the close_notify @@ -238,6 +213,33 @@ If successful, \fISSL_shutdown()\fR will return 1. .PP Whether \s-1SSL_RECEIVED_SHUTDOWN\s0 is already set can be checked using the \&\fISSL_get_shutdown()\fR (see also \fISSL_set_shutdown\fR\|(3) call. +.SH "NOTES" +.IX Header "NOTES" +The behaviour of \fISSL_shutdown()\fR additionally depends on the underlying \s-1BIO\s0. +If the underlying \s-1BIO\s0 is \fBblocking\fR, \fISSL_shutdown()\fR will only return once the +handshake step has been finished or an error occurred. +.PP +If the underlying \s-1BIO\s0 is \fBnon-blocking\fR, \fISSL_shutdown()\fR will also return +when the underlying \s-1BIO\s0 could not satisfy the needs of \fISSL_shutdown()\fR +to continue the handshake. In this case a call to \fISSL_get_error()\fR with the +return value of \fISSL_shutdown()\fR will yield \fB\s-1SSL_ERROR_WANT_READ\s0\fR or +\&\fB\s-1SSL_ERROR_WANT_WRITE\s0\fR. The calling process then must repeat the call after +taking appropriate action to satisfy the needs of \fISSL_shutdown()\fR. +The action depends on the underlying \s-1BIO\s0. When using a non-blocking socket, +nothing is to be done, but \fIselect()\fR can be used to check for the required +condition. When using a buffering \s-1BIO\s0, like a \s-1BIO\s0 pair, data must be written +into or retrieved out of the \s-1BIO\s0 before being able to continue. +.PP +After \fISSL_shutdown()\fR returned 0, it is possible to call \fISSL_shutdown()\fR again +to wait for the peer's close_notify alert. +\&\fISSL_shutdown()\fR will return 1 in that case. +However, it is recommended to wait for it using \fISSL_read()\fR instead. +.PP +\&\fISSL_shutdown()\fR can be modified to only set the connection to \*(L"shutdown\*(R" +state but not actually send the close_notify alert messages, +see \fISSL_CTX_set_quiet_shutdown\fR\|(3). +When \*(L"quiet shutdown\*(R" is enabled, \fISSL_shutdown()\fR will always succeed +and return 1. .SH "RETURN VALUES" .IX Header "RETURN VALUES" The following return values can occur: @@ -268,9 +270,9 @@ It can also occur when not all data was read using \fISSL_read()\fR. \&\fIssl\fR\|(7), \fIbio\fR\|(7) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_state_string.3 b/linux_amd64/share/man/man3/SSL_state_string.3 index 1ed579d..5ba7e95 100755 --- a/linux_amd64/share/man/man3/SSL_state_string.3 +++ b/linux_amd64/share/man/man3/SSL_state_string.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL_STATE_STRING 3" -.TH SSL_STATE_STRING 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_STATE_STRING 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -170,7 +170,7 @@ Detailed description of possible states to be included later. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_state_string_long.3 b/linux_amd64/share/man/man3/SSL_state_string_long.3 new file mode 120000 index 0000000..be292b5 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_state_string_long.3 @@ -0,0 +1 @@ +SSL_state_string.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_stateless.3 b/linux_amd64/share/man/man3/SSL_stateless.3 new file mode 120000 index 0000000..108642f --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_stateless.3 @@ -0,0 +1 @@ +DTLSv1_listen.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_up_ref.3 b/linux_amd64/share/man/man3/SSL_up_ref.3 new file mode 120000 index 0000000..eb3189a --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_up_ref.3 @@ -0,0 +1 @@ +SSL_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_PrivateKey.3 b/linux_amd64/share/man/man3/SSL_use_PrivateKey.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_PrivateKey.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_PrivateKey_ASN1.3 b/linux_amd64/share/man/man3/SSL_use_PrivateKey_ASN1.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_PrivateKey_ASN1.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_PrivateKey_file.3 b/linux_amd64/share/man/man3/SSL_use_PrivateKey_file.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_PrivateKey_file.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_RSAPrivateKey.3 b/linux_amd64/share/man/man3/SSL_use_RSAPrivateKey.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_RSAPrivateKey.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_RSAPrivateKey_ASN1.3 b/linux_amd64/share/man/man3/SSL_use_RSAPrivateKey_ASN1.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_RSAPrivateKey_ASN1.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_RSAPrivateKey_file.3 b/linux_amd64/share/man/man3/SSL_use_RSAPrivateKey_file.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_RSAPrivateKey_file.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_cert_and_key.3 b/linux_amd64/share/man/man3/SSL_use_cert_and_key.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_cert_and_key.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_certificate.3 b/linux_amd64/share/man/man3/SSL_use_certificate.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_certificate.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_certificate_ASN1.3 b/linux_amd64/share/man/man3/SSL_use_certificate_ASN1.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_certificate_ASN1.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_certificate_chain_file.3 b/linux_amd64/share/man/man3/SSL_use_certificate_chain_file.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_certificate_chain_file.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_certificate_file.3 b/linux_amd64/share/man/man3/SSL_use_certificate_file.3 new file mode 120000 index 0000000..5ec6592 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_certificate_file.3 @@ -0,0 +1 @@ +SSL_CTX_use_certificate.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_use_psk_identity_hint.3 b/linux_amd64/share/man/man3/SSL_use_psk_identity_hint.3 new file mode 120000 index 0000000..7eb7f07 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_use_psk_identity_hint.3 @@ -0,0 +1 @@ +SSL_CTX_use_psk_identity_hint.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_verify_cb.3 b/linux_amd64/share/man/man3/SSL_verify_cb.3 new file mode 120000 index 0000000..bf64a6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_verify_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_verify.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_verify_client_post_handshake.3 b/linux_amd64/share/man/man3/SSL_verify_client_post_handshake.3 new file mode 120000 index 0000000..bf64a6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_verify_client_post_handshake.3 @@ -0,0 +1 @@ +SSL_CTX_set_verify.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_version.3 b/linux_amd64/share/man/man3/SSL_version.3 new file mode 120000 index 0000000..2da60da --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_version.3 @@ -0,0 +1 @@ +SSL_get_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_waiting_for_async.3 b/linux_amd64/share/man/man3/SSL_waiting_for_async.3 new file mode 120000 index 0000000..40f98ff --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_waiting_for_async.3 @@ -0,0 +1 @@ +SSL_get_all_async_fds.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_want.3 b/linux_amd64/share/man/man3/SSL_want.3 index 8c8078e..cfff50f 100755 --- a/linux_amd64/share/man/man3/SSL_want.3 +++ b/linux_amd64/share/man/man3/SSL_want.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "SSL_WANT 3" -.TH SSL_WANT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_WANT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_want, SSL_want_nothing, SSL_want_read, SSL_want_write, SSL_want_x509_lookup, -SSL_want_async, SSL_want_async_job, SSL_want_client_hello_cb \- obtain state -information TLS/SSL I/O operation +SSL_want, SSL_want_nothing, SSL_want_read, SSL_want_write, SSL_want_x509_lookup, SSL_want_async, SSL_want_async_job, SSL_want_client_hello_cb \- obtain state information TLS/SSL I/O operation .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -220,7 +218,7 @@ were added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2001\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_want_async.3 b/linux_amd64/share/man/man3/SSL_want_async.3 new file mode 120000 index 0000000..94d7d6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_want_async.3 @@ -0,0 +1 @@ +SSL_want.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_want_async_job.3 b/linux_amd64/share/man/man3/SSL_want_async_job.3 new file mode 120000 index 0000000..94d7d6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_want_async_job.3 @@ -0,0 +1 @@ +SSL_want.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_want_client_hello_cb.3 b/linux_amd64/share/man/man3/SSL_want_client_hello_cb.3 new file mode 120000 index 0000000..94d7d6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_want_client_hello_cb.3 @@ -0,0 +1 @@ +SSL_want.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_want_nothing.3 b/linux_amd64/share/man/man3/SSL_want_nothing.3 new file mode 120000 index 0000000..94d7d6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_want_nothing.3 @@ -0,0 +1 @@ +SSL_want.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_want_read.3 b/linux_amd64/share/man/man3/SSL_want_read.3 new file mode 120000 index 0000000..94d7d6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_want_read.3 @@ -0,0 +1 @@ +SSL_want.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_want_write.3 b/linux_amd64/share/man/man3/SSL_want_write.3 new file mode 120000 index 0000000..94d7d6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_want_write.3 @@ -0,0 +1 @@ +SSL_want.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_want_x509_lookup.3 b/linux_amd64/share/man/man3/SSL_want_x509_lookup.3 new file mode 120000 index 0000000..94d7d6e --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_want_x509_lookup.3 @@ -0,0 +1 @@ +SSL_want.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_write.3 b/linux_amd64/share/man/man3/SSL_write.3 index df05b06..0066f36 100755 --- a/linux_amd64/share/man/man3/SSL_write.3 +++ b/linux_amd64/share/man/man3/SSL_write.3 @@ -124,19 +124,18 @@ .\" ======================================================================== .\" .IX Title "SSL_WRITE 3" -.TH SSL_WRITE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL_WRITE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -SSL_write_ex, SSL_write, SSL_sendfile \- write bytes to a TLS/SSL connection +SSL_write_ex, SSL_write \- write bytes to a TLS/SSL connection .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size, int flags); \& int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written); \& int SSL_write(SSL *ssl, const void *buf, int num); .Ve @@ -145,14 +144,6 @@ SSL_write_ex, SSL_write, SSL_sendfile \- write bytes to a TLS/SSL connection \&\fISSL_write_ex()\fR and \fISSL_write()\fR write \fBnum\fR bytes from the buffer \fBbuf\fR into the specified \fBssl\fR connection. On success \fISSL_write_ex()\fR will store the number of bytes written in \fB*written\fR. -.PP -\&\fISSL_sendfile()\fR writes \fBsize\fR bytes from offset \fBoffset\fR in the file -descriptor \fBfd\fR to the specified \s-1SSL\s0 connection \fBs\fR. This function provides -efficient zero-copy semantics. \fISSL_sendfile()\fR is available only when -Kernel \s-1TLS\s0 is enabled, which can be checked by calling \fIBIO_get_ktls_send()\fR. -It is provided here to allow users to maintain the same interface. -The meaning of \fBflags\fR is platform dependent. -Currently, under Linux it is ignored. .SH "NOTES" .IX Header "NOTES" In the paragraphs below a \*(L"write function\*(R" is defined as one of either @@ -231,33 +222,21 @@ Call \fISSL_get_error()\fR with the return value \fBret\fR to find out the reaso Old documentation indicated a difference between 0 and \-1, and that \-1 was retryable. You should instead call \fISSL_get_error()\fR to find out if it's retryable. -.PP -For \fISSL_sendfile()\fR, the following return values can occur: -.IP ">= 0" 4 -.IX Item ">= 0" -The write operation was successful, the return value is the number -of bytes of the file written to the \s-1TLS/SSL\s0 connection. -.IP "< 0" 4 -.IX Item "< 0" -The write operation was not successful, because either the connection was -closed, an error occurred or action must be taken by the calling process. -Call \fISSL_get_error()\fR with the return value to find out the reason. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fISSL_get_error\fR\|(3), \fISSL_read_ex\fR\|(3), \fISSL_read\fR\|(3) \&\fISSL_CTX_set_mode\fR\|(3), \fISSL_CTX_new\fR\|(3), \&\fISSL_connect\fR\|(3), \fISSL_accept\fR\|(3) -\&\fISSL_set_connect_state\fR\|(3), \fIBIO_ctrl\fR\|(3), +\&\fISSL_set_connect_state\fR\|(3), \&\fIssl\fR\|(7), \fIbio\fR\|(7) .SH "HISTORY" .IX Header "HISTORY" The \fISSL_write_ex()\fR function was added in OpenSSL 1.1.1. -The \fISSL_sendfile()\fR function was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/SSL_write_early_data.3 b/linux_amd64/share/man/man3/SSL_write_early_data.3 new file mode 120000 index 0000000..f582a21 --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_write_early_data.3 @@ -0,0 +1 @@ +SSL_read_early_data.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSL_write_ex.3 b/linux_amd64/share/man/man3/SSL_write_ex.3 new file mode 120000 index 0000000..15b6b8f --- /dev/null +++ b/linux_amd64/share/man/man3/SSL_write_ex.3 @@ -0,0 +1 @@ +SSL_write.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSLv23_client_method.3 b/linux_amd64/share/man/man3/SSLv23_client_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/SSLv23_client_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSLv23_method.3 b/linux_amd64/share/man/man3/SSLv23_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/SSLv23_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSLv23_server_method.3 b/linux_amd64/share/man/man3/SSLv23_server_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/SSLv23_server_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSLv3_client_method.3 b/linux_amd64/share/man/man3/SSLv3_client_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/SSLv3_client_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSLv3_method.3 b/linux_amd64/share/man/man3/SSLv3_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/SSLv3_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SSLv3_server_method.3 b/linux_amd64/share/man/man3/SSLv3_server_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/SSLv3_server_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SXNETID_free.3 b/linux_amd64/share/man/man3/SXNETID_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/SXNETID_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SXNETID_new.3 b/linux_amd64/share/man/man3/SXNETID_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/SXNETID_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SXNET_free.3 b/linux_amd64/share/man/man3/SXNET_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/SXNET_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/SXNET_new.3 b/linux_amd64/share/man/man3/SXNET_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/SXNET_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLS_FEATURE_free.3 b/linux_amd64/share/man/man3/TLS_FEATURE_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TLS_FEATURE_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLS_FEATURE_new.3 b/linux_amd64/share/man/man3/TLS_FEATURE_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TLS_FEATURE_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLS_client_method.3 b/linux_amd64/share/man/man3/TLS_client_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLS_client_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLS_method.3 b/linux_amd64/share/man/man3/TLS_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLS_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLS_server_method.3 b/linux_amd64/share/man/man3/TLS_server_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLS_server_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLSv1_1_client_method.3 b/linux_amd64/share/man/man3/TLSv1_1_client_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLSv1_1_client_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLSv1_1_method.3 b/linux_amd64/share/man/man3/TLSv1_1_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLSv1_1_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLSv1_1_server_method.3 b/linux_amd64/share/man/man3/TLSv1_1_server_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLSv1_1_server_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLSv1_2_client_method.3 b/linux_amd64/share/man/man3/TLSv1_2_client_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLSv1_2_client_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLSv1_2_method.3 b/linux_amd64/share/man/man3/TLSv1_2_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLSv1_2_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLSv1_2_server_method.3 b/linux_amd64/share/man/man3/TLSv1_2_server_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLSv1_2_server_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLSv1_client_method.3 b/linux_amd64/share/man/man3/TLSv1_client_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLSv1_client_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLSv1_method.3 b/linux_amd64/share/man/man3/TLSv1_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLSv1_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TLSv1_server_method.3 b/linux_amd64/share/man/man3/TLSv1_server_method.3 new file mode 120000 index 0000000..e78df75 --- /dev/null +++ b/linux_amd64/share/man/man3/TLSv1_server_method.3 @@ -0,0 +1 @@ +SSL_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_ACCURACY_dup.3 b/linux_amd64/share/man/man3/TS_ACCURACY_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_ACCURACY_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_ACCURACY_free.3 b/linux_amd64/share/man/man3/TS_ACCURACY_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_ACCURACY_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_ACCURACY_new.3 b/linux_amd64/share/man/man3/TS_ACCURACY_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_ACCURACY_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_MSG_IMPRINT_dup.3 b/linux_amd64/share/man/man3/TS_MSG_IMPRINT_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_MSG_IMPRINT_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_MSG_IMPRINT_free.3 b/linux_amd64/share/man/man3/TS_MSG_IMPRINT_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_MSG_IMPRINT_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_MSG_IMPRINT_new.3 b/linux_amd64/share/man/man3/TS_MSG_IMPRINT_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_MSG_IMPRINT_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_REQ_dup.3 b/linux_amd64/share/man/man3/TS_REQ_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_REQ_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_REQ_free.3 b/linux_amd64/share/man/man3/TS_REQ_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_REQ_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_REQ_new.3 b/linux_amd64/share/man/man3/TS_REQ_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_REQ_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_RESP_dup.3 b/linux_amd64/share/man/man3/TS_RESP_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_RESP_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_RESP_free.3 b/linux_amd64/share/man/man3/TS_RESP_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_RESP_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_RESP_new.3 b/linux_amd64/share/man/man3/TS_RESP_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_RESP_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_STATUS_INFO_dup.3 b/linux_amd64/share/man/man3/TS_STATUS_INFO_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_STATUS_INFO_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_STATUS_INFO_free.3 b/linux_amd64/share/man/man3/TS_STATUS_INFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_STATUS_INFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_STATUS_INFO_new.3 b/linux_amd64/share/man/man3/TS_STATUS_INFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_STATUS_INFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_TST_INFO_dup.3 b/linux_amd64/share/man/man3/TS_TST_INFO_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_TST_INFO_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_TST_INFO_free.3 b/linux_amd64/share/man/man3/TS_TST_INFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_TST_INFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/TS_TST_INFO_new.3 b/linux_amd64/share/man/man3/TS_TST_INFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/TS_TST_INFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI.3 b/linux_amd64/share/man/man3/UI.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_METHOD.3 b/linux_amd64/share/man/man3/UI_METHOD.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_METHOD.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_OpenSSL.3 b/linux_amd64/share/man/man3/UI_OpenSSL.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_OpenSSL.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_STRING.3 b/linux_amd64/share/man/man3/UI_STRING.3 index 2b1e696..3133ffd 100755 --- a/linux_amd64/share/man/man3/UI_STRING.3 +++ b/linux_amd64/share/man/man3/UI_STRING.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "UI_STRING 3" -.TH UI_STRING 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH UI_STRING 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -UI_STRING, UI_string_types, UI_get_string_type, -UI_get_input_flags, UI_get0_output_string, -UI_get0_action_string, UI_get0_result_string, UI_get_result_string_length, -UI_get0_test_string, UI_get_result_minsize, -UI_get_result_maxsize, UI_set_result, UI_set_result_ex -\&\- User interface string parsing +UI_STRING, UI_string_types, UI_get_string_type, UI_get_input_flags, UI_get0_output_string, UI_get0_action_string, UI_get0_result_string, UI_get_result_string_length, UI_get0_test_string, UI_get_result_minsize, UI_get_result_maxsize, UI_set_result, UI_set_result_ex \&\- User interface string parsing .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -264,7 +259,7 @@ error. .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/UI_UTIL_read_pw.3 b/linux_amd64/share/man/man3/UI_UTIL_read_pw.3 index cdd03ac..6f5b6e6 100755 --- a/linux_amd64/share/man/man3/UI_UTIL_read_pw.3 +++ b/linux_amd64/share/man/man3/UI_UTIL_read_pw.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "UI_UTIL_READ_PW 3" -.TH UI_UTIL_READ_PW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH UI_UTIL_READ_PW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -UI_UTIL_read_pw_string, UI_UTIL_read_pw, -UI_UTIL_wrap_read_pem_callback \- user interface utilities +UI_UTIL_read_pw_string, UI_UTIL_read_pw, UI_UTIL_wrap_read_pem_callback \- user interface utilities .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -149,7 +148,7 @@ UI_UTIL_wrap_read_pem_callback \- user interface utilities prompt, and stores it in \fBbuf\fR. The maximum allowed size is given with \fBlength\fR, including the terminating \s-1NUL\s0 byte. -If \fBverify\fR is nonzero, the password will be verified as well. +If \fBverify\fR is non-zero, the password will be verified as well. .PP \&\fIUI_UTIL_read_pw()\fR does the same as \fIUI_UTIL_read_pw_string()\fR, the difference is that you can give it an external buffer \fBbuff\fR for the @@ -188,7 +187,7 @@ if an error occurred. .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/UI_UTIL_read_pw_string.3 b/linux_amd64/share/man/man3/UI_UTIL_read_pw_string.3 new file mode 120000 index 0000000..ee8210e --- /dev/null +++ b/linux_amd64/share/man/man3/UI_UTIL_read_pw_string.3 @@ -0,0 +1 @@ +UI_UTIL_read_pw.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_UTIL_wrap_read_pem_callback.3 b/linux_amd64/share/man/man3/UI_UTIL_wrap_read_pem_callback.3 new file mode 120000 index 0000000..ee8210e --- /dev/null +++ b/linux_amd64/share/man/man3/UI_UTIL_wrap_read_pem_callback.3 @@ -0,0 +1 @@ +UI_UTIL_read_pw.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_add_error_string.3 b/linux_amd64/share/man/man3/UI_add_error_string.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_add_error_string.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_add_info_string.3 b/linux_amd64/share/man/man3/UI_add_info_string.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_add_info_string.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_add_input_boolean.3 b/linux_amd64/share/man/man3/UI_add_input_boolean.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_add_input_boolean.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_add_input_string.3 b/linux_amd64/share/man/man3/UI_add_input_string.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_add_input_string.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_add_user_data.3 b/linux_amd64/share/man/man3/UI_add_user_data.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_add_user_data.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_add_verify_string.3 b/linux_amd64/share/man/man3/UI_add_verify_string.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_add_verify_string.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_construct_prompt.3 b/linux_amd64/share/man/man3/UI_construct_prompt.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_construct_prompt.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_create_method.3 b/linux_amd64/share/man/man3/UI_create_method.3 index 58a7310..92f8cd0 100755 --- a/linux_amd64/share/man/man3/UI_create_method.3 +++ b/linux_amd64/share/man/man3/UI_create_method.3 @@ -124,22 +124,13 @@ .\" ======================================================================== .\" .IX Title "UI_CREATE_METHOD 3" -.TH UI_CREATE_METHOD 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH UI_CREATE_METHOD 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -UI_METHOD, -UI_create_method, UI_destroy_method, UI_method_set_opener, -UI_method_set_writer, UI_method_set_flusher, UI_method_set_reader, -UI_method_set_closer, UI_method_set_data_duplicator, -UI_method_set_prompt_constructor, UI_method_set_ex_data, -UI_method_get_opener, UI_method_get_writer, UI_method_get_flusher, -UI_method_get_reader, UI_method_get_closer, -UI_method_get_data_duplicator, UI_method_get_data_destructor, -UI_method_get_prompt_constructor, UI_method_get_ex_data \- user -interface method creation and destruction +UI_METHOD, UI_create_method, UI_destroy_method, UI_method_set_opener, UI_method_set_writer, UI_method_set_flusher, UI_method_set_reader, UI_method_set_closer, UI_method_set_data_duplicator, UI_method_set_prompt_constructor, UI_method_set_ex_data, UI_method_get_opener, UI_method_get_writer, UI_method_get_flusher, UI_method_get_reader, UI_method_get_closer, UI_method_get_data_duplicator, UI_method_get_data_destructor, UI_method_get_prompt_constructor, UI_method_get_ex_data \- user interface method creation and destruction .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -313,7 +304,7 @@ and \fIUI_method_get_data_destructor()\fR functions were added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/UI_ctrl.3 b/linux_amd64/share/man/man3/UI_ctrl.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_ctrl.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_destroy_method.3 b/linux_amd64/share/man/man3/UI_destroy_method.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_destroy_method.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_dup_error_string.3 b/linux_amd64/share/man/man3/UI_dup_error_string.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_dup_error_string.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_dup_info_string.3 b/linux_amd64/share/man/man3/UI_dup_info_string.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_dup_info_string.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_dup_input_boolean.3 b/linux_amd64/share/man/man3/UI_dup_input_boolean.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_dup_input_boolean.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_dup_input_string.3 b/linux_amd64/share/man/man3/UI_dup_input_string.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_dup_input_string.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_dup_user_data.3 b/linux_amd64/share/man/man3/UI_dup_user_data.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_dup_user_data.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_dup_verify_string.3 b/linux_amd64/share/man/man3/UI_dup_verify_string.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_dup_verify_string.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_free.3 b/linux_amd64/share/man/man3/UI_free.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_free.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get0_action_string.3 b/linux_amd64/share/man/man3/UI_get0_action_string.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get0_action_string.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get0_output_string.3 b/linux_amd64/share/man/man3/UI_get0_output_string.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get0_output_string.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get0_result.3 b/linux_amd64/share/man/man3/UI_get0_result.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get0_result.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get0_result_string.3 b/linux_amd64/share/man/man3/UI_get0_result_string.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get0_result_string.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get0_test_string.3 b/linux_amd64/share/man/man3/UI_get0_test_string.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get0_test_string.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get0_user_data.3 b/linux_amd64/share/man/man3/UI_get0_user_data.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get0_user_data.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get_default_method.3 b/linux_amd64/share/man/man3/UI_get_default_method.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get_default_method.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get_ex_data.3 b/linux_amd64/share/man/man3/UI_get_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get_ex_new_index.3 b/linux_amd64/share/man/man3/UI_get_ex_new_index.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get_ex_new_index.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get_input_flags.3 b/linux_amd64/share/man/man3/UI_get_input_flags.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get_input_flags.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get_method.3 b/linux_amd64/share/man/man3/UI_get_method.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get_method.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get_result_length.3 b/linux_amd64/share/man/man3/UI_get_result_length.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get_result_length.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get_result_maxsize.3 b/linux_amd64/share/man/man3/UI_get_result_maxsize.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get_result_maxsize.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get_result_minsize.3 b/linux_amd64/share/man/man3/UI_get_result_minsize.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get_result_minsize.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get_result_string_length.3 b/linux_amd64/share/man/man3/UI_get_result_string_length.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get_result_string_length.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_get_string_type.3 b/linux_amd64/share/man/man3/UI_get_string_type.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_get_string_type.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_get_closer.3 b/linux_amd64/share/man/man3/UI_method_get_closer.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_get_closer.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_get_data_destructor.3 b/linux_amd64/share/man/man3/UI_method_get_data_destructor.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_get_data_destructor.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_get_data_duplicator.3 b/linux_amd64/share/man/man3/UI_method_get_data_duplicator.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_get_data_duplicator.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_get_ex_data.3 b/linux_amd64/share/man/man3/UI_method_get_ex_data.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_get_ex_data.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_get_flusher.3 b/linux_amd64/share/man/man3/UI_method_get_flusher.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_get_flusher.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_get_opener.3 b/linux_amd64/share/man/man3/UI_method_get_opener.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_get_opener.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_get_prompt_constructor.3 b/linux_amd64/share/man/man3/UI_method_get_prompt_constructor.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_get_prompt_constructor.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_get_reader.3 b/linux_amd64/share/man/man3/UI_method_get_reader.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_get_reader.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_get_writer.3 b/linux_amd64/share/man/man3/UI_method_get_writer.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_get_writer.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_set_closer.3 b/linux_amd64/share/man/man3/UI_method_set_closer.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_set_closer.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_set_data_duplicator.3 b/linux_amd64/share/man/man3/UI_method_set_data_duplicator.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_set_data_duplicator.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_set_ex_data.3 b/linux_amd64/share/man/man3/UI_method_set_ex_data.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_set_ex_data.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_set_flusher.3 b/linux_amd64/share/man/man3/UI_method_set_flusher.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_set_flusher.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_set_opener.3 b/linux_amd64/share/man/man3/UI_method_set_opener.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_set_opener.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_set_prompt_constructor.3 b/linux_amd64/share/man/man3/UI_method_set_prompt_constructor.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_set_prompt_constructor.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_set_reader.3 b/linux_amd64/share/man/man3/UI_method_set_reader.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_set_reader.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_method_set_writer.3 b/linux_amd64/share/man/man3/UI_method_set_writer.3 new file mode 120000 index 0000000..60f1a11 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_method_set_writer.3 @@ -0,0 +1 @@ +UI_create_method.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_new.3 b/linux_amd64/share/man/man3/UI_new.3 index fd7d1c6..2d35676 100755 --- a/linux_amd64/share/man/man3/UI_new.3 +++ b/linux_amd64/share/man/man3/UI_new.3 @@ -124,21 +124,13 @@ .\" ======================================================================== .\" .IX Title "UI_NEW 3" -.TH UI_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH UI_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -UI, -UI_new, UI_new_method, UI_free, UI_add_input_string, UI_dup_input_string, -UI_add_verify_string, UI_dup_verify_string, UI_add_input_boolean, -UI_dup_input_boolean, UI_add_info_string, UI_dup_info_string, -UI_add_error_string, UI_dup_error_string, UI_construct_prompt, -UI_add_user_data, UI_dup_user_data, UI_get0_user_data, UI_get0_result, -UI_get_result_length, -UI_process, UI_ctrl, UI_set_default_method, UI_get_default_method, -UI_get_method, UI_set_method, UI_OpenSSL, UI_null \- user interface +UI, UI_new, UI_new_method, UI_free, UI_add_input_string, UI_dup_input_string, UI_add_verify_string, UI_dup_verify_string, UI_add_input_boolean, UI_dup_input_boolean, UI_add_info_string, UI_dup_info_string, UI_add_error_string, UI_dup_error_string, UI_construct_prompt, UI_add_user_data, UI_dup_user_data, UI_get0_user_data, UI_get0_result, UI_get_result_length, UI_process, UI_ctrl, UI_set_default_method, UI_get_default_method, UI_get_method, UI_set_method, UI_OpenSSL, UI_null \- user interface .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -260,7 +252,7 @@ the possible answers (given through the \fIaction_desc\fR argument). .PP \&\fIUI_add_info_string()\fR and \fIUI_add_error_string()\fR add strings that are shown at the same time as the prompt for extra information or to show an error string. -The difference between the two is only conceptual. With the built-in method, +The difference between the two is only conceptual. With the builtin method, there's no technical difference between them. Other methods may make a difference between them, however. .PP @@ -280,13 +272,13 @@ of all strings. a prompt from two pieces of information: an description and a name. The default constructor (if there is none provided by the method used) creates a string "Enter \fIdescription\fR for \fIname\fR:\*(L". With the -description \*(R"pass phrase\*(L" and the filename \*(R"foo.key\*(L", that becomes +description \*(R"pass phrase\*(L" and the file name \*(R"foo.key\*(L", that becomes \&\*(R"Enter pass phrase for foo.key:". Other methods may create whatever string and may include encodings that will be processed by the other method functions. .PP \&\fIUI_add_user_data()\fR adds a user data pointer for the method to use at any -time. The built-in \s-1UI\s0 method doesn't care about this info. Note that several +time. The builtin \s-1UI\s0 method doesn't care about this info. Note that several calls to this function doesn't add data, it replaces the previous blob with the one given as argument. .PP @@ -332,7 +324,7 @@ are assumed to be encoded according to the current locale or (for Windows) code page. For applications having different demands, these strings need to be converted appropriately by the caller. -For Windows, if the \fB\s-1OPENSSL_WIN32_UTF8\s0\fR environment variable is set, +For Windows, if the \s-1OPENSSL_WIN32_UTF8\s0 environment variable is set, the built-in method \fIUI_OpenSSL()\fR will produce \s-1UTF\-8\s0 encoded strings instead. .SH "RETURN VALUES" @@ -369,7 +361,7 @@ The \fIUI_dup_user_data()\fR function was added in OpenSSL 1.1.1. .IX Header "COPYRIGHT" Copyright 2001\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/UI_new_method.3 b/linux_amd64/share/man/man3/UI_new_method.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_new_method.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_null.3 b/linux_amd64/share/man/man3/UI_null.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_null.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_process.3 b/linux_amd64/share/man/man3/UI_process.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_process.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_set_default_method.3 b/linux_amd64/share/man/man3/UI_set_default_method.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_set_default_method.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_set_ex_data.3 b/linux_amd64/share/man/man3/UI_set_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_set_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_set_method.3 b/linux_amd64/share/man/man3/UI_set_method.3 new file mode 120000 index 0000000..07f38f7 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_set_method.3 @@ -0,0 +1 @@ +UI_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_set_result.3 b/linux_amd64/share/man/man3/UI_set_result.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_set_result.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_set_result_ex.3 b/linux_amd64/share/man/man3/UI_set_result_ex.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_set_result_ex.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/UI_string_types.3 b/linux_amd64/share/man/man3/UI_string_types.3 new file mode 120000 index 0000000..3a63a39 --- /dev/null +++ b/linux_amd64/share/man/man3/UI_string_types.3 @@ -0,0 +1 @@ +UI_STRING.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/USERNOTICE_free.3 b/linux_amd64/share/man/man3/USERNOTICE_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/USERNOTICE_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/USERNOTICE_new.3 b/linux_amd64/share/man/man3/USERNOTICE_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/USERNOTICE_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509V3_EXT_d2i.3 b/linux_amd64/share/man/man3/X509V3_EXT_d2i.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509V3_EXT_d2i.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509V3_EXT_i2d.3 b/linux_amd64/share/man/man3/X509V3_EXT_i2d.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509V3_EXT_i2d.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509V3_add1_i2d.3 b/linux_amd64/share/man/man3/X509V3_add1_i2d.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509V3_add1_i2d.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509V3_get_d2i.3 b/linux_amd64/share/man/man3/X509V3_get_d2i.3 index e785ad0..6da490f 100755 --- a/linux_amd64/share/man/man3/X509V3_get_d2i.3 +++ b/linux_amd64/share/man/man3/X509V3_get_d2i.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509V3_GET_D2I 3" -.TH X509V3_GET_D2I 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509V3_GET_D2I 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_get0_extensions, X509_CRL_get0_extensions, X509_REVOKED_get0_extensions, -X509V3_get_d2i, X509V3_add1_i2d, X509V3_EXT_d2i, X509V3_EXT_i2d, -X509_get_ext_d2i, X509_add1_ext_i2d, X509_CRL_get_ext_d2i, -X509_CRL_add1_ext_i2d, X509_REVOKED_get_ext_d2i, -X509_REVOKED_add1_ext_i2d \- X509 extension decode and encode functions +X509_get0_extensions, X509_CRL_get0_extensions, X509_REVOKED_get0_extensions, X509V3_get_d2i, X509V3_add1_i2d, X509V3_EXT_d2i, X509V3_EXT_i2d, X509_get_ext_d2i, X509_add1_ext_i2d, X509_CRL_get_ext_d2i, X509_CRL_add1_ext_i2d, X509_REVOKED_get_ext_d2i, X509_REVOKED_add1_ext_i2d \- X509 extension decode and encode functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -364,7 +360,7 @@ failure. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_ALGOR_cmp.3 b/linux_amd64/share/man/man3/X509_ALGOR_cmp.3 new file mode 120000 index 0000000..5c5088a --- /dev/null +++ b/linux_amd64/share/man/man3/X509_ALGOR_cmp.3 @@ -0,0 +1 @@ +X509_ALGOR_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_ALGOR_dup.3 b/linux_amd64/share/man/man3/X509_ALGOR_dup.3 index 030caeb..586786b 100755 --- a/linux_amd64/share/man/man3/X509_ALGOR_dup.3 +++ b/linux_amd64/share/man/man3/X509_ALGOR_dup.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "X509_ALGOR_DUP 3" -.TH X509_ALGOR_DUP 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_ALGOR_DUP 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -162,7 +162,7 @@ and \fB*ppval\fR from the \fBAlgorithmIdentifier\fR \fBalg\fR. values for the message digest \fBmd\fR. .PP \&\fIX509_ALGOR_cmp()\fR compares \fBa\fR and \fBb\fR and returns 0 if they have identical -encodings and nonzero otherwise. +encodings and non-zero otherwise. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIX509_ALGOR_dup()\fR returns a valid \fBX509_ALGOR\fR structure or \s-1NULL\s0 if an error @@ -173,12 +173,12 @@ occurred. \&\fIX509_ALGOR_get0()\fR and \fIX509_ALGOR_set_md()\fR return no values. .PP \&\fIX509_ALGOR_cmp()\fR returns 0 if the two parameters have identical encodings and -nonzero otherwise. +non-zero otherwise. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_ALGOR_free.3 b/linux_amd64/share/man/man3/X509_ALGOR_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_ALGOR_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_ALGOR_get0.3 b/linux_amd64/share/man/man3/X509_ALGOR_get0.3 new file mode 120000 index 0000000..5c5088a --- /dev/null +++ b/linux_amd64/share/man/man3/X509_ALGOR_get0.3 @@ -0,0 +1 @@ +X509_ALGOR_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_ALGOR_new.3 b/linux_amd64/share/man/man3/X509_ALGOR_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_ALGOR_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_ALGOR_set0.3 b/linux_amd64/share/man/man3/X509_ALGOR_set0.3 new file mode 120000 index 0000000..5c5088a --- /dev/null +++ b/linux_amd64/share/man/man3/X509_ALGOR_set0.3 @@ -0,0 +1 @@ +X509_ALGOR_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_ALGOR_set_md.3 b/linux_amd64/share/man/man3/X509_ALGOR_set_md.3 new file mode 120000 index 0000000..5c5088a --- /dev/null +++ b/linux_amd64/share/man/man3/X509_ALGOR_set_md.3 @@ -0,0 +1 @@ +X509_ALGOR_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_ATTRIBUTE_dup.3 b/linux_amd64/share/man/man3/X509_ATTRIBUTE_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_ATTRIBUTE_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_ATTRIBUTE_free.3 b/linux_amd64/share/man/man3/X509_ATTRIBUTE_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_ATTRIBUTE_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_ATTRIBUTE_new.3 b/linux_amd64/share/man/man3/X509_ATTRIBUTE_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_ATTRIBUTE_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CERT_AUX_free.3 b/linux_amd64/share/man/man3/X509_CERT_AUX_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CERT_AUX_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CERT_AUX_new.3 b/linux_amd64/share/man/man3/X509_CERT_AUX_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CERT_AUX_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CINF_free.3 b/linux_amd64/share/man/man3/X509_CINF_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CINF_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CINF_new.3 b/linux_amd64/share/man/man3/X509_CINF_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CINF_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_INFO_free.3 b/linux_amd64/share/man/man3/X509_CRL_INFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_INFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_INFO_new.3 b/linux_amd64/share/man/man3/X509_CRL_INFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_INFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_add0_revoked.3 b/linux_amd64/share/man/man3/X509_CRL_add0_revoked.3 new file mode 120000 index 0000000..cf787f2 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_add0_revoked.3 @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_add1_ext_i2d.3 b/linux_amd64/share/man/man3/X509_CRL_add1_ext_i2d.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_add1_ext_i2d.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_add_ext.3 b/linux_amd64/share/man/man3/X509_CRL_add_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_add_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_cmp.3 b/linux_amd64/share/man/man3/X509_CRL_cmp.3 new file mode 120000 index 0000000..1e056ad --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_cmp.3 @@ -0,0 +1 @@ +X509_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_delete_ext.3 b/linux_amd64/share/man/man3/X509_CRL_delete_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_delete_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_digest.3 b/linux_amd64/share/man/man3/X509_CRL_digest.3 new file mode 120000 index 0000000..f86b06d --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_digest.3 @@ -0,0 +1 @@ +X509_digest.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_dup.3 b/linux_amd64/share/man/man3/X509_CRL_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_free.3 b/linux_amd64/share/man/man3/X509_CRL_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get0_by_cert.3 b/linux_amd64/share/man/man3/X509_CRL_get0_by_cert.3 new file mode 120000 index 0000000..cf787f2 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get0_by_cert.3 @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get0_by_serial.3 b/linux_amd64/share/man/man3/X509_CRL_get0_by_serial.3 index dadb3a1..6fe528c 100755 --- a/linux_amd64/share/man/man3/X509_CRL_get0_by_serial.3 +++ b/linux_amd64/share/man/man3/X509_CRL_get0_by_serial.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_CRL_GET0_BY_SERIAL 3" -.TH X509_CRL_GET0_BY_SERIAL 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_CRL_GET0_BY_SERIAL 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_CRL_get0_by_serial, X509_CRL_get0_by_cert, X509_CRL_get_REVOKED, -X509_REVOKED_get0_serialNumber, X509_REVOKED_get0_revocationDate, -X509_REVOKED_set_serialNumber, X509_REVOKED_set_revocationDate, -X509_CRL_add0_revoked, X509_CRL_sort \- CRL revoked entry utility -functions +X509_CRL_get0_by_serial, X509_CRL_get0_by_cert, X509_CRL_get_REVOKED, X509_REVOKED_get0_serialNumber, X509_REVOKED_get0_revocationDate, X509_REVOKED_set_serialNumber, X509_REVOKED_set_revocationDate, X509_CRL_add0_revoked, X509_CRL_sort \- CRL revoked entry utility functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -231,7 +227,7 @@ failure. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_CRL_get0_extensions.3 b/linux_amd64/share/man/man3/X509_CRL_get0_extensions.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get0_extensions.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get0_lastUpdate.3 b/linux_amd64/share/man/man3/X509_CRL_get0_lastUpdate.3 new file mode 120000 index 0000000..9e45d5e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get0_lastUpdate.3 @@ -0,0 +1 @@ +X509_get0_notBefore.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get0_nextUpdate.3 b/linux_amd64/share/man/man3/X509_CRL_get0_nextUpdate.3 new file mode 120000 index 0000000..9e45d5e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get0_nextUpdate.3 @@ -0,0 +1 @@ +X509_get0_notBefore.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get0_signature.3 b/linux_amd64/share/man/man3/X509_CRL_get0_signature.3 new file mode 120000 index 0000000..ea66776 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get0_signature.3 @@ -0,0 +1 @@ +X509_get0_signature.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get_REVOKED.3 b/linux_amd64/share/man/man3/X509_CRL_get_REVOKED.3 new file mode 120000 index 0000000..cf787f2 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get_REVOKED.3 @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get_ext.3 b/linux_amd64/share/man/man3/X509_CRL_get_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get_ext_by_NID.3 b/linux_amd64/share/man/man3/X509_CRL_get_ext_by_NID.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get_ext_by_NID.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get_ext_by_OBJ.3 b/linux_amd64/share/man/man3/X509_CRL_get_ext_by_OBJ.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get_ext_by_OBJ.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get_ext_by_critical.3 b/linux_amd64/share/man/man3/X509_CRL_get_ext_by_critical.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get_ext_by_critical.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get_ext_count.3 b/linux_amd64/share/man/man3/X509_CRL_get_ext_count.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get_ext_count.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get_ext_d2i.3 b/linux_amd64/share/man/man3/X509_CRL_get_ext_d2i.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get_ext_d2i.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get_issuer.3 b/linux_amd64/share/man/man3/X509_CRL_get_issuer.3 new file mode 120000 index 0000000..a721d5b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get_issuer.3 @@ -0,0 +1 @@ +X509_get_subject_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get_signature_nid.3 b/linux_amd64/share/man/man3/X509_CRL_get_signature_nid.3 new file mode 120000 index 0000000..ea66776 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get_signature_nid.3 @@ -0,0 +1 @@ +X509_get0_signature.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_get_version.3 b/linux_amd64/share/man/man3/X509_CRL_get_version.3 new file mode 120000 index 0000000..2ff8595 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_get_version.3 @@ -0,0 +1 @@ +X509_get_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_match.3 b/linux_amd64/share/man/man3/X509_CRL_match.3 new file mode 120000 index 0000000..1e056ad --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_match.3 @@ -0,0 +1 @@ +X509_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_new.3 b/linux_amd64/share/man/man3/X509_CRL_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_set1_lastUpdate.3 b/linux_amd64/share/man/man3/X509_CRL_set1_lastUpdate.3 new file mode 120000 index 0000000..9e45d5e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_set1_lastUpdate.3 @@ -0,0 +1 @@ +X509_get0_notBefore.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_set1_nextUpdate.3 b/linux_amd64/share/man/man3/X509_CRL_set1_nextUpdate.3 new file mode 120000 index 0000000..9e45d5e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_set1_nextUpdate.3 @@ -0,0 +1 @@ +X509_get0_notBefore.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_set_issuer_name.3 b/linux_amd64/share/man/man3/X509_CRL_set_issuer_name.3 new file mode 120000 index 0000000..a721d5b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_set_issuer_name.3 @@ -0,0 +1 @@ +X509_get_subject_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_set_version.3 b/linux_amd64/share/man/man3/X509_CRL_set_version.3 new file mode 120000 index 0000000..2ff8595 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_set_version.3 @@ -0,0 +1 @@ +X509_get_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_sign.3 b/linux_amd64/share/man/man3/X509_CRL_sign.3 new file mode 120000 index 0000000..0be15bd --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_sign.3 @@ -0,0 +1 @@ +X509_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_sign_ctx.3 b/linux_amd64/share/man/man3/X509_CRL_sign_ctx.3 new file mode 120000 index 0000000..0be15bd --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_sign_ctx.3 @@ -0,0 +1 @@ +X509_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_sort.3 b/linux_amd64/share/man/man3/X509_CRL_sort.3 new file mode 120000 index 0000000..cf787f2 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_sort.3 @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_CRL_verify.3 b/linux_amd64/share/man/man3/X509_CRL_verify.3 new file mode 120000 index 0000000..0be15bd --- /dev/null +++ b/linux_amd64/share/man/man3/X509_CRL_verify.3 @@ -0,0 +1 @@ +X509_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_EXTENSION_create_by_NID.3 b/linux_amd64/share/man/man3/X509_EXTENSION_create_by_NID.3 new file mode 120000 index 0000000..33f53e9 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_EXTENSION_create_by_NID.3 @@ -0,0 +1 @@ +X509_EXTENSION_set_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_EXTENSION_create_by_OBJ.3 b/linux_amd64/share/man/man3/X509_EXTENSION_create_by_OBJ.3 new file mode 120000 index 0000000..33f53e9 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_EXTENSION_create_by_OBJ.3 @@ -0,0 +1 @@ +X509_EXTENSION_set_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_EXTENSION_dup.3 b/linux_amd64/share/man/man3/X509_EXTENSION_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_EXTENSION_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_EXTENSION_free.3 b/linux_amd64/share/man/man3/X509_EXTENSION_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_EXTENSION_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_EXTENSION_get_critical.3 b/linux_amd64/share/man/man3/X509_EXTENSION_get_critical.3 new file mode 120000 index 0000000..33f53e9 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_EXTENSION_get_critical.3 @@ -0,0 +1 @@ +X509_EXTENSION_set_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_EXTENSION_get_data.3 b/linux_amd64/share/man/man3/X509_EXTENSION_get_data.3 new file mode 120000 index 0000000..33f53e9 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_EXTENSION_get_data.3 @@ -0,0 +1 @@ +X509_EXTENSION_set_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_EXTENSION_get_object.3 b/linux_amd64/share/man/man3/X509_EXTENSION_get_object.3 new file mode 120000 index 0000000..33f53e9 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_EXTENSION_get_object.3 @@ -0,0 +1 @@ +X509_EXTENSION_set_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_EXTENSION_new.3 b/linux_amd64/share/man/man3/X509_EXTENSION_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_EXTENSION_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_EXTENSION_set_critical.3 b/linux_amd64/share/man/man3/X509_EXTENSION_set_critical.3 new file mode 120000 index 0000000..33f53e9 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_EXTENSION_set_critical.3 @@ -0,0 +1 @@ +X509_EXTENSION_set_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_EXTENSION_set_data.3 b/linux_amd64/share/man/man3/X509_EXTENSION_set_data.3 new file mode 120000 index 0000000..33f53e9 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_EXTENSION_set_data.3 @@ -0,0 +1 @@ +X509_EXTENSION_set_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_EXTENSION_set_object.3 b/linux_amd64/share/man/man3/X509_EXTENSION_set_object.3 index d3d0364..63d4d53 100755 --- a/linux_amd64/share/man/man3/X509_EXTENSION_set_object.3 +++ b/linux_amd64/share/man/man3/X509_EXTENSION_set_object.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_EXTENSION_SET_OBJECT 3" -.TH X509_EXTENSION_SET_OBJECT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_EXTENSION_SET_OBJECT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_EXTENSION_set_object, X509_EXTENSION_set_critical, -X509_EXTENSION_set_data, X509_EXTENSION_create_by_NID, -X509_EXTENSION_create_by_OBJ, X509_EXTENSION_get_object, -X509_EXTENSION_get_critical, X509_EXTENSION_get_data \- extension utility -functions +X509_EXTENSION_set_object, X509_EXTENSION_set_critical, X509_EXTENSION_set_data, X509_EXTENSION_create_by_NID, X509_EXTENSION_create_by_OBJ, X509_EXTENSION_get_object, X509_EXTENSION_get_critical, X509_EXTENSION_get_data \- extension utility functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 3 @@ -212,7 +208,7 @@ critical. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_ctrl_fn.3 b/linux_amd64/share/man/man3/X509_LOOKUP_ctrl_fn.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_ctrl_fn.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_file.3 b/linux_amd64/share/man/man3/X509_LOOKUP_file.3 new file mode 120000 index 0000000..e4f8142 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_file.3 @@ -0,0 +1 @@ +X509_LOOKUP_hash_dir.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_get_by_alias_fn.3 b/linux_amd64/share/man/man3/X509_LOOKUP_get_by_alias_fn.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_get_by_alias_fn.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_get_by_fingerprint_fn.3 b/linux_amd64/share/man/man3/X509_LOOKUP_get_by_fingerprint_fn.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_get_by_fingerprint_fn.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_get_by_issuer_serial_fn.3 b/linux_amd64/share/man/man3/X509_LOOKUP_get_by_issuer_serial_fn.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_get_by_issuer_serial_fn.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_get_by_subject_fn.3 b/linux_amd64/share/man/man3/X509_LOOKUP_get_by_subject_fn.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_get_by_subject_fn.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_get_method_data.3 b/linux_amd64/share/man/man3/X509_LOOKUP_get_method_data.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_get_method_data.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_get_store.3 b/linux_amd64/share/man/man3/X509_LOOKUP_get_store.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_get_store.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_hash_dir.3 b/linux_amd64/share/man/man3/X509_LOOKUP_hash_dir.3 index e76578a..c8b1cc1 100755 --- a/linux_amd64/share/man/man3/X509_LOOKUP_hash_dir.3 +++ b/linux_amd64/share/man/man3/X509_LOOKUP_hash_dir.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_LOOKUP_HASH_DIR 3" -.TH X509_LOOKUP_HASH_DIR 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_LOOKUP_HASH_DIR 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_LOOKUP_hash_dir, X509_LOOKUP_file, X509_LOOKUP_store, -X509_load_cert_file, -X509_load_crl_file, -X509_load_cert_crl_file \- Default OpenSSL certificate -lookup methods +X509_LOOKUP_hash_dir, X509_LOOKUP_file, X509_load_cert_file, X509_load_crl_file, X509_load_cert_crl_file \- Default OpenSSL certificate lookup methods .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -142,7 +138,6 @@ lookup methods \& \& X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); \& X509_LOOKUP_METHOD *X509_LOOKUP_file(void); -\& X509_LOOKUP_METHOD *X509_LOOKUP_store(void); \& \& int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type); \& int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type); @@ -206,12 +201,12 @@ upon each lookup, so that newer CRLs are as soon as they appear in the directory. .PP The directory should contain one certificate or \s-1CRL\s0 per file in \s-1PEM\s0 format, -with a filename of the form \fIhash\fR.\fIN\fR for a certificate, or +with a file name of the form \fIhash\fR.\fIN\fR for a certificate, or \&\fIhash\fR.\fBr\fR\fIN\fR for a \s-1CRL\s0. The \fIhash\fR is the value returned by the \fIX509_NAME_hash\fR\|(3) function applied to the subject name for certificates or issuer name for CRLs. -The hash can also be obtained via the \fB\-hash\fR option of the -\&\fIopenssl\-x509\fR\|(1) or \fIopenssl\-crl\fR\|(1) commands. +The hash can also be obtained via the \fB\-hash\fR option of the \fIx509\fR\|(1) or +\&\fIcrl\fR\|(1) commands. .PP The .\fIN\fR or .\fBr\fR\fIN\fR suffix is a sequence number that starts at zero, and is incremented consecutively for each certificate or \s-1CRL\s0 with the same \fIhash\fR @@ -234,25 +229,12 @@ Note that the hash algorithm used for subject name hashing changed in OpenSSL 1.0.0, and all certificate stores have to be rehashed when moving from OpenSSL 0.9.8 to 1.0.0. .PP -OpenSSL includes a \fIopenssl\-rehash\fR\|(1) utility which creates symlinks with -hashed names for all files with \fI.pem\fR suffix in a given directory. -.SS "\s-1OSSL_STORE\s0 Method" -.IX Subsection "OSSL_STORE Method" -\&\fBX509_LOOKUP_store\fR is a method that allows access to any store of -certificates and CRLs through any loader supported by -\&\fIossl_store\fR\|(7). -It works with the help of URIs, which can be direct references to -certificates or CRLs, but can also be references to catalogues of such -objects (that behave like directories). -.PP -This method overlaps the \*(L"File Method\*(R" and \*(L"Hashed Directory Method\*(R" -because of the 'file:' scheme loader. -It does no caching of its own, but can use a caching \fIossl_store\fR\|(7) -loader, and therefore depends on the loader's capability. +OpenSSL includes a \fIrehash\fR\|(1) utility which creates symlinks with correct +hashed names for all files with .pem suffix in a given directory. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fIX509_LOOKUP_hash_dir()\fR, \fIX509_LOOKUP_file()\fR and \fIX509_LOOKUP_store()\fR -always return a valid \fBX509_LOOKUP_METHOD\fR structure. +\&\fIX509_LOOKUP_hash_dir()\fR and \fIX509_LOOKUP_file()\fR always return a valid +\&\fBX509_LOOKUP_METHOD\fR structure. .PP \&\fIX509_load_cert_file()\fR, \fIX509_load_crl_file()\fR and \fIX509_load_cert_crl_file()\fR return the number of loaded objects or 0 on error. @@ -263,15 +245,11 @@ the number of loaded objects or 0 on error. \&\fIX509_store_add_lookup\fR\|(3), \&\fISSL_CTX_load_verify_locations\fR\|(3), \&\fIX509_LOOKUP_meth_new\fR\|(3), -\&\fIossl_store\fR\|(7) -.SH "HISTORY" -.IX Header "HISTORY" -\&\fBX509_LOOKUP_store\fR was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_free.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_free.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_free.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_ctrl.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_ctrl.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_ctrl.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_free.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_free.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_free.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_alias.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_alias.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_alias.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_fingerprint.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_fingerprint.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_fingerprint.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_issuer_serial.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_issuer_serial.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_issuer_serial.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_subject.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_subject.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_get_by_subject.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_init.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_init.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_init.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_new_item.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_new_item.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_new_item.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_shutdown.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_shutdown.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_get_shutdown.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_new.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_new.3 index 4050c66..df6fb1e 100755 --- a/linux_amd64/share/man/man3/X509_LOOKUP_meth_new.3 +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_new.3 @@ -124,36 +124,18 @@ .\" ======================================================================== .\" .IX Title "X509_LOOKUP_METH_NEW 3" -.TH X509_LOOKUP_METH_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_LOOKUP_METH_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_LOOKUP_METHOD, -X509_LOOKUP_meth_new, X509_LOOKUP_meth_free, X509_LOOKUP_meth_set_new_item, -X509_LOOKUP_meth_get_new_item, X509_LOOKUP_meth_set_free, -X509_LOOKUP_meth_get_free, X509_LOOKUP_meth_set_init, -X509_LOOKUP_meth_get_init, X509_LOOKUP_meth_set_shutdown, -X509_LOOKUP_meth_get_shutdown, -X509_LOOKUP_ctrl_fn, X509_LOOKUP_meth_set_ctrl, X509_LOOKUP_meth_get_ctrl, -X509_LOOKUP_get_by_subject_fn, X509_LOOKUP_meth_set_get_by_subject, -X509_LOOKUP_meth_get_get_by_subject, -X509_LOOKUP_get_by_issuer_serial_fn, X509_LOOKUP_meth_set_get_by_issuer_serial, -X509_LOOKUP_meth_get_get_by_issuer_serial, -X509_LOOKUP_get_by_fingerprint_fn, X509_LOOKUP_meth_set_get_by_fingerprint, -X509_LOOKUP_meth_get_get_by_fingerprint, -X509_LOOKUP_get_by_alias_fn, X509_LOOKUP_meth_set_get_by_alias, -X509_LOOKUP_meth_get_get_by_alias, -X509_OBJECT_set1_X509, X509_OBJECT_set1_X509_CRL -\&\- Routines to build up X509_LOOKUP methods +X509_LOOKUP_meth_new, X509_LOOKUP_meth_free, X509_LOOKUP_meth_set_new_item, X509_LOOKUP_meth_get_new_item, X509_LOOKUP_meth_set_free, X509_LOOKUP_meth_get_free, X509_LOOKUP_meth_set_init, X509_LOOKUP_meth_get_init, X509_LOOKUP_meth_set_shutdown, X509_LOOKUP_meth_get_shutdown, X509_LOOKUP_ctrl_fn, X509_LOOKUP_meth_set_ctrl, X509_LOOKUP_meth_get_ctrl, X509_LOOKUP_get_by_subject_fn, X509_LOOKUP_meth_set_get_by_subject, X509_LOOKUP_meth_get_get_by_subject, X509_LOOKUP_get_by_issuer_serial_fn, X509_LOOKUP_meth_set_get_by_issuer_serial, X509_LOOKUP_meth_get_get_by_issuer_serial, X509_LOOKUP_get_by_fingerprint_fn, X509_LOOKUP_meth_set_get_by_fingerprint, X509_LOOKUP_meth_get_get_by_fingerprint, X509_LOOKUP_get_by_alias_fn, X509_LOOKUP_meth_set_get_by_alias, X509_LOOKUP_meth_get_get_by_alias, X509_LOOKUP_set_method_data, X509_LOOKUP_get_method_data, X509_LOOKUP_get_store, X509_OBJECT_set1_X509, X509_OBJECT_set1_X509_CRL \&\- Routines to build up X509_LOOKUP methods .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& typedef x509_lookup_method_st X509_LOOKUP_METHOD; -\& \& X509_LOOKUP_METHOD *X509_LOOKUP_meth_new(const char *name); \& void X509_LOOKUP_meth_free(X509_LOOKUP_METHOD *method); \& @@ -222,6 +204,11 @@ X509_OBJECT_set1_X509, X509_OBJECT_set1_X509_CRL \& X509_LOOKUP_get_by_alias_fn X509_LOOKUP_meth_get_get_by_alias( \& const X509_LOOKUP_METHOD *method); \& +\& int X509_LOOKUP_set_method_data(X509_LOOKUP *ctx, void *data); +\& void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx); +\& +\& X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx); +\& \& int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj); \& int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj); .Ve @@ -243,7 +230,7 @@ method. function that is called when an \fBX509_LOOKUP\fR object is created with \&\fIX509_LOOKUP_new()\fR. If an X509_LOOKUP_METHOD requires any per\-X509_LOOKUP specific data, the supplied new_item function should allocate this data and -invoke \fIX509_LOOKUP_set_method_data\fR\|(3). +invoke \fIX509_LOOKUP_set_method_data()\fR. .PP \&\fIX509_LOOKUP_get_free()\fR and \fIX509_LOOKUP_set_free()\fR get and set the function that is used to free any method data that was allocated and set from within @@ -251,7 +238,7 @@ new_item function. .PP \&\fIX509_LOOKUP_meth_get_init()\fR and \fIX509_LOOKUP_meth_set_init()\fR get and set the function that is used to initialize the method data that was set with -\&\fIX509_LOOKUP_set_method_data\fR\|(3) as part of the new_item routine. +\&\fIX509_LOOKUP_set_method_data()\fR as part of the new_item routine. .PP \&\fIX509_LOOKUP_meth_get_shutdown()\fR and \fIX509_LOOKUP_meth_set_shutdown()\fR get and set the function that is used to shut down the method data whose state was @@ -288,9 +275,9 @@ increments the result's reference count. .PP Any method data that was created as a result of the new_item function set by \fIX509_LOOKUP_meth_set_new_item()\fR can be accessed with -\&\fIX509_LOOKUP_get_method_data\fR\|(3). The \fBX509_STORE\fR object that owns the -X509_LOOKUP may be accessed with \fIX509_LOOKUP_get_store\fR\|(3). Successful -lookups should return 1, and unsuccessful lookups should return 0. +\&\fIX509_LOOKUP_get_method_data()\fR. The \fBX509_STORE\fR object that owns the +X509_LOOKUP may be accessed with \fIX509_LOOKUP_get_store()\fR. Successful lookups +should return 1, and unsuccessful lookups should return 0. .PP \&\fIX509_LOOKUP_get_get_by_subject()\fR, \fIX509_LOOKUP_get_get_by_issuer_serial()\fR, \&\fIX509_LOOKUP_get_get_by_fingerprint()\fR, \fIX509_LOOKUP_get_get_by_alias()\fR retrieve @@ -309,9 +296,9 @@ pointers. The functions described here were added in OpenSSL 1.1.0i. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2018\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_ctrl.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_ctrl.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_ctrl.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_free.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_free.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_free.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_alias.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_alias.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_alias.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_fingerprint.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_fingerprint.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_fingerprint.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_issuer_serial.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_issuer_serial.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_issuer_serial.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_subject.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_subject.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_get_by_subject.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_init.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_init.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_init.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_new_item.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_new_item.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_new_item.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_shutdown.3 b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_shutdown.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_meth_set_shutdown.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_LOOKUP_set_method_data.3 b/linux_amd64/share/man/man3/X509_LOOKUP_set_method_data.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_LOOKUP_set_method_data.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_ENTRY_create_by_NID.3 b/linux_amd64/share/man/man3/X509_NAME_ENTRY_create_by_NID.3 new file mode 120000 index 0000000..fd52013 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_ENTRY_create_by_NID.3 @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_ENTRY_create_by_OBJ.3 b/linux_amd64/share/man/man3/X509_NAME_ENTRY_create_by_OBJ.3 new file mode 120000 index 0000000..fd52013 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_ENTRY_create_by_OBJ.3 @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_ENTRY_create_by_txt.3 b/linux_amd64/share/man/man3/X509_NAME_ENTRY_create_by_txt.3 new file mode 120000 index 0000000..fd52013 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_ENTRY_create_by_txt.3 @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_ENTRY_dup.3 b/linux_amd64/share/man/man3/X509_NAME_ENTRY_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_ENTRY_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_ENTRY_free.3 b/linux_amd64/share/man/man3/X509_NAME_ENTRY_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_ENTRY_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_ENTRY_get_data.3 b/linux_amd64/share/man/man3/X509_NAME_ENTRY_get_data.3 new file mode 120000 index 0000000..fd52013 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_ENTRY_get_data.3 @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_ENTRY_get_object.3 b/linux_amd64/share/man/man3/X509_NAME_ENTRY_get_object.3 index 7b1dbf2..edeef92 100755 --- a/linux_amd64/share/man/man3/X509_NAME_ENTRY_get_object.3 +++ b/linux_amd64/share/man/man3/X509_NAME_ENTRY_get_object.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_NAME_ENTRY_GET_OBJECT 3" -.TH X509_NAME_ENTRY_GET_OBJECT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_NAME_ENTRY_GET_OBJECT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_NAME_ENTRY_get_object, X509_NAME_ENTRY_get_data, -X509_NAME_ENTRY_set_object, X509_NAME_ENTRY_set_data, -X509_NAME_ENTRY_create_by_txt, X509_NAME_ENTRY_create_by_NID, -X509_NAME_ENTRY_create_by_OBJ \- X509_NAME_ENTRY utility functions +X509_NAME_ENTRY_get_object, X509_NAME_ENTRY_get_data, X509_NAME_ENTRY_set_object, X509_NAME_ENTRY_set_data, X509_NAME_ENTRY_create_by_txt, X509_NAME_ENTRY_create_by_NID, X509_NAME_ENTRY_create_by_OBJ \- X509_NAME_ENTRY utility functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -212,7 +209,7 @@ or 0 on error. .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_NAME_ENTRY_new.3 b/linux_amd64/share/man/man3/X509_NAME_ENTRY_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_ENTRY_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_ENTRY_set_data.3 b/linux_amd64/share/man/man3/X509_NAME_ENTRY_set_data.3 new file mode 120000 index 0000000..fd52013 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_ENTRY_set_data.3 @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_ENTRY_set_object.3 b/linux_amd64/share/man/man3/X509_NAME_ENTRY_set_object.3 new file mode 120000 index 0000000..fd52013 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_ENTRY_set_object.3 @@ -0,0 +1 @@ +X509_NAME_ENTRY_get_object.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_add_entry.3 b/linux_amd64/share/man/man3/X509_NAME_add_entry.3 new file mode 120000 index 0000000..d7c55eb --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_add_entry.3 @@ -0,0 +1 @@ +X509_NAME_add_entry_by_txt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_add_entry_by_NID.3 b/linux_amd64/share/man/man3/X509_NAME_add_entry_by_NID.3 new file mode 120000 index 0000000..d7c55eb --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_add_entry_by_NID.3 @@ -0,0 +1 @@ +X509_NAME_add_entry_by_txt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_add_entry_by_OBJ.3 b/linux_amd64/share/man/man3/X509_NAME_add_entry_by_OBJ.3 new file mode 120000 index 0000000..d7c55eb --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_add_entry_by_OBJ.3 @@ -0,0 +1 @@ +X509_NAME_add_entry_by_txt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_add_entry_by_txt.3 b/linux_amd64/share/man/man3/X509_NAME_add_entry_by_txt.3 index 845558a..930cf70 100755 --- a/linux_amd64/share/man/man3/X509_NAME_add_entry_by_txt.3 +++ b/linux_amd64/share/man/man3/X509_NAME_add_entry_by_txt.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_NAME_ADD_ENTRY_BY_TXT 3" -.TH X509_NAME_ADD_ENTRY_BY_TXT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_NAME_ADD_ENTRY_BY_TXT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_NAME_add_entry_by_txt, X509_NAME_add_entry_by_OBJ, X509_NAME_add_entry_by_NID, -X509_NAME_add_entry, X509_NAME_delete_entry \- X509_NAME modification functions +X509_NAME_add_entry_by_txt, X509_NAME_add_entry_by_OBJ, X509_NAME_add_entry_by_NID, X509_NAME_add_entry, X509_NAME_delete_entry \- X509_NAME modification functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -241,9 +240,9 @@ can result in invalid field types its use is strongly discouraged. \&\fIERR_get_error\fR\|(3), \fId2i_X509_NAME\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2002\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_NAME_cmp.3 b/linux_amd64/share/man/man3/X509_NAME_cmp.3 new file mode 120000 index 0000000..1e056ad --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_cmp.3 @@ -0,0 +1 @@ +X509_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_delete_entry.3 b/linux_amd64/share/man/man3/X509_NAME_delete_entry.3 new file mode 120000 index 0000000..d7c55eb --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_delete_entry.3 @@ -0,0 +1 @@ +X509_NAME_add_entry_by_txt.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_digest.3 b/linux_amd64/share/man/man3/X509_NAME_digest.3 new file mode 120000 index 0000000..f86b06d --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_digest.3 @@ -0,0 +1 @@ +X509_digest.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_dup.3 b/linux_amd64/share/man/man3/X509_NAME_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_entry_count.3 b/linux_amd64/share/man/man3/X509_NAME_entry_count.3 new file mode 120000 index 0000000..828b477 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_entry_count.3 @@ -0,0 +1 @@ +X509_NAME_get_index_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_free.3 b/linux_amd64/share/man/man3/X509_NAME_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_get0_der.3 b/linux_amd64/share/man/man3/X509_NAME_get0_der.3 index 9ad510b..d981c57 100755 --- a/linux_amd64/share/man/man3/X509_NAME_get0_der.3 +++ b/linux_amd64/share/man/man3/X509_NAME_get0_der.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "X509_NAME_GET0_DER 3" -.TH X509_NAME_GET0_DER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_NAME_GET0_DER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -156,7 +156,7 @@ occurred. .IX Header "COPYRIGHT" Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_NAME_get_entry.3 b/linux_amd64/share/man/man3/X509_NAME_get_entry.3 new file mode 120000 index 0000000..828b477 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_get_entry.3 @@ -0,0 +1 @@ +X509_NAME_get_index_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_get_index_by_NID.3 b/linux_amd64/share/man/man3/X509_NAME_get_index_by_NID.3 index c75e8d4..69372ff 100755 --- a/linux_amd64/share/man/man3/X509_NAME_get_index_by_NID.3 +++ b/linux_amd64/share/man/man3/X509_NAME_get_index_by_NID.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_NAME_GET_INDEX_BY_NID 3" -.TH X509_NAME_GET_INDEX_BY_NID 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_NAME_GET_INDEX_BY_NID 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_NAME_get_index_by_NID, X509_NAME_get_index_by_OBJ, X509_NAME_get_entry, -X509_NAME_entry_count, X509_NAME_get_text_by_NID, X509_NAME_get_text_by_OBJ \- -X509_NAME lookup and enumeration functions +X509_NAME_get_index_by_NID, X509_NAME_get_index_by_OBJ, X509_NAME_get_entry, X509_NAME_entry_count, X509_NAME_get_text_by_NID, X509_NAME_get_text_by_OBJ \- X509_NAME lookup and enumeration functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -239,9 +237,9 @@ Process all commonName entries: \&\fIERR_get_error\fR\|(3), \fId2i_X509_NAME\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2002\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_NAME_get_index_by_OBJ.3 b/linux_amd64/share/man/man3/X509_NAME_get_index_by_OBJ.3 new file mode 120000 index 0000000..828b477 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_get_index_by_OBJ.3 @@ -0,0 +1 @@ +X509_NAME_get_index_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_get_text_by_NID.3 b/linux_amd64/share/man/man3/X509_NAME_get_text_by_NID.3 new file mode 120000 index 0000000..828b477 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_get_text_by_NID.3 @@ -0,0 +1 @@ +X509_NAME_get_index_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_get_text_by_OBJ.3 b/linux_amd64/share/man/man3/X509_NAME_get_text_by_OBJ.3 new file mode 120000 index 0000000..828b477 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_get_text_by_OBJ.3 @@ -0,0 +1 @@ +X509_NAME_get_index_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_new.3 b/linux_amd64/share/man/man3/X509_NAME_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_oneline.3 b/linux_amd64/share/man/man3/X509_NAME_oneline.3 new file mode 120000 index 0000000..6f48604 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_oneline.3 @@ -0,0 +1 @@ +X509_NAME_print_ex.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_print.3 b/linux_amd64/share/man/man3/X509_NAME_print.3 new file mode 120000 index 0000000..6f48604 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_print.3 @@ -0,0 +1 @@ +X509_NAME_print_ex.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_NAME_print_ex.3 b/linux_amd64/share/man/man3/X509_NAME_print_ex.3 index 32a31b9..cfd515e 100755 --- a/linux_amd64/share/man/man3/X509_NAME_print_ex.3 +++ b/linux_amd64/share/man/man3/X509_NAME_print_ex.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_NAME_PRINT_EX 3" -.TH X509_NAME_PRINT_EX 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_NAME_PRINT_EX 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_NAME_print_ex, X509_NAME_print_ex_fp, X509_NAME_print, -X509_NAME_oneline \- X509_NAME printing routines +X509_NAME_print_ex, X509_NAME_print_ex_fp, X509_NAME_print, X509_NAME_oneline \- X509_NAME printing routines .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -213,13 +212,13 @@ In addition a number options can be set for commonly used formats. .PP \&\fB\s-1XN_FLAG_RFC2253\s0\fR sets options which produce an output compatible with \s-1RFC2253\s0 it is equivalent to: - \f(CW\*(C`ASN1_STRFLGS_RFC2253 | XN_FLAG_SEP_COMMA_PLUS | XN_FLAG_DN_REV | XN_FLAG_FN_SN | XN_FLAG_DUMP_UNKNOWN_FIELDS\*(C'\fR + \fB\s-1ASN1_STRFLGS_RFC2253\s0 | \s-1XN_FLAG_SEP_COMMA_PLUS\s0 | \s-1XN_FLAG_DN_REV\s0 | \s-1XN_FLAG_FN_SN\s0 | \s-1XN_FLAG_DUMP_UNKNOWN_FIELDS\s0\fR .PP \&\fB\s-1XN_FLAG_ONELINE\s0\fR is a more readable one line format which is the same as: - \f(CW\*(C`ASN1_STRFLGS_RFC2253 | ASN1_STRFLGS_ESC_QUOTE | XN_FLAG_SEP_CPLUS_SPC | XN_FLAG_SPC_EQ | XN_FLAG_FN_SN\*(C'\fR + \fB\s-1ASN1_STRFLGS_RFC2253\s0 | \s-1ASN1_STRFLGS_ESC_QUOTE\s0 | \s-1XN_FLAG_SEP_CPLUS_SPC\s0 | \s-1XN_FLAG_SPC_EQ\s0 | \s-1XN_FLAG_FN_SN\s0\fR .PP \&\fB\s-1XN_FLAG_MULTILINE\s0\fR is a multiline format which is the same as: - \f(CW\*(C`ASN1_STRFLGS_ESC_CTRL | ASN1_STRFLGS_ESC_MSB | XN_FLAG_SEP_MULTILINE | XN_FLAG_SPC_EQ | XN_FLAG_FN_LN | XN_FLAG_FN_ALIGN\*(C'\fR + \fB\s-1ASN1_STRFLGS_ESC_CTRL\s0 | \s-1ASN1_STRFLGS_ESC_MSB\s0 | \s-1XN_FLAG_SEP_MULTILINE\s0 | \s-1XN_FLAG_SPC_EQ\s0 | \s-1XN_FLAG_FN_LN\s0 | \s-1XN_FLAG_FN_ALIGN\s0\fR .PP \&\fB\s-1XN_FLAG_COMPAT\s0\fR uses a format identical to \fIX509_NAME_print()\fR: in fact it calls \fIX509_NAME_print()\fR internally. .SH "RETURN VALUES" @@ -238,7 +237,7 @@ it returns \-1 on error or other values on success. .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_NAME_print_ex_fp.3 b/linux_amd64/share/man/man3/X509_NAME_print_ex_fp.3 new file mode 120000 index 0000000..6f48604 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_NAME_print_ex_fp.3 @@ -0,0 +1 @@ +X509_NAME_print_ex.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_OBJECT_set1_X509.3 b/linux_amd64/share/man/man3/X509_OBJECT_set1_X509.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_OBJECT_set1_X509.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_OBJECT_set1_X509_CRL.3 b/linux_amd64/share/man/man3/X509_OBJECT_set1_X509_CRL.3 new file mode 120000 index 0000000..9e8d0de --- /dev/null +++ b/linux_amd64/share/man/man3/X509_OBJECT_set1_X509_CRL.3 @@ -0,0 +1 @@ +X509_LOOKUP_meth_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_PUBKEY_free.3 b/linux_amd64/share/man/man3/X509_PUBKEY_free.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_PUBKEY_free.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_PUBKEY_get.3 b/linux_amd64/share/man/man3/X509_PUBKEY_get.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_PUBKEY_get.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_PUBKEY_get0.3 b/linux_amd64/share/man/man3/X509_PUBKEY_get0.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_PUBKEY_get0.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_PUBKEY_get0_param.3 b/linux_amd64/share/man/man3/X509_PUBKEY_get0_param.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_PUBKEY_get0_param.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_PUBKEY_new.3 b/linux_amd64/share/man/man3/X509_PUBKEY_new.3 index 64bc491..940f397 100755 --- a/linux_amd64/share/man/man3/X509_PUBKEY_new.3 +++ b/linux_amd64/share/man/man3/X509_PUBKEY_new.3 @@ -124,17 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_PUBKEY_NEW 3" -.TH X509_PUBKEY_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_PUBKEY_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_PUBKEY_new, X509_PUBKEY_free, X509_PUBKEY_dup, -X509_PUBKEY_set, X509_PUBKEY_get0, X509_PUBKEY_get, -d2i_PUBKEY, i2d_PUBKEY, d2i_PUBKEY_bio, d2i_PUBKEY_fp, -i2d_PUBKEY_fp, i2d_PUBKEY_bio, X509_PUBKEY_set0_param, -X509_PUBKEY_get0_param \- SubjectPublicKeyInfo public key functions +X509_PUBKEY_new, X509_PUBKEY_free, X509_PUBKEY_set, X509_PUBKEY_get0, X509_PUBKEY_get, d2i_PUBKEY, i2d_PUBKEY, d2i_PUBKEY_bio, d2i_PUBKEY_fp, i2d_PUBKEY_fp, i2d_PUBKEY_bio, X509_PUBKEY_set0_param, X509_PUBKEY_get0_param \- SubjectPublicKeyInfo public key functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -142,20 +138,19 @@ X509_PUBKEY_get0_param \- SubjectPublicKeyInfo public key functions \& \& X509_PUBKEY *X509_PUBKEY_new(void); \& void X509_PUBKEY_free(X509_PUBKEY *a); -\& X509_PUBKEY *X509_PUBKEY_dup(const X509_PUBKEY *a); \& \& int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey); \& EVP_PKEY *X509_PUBKEY_get0(X509_PUBKEY *key); \& EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key); \& \& EVP_PKEY *d2i_PUBKEY(EVP_PKEY **a, const unsigned char **pp, long length); -\& int i2d_PUBKEY(const EVP_PKEY *a, unsigned char **pp); +\& int i2d_PUBKEY(EVP_PKEY *a, unsigned char **pp); \& \& EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); \& EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); \& -\& int i2d_PUBKEY_fp(const FILE *fp, EVP_PKEY *pkey); -\& int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey); +\& int i2d_PUBKEY_fp(FILE *fp, EVP_PKEY *pkey); +\& int i2d_PUBKEY_bio(BIO *bp, EVP_PKEY *pkey); \& \& int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, \& int ptype, void *pval, @@ -238,7 +233,7 @@ return 1 for success and 0 if an error occurred. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_PUBKEY_set.3 b/linux_amd64/share/man/man3/X509_PUBKEY_set.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_PUBKEY_set.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_PUBKEY_set0_param.3 b/linux_amd64/share/man/man3/X509_PUBKEY_set0_param.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_PUBKEY_set0_param.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_INFO_free.3 b/linux_amd64/share/man/man3/X509_REQ_INFO_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_INFO_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_INFO_new.3 b/linux_amd64/share/man/man3/X509_REQ_INFO_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_INFO_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_check_private_key.3 b/linux_amd64/share/man/man3/X509_REQ_check_private_key.3 new file mode 120000 index 0000000..9853848 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_check_private_key.3 @@ -0,0 +1 @@ +X509_check_private_key.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_digest.3 b/linux_amd64/share/man/man3/X509_REQ_digest.3 new file mode 120000 index 0000000..f86b06d --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_digest.3 @@ -0,0 +1 @@ +X509_digest.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_dup.3 b/linux_amd64/share/man/man3/X509_REQ_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_free.3 b/linux_amd64/share/man/man3/X509_REQ_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_get0_pubkey.3 b/linux_amd64/share/man/man3/X509_REQ_get0_pubkey.3 new file mode 120000 index 0000000..b966548 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_get0_pubkey.3 @@ -0,0 +1 @@ +X509_get_pubkey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_get0_signature.3 b/linux_amd64/share/man/man3/X509_REQ_get0_signature.3 new file mode 120000 index 0000000..ea66776 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_get0_signature.3 @@ -0,0 +1 @@ +X509_get0_signature.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_get_X509_PUBKEY.3 b/linux_amd64/share/man/man3/X509_REQ_get_X509_PUBKEY.3 new file mode 120000 index 0000000..b966548 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_get_X509_PUBKEY.3 @@ -0,0 +1 @@ +X509_get_pubkey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_get_pubkey.3 b/linux_amd64/share/man/man3/X509_REQ_get_pubkey.3 new file mode 120000 index 0000000..b966548 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_get_pubkey.3 @@ -0,0 +1 @@ +X509_get_pubkey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_get_signature_nid.3 b/linux_amd64/share/man/man3/X509_REQ_get_signature_nid.3 new file mode 120000 index 0000000..ea66776 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_get_signature_nid.3 @@ -0,0 +1 @@ +X509_get0_signature.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_get_subject_name.3 b/linux_amd64/share/man/man3/X509_REQ_get_subject_name.3 new file mode 120000 index 0000000..a721d5b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_get_subject_name.3 @@ -0,0 +1 @@ +X509_get_subject_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_get_version.3 b/linux_amd64/share/man/man3/X509_REQ_get_version.3 new file mode 120000 index 0000000..2ff8595 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_get_version.3 @@ -0,0 +1 @@ +X509_get_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_new.3 b/linux_amd64/share/man/man3/X509_REQ_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_set_pubkey.3 b/linux_amd64/share/man/man3/X509_REQ_set_pubkey.3 new file mode 120000 index 0000000..b966548 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_set_pubkey.3 @@ -0,0 +1 @@ +X509_get_pubkey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_set_subject_name.3 b/linux_amd64/share/man/man3/X509_REQ_set_subject_name.3 new file mode 120000 index 0000000..a721d5b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_set_subject_name.3 @@ -0,0 +1 @@ +X509_get_subject_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_set_version.3 b/linux_amd64/share/man/man3/X509_REQ_set_version.3 new file mode 120000 index 0000000..2ff8595 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_set_version.3 @@ -0,0 +1 @@ +X509_get_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_sign.3 b/linux_amd64/share/man/man3/X509_REQ_sign.3 new file mode 120000 index 0000000..0be15bd --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_sign.3 @@ -0,0 +1 @@ +X509_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_sign_ctx.3 b/linux_amd64/share/man/man3/X509_REQ_sign_ctx.3 new file mode 120000 index 0000000..0be15bd --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_sign_ctx.3 @@ -0,0 +1 @@ +X509_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REQ_verify.3 b/linux_amd64/share/man/man3/X509_REQ_verify.3 new file mode 120000 index 0000000..0be15bd --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REQ_verify.3 @@ -0,0 +1 @@ +X509_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_add1_ext_i2d.3 b/linux_amd64/share/man/man3/X509_REVOKED_add1_ext_i2d.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_add1_ext_i2d.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_add_ext.3 b/linux_amd64/share/man/man3/X509_REVOKED_add_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_add_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_delete_ext.3 b/linux_amd64/share/man/man3/X509_REVOKED_delete_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_delete_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_dup.3 b/linux_amd64/share/man/man3/X509_REVOKED_dup.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_dup.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_free.3 b/linux_amd64/share/man/man3/X509_REVOKED_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_get0_extensions.3 b/linux_amd64/share/man/man3/X509_REVOKED_get0_extensions.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_get0_extensions.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_get0_revocationDate.3 b/linux_amd64/share/man/man3/X509_REVOKED_get0_revocationDate.3 new file mode 120000 index 0000000..cf787f2 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_get0_revocationDate.3 @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_get0_serialNumber.3 b/linux_amd64/share/man/man3/X509_REVOKED_get0_serialNumber.3 new file mode 120000 index 0000000..cf787f2 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_get0_serialNumber.3 @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_get_ext.3 b/linux_amd64/share/man/man3/X509_REVOKED_get_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_get_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_get_ext_by_NID.3 b/linux_amd64/share/man/man3/X509_REVOKED_get_ext_by_NID.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_get_ext_by_NID.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_get_ext_by_OBJ.3 b/linux_amd64/share/man/man3/X509_REVOKED_get_ext_by_OBJ.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_get_ext_by_OBJ.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_get_ext_by_critical.3 b/linux_amd64/share/man/man3/X509_REVOKED_get_ext_by_critical.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_get_ext_by_critical.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_get_ext_count.3 b/linux_amd64/share/man/man3/X509_REVOKED_get_ext_count.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_get_ext_count.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_get_ext_d2i.3 b/linux_amd64/share/man/man3/X509_REVOKED_get_ext_d2i.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_get_ext_d2i.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_new.3 b/linux_amd64/share/man/man3/X509_REVOKED_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_set_revocationDate.3 b/linux_amd64/share/man/man3/X509_REVOKED_set_revocationDate.3 new file mode 120000 index 0000000..cf787f2 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_set_revocationDate.3 @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_REVOKED_set_serialNumber.3 b/linux_amd64/share/man/man3/X509_REVOKED_set_serialNumber.3 new file mode 120000 index 0000000..cf787f2 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_REVOKED_set_serialNumber.3 @@ -0,0 +1 @@ +X509_CRL_get0_by_serial.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_SIG_INFO_get.3 b/linux_amd64/share/man/man3/X509_SIG_INFO_get.3 new file mode 120000 index 0000000..ea66776 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_SIG_INFO_get.3 @@ -0,0 +1 @@ +X509_get0_signature.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_SIG_INFO_set.3 b/linux_amd64/share/man/man3/X509_SIG_INFO_set.3 new file mode 120000 index 0000000..ea66776 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_SIG_INFO_set.3 @@ -0,0 +1 @@ +X509_get0_signature.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_SIG_free.3 b/linux_amd64/share/man/man3/X509_SIG_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_SIG_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_SIG_get0.3 b/linux_amd64/share/man/man3/X509_SIG_get0.3 index cc9a0b8..230b943 100755 --- a/linux_amd64/share/man/man3/X509_SIG_get0.3 +++ b/linux_amd64/share/man/man3/X509_SIG_get0.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "X509_SIG_GET0 3" -.TH X509_SIG_GET0 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_SIG_GET0 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -157,7 +157,7 @@ for example to initialise them. .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_SIG_getm.3 b/linux_amd64/share/man/man3/X509_SIG_getm.3 new file mode 120000 index 0000000..041fc74 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_SIG_getm.3 @@ -0,0 +1 @@ +X509_SIG_get0.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_SIG_new.3 b/linux_amd64/share/man/man3/X509_SIG_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_SIG_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_cert_crl_fn.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_cert_crl_fn.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_cert_crl_fn.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_check_crl_fn.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_check_crl_fn.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_check_crl_fn.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_check_issued_fn.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_check_issued_fn.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_check_issued_fn.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_check_policy_fn.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_check_policy_fn.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_check_policy_fn.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_check_revocation_fn.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_check_revocation_fn.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_check_revocation_fn.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_cleanup.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_cleanup.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_cleanup.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_cleanup_fn.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_cleanup_fn.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_cleanup_fn.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_free.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_free.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_free.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get0_cert.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get0_cert.3 new file mode 120000 index 0000000..7fbd299 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get0_cert.3 @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get0_chain.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get0_chain.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get0_chain.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get0_param.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get0_param.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get0_param.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get0_untrusted.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get0_untrusted.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get0_untrusted.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get1_chain.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get1_chain.3 new file mode 120000 index 0000000..7fbd299 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get1_chain.3 @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_cert_crl.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_cert_crl.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_cert_crl.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_crl.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_crl.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_crl.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_issued.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_issued.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_issued.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_policy.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_policy.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_policy.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_revocation.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_revocation.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_check_revocation.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_cleanup.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_cleanup.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_cleanup.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_crl_fn.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_crl_fn.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_crl_fn.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_current_cert.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_current_cert.3 new file mode 120000 index 0000000..7fbd299 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_current_cert.3 @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_error.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_error.3 index 833319d..154dee0 100755 --- a/linux_amd64/share/man/man3/X509_STORE_CTX_get_error.3 +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_error.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_STORE_CTX_GET_ERROR 3" -.TH X509_STORE_CTX_GET_ERROR 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_STORE_CTX_GET_ERROR 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_STORE_CTX_get_error, X509_STORE_CTX_set_error, -X509_STORE_CTX_get_error_depth, X509_STORE_CTX_set_error_depth, -X509_STORE_CTX_get_current_cert, X509_STORE_CTX_set_current_cert, -X509_STORE_CTX_get0_cert, X509_STORE_CTX_get1_chain, -X509_verify_cert_error_string \- get or set certificate verification status -information +X509_STORE_CTX_get_error, X509_STORE_CTX_set_error, X509_STORE_CTX_get_error_depth, X509_STORE_CTX_set_error_depth, X509_STORE_CTX_get_current_cert, X509_STORE_CTX_set_current_cert, X509_STORE_CTX_get0_cert, X509_STORE_CTX_get1_chain, X509_verify_cert_error_string \- get or set certificate verification status information .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -222,125 +217,122 @@ error codes are defined but currently never returned: these are described as \&\*(L"unused\*(R". .IP "\fBX509_V_OK: ok\fR" 4 .IX Item "X509_V_OK: ok" -The operation was successful. -.IP "\fBX509_V_ERR_UNSPECIFIED: unspecified certificate verification error\fR" 4 -.IX Item "X509_V_ERR_UNSPECIFIED: unspecified certificate verification error" -Unspecified error; should not happen. +the operation was successful. .IP "\fBX509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: unable to get issuer certificate\fR" 4 .IX Item "X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: unable to get issuer certificate" -The issuer certificate of a locally looked up certificate could not be found. +the issuer certificate of a locally looked up certificate could not be found. This normally means the list of trusted certificates is not complete. .IP "\fBX509_V_ERR_UNABLE_TO_GET_CRL: unable to get certificate \s-1CRL\s0\fR" 4 .IX Item "X509_V_ERR_UNABLE_TO_GET_CRL: unable to get certificate CRL" -The \s-1CRL\s0 of a certificate could not be found. +the \s-1CRL\s0 of a certificate could not be found. .IP "\fBX509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: unable to decrypt certificate's signature\fR" 4 .IX Item "X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: unable to decrypt certificate's signature" -The certificate signature could not be decrypted. This means that the actual +the certificate signature could not be decrypted. This means that the actual signature value could not be determined rather than it not matching the expected value, this is only meaningful for \s-1RSA\s0 keys. .IP "\fBX509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: unable to decrypt \s-1CRL\s0's signature\fR" 4 .IX Item "X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: unable to decrypt CRL's signature" -The \s-1CRL\s0 signature could not be decrypted: this means that the actual signature +the \s-1CRL\s0 signature could not be decrypted: this means that the actual signature value could not be determined rather than it not matching the expected value. Unused. .IP "\fBX509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: unable to decode issuer public key\fR" 4 .IX Item "X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: unable to decode issuer public key" -The public key in the certificate \f(CW\*(C`SubjectPublicKeyInfo\*(C'\fR field could -not be read. +the public key in the certificate SubjectPublicKeyInfo could not be read. .IP "\fBX509_V_ERR_CERT_SIGNATURE_FAILURE: certificate signature failure\fR" 4 .IX Item "X509_V_ERR_CERT_SIGNATURE_FAILURE: certificate signature failure" -The signature of the certificate is invalid. +the signature of the certificate is invalid. .IP "\fBX509_V_ERR_CRL_SIGNATURE_FAILURE: \s-1CRL\s0 signature failure\fR" 4 .IX Item "X509_V_ERR_CRL_SIGNATURE_FAILURE: CRL signature failure" -The signature of the certificate is invalid. +the signature of the certificate is invalid. .IP "\fBX509_V_ERR_CERT_NOT_YET_VALID: certificate is not yet valid\fR" 4 .IX Item "X509_V_ERR_CERT_NOT_YET_VALID: certificate is not yet valid" -The certificate is not yet valid: the \f(CW\*(C`notBefore\*(C'\fR date is after the -current time. +the certificate is not yet valid: the notBefore date is after the current time. .IP "\fBX509_V_ERR_CERT_HAS_EXPIRED: certificate has expired\fR" 4 .IX Item "X509_V_ERR_CERT_HAS_EXPIRED: certificate has expired" -The certificate has expired: that is the \f(CW\*(C`notAfter\*(C'\fR date is before the -current time. +the certificate has expired: that is the notAfter date is before the current time. .IP "\fBX509_V_ERR_CRL_NOT_YET_VALID: \s-1CRL\s0 is not yet valid\fR" 4 .IX Item "X509_V_ERR_CRL_NOT_YET_VALID: CRL is not yet valid" -The \s-1CRL\s0 is not yet valid. +the \s-1CRL\s0 is not yet valid. .IP "\fBX509_V_ERR_CRL_HAS_EXPIRED: \s-1CRL\s0 has expired\fR" 4 .IX Item "X509_V_ERR_CRL_HAS_EXPIRED: CRL has expired" -The \s-1CRL\s0 has expired. +the \s-1CRL\s0 has expired. .IP "\fBX509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: format error in certificate's notBefore field\fR" 4 .IX Item "X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: format error in certificate's notBefore field" -The certificate \fBnotBefore\fR field contains an invalid time. +the certificate notBefore field contains an invalid time. .IP "\fBX509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: format error in certificate's notAfter field\fR" 4 .IX Item "X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: format error in certificate's notAfter field" -The certificate \fBnotAfter\fR field contains an invalid time. +the certificate notAfter field contains an invalid time. .IP "\fBX509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: format error in \s-1CRL\s0's lastUpdate field\fR" 4 .IX Item "X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: format error in CRL's lastUpdate field" -The \s-1CRL\s0 \fBlastUpdate\fR field contains an invalid time. +the \s-1CRL\s0 lastUpdate field contains an invalid time. .IP "\fBX509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: format error in \s-1CRL\s0's nextUpdate field\fR" 4 .IX Item "X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: format error in CRL's nextUpdate field" -The \s-1CRL\s0 \fBnextUpdate\fR field contains an invalid time. +the \s-1CRL\s0 nextUpdate field contains an invalid time. .IP "\fBX509_V_ERR_OUT_OF_MEM: out of memory\fR" 4 .IX Item "X509_V_ERR_OUT_OF_MEM: out of memory" -An error occurred trying to allocate memory. +an error occurred trying to allocate memory. This should never happen. .IP "\fBX509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: self signed certificate\fR" 4 .IX Item "X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: self signed certificate" -The passed certificate is self-signed and the same certificate cannot be found +the passed certificate is self signed and the same certificate cannot be found in the list of trusted certificates. .IP "\fBX509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: self signed certificate in certificate chain\fR" 4 .IX Item "X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: self signed certificate in certificate chain" -The certificate chain could be built up using the untrusted certificates but +the certificate chain could be built up using the untrusted certificates but the root could not be found locally. .IP "\fBX509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: unable to get local issuer certificate\fR" 4 .IX Item "X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: unable to get local issuer certificate" -The issuer certificate could not be found: this occurs if the issuer certificate +the issuer certificate could not be found: this occurs if the issuer certificate of an untrusted certificate cannot be found. .IP "\fBX509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: unable to verify the first certificate\fR" 4 .IX Item "X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: unable to verify the first certificate" -No signatures could be verified because the chain contains only one certificate +no signatures could be verified because the chain contains only one certificate and it is not self signed. .IP "\fBX509_V_ERR_CERT_CHAIN_TOO_LONG: certificate chain too long\fR" 4 .IX Item "X509_V_ERR_CERT_CHAIN_TOO_LONG: certificate chain too long" -The certificate chain length is greater than the supplied maximum depth. Unused. +the certificate chain length is greater than the supplied maximum depth. Unused. .IP "\fBX509_V_ERR_CERT_REVOKED: certificate revoked\fR" 4 .IX Item "X509_V_ERR_CERT_REVOKED: certificate revoked" -The certificate has been revoked. +the certificate has been revoked. .IP "\fBX509_V_ERR_INVALID_CA: invalid \s-1CA\s0 certificate\fR" 4 .IX Item "X509_V_ERR_INVALID_CA: invalid CA certificate" -A \s-1CA\s0 certificate is invalid. Either it is not a \s-1CA\s0 or its extensions are not +a \s-1CA\s0 certificate is invalid. Either it is not a \s-1CA\s0 or its extensions are not consistent with the supplied purpose. .IP "\fBX509_V_ERR_PATH_LENGTH_EXCEEDED: path length constraint exceeded\fR" 4 .IX Item "X509_V_ERR_PATH_LENGTH_EXCEEDED: path length constraint exceeded" -The basicConstraints path-length parameter has been exceeded. +the basicConstraints path-length parameter has been exceeded. .IP "\fBX509_V_ERR_INVALID_PURPOSE: unsupported certificate purpose\fR" 4 .IX Item "X509_V_ERR_INVALID_PURPOSE: unsupported certificate purpose" -The supplied certificate cannot be used for the specified purpose. +the supplied certificate cannot be used for the specified purpose. .IP "\fBX509_V_ERR_CERT_UNTRUSTED: certificate not trusted\fR" 4 .IX Item "X509_V_ERR_CERT_UNTRUSTED: certificate not trusted" -The root \s-1CA\s0 is not marked as trusted for the specified purpose. +the root \s-1CA\s0 is not marked as trusted for the specified purpose. .IP "\fBX509_V_ERR_CERT_REJECTED: certificate rejected\fR" 4 .IX Item "X509_V_ERR_CERT_REJECTED: certificate rejected" -The root \s-1CA\s0 is marked to reject the specified purpose. +the root \s-1CA\s0 is marked to reject the specified purpose. .IP "\fBX509_V_ERR_SUBJECT_ISSUER_MISMATCH: subject issuer mismatch\fR" 4 .IX Item "X509_V_ERR_SUBJECT_ISSUER_MISMATCH: subject issuer mismatch" -The current candidate issuer certificate was rejected because its subject name -did not match the issuer name of the current certificate. +the current candidate issuer certificate was rejected because its subject name +did not match the issuer name of the current certificate. This is only set +if issuer check debugging is enabled it is used for status notification and +is \fBnot\fR in itself an error. .IP "\fBX509_V_ERR_AKID_SKID_MISMATCH: authority and subject key identifier mismatch\fR" 4 .IX Item "X509_V_ERR_AKID_SKID_MISMATCH: authority and subject key identifier mismatch" -The current candidate issuer certificate was rejected because its subject key +the current candidate issuer certificate was rejected because its subject key identifier was present and did not match the authority key identifier current -certificate. -Not used as of OpenSSL 1.1.0. +certificate. This is only set if issuer check debugging is enabled it is used +for status notification and is \fBnot\fR in itself an error. .IP "\fBX509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: authority and issuer serial number mismatch\fR" 4 .IX Item "X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: authority and issuer serial number mismatch" -The current candidate issuer certificate was rejected because its issuer name +the current candidate issuer certificate was rejected because its issuer name and serial number was present and did not match the authority key identifier of -the current certificate. -Not used as of OpenSSL 1.1.0. +the current certificate. This is only set if issuer check debugging is enabled +it is used for status notification and is \fBnot\fR in itself an error. .IP "\fBX509_V_ERR_KEYUSAGE_NO_CERTSIGN:key usage does not include certificate signing\fR" 4 .IX Item "X509_V_ERR_KEYUSAGE_NO_CERTSIGN:key usage does not include certificate signing" -The current candidate issuer certificate was rejected because its \fBkeyUsage\fR -extension does not permit certificate signing. -Not used as of OpenSSL 1.1.0. +the current candidate issuer certificate was rejected because its keyUsage +extension does not permit certificate signing. This is only set if issuer check +debugging is enabled it is used for status notification and is \fBnot\fR in itself +an error. .IP "\fBX509_V_ERR_INVALID_EXTENSION: invalid or inconsistent certificate extension\fR" 4 .IX Item "X509_V_ERR_INVALID_EXTENSION: invalid or inconsistent certificate extension" A certificate extension had an invalid value (for example an incorrect @@ -385,94 +377,8 @@ An error occurred when attempting to verify the \s-1CRL\s0 path. This error can happen if extended \s-1CRL\s0 checking is enabled. .IP "\fBX509_V_ERR_APPLICATION_VERIFICATION: application verification failure\fR" 4 .IX Item "X509_V_ERR_APPLICATION_VERIFICATION: application verification failure" -An application specific error. This will never be returned unless explicitly -set by an application callback. -.IP "\fBX509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: unable to get \s-1CRL\s0 issuer certificate\fR" 4 -.IX Item "X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: unable to get CRL issuer certificate" -Unable to get \s-1CRL\s0 issuer certificate. -.IP "\fBX509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: unhandled critical extension\fR" 4 -.IX Item "X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: unhandled critical extension" -Unhandled critical extension. -.IP "\fBX509_V_ERR_KEYUSAGE_NO_CRL_SIGN: key usage does not include \s-1CRL\s0 signing\fR" 4 -.IX Item "X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: key usage does not include CRL signing" -Key usage does not include \s-1CRL\s0 signing. -.IP "\fBX509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: unhandled critical \s-1CRL\s0 extension\fR" 4 -.IX Item "X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: unhandled critical CRL extension" -Unhandled critical \s-1CRL\s0 extension. -.IP "\fBX509_V_ERR_INVALID_NON_CA: invalid non-CA certificate (has \s-1CA\s0 markings)\fR" 4 -.IX Item "X509_V_ERR_INVALID_NON_CA: invalid non-CA certificate (has CA markings)" -Invalid non-CA certificate has \s-1CA\s0 markings. -.IP "\fBX509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: proxy path length contraint exceeded\fR" 4 -.IX Item "X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: proxy path length contraint exceeded" -Proxy path length constraint exceeded. -.IP "\fBX509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: key usage does not include digital signature\fR" 4 -.IX Item "X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: key usage does not include digital signature" -Key usage does not include digital signature, and therefore cannot sign -certificates. -.IP "\fBX509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: proxy certificates not allowed, please set the appropriate flag\fR" 4 -.IX Item "X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: proxy certificates not allowed, please set the appropriate flag" -Proxy certificates not allowed unless the \fB\-allow_proxy_certs\fR option is used. -.IP "\fBX509_V_ERR_UNNESTED_RESOURCE: \s-1RFC\s0 3779 resource not subset of parent's resrouces\fR" 4 -.IX Item "X509_V_ERR_UNNESTED_RESOURCE: RFC 3779 resource not subset of parent's resrouces" -See \s-1RFC\s0 3779 for details. -.IP "\fBX509_V_ERR_UNSUPPORTED_NAME_SYNTAX: unsupported or invalid name syntax\fR" 4 -.IX Item "X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: unsupported or invalid name syntax" -Unsupported or invalid name syntax. -.IP "\fBX509_V_ERR_PATH_LOOP: path loop\fR" 4 -.IX Item "X509_V_ERR_PATH_LOOP: path loop" -Path loop. -.IP "\fBX509_V_ERR_HOSTNAME_MISMATCH: hostname mismatch\fR" 4 -.IX Item "X509_V_ERR_HOSTNAME_MISMATCH: hostname mismatch" -Hostname mismatch. -.IP "\fBX509_V_ERR_EMAIL_MISMATCH: email address mismatch\fR" 4 -.IX Item "X509_V_ERR_EMAIL_MISMATCH: email address mismatch" -Email address mismatch. -.IP "\fBX509_V_ERR_IP_ADDRESS_MISMATCH: \s-1IP\s0 address mismatch\fR" 4 -.IX Item "X509_V_ERR_IP_ADDRESS_MISMATCH: IP address mismatch" -\&\s-1IP\s0 address mismatch. -.IP "\fBX509_V_ERR_DANE_NO_MATCH: no matching \s-1DANE\s0 \s-1TLSA\s0 records\fR" 4 -.IX Item "X509_V_ERR_DANE_NO_MATCH: no matching DANE TLSA records" -\&\s-1DANE\s0 \s-1TLSA\s0 authentication is enabled, but no \s-1TLSA\s0 records matched the -certificate chain. -This error is only possible in \fIopenssl\-s_client\fR\|(1). -.IP "\fBX509_V_ERR_EE_KEY_TOO_SMALL: \s-1EE\s0 certificate key too weak\fR" 4 -.IX Item "X509_V_ERR_EE_KEY_TOO_SMALL: EE certificate key too weak" -\&\s-1EE\s0 certificate key too weak. -.IP "\fBX509_ERR_CA_KEY_TOO_SMALL: \s-1CA\s0 certificate key too weak\fR" 4 -.IX Item "X509_ERR_CA_KEY_TOO_SMALL: CA certificate key too weak" -\&\s-1CA\s0 certificate key too weak. -.IP "\fBX509_ERR_CA_MD_TOO_WEAK: \s-1CA\s0 signature digest algorithm too weak\fR" 4 -.IX Item "X509_ERR_CA_MD_TOO_WEAK: CA signature digest algorithm too weak" -\&\s-1CA\s0 signature digest algorithm too weak. -.IP "\fBX509_V_ERR_INVALID_CALL: invalid certificate verification context\fR" 4 -.IX Item "X509_V_ERR_INVALID_CALL: invalid certificate verification context" -invalid certificate verification context. -.IP "\fBX509_V_ERR_STORE_LOOKUP: issuer certificate lookup error\fR" 4 -.IX Item "X509_V_ERR_STORE_LOOKUP: issuer certificate lookup error" -Issuer certificate lookup error. -.IP "\fBX509_V_ERR_NO_VALID_SCTS: certificate transparency required, but no valid SCTs found\fR" 4 -.IX Item "X509_V_ERR_NO_VALID_SCTS: certificate transparency required, but no valid SCTs found" -Certificate Transparency required, but no valid SCTs found. -.IP "\fBX509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION: proxy subject name violation\fR" 4 -.IX Item "X509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION: proxy subject name violation" -Proxy subject name violation. -.IP "\fBX509_V_ERR_OCSP_VERIFY_NEEDED: \s-1OCSP\s0 verification needed\fR" 4 -.IX Item "X509_V_ERR_OCSP_VERIFY_NEEDED: OCSP verification needed" -Returned by the verify callback to indicate an \s-1OCSP\s0 verification is needed. -.IP "\fBX509_V_ERR_OCSP_VERIFY_FAILED: \s-1OCSP\s0 verification failed\fR" 4 -.IX Item "X509_V_ERR_OCSP_VERIFY_FAILED: OCSP verification failed" -Returned by the verify callback to indicate \s-1OCSP\s0 verification failed. -.IP "\fBX509_V_ERR_OCSP_CERT_UNKNOWN: \s-1OCSP\s0 unknown cert\fR" 4 -.IX Item "X509_V_ERR_OCSP_CERT_UNKNOWN: OCSP unknown cert" -Returned by the verify callback to indicate that the certificate is not -recognized by the \s-1OCSP\s0 responder. -.IP "\fB509_V_ERROR_NO_ISSUER_PUBLI_KEY, issuer certificate doesn't have a public key\fR" 4 -.IX Item "509_V_ERROR_NO_ISSUER_PUBLI_KEY, issuer certificate doesn't have a public key" -The issuer certificate does not have a public key. -.IP "\fBX509_V_ERROR_SIGNATURE_ALGORITHM_MISMATCH, Subject signature algorithm and issuer public key algoritm mismatch\fR" 4 -.IX Item "X509_V_ERROR_SIGNATURE_ALGORITHM_MISMATCH, Subject signature algorithm and issuer public key algoritm mismatch" -The issuer's public key is not of the type required by the signature in -the subject's certificate. +an application specific error. This will never be returned unless explicitly +set by an application. .SH "NOTES" .IX Header "NOTES" The above functions should be used instead of directly referencing the fields @@ -493,9 +399,9 @@ thread safe but will never happen unless an invalid code is passed. \&\fIX509_free\fR\|(3). .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2009\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2009\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_error_depth.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_error_depth.3 new file mode 120000 index 0000000..7fbd299 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_error_depth.3 @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_ex_data.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_ex_new_index.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_ex_new_index.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_ex_new_index.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_get_crl.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_get_crl.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_get_crl.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_get_issuer.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_get_issuer.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_get_issuer.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_issuer_fn.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_issuer_fn.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_issuer_fn.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_lookup_certs.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_lookup_certs.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_lookup_certs.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_lookup_crls.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_lookup_crls.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_lookup_crls.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_num_untrusted.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_num_untrusted.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_num_untrusted.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_verify.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_verify.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_verify.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_get_verify_cb.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_get_verify_cb.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_get_verify_cb.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_init.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_init.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_init.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_lookup_certs_fn.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_lookup_certs_fn.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_lookup_certs_fn.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_lookup_crls_fn.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_lookup_crls_fn.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_lookup_crls_fn.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_new.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_new.3 index d4d8b63..aaf24cd 100755 --- a/linux_amd64/share/man/man3/X509_STORE_CTX_new.3 +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_new.3 @@ -124,23 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_STORE_CTX_NEW 3" -.TH X509_STORE_CTX_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_STORE_CTX_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_STORE_CTX_new, X509_STORE_CTX_cleanup, X509_STORE_CTX_free, -X509_STORE_CTX_init, X509_STORE_CTX_set0_trusted_stack, X509_STORE_CTX_set_cert, -X509_STORE_CTX_set0_crls, -X509_STORE_CTX_get0_chain, X509_STORE_CTX_set0_verified_chain, -X509_STORE_CTX_get0_param, X509_STORE_CTX_set0_param, -X509_STORE_CTX_get0_untrusted, X509_STORE_CTX_set0_untrusted, -X509_STORE_CTX_get_num_untrusted, -X509_STORE_CTX_set_default, -X509_STORE_CTX_set_verify, -X509_STORE_CTX_verify_fn -\&\- X509_STORE_CTX initialisation +X509_STORE_CTX_new, X509_STORE_CTX_cleanup, X509_STORE_CTX_free, X509_STORE_CTX_init, X509_STORE_CTX_set0_trusted_stack, X509_STORE_CTX_set_cert, X509_STORE_CTX_set0_crls, X509_STORE_CTX_get0_chain, X509_STORE_CTX_set0_verified_chain, X509_STORE_CTX_get0_param, X509_STORE_CTX_set0_param, X509_STORE_CTX_get0_untrusted, X509_STORE_CTX_set0_untrusted, X509_STORE_CTX_get_num_untrusted, X509_STORE_CTX_set_default, X509_STORE_CTX_set_verify, X509_STORE_CTX_verify_fn \&\- X509_STORE_CTX initialisation .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -290,7 +280,7 @@ The \fIX509_STORE_CTX_get_num_untrusted()\fR function was added in OpenSSL 1.1.0 .IX Header "COPYRIGHT" Copyright 2009\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set0_crls.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set0_crls.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set0_crls.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set0_param.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set0_param.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set0_param.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set0_trusted_stack.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set0_trusted_stack.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set0_trusted_stack.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set0_untrusted.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set0_untrusted.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set0_untrusted.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set0_verified_chain.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set0_verified_chain.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set0_verified_chain.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set_cert.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set_cert.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set_cert.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set_current_cert.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set_current_cert.3 new file mode 120000 index 0000000..7fbd299 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set_current_cert.3 @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set_default.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set_default.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set_default.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set_error.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set_error.3 new file mode 120000 index 0000000..7fbd299 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set_error.3 @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set_error_depth.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set_error_depth.3 new file mode 120000 index 0000000..7fbd299 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set_error_depth.3 @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set_ex_data.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set_verify.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set_verify.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set_verify.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_set_verify_cb.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_set_verify_cb.3 index f08c266..feac71e 100755 --- a/linux_amd64/share/man/man3/X509_STORE_CTX_set_verify_cb.3 +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_set_verify_cb.3 @@ -124,34 +124,19 @@ .\" ======================================================================== .\" .IX Title "X509_STORE_CTX_SET_VERIFY_CB 3" -.TH X509_STORE_CTX_SET_VERIFY_CB 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_STORE_CTX_SET_VERIFY_CB 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_STORE_CTX_get_cleanup, -X509_STORE_CTX_get_lookup_crls, -X509_STORE_CTX_get_lookup_certs, -X509_STORE_CTX_get_check_policy, -X509_STORE_CTX_get_cert_crl, -X509_STORE_CTX_get_check_crl, -X509_STORE_CTX_get_get_crl, -X509_STORE_CTX_get_check_revocation, -X509_STORE_CTX_get_check_issued, -X509_STORE_CTX_get_get_issuer, -X509_STORE_CTX_get_verify_cb, -X509_STORE_CTX_set_verify_cb, -X509_STORE_CTX_verify_cb, -X509_STORE_CTX_print_verify_cb -\&\- get and set X509_STORE_CTX components such as verification callback +X509_STORE_CTX_get_cleanup, X509_STORE_CTX_get_lookup_crls, X509_STORE_CTX_get_lookup_certs, X509_STORE_CTX_get_check_policy, X509_STORE_CTX_get_cert_crl, X509_STORE_CTX_get_check_crl, X509_STORE_CTX_get_get_crl, X509_STORE_CTX_get_check_revocation, X509_STORE_CTX_get_check_issued, X509_STORE_CTX_get_get_issuer, X509_STORE_CTX_get_verify_cb, X509_STORE_CTX_set_verify_cb, X509_STORE_CTX_verify_cb \&\- get and set verification callback .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& \& typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *); -\& int X509_STORE_CTX_print_verify_cb(int ok, X509_STORE_CTX *ctx); \& \& X509_STORE_CTX_verify_cb X509_STORE_CTX_get_verify_cb(X509_STORE_CTX *ctx); \& @@ -193,12 +178,6 @@ structure and receive additional information about the error, for example by calling \fIX509_STORE_CTX_get_current_cert()\fR. Additional application data can be passed to the callback via the \fBex_data\fR mechanism. .PP -\&\fIX509_STORE_CTX_print_verify_cb()\fR is a verification callback function that, -when a certificate verification has failed, adds an entry to the error queue -with code \fBX509_R_CERTIFICATE_VERIFICATION_FAILED\fR and with diagnostic details, -including the most relevant fields of the target certificate that failed to -verify and, if appropriate, of the available untrusted and trusted certificates. -.PP \&\fIX509_STORE_CTX_get_verify_cb()\fR returns the value of the current callback for the specific \fBctx\fR. .PP @@ -336,13 +315,11 @@ The \&\fIX509_STORE_CTX_get_cert_crl()\fR, \fIX509_STORE_CTX_get_check_policy()\fR, \&\fIX509_STORE_CTX_get_lookup_certs()\fR, \fIX509_STORE_CTX_get_lookup_crls()\fR and \fIX509_STORE_CTX_get_cleanup()\fR functions were added in OpenSSL 1.1.0. -.PP -\&\fIX509_STORE_CTX_print_verify_cb()\fR was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2009\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2009\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_verify_cb.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_verify_cb.3 new file mode 120000 index 0000000..424d994 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_verify_cb.3 @@ -0,0 +1 @@ +X509_STORE_CTX_set_verify_cb.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_CTX_verify_fn.3 b/linux_amd64/share/man/man3/X509_STORE_CTX_verify_fn.3 new file mode 120000 index 0000000..ed2760e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_CTX_verify_fn.3 @@ -0,0 +1 @@ +X509_STORE_CTX_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_add_cert.3 b/linux_amd64/share/man/man3/X509_STORE_add_cert.3 index 15f731e..be3a70a 100755 --- a/linux_amd64/share/man/man3/X509_STORE_add_cert.3 +++ b/linux_amd64/share/man/man3/X509_STORE_add_cert.3 @@ -124,27 +124,18 @@ .\" ======================================================================== .\" .IX Title "X509_STORE_ADD_CERT 3" -.TH X509_STORE_ADD_CERT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_STORE_ADD_CERT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_STORE, -X509_STORE_add_cert, X509_STORE_add_crl, X509_STORE_set_depth, -X509_STORE_set_flags, X509_STORE_set_purpose, X509_STORE_set_trust, -X509_STORE_add_lookup, -X509_STORE_load_file, X509_STORE_load_path, X509_STORE_load_store, -X509_STORE_set_default_paths, -X509_STORE_load_locations -\&\- X509_STORE manipulation +X509_STORE_add_cert, X509_STORE_add_crl, X509_STORE_set_depth, X509_STORE_set_flags, X509_STORE_set_purpose, X509_STORE_set_trust, X509_STORE_load_locations, X509_STORE_set_default_paths \&\- X509_STORE manipulation .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& #include \& -\& typedef x509_store_st X509_STORE; -\& \& int X509_STORE_add_cert(X509_STORE *ctx, X509 *x); \& int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x); \& int X509_STORE_set_depth(X509_STORE *store, int depth); @@ -152,20 +143,9 @@ X509_STORE_load_locations \& int X509_STORE_set_purpose(X509_STORE *ctx, int purpose); \& int X509_STORE_set_trust(X509_STORE *ctx, int trust); \& -\& X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *store, -\& X509_LOOKUP_METHOD *meth); -\& -\& int X509_STORE_set_default_paths(X509_STORE *ctx); -\& int X509_STORE_load_file(X509_STORE *ctx, const char *file); -\& int X509_STORE_load_path(X509_STORE *ctx, const char *dir); -\& int X509_STORE_load_store(X509_STORE *ctx, const char *uri); -.Ve -.PP -Deprecated: -.PP -.Vb 2 \& int X509_STORE_load_locations(X509_STORE *ctx, \& const char *file, const char *dir); +\& int X509_STORE_set_default_paths(X509_STORE *ctx); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -209,26 +189,11 @@ for the corresponding values used in certificate chain validation. Their behavior is documented in the corresponding \fBX509_VERIFY_PARAM\fR manual pages, e.g., \fIX509_VERIFY_PARAM_set_depth\fR\|(3). .PP -\&\fIX509_STORE_add_lookup()\fR finds or creates a \fIX509_LOOKUP\fR\|(3) with the -\&\fIX509_LOOKUP_METHOD\fR\|(3) \fImeth\fR and adds it to the \fBX509_STORE\fR -\&\fIstore\fR. This also associates the \fBX509_STORE\fR with the lookup, so -\&\fBX509_LOOKUP\fR functions can look up objects in that store. -.PP -\&\fIX509_STORE_load_file()\fR loads trusted certificate(s) into an -\&\fBX509_STORE\fR from a given file. -.PP -\&\fIX509_STORE_load_path()\fR loads trusted certificate(s) into an -\&\fBX509_STORE\fR from a given directory path. -The certificates in the directory must be in hashed form, as -documented in \fIX509_LOOKUP_hash_dir\fR\|(3). -.PP -\&\fIX509_STORE_load_store()\fR loads trusted certificate(s) into an -\&\fBX509_STORE\fR from a store at a given \s-1URI\s0. -.PP -\&\fIX509_STORE_load_locations()\fR combines \fIX509_STORE_load_file()\fR and -\&\fIX509_STORE_load_dir()\fR for a given file and/or directory path. -It is permitted to specify just a file, just a directory, or both -paths. +\&\fIX509_STORE_load_locations()\fR loads trusted certificate(s) into an +\&\fBX509_STORE\fR from a given file and/or directory path. It is permitted +to specify just a file, just a directory, or both paths. The certificates +in the directory must be in hashed form, as documented in +\&\fIX509_LOOKUP_hash_dir\fR\|(3). .PP \&\fIX509_STORE_set_default_paths()\fR is somewhat misnamed, in that it does not set what default paths should be used for loading certificates. Instead, @@ -238,13 +203,8 @@ paths. .IX Header "RETURN VALUES" \&\fIX509_STORE_add_cert()\fR, \fIX509_STORE_add_crl()\fR, \fIX509_STORE_set_depth()\fR, \&\fIX509_STORE_set_flags()\fR, \fIX509_STORE_set_purpose()\fR, -\&\fIX509_STORE_set_trust()\fR, \fIX509_STORE_load_file()\fR, -\&\fIX509_STORE_load_path()\fR, \fIX509_STORE_load_store()\fR, -\&\fIX509_STORE_load_locations()\fR, and \fIX509_STORE_set_default_paths()\fR return -1 on success or 0 on failure. -.PP -\&\fIX509_STORE_add_lookup()\fR returns the found or created -\&\fIX509_LOOKUP\fR\|(3), or \s-1NULL\s0 on error. +\&\fIX509_STORE_set_trust()\fR, \fIX509_STORE_load_locations()\fR, and +\&\fIX509_STORE_set_default_paths()\fR return 1 on success or 0 on failure. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIX509_LOOKUP_hash_dir\fR\|(3). @@ -255,7 +215,7 @@ paths. .IX Header "COPYRIGHT" Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_STORE_add_crl.3 b/linux_amd64/share/man/man3/X509_STORE_add_crl.3 new file mode 120000 index 0000000..9fad21b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_add_crl.3 @@ -0,0 +1 @@ +X509_STORE_add_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_free.3 b/linux_amd64/share/man/man3/X509_STORE_free.3 new file mode 120000 index 0000000..1816532 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_free.3 @@ -0,0 +1 @@ +X509_STORE_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get0_objects.3 b/linux_amd64/share/man/man3/X509_STORE_get0_objects.3 new file mode 120000 index 0000000..4878926 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get0_objects.3 @@ -0,0 +1 @@ +X509_STORE_get0_param.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get0_param.3 b/linux_amd64/share/man/man3/X509_STORE_get0_param.3 index 6b66029..2b00a2c 100755 --- a/linux_amd64/share/man/man3/X509_STORE_get0_param.3 +++ b/linux_amd64/share/man/man3/X509_STORE_get0_param.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_STORE_GET0_PARAM 3" -.TH X509_STORE_GET0_PARAM 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_STORE_GET0_PARAM 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_STORE_get0_param, X509_STORE_set1_param, -X509_STORE_get0_objects, X509_STORE_get1_all_certs -\&\- X509_STORE setter and getter functions +X509_STORE_get0_param, X509_STORE_set1_param, X509_STORE_get0_objects \- X509_STORE setter and getter functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -141,7 +139,6 @@ X509_STORE_get0_objects, X509_STORE_get1_all_certs \& X509_VERIFY_PARAM *X509_STORE_get0_param(X509_STORE *ctx); \& int X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *pm); \& STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *ctx); -\& STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *st); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -152,12 +149,9 @@ to \fBpm\fR for \fBctx\fR. parameters for \fBctx\fR. The returned pointer must not be freed by the calling application .PP -\&\fIX509_STORE_get0_objects()\fR retrieves an internal pointer to the store's +\&\fIX509_STORE_get0_objects()\fR retrieve an internal pointer to the store's X509 object cache. The cache contains \fBX509\fR and \fBX509_CRL\fR objects. The returned pointer must not be freed by the calling application. -.PP -\&\fIX509_STORE_get1_all_certs()\fR returns a list of all certificates in the store. -The caller is responsible for freeing the returned list. .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIX509_STORE_get0_param()\fR returns a pointer to an @@ -166,9 +160,6 @@ The caller is responsible for freeing the returned list. \&\fIX509_STORE_set1_param()\fR returns 1 for success and 0 for failure. .PP \&\fIX509_STORE_get0_objects()\fR returns a pointer to a stack of \fBX509_OBJECT\fR. -.PP -\&\fIX509_STORE_get1_all_certs()\fR returns a pointer to a stack of the retrieved -certificates on success, else \s-1NULL\s0. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIX509_STORE_new\fR\|(3) @@ -176,12 +167,11 @@ certificates on success, else \s-1NULL\s0. .IX Header "HISTORY" \&\fBX509_STORE_get0_param\fR and \fBX509_STORE_get0_objects\fR were added in OpenSSL 1.1.0. -\&\fBX509_STORE_get1_certs\fR was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_STORE_get_cert_crl.3 b/linux_amd64/share/man/man3/X509_STORE_get_cert_crl.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_cert_crl.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_check_crl.3 b/linux_amd64/share/man/man3/X509_STORE_get_check_crl.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_check_crl.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_check_issued.3 b/linux_amd64/share/man/man3/X509_STORE_get_check_issued.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_check_issued.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_check_policy.3 b/linux_amd64/share/man/man3/X509_STORE_get_check_policy.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_check_policy.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_check_revocation.3 b/linux_amd64/share/man/man3/X509_STORE_get_check_revocation.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_check_revocation.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_cleanup.3 b/linux_amd64/share/man/man3/X509_STORE_get_cleanup.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_cleanup.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_ex_data.3 b/linux_amd64/share/man/man3/X509_STORE_get_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_ex_new_index.3 b/linux_amd64/share/man/man3/X509_STORE_get_ex_new_index.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_ex_new_index.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_get_crl.3 b/linux_amd64/share/man/man3/X509_STORE_get_get_crl.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_get_crl.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_get_issuer.3 b/linux_amd64/share/man/man3/X509_STORE_get_get_issuer.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_get_issuer.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_lookup_certs.3 b/linux_amd64/share/man/man3/X509_STORE_get_lookup_certs.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_lookup_certs.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_lookup_crls.3 b/linux_amd64/share/man/man3/X509_STORE_get_lookup_crls.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_lookup_crls.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_get_verify_cb.3 b/linux_amd64/share/man/man3/X509_STORE_get_verify_cb.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_get_verify_cb.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_load_locations.3 b/linux_amd64/share/man/man3/X509_STORE_load_locations.3 new file mode 120000 index 0000000..9fad21b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_load_locations.3 @@ -0,0 +1 @@ +X509_STORE_add_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_lock.3 b/linux_amd64/share/man/man3/X509_STORE_lock.3 new file mode 120000 index 0000000..1816532 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_lock.3 @@ -0,0 +1 @@ +X509_STORE_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_new.3 b/linux_amd64/share/man/man3/X509_STORE_new.3 index 7f987e6..b55ecce 100755 --- a/linux_amd64/share/man/man3/X509_STORE_new.3 +++ b/linux_amd64/share/man/man3/X509_STORE_new.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_STORE_NEW 3" -.TH X509_STORE_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_STORE_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_STORE_new, X509_STORE_up_ref, X509_STORE_free, X509_STORE_lock, -X509_STORE_unlock \- X509_STORE allocation, freeing and locking functions +X509_STORE_new, X509_STORE_up_ref, X509_STORE_free, X509_STORE_lock, X509_STORE_unlock \- X509_STORE allocation, freeing and locking functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -172,9 +171,9 @@ The \fIX509_STORE_up_ref()\fR, \fIX509_STORE_lock()\fR and \fIX509_STORE_unlock( functions were added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_STORE_set1_param.3 b/linux_amd64/share/man/man3/X509_STORE_set1_param.3 new file mode 120000 index 0000000..4878926 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set1_param.3 @@ -0,0 +1 @@ +X509_STORE_get0_param.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_cert_crl.3 b/linux_amd64/share/man/man3/X509_STORE_set_cert_crl.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_cert_crl.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_check_crl.3 b/linux_amd64/share/man/man3/X509_STORE_set_check_crl.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_check_crl.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_check_issued.3 b/linux_amd64/share/man/man3/X509_STORE_set_check_issued.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_check_issued.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_check_policy.3 b/linux_amd64/share/man/man3/X509_STORE_set_check_policy.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_check_policy.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_check_revocation.3 b/linux_amd64/share/man/man3/X509_STORE_set_check_revocation.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_check_revocation.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_cleanup.3 b/linux_amd64/share/man/man3/X509_STORE_set_cleanup.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_cleanup.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_default_paths.3 b/linux_amd64/share/man/man3/X509_STORE_set_default_paths.3 new file mode 120000 index 0000000..9fad21b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_default_paths.3 @@ -0,0 +1 @@ +X509_STORE_add_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_depth.3 b/linux_amd64/share/man/man3/X509_STORE_set_depth.3 new file mode 120000 index 0000000..9fad21b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_depth.3 @@ -0,0 +1 @@ +X509_STORE_add_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_ex_data.3 b/linux_amd64/share/man/man3/X509_STORE_set_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_flags.3 b/linux_amd64/share/man/man3/X509_STORE_set_flags.3 new file mode 120000 index 0000000..9fad21b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_flags.3 @@ -0,0 +1 @@ +X509_STORE_add_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_get_crl.3 b/linux_amd64/share/man/man3/X509_STORE_set_get_crl.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_get_crl.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_get_issuer.3 b/linux_amd64/share/man/man3/X509_STORE_set_get_issuer.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_get_issuer.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_lookup_certs.3 b/linux_amd64/share/man/man3/X509_STORE_set_lookup_certs.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_lookup_certs.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_lookup_crls.3 b/linux_amd64/share/man/man3/X509_STORE_set_lookup_crls.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_lookup_crls.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_lookup_crls_cb.3 b/linux_amd64/share/man/man3/X509_STORE_set_lookup_crls_cb.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_lookup_crls_cb.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_purpose.3 b/linux_amd64/share/man/man3/X509_STORE_set_purpose.3 new file mode 120000 index 0000000..9fad21b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_purpose.3 @@ -0,0 +1 @@ +X509_STORE_add_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_trust.3 b/linux_amd64/share/man/man3/X509_STORE_set_trust.3 new file mode 120000 index 0000000..9fad21b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_trust.3 @@ -0,0 +1 @@ +X509_STORE_add_cert.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_verify.3 b/linux_amd64/share/man/man3/X509_STORE_set_verify.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_verify.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_verify_cb.3 b/linux_amd64/share/man/man3/X509_STORE_set_verify_cb.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_verify_cb.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_set_verify_cb_func.3 b/linux_amd64/share/man/man3/X509_STORE_set_verify_cb_func.3 index ee13b30..6cb9a38 100755 --- a/linux_amd64/share/man/man3/X509_STORE_set_verify_cb_func.3 +++ b/linux_amd64/share/man/man3/X509_STORE_set_verify_cb_func.3 @@ -124,44 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_STORE_SET_VERIFY_CB_FUNC 3" -.TH X509_STORE_SET_VERIFY_CB_FUNC 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_STORE_SET_VERIFY_CB_FUNC 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_STORE_set_lookup_crls_cb, -X509_STORE_set_verify_func, -X509_STORE_get_cleanup, -X509_STORE_set_cleanup, -X509_STORE_get_lookup_crls, -X509_STORE_set_lookup_crls, -X509_STORE_get_lookup_certs, -X509_STORE_set_lookup_certs, -X509_STORE_get_check_policy, -X509_STORE_set_check_policy, -X509_STORE_get_cert_crl, -X509_STORE_set_cert_crl, -X509_STORE_get_check_crl, -X509_STORE_set_check_crl, -X509_STORE_get_get_crl, -X509_STORE_set_get_crl, -X509_STORE_get_check_revocation, -X509_STORE_set_check_revocation, -X509_STORE_get_check_issued, -X509_STORE_set_check_issued, -X509_STORE_get_get_issuer, -X509_STORE_set_get_issuer, -X509_STORE_CTX_get_verify, -X509_STORE_set_verify, -X509_STORE_get_verify_cb, -X509_STORE_set_verify_cb_func, X509_STORE_set_verify_cb, -X509_STORE_CTX_cert_crl_fn, X509_STORE_CTX_check_crl_fn, -X509_STORE_CTX_check_issued_fn, X509_STORE_CTX_check_policy_fn, -X509_STORE_CTX_check_revocation_fn, X509_STORE_CTX_cleanup_fn, -X509_STORE_CTX_get_crl_fn, X509_STORE_CTX_get_issuer_fn, -X509_STORE_CTX_lookup_certs_fn, X509_STORE_CTX_lookup_crls_fn -\&\- set verification callback +X509_STORE_set_lookup_crls_cb, X509_STORE_set_verify_func, X509_STORE_get_cleanup, X509_STORE_set_cleanup, X509_STORE_get_lookup_crls, X509_STORE_set_lookup_crls, X509_STORE_get_lookup_certs, X509_STORE_set_lookup_certs, X509_STORE_get_check_policy, X509_STORE_set_check_policy, X509_STORE_get_cert_crl, X509_STORE_set_cert_crl, X509_STORE_get_check_crl, X509_STORE_set_check_crl, X509_STORE_get_get_crl, X509_STORE_set_get_crl, X509_STORE_get_check_revocation, X509_STORE_set_check_revocation, X509_STORE_get_check_issued, X509_STORE_set_check_issued, X509_STORE_get_get_issuer, X509_STORE_set_get_issuer, X509_STORE_CTX_get_verify, X509_STORE_set_verify, X509_STORE_get_verify_cb, X509_STORE_set_verify_cb_func, X509_STORE_set_verify_cb, X509_STORE_CTX_cert_crl_fn, X509_STORE_CTX_check_crl_fn, X509_STORE_CTX_check_issued_fn, X509_STORE_CTX_check_policy_fn, X509_STORE_CTX_check_revocation_fn, X509_STORE_CTX_cleanup_fn, X509_STORE_CTX_get_crl_fn, X509_STORE_CTX_get_issuer_fn, X509_STORE_CTX_lookup_certs_fn, X509_STORE_CTX_lookup_crls_fn \&\- set verification callback .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -380,7 +349,7 @@ were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2009\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_STORE_set_verify_func.3 b/linux_amd64/share/man/man3/X509_STORE_set_verify_func.3 new file mode 120000 index 0000000..ef0a178 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_set_verify_func.3 @@ -0,0 +1 @@ +X509_STORE_set_verify_cb_func.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_unlock.3 b/linux_amd64/share/man/man3/X509_STORE_unlock.3 new file mode 120000 index 0000000..1816532 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_unlock.3 @@ -0,0 +1 @@ +X509_STORE_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_STORE_up_ref.3 b/linux_amd64/share/man/man3/X509_STORE_up_ref.3 new file mode 120000 index 0000000..1816532 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_STORE_up_ref.3 @@ -0,0 +1 @@ +X509_STORE_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VAL_free.3 b/linux_amd64/share/man/man3/X509_VAL_free.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VAL_free.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VAL_new.3 b/linux_amd64/share/man/man3/X509_VAL_new.3 new file mode 120000 index 0000000..f326c68 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VAL_new.3 @@ -0,0 +1 @@ +X509_dup.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_add0_policy.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_add0_policy.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_add0_policy.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_add1_host.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_add1_host.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_add1_host.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_clear_flags.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_clear_flags.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_clear_flags.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get0_peername.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get0_peername.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get0_peername.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_auth_level.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_auth_level.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_auth_level.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_depth.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_depth.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_depth.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_flags.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_flags.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_flags.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_hostflags.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_hostflags.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_hostflags.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_inh_flags.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_inh_flags.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_inh_flags.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_time.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_time.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_get_time.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_email.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_email.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_email.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_host.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_host.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_host.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_ip.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_ip.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_ip.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_ip_asc.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_ip_asc.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_ip_asc.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_policies.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_policies.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set1_policies.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_auth_level.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_auth_level.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_auth_level.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_depth.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_depth.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_depth.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_flags.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_flags.3 index 058e77d..03f7baf 100755 --- a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_flags.3 +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_flags.3 @@ -124,27 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_VERIFY_PARAM_SET_FLAGS 3" -.TH X509_VERIFY_PARAM_SET_FLAGS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_VERIFY_PARAM_SET_FLAGS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_VERIFY_PARAM_set_flags, X509_VERIFY_PARAM_clear_flags, -X509_VERIFY_PARAM_get_flags, X509_VERIFY_PARAM_set_purpose, -X509_VERIFY_PARAM_get_inh_flags, X509_VERIFY_PARAM_set_inh_flags, -X509_VERIFY_PARAM_set_trust, X509_VERIFY_PARAM_set_depth, -X509_VERIFY_PARAM_get_depth, X509_VERIFY_PARAM_set_auth_level, -X509_VERIFY_PARAM_get_auth_level, X509_VERIFY_PARAM_set_time, -X509_VERIFY_PARAM_get_time, -X509_VERIFY_PARAM_add0_policy, X509_VERIFY_PARAM_set1_policies, -X509_VERIFY_PARAM_set1_host, X509_VERIFY_PARAM_add1_host, -X509_VERIFY_PARAM_set_hostflags, -X509_VERIFY_PARAM_get_hostflags, -X509_VERIFY_PARAM_get0_peername, -X509_VERIFY_PARAM_set1_email, X509_VERIFY_PARAM_set1_ip, -X509_VERIFY_PARAM_set1_ip_asc -\&\- X509 verification parameters +X509_VERIFY_PARAM_set_flags, X509_VERIFY_PARAM_clear_flags, X509_VERIFY_PARAM_get_flags, X509_VERIFY_PARAM_set_purpose, X509_VERIFY_PARAM_get_inh_flags, X509_VERIFY_PARAM_set_inh_flags, X509_VERIFY_PARAM_set_trust, X509_VERIFY_PARAM_set_depth, X509_VERIFY_PARAM_get_depth, X509_VERIFY_PARAM_set_auth_level, X509_VERIFY_PARAM_get_auth_level, X509_VERIFY_PARAM_set_time, X509_VERIFY_PARAM_get_time, X509_VERIFY_PARAM_add0_policy, X509_VERIFY_PARAM_set1_policies, X509_VERIFY_PARAM_set1_host, X509_VERIFY_PARAM_add1_host, X509_VERIFY_PARAM_set_hostflags, X509_VERIFY_PARAM_get_hostflags, X509_VERIFY_PARAM_get0_peername, X509_VERIFY_PARAM_set1_email, X509_VERIFY_PARAM_set1_ip, X509_VERIFY_PARAM_set1_ip_asc \&\- X509 verification parameters .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -154,7 +140,7 @@ X509_VERIFY_PARAM_set1_ip_asc \& unsigned long flags); \& int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, \& unsigned long flags); -\& unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param); +\& unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param); \& \& int X509_VERIFY_PARAM_set_inh_flags(X509_VERIFY_PARAM *param, \& uint32_t flags); @@ -257,7 +243,7 @@ interoperable, though it will, for example, reject \s-1MD5\s0 signatures or \s-1 shorter than 1024 bits. .PP \&\fIX509_VERIFY_PARAM_set1_host()\fR sets the expected \s-1DNS\s0 hostname to -\&\fBname\fR clearing any previously specified hostname. If +\&\fBname\fR clearing any previously specified host name or names. If \&\fBname\fR is \s-1NULL\s0, or empty the list of hostnames is cleared, and name checks are not performed on the peer certificate. If \fBname\fR is NUL-terminated, \fBnamelen\fR may be zero, otherwise \fBnamelen\fR @@ -403,7 +389,7 @@ before searching the provided untrusted certificates. Local issuer certificates are often more likely to satisfy local security requirements and lead to a locally trusted root. This is especially important when some certificates in the trust store have -explicit trust settings (see \*(L"\s-1TRUST\s0 \s-1SETTINGS\s0\*(R" in \fIopenssl\-x509\fR\|(1)). +explicit trust settings (see \*(L"\s-1TRUST\s0 \s-1SETTINGS\s0\*(R" in \fIx509\fR\|(1)). As of OpenSSL 1.1.0 this option is on by default. .PP The \fBX509_V_FLAG_NO_ALT_CHAINS\fR flag suppresses checking for alternative @@ -487,7 +473,7 @@ connections associated with an \fB\s-1SSL_CTX\s0\fR structure \fBctx\fR: \&\fIX509_check_host\fR\|(3), \&\fIX509_check_email\fR\|(3), \&\fIX509_check_ip\fR\|(3), -\&\fIopenssl\-x509\fR\|(1) +\&\fIx509\fR\|(1) .SH "HISTORY" .IX Header "HISTORY" The \fBX509_V_FLAG_NO_ALT_CHAINS\fR flag was added in OpenSSL 1.1.0. @@ -497,9 +483,9 @@ and has no effect. The \fIX509_VERIFY_PARAM_get_hostflags()\fR function was added in OpenSSL 1.1.0i. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2009\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2009\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_hostflags.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_hostflags.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_hostflags.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_inh_flags.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_inh_flags.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_inh_flags.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_purpose.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_purpose.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_purpose.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_time.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_time.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_time.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_trust.3 b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_trust.3 new file mode 120000 index 0000000..38076e6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_VERIFY_PARAM_set_trust.3 @@ -0,0 +1 @@ +X509_VERIFY_PARAM_set_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_add1_ext_i2d.3 b/linux_amd64/share/man/man3/X509_add1_ext_i2d.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_add1_ext_i2d.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_add_ext.3 b/linux_amd64/share/man/man3/X509_add_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_add_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_chain_up_ref.3 b/linux_amd64/share/man/man3/X509_chain_up_ref.3 new file mode 120000 index 0000000..ca54419 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_chain_up_ref.3 @@ -0,0 +1 @@ +X509_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_check_ca.3 b/linux_amd64/share/man/man3/X509_check_ca.3 index 75876c8..d3f4c7c 100755 --- a/linux_amd64/share/man/man3/X509_check_ca.3 +++ b/linux_amd64/share/man/man3/X509_check_ca.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "X509_CHECK_CA 3" -.TH X509_CHECK_CA 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_CHECK_CA 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -151,7 +151,7 @@ Function return 0, if it is not \s-1CA\s0 certificate, 1 if it is proper X509v3 \&\fBbasicConstraints\fR, and 5 if it has outdated Netscape Certificate Type extension telling that it is \s-1CA\s0 certificate. .PP -Actually, any nonzero value means that this certificate could have been +Actually, any non-zero value means that this certificate could have been used to sign other certificates. .SH "SEE ALSO" .IX Header "SEE ALSO" @@ -162,7 +162,7 @@ used to sign other certificates. .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_check_email.3 b/linux_amd64/share/man/man3/X509_check_email.3 new file mode 120000 index 0000000..e988d7b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_check_email.3 @@ -0,0 +1 @@ +X509_check_host.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_check_host.3 b/linux_amd64/share/man/man3/X509_check_host.3 index 2bd4755..6dc4727 100755 --- a/linux_amd64/share/man/man3/X509_check_host.3 +++ b/linux_amd64/share/man/man3/X509_check_host.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "X509_CHECK_HOST 3" -.TH X509_CHECK_HOST 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_CHECK_HOST 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -147,7 +147,7 @@ X509_check_host, X509_check_email, X509_check_ip, X509_check_ip_asc \- X.509 cer .SH "DESCRIPTION" .IX Header "DESCRIPTION" The certificate matching functions are used to check whether a -certificate matches a given hostname, email address, or \s-1IP\s0 address. +certificate matches a given host name, email address, or \s-1IP\s0 address. The validity of the certificate and its trust level has to be checked by other means. .PP @@ -254,7 +254,7 @@ NULs. .SH "NOTES" .IX Header "NOTES" Applications are encouraged to use \fIX509_VERIFY_PARAM_set1_host()\fR -rather than explicitly calling \fIX509_check_host\fR\|(3). Hostname +rather than explicitly calling \fIX509_check_host\fR\|(3). Host name checks may be out of scope with the \s-1\fIDANE\-EE\s0\fR\|(3) certificate usage, and the internal checks will be suppressed as appropriate when \&\s-1DANE\s0 support is enabled. @@ -273,7 +273,7 @@ These functions were added in OpenSSL 1.0.2. .IX Header "COPYRIGHT" Copyright 2012\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_check_ip.3 b/linux_amd64/share/man/man3/X509_check_ip.3 new file mode 120000 index 0000000..e988d7b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_check_ip.3 @@ -0,0 +1 @@ +X509_check_host.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_check_ip_asc.3 b/linux_amd64/share/man/man3/X509_check_ip_asc.3 new file mode 120000 index 0000000..e988d7b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_check_ip_asc.3 @@ -0,0 +1 @@ +X509_check_host.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_check_issued.3 b/linux_amd64/share/man/man3/X509_check_issued.3 index e159984..755288d 100755 --- a/linux_amd64/share/man/man3/X509_check_issued.3 +++ b/linux_amd64/share/man/man3/X509_check_issued.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_CHECK_ISSUED 3" -.TH X509_CHECK_ISSUED 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_CHECK_ISSUED 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_check_issued \- checks if certificate is issued by another -certificate +X509_check_issued \- checks if certificate is issued by another certificate .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -156,12 +155,12 @@ Function return \fBX509_V_OK\fR if certificate \fIsubject\fR is issued by .IX Header "SEE ALSO" \&\fIX509_verify_cert\fR\|(3), \&\fIX509_check_ca\fR\|(3), -\&\fIopenssl\-verify\fR\|(1) +\&\fIverify\fR\|(1) .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_check_private_key.3 b/linux_amd64/share/man/man3/X509_check_private_key.3 index cd20175..2667574 100755 --- a/linux_amd64/share/man/man3/X509_check_private_key.3 +++ b/linux_amd64/share/man/man3/X509_check_private_key.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_CHECK_PRIVATE_KEY 3" -.TH X509_CHECK_PRIVATE_KEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_CHECK_PRIVATE_KEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_check_private_key, X509_REQ_check_private_key \- check the consistency -of a private key with the public key in an X509 certificate or certificate -request +X509_check_private_key, X509_REQ_check_private_key \- check the consistency of a private key with the public key in an X509 certificate or certificate request .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -170,7 +168,7 @@ return success. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_cmp.3 b/linux_amd64/share/man/man3/X509_cmp.3 index 09d1aaa..839cc7b 100755 --- a/linux_amd64/share/man/man3/X509_cmp.3 +++ b/linux_amd64/share/man/man3/X509_cmp.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_CMP 3" -.TH X509_CMP 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_CMP 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_cmp, X509_NAME_cmp, -X509_issuer_and_serial_cmp, X509_issuer_name_cmp, X509_subject_name_cmp, -X509_CRL_cmp, X509_CRL_match -\&\- compare X509 certificates and related values +X509_cmp, X509_NAME_cmp, X509_issuer_and_serial_cmp, X509_issuer_name_cmp, X509_subject_name_cmp, X509_CRL_cmp, X509_CRL_match \&\- compare X509 certificates and related values .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 diff --git a/linux_amd64/share/man/man3/X509_cmp_current_time.3 b/linux_amd64/share/man/man3/X509_cmp_current_time.3 new file mode 120000 index 0000000..c4d0df6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_cmp_current_time.3 @@ -0,0 +1 @@ +X509_cmp_time.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_cmp_time.3 b/linux_amd64/share/man/man3/X509_cmp_time.3 index 70f400b..d834dd1 100755 --- a/linux_amd64/share/man/man3/X509_cmp_time.3 +++ b/linux_amd64/share/man/man3/X509_cmp_time.3 @@ -124,22 +124,18 @@ .\" ======================================================================== .\" .IX Title "X509_CMP_TIME 3" -.TH X509_CMP_TIME 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_CMP_TIME 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_cmp_time, X509_cmp_current_time, X509_cmp_timeframe, -X509_time_adj, X509_time_adj_ex -\&\- X509 time functions +X509_cmp_time, X509_cmp_current_time, X509_time_adj, X509_time_adj_ex \&\- X509 time functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" -.Vb 7 +.Vb 5 \& int X509_cmp_time(const ASN1_TIME *asn1_time, time_t *in_tm); \& int X509_cmp_current_time(const ASN1_TIME *asn1_time); -\& int X509_cmp_timeframe(const X509_VERIFY_PARAM *vpm, -\& const ASN1_TIME *start, const ASN1_TIME *end); \& ASN1_TIME *X509_time_adj(ASN1_TIME *asn1_time, long offset_sec, time_t *in_tm); \& ASN1_TIME *X509_time_adj_ex(ASN1_TIME *asn1_time, int offset_day, long \& offset_sec, time_t *in_tm); @@ -147,14 +143,10 @@ X509_time_adj, X509_time_adj_ex .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fIX509_cmp_time()\fR compares the \s-1ASN1_TIME\s0 in \fBasn1_time\fR with the time -in . -.PP -\&\fIX509_cmp_current_time()\fR compares the \s-1ASN1_TIME\s0 in -\&\fBasn1_time\fR with the current time, expressed as time_t. -.PP -\&\fIX509_cmp_timeframe()\fR compares the given time period with the reference time -included in the verification parameters \fBvpm\fR if they are not \s-1NULL\s0 and contain -\&\fBX509_V_FLAG_USE_CHECK_TIME\fR; else the current time is used as reference time. +in . \fIX509_cmp_current_time()\fR compares the \s-1ASN1_TIME\s0 in +\&\fBasn1_time\fR with the current time, expressed as time_t. \fBasn1_time\fR +must satisfy the \s-1ASN1_TIME\s0 format mandated by \s-1RFC\s0 5280, i.e., its +format must be either \s-1YYMMDDHHMMSSZ\s0 or \s-1YYYYMMDDHHMMSSZ\s0. .PP \&\fIX509_time_adj_ex()\fR sets the \s-1ASN1_TIME\s0 structure \fBasn1_time\fR to the time \&\fBoffset_day\fR and \fBoffset_sec\fR after \fBin_tm\fR. @@ -169,9 +161,6 @@ is allocated and returned. .PP In all methods, if \fBin_tm\fR is \s-1NULL\s0, the current time, expressed as time_t, is used. -.PP -\&\fBasn1_time\fR must satisfy the \s-1ASN1_TIME\s0 format mandated by \s-1RFC\s0 5280, -i.e., its format must be either \s-1YYMMDDHHMMSSZ\s0 or \s-1YYYYMMDDHHMMSSZ\s0. .SH "BUGS" .IX Header "BUGS" Unlike many standard comparison functions, \fIX509_cmp_time()\fR and @@ -179,27 +168,16 @@ Unlike many standard comparison functions, \fIX509_cmp_time()\fR and .SH "RETURN VALUES" .IX Header "RETURN VALUES" \&\fIX509_cmp_time()\fR and \fIX509_cmp_current_time()\fR return \-1 if \fBasn1_time\fR -is earlier than, or equal to, \fBin_tm\fR (resp. current time), and 1 +is earlier than, or equal to, \fBcmp_time\fR (resp. current time), and 1 otherwise. These methods return 0 on error. .PP -\&\fIX509_cmp_timeframe()\fR returns 0 if \fBvpm\fR is not \s-1NULL\s0 and the verification -parameters do not contain \fBX509_V_FLAG_USE_CHECK_TIME\fR -but do contain \fBX509_V_FLAG_NO_CHECK_TIME\fR. Otherwise it returns -1 if the end time is not \s-1NULL\s0 and the reference time (which has determined as -stated above) is past the end time, \-1 if the start time is not \s-1NULL\s0 and the -reference time is before, else 0 to indicate that the reference time is in range -(implying that the end time is not before the start time if both are present). -.PP \&\fIX509_time_adj()\fR and \fIX509_time_adj_ex()\fR return a pointer to the updated \&\s-1ASN1_TIME\s0 structure, and \s-1NULL\s0 on error. -.SH "HISTORY" -.IX Header "HISTORY" -\&\fIX509_cmp_timeframe()\fR was added in OpenSSL 3.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_delete_ext.3 b/linux_amd64/share/man/man3/X509_delete_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_delete_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_digest.3 b/linux_amd64/share/man/man3/X509_digest.3 index 1035134..fca877e 100755 --- a/linux_amd64/share/man/man3/X509_digest.3 +++ b/linux_amd64/share/man/man3/X509_digest.3 @@ -124,18 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_DIGEST 3" -.TH X509_DIGEST 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_DIGEST 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_digest, X509_CRL_digest, -X509_pubkey_digest, -X509_NAME_digest, -X509_REQ_digest, -PKCS7_ISSUER_AND_SERIAL_digest -\&\- get digest of various objects +X509_digest, X509_CRL_digest, X509_pubkey_digest, X509_NAME_digest, X509_REQ_digest, PKCS7_ISSUER_AND_SERIAL_digest \&\- get digest of various objects .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -184,7 +179,7 @@ All functions described here return 1 for success and 0 for failure. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_dup.3 b/linux_amd64/share/man/man3/X509_dup.3 index 36e8f0b..141b774 100755 --- a/linux_amd64/share/man/man3/X509_dup.3 +++ b/linux_amd64/share/man/man3/X509_dup.3 @@ -124,294 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_DUP 3" -.TH X509_DUP 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_DUP 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -DECLARE_ASN1_FUNCTIONS, -IMPLEMENT_ASN1_FUNCTIONS, -ASN1_ITEM, -ACCESS_DESCRIPTION_free, -ACCESS_DESCRIPTION_new, -ADMISSIONS_free, -ADMISSIONS_new, -ADMISSION_SYNTAX_free, -ADMISSION_SYNTAX_new, -ASIdOrRange_free, -ASIdOrRange_new, -ASIdentifierChoice_free, -ASIdentifierChoice_new, -ASIdentifiers_free, -ASIdentifiers_new, -ASRange_free, -ASRange_new, -AUTHORITY_INFO_ACCESS_free, -AUTHORITY_INFO_ACCESS_new, -AUTHORITY_KEYID_free, -AUTHORITY_KEYID_new, -BASIC_CONSTRAINTS_free, -BASIC_CONSTRAINTS_new, -CERTIFICATEPOLICIES_free, -CERTIFICATEPOLICIES_new, -CMS_ContentInfo_free, -CMS_ContentInfo_new, -CMS_ContentInfo_print_ctx, -CMS_ReceiptRequest_free, -CMS_ReceiptRequest_new, -CRL_DIST_POINTS_free, -CRL_DIST_POINTS_new, -DIRECTORYSTRING_free, -DIRECTORYSTRING_new, -DISPLAYTEXT_free, -DISPLAYTEXT_new, -DIST_POINT_NAME_free, -DIST_POINT_NAME_new, -DIST_POINT_free, -DIST_POINT_new, -DSAparams_dup, -ECPARAMETERS_free, -ECPARAMETERS_new, -ECPKPARAMETERS_free, -ECPKPARAMETERS_new, -EDIPARTYNAME_free, -EDIPARTYNAME_new, -ESS_CERT_ID_dup, -ESS_CERT_ID_free, -ESS_CERT_ID_new, -ESS_CERT_ID_V2_dup, -ESS_CERT_ID_V2_free, -ESS_CERT_ID_V2_new, -ESS_ISSUER_SERIAL_dup, -ESS_ISSUER_SERIAL_free, -ESS_ISSUER_SERIAL_new, -ESS_SIGNING_CERT_dup, -ESS_SIGNING_CERT_free, -ESS_SIGNING_CERT_new, -ESS_SIGNING_CERT_V2_dup, -ESS_SIGNING_CERT_V2_free, -ESS_SIGNING_CERT_V2_new, -EXTENDED_KEY_USAGE_free, -EXTENDED_KEY_USAGE_new, -GENERAL_NAMES_free, -GENERAL_NAMES_new, -GENERAL_NAME_dup, -GENERAL_NAME_free, -GENERAL_NAME_new, -GENERAL_SUBTREE_free, -GENERAL_SUBTREE_new, -IPAddressChoice_free, -IPAddressChoice_new, -IPAddressFamily_free, -IPAddressFamily_new, -IPAddressOrRange_free, -IPAddressOrRange_new, -IPAddressRange_free, -IPAddressRange_new, -ISSUING_DIST_POINT_free, -ISSUING_DIST_POINT_new, -NAME_CONSTRAINTS_free, -NAME_CONSTRAINTS_new, -NAMING_AUTHORITY_free, -NAMING_AUTHORITY_new, -NETSCAPE_CERT_SEQUENCE_free, -NETSCAPE_CERT_SEQUENCE_new, -NETSCAPE_SPKAC_free, -NETSCAPE_SPKAC_new, -NETSCAPE_SPKI_free, -NETSCAPE_SPKI_new, -NOTICEREF_free, -NOTICEREF_new, -OCSP_BASICRESP_free, -OCSP_BASICRESP_new, -OCSP_CERTID_dup, -OCSP_CERTID_new, -OCSP_CERTSTATUS_free, -OCSP_CERTSTATUS_new, -OCSP_CRLID_free, -OCSP_CRLID_new, -OCSP_ONEREQ_free, -OCSP_ONEREQ_new, -OCSP_REQINFO_free, -OCSP_REQINFO_new, -OCSP_RESPBYTES_free, -OCSP_RESPBYTES_new, -OCSP_RESPDATA_free, -OCSP_RESPDATA_new, -OCSP_RESPID_free, -OCSP_RESPID_new, -OCSP_RESPONSE_new, -OCSP_REVOKEDINFO_free, -OCSP_REVOKEDINFO_new, -OCSP_SERVICELOC_free, -OCSP_SERVICELOC_new, -OCSP_SIGNATURE_free, -OCSP_SIGNATURE_new, -OCSP_SINGLERESP_free, -OCSP_SINGLERESP_new, -OSSL_CMP_ITAV_free, -OSSL_CMP_MSG_it, -OSSL_CMP_MSG_free, -OSSL_CMP_PKIHEADER_free, -OSSL_CMP_PKIHEADER_it, -OSSL_CMP_PKIHEADER_new, -OSSL_CMP_PKISI_free, -OSSL_CMP_PKISI_new, -OSSL_CMP_PKISTATUS_it, -OSSL_CRMF_CERTID_free, -OSSL_CRMF_CERTID_it, -OSSL_CRMF_CERTID_new, -OSSL_CRMF_CERTTEMPLATE_free, -OSSL_CRMF_CERTTEMPLATE_it, -OSSL_CRMF_CERTTEMPLATE_new, -OSSL_CRMF_ENCRYPTEDVALUE_free, -OSSL_CRMF_ENCRYPTEDVALUE_it, -OSSL_CRMF_ENCRYPTEDVALUE_new, -OSSL_CRMF_MSGS_free, -OSSL_CRMF_MSGS_it, -OSSL_CRMF_MSGS_new, -OSSL_CRMF_MSG_free, -OSSL_CRMF_MSG_it, -OSSL_CRMF_MSG_new, -OSSL_CRMF_PBMPARAMETER_free, -OSSL_CRMF_PBMPARAMETER_it, -OSSL_CRMF_PBMPARAMETER_new, -OSSL_CRMF_PKIPUBLICATIONINFO_free, -OSSL_CRMF_PKIPUBLICATIONINFO_it, -OSSL_CRMF_PKIPUBLICATIONINFO_new, -OSSL_CRMF_SINGLEPUBINFO_free, -OSSL_CRMF_SINGLEPUBINFO_it, -OSSL_CRMF_SINGLEPUBINFO_new, -OTHERNAME_free, -OTHERNAME_new, -PBE2PARAM_free, -PBE2PARAM_new, -PBEPARAM_free, -PBEPARAM_new, -PBKDF2PARAM_free, -PBKDF2PARAM_new, -PKCS12_BAGS_free, -PKCS12_BAGS_new, -PKCS12_MAC_DATA_free, -PKCS12_MAC_DATA_new, -PKCS12_SAFEBAG_free, -PKCS12_SAFEBAG_new, -PKCS12_free, -PKCS12_new, -PKCS7_DIGEST_free, -PKCS7_DIGEST_new, -PKCS7_ENCRYPT_free, -PKCS7_ENCRYPT_new, -PKCS7_ENC_CONTENT_free, -PKCS7_ENC_CONTENT_new, -PKCS7_ENVELOPE_free, -PKCS7_ENVELOPE_new, -PKCS7_ISSUER_AND_SERIAL_free, -PKCS7_ISSUER_AND_SERIAL_new, -PKCS7_RECIP_INFO_free, -PKCS7_RECIP_INFO_new, -PKCS7_SIGNED_free, -PKCS7_SIGNED_new, -PKCS7_SIGNER_INFO_free, -PKCS7_SIGNER_INFO_new, -PKCS7_SIGN_ENVELOPE_free, -PKCS7_SIGN_ENVELOPE_new, -PKCS7_dup, -PKCS7_free, -PKCS7_new, -PKCS7_print_ctx, -PKCS8_PRIV_KEY_INFO_free, -PKCS8_PRIV_KEY_INFO_new, -PKEY_USAGE_PERIOD_free, -PKEY_USAGE_PERIOD_new, -POLICYINFO_free, -POLICYINFO_new, -POLICYQUALINFO_free, -POLICYQUALINFO_new, -POLICY_CONSTRAINTS_free, -POLICY_CONSTRAINTS_new, -POLICY_MAPPING_free, -POLICY_MAPPING_new, -PROFESSION_INFOS_free, -PROFESSION_INFOS_new, -PROFESSION_INFO_free, -PROFESSION_INFO_new, -PROXY_CERT_INFO_EXTENSION_free, -PROXY_CERT_INFO_EXTENSION_new, -PROXY_POLICY_free, -PROXY_POLICY_new, -RSAPrivateKey_dup, -RSAPublicKey_dup, -RSA_OAEP_PARAMS_free, -RSA_OAEP_PARAMS_new, -RSA_PSS_PARAMS_free, -RSA_PSS_PARAMS_new, -SCRYPT_PARAMS_free, -SCRYPT_PARAMS_new, -SXNETID_free, -SXNETID_new, -SXNET_free, -SXNET_new, -TLS_FEATURE_free, -TLS_FEATURE_new, -TS_ACCURACY_dup, -TS_ACCURACY_free, -TS_ACCURACY_new, -TS_MSG_IMPRINT_dup, -TS_MSG_IMPRINT_free, -TS_MSG_IMPRINT_new, -TS_REQ_dup, -TS_REQ_free, -TS_REQ_new, -TS_RESP_dup, -TS_RESP_free, -TS_RESP_new, -TS_STATUS_INFO_dup, -TS_STATUS_INFO_free, -TS_STATUS_INFO_new, -TS_TST_INFO_dup, -TS_TST_INFO_free, -TS_TST_INFO_new, -USERNOTICE_free, -USERNOTICE_new, -X509_ALGOR_free, -X509_ALGOR_new, -X509_ATTRIBUTE_dup, -X509_ATTRIBUTE_free, -X509_ATTRIBUTE_new, -X509_CERT_AUX_free, -X509_CERT_AUX_new, -X509_CINF_free, -X509_CINF_new, -X509_CRL_INFO_free, -X509_CRL_INFO_new, -X509_CRL_dup, -X509_CRL_free, -X509_CRL_new, -X509_EXTENSION_dup, -X509_EXTENSION_free, -X509_EXTENSION_new, -X509_NAME_ENTRY_dup, -X509_NAME_ENTRY_free, -X509_NAME_ENTRY_new, -X509_NAME_dup, -X509_NAME_free, -X509_NAME_new, -X509_REQ_INFO_free, -X509_REQ_INFO_new, -X509_REQ_dup, -X509_REQ_free, -X509_REQ_new, -X509_REVOKED_dup, -X509_REVOKED_free, -X509_REVOKED_new, -X509_SIG_free, -X509_SIG_new, -X509_VAL_free, -X509_VAL_new, -X509_dup, -\&\- ASN1 object utilities +DECLARE_ASN1_FUNCTIONS, IMPLEMENT_ASN1_FUNCTIONS, ASN1_ITEM, ACCESS_DESCRIPTION_free, ACCESS_DESCRIPTION_new, ADMISSIONS_free, ADMISSIONS_new, ADMISSION_SYNTAX_free, ADMISSION_SYNTAX_new, ASIdOrRange_free, ASIdOrRange_new, ASIdentifierChoice_free, ASIdentifierChoice_new, ASIdentifiers_free, ASIdentifiers_new, ASRange_free, ASRange_new, AUTHORITY_INFO_ACCESS_free, AUTHORITY_INFO_ACCESS_new, AUTHORITY_KEYID_free, AUTHORITY_KEYID_new, BASIC_CONSTRAINTS_free, BASIC_CONSTRAINTS_new, CERTIFICATEPOLICIES_free, CERTIFICATEPOLICIES_new, CMS_ContentInfo_free, CMS_ContentInfo_new, CMS_ContentInfo_print_ctx, CMS_ReceiptRequest_free, CMS_ReceiptRequest_new, CRL_DIST_POINTS_free, CRL_DIST_POINTS_new, DIRECTORYSTRING_free, DIRECTORYSTRING_new, DISPLAYTEXT_free, DISPLAYTEXT_new, DIST_POINT_NAME_free, DIST_POINT_NAME_new, DIST_POINT_free, DIST_POINT_new, DSAparams_dup, ECPARAMETERS_free, ECPARAMETERS_new, ECPKPARAMETERS_free, ECPKPARAMETERS_new, EDIPARTYNAME_free, EDIPARTYNAME_new, ESS_CERT_ID_dup, ESS_CERT_ID_free, ESS_CERT_ID_new, ESS_ISSUER_SERIAL_dup, ESS_ISSUER_SERIAL_free, ESS_ISSUER_SERIAL_new, ESS_SIGNING_CERT_dup, ESS_SIGNING_CERT_free, ESS_SIGNING_CERT_new, EXTENDED_KEY_USAGE_free, EXTENDED_KEY_USAGE_new, GENERAL_NAMES_free, GENERAL_NAMES_new, GENERAL_NAME_dup, GENERAL_NAME_free, GENERAL_NAME_new, GENERAL_SUBTREE_free, GENERAL_SUBTREE_new, IPAddressChoice_free, IPAddressChoice_new, IPAddressFamily_free, IPAddressFamily_new, IPAddressOrRange_free, IPAddressOrRange_new, IPAddressRange_free, IPAddressRange_new, ISSUING_DIST_POINT_free, ISSUING_DIST_POINT_new, NAME_CONSTRAINTS_free, NAME_CONSTRAINTS_new, NAMING_AUTHORITY_free, NAMING_AUTHORITY_new, NETSCAPE_CERT_SEQUENCE_free, NETSCAPE_CERT_SEQUENCE_new, NETSCAPE_SPKAC_free, NETSCAPE_SPKAC_new, NETSCAPE_SPKI_free, NETSCAPE_SPKI_new, NOTICEREF_free, NOTICEREF_new, OCSP_BASICRESP_free, OCSP_BASICRESP_new, OCSP_CERTID_dup, OCSP_CERTID_new, OCSP_CERTSTATUS_free, OCSP_CERTSTATUS_new, OCSP_CRLID_free, OCSP_CRLID_new, OCSP_ONEREQ_free, OCSP_ONEREQ_new, OCSP_REQINFO_free, OCSP_REQINFO_new, OCSP_RESPBYTES_free, OCSP_RESPBYTES_new, OCSP_RESPDATA_free, OCSP_RESPDATA_new, OCSP_RESPID_free, OCSP_RESPID_new, OCSP_RESPONSE_new, OCSP_REVOKEDINFO_free, OCSP_REVOKEDINFO_new, OCSP_SERVICELOC_free, OCSP_SERVICELOC_new, OCSP_SIGNATURE_free, OCSP_SIGNATURE_new, OCSP_SINGLERESP_free, OCSP_SINGLERESP_new, OTHERNAME_free, OTHERNAME_new, PBE2PARAM_free, PBE2PARAM_new, PBEPARAM_free, PBEPARAM_new, PBKDF2PARAM_free, PBKDF2PARAM_new, PKCS12_BAGS_free, PKCS12_BAGS_new, PKCS12_MAC_DATA_free, PKCS12_MAC_DATA_new, PKCS12_SAFEBAG_free, PKCS12_SAFEBAG_new, PKCS12_free, PKCS12_new, PKCS7_DIGEST_free, PKCS7_DIGEST_new, PKCS7_ENCRYPT_free, PKCS7_ENCRYPT_new, PKCS7_ENC_CONTENT_free, PKCS7_ENC_CONTENT_new, PKCS7_ENVELOPE_free, PKCS7_ENVELOPE_new, PKCS7_ISSUER_AND_SERIAL_free, PKCS7_ISSUER_AND_SERIAL_new, PKCS7_RECIP_INFO_free, PKCS7_RECIP_INFO_new, PKCS7_SIGNED_free, PKCS7_SIGNED_new, PKCS7_SIGNER_INFO_free, PKCS7_SIGNER_INFO_new, PKCS7_SIGN_ENVELOPE_free, PKCS7_SIGN_ENVELOPE_new, PKCS7_dup, PKCS7_free, PKCS7_new, PKCS7_print_ctx, PKCS8_PRIV_KEY_INFO_free, PKCS8_PRIV_KEY_INFO_new, PKEY_USAGE_PERIOD_free, PKEY_USAGE_PERIOD_new, POLICYINFO_free, POLICYINFO_new, POLICYQUALINFO_free, POLICYQUALINFO_new, POLICY_CONSTRAINTS_free, POLICY_CONSTRAINTS_new, POLICY_MAPPING_free, POLICY_MAPPING_new, PROFESSION_INFO_free, PROFESSION_INFO_new, PROFESSION_INFOS_free, PROFESSION_INFOS_new, PROXY_CERT_INFO_EXTENSION_free, PROXY_CERT_INFO_EXTENSION_new, PROXY_POLICY_free, PROXY_POLICY_new, RSAPrivateKey_dup, RSAPublicKey_dup, RSA_OAEP_PARAMS_free, RSA_OAEP_PARAMS_new, RSA_PSS_PARAMS_free, RSA_PSS_PARAMS_new, SCRYPT_PARAMS_free, SCRYPT_PARAMS_new, SXNETID_free, SXNETID_new, SXNET_free, SXNET_new, TLS_FEATURE_free, TLS_FEATURE_new, TS_ACCURACY_dup, TS_ACCURACY_free, TS_ACCURACY_new, TS_MSG_IMPRINT_dup, TS_MSG_IMPRINT_free, TS_MSG_IMPRINT_new, TS_REQ_dup, TS_REQ_free, TS_REQ_new, TS_RESP_dup, TS_RESP_free, TS_RESP_new, TS_STATUS_INFO_dup, TS_STATUS_INFO_free, TS_STATUS_INFO_new, TS_TST_INFO_dup, TS_TST_INFO_free, TS_TST_INFO_new, USERNOTICE_free, USERNOTICE_new, X509_ALGOR_free, X509_ALGOR_new, X509_ATTRIBUTE_dup, X509_ATTRIBUTE_free, X509_ATTRIBUTE_new, X509_CERT_AUX_free, X509_CERT_AUX_new, X509_CINF_free, X509_CINF_new, X509_CRL_INFO_free, X509_CRL_INFO_new, X509_CRL_dup, X509_CRL_free, X509_CRL_new, X509_EXTENSION_dup, X509_EXTENSION_free, X509_EXTENSION_new, X509_NAME_ENTRY_dup, X509_NAME_ENTRY_free, X509_NAME_ENTRY_new, X509_NAME_dup, X509_NAME_free, X509_NAME_new, X509_REQ_INFO_free, X509_REQ_INFO_new, X509_REQ_dup, X509_REQ_free, X509_REQ_new, X509_REVOKED_dup, X509_REVOKED_free, X509_REVOKED_new, X509_SIG_free, X509_SIG_new, X509_VAL_free, X509_VAL_new, X509_dup, \&\- ASN1 object utilities .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -424,14 +143,14 @@ X509_dup, \& \& extern const ASN1_ITEM TYPE_it; \& TYPE *TYPE_new(void); -\& TYPE *TYPE_dup(const TYPE *a); +\& TYPE *TYPE_dup(TYPE *a); \& void TYPE_free(TYPE *a); \& int TYPE_print_ctx(BIO *out, TYPE *a, int indent, const ASN1_PCTX *pctx); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -In the description below, \fB\f(BI\s-1TYPE\s0\fB\fR is used -as a placeholder for any of the OpenSSL datatypes, such as \fBX509\fR. +In the description below, \fI\s-1TYPE\s0\fR is used +as a placeholder for any of the OpenSSL datatypes, such as \fIX509\fR. .PP The OpenSSL \s-1ASN1\s0 parsing library templates are like a data-driven bytecode interpreter. @@ -446,30 +165,29 @@ to generate the function declarations. The macro \s-1\fIIMPLEMENT_ASN1_FUNCTIONS\s0()\fR is used once in a source file to generate the function bodies. .PP -\&\fB\f(BI\s-1TYPE\s0\fB_new\fR() allocates an empty object of the indicated type. -The object returned must be released by calling \fB\f(BI\s-1TYPE\s0\fB_free\fR(). +\&\fITYPE_new()\fR allocates an empty object of the indicated type. +The object returned must be released by calling \fITYPE_free()\fR. .PP -\&\fB\f(BI\s-1TYPE\s0\fB_dup\fR() copies an existing object, leaving it untouched. +\&\fITYPE_dup()\fR copies an existing object. .PP -\&\fB\f(BI\s-1TYPE\s0\fB_free\fR() releases the object and all pointers and sub-objects +\&\fITYPE_free()\fR releases the object and all pointers and sub-objects within it. .PP -\&\fB\f(BI\s-1TYPE\s0\fB_print_ctx\fR() prints the object \fIa\fR on the specified \s-1BIO\s0 \fIout\fR. -Each line will be prefixed with \fIindent\fR spaces. -The \fIpctx\fR specifies the printing context and is for internal +\&\fITYPE_print_ctx()\fR prints the object \fBa\fR on the specified \s-1BIO\s0 \fBout\fR. +Each line will be prefixed with \fBindent\fR spaces. +The \fBpctx\fR specifies the printing context and is for internal use; use \s-1NULL\s0 to get the default behavior. If a print function is -user-defined, then pass in any \fIpctx\fR down to any nested calls. +user-defined, then pass in any \fBpctx\fR down to any nested calls. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fB\f(BI\s-1TYPE\s0\fB_new\fR() and \fB\f(BI\s-1TYPE\s0\fB_dup\fR() return a pointer to the object or \s-1NULL\s0 on -failure. +\&\fITYPE_new()\fR and \fITYPE_dup()\fR return a pointer to the object or \s-1NULL\s0 on failure. .PP -\&\fB\f(BI\s-1TYPE\s0\fB_print_ctx\fR() returns 1 on success or zero on failure. +\&\fITYPE_print_ctx()\fR returns 1 on success or zero on failure. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_free.3 b/linux_amd64/share/man/man3/X509_free.3 new file mode 120000 index 0000000..ca54419 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_free.3 @@ -0,0 +1 @@ +X509_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get0_authority_issuer.3 b/linux_amd64/share/man/man3/X509_get0_authority_issuer.3 new file mode 120000 index 0000000..2fb0442 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get0_authority_issuer.3 @@ -0,0 +1 @@ +X509_get_extension_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get0_authority_key_id.3 b/linux_amd64/share/man/man3/X509_get0_authority_key_id.3 new file mode 120000 index 0000000..2fb0442 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get0_authority_key_id.3 @@ -0,0 +1 @@ +X509_get_extension_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get0_authority_serial.3 b/linux_amd64/share/man/man3/X509_get0_authority_serial.3 new file mode 120000 index 0000000..2fb0442 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get0_authority_serial.3 @@ -0,0 +1 @@ +X509_get_extension_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get0_extensions.3 b/linux_amd64/share/man/man3/X509_get0_extensions.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get0_extensions.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get0_notAfter.3 b/linux_amd64/share/man/man3/X509_get0_notAfter.3 new file mode 120000 index 0000000..9e45d5e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get0_notAfter.3 @@ -0,0 +1 @@ +X509_get0_notBefore.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get0_notBefore.3 b/linux_amd64/share/man/man3/X509_get0_notBefore.3 index 3f6edb7..8e37abf 100755 --- a/linux_amd64/share/man/man3/X509_get0_notBefore.3 +++ b/linux_amd64/share/man/man3/X509_get0_notBefore.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_GET0_NOTBEFORE 3" -.TH X509_GET0_NOTBEFORE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_GET0_NOTBEFORE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_get0_notBefore, X509_getm_notBefore, X509_get0_notAfter, -X509_getm_notAfter, X509_set1_notBefore, X509_set1_notAfter, -X509_CRL_get0_lastUpdate, X509_CRL_get0_nextUpdate, X509_CRL_set1_lastUpdate, -X509_CRL_set1_nextUpdate \- get or set certificate or CRL dates +X509_get0_notBefore, X509_getm_notBefore, X509_get0_notAfter, X509_getm_notAfter, X509_set1_notBefore, X509_set1_notAfter, X509_CRL_get0_lastUpdate, X509_CRL_get0_nextUpdate, X509_CRL_set1_lastUpdate, X509_CRL_set1_nextUpdate \- get or set certificate or CRL dates .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -219,7 +216,7 @@ These functions are available in all versions of OpenSSL. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_get0_pubkey.3 b/linux_amd64/share/man/man3/X509_get0_pubkey.3 new file mode 120000 index 0000000..b966548 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get0_pubkey.3 @@ -0,0 +1 @@ +X509_get_pubkey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get0_serialNumber.3 b/linux_amd64/share/man/man3/X509_get0_serialNumber.3 new file mode 120000 index 0000000..8e3e91f --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get0_serialNumber.3 @@ -0,0 +1 @@ +X509_get_serialNumber.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get0_signature.3 b/linux_amd64/share/man/man3/X509_get0_signature.3 index 6a692db..1b0d6b3 100755 --- a/linux_amd64/share/man/man3/X509_get0_signature.3 +++ b/linux_amd64/share/man/man3/X509_get0_signature.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_GET0_SIGNATURE 3" -.TH X509_GET0_SIGNATURE 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_GET0_SIGNATURE 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_get0_signature, X509_get_signature_nid, X509_get0_tbs_sigalg, -X509_REQ_get0_signature, X509_REQ_get_signature_nid, X509_CRL_get0_signature, -X509_CRL_get_signature_nid, X509_get_signature_info, X509_SIG_INFO_get, -X509_SIG_INFO_set \- signature information +X509_get0_signature, X509_get_signature_nid, X509_get0_tbs_sigalg, X509_REQ_get0_signature, X509_REQ_get_signature_nid, X509_CRL_get0_signature, X509_CRL_get_signature_nid, X509_get_signature_info, X509_SIG_INFO_get, X509_SIG_INFO_set \- signature information .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -245,7 +242,7 @@ added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_get0_subject_key_id.3 b/linux_amd64/share/man/man3/X509_get0_subject_key_id.3 new file mode 120000 index 0000000..2fb0442 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get0_subject_key_id.3 @@ -0,0 +1 @@ +X509_get_extension_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get0_tbs_sigalg.3 b/linux_amd64/share/man/man3/X509_get0_tbs_sigalg.3 new file mode 120000 index 0000000..ea66776 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get0_tbs_sigalg.3 @@ -0,0 +1 @@ +X509_get0_signature.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get0_uids.3 b/linux_amd64/share/man/man3/X509_get0_uids.3 index 2a59e28..f3017cd 100755 --- a/linux_amd64/share/man/man3/X509_get0_uids.3 +++ b/linux_amd64/share/man/man3/X509_get0_uids.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "X509_GET0_UIDS 3" -.TH X509_GET0_UIDS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_GET0_UIDS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -173,7 +173,7 @@ practice outside test cases. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_get_X509_PUBKEY.3 b/linux_amd64/share/man/man3/X509_get_X509_PUBKEY.3 new file mode 120000 index 0000000..b966548 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_X509_PUBKEY.3 @@ -0,0 +1 @@ +X509_get_pubkey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_ex_data.3 b/linux_amd64/share/man/man3/X509_get_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_ex_new_index.3 b/linux_amd64/share/man/man3/X509_get_ex_new_index.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_ex_new_index.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_ext.3 b/linux_amd64/share/man/man3/X509_get_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_ext_by_NID.3 b/linux_amd64/share/man/man3/X509_get_ext_by_NID.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_ext_by_NID.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_ext_by_OBJ.3 b/linux_amd64/share/man/man3/X509_get_ext_by_OBJ.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_ext_by_OBJ.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_ext_by_critical.3 b/linux_amd64/share/man/man3/X509_get_ext_by_critical.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_ext_by_critical.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_ext_count.3 b/linux_amd64/share/man/man3/X509_get_ext_count.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_ext_count.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_ext_d2i.3 b/linux_amd64/share/man/man3/X509_get_ext_d2i.3 new file mode 120000 index 0000000..5b4a5e5 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_ext_d2i.3 @@ -0,0 +1 @@ +X509V3_get_d2i.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_extended_key_usage.3 b/linux_amd64/share/man/man3/X509_get_extended_key_usage.3 new file mode 120000 index 0000000..2fb0442 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_extended_key_usage.3 @@ -0,0 +1 @@ +X509_get_extension_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_extension_flags.3 b/linux_amd64/share/man/man3/X509_get_extension_flags.3 index bdc9805..f72d6e0 100755 --- a/linux_amd64/share/man/man3/X509_get_extension_flags.3 +++ b/linux_amd64/share/man/man3/X509_get_extension_flags.3 @@ -124,23 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_GET_EXTENSION_FLAGS 3" -.TH X509_GET_EXTENSION_FLAGS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_GET_EXTENSION_FLAGS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_get0_subject_key_id, -X509_get0_authority_key_id, -X509_get0_authority_issuer, -X509_get0_authority_serial, -X509_get_pathlen, -X509_get_extension_flags, -X509_get_key_usage, -X509_get_extended_key_usage, -X509_set_proxy_flag, -X509_set_proxy_pathlen, -X509_get_proxy_pathlen \- retrieve certificate extension data +X509_get0_subject_key_id, X509_get0_authority_key_id, X509_get0_authority_issuer, X509_get0_authority_serial, X509_get_pathlen, X509_get_extension_flags, X509_get_key_usage, X509_get_extended_key_usage, X509_set_proxy_flag, X509_set_proxy_pathlen, X509_get_proxy_pathlen \- retrieve certificate extension data .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -291,9 +281,9 @@ certificate is a proxy one and has a path length set, and \-1 otherwise. \&\fIX509_get_proxy_pathlen()\fR were added in OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_get_issuer_name.3 b/linux_amd64/share/man/man3/X509_get_issuer_name.3 new file mode 120000 index 0000000..a721d5b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_issuer_name.3 @@ -0,0 +1 @@ +X509_get_subject_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_key_usage.3 b/linux_amd64/share/man/man3/X509_get_key_usage.3 new file mode 120000 index 0000000..2fb0442 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_key_usage.3 @@ -0,0 +1 @@ +X509_get_extension_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_pathlen.3 b/linux_amd64/share/man/man3/X509_get_pathlen.3 new file mode 120000 index 0000000..2fb0442 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_pathlen.3 @@ -0,0 +1 @@ +X509_get_extension_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_proxy_pathlen.3 b/linux_amd64/share/man/man3/X509_get_proxy_pathlen.3 new file mode 120000 index 0000000..2fb0442 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_proxy_pathlen.3 @@ -0,0 +1 @@ +X509_get_extension_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_pubkey.3 b/linux_amd64/share/man/man3/X509_get_pubkey.3 index 8ba5485..bc208e0 100755 --- a/linux_amd64/share/man/man3/X509_get_pubkey.3 +++ b/linux_amd64/share/man/man3/X509_get_pubkey.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_GET_PUBKEY 3" -.TH X509_GET_PUBKEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_GET_PUBKEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_get_pubkey, X509_get0_pubkey, X509_set_pubkey, X509_get_X509_PUBKEY, -X509_REQ_get_pubkey, X509_REQ_get0_pubkey, X509_REQ_set_pubkey, -X509_REQ_get_X509_PUBKEY \- get or set certificate or certificate request -public key +X509_get_pubkey, X509_get0_pubkey, X509_set_pubkey, X509_get_X509_PUBKEY, X509_REQ_get_pubkey, X509_REQ_get0_pubkey, X509_REQ_set_pubkey, X509_REQ_get_X509_PUBKEY \- get or set certificate or certificate request public key .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -203,7 +200,7 @@ for failure. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_get_serialNumber.3 b/linux_amd64/share/man/man3/X509_get_serialNumber.3 index fc7f077..6400f3b 100755 --- a/linux_amd64/share/man/man3/X509_get_serialNumber.3 +++ b/linux_amd64/share/man/man3/X509_get_serialNumber.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_GET_SERIALNUMBER 3" -.TH X509_GET_SERIALNUMBER 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_GET_SERIALNUMBER 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_get_serialNumber, -X509_get0_serialNumber, -X509_set_serialNumber -\&\- get or set certificate serial number +X509_get_serialNumber, X509_get0_serialNumber, X509_set_serialNumber \&\- get or set certificate serial number .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -188,7 +185,7 @@ The \fIX509_get0_serialNumber()\fR function was added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_get_signature_info.3 b/linux_amd64/share/man/man3/X509_get_signature_info.3 new file mode 120000 index 0000000..ea66776 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_signature_info.3 @@ -0,0 +1 @@ +X509_get0_signature.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_signature_nid.3 b/linux_amd64/share/man/man3/X509_get_signature_nid.3 new file mode 120000 index 0000000..ea66776 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_get_signature_nid.3 @@ -0,0 +1 @@ +X509_get0_signature.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_get_subject_name.3 b/linux_amd64/share/man/man3/X509_get_subject_name.3 index 8c330bb..0bfc484 100755 --- a/linux_amd64/share/man/man3/X509_get_subject_name.3 +++ b/linux_amd64/share/man/man3/X509_get_subject_name.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_GET_SUBJECT_NAME 3" -.TH X509_GET_SUBJECT_NAME 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_GET_SUBJECT_NAME 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_get_subject_name, X509_set_subject_name, X509_get_issuer_name, -X509_set_issuer_name, X509_REQ_get_subject_name, X509_REQ_set_subject_name, -X509_CRL_get_issuer, X509_CRL_set_issuer_name \- get and set issuer or -subject names +X509_get_subject_name, X509_set_subject_name, X509_get_issuer_name, X509_set_issuer_name, X509_REQ_get_subject_name, X509_REQ_set_subject_name, X509_CRL_get_issuer, X509_CRL_set_issuer_name \- get and set issuer or subject names .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -202,7 +199,7 @@ added in OpenSSL 1.0.0 as a macro. .IX Header "COPYRIGHT" Copyright 2015\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_get_version.3 b/linux_amd64/share/man/man3/X509_get_version.3 index 2465879..6de7189 100755 --- a/linux_amd64/share/man/man3/X509_get_version.3 +++ b/linux_amd64/share/man/man3/X509_get_version.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_GET_VERSION 3" -.TH X509_GET_VERSION 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_GET_VERSION 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_get_version, X509_set_version, X509_REQ_get_version, X509_REQ_set_version, -X509_CRL_get_version, X509_CRL_set_version \- get or set certificate, -certificate request or CRL version +X509_get_version, X509_set_version, X509_REQ_get_version, X509_REQ_set_version, X509_CRL_get_version, X509_CRL_set_version \- get or set certificate, certificate request or CRL version .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -198,7 +196,7 @@ functions in OpenSSL 1.1.0, in previous versions they were macros. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_getm_notAfter.3 b/linux_amd64/share/man/man3/X509_getm_notAfter.3 new file mode 120000 index 0000000..9e45d5e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_getm_notAfter.3 @@ -0,0 +1 @@ +X509_get0_notBefore.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_getm_notBefore.3 b/linux_amd64/share/man/man3/X509_getm_notBefore.3 new file mode 120000 index 0000000..9e45d5e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_getm_notBefore.3 @@ -0,0 +1 @@ +X509_get0_notBefore.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_issuer_and_serial_cmp.3 b/linux_amd64/share/man/man3/X509_issuer_and_serial_cmp.3 new file mode 120000 index 0000000..1e056ad --- /dev/null +++ b/linux_amd64/share/man/man3/X509_issuer_and_serial_cmp.3 @@ -0,0 +1 @@ +X509_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_issuer_name_cmp.3 b/linux_amd64/share/man/man3/X509_issuer_name_cmp.3 new file mode 120000 index 0000000..1e056ad --- /dev/null +++ b/linux_amd64/share/man/man3/X509_issuer_name_cmp.3 @@ -0,0 +1 @@ +X509_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_load_cert_crl_file.3 b/linux_amd64/share/man/man3/X509_load_cert_crl_file.3 new file mode 120000 index 0000000..e4f8142 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_load_cert_crl_file.3 @@ -0,0 +1 @@ +X509_LOOKUP_hash_dir.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_load_cert_file.3 b/linux_amd64/share/man/man3/X509_load_cert_file.3 new file mode 120000 index 0000000..e4f8142 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_load_cert_file.3 @@ -0,0 +1 @@ +X509_LOOKUP_hash_dir.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_load_crl_file.3 b/linux_amd64/share/man/man3/X509_load_crl_file.3 new file mode 120000 index 0000000..e4f8142 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_load_crl_file.3 @@ -0,0 +1 @@ +X509_LOOKUP_hash_dir.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_new.3 b/linux_amd64/share/man/man3/X509_new.3 index 4b40202..1a86e5a 100755 --- a/linux_amd64/share/man/man3/X509_new.3 +++ b/linux_amd64/share/man/man3/X509_new.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_NEW 3" -.TH X509_NEW 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_NEW 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_chain_up_ref, -X509_new, X509_free, X509_up_ref \- X509 certificate ASN1 allocation functions +X509_chain_up_ref, X509_new, X509_free, X509_up_ref \- X509 certificate ASN1 allocation functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -199,7 +198,7 @@ occurred. .IX Header "COPYRIGHT" Copyright 2002\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_pubkey_digest.3 b/linux_amd64/share/man/man3/X509_pubkey_digest.3 new file mode 120000 index 0000000..f86b06d --- /dev/null +++ b/linux_amd64/share/man/man3/X509_pubkey_digest.3 @@ -0,0 +1 @@ +X509_digest.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_set1_notAfter.3 b/linux_amd64/share/man/man3/X509_set1_notAfter.3 new file mode 120000 index 0000000..9e45d5e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_set1_notAfter.3 @@ -0,0 +1 @@ +X509_get0_notBefore.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_set1_notBefore.3 b/linux_amd64/share/man/man3/X509_set1_notBefore.3 new file mode 120000 index 0000000..9e45d5e --- /dev/null +++ b/linux_amd64/share/man/man3/X509_set1_notBefore.3 @@ -0,0 +1 @@ +X509_get0_notBefore.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_set_ex_data.3 b/linux_amd64/share/man/man3/X509_set_ex_data.3 new file mode 120000 index 0000000..aa4dc88 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_set_ex_data.3 @@ -0,0 +1 @@ +BIO_get_ex_new_index.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_set_issuer_name.3 b/linux_amd64/share/man/man3/X509_set_issuer_name.3 new file mode 120000 index 0000000..a721d5b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_set_issuer_name.3 @@ -0,0 +1 @@ +X509_get_subject_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_set_proxy_flag.3 b/linux_amd64/share/man/man3/X509_set_proxy_flag.3 new file mode 120000 index 0000000..2fb0442 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_set_proxy_flag.3 @@ -0,0 +1 @@ +X509_get_extension_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_set_proxy_pathlen.3 b/linux_amd64/share/man/man3/X509_set_proxy_pathlen.3 new file mode 120000 index 0000000..2fb0442 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_set_proxy_pathlen.3 @@ -0,0 +1 @@ +X509_get_extension_flags.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_set_pubkey.3 b/linux_amd64/share/man/man3/X509_set_pubkey.3 new file mode 120000 index 0000000..b966548 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_set_pubkey.3 @@ -0,0 +1 @@ +X509_get_pubkey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_set_serialNumber.3 b/linux_amd64/share/man/man3/X509_set_serialNumber.3 new file mode 120000 index 0000000..8e3e91f --- /dev/null +++ b/linux_amd64/share/man/man3/X509_set_serialNumber.3 @@ -0,0 +1 @@ +X509_get_serialNumber.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_set_subject_name.3 b/linux_amd64/share/man/man3/X509_set_subject_name.3 new file mode 120000 index 0000000..a721d5b --- /dev/null +++ b/linux_amd64/share/man/man3/X509_set_subject_name.3 @@ -0,0 +1 @@ +X509_get_subject_name.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_set_version.3 b/linux_amd64/share/man/man3/X509_set_version.3 new file mode 120000 index 0000000..2ff8595 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_set_version.3 @@ -0,0 +1 @@ +X509_get_version.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_sign.3 b/linux_amd64/share/man/man3/X509_sign.3 index cc994a8..6bd329d 100755 --- a/linux_amd64/share/man/man3/X509_sign.3 +++ b/linux_amd64/share/man/man3/X509_sign.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509_SIGN 3" -.TH X509_SIGN 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_SIGN 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509_sign, X509_sign_ctx, X509_verify, X509_REQ_sign, X509_REQ_sign_ctx, -X509_REQ_verify, X509_CRL_sign, X509_CRL_sign_ctx, X509_CRL_verify \- -sign or verify certificate, certificate request or CRL signature +X509_sign, X509_sign_ctx, X509_verify, X509_REQ_sign, X509_REQ_sign_ctx, X509_REQ_verify, X509_CRL_sign, X509_CRL_sign_ctx, X509_CRL_verify \- sign or verify certificate, certificate request or CRL signature .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -214,7 +212,7 @@ and \fIX509_CRL_sign_ctx()\fR functions were added OpenSSL 1.0.1. .IX Header "COPYRIGHT" Copyright 2015\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_sign_ctx.3 b/linux_amd64/share/man/man3/X509_sign_ctx.3 new file mode 120000 index 0000000..0be15bd --- /dev/null +++ b/linux_amd64/share/man/man3/X509_sign_ctx.3 @@ -0,0 +1 @@ +X509_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_subject_name_cmp.3 b/linux_amd64/share/man/man3/X509_subject_name_cmp.3 new file mode 120000 index 0000000..1e056ad --- /dev/null +++ b/linux_amd64/share/man/man3/X509_subject_name_cmp.3 @@ -0,0 +1 @@ +X509_cmp.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_time_adj.3 b/linux_amd64/share/man/man3/X509_time_adj.3 new file mode 120000 index 0000000..c4d0df6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_time_adj.3 @@ -0,0 +1 @@ +X509_cmp_time.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_time_adj_ex.3 b/linux_amd64/share/man/man3/X509_time_adj_ex.3 new file mode 120000 index 0000000..c4d0df6 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_time_adj_ex.3 @@ -0,0 +1 @@ +X509_cmp_time.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_up_ref.3 b/linux_amd64/share/man/man3/X509_up_ref.3 new file mode 120000 index 0000000..ca54419 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_up_ref.3 @@ -0,0 +1 @@ +X509_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_verify.3 b/linux_amd64/share/man/man3/X509_verify.3 new file mode 120000 index 0000000..0be15bd --- /dev/null +++ b/linux_amd64/share/man/man3/X509_verify.3 @@ -0,0 +1 @@ +X509_sign.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509_verify_cert.3 b/linux_amd64/share/man/man3/X509_verify_cert.3 index 175a69a..e289e1b 100755 --- a/linux_amd64/share/man/man3/X509_verify_cert.3 +++ b/linux_amd64/share/man/man3/X509_verify_cert.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "X509_VERIFY_CERT 3" -.TH X509_VERIFY_CERT 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509_VERIFY_CERT 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -142,8 +142,17 @@ X509_verify_cert \- discover and verify X509 certificate chain .IX Header "DESCRIPTION" The \fIX509_verify_cert()\fR function attempts to discover and validate a certificate chain based on parameters in \fBctx\fR. A complete description of -the process is contained in the \fIopenssl\-verify\fR\|(1) manual page. +the process is contained in the \fIverify\fR\|(1) manual page. +.SH "RETURN VALUES" +.IX Header "RETURN VALUES" +If a complete chain can be built and validated this function returns 1, +otherwise it return zero, in exceptional circumstances it can also +return a negative code. .PP +If the function fails additional error information can be obtained by +examining \fBctx\fR using, for example \fIX509_STORE_CTX_get_error()\fR. +.SH "NOTES" +.IX Header "NOTES" Applications rarely call this function directly but it is used by OpenSSL internally for certificate validation, in both the S/MIME and \&\s-1SSL/TLS\s0 code. @@ -155,19 +164,10 @@ A negative return value can also happen due to internal resource problems or if a retry operation is requested during internal lookups (which never happens with standard lookup methods). Applications must check for <= 0 return value on error. -.SH "RETURN VALUES" -.IX Header "RETURN VALUES" -If a complete chain can be built and validated this function returns 1, -otherwise it return zero, in exceptional circumstances it can also -return a negative code. -.PP -If the function fails additional error information can be obtained by -examining \fBctx\fR using, for example \fIX509_STORE_CTX_get_error()\fR. .SH "BUGS" .IX Header "BUGS" -This function uses the header \fI\fR -as opposed to most chain verification -functions which use \fI\fR. +This function uses the header \fBx509.h\fR as opposed to most chain verification +functions which use \fBx509_vfy.h\fR. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIX509_STORE_CTX_get_error\fR\|(3) @@ -175,7 +175,7 @@ functions which use \fI\fR. .IX Header "COPYRIGHT" Copyright 2009\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509_verify_cert_error_string.3 b/linux_amd64/share/man/man3/X509_verify_cert_error_string.3 new file mode 120000 index 0000000..7fbd299 --- /dev/null +++ b/linux_amd64/share/man/man3/X509_verify_cert_error_string.3 @@ -0,0 +1 @@ +X509_STORE_CTX_get_error.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509v3_add_ext.3 b/linux_amd64/share/man/man3/X509v3_add_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509v3_add_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509v3_delete_ext.3 b/linux_amd64/share/man/man3/X509v3_delete_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509v3_delete_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509v3_get_ext.3 b/linux_amd64/share/man/man3/X509v3_get_ext.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509v3_get_ext.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509v3_get_ext_by_NID.3 b/linux_amd64/share/man/man3/X509v3_get_ext_by_NID.3 index 38544ca..3e3883c 100755 --- a/linux_amd64/share/man/man3/X509v3_get_ext_by_NID.3 +++ b/linux_amd64/share/man/man3/X509v3_get_ext_by_NID.3 @@ -124,22 +124,13 @@ .\" ======================================================================== .\" .IX Title "X509V3_GET_EXT_BY_NID 3" -.TH X509V3_GET_EXT_BY_NID 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509V3_GET_EXT_BY_NID 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X509v3_get_ext_count, X509v3_get_ext, X509v3_get_ext_by_NID, -X509v3_get_ext_by_OBJ, X509v3_get_ext_by_critical, X509v3_delete_ext, -X509v3_add_ext, X509_get_ext_count, X509_get_ext, -X509_get_ext_by_NID, X509_get_ext_by_OBJ, X509_get_ext_by_critical, -X509_delete_ext, X509_add_ext, X509_CRL_get_ext_count, X509_CRL_get_ext, -X509_CRL_get_ext_by_NID, X509_CRL_get_ext_by_OBJ, X509_CRL_get_ext_by_critical, -X509_CRL_delete_ext, X509_CRL_add_ext, X509_REVOKED_get_ext_count, -X509_REVOKED_get_ext, X509_REVOKED_get_ext_by_NID, X509_REVOKED_get_ext_by_OBJ, -X509_REVOKED_get_ext_by_critical, X509_REVOKED_delete_ext, -X509_REVOKED_add_ext \- extension stack utility functions +X509v3_get_ext_count, X509v3_get_ext, X509v3_get_ext_by_NID, X509v3_get_ext_by_OBJ, X509v3_get_ext_by_critical, X509v3_delete_ext, X509v3_add_ext, X509_get_ext_count, X509_get_ext, X509_get_ext_by_NID, X509_get_ext_by_OBJ, X509_get_ext_by_critical, X509_delete_ext, X509_add_ext, X509_CRL_get_ext_count, X509_CRL_get_ext, X509_CRL_get_ext_by_NID, X509_CRL_get_ext_by_OBJ, X509_CRL_get_ext_by_critical, X509_CRL_delete_ext, X509_CRL_add_ext, X509_REVOKED_get_ext_count, X509_REVOKED_get_ext, X509_REVOKED_get_ext_by_NID, X509_REVOKED_get_ext_by_OBJ, X509_REVOKED_get_ext_by_critical, X509_REVOKED_delete_ext, X509_REVOKED_add_ext \- extension stack utility functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -199,7 +190,7 @@ the extension is found its index is returned otherwise \fB\-1\fR is returned. .PP \&\fIX509v3_get_ext_by_critical()\fR is similar to \fIX509v3_get_ext_by_NID()\fR except it looks for an extension of criticality \fBcrit\fR. A zero value for \fBcrit\fR -looks for a non-critical extension a nonzero value looks for a critical +looks for a non-critical extension a non-zero value looks for a critical extension. .PP \&\fIX509v3_delete_ext()\fR deletes the extension with index \fBloc\fR from \fBx\fR. The @@ -258,7 +249,7 @@ error occurs. .IX Header "COPYRIGHT" Copyright 2015\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/X509v3_get_ext_by_OBJ.3 b/linux_amd64/share/man/man3/X509v3_get_ext_by_OBJ.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509v3_get_ext_by_OBJ.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509v3_get_ext_by_critical.3 b/linux_amd64/share/man/man3/X509v3_get_ext_by_critical.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509v3_get_ext_by_critical.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/X509v3_get_ext_count.3 b/linux_amd64/share/man/man3/X509v3_get_ext_count.3 new file mode 120000 index 0000000..45af049 --- /dev/null +++ b/linux_amd64/share/man/man3/X509v3_get_ext_count.3 @@ -0,0 +1 @@ +X509v3_get_ext_by_NID.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/custom_ext_add_cb.3 b/linux_amd64/share/man/man3/custom_ext_add_cb.3 new file mode 120000 index 0000000..7fbfc6f --- /dev/null +++ b/linux_amd64/share/man/man3/custom_ext_add_cb.3 @@ -0,0 +1 @@ +SSL_extension_supported.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/custom_ext_free_cb.3 b/linux_amd64/share/man/man3/custom_ext_free_cb.3 new file mode 120000 index 0000000..7fbfc6f --- /dev/null +++ b/linux_amd64/share/man/man3/custom_ext_free_cb.3 @@ -0,0 +1 @@ +SSL_extension_supported.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/custom_ext_parse_cb.3 b/linux_amd64/share/man/man3/custom_ext_parse_cb.3 new file mode 120000 index 0000000..7fbfc6f --- /dev/null +++ b/linux_amd64/share/man/man3/custom_ext_parse_cb.3 @@ -0,0 +1 @@ +SSL_extension_supported.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ACCESS_DESCRIPTION.3 b/linux_amd64/share/man/man3/d2i_ACCESS_DESCRIPTION.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ACCESS_DESCRIPTION.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ADMISSIONS.3 b/linux_amd64/share/man/man3/d2i_ADMISSIONS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ADMISSIONS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ADMISSION_SYNTAX.3 b/linux_amd64/share/man/man3/d2i_ADMISSION_SYNTAX.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ADMISSION_SYNTAX.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASIdOrRange.3 b/linux_amd64/share/man/man3/d2i_ASIdOrRange.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASIdOrRange.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASIdentifierChoice.3 b/linux_amd64/share/man/man3/d2i_ASIdentifierChoice.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASIdentifierChoice.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASIdentifiers.3 b/linux_amd64/share/man/man3/d2i_ASIdentifiers.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASIdentifiers.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_BIT_STRING.3 b/linux_amd64/share/man/man3/d2i_ASN1_BIT_STRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_BIT_STRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_BMPSTRING.3 b/linux_amd64/share/man/man3/d2i_ASN1_BMPSTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_BMPSTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_ENUMERATED.3 b/linux_amd64/share/man/man3/d2i_ASN1_ENUMERATED.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_ENUMERATED.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_GENERALIZEDTIME.3 b/linux_amd64/share/man/man3/d2i_ASN1_GENERALIZEDTIME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_GENERALIZEDTIME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_GENERALSTRING.3 b/linux_amd64/share/man/man3/d2i_ASN1_GENERALSTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_GENERALSTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_IA5STRING.3 b/linux_amd64/share/man/man3/d2i_ASN1_IA5STRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_IA5STRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_INTEGER.3 b/linux_amd64/share/man/man3/d2i_ASN1_INTEGER.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_INTEGER.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_NULL.3 b/linux_amd64/share/man/man3/d2i_ASN1_NULL.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_NULL.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_OBJECT.3 b/linux_amd64/share/man/man3/d2i_ASN1_OBJECT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_OBJECT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_OCTET_STRING.3 b/linux_amd64/share/man/man3/d2i_ASN1_OCTET_STRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_OCTET_STRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_PRINTABLE.3 b/linux_amd64/share/man/man3/d2i_ASN1_PRINTABLE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_PRINTABLE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_PRINTABLESTRING.3 b/linux_amd64/share/man/man3/d2i_ASN1_PRINTABLESTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_PRINTABLESTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_SEQUENCE_ANY.3 b/linux_amd64/share/man/man3/d2i_ASN1_SEQUENCE_ANY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_SEQUENCE_ANY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_SET_ANY.3 b/linux_amd64/share/man/man3/d2i_ASN1_SET_ANY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_SET_ANY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_T61STRING.3 b/linux_amd64/share/man/man3/d2i_ASN1_T61STRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_T61STRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_TIME.3 b/linux_amd64/share/man/man3/d2i_ASN1_TIME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_TIME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_TYPE.3 b/linux_amd64/share/man/man3/d2i_ASN1_TYPE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_TYPE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_UINTEGER.3 b/linux_amd64/share/man/man3/d2i_ASN1_UINTEGER.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_UINTEGER.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_UNIVERSALSTRING.3 b/linux_amd64/share/man/man3/d2i_ASN1_UNIVERSALSTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_UNIVERSALSTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_UTCTIME.3 b/linux_amd64/share/man/man3/d2i_ASN1_UTCTIME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_UTCTIME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_UTF8STRING.3 b/linux_amd64/share/man/man3/d2i_ASN1_UTF8STRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_UTF8STRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASN1_VISIBLESTRING.3 b/linux_amd64/share/man/man3/d2i_ASN1_VISIBLESTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASN1_VISIBLESTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ASRange.3 b/linux_amd64/share/man/man3/d2i_ASRange.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ASRange.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_AUTHORITY_INFO_ACCESS.3 b/linux_amd64/share/man/man3/d2i_AUTHORITY_INFO_ACCESS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_AUTHORITY_INFO_ACCESS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_AUTHORITY_KEYID.3 b/linux_amd64/share/man/man3/d2i_AUTHORITY_KEYID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_AUTHORITY_KEYID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_AutoPrivateKey.3 b/linux_amd64/share/man/man3/d2i_AutoPrivateKey.3 new file mode 120000 index 0000000..d54aa4a --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_AutoPrivateKey.3 @@ -0,0 +1 @@ +d2i_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_BASIC_CONSTRAINTS.3 b/linux_amd64/share/man/man3/d2i_BASIC_CONSTRAINTS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_BASIC_CONSTRAINTS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_CERTIFICATEPOLICIES.3 b/linux_amd64/share/man/man3/d2i_CERTIFICATEPOLICIES.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_CERTIFICATEPOLICIES.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_CMS_ContentInfo.3 b/linux_amd64/share/man/man3/d2i_CMS_ContentInfo.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_CMS_ContentInfo.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_CMS_ReceiptRequest.3 b/linux_amd64/share/man/man3/d2i_CMS_ReceiptRequest.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_CMS_ReceiptRequest.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_CMS_bio.3 b/linux_amd64/share/man/man3/d2i_CMS_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_CMS_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_CRL_DIST_POINTS.3 b/linux_amd64/share/man/man3/d2i_CRL_DIST_POINTS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_CRL_DIST_POINTS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DHparams.3 b/linux_amd64/share/man/man3/d2i_DHparams.3 index 6533b82..aef8543 100755 --- a/linux_amd64/share/man/man3/d2i_DHparams.3 +++ b/linux_amd64/share/man/man3/d2i_DHparams.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "D2I_DHPARAMS 3" -.TH D2I_DHPARAMS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH D2I_DHPARAMS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -159,7 +159,7 @@ is less than or equal to 0 on error. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/d2i_DHxparams.3 b/linux_amd64/share/man/man3/d2i_DHxparams.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DHxparams.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DIRECTORYSTRING.3 b/linux_amd64/share/man/man3/d2i_DIRECTORYSTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DIRECTORYSTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DISPLAYTEXT.3 b/linux_amd64/share/man/man3/d2i_DISPLAYTEXT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DISPLAYTEXT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DIST_POINT.3 b/linux_amd64/share/man/man3/d2i_DIST_POINT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DIST_POINT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DIST_POINT_NAME.3 b/linux_amd64/share/man/man3/d2i_DIST_POINT_NAME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DIST_POINT_NAME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DSAPrivateKey.3 b/linux_amd64/share/man/man3/d2i_DSAPrivateKey.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DSAPrivateKey.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DSAPrivateKey_bio.3 b/linux_amd64/share/man/man3/d2i_DSAPrivateKey_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DSAPrivateKey_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DSAPrivateKey_fp.3 b/linux_amd64/share/man/man3/d2i_DSAPrivateKey_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DSAPrivateKey_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DSAPublicKey.3 b/linux_amd64/share/man/man3/d2i_DSAPublicKey.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DSAPublicKey.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DSA_PUBKEY.3 b/linux_amd64/share/man/man3/d2i_DSA_PUBKEY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DSA_PUBKEY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DSA_PUBKEY_bio.3 b/linux_amd64/share/man/man3/d2i_DSA_PUBKEY_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DSA_PUBKEY_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DSA_PUBKEY_fp.3 b/linux_amd64/share/man/man3/d2i_DSA_PUBKEY_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DSA_PUBKEY_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DSA_SIG.3 b/linux_amd64/share/man/man3/d2i_DSA_SIG.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DSA_SIG.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_DSAparams.3 b/linux_amd64/share/man/man3/d2i_DSAparams.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_DSAparams.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ECDSA_SIG.3 b/linux_amd64/share/man/man3/d2i_ECDSA_SIG.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ECDSA_SIG.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ECPKParameters.3 b/linux_amd64/share/man/man3/d2i_ECPKParameters.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ECPKParameters.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ECParameters.3 b/linux_amd64/share/man/man3/d2i_ECParameters.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ECParameters.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ECPrivateKey.3 b/linux_amd64/share/man/man3/d2i_ECPrivateKey.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ECPrivateKey.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ECPrivateKey_bio.3 b/linux_amd64/share/man/man3/d2i_ECPrivateKey_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ECPrivateKey_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ECPrivateKey_fp.3 b/linux_amd64/share/man/man3/d2i_ECPrivateKey_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ECPrivateKey_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_EC_PUBKEY.3 b/linux_amd64/share/man/man3/d2i_EC_PUBKEY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_EC_PUBKEY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_EC_PUBKEY_bio.3 b/linux_amd64/share/man/man3/d2i_EC_PUBKEY_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_EC_PUBKEY_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_EC_PUBKEY_fp.3 b/linux_amd64/share/man/man3/d2i_EC_PUBKEY_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_EC_PUBKEY_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_EDIPARTYNAME.3 b/linux_amd64/share/man/man3/d2i_EDIPARTYNAME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_EDIPARTYNAME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ESS_CERT_ID.3 b/linux_amd64/share/man/man3/d2i_ESS_CERT_ID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ESS_CERT_ID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ESS_ISSUER_SERIAL.3 b/linux_amd64/share/man/man3/d2i_ESS_ISSUER_SERIAL.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ESS_ISSUER_SERIAL.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ESS_SIGNING_CERT.3 b/linux_amd64/share/man/man3/d2i_ESS_SIGNING_CERT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ESS_SIGNING_CERT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_EXTENDED_KEY_USAGE.3 b/linux_amd64/share/man/man3/d2i_EXTENDED_KEY_USAGE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_EXTENDED_KEY_USAGE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_GENERAL_NAME.3 b/linux_amd64/share/man/man3/d2i_GENERAL_NAME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_GENERAL_NAME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_GENERAL_NAMES.3 b/linux_amd64/share/man/man3/d2i_GENERAL_NAMES.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_GENERAL_NAMES.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_IPAddressChoice.3 b/linux_amd64/share/man/man3/d2i_IPAddressChoice.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_IPAddressChoice.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_IPAddressFamily.3 b/linux_amd64/share/man/man3/d2i_IPAddressFamily.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_IPAddressFamily.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_IPAddressOrRange.3 b/linux_amd64/share/man/man3/d2i_IPAddressOrRange.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_IPAddressOrRange.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_IPAddressRange.3 b/linux_amd64/share/man/man3/d2i_IPAddressRange.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_IPAddressRange.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_ISSUING_DIST_POINT.3 b/linux_amd64/share/man/man3/d2i_ISSUING_DIST_POINT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_ISSUING_DIST_POINT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_NAMING_AUTHORITY.3 b/linux_amd64/share/man/man3/d2i_NAMING_AUTHORITY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_NAMING_AUTHORITY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_NETSCAPE_CERT_SEQUENCE.3 b/linux_amd64/share/man/man3/d2i_NETSCAPE_CERT_SEQUENCE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_NETSCAPE_CERT_SEQUENCE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_NETSCAPE_SPKAC.3 b/linux_amd64/share/man/man3/d2i_NETSCAPE_SPKAC.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_NETSCAPE_SPKAC.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_NETSCAPE_SPKI.3 b/linux_amd64/share/man/man3/d2i_NETSCAPE_SPKI.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_NETSCAPE_SPKI.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_NOTICEREF.3 b/linux_amd64/share/man/man3/d2i_NOTICEREF.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_NOTICEREF.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_BASICRESP.3 b/linux_amd64/share/man/man3/d2i_OCSP_BASICRESP.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_BASICRESP.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_CERTID.3 b/linux_amd64/share/man/man3/d2i_OCSP_CERTID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_CERTID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_CERTSTATUS.3 b/linux_amd64/share/man/man3/d2i_OCSP_CERTSTATUS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_CERTSTATUS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_CRLID.3 b/linux_amd64/share/man/man3/d2i_OCSP_CRLID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_CRLID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_ONEREQ.3 b/linux_amd64/share/man/man3/d2i_OCSP_ONEREQ.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_ONEREQ.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_REQINFO.3 b/linux_amd64/share/man/man3/d2i_OCSP_REQINFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_REQINFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_REQUEST.3 b/linux_amd64/share/man/man3/d2i_OCSP_REQUEST.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_REQUEST.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_RESPBYTES.3 b/linux_amd64/share/man/man3/d2i_OCSP_RESPBYTES.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_RESPBYTES.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_RESPDATA.3 b/linux_amd64/share/man/man3/d2i_OCSP_RESPDATA.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_RESPDATA.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_RESPID.3 b/linux_amd64/share/man/man3/d2i_OCSP_RESPID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_RESPID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_RESPONSE.3 b/linux_amd64/share/man/man3/d2i_OCSP_RESPONSE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_RESPONSE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_REVOKEDINFO.3 b/linux_amd64/share/man/man3/d2i_OCSP_REVOKEDINFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_REVOKEDINFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_SERVICELOC.3 b/linux_amd64/share/man/man3/d2i_OCSP_SERVICELOC.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_SERVICELOC.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_SIGNATURE.3 b/linux_amd64/share/man/man3/d2i_OCSP_SIGNATURE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_SIGNATURE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OCSP_SINGLERESP.3 b/linux_amd64/share/man/man3/d2i_OCSP_SINGLERESP.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OCSP_SINGLERESP.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_OTHERNAME.3 b/linux_amd64/share/man/man3/d2i_OTHERNAME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_OTHERNAME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PBE2PARAM.3 b/linux_amd64/share/man/man3/d2i_PBE2PARAM.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PBE2PARAM.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PBEPARAM.3 b/linux_amd64/share/man/man3/d2i_PBEPARAM.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PBEPARAM.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PBKDF2PARAM.3 b/linux_amd64/share/man/man3/d2i_PBKDF2PARAM.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PBKDF2PARAM.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS12.3 b/linux_amd64/share/man/man3/d2i_PKCS12.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS12.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS12_BAGS.3 b/linux_amd64/share/man/man3/d2i_PKCS12_BAGS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS12_BAGS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS12_MAC_DATA.3 b/linux_amd64/share/man/man3/d2i_PKCS12_MAC_DATA.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS12_MAC_DATA.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS12_SAFEBAG.3 b/linux_amd64/share/man/man3/d2i_PKCS12_SAFEBAG.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS12_SAFEBAG.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS12_bio.3 b/linux_amd64/share/man/man3/d2i_PKCS12_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS12_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS12_fp.3 b/linux_amd64/share/man/man3/d2i_PKCS12_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS12_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7.3 b/linux_amd64/share/man/man3/d2i_PKCS7.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7_DIGEST.3 b/linux_amd64/share/man/man3/d2i_PKCS7_DIGEST.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7_DIGEST.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7_ENCRYPT.3 b/linux_amd64/share/man/man3/d2i_PKCS7_ENCRYPT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7_ENCRYPT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7_ENC_CONTENT.3 b/linux_amd64/share/man/man3/d2i_PKCS7_ENC_CONTENT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7_ENC_CONTENT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7_ENVELOPE.3 b/linux_amd64/share/man/man3/d2i_PKCS7_ENVELOPE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7_ENVELOPE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7_ISSUER_AND_SERIAL.3 b/linux_amd64/share/man/man3/d2i_PKCS7_ISSUER_AND_SERIAL.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7_ISSUER_AND_SERIAL.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7_RECIP_INFO.3 b/linux_amd64/share/man/man3/d2i_PKCS7_RECIP_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7_RECIP_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7_SIGNED.3 b/linux_amd64/share/man/man3/d2i_PKCS7_SIGNED.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7_SIGNED.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7_SIGNER_INFO.3 b/linux_amd64/share/man/man3/d2i_PKCS7_SIGNER_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7_SIGNER_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7_SIGN_ENVELOPE.3 b/linux_amd64/share/man/man3/d2i_PKCS7_SIGN_ENVELOPE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7_SIGN_ENVELOPE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7_bio.3 b/linux_amd64/share/man/man3/d2i_PKCS7_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS7_fp.3 b/linux_amd64/share/man/man3/d2i_PKCS7_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS7_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS8PrivateKey_bio.3 b/linux_amd64/share/man/man3/d2i_PKCS8PrivateKey_bio.3 index 787f8f1..9fd6b93 100755 --- a/linux_amd64/share/man/man3/d2i_PKCS8PrivateKey_bio.3 +++ b/linux_amd64/share/man/man3/d2i_PKCS8PrivateKey_bio.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "D2I_PKCS8PRIVATEKEY_BIO 3" -.TH D2I_PKCS8PRIVATEKEY_BIO 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH D2I_PKCS8PRIVATEKEY_BIO 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -d2i_PKCS8PrivateKey_bio, d2i_PKCS8PrivateKey_fp, -i2d_PKCS8PrivateKey_bio, i2d_PKCS8PrivateKey_fp, -i2d_PKCS8PrivateKey_nid_bio, i2d_PKCS8PrivateKey_nid_fp \- PKCS#8 format private key functions +d2i_PKCS8PrivateKey_bio, d2i_PKCS8PrivateKey_fp, i2d_PKCS8PrivateKey_bio, i2d_PKCS8PrivateKey_fp, i2d_PKCS8PrivateKey_nid_bio, i2d_PKCS8PrivateKey_nid_fp \- PKCS#8 format private key functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -141,19 +139,19 @@ i2d_PKCS8PrivateKey_nid_bio, i2d_PKCS8PrivateKey_nid_fp \- PKCS#8 format private \& EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u); \& EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u); \& -\& int i2d_PKCS8PrivateKey_bio(BIO *bp, const EVP_PKEY *x, const EVP_CIPHER *enc, +\& int i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, \& char *kstr, int klen, \& pem_password_cb *cb, void *u); \& -\& int i2d_PKCS8PrivateKey_fp(FILE *fp, const EVP_PKEY *x, const EVP_CIPHER *enc, +\& int i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, \& char *kstr, int klen, \& pem_password_cb *cb, void *u); \& -\& int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, const EVP_PKEY *x, int nid, +\& int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid, \& char *kstr, int klen, \& pem_password_cb *cb, void *u); \& -\& int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, const EVP_PKEY *x, int nid, +\& int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid, \& char *kstr, int klen, \& pem_password_cb *cb, void *u); .Ve @@ -190,7 +188,7 @@ and \fIi2d_PKCS8PrivateKey_nid_fp()\fR return 1 on success or 0 on error. .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/d2i_PKCS8PrivateKey_fp.3 b/linux_amd64/share/man/man3/d2i_PKCS8PrivateKey_fp.3 new file mode 120000 index 0000000..a476176 --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS8PrivateKey_fp.3 @@ -0,0 +1 @@ +d2i_PKCS8PrivateKey_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO.3 b/linux_amd64/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO_bio.3 b/linux_amd64/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO_fp.3 b/linux_amd64/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS8_PRIV_KEY_INFO_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS8_bio.3 b/linux_amd64/share/man/man3/d2i_PKCS8_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS8_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKCS8_fp.3 b/linux_amd64/share/man/man3/d2i_PKCS8_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKCS8_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PKEY_USAGE_PERIOD.3 b/linux_amd64/share/man/man3/d2i_PKEY_USAGE_PERIOD.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PKEY_USAGE_PERIOD.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_POLICYINFO.3 b/linux_amd64/share/man/man3/d2i_POLICYINFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_POLICYINFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_POLICYQUALINFO.3 b/linux_amd64/share/man/man3/d2i_POLICYQUALINFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_POLICYQUALINFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PROFESSION_INFO.3 b/linux_amd64/share/man/man3/d2i_PROFESSION_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PROFESSION_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PROXY_CERT_INFO_EXTENSION.3 b/linux_amd64/share/man/man3/d2i_PROXY_CERT_INFO_EXTENSION.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PROXY_CERT_INFO_EXTENSION.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PROXY_POLICY.3 b/linux_amd64/share/man/man3/d2i_PROXY_POLICY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PROXY_POLICY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PUBKEY.3 b/linux_amd64/share/man/man3/d2i_PUBKEY.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PUBKEY.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PUBKEY_bio.3 b/linux_amd64/share/man/man3/d2i_PUBKEY_bio.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PUBKEY_bio.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PUBKEY_fp.3 b/linux_amd64/share/man/man3/d2i_PUBKEY_fp.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PUBKEY_fp.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PrivateKey.3 b/linux_amd64/share/man/man3/d2i_PrivateKey.3 index 5488a0a..32ead86 100755 --- a/linux_amd64/share/man/man3/d2i_PrivateKey.3 +++ b/linux_amd64/share/man/man3/d2i_PrivateKey.3 @@ -124,16 +124,13 @@ .\" ======================================================================== .\" .IX Title "D2I_PRIVATEKEY 3" -.TH D2I_PRIVATEKEY 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH D2I_PRIVATEKEY 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -d2i_PrivateKey, d2i_PublicKey, d2i_KeyParams, d2i_AutoPrivateKey, -i2d_PrivateKey, i2d_PublicKey, i2d_KeyParams, i2d_KeyParams_bio, -d2i_PrivateKey_bio, d2i_PrivateKey_fp, d2i_KeyParams_bio -\&\- decode and encode functions for reading and saving EVP_PKEY structures +d2i_PrivateKey, d2i_PublicKey, d2i_AutoPrivateKey, i2d_PrivateKey, i2d_PublicKey, d2i_PrivateKey_bio, d2i_PrivateKey_fp \&\- decode and encode functions for reading and saving EVP_PKEY structures .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -143,19 +140,13 @@ d2i_PrivateKey_bio, d2i_PrivateKey_fp, d2i_KeyParams_bio \& long length); \& EVP_PKEY *d2i_PublicKey(int type, EVP_PKEY **a, const unsigned char **pp, \& long length); -\& EVP_PKEY *d2i_KeyParams(int type, EVP_PKEY **a, const unsigned char **pp, -\& long length); \& EVP_PKEY *d2i_AutoPrivateKey(EVP_PKEY **a, const unsigned char **pp, \& long length); -\& -\& int i2d_PrivateKey(const EVP_PKEY *a, unsigned char **pp); -\& int i2d_PublicKey(const EVP_PKEY *a, unsigned char **pp); -\& int i2d_KeyParams(const EVP_PKEY *a, unsigned char **pp); -\& int i2d_KeyParams_bio(BIO *bp, const EVP_PKEY *pkey); +\& int i2d_PrivateKey(EVP_PKEY *a, unsigned char **pp); +\& int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp); \& \& EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); \& EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a) -\& EVP_PKEY *d2i_KeyParams_bio(int type, EVP_PKEY **a, BIO *in); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" @@ -164,7 +155,6 @@ use any key specific format or PKCS#8 unencrypted PrivateKeyInfo format. The \&\fBtype\fR parameter should be a public key algorithm constant such as \&\fB\s-1EVP_PKEY_RSA\s0\fR. An error occurs if the decoded key does not match \fBtype\fR. \&\fId2i_PublicKey()\fR does the same for public keys. -\&\fId2i_KeyParams()\fR does the same for key parameters. .PP \&\fId2i_AutoPrivateKey()\fR is similar to \fId2i_PrivateKey()\fR except it attempts to automatically detect the private key format. @@ -172,7 +162,7 @@ automatically detect the private key format. \&\fIi2d_PrivateKey()\fR encodes \fBkey\fR. It uses a key specific format or, if none is defined for that key type, PKCS#8 unencrypted PrivateKeyInfo format. \&\fIi2d_PublicKey()\fR does the same for public keys. -\&\fIi2d_KeyParams()\fR does the same for key parameters. +.PP These functions are similar to the \fId2i_X509()\fR functions; see \fId2i_X509\fR\|(3). .SH "NOTES" .IX Header "NOTES" @@ -190,13 +180,12 @@ a non-NULL \s-1EVP_PKEY\s0 structure assigned an \s-1EC_KEY\s0 structure referen .SH "RETURN VALUES" .IX Header "RETURN VALUES" The \fId2i_PrivateKey()\fR, \fId2i_AutoPrivateKey()\fR, \fId2i_PrivateKey_bio()\fR, \fId2i_PrivateKey_fp()\fR, -\&\fId2i_PublicKey()\fR, \fId2i_KeyParams()\fR and \fId2i_KeyParams_bio()\fR functions return a valid -\&\fB\s-1EVP_KEY\s0\fR structure or \fB\s-1NULL\s0\fR if an error occurs. The error code can be -obtained by calling \fIERR_get_error\fR\|(3). +and \fId2i_PublicKey()\fR functions return a valid \fB\s-1EVP_KEY\s0\fR structure or \fB\s-1NULL\s0\fR if an +error occurs. The error code can be obtained by calling \fIERR_get_error\fR\|(3). .PP -\&\fIi2d_PrivateKey()\fR, \fIi2d_PublicKey()\fR, \fIi2d_KeyParams()\fR \fIi2d_KeyParams_bio()\fR return -the number of bytes successfully encoded or a negative value if an error occurs. -The error code can be obtained by calling \fIERR_get_error\fR\|(3). +\&\fIi2d_PrivateKey()\fR and \fIi2d_PublicKey()\fR return the number of bytes successfully +encoded or a negative value if an error occurs. The error code can be obtained +by calling \fIERR_get_error\fR\|(3). .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIcrypto\fR\|(7), @@ -205,7 +194,7 @@ The error code can be obtained by calling \fIERR_get_error\fR\|(3). .IX Header "COPYRIGHT" Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/d2i_PrivateKey_bio.3 b/linux_amd64/share/man/man3/d2i_PrivateKey_bio.3 new file mode 120000 index 0000000..d54aa4a --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PrivateKey_bio.3 @@ -0,0 +1 @@ +d2i_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PrivateKey_fp.3 b/linux_amd64/share/man/man3/d2i_PrivateKey_fp.3 new file mode 120000 index 0000000..d54aa4a --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PrivateKey_fp.3 @@ -0,0 +1 @@ +d2i_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_PublicKey.3 b/linux_amd64/share/man/man3/d2i_PublicKey.3 new file mode 120000 index 0000000..d54aa4a --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_PublicKey.3 @@ -0,0 +1 @@ +d2i_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_RSAPrivateKey.3 b/linux_amd64/share/man/man3/d2i_RSAPrivateKey.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_RSAPrivateKey.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_RSAPrivateKey_bio.3 b/linux_amd64/share/man/man3/d2i_RSAPrivateKey_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_RSAPrivateKey_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_RSAPrivateKey_fp.3 b/linux_amd64/share/man/man3/d2i_RSAPrivateKey_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_RSAPrivateKey_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_RSAPublicKey.3 b/linux_amd64/share/man/man3/d2i_RSAPublicKey.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_RSAPublicKey.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_RSAPublicKey_bio.3 b/linux_amd64/share/man/man3/d2i_RSAPublicKey_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_RSAPublicKey_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_RSAPublicKey_fp.3 b/linux_amd64/share/man/man3/d2i_RSAPublicKey_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_RSAPublicKey_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_RSA_OAEP_PARAMS.3 b/linux_amd64/share/man/man3/d2i_RSA_OAEP_PARAMS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_RSA_OAEP_PARAMS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_RSA_PSS_PARAMS.3 b/linux_amd64/share/man/man3/d2i_RSA_PSS_PARAMS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_RSA_PSS_PARAMS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_RSA_PUBKEY.3 b/linux_amd64/share/man/man3/d2i_RSA_PUBKEY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_RSA_PUBKEY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_RSA_PUBKEY_bio.3 b/linux_amd64/share/man/man3/d2i_RSA_PUBKEY_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_RSA_PUBKEY_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_RSA_PUBKEY_fp.3 b/linux_amd64/share/man/man3/d2i_RSA_PUBKEY_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_RSA_PUBKEY_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_SCRYPT_PARAMS.3 b/linux_amd64/share/man/man3/d2i_SCRYPT_PARAMS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_SCRYPT_PARAMS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_SCT_LIST.3 b/linux_amd64/share/man/man3/d2i_SCT_LIST.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_SCT_LIST.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_SSL_SESSION.3 b/linux_amd64/share/man/man3/d2i_SSL_SESSION.3 index 47911f4..cd3f274 100755 --- a/linux_amd64/share/man/man3/d2i_SSL_SESSION.3 +++ b/linux_amd64/share/man/man3/d2i_SSL_SESSION.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "D2I_SSL_SESSION 3" -.TH D2I_SSL_SESSION 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH D2I_SSL_SESSION 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -167,7 +167,7 @@ When the session is not valid, \fB0\fR is returned and no operation is performed .IX Header "COPYRIGHT" Copyright 2001\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/d2i_SXNET.3 b/linux_amd64/share/man/man3/d2i_SXNET.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_SXNET.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_SXNETID.3 b/linux_amd64/share/man/man3/d2i_SXNETID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_SXNETID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_ACCURACY.3 b/linux_amd64/share/man/man3/d2i_TS_ACCURACY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_ACCURACY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_MSG_IMPRINT.3 b/linux_amd64/share/man/man3/d2i_TS_MSG_IMPRINT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_MSG_IMPRINT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_MSG_IMPRINT_bio.3 b/linux_amd64/share/man/man3/d2i_TS_MSG_IMPRINT_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_MSG_IMPRINT_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_MSG_IMPRINT_fp.3 b/linux_amd64/share/man/man3/d2i_TS_MSG_IMPRINT_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_MSG_IMPRINT_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_REQ.3 b/linux_amd64/share/man/man3/d2i_TS_REQ.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_REQ.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_REQ_bio.3 b/linux_amd64/share/man/man3/d2i_TS_REQ_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_REQ_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_REQ_fp.3 b/linux_amd64/share/man/man3/d2i_TS_REQ_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_REQ_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_RESP.3 b/linux_amd64/share/man/man3/d2i_TS_RESP.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_RESP.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_RESP_bio.3 b/linux_amd64/share/man/man3/d2i_TS_RESP_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_RESP_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_RESP_fp.3 b/linux_amd64/share/man/man3/d2i_TS_RESP_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_RESP_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_STATUS_INFO.3 b/linux_amd64/share/man/man3/d2i_TS_STATUS_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_STATUS_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_TST_INFO.3 b/linux_amd64/share/man/man3/d2i_TS_TST_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_TST_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_TST_INFO_bio.3 b/linux_amd64/share/man/man3/d2i_TS_TST_INFO_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_TST_INFO_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_TS_TST_INFO_fp.3 b/linux_amd64/share/man/man3/d2i_TS_TST_INFO_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_TS_TST_INFO_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_USERNOTICE.3 b/linux_amd64/share/man/man3/d2i_USERNOTICE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_USERNOTICE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509.3 b/linux_amd64/share/man/man3/d2i_X509.3 index 08cdb12..6358bcf 100755 --- a/linux_amd64/share/man/man3/d2i_X509.3 +++ b/linux_amd64/share/man/man3/d2i_X509.3 @@ -124,398 +124,13 @@ .\" ======================================================================== .\" .IX Title "D2I_X509 3" -.TH D2I_X509 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH D2I_X509 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -d2i_ACCESS_DESCRIPTION, -d2i_ADMISSIONS, -d2i_ADMISSION_SYNTAX, -d2i_ASIdOrRange, -d2i_ASIdentifierChoice, -d2i_ASIdentifiers, -d2i_ASN1_BIT_STRING, -d2i_ASN1_BMPSTRING, -d2i_ASN1_ENUMERATED, -d2i_ASN1_GENERALIZEDTIME, -d2i_ASN1_GENERALSTRING, -d2i_ASN1_IA5STRING, -d2i_ASN1_INTEGER, -d2i_ASN1_NULL, -d2i_ASN1_OBJECT, -d2i_ASN1_OCTET_STRING, -d2i_ASN1_PRINTABLE, -d2i_ASN1_PRINTABLESTRING, -d2i_ASN1_SEQUENCE_ANY, -d2i_ASN1_SET_ANY, -d2i_ASN1_T61STRING, -d2i_ASN1_TIME, -d2i_ASN1_TYPE, -d2i_ASN1_UINTEGER, -d2i_ASN1_UNIVERSALSTRING, -d2i_ASN1_UTCTIME, -d2i_ASN1_UTF8STRING, -d2i_ASN1_VISIBLESTRING, -d2i_ASRange, -d2i_AUTHORITY_INFO_ACCESS, -d2i_AUTHORITY_KEYID, -d2i_BASIC_CONSTRAINTS, -d2i_CERTIFICATEPOLICIES, -d2i_CMS_ContentInfo, -d2i_CMS_ReceiptRequest, -d2i_CMS_bio, -d2i_CRL_DIST_POINTS, -d2i_DHxparams, -d2i_DIRECTORYSTRING, -d2i_DISPLAYTEXT, -d2i_DIST_POINT, -d2i_DIST_POINT_NAME, -d2i_DSAPrivateKey, -d2i_DSAPrivateKey_bio, -d2i_DSAPrivateKey_fp, -d2i_DSAPublicKey, -d2i_DSA_PUBKEY, -d2i_DSA_PUBKEY_bio, -d2i_DSA_PUBKEY_fp, -d2i_DSA_SIG, -d2i_DSAparams, -d2i_ECDSA_SIG, -d2i_ECPKParameters, -d2i_ECParameters, -d2i_ECPrivateKey, -d2i_ECPrivateKey_bio, -d2i_ECPrivateKey_fp, -d2i_EC_PUBKEY, -d2i_EC_PUBKEY_bio, -d2i_EC_PUBKEY_fp, -d2i_EDIPARTYNAME, -d2i_ESS_CERT_ID, -d2i_ESS_CERT_ID_V2, -d2i_ESS_ISSUER_SERIAL, -d2i_ESS_SIGNING_CERT, -d2i_ESS_SIGNING_CERT_V2, -d2i_EXTENDED_KEY_USAGE, -d2i_GENERAL_NAME, -d2i_GENERAL_NAMES, -d2i_IPAddressChoice, -d2i_IPAddressFamily, -d2i_IPAddressOrRange, -d2i_IPAddressRange, -d2i_ISSUING_DIST_POINT, -d2i_NAMING_AUTHORITY, -d2i_NETSCAPE_CERT_SEQUENCE, -d2i_NETSCAPE_SPKAC, -d2i_NETSCAPE_SPKI, -d2i_NOTICEREF, -d2i_OCSP_BASICRESP, -d2i_OCSP_CERTID, -d2i_OCSP_CERTSTATUS, -d2i_OCSP_CRLID, -d2i_OCSP_ONEREQ, -d2i_OCSP_REQINFO, -d2i_OCSP_REQUEST, -d2i_OCSP_RESPBYTES, -d2i_OCSP_RESPDATA, -d2i_OCSP_RESPID, -d2i_OCSP_RESPONSE, -d2i_OCSP_REVOKEDINFO, -d2i_OCSP_SERVICELOC, -d2i_OCSP_SIGNATURE, -d2i_OCSP_SINGLERESP, -d2i_OSSL_CMP_MSG, -d2i_OSSL_CMP_PKIHEADER, -d2i_OSSL_CRMF_CERTID, -d2i_OSSL_CRMF_CERTTEMPLATE, -d2i_OSSL_CRMF_ENCRYPTEDVALUE, -d2i_OSSL_CRMF_MSG, -d2i_OSSL_CRMF_MSGS, -d2i_OSSL_CRMF_PBMPARAMETER, -d2i_OSSL_CRMF_PKIPUBLICATIONINFO, -d2i_OSSL_CRMF_SINGLEPUBINFO, -d2i_OTHERNAME, -d2i_PBE2PARAM, -d2i_PBEPARAM, -d2i_PBKDF2PARAM, -d2i_PKCS12, -d2i_PKCS12_BAGS, -d2i_PKCS12_MAC_DATA, -d2i_PKCS12_SAFEBAG, -d2i_PKCS12_bio, -d2i_PKCS12_fp, -d2i_PKCS7, -d2i_PKCS7_DIGEST, -d2i_PKCS7_ENCRYPT, -d2i_PKCS7_ENC_CONTENT, -d2i_PKCS7_ENVELOPE, -d2i_PKCS7_ISSUER_AND_SERIAL, -d2i_PKCS7_RECIP_INFO, -d2i_PKCS7_SIGNED, -d2i_PKCS7_SIGNER_INFO, -d2i_PKCS7_SIGN_ENVELOPE, -d2i_PKCS7_bio, -d2i_PKCS7_fp, -d2i_PKCS8_PRIV_KEY_INFO, -d2i_PKCS8_PRIV_KEY_INFO_bio, -d2i_PKCS8_PRIV_KEY_INFO_fp, -d2i_PKCS8_bio, -d2i_PKCS8_fp, -d2i_PKEY_USAGE_PERIOD, -d2i_POLICYINFO, -d2i_POLICYQUALINFO, -d2i_PROFESSION_INFO, -d2i_PROXY_CERT_INFO_EXTENSION, -d2i_PROXY_POLICY, -d2i_RSAPrivateKey, -d2i_RSAPrivateKey_bio, -d2i_RSAPrivateKey_fp, -d2i_RSAPublicKey, -d2i_RSAPublicKey_bio, -d2i_RSAPublicKey_fp, -d2i_RSA_OAEP_PARAMS, -d2i_RSA_PSS_PARAMS, -d2i_RSA_PUBKEY, -d2i_RSA_PUBKEY_bio, -d2i_RSA_PUBKEY_fp, -d2i_SCRYPT_PARAMS, -d2i_SCT_LIST, -d2i_SXNET, -d2i_SXNETID, -d2i_TS_ACCURACY, -d2i_TS_MSG_IMPRINT, -d2i_TS_MSG_IMPRINT_bio, -d2i_TS_MSG_IMPRINT_fp, -d2i_TS_REQ, -d2i_TS_REQ_bio, -d2i_TS_REQ_fp, -d2i_TS_RESP, -d2i_TS_RESP_bio, -d2i_TS_RESP_fp, -d2i_TS_STATUS_INFO, -d2i_TS_TST_INFO, -d2i_TS_TST_INFO_bio, -d2i_TS_TST_INFO_fp, -d2i_USERNOTICE, -d2i_X509, -d2i_X509_ALGOR, -d2i_X509_ALGORS, -d2i_X509_ATTRIBUTE, -d2i_X509_CERT_AUX, -d2i_X509_CINF, -d2i_X509_CRL, -d2i_X509_CRL_INFO, -d2i_X509_CRL_bio, -d2i_X509_CRL_fp, -d2i_X509_EXTENSION, -d2i_X509_EXTENSIONS, -d2i_X509_NAME, -d2i_X509_NAME_ENTRY, -d2i_X509_PUBKEY, -d2i_X509_PUBKEY_bio, -d2i_X509_PUBKEY_fp, -d2i_X509_REQ, -d2i_X509_REQ_INFO, -d2i_X509_REQ_bio, -d2i_X509_REQ_fp, -d2i_X509_REVOKED, -d2i_X509_SIG, -d2i_X509_VAL, -i2d_ACCESS_DESCRIPTION, -i2d_ADMISSIONS, -i2d_ADMISSION_SYNTAX, -i2d_ASIdOrRange, -i2d_ASIdentifierChoice, -i2d_ASIdentifiers, -i2d_ASN1_BIT_STRING, -i2d_ASN1_BMPSTRING, -i2d_ASN1_ENUMERATED, -i2d_ASN1_GENERALIZEDTIME, -i2d_ASN1_GENERALSTRING, -i2d_ASN1_IA5STRING, -i2d_ASN1_INTEGER, -i2d_ASN1_NULL, -i2d_ASN1_OBJECT, -i2d_ASN1_OCTET_STRING, -i2d_ASN1_PRINTABLE, -i2d_ASN1_PRINTABLESTRING, -i2d_ASN1_SEQUENCE_ANY, -i2d_ASN1_SET_ANY, -i2d_ASN1_T61STRING, -i2d_ASN1_TIME, -i2d_ASN1_TYPE, -i2d_ASN1_UNIVERSALSTRING, -i2d_ASN1_UTCTIME, -i2d_ASN1_UTF8STRING, -i2d_ASN1_VISIBLESTRING, -i2d_ASN1_bio_stream, -i2d_ASRange, -i2d_AUTHORITY_INFO_ACCESS, -i2d_AUTHORITY_KEYID, -i2d_BASIC_CONSTRAINTS, -i2d_CERTIFICATEPOLICIES, -i2d_CMS_ContentInfo, -i2d_CMS_ReceiptRequest, -i2d_CMS_bio, -i2d_CRL_DIST_POINTS, -i2d_DHxparams, -i2d_DIRECTORYSTRING, -i2d_DISPLAYTEXT, -i2d_DIST_POINT, -i2d_DIST_POINT_NAME, -i2d_DSAPrivateKey, -i2d_DSAPrivateKey_bio, -i2d_DSAPrivateKey_fp, -i2d_DSAPublicKey, -i2d_DSA_PUBKEY, -i2d_DSA_PUBKEY_bio, -i2d_DSA_PUBKEY_fp, -i2d_DSA_SIG, -i2d_DSAparams, -i2d_ECDSA_SIG, -i2d_ECPKParameters, -i2d_ECParameters, -i2d_ECPrivateKey, -i2d_ECPrivateKey_bio, -i2d_ECPrivateKey_fp, -i2d_EC_PUBKEY, -i2d_EC_PUBKEY_bio, -i2d_EC_PUBKEY_fp, -i2d_EDIPARTYNAME, -i2d_ESS_CERT_ID, -i2d_ESS_CERT_ID_V2, -i2d_ESS_ISSUER_SERIAL, -i2d_ESS_SIGNING_CERT, -i2d_ESS_SIGNING_CERT_V2, -i2d_EXTENDED_KEY_USAGE, -i2d_GENERAL_NAME, -i2d_GENERAL_NAMES, -i2d_IPAddressChoice, -i2d_IPAddressFamily, -i2d_IPAddressOrRange, -i2d_IPAddressRange, -i2d_ISSUING_DIST_POINT, -i2d_NAMING_AUTHORITY, -i2d_NETSCAPE_CERT_SEQUENCE, -i2d_NETSCAPE_SPKAC, -i2d_NETSCAPE_SPKI, -i2d_NOTICEREF, -i2d_OCSP_BASICRESP, -i2d_OCSP_CERTID, -i2d_OCSP_CERTSTATUS, -i2d_OCSP_CRLID, -i2d_OCSP_ONEREQ, -i2d_OCSP_REQINFO, -i2d_OCSP_REQUEST, -i2d_OCSP_RESPBYTES, -i2d_OCSP_RESPDATA, -i2d_OCSP_RESPID, -i2d_OCSP_RESPONSE, -i2d_OCSP_REVOKEDINFO, -i2d_OCSP_SERVICELOC, -i2d_OCSP_SIGNATURE, -i2d_OCSP_SINGLERESP, -i2d_OSSL_CMP_MSG, -i2d_OSSL_CMP_PKIHEADER, -i2d_OSSL_CRMF_CERTID, -i2d_OSSL_CRMF_CERTTEMPLATE, -i2d_OSSL_CRMF_ENCRYPTEDVALUE, -i2d_OSSL_CRMF_MSG, -i2d_OSSL_CRMF_MSGS, -i2d_OSSL_CRMF_PBMPARAMETER, -i2d_OSSL_CRMF_PKIPUBLICATIONINFO, -i2d_OSSL_CRMF_SINGLEPUBINFO, -i2d_OTHERNAME, -i2d_PBE2PARAM, -i2d_PBEPARAM, -i2d_PBKDF2PARAM, -i2d_PKCS12, -i2d_PKCS12_BAGS, -i2d_PKCS12_MAC_DATA, -i2d_PKCS12_SAFEBAG, -i2d_PKCS12_bio, -i2d_PKCS12_fp, -i2d_PKCS7, -i2d_PKCS7_DIGEST, -i2d_PKCS7_ENCRYPT, -i2d_PKCS7_ENC_CONTENT, -i2d_PKCS7_ENVELOPE, -i2d_PKCS7_ISSUER_AND_SERIAL, -i2d_PKCS7_NDEF, -i2d_PKCS7_RECIP_INFO, -i2d_PKCS7_SIGNED, -i2d_PKCS7_SIGNER_INFO, -i2d_PKCS7_SIGN_ENVELOPE, -i2d_PKCS7_bio, -i2d_PKCS7_fp, -i2d_PKCS8PrivateKeyInfo_bio, -i2d_PKCS8PrivateKeyInfo_fp, -i2d_PKCS8_PRIV_KEY_INFO, -i2d_PKCS8_PRIV_KEY_INFO_bio, -i2d_PKCS8_PRIV_KEY_INFO_fp, -i2d_PKCS8_bio, -i2d_PKCS8_fp, -i2d_PKEY_USAGE_PERIOD, -i2d_POLICYINFO, -i2d_POLICYQUALINFO, -i2d_PROFESSION_INFO, -i2d_PROXY_CERT_INFO_EXTENSION, -i2d_PROXY_POLICY, -i2d_RSAPrivateKey, -i2d_RSAPrivateKey_bio, -i2d_RSAPrivateKey_fp, -i2d_RSAPublicKey, -i2d_RSAPublicKey_bio, -i2d_RSAPublicKey_fp, -i2d_RSA_OAEP_PARAMS, -i2d_RSA_PSS_PARAMS, -i2d_RSA_PUBKEY, -i2d_RSA_PUBKEY_bio, -i2d_RSA_PUBKEY_fp, -i2d_SCRYPT_PARAMS, -i2d_SCT_LIST, -i2d_SXNET, -i2d_SXNETID, -i2d_TS_ACCURACY, -i2d_TS_MSG_IMPRINT, -i2d_TS_MSG_IMPRINT_bio, -i2d_TS_MSG_IMPRINT_fp, -i2d_TS_REQ, -i2d_TS_REQ_bio, -i2d_TS_REQ_fp, -i2d_TS_RESP, -i2d_TS_RESP_bio, -i2d_TS_RESP_fp, -i2d_TS_STATUS_INFO, -i2d_TS_TST_INFO, -i2d_TS_TST_INFO_bio, -i2d_TS_TST_INFO_fp, -i2d_USERNOTICE, -i2d_X509, -i2d_X509_ALGOR, -i2d_X509_ALGORS, -i2d_X509_ATTRIBUTE, -i2d_X509_CERT_AUX, -i2d_X509_CINF, -i2d_X509_CRL, -i2d_X509_CRL_INFO, -i2d_X509_CRL_bio, -i2d_X509_CRL_fp, -i2d_X509_EXTENSION, -i2d_X509_EXTENSIONS, -i2d_X509_NAME, -i2d_X509_NAME_ENTRY, -i2d_X509_PUBKEY, -i2d_X509_PUBKEY_bio, -i2d_X509_PUBKEY_fp, -i2d_X509_REQ, -i2d_X509_REQ_INFO, -i2d_X509_REQ_bio, -i2d_X509_REQ_fp, -i2d_X509_REVOKED, -i2d_X509_SIG, -i2d_X509_VAL, -\&\- convert objects from/to ASN.1/DER representation +d2i_ACCESS_DESCRIPTION, d2i_ADMISSIONS, d2i_ADMISSION_SYNTAX, d2i_ASIdOrRange, d2i_ASIdentifierChoice, d2i_ASIdentifiers, d2i_ASN1_BIT_STRING, d2i_ASN1_BMPSTRING, d2i_ASN1_ENUMERATED, d2i_ASN1_GENERALIZEDTIME, d2i_ASN1_GENERALSTRING, d2i_ASN1_IA5STRING, d2i_ASN1_INTEGER, d2i_ASN1_NULL, d2i_ASN1_OBJECT, d2i_ASN1_OCTET_STRING, d2i_ASN1_PRINTABLE, d2i_ASN1_PRINTABLESTRING, d2i_ASN1_SEQUENCE_ANY, d2i_ASN1_SET_ANY, d2i_ASN1_T61STRING, d2i_ASN1_TIME, d2i_ASN1_TYPE, d2i_ASN1_UINTEGER, d2i_ASN1_UNIVERSALSTRING, d2i_ASN1_UTCTIME, d2i_ASN1_UTF8STRING, d2i_ASN1_VISIBLESTRING, d2i_ASRange, d2i_AUTHORITY_INFO_ACCESS, d2i_AUTHORITY_KEYID, d2i_BASIC_CONSTRAINTS, d2i_CERTIFICATEPOLICIES, d2i_CMS_ContentInfo, d2i_CMS_ReceiptRequest, d2i_CMS_bio, d2i_CRL_DIST_POINTS, d2i_DHxparams, d2i_DIRECTORYSTRING, d2i_DISPLAYTEXT, d2i_DIST_POINT, d2i_DIST_POINT_NAME, d2i_DSAPrivateKey, d2i_DSAPrivateKey_bio, d2i_DSAPrivateKey_fp, d2i_DSAPublicKey, d2i_DSA_PUBKEY, d2i_DSA_PUBKEY_bio, d2i_DSA_PUBKEY_fp, d2i_DSA_SIG, d2i_DSAparams, d2i_ECDSA_SIG, d2i_ECPKParameters, d2i_ECParameters, d2i_ECPrivateKey, d2i_ECPrivateKey_bio, d2i_ECPrivateKey_fp, d2i_EC_PUBKEY, d2i_EC_PUBKEY_bio, d2i_EC_PUBKEY_fp, d2i_EDIPARTYNAME, d2i_ESS_CERT_ID, d2i_ESS_ISSUER_SERIAL, d2i_ESS_SIGNING_CERT, d2i_EXTENDED_KEY_USAGE, d2i_GENERAL_NAME, d2i_GENERAL_NAMES, d2i_IPAddressChoice, d2i_IPAddressFamily, d2i_IPAddressOrRange, d2i_IPAddressRange, d2i_ISSUING_DIST_POINT, d2i_NAMING_AUTHORITY, d2i_NETSCAPE_CERT_SEQUENCE, d2i_NETSCAPE_SPKAC, d2i_NETSCAPE_SPKI, d2i_NOTICEREF, d2i_OCSP_BASICRESP, d2i_OCSP_CERTID, d2i_OCSP_CERTSTATUS, d2i_OCSP_CRLID, d2i_OCSP_ONEREQ, d2i_OCSP_REQINFO, d2i_OCSP_REQUEST, d2i_OCSP_RESPBYTES, d2i_OCSP_RESPDATA, d2i_OCSP_RESPID, d2i_OCSP_RESPONSE, d2i_OCSP_REVOKEDINFO, d2i_OCSP_SERVICELOC, d2i_OCSP_SIGNATURE, d2i_OCSP_SINGLERESP, d2i_OTHERNAME, d2i_PBE2PARAM, d2i_PBEPARAM, d2i_PBKDF2PARAM, d2i_PKCS12, d2i_PKCS12_BAGS, d2i_PKCS12_MAC_DATA, d2i_PKCS12_SAFEBAG, d2i_PKCS12_bio, d2i_PKCS12_fp, d2i_PKCS7, d2i_PKCS7_DIGEST, d2i_PKCS7_ENCRYPT, d2i_PKCS7_ENC_CONTENT, d2i_PKCS7_ENVELOPE, d2i_PKCS7_ISSUER_AND_SERIAL, d2i_PKCS7_RECIP_INFO, d2i_PKCS7_SIGNED, d2i_PKCS7_SIGNER_INFO, d2i_PKCS7_SIGN_ENVELOPE, d2i_PKCS7_bio, d2i_PKCS7_fp, d2i_PKCS8_PRIV_KEY_INFO, d2i_PKCS8_PRIV_KEY_INFO_bio, d2i_PKCS8_PRIV_KEY_INFO_fp, d2i_PKCS8_bio, d2i_PKCS8_fp, d2i_PKEY_USAGE_PERIOD, d2i_POLICYINFO, d2i_POLICYQUALINFO, d2i_PROFESSION_INFO, d2i_PROXY_CERT_INFO_EXTENSION, d2i_PROXY_POLICY, d2i_RSAPrivateKey, d2i_RSAPrivateKey_bio, d2i_RSAPrivateKey_fp, d2i_RSAPublicKey, d2i_RSAPublicKey_bio, d2i_RSAPublicKey_fp, d2i_RSA_OAEP_PARAMS, d2i_RSA_PSS_PARAMS, d2i_RSA_PUBKEY, d2i_RSA_PUBKEY_bio, d2i_RSA_PUBKEY_fp, d2i_SCRYPT_PARAMS, d2i_SCT_LIST, d2i_SXNET, d2i_SXNETID, d2i_TS_ACCURACY, d2i_TS_MSG_IMPRINT, d2i_TS_MSG_IMPRINT_bio, d2i_TS_MSG_IMPRINT_fp, d2i_TS_REQ, d2i_TS_REQ_bio, d2i_TS_REQ_fp, d2i_TS_RESP, d2i_TS_RESP_bio, d2i_TS_RESP_fp, d2i_TS_STATUS_INFO, d2i_TS_TST_INFO, d2i_TS_TST_INFO_bio, d2i_TS_TST_INFO_fp, d2i_USERNOTICE, d2i_X509, d2i_X509_ALGOR, d2i_X509_ALGORS, d2i_X509_ATTRIBUTE, d2i_X509_CERT_AUX, d2i_X509_CINF, d2i_X509_CRL, d2i_X509_CRL_INFO, d2i_X509_CRL_bio, d2i_X509_CRL_fp, d2i_X509_EXTENSION, d2i_X509_EXTENSIONS, d2i_X509_NAME, d2i_X509_NAME_ENTRY, d2i_X509_PUBKEY, d2i_X509_REQ, d2i_X509_REQ_INFO, d2i_X509_REQ_bio, d2i_X509_REQ_fp, d2i_X509_REVOKED, d2i_X509_SIG, d2i_X509_VAL, i2d_ACCESS_DESCRIPTION, i2d_ADMISSIONS, i2d_ADMISSION_SYNTAX, i2d_ASIdOrRange, i2d_ASIdentifierChoice, i2d_ASIdentifiers, i2d_ASN1_BIT_STRING, i2d_ASN1_BMPSTRING, i2d_ASN1_ENUMERATED, i2d_ASN1_GENERALIZEDTIME, i2d_ASN1_GENERALSTRING, i2d_ASN1_IA5STRING, i2d_ASN1_INTEGER, i2d_ASN1_NULL, i2d_ASN1_OBJECT, i2d_ASN1_OCTET_STRING, i2d_ASN1_PRINTABLE, i2d_ASN1_PRINTABLESTRING, i2d_ASN1_SEQUENCE_ANY, i2d_ASN1_SET_ANY, i2d_ASN1_T61STRING, i2d_ASN1_TIME, i2d_ASN1_TYPE, i2d_ASN1_UNIVERSALSTRING, i2d_ASN1_UTCTIME, i2d_ASN1_UTF8STRING, i2d_ASN1_VISIBLESTRING, i2d_ASN1_bio_stream, i2d_ASRange, i2d_AUTHORITY_INFO_ACCESS, i2d_AUTHORITY_KEYID, i2d_BASIC_CONSTRAINTS, i2d_CERTIFICATEPOLICIES, i2d_CMS_ContentInfo, i2d_CMS_ReceiptRequest, i2d_CMS_bio, i2d_CRL_DIST_POINTS, i2d_DHxparams, i2d_DIRECTORYSTRING, i2d_DISPLAYTEXT, i2d_DIST_POINT, i2d_DIST_POINT_NAME, i2d_DSAPrivateKey, i2d_DSAPrivateKey_bio, i2d_DSAPrivateKey_fp, i2d_DSAPublicKey, i2d_DSA_PUBKEY, i2d_DSA_PUBKEY_bio, i2d_DSA_PUBKEY_fp, i2d_DSA_SIG, i2d_DSAparams, i2d_ECDSA_SIG, i2d_ECPKParameters, i2d_ECParameters, i2d_ECPrivateKey, i2d_ECPrivateKey_bio, i2d_ECPrivateKey_fp, i2d_EC_PUBKEY, i2d_EC_PUBKEY_bio, i2d_EC_PUBKEY_fp, i2d_EDIPARTYNAME, i2d_ESS_CERT_ID, i2d_ESS_ISSUER_SERIAL, i2d_ESS_SIGNING_CERT, i2d_EXTENDED_KEY_USAGE, i2d_GENERAL_NAME, i2d_GENERAL_NAMES, i2d_IPAddressChoice, i2d_IPAddressFamily, i2d_IPAddressOrRange, i2d_IPAddressRange, i2d_ISSUING_DIST_POINT, i2d_NAMING_AUTHORITY, i2d_NETSCAPE_CERT_SEQUENCE, i2d_NETSCAPE_SPKAC, i2d_NETSCAPE_SPKI, i2d_NOTICEREF, i2d_OCSP_BASICRESP, i2d_OCSP_CERTID, i2d_OCSP_CERTSTATUS, i2d_OCSP_CRLID, i2d_OCSP_ONEREQ, i2d_OCSP_REQINFO, i2d_OCSP_REQUEST, i2d_OCSP_RESPBYTES, i2d_OCSP_RESPDATA, i2d_OCSP_RESPID, i2d_OCSP_RESPONSE, i2d_OCSP_REVOKEDINFO, i2d_OCSP_SERVICELOC, i2d_OCSP_SIGNATURE, i2d_OCSP_SINGLERESP, i2d_OTHERNAME, i2d_PBE2PARAM, i2d_PBEPARAM, i2d_PBKDF2PARAM, i2d_PKCS12, i2d_PKCS12_BAGS, i2d_PKCS12_MAC_DATA, i2d_PKCS12_SAFEBAG, i2d_PKCS12_bio, i2d_PKCS12_fp, i2d_PKCS7, i2d_PKCS7_DIGEST, i2d_PKCS7_ENCRYPT, i2d_PKCS7_ENC_CONTENT, i2d_PKCS7_ENVELOPE, i2d_PKCS7_ISSUER_AND_SERIAL, i2d_PKCS7_NDEF, i2d_PKCS7_RECIP_INFO, i2d_PKCS7_SIGNED, i2d_PKCS7_SIGNER_INFO, i2d_PKCS7_SIGN_ENVELOPE, i2d_PKCS7_bio, i2d_PKCS7_fp, i2d_PKCS8PrivateKeyInfo_bio, i2d_PKCS8PrivateKeyInfo_fp, i2d_PKCS8_PRIV_KEY_INFO, i2d_PKCS8_PRIV_KEY_INFO_bio, i2d_PKCS8_PRIV_KEY_INFO_fp, i2d_PKCS8_bio, i2d_PKCS8_fp, i2d_PKEY_USAGE_PERIOD, i2d_POLICYINFO, i2d_POLICYQUALINFO, i2d_PROFESSION_INFO, i2d_PROXY_CERT_INFO_EXTENSION, i2d_PROXY_POLICY, i2d_RSAPrivateKey, i2d_RSAPrivateKey_bio, i2d_RSAPrivateKey_fp, i2d_RSAPublicKey, i2d_RSAPublicKey_bio, i2d_RSAPublicKey_fp, i2d_RSA_OAEP_PARAMS, i2d_RSA_PSS_PARAMS, i2d_RSA_PUBKEY, i2d_RSA_PUBKEY_bio, i2d_RSA_PUBKEY_fp, i2d_SCRYPT_PARAMS, i2d_SCT_LIST, i2d_SXNET, i2d_SXNETID, i2d_TS_ACCURACY, i2d_TS_MSG_IMPRINT, i2d_TS_MSG_IMPRINT_bio, i2d_TS_MSG_IMPRINT_fp, i2d_TS_REQ, i2d_TS_REQ_bio, i2d_TS_REQ_fp, i2d_TS_RESP, i2d_TS_RESP_bio, i2d_TS_RESP_fp, i2d_TS_STATUS_INFO, i2d_TS_TST_INFO, i2d_TS_TST_INFO_bio, i2d_TS_TST_INFO_fp, i2d_USERNOTICE, i2d_X509, i2d_X509_ALGOR, i2d_X509_ALGORS, i2d_X509_ATTRIBUTE, i2d_X509_CERT_AUX, i2d_X509_CINF, i2d_X509_CRL, i2d_X509_CRL_INFO, i2d_X509_CRL_bio, i2d_X509_CRL_fp, i2d_X509_EXTENSION, i2d_X509_EXTENSIONS, i2d_X509_NAME, i2d_X509_NAME_ENTRY, i2d_X509_PUBKEY, i2d_X509_REQ, i2d_X509_REQ_INFO, i2d_X509_REQ_bio, i2d_X509_REQ_fp, i2d_X509_REVOKED, i2d_X509_SIG, i2d_X509_VAL, \&\- convert objects from/to ASN.1/DER representation .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 3 @@ -523,16 +138,13 @@ i2d_X509_VAL, \& TYPE *d2i_TYPE_bio(BIO *bp, TYPE **a); \& TYPE *d2i_TYPE_fp(FILE *fp, TYPE **a); \& -\& int i2d_TYPE(const TYPE *a, unsigned char **ppout); \& int i2d_TYPE(TYPE *a, unsigned char **ppout); -\& int i2d_TYPE_fp(FILE *fp, const TYPE *a); \& int i2d_TYPE_fp(FILE *fp, TYPE *a); -\& int i2d_TYPE_bio(BIO *bp, const TYPE *a); \& int i2d_TYPE_bio(BIO *bp, TYPE *a); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" -In the description here, \fB\f(BI\s-1TYPE\s0\fB\fR is used a placeholder +In the description here, \fI\s-1TYPE\s0\fR is used a placeholder for any of the OpenSSL datatypes, such as \fIX509_CRL\fR. The function parameters \fIppin\fR and \fIppout\fR are generally either both named \fIpp\fR in the headers, or \fIin\fR and \fIout\fR. @@ -542,62 +154,62 @@ encoding. Unlike the C structures which can have pointers to sub-objects within, the \s-1DER\s0 is a serialized encoding, suitable for sending over the network, writing to a file, and so on. .PP -\&\fBd2i_\f(BI\s-1TYPE\s0\fB\fR() attempts to decode \fIlen\fR bytes at \fI*ppin\fR. If successful a -pointer to the \fB\f(BI\s-1TYPE\s0\fB\fR structure is returned and \fI*ppin\fR is incremented to -the byte following the parsed data. If \fIa\fR is not \s-1NULL\s0 then a pointer -to the returned structure is also written to \fI*a\fR. If an error occurred -then \s-1NULL\s0 is returned. +\&\fId2i_TYPE()\fR attempts to decode \fBlen\fR bytes at \fB*ppin\fR. If successful a +pointer to the \fB\s-1TYPE\s0\fR structure is returned and \fB*ppin\fR is incremented to +the byte following the parsed data. If \fBa\fR is not \fB\s-1NULL\s0\fR then a pointer +to the returned structure is also written to \fB*a\fR. If an error occurred +then \fB\s-1NULL\s0\fR is returned. .PP -On a successful return, if \fI*a\fR is not \s-1NULL\s0 then it is assumed that \fI*a\fR -contains a valid \fB\f(BI\s-1TYPE\s0\fB\fR structure and an attempt is made to reuse it. This +On a successful return, if \fB*a\fR is not \fB\s-1NULL\s0\fR then it is assumed that \fB*a\fR +contains a valid \fB\s-1TYPE\s0\fR structure and an attempt is made to reuse it. This \&\*(L"reuse\*(R" capability is present for historical compatibility but its use is \&\fBstrongly discouraged\fR (see \s-1BUGS\s0 below, and the discussion in the \s-1RETURN\s0 \&\s-1VALUES\s0 section). .PP -\&\fBd2i_\f(BI\s-1TYPE\s0\fB_bio\fR() is similar to \fBd2i_\f(BI\s-1TYPE\s0\fB\fR() except it attempts -to parse data from \s-1BIO\s0 \fIbp\fR. +\&\fId2i_TYPE_bio()\fR is similar to \fId2i_TYPE()\fR except it attempts +to parse data from \s-1BIO\s0 \fBbp\fR. .PP -\&\fBd2i_\f(BI\s-1TYPE\s0\fB_fp\fR() is similar to \fBd2i_\f(BI\s-1TYPE\s0\fB\fR() except it attempts -to parse data from \s-1FILE\s0 pointer \fIfp\fR. +\&\fId2i_TYPE_fp()\fR is similar to \fId2i_TYPE()\fR except it attempts +to parse data from \s-1FILE\s0 pointer \fBfp\fR. .PP -\&\fBi2d_\f(BI\s-1TYPE\s0\fB\fR() encodes the structure pointed to by \fIa\fR into \s-1DER\s0 format. -If \fIppout\fR is not \s-1NULL\s0, it writes the \s-1DER\s0 encoded data to the buffer -at \fI*ppout\fR, and increments it to point after the data just written. +\&\fIi2d_TYPE()\fR encodes the structure pointed to by \fBa\fR into \s-1DER\s0 format. +If \fBppout\fR is not \fB\s-1NULL\s0\fR, it writes the \s-1DER\s0 encoded data to the buffer +at \fB*ppout\fR, and increments it to point after the data just written. If the return value is negative an error occurred, otherwise it returns the length of the encoded data. .PP -If \fI*ppout\fR is \s-1NULL\s0 memory will be allocated for a buffer and the encoded -data written to it. In this case \fI*ppout\fR is not incremented and it points +If \fB*ppout\fR is \fB\s-1NULL\s0\fR memory will be allocated for a buffer and the encoded +data written to it. In this case \fB*ppout\fR is not incremented and it points to the start of the data just written. .PP -\&\fBi2d_\f(BI\s-1TYPE\s0\fB_bio\fR() is similar to \fBi2d_\f(BI\s-1TYPE\s0\fB\fR() except it writes -the encoding of the structure \fIa\fR to \s-1BIO\s0 \fIbp\fR and it +\&\fIi2d_TYPE_bio()\fR is similar to \fIi2d_TYPE()\fR except it writes +the encoding of the structure \fBa\fR to \s-1BIO\s0 \fBbp\fR and it returns 1 for success and 0 for failure. .PP -\&\fBi2d_\f(BI\s-1TYPE\s0\fB_fp\fR() is similar to \fBi2d_\f(BI\s-1TYPE\s0\fB\fR() except it writes -the encoding of the structure \fIa\fR to \s-1BIO\s0 \fIbp\fR and it +\&\fIi2d_TYPE_fp()\fR is similar to \fIi2d_TYPE()\fR except it writes +the encoding of the structure \fBa\fR to \s-1BIO\s0 \fBbp\fR and it returns 1 for success and 0 for failure. .PP These routines do not encrypt private keys and therefore offer no security; use \fIPEM_write_PrivateKey\fR\|(3) or similar for writing to files. .SH "NOTES" .IX Header "NOTES" -The letters \fBi\fR and \fBd\fR in \fBi2d_\f(BI\s-1TYPE\s0\fB\fR() stand for +The letters \fBi\fR and \fBd\fR in \fBi2d_TYPE\fR stand for \&\*(L"internal\*(R" (that is, an internal C structure) and \*(L"\s-1DER\s0\*(R" respectively. -So \fBi2d_\f(BI\s-1TYPE\s0\fB\fR() converts from internal to \s-1DER\s0. +So \fBi2d_TYPE\fR converts from internal to \s-1DER\s0. .PP The functions can also understand \fB\s-1BER\s0\fR forms. .PP -The actual \s-1TYPE\s0 structure passed to \fBi2d_\f(BI\s-1TYPE\s0\fB\fR() must be a valid -populated \fB\f(BI\s-1TYPE\s0\fB\fR structure \*(-- it \fBcannot\fR simply be fed with an +The actual \s-1TYPE\s0 structure passed to \fIi2d_TYPE()\fR must be a valid +populated \fB\s-1TYPE\s0\fR structure \*(-- it \fBcannot\fR simply be fed with an empty structure such as that returned by \fITYPE_new()\fR. .PP -The encoded data is in binary form and may contain embedded zeros. +The encoded data is in binary form and may contain embedded zeroes. Therefore any \s-1FILE\s0 pointers or BIOs should be opened in binary mode. Functions such as \fIstrlen()\fR will \fBnot\fR return the correct length of the encoded structure. .PP -The ways that \fI*ppin\fR and \fI*ppout\fR are incremented after the operation +The ways that \fB*ppin\fR and \fB*ppout\fR are incremented after the operation can trap the unwary. See the \fB\s-1WARNINGS\s0\fR section for some common errors. The reason for this-auto increment behaviour is to reflect a typical @@ -617,10 +229,10 @@ Represents an \s-1ANSI\s0 X9.42 \s-1DH\s0 parameters structure. .IP "\fB\s-1DSA_PUBKEY\s0\fR" 4 .IX Item "DSA_PUBKEY" Represents a \s-1DSA\s0 public key using a \fBSubjectPublicKeyInfo\fR structure. -.IP "\fBDSAPublicKey\fR, \fBDSAPrivateKey\fR" 4 +.IP "\fBDSAPublicKey, DSAPrivateKey\fR" 4 .IX Item "DSAPublicKey, DSAPrivateKey" Use a non-standard OpenSSL format and should be avoided; use \fB\s-1DSA_PUBKEY\s0\fR, -\&\fIPEM_write_PrivateKey\fR\|(3), or similar instead. +\&\fB\f(BIPEM_write_PrivateKey\fB\|(3)\fR, or similar instead. .IP "\fB\s-1ECDSA_SIG\s0\fR" 4 .IX Item "ECDSA_SIG" Represents an \s-1ECDSA\s0 signature. @@ -643,16 +255,16 @@ Represents a PKCS#10 certificate request. Represents the \fBDigestInfo\fR structure defined in PKCS#1 and PKCS#7. .SH "RETURN VALUES" .IX Header "RETURN VALUES" -\&\fBd2i_\f(BI\s-1TYPE\s0\fB\fR(), \fBd2i_\f(BI\s-1TYPE\s0\fB_bio\fR() and \fBd2i_\f(BI\s-1TYPE\s0\fB_fp\fR() return a valid -\&\fB\f(BI\s-1TYPE\s0\fB\fR structure or \s-1NULL\s0 if an error occurs. If the \*(L"reuse\*(R" capability has -been used with a valid structure being passed in via \fIa\fR, then the object is -freed in the event of error and \fI*a\fR is set to \s-1NULL\s0. +\&\fId2i_TYPE()\fR, \fId2i_TYPE_bio()\fR and \fId2i_TYPE_fp()\fR return a valid \fB\s-1TYPE\s0\fR structure +or \fB\s-1NULL\s0\fR if an error occurs. If the \*(L"reuse\*(R" capability has been used with +a valid structure being passed in via \fBa\fR, then the object is freed in +the event of error and \fB*a\fR is set to \s-1NULL\s0. .PP -\&\fBi2d_\f(BI\s-1TYPE\s0\fB\fR() returns the number of bytes successfully encoded or a negative +\&\fIi2d_TYPE()\fR returns the number of bytes successfully encoded or a negative value if an error occurs. .PP -\&\fBi2d_\f(BI\s-1TYPE\s0\fB_bio\fR() and \fBi2d_\f(BI\s-1TYPE\s0\fB_fp\fR() return 1 for success and 0 if an -error occurs. +\&\fIi2d_TYPE_bio()\fR and \fIi2d_TYPE_fp()\fR return 1 for success and 0 if an error +occurs. .SH "EXAMPLES" .IX Header "EXAMPLES" Allocate and encode the \s-1DER\s0 encoding of an X509 structure: @@ -712,12 +324,12 @@ mistake is to attempt to use a buffer directly as follows: \& OPENSSL_free(buf); .Ve .PP -This code will result in \fIbuf\fR apparently containing garbage because +This code will result in \fBbuf\fR apparently containing garbage because it was incremented after the call to point after the data just written. -Also \fIbuf\fR will no longer contain the pointer allocated by \fIOPENSSL_malloc()\fR +Also \fBbuf\fR will no longer contain the pointer allocated by \fIOPENSSL_malloc()\fR and the subsequent call to \fIOPENSSL_free()\fR is likely to crash. .PP -Another trap to avoid is misuse of the \fIa\fR argument to \fBd2i_\f(BI\s-1TYPE\s0\fB\fR(): +Another trap to avoid is misuse of the \fBa\fR argument to \fId2i_TYPE()\fR: .PP .Vb 1 \& X509 *x; @@ -727,38 +339,38 @@ Another trap to avoid is misuse of the \fIa\fR argument to \fBd2i_\f(BI\s-1TYPE\ .Ve .PP This will probably crash somewhere in \fId2i_X509()\fR. The reason for this -is that the variable \fIx\fR is uninitialized and an attempt will be made to +is that the variable \fBx\fR is uninitialized and an attempt will be made to interpret its (invalid) value as an \fBX509\fR structure, typically causing -a segmentation violation. If \fIx\fR is set to \s-1NULL\s0 first then this will not +a segmentation violation. If \fBx\fR is set to \s-1NULL\s0 first then this will not happen. .SH "BUGS" .IX Header "BUGS" -In some versions of OpenSSL the \*(L"reuse\*(R" behaviour of \fBd2i_\f(BI\s-1TYPE\s0\fB\fR() when -\&\fI*a\fR is valid is broken and some parts of the reused structure may +In some versions of OpenSSL the \*(L"reuse\*(R" behaviour of \fId2i_TYPE()\fR when +\&\fB*a\fR is valid is broken and some parts of the reused structure may persist if they are not present in the new one. Additionally, in versions of OpenSSL prior to 1.1.0, when the \*(L"reuse\*(R" behaviour is used and an error occurs the behaviour is inconsistent. Some functions behaved as described here, while -some did not free \fI*a\fR on error and did not set \fI*a\fR to \s-1NULL\s0. +some did not free \fB*a\fR on error and did not set \fB*a\fR to \s-1NULL\s0. .PP As a result of the above issues the \*(L"reuse\*(R" behaviour is strongly discouraged. .PP -\&\fBi2d_\f(BI\s-1TYPE\s0\fB\fR() will not return an error in many versions of OpenSSL, +\&\fIi2d_TYPE()\fR will not return an error in many versions of OpenSSL, if mandatory fields are not initialized due to a programming error then the encoded structure may contain invalid data or omit the -fields entirely and will not be parsed by \fBd2i_\f(BI\s-1TYPE\s0\fB\fR(). This may be -fixed in future so code should not assume that \fBi2d_\f(BI\s-1TYPE\s0\fB\fR() will +fields entirely and will not be parsed by \fId2i_TYPE()\fR. This may be +fixed in future so code should not assume that \fIi2d_TYPE()\fR will always succeed. .PP -Any function which encodes a structure (\fBi2d_\f(BI\s-1TYPE\s0\fB\fR(), -\&\fBi2d_\f(BI\s-1TYPE\s0\fB\fR() or \fBi2d_\f(BI\s-1TYPE\s0\fB\fR()) may return a stale encoding if the +Any function which encodes a structure (\fIi2d_TYPE()\fR, +\&\fIi2d_TYPE()\fR or \fIi2d_TYPE()\fR) may return a stale encoding if the structure has been modified after deserialization or previous serialization. This is because some objects cache the encoding for efficiency reasons. .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 1998\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 1998\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/d2i_X509_ALGOR.3 b/linux_amd64/share/man/man3/d2i_X509_ALGOR.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_ALGOR.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_ALGORS.3 b/linux_amd64/share/man/man3/d2i_X509_ALGORS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_ALGORS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_ATTRIBUTE.3 b/linux_amd64/share/man/man3/d2i_X509_ATTRIBUTE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_ATTRIBUTE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_AUX.3 b/linux_amd64/share/man/man3/d2i_X509_AUX.3 new file mode 120000 index 0000000..1482e9e --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_AUX.3 @@ -0,0 +1 @@ +i2d_re_X509_tbs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_CERT_AUX.3 b/linux_amd64/share/man/man3/d2i_X509_CERT_AUX.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_CERT_AUX.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_CINF.3 b/linux_amd64/share/man/man3/d2i_X509_CINF.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_CINF.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_CRL.3 b/linux_amd64/share/man/man3/d2i_X509_CRL.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_CRL.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_CRL_INFO.3 b/linux_amd64/share/man/man3/d2i_X509_CRL_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_CRL_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_CRL_bio.3 b/linux_amd64/share/man/man3/d2i_X509_CRL_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_CRL_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_CRL_fp.3 b/linux_amd64/share/man/man3/d2i_X509_CRL_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_CRL_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_EXTENSION.3 b/linux_amd64/share/man/man3/d2i_X509_EXTENSION.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_EXTENSION.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_EXTENSIONS.3 b/linux_amd64/share/man/man3/d2i_X509_EXTENSIONS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_EXTENSIONS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_NAME.3 b/linux_amd64/share/man/man3/d2i_X509_NAME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_NAME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_NAME_ENTRY.3 b/linux_amd64/share/man/man3/d2i_X509_NAME_ENTRY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_NAME_ENTRY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_PUBKEY.3 b/linux_amd64/share/man/man3/d2i_X509_PUBKEY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_PUBKEY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_REQ.3 b/linux_amd64/share/man/man3/d2i_X509_REQ.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_REQ.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_REQ_INFO.3 b/linux_amd64/share/man/man3/d2i_X509_REQ_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_REQ_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_REQ_bio.3 b/linux_amd64/share/man/man3/d2i_X509_REQ_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_REQ_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_REQ_fp.3 b/linux_amd64/share/man/man3/d2i_X509_REQ_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_REQ_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_REVOKED.3 b/linux_amd64/share/man/man3/d2i_X509_REVOKED.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_REVOKED.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_SIG.3 b/linux_amd64/share/man/man3/d2i_X509_SIG.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_SIG.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/d2i_X509_VAL.3 b/linux_amd64/share/man/man3/d2i_X509_VAL.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/d2i_X509_VAL.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ACCESS_DESCRIPTION.3 b/linux_amd64/share/man/man3/i2d_ACCESS_DESCRIPTION.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ACCESS_DESCRIPTION.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ADMISSIONS.3 b/linux_amd64/share/man/man3/i2d_ADMISSIONS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ADMISSIONS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ADMISSION_SYNTAX.3 b/linux_amd64/share/man/man3/i2d_ADMISSION_SYNTAX.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ADMISSION_SYNTAX.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASIdOrRange.3 b/linux_amd64/share/man/man3/i2d_ASIdOrRange.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASIdOrRange.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASIdentifierChoice.3 b/linux_amd64/share/man/man3/i2d_ASIdentifierChoice.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASIdentifierChoice.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASIdentifiers.3 b/linux_amd64/share/man/man3/i2d_ASIdentifiers.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASIdentifiers.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_BIT_STRING.3 b/linux_amd64/share/man/man3/i2d_ASN1_BIT_STRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_BIT_STRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_BMPSTRING.3 b/linux_amd64/share/man/man3/i2d_ASN1_BMPSTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_BMPSTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_ENUMERATED.3 b/linux_amd64/share/man/man3/i2d_ASN1_ENUMERATED.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_ENUMERATED.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_GENERALIZEDTIME.3 b/linux_amd64/share/man/man3/i2d_ASN1_GENERALIZEDTIME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_GENERALIZEDTIME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_GENERALSTRING.3 b/linux_amd64/share/man/man3/i2d_ASN1_GENERALSTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_GENERALSTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_IA5STRING.3 b/linux_amd64/share/man/man3/i2d_ASN1_IA5STRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_IA5STRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_INTEGER.3 b/linux_amd64/share/man/man3/i2d_ASN1_INTEGER.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_INTEGER.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_NULL.3 b/linux_amd64/share/man/man3/i2d_ASN1_NULL.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_NULL.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_OBJECT.3 b/linux_amd64/share/man/man3/i2d_ASN1_OBJECT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_OBJECT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_OCTET_STRING.3 b/linux_amd64/share/man/man3/i2d_ASN1_OCTET_STRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_OCTET_STRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_PRINTABLE.3 b/linux_amd64/share/man/man3/i2d_ASN1_PRINTABLE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_PRINTABLE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_PRINTABLESTRING.3 b/linux_amd64/share/man/man3/i2d_ASN1_PRINTABLESTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_PRINTABLESTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_SEQUENCE_ANY.3 b/linux_amd64/share/man/man3/i2d_ASN1_SEQUENCE_ANY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_SEQUENCE_ANY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_SET_ANY.3 b/linux_amd64/share/man/man3/i2d_ASN1_SET_ANY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_SET_ANY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_T61STRING.3 b/linux_amd64/share/man/man3/i2d_ASN1_T61STRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_T61STRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_TIME.3 b/linux_amd64/share/man/man3/i2d_ASN1_TIME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_TIME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_TYPE.3 b/linux_amd64/share/man/man3/i2d_ASN1_TYPE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_TYPE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_UNIVERSALSTRING.3 b/linux_amd64/share/man/man3/i2d_ASN1_UNIVERSALSTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_UNIVERSALSTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_UTCTIME.3 b/linux_amd64/share/man/man3/i2d_ASN1_UTCTIME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_UTCTIME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_UTF8STRING.3 b/linux_amd64/share/man/man3/i2d_ASN1_UTF8STRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_UTF8STRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_VISIBLESTRING.3 b/linux_amd64/share/man/man3/i2d_ASN1_VISIBLESTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_VISIBLESTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASN1_bio_stream.3 b/linux_amd64/share/man/man3/i2d_ASN1_bio_stream.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASN1_bio_stream.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ASRange.3 b/linux_amd64/share/man/man3/i2d_ASRange.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ASRange.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_AUTHORITY_INFO_ACCESS.3 b/linux_amd64/share/man/man3/i2d_AUTHORITY_INFO_ACCESS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_AUTHORITY_INFO_ACCESS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_AUTHORITY_KEYID.3 b/linux_amd64/share/man/man3/i2d_AUTHORITY_KEYID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_AUTHORITY_KEYID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_BASIC_CONSTRAINTS.3 b/linux_amd64/share/man/man3/i2d_BASIC_CONSTRAINTS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_BASIC_CONSTRAINTS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_CERTIFICATEPOLICIES.3 b/linux_amd64/share/man/man3/i2d_CERTIFICATEPOLICIES.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_CERTIFICATEPOLICIES.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_CMS_ContentInfo.3 b/linux_amd64/share/man/man3/i2d_CMS_ContentInfo.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_CMS_ContentInfo.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_CMS_ReceiptRequest.3 b/linux_amd64/share/man/man3/i2d_CMS_ReceiptRequest.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_CMS_ReceiptRequest.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_CMS_bio.3 b/linux_amd64/share/man/man3/i2d_CMS_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_CMS_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_CMS_bio_stream.3 b/linux_amd64/share/man/man3/i2d_CMS_bio_stream.3 index fc73af0..7d62202 100755 --- a/linux_amd64/share/man/man3/i2d_CMS_bio_stream.3 +++ b/linux_amd64/share/man/man3/i2d_CMS_bio_stream.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "I2D_CMS_BIO_STREAM 3" -.TH I2D_CMS_BIO_STREAM 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH I2D_CMS_BIO_STREAM 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -167,7 +167,7 @@ The \fIi2d_CMS_bio_stream()\fR function was added in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/i2d_CRL_DIST_POINTS.3 b/linux_amd64/share/man/man3/i2d_CRL_DIST_POINTS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_CRL_DIST_POINTS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DHparams.3 b/linux_amd64/share/man/man3/i2d_DHparams.3 new file mode 120000 index 0000000..fcd8fc6 --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DHparams.3 @@ -0,0 +1 @@ +d2i_DHparams.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DHxparams.3 b/linux_amd64/share/man/man3/i2d_DHxparams.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DHxparams.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DIRECTORYSTRING.3 b/linux_amd64/share/man/man3/i2d_DIRECTORYSTRING.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DIRECTORYSTRING.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DISPLAYTEXT.3 b/linux_amd64/share/man/man3/i2d_DISPLAYTEXT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DISPLAYTEXT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DIST_POINT.3 b/linux_amd64/share/man/man3/i2d_DIST_POINT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DIST_POINT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DIST_POINT_NAME.3 b/linux_amd64/share/man/man3/i2d_DIST_POINT_NAME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DIST_POINT_NAME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DSAPrivateKey.3 b/linux_amd64/share/man/man3/i2d_DSAPrivateKey.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DSAPrivateKey.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DSAPrivateKey_bio.3 b/linux_amd64/share/man/man3/i2d_DSAPrivateKey_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DSAPrivateKey_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DSAPrivateKey_fp.3 b/linux_amd64/share/man/man3/i2d_DSAPrivateKey_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DSAPrivateKey_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DSAPublicKey.3 b/linux_amd64/share/man/man3/i2d_DSAPublicKey.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DSAPublicKey.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DSA_PUBKEY.3 b/linux_amd64/share/man/man3/i2d_DSA_PUBKEY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DSA_PUBKEY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DSA_PUBKEY_bio.3 b/linux_amd64/share/man/man3/i2d_DSA_PUBKEY_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DSA_PUBKEY_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DSA_PUBKEY_fp.3 b/linux_amd64/share/man/man3/i2d_DSA_PUBKEY_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DSA_PUBKEY_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DSA_SIG.3 b/linux_amd64/share/man/man3/i2d_DSA_SIG.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DSA_SIG.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_DSAparams.3 b/linux_amd64/share/man/man3/i2d_DSAparams.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_DSAparams.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ECDSA_SIG.3 b/linux_amd64/share/man/man3/i2d_ECDSA_SIG.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ECDSA_SIG.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ECPKParameters.3 b/linux_amd64/share/man/man3/i2d_ECPKParameters.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ECPKParameters.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ECParameters.3 b/linux_amd64/share/man/man3/i2d_ECParameters.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ECParameters.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ECPrivateKey.3 b/linux_amd64/share/man/man3/i2d_ECPrivateKey.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ECPrivateKey.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ECPrivateKey_bio.3 b/linux_amd64/share/man/man3/i2d_ECPrivateKey_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ECPrivateKey_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ECPrivateKey_fp.3 b/linux_amd64/share/man/man3/i2d_ECPrivateKey_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ECPrivateKey_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_EC_PUBKEY.3 b/linux_amd64/share/man/man3/i2d_EC_PUBKEY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_EC_PUBKEY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_EC_PUBKEY_bio.3 b/linux_amd64/share/man/man3/i2d_EC_PUBKEY_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_EC_PUBKEY_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_EC_PUBKEY_fp.3 b/linux_amd64/share/man/man3/i2d_EC_PUBKEY_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_EC_PUBKEY_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_EDIPARTYNAME.3 b/linux_amd64/share/man/man3/i2d_EDIPARTYNAME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_EDIPARTYNAME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ESS_CERT_ID.3 b/linux_amd64/share/man/man3/i2d_ESS_CERT_ID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ESS_CERT_ID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ESS_ISSUER_SERIAL.3 b/linux_amd64/share/man/man3/i2d_ESS_ISSUER_SERIAL.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ESS_ISSUER_SERIAL.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ESS_SIGNING_CERT.3 b/linux_amd64/share/man/man3/i2d_ESS_SIGNING_CERT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ESS_SIGNING_CERT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_EXTENDED_KEY_USAGE.3 b/linux_amd64/share/man/man3/i2d_EXTENDED_KEY_USAGE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_EXTENDED_KEY_USAGE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_GENERAL_NAME.3 b/linux_amd64/share/man/man3/i2d_GENERAL_NAME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_GENERAL_NAME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_GENERAL_NAMES.3 b/linux_amd64/share/man/man3/i2d_GENERAL_NAMES.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_GENERAL_NAMES.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_IPAddressChoice.3 b/linux_amd64/share/man/man3/i2d_IPAddressChoice.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_IPAddressChoice.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_IPAddressFamily.3 b/linux_amd64/share/man/man3/i2d_IPAddressFamily.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_IPAddressFamily.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_IPAddressOrRange.3 b/linux_amd64/share/man/man3/i2d_IPAddressOrRange.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_IPAddressOrRange.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_IPAddressRange.3 b/linux_amd64/share/man/man3/i2d_IPAddressRange.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_IPAddressRange.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_ISSUING_DIST_POINT.3 b/linux_amd64/share/man/man3/i2d_ISSUING_DIST_POINT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_ISSUING_DIST_POINT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_NAMING_AUTHORITY.3 b/linux_amd64/share/man/man3/i2d_NAMING_AUTHORITY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_NAMING_AUTHORITY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_NETSCAPE_CERT_SEQUENCE.3 b/linux_amd64/share/man/man3/i2d_NETSCAPE_CERT_SEQUENCE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_NETSCAPE_CERT_SEQUENCE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_NETSCAPE_SPKAC.3 b/linux_amd64/share/man/man3/i2d_NETSCAPE_SPKAC.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_NETSCAPE_SPKAC.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_NETSCAPE_SPKI.3 b/linux_amd64/share/man/man3/i2d_NETSCAPE_SPKI.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_NETSCAPE_SPKI.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_NOTICEREF.3 b/linux_amd64/share/man/man3/i2d_NOTICEREF.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_NOTICEREF.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_BASICRESP.3 b/linux_amd64/share/man/man3/i2d_OCSP_BASICRESP.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_BASICRESP.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_CERTID.3 b/linux_amd64/share/man/man3/i2d_OCSP_CERTID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_CERTID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_CERTSTATUS.3 b/linux_amd64/share/man/man3/i2d_OCSP_CERTSTATUS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_CERTSTATUS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_CRLID.3 b/linux_amd64/share/man/man3/i2d_OCSP_CRLID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_CRLID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_ONEREQ.3 b/linux_amd64/share/man/man3/i2d_OCSP_ONEREQ.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_ONEREQ.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_REQINFO.3 b/linux_amd64/share/man/man3/i2d_OCSP_REQINFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_REQINFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_REQUEST.3 b/linux_amd64/share/man/man3/i2d_OCSP_REQUEST.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_REQUEST.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_RESPBYTES.3 b/linux_amd64/share/man/man3/i2d_OCSP_RESPBYTES.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_RESPBYTES.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_RESPDATA.3 b/linux_amd64/share/man/man3/i2d_OCSP_RESPDATA.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_RESPDATA.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_RESPID.3 b/linux_amd64/share/man/man3/i2d_OCSP_RESPID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_RESPID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_RESPONSE.3 b/linux_amd64/share/man/man3/i2d_OCSP_RESPONSE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_RESPONSE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_REVOKEDINFO.3 b/linux_amd64/share/man/man3/i2d_OCSP_REVOKEDINFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_REVOKEDINFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_SERVICELOC.3 b/linux_amd64/share/man/man3/i2d_OCSP_SERVICELOC.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_SERVICELOC.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_SIGNATURE.3 b/linux_amd64/share/man/man3/i2d_OCSP_SIGNATURE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_SIGNATURE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OCSP_SINGLERESP.3 b/linux_amd64/share/man/man3/i2d_OCSP_SINGLERESP.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OCSP_SINGLERESP.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_OTHERNAME.3 b/linux_amd64/share/man/man3/i2d_OTHERNAME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_OTHERNAME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PBE2PARAM.3 b/linux_amd64/share/man/man3/i2d_PBE2PARAM.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PBE2PARAM.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PBEPARAM.3 b/linux_amd64/share/man/man3/i2d_PBEPARAM.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PBEPARAM.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PBKDF2PARAM.3 b/linux_amd64/share/man/man3/i2d_PBKDF2PARAM.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PBKDF2PARAM.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS12.3 b/linux_amd64/share/man/man3/i2d_PKCS12.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS12.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS12_BAGS.3 b/linux_amd64/share/man/man3/i2d_PKCS12_BAGS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS12_BAGS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS12_MAC_DATA.3 b/linux_amd64/share/man/man3/i2d_PKCS12_MAC_DATA.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS12_MAC_DATA.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS12_SAFEBAG.3 b/linux_amd64/share/man/man3/i2d_PKCS12_SAFEBAG.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS12_SAFEBAG.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS12_bio.3 b/linux_amd64/share/man/man3/i2d_PKCS12_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS12_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS12_fp.3 b/linux_amd64/share/man/man3/i2d_PKCS12_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS12_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7.3 b/linux_amd64/share/man/man3/i2d_PKCS7.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_DIGEST.3 b/linux_amd64/share/man/man3/i2d_PKCS7_DIGEST.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_DIGEST.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_ENCRYPT.3 b/linux_amd64/share/man/man3/i2d_PKCS7_ENCRYPT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_ENCRYPT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_ENC_CONTENT.3 b/linux_amd64/share/man/man3/i2d_PKCS7_ENC_CONTENT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_ENC_CONTENT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_ENVELOPE.3 b/linux_amd64/share/man/man3/i2d_PKCS7_ENVELOPE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_ENVELOPE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_ISSUER_AND_SERIAL.3 b/linux_amd64/share/man/man3/i2d_PKCS7_ISSUER_AND_SERIAL.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_ISSUER_AND_SERIAL.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_NDEF.3 b/linux_amd64/share/man/man3/i2d_PKCS7_NDEF.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_NDEF.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_RECIP_INFO.3 b/linux_amd64/share/man/man3/i2d_PKCS7_RECIP_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_RECIP_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_SIGNED.3 b/linux_amd64/share/man/man3/i2d_PKCS7_SIGNED.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_SIGNED.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_SIGNER_INFO.3 b/linux_amd64/share/man/man3/i2d_PKCS7_SIGNER_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_SIGNER_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_SIGN_ENVELOPE.3 b/linux_amd64/share/man/man3/i2d_PKCS7_SIGN_ENVELOPE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_SIGN_ENVELOPE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_bio.3 b/linux_amd64/share/man/man3/i2d_PKCS7_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_bio_stream.3 b/linux_amd64/share/man/man3/i2d_PKCS7_bio_stream.3 index 82e29eb..147c210 100755 --- a/linux_amd64/share/man/man3/i2d_PKCS7_bio_stream.3 +++ b/linux_amd64/share/man/man3/i2d_PKCS7_bio_stream.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "I2D_PKCS7_BIO_STREAM 3" -.TH I2D_PKCS7_BIO_STREAM 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH I2D_PKCS7_BIO_STREAM 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -167,7 +167,7 @@ The \fIi2d_PKCS7_bio_stream()\fR function was added in OpenSSL 1.0.0. .IX Header "COPYRIGHT" Copyright 2008\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/i2d_PKCS7_fp.3 b/linux_amd64/share/man/man3/i2d_PKCS7_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS7_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS8PrivateKeyInfo_bio.3 b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKeyInfo_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKeyInfo_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS8PrivateKeyInfo_fp.3 b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKeyInfo_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKeyInfo_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_bio.3 b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_bio.3 new file mode 120000 index 0000000..a476176 --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_bio.3 @@ -0,0 +1 @@ +d2i_PKCS8PrivateKey_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_fp.3 b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_fp.3 new file mode 120000 index 0000000..a476176 --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_fp.3 @@ -0,0 +1 @@ +d2i_PKCS8PrivateKey_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_nid_bio.3 b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_nid_bio.3 new file mode 120000 index 0000000..a476176 --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_nid_bio.3 @@ -0,0 +1 @@ +d2i_PKCS8PrivateKey_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_nid_fp.3 b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_nid_fp.3 new file mode 120000 index 0000000..a476176 --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS8PrivateKey_nid_fp.3 @@ -0,0 +1 @@ +d2i_PKCS8PrivateKey_bio.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO.3 b/linux_amd64/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO_bio.3 b/linux_amd64/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO_fp.3 b/linux_amd64/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS8_PRIV_KEY_INFO_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS8_bio.3 b/linux_amd64/share/man/man3/i2d_PKCS8_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS8_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKCS8_fp.3 b/linux_amd64/share/man/man3/i2d_PKCS8_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKCS8_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PKEY_USAGE_PERIOD.3 b/linux_amd64/share/man/man3/i2d_PKEY_USAGE_PERIOD.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PKEY_USAGE_PERIOD.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_POLICYINFO.3 b/linux_amd64/share/man/man3/i2d_POLICYINFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_POLICYINFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_POLICYQUALINFO.3 b/linux_amd64/share/man/man3/i2d_POLICYQUALINFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_POLICYQUALINFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PROFESSION_INFO.3 b/linux_amd64/share/man/man3/i2d_PROFESSION_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PROFESSION_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PROXY_CERT_INFO_EXTENSION.3 b/linux_amd64/share/man/man3/i2d_PROXY_CERT_INFO_EXTENSION.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PROXY_CERT_INFO_EXTENSION.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PROXY_POLICY.3 b/linux_amd64/share/man/man3/i2d_PROXY_POLICY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PROXY_POLICY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PUBKEY.3 b/linux_amd64/share/man/man3/i2d_PUBKEY.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PUBKEY.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PUBKEY_bio.3 b/linux_amd64/share/man/man3/i2d_PUBKEY_bio.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PUBKEY_bio.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PUBKEY_fp.3 b/linux_amd64/share/man/man3/i2d_PUBKEY_fp.3 new file mode 120000 index 0000000..90e4e95 --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PUBKEY_fp.3 @@ -0,0 +1 @@ +X509_PUBKEY_new.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PrivateKey.3 b/linux_amd64/share/man/man3/i2d_PrivateKey.3 new file mode 120000 index 0000000..d54aa4a --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PrivateKey.3 @@ -0,0 +1 @@ +d2i_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_PublicKey.3 b/linux_amd64/share/man/man3/i2d_PublicKey.3 new file mode 120000 index 0000000..d54aa4a --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_PublicKey.3 @@ -0,0 +1 @@ +d2i_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_RSAPrivateKey.3 b/linux_amd64/share/man/man3/i2d_RSAPrivateKey.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_RSAPrivateKey.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_RSAPrivateKey_bio.3 b/linux_amd64/share/man/man3/i2d_RSAPrivateKey_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_RSAPrivateKey_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_RSAPrivateKey_fp.3 b/linux_amd64/share/man/man3/i2d_RSAPrivateKey_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_RSAPrivateKey_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_RSAPublicKey.3 b/linux_amd64/share/man/man3/i2d_RSAPublicKey.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_RSAPublicKey.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_RSAPublicKey_bio.3 b/linux_amd64/share/man/man3/i2d_RSAPublicKey_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_RSAPublicKey_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_RSAPublicKey_fp.3 b/linux_amd64/share/man/man3/i2d_RSAPublicKey_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_RSAPublicKey_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_RSA_OAEP_PARAMS.3 b/linux_amd64/share/man/man3/i2d_RSA_OAEP_PARAMS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_RSA_OAEP_PARAMS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_RSA_PSS_PARAMS.3 b/linux_amd64/share/man/man3/i2d_RSA_PSS_PARAMS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_RSA_PSS_PARAMS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_RSA_PUBKEY.3 b/linux_amd64/share/man/man3/i2d_RSA_PUBKEY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_RSA_PUBKEY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_RSA_PUBKEY_bio.3 b/linux_amd64/share/man/man3/i2d_RSA_PUBKEY_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_RSA_PUBKEY_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_RSA_PUBKEY_fp.3 b/linux_amd64/share/man/man3/i2d_RSA_PUBKEY_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_RSA_PUBKEY_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_SCRYPT_PARAMS.3 b/linux_amd64/share/man/man3/i2d_SCRYPT_PARAMS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_SCRYPT_PARAMS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_SCT_LIST.3 b/linux_amd64/share/man/man3/i2d_SCT_LIST.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_SCT_LIST.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_SSL_SESSION.3 b/linux_amd64/share/man/man3/i2d_SSL_SESSION.3 new file mode 120000 index 0000000..0b999c0 --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_SSL_SESSION.3 @@ -0,0 +1 @@ +d2i_SSL_SESSION.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_SXNET.3 b/linux_amd64/share/man/man3/i2d_SXNET.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_SXNET.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_SXNETID.3 b/linux_amd64/share/man/man3/i2d_SXNETID.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_SXNETID.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_ACCURACY.3 b/linux_amd64/share/man/man3/i2d_TS_ACCURACY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_ACCURACY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_MSG_IMPRINT.3 b/linux_amd64/share/man/man3/i2d_TS_MSG_IMPRINT.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_MSG_IMPRINT.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_MSG_IMPRINT_bio.3 b/linux_amd64/share/man/man3/i2d_TS_MSG_IMPRINT_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_MSG_IMPRINT_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_MSG_IMPRINT_fp.3 b/linux_amd64/share/man/man3/i2d_TS_MSG_IMPRINT_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_MSG_IMPRINT_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_REQ.3 b/linux_amd64/share/man/man3/i2d_TS_REQ.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_REQ.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_REQ_bio.3 b/linux_amd64/share/man/man3/i2d_TS_REQ_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_REQ_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_REQ_fp.3 b/linux_amd64/share/man/man3/i2d_TS_REQ_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_REQ_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_RESP.3 b/linux_amd64/share/man/man3/i2d_TS_RESP.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_RESP.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_RESP_bio.3 b/linux_amd64/share/man/man3/i2d_TS_RESP_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_RESP_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_RESP_fp.3 b/linux_amd64/share/man/man3/i2d_TS_RESP_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_RESP_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_STATUS_INFO.3 b/linux_amd64/share/man/man3/i2d_TS_STATUS_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_STATUS_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_TST_INFO.3 b/linux_amd64/share/man/man3/i2d_TS_TST_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_TST_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_TST_INFO_bio.3 b/linux_amd64/share/man/man3/i2d_TS_TST_INFO_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_TST_INFO_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_TS_TST_INFO_fp.3 b/linux_amd64/share/man/man3/i2d_TS_TST_INFO_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_TS_TST_INFO_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_USERNOTICE.3 b/linux_amd64/share/man/man3/i2d_USERNOTICE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_USERNOTICE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509.3 b/linux_amd64/share/man/man3/i2d_X509.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_ALGOR.3 b/linux_amd64/share/man/man3/i2d_X509_ALGOR.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_ALGOR.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_ALGORS.3 b/linux_amd64/share/man/man3/i2d_X509_ALGORS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_ALGORS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_ATTRIBUTE.3 b/linux_amd64/share/man/man3/i2d_X509_ATTRIBUTE.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_ATTRIBUTE.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_AUX.3 b/linux_amd64/share/man/man3/i2d_X509_AUX.3 new file mode 120000 index 0000000..1482e9e --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_AUX.3 @@ -0,0 +1 @@ +i2d_re_X509_tbs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_CERT_AUX.3 b/linux_amd64/share/man/man3/i2d_X509_CERT_AUX.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_CERT_AUX.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_CINF.3 b/linux_amd64/share/man/man3/i2d_X509_CINF.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_CINF.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_CRL.3 b/linux_amd64/share/man/man3/i2d_X509_CRL.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_CRL.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_CRL_INFO.3 b/linux_amd64/share/man/man3/i2d_X509_CRL_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_CRL_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_CRL_bio.3 b/linux_amd64/share/man/man3/i2d_X509_CRL_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_CRL_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_CRL_fp.3 b/linux_amd64/share/man/man3/i2d_X509_CRL_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_CRL_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_EXTENSION.3 b/linux_amd64/share/man/man3/i2d_X509_EXTENSION.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_EXTENSION.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_EXTENSIONS.3 b/linux_amd64/share/man/man3/i2d_X509_EXTENSIONS.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_EXTENSIONS.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_NAME.3 b/linux_amd64/share/man/man3/i2d_X509_NAME.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_NAME.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_NAME_ENTRY.3 b/linux_amd64/share/man/man3/i2d_X509_NAME_ENTRY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_NAME_ENTRY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_PUBKEY.3 b/linux_amd64/share/man/man3/i2d_X509_PUBKEY.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_PUBKEY.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_REQ.3 b/linux_amd64/share/man/man3/i2d_X509_REQ.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_REQ.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_REQ_INFO.3 b/linux_amd64/share/man/man3/i2d_X509_REQ_INFO.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_REQ_INFO.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_REQ_bio.3 b/linux_amd64/share/man/man3/i2d_X509_REQ_bio.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_REQ_bio.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_REQ_fp.3 b/linux_amd64/share/man/man3/i2d_X509_REQ_fp.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_REQ_fp.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_REVOKED.3 b/linux_amd64/share/man/man3/i2d_X509_REVOKED.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_REVOKED.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_SIG.3 b/linux_amd64/share/man/man3/i2d_X509_SIG.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_SIG.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_X509_VAL.3 b/linux_amd64/share/man/man3/i2d_X509_VAL.3 new file mode 120000 index 0000000..79500cf --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_X509_VAL.3 @@ -0,0 +1 @@ +d2i_X509.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_re_X509_CRL_tbs.3 b/linux_amd64/share/man/man3/i2d_re_X509_CRL_tbs.3 new file mode 120000 index 0000000..1482e9e --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_re_X509_CRL_tbs.3 @@ -0,0 +1 @@ +i2d_re_X509_tbs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_re_X509_REQ_tbs.3 b/linux_amd64/share/man/man3/i2d_re_X509_REQ_tbs.3 new file mode 120000 index 0000000..1482e9e --- /dev/null +++ b/linux_amd64/share/man/man3/i2d_re_X509_REQ_tbs.3 @@ -0,0 +1 @@ +i2d_re_X509_tbs.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2d_re_X509_tbs.3 b/linux_amd64/share/man/man3/i2d_re_X509_tbs.3 index 068da33..4b75366 100755 --- a/linux_amd64/share/man/man3/i2d_re_X509_tbs.3 +++ b/linux_amd64/share/man/man3/i2d_re_X509_tbs.3 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "I2D_RE_X509_TBS 3" -.TH I2D_RE_X509_TBS 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH I2D_RE_X509_TBS 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -d2i_X509_AUX, i2d_X509_AUX, -i2d_re_X509_tbs, i2d_re_X509_CRL_tbs, i2d_re_X509_REQ_tbs -\&\- X509 encode and decode functions +d2i_X509_AUX, i2d_X509_AUX, i2d_re_X509_tbs, i2d_re_X509_CRL_tbs, i2d_re_X509_REQ_tbs \&\- X509 encode and decode functions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -205,7 +203,7 @@ length of encoded data or 0 on error. .IX Header "COPYRIGHT" Copyright 2002\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/i2o_SCT.3 b/linux_amd64/share/man/man3/i2o_SCT.3 new file mode 120000 index 0000000..3041692 --- /dev/null +++ b/linux_amd64/share/man/man3/i2o_SCT.3 @@ -0,0 +1 @@ +o2i_SCT_LIST.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2o_SCT_LIST.3 b/linux_amd64/share/man/man3/i2o_SCT_LIST.3 new file mode 120000 index 0000000..3041692 --- /dev/null +++ b/linux_amd64/share/man/man3/i2o_SCT_LIST.3 @@ -0,0 +1 @@ +o2i_SCT_LIST.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/i2t_ASN1_OBJECT.3 b/linux_amd64/share/man/man3/i2t_ASN1_OBJECT.3 new file mode 120000 index 0000000..ab5e22e --- /dev/null +++ b/linux_amd64/share/man/man3/i2t_ASN1_OBJECT.3 @@ -0,0 +1 @@ +OBJ_nid2obj.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/lh_TYPE_delete.3 b/linux_amd64/share/man/man3/lh_TYPE_delete.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/lh_TYPE_delete.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/lh_TYPE_doall.3 b/linux_amd64/share/man/man3/lh_TYPE_doall.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/lh_TYPE_doall.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/lh_TYPE_doall_arg.3 b/linux_amd64/share/man/man3/lh_TYPE_doall_arg.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/lh_TYPE_doall_arg.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/lh_TYPE_error.3 b/linux_amd64/share/man/man3/lh_TYPE_error.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/lh_TYPE_error.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/lh_TYPE_free.3 b/linux_amd64/share/man/man3/lh_TYPE_free.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/lh_TYPE_free.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/lh_TYPE_insert.3 b/linux_amd64/share/man/man3/lh_TYPE_insert.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/lh_TYPE_insert.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/lh_TYPE_new.3 b/linux_amd64/share/man/man3/lh_TYPE_new.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/lh_TYPE_new.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/lh_TYPE_retrieve.3 b/linux_amd64/share/man/man3/lh_TYPE_retrieve.3 new file mode 120000 index 0000000..bad6292 --- /dev/null +++ b/linux_amd64/share/man/man3/lh_TYPE_retrieve.3 @@ -0,0 +1 @@ +OPENSSL_LH_COMPFUNC.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/o2i_SCT.3 b/linux_amd64/share/man/man3/o2i_SCT.3 new file mode 120000 index 0000000..3041692 --- /dev/null +++ b/linux_amd64/share/man/man3/o2i_SCT.3 @@ -0,0 +1 @@ +o2i_SCT_LIST.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/o2i_SCT_LIST.3 b/linux_amd64/share/man/man3/o2i_SCT_LIST.3 index 5ea5f66..ab1b9bc 100755 --- a/linux_amd64/share/man/man3/o2i_SCT_LIST.3 +++ b/linux_amd64/share/man/man3/o2i_SCT_LIST.3 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "O2I_SCT_LIST 3" -.TH O2I_SCT_LIST 3 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH O2I_SCT_LIST 3 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -o2i_SCT_LIST, i2o_SCT_LIST, o2i_SCT, i2o_SCT \- -decode and encode Signed Certificate Timestamp lists in TLS wire format +o2i_SCT_LIST, i2o_SCT_LIST, o2i_SCT, i2o_SCT \- decode and encode Signed Certificate Timestamp lists in TLS wire format .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 @@ -147,12 +146,12 @@ decode and encode Signed Certificate Timestamp lists in TLS wire format .IX Header "DESCRIPTION" The \s-1SCT_LIST\s0 and \s-1SCT\s0 functions are very similar to the i2d and d2i family of functions, except that they convert to and from \s-1TLS\s0 wire format, as described in -\&\s-1RFC\s0 6962. See \fId2i_SCT_LIST\fR\|(3) for more information about how the parameters are +\&\s-1RFC\s0 6962. See d2i_SCT_LIST for more information about how the parameters are treated and the return values. .SH "RETURN VALUES" .IX Header "RETURN VALUES" All of the functions have return values consistent with those stated for -\&\fId2i_SCT_LIST\fR\|(3) and \fIi2d_SCT_LIST\fR\|(3). +d2i_SCT_LIST and i2d_SCT_LIST. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIct\fR\|(7), @@ -165,7 +164,7 @@ These functions were added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man3/pem_password_cb.3 b/linux_amd64/share/man/man3/pem_password_cb.3 new file mode 120000 index 0000000..62dfab4 --- /dev/null +++ b/linux_amd64/share/man/man3/pem_password_cb.3 @@ -0,0 +1 @@ +PEM_read_bio_PrivateKey.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_deep_copy.3 b/linux_amd64/share/man/man3/sk_TYPE_deep_copy.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_deep_copy.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_delete.3 b/linux_amd64/share/man/man3/sk_TYPE_delete.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_delete.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_delete_ptr.3 b/linux_amd64/share/man/man3/sk_TYPE_delete_ptr.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_delete_ptr.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_dup.3 b/linux_amd64/share/man/man3/sk_TYPE_dup.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_dup.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_find.3 b/linux_amd64/share/man/man3/sk_TYPE_find.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_find.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_find_ex.3 b/linux_amd64/share/man/man3/sk_TYPE_find_ex.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_find_ex.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_free.3 b/linux_amd64/share/man/man3/sk_TYPE_free.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_free.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_insert.3 b/linux_amd64/share/man/man3/sk_TYPE_insert.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_insert.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_is_sorted.3 b/linux_amd64/share/man/man3/sk_TYPE_is_sorted.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_is_sorted.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_new.3 b/linux_amd64/share/man/man3/sk_TYPE_new.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_new.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_new_null.3 b/linux_amd64/share/man/man3/sk_TYPE_new_null.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_new_null.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_new_reserve.3 b/linux_amd64/share/man/man3/sk_TYPE_new_reserve.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_new_reserve.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_num.3 b/linux_amd64/share/man/man3/sk_TYPE_num.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_num.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_pop.3 b/linux_amd64/share/man/man3/sk_TYPE_pop.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_pop.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_pop_free.3 b/linux_amd64/share/man/man3/sk_TYPE_pop_free.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_pop_free.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_push.3 b/linux_amd64/share/man/man3/sk_TYPE_push.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_push.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_reserve.3 b/linux_amd64/share/man/man3/sk_TYPE_reserve.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_reserve.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_set.3 b/linux_amd64/share/man/man3/sk_TYPE_set.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_set.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_set_cmp_func.3 b/linux_amd64/share/man/man3/sk_TYPE_set_cmp_func.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_set_cmp_func.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_shift.3 b/linux_amd64/share/man/man3/sk_TYPE_shift.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_shift.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_sort.3 b/linux_amd64/share/man/man3/sk_TYPE_sort.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_sort.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_unshift.3 b/linux_amd64/share/man/man3/sk_TYPE_unshift.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_unshift.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_value.3 b/linux_amd64/share/man/man3/sk_TYPE_value.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_value.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/sk_TYPE_zero.3 b/linux_amd64/share/man/man3/sk_TYPE_zero.3 new file mode 120000 index 0000000..abaa3db --- /dev/null +++ b/linux_amd64/share/man/man3/sk_TYPE_zero.3 @@ -0,0 +1 @@ +DEFINE_STACK_OF.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man3/ssl_ct_validation_cb.3 b/linux_amd64/share/man/man3/ssl_ct_validation_cb.3 new file mode 120000 index 0000000..8a8a33b --- /dev/null +++ b/linux_amd64/share/man/man3/ssl_ct_validation_cb.3 @@ -0,0 +1 @@ +SSL_CTX_set_ct_validation_callback.3 \ No newline at end of file diff --git a/linux_amd64/share/man/man5/config.5 b/linux_amd64/share/man/man5/config.5 index e345326..5003290 100755 --- a/linux_amd64/share/man/man5/config.5 +++ b/linux_amd64/share/man/man5/config.5 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CONFIG 5" -.TH CONFIG 5 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CONFIG 5 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -140,9 +140,9 @@ files for the \fBx509\fR utility. OpenSSL applications can also use the \&\s-1CONF\s0 library for their own purposes. .PP A configuration file is divided into a number of sections. Each section -starts with a line \f(CW\*(C`[section_name]\*(C'\fR and ends when a new section is +starts with a line \fB[ section_name ]\fR and ends when a new section is started or end of file is reached. A section name can consist of -alphanumeric characters and underscores. The brackets are required. +alphanumeric characters and underscores. .PP The first section of a configuration file is special and is referred to as the \fBdefault\fR section. This section is usually unnamed and spans from the @@ -167,8 +167,7 @@ It is strongly recommended to use absolute paths with the \fB.include\fR directive. Relative paths are evaluated based on the application current working directory so unless the configuration file containing the \&\fB.include\fR directive is application specific the inclusion will not -work as expected. The environment variable \fB\s-1OPENSSL_CONF_INCLUDE\s0\fR can also be -used to specify the path to prepend to all .include paths. +work as expected. .PP There can be optional \fB=\fR character and whitespace characters between \&\fB.include\fR directive and the path which can be useful in cases the @@ -177,9 +176,6 @@ not support the \fB.include\fR syntax. They would bail out with error if the \fB=\fR character is not present but with it they just ignore the include. .PP -Pragmas can be specified with the \fB.pragma\fR directive. -See \*(L"\s-1PRAGMAS\s0\*(R" for more information. -.PP Each section in a configuration file consists of a number of name and value pairs of the form \fBname=value\fR .PP @@ -207,34 +203,6 @@ the sequences \fB\en\fR, \fB\er\fR, \fB\eb\fR and \fB\et\fR are recognized. .PP All expansion and escape rules as described above that apply to \fBvalue\fR also apply to the path of the \fB.include\fR directive. -.SH "PRAGMAS" -.IX Header "PRAGMAS" -Pragmas can be used to change the behavior of the configuration file -parser, among others. Currently supported pragmas are: -.IP "\fB.pragma\fR \fBdollarid\fR:\fIvalue\fR" 4 -.IX Item ".pragma dollarid:value" -\&\fIvalue\fR can be one of: -.RS 4 -.ie n .IP "\fB""on""\fR or \fB""true""\fR" 4 -.el .IP "\fB``on''\fR or \fB``true''\fR" 4 -.IX Item "on or true" -this signifies that dollar signs are considered an identity character -from this point on and that variable expansion requires the use of -braces or parentheses. In other words, \f(CW\*(C`foo$bar\*(C'\fR will be considered -a name instead of \f(CW\*(C`foo\*(C'\fR followed by the expansion of the variable -\&\f(CW\*(C`bar\*(C'\fR. -This is suitable for platforms where the dollar sign is commonly used -as part of names. -.ie n .IP "\fB""off""\fR or \fB""false""\fR" 4 -.el .IP "\fB``off''\fR or \fB``false''\fR" 4 -.IX Item "off or false" -Turns this pragma off, i.e. \f(CW\*(C`foo$bar\*(C'\fR will be interpreted as \f(CW\*(C`foo\*(C'\fR -followed by the expansion of the variable \f(CW\*(C`bar\*(C'\fR. -.RE -.RS 4 -.Sp -By default, this pragma is turned off. -.RE .SH "OPENSSL LIBRARY CONFIGURATION" .IX Header "OPENSSL LIBRARY CONFIGURATION" Applications can automatically configure certain @@ -265,7 +233,6 @@ section containing configuration module specific information. E.g.: \& \& oid_section = new_oids \& engines = engine_section -\& providers = provider_section \& \& [new_oids] \& @@ -274,10 +241,6 @@ section containing configuration module specific information. E.g.: \& [engine_section] \& \& ... engine stuff here ... -\& -\& [provider_section] -\& -\& ... provider stuff here ... .Ve .PP The features of each configuration module are described below. @@ -387,85 +350,14 @@ For example: \& # Supply all default algorithms \& default_algorithms = ALL .Ve -.SS "Provider Configuration Module" -.IX Subsection "Provider Configuration Module" -This provider configuration module has the name \fBproviders\fR. The -value of this variable points to a section containing further provider -configuration information. -.PP -The section pointed to by \fBproviders\fR is a table of provider names -(though see \fBidentity\fR below) and further sections containing -configuration information specific to each provider module. -.PP -Each provider specific section is used to load its module, perform -activation and set parameters to pass to the provider on demand. The -actual operation performed depends on the name of the name value pair. -The currently supported commands are listed below. -.PP -For example: -.PP -.Vb 1 -\& [provider_section] -\& -\& # Configure provider named "foo" -\& foo = foo_section -\& # Configure provider named "bar" -\& bar = bar_section -\& -\& [foo_section] -\& ... "foo" provider specific parameters ... -\& -\& [bar_section] -\& ... "bar" provider specific parameters ... -.Ve -.PP -The command \fBidentity\fR is used to give the provider name. For example: -.PP -.Vb 3 -\& [provider_section] -\& # This would normally handle a provider named "foo" -\& foo = foo_section -\& -\& [foo_section] -\& # Override default name and use "myfoo" instead. -\& identity = myfoo -.Ve -.PP -The parameter \fBmodule\fR loads and adds a provider module from the -given module path. That path may be a simple filename, a relative -path or an absolute path. -.PP -The parameter \fBactivate\fR determines whether to activate the -provider. The value has no importance, the presence of the parameter -is enough for activation to take place. -.PP -All parameters in the section as well as sub-sections are made -available to the provider. .SS "\s-1EVP\s0 Configuration Module" .IX Subsection "EVP Configuration Module" -This module has the name \fBalg_section\fR which points to a section containing +This modules has the name \fBalg_section\fR which points to a section containing algorithm commands. .PP -The supported algorithm commands are: -.IP "\fBdefault_properties\fR" 4 -.IX Item "default_properties" -The value may be anything that is acceptable as a property query -string for \fIEVP_set_default_properties()\fR. -.IP "\fBfips_mode\fR (deprecated)" 4 -.IX Item "fips_mode (deprecated)" -The value is a boolean that can be \fByes\fR or \fBno\fR. If the value is -\&\fByes\fR, this is exactly equivalent to: -.Sp -.Vb 1 -\& default_properties = fips=yes -.Ve -.Sp -If the value is \fBno\fR, nothing happens. -.PP -These two commands should not be used together, as there is no control -over how they affect each other. -The use of \fBfips_mode\fR is strongly discouraged and is only present -for backward compatibility with earlier OpenSSL \s-1FIPS\s0 modules. +Currently the only algorithm command supported is \fBfips_mode\fR whose +value can only be the boolean string \fBoff\fR. If \fBfips_mode\fR is set to \fBon\fR, +an error occurs as this library version is not \s-1FIPS\s0 capable. .SS "\s-1SSL\s0 Configuration Module" .IX Subsection "SSL Configuration Module" This module has the name \fBssl_conf\fR which points to a section containing @@ -546,6 +438,7 @@ mentioned above. \& # This is the default section. \& \& HOME=/temp +\& RANDFILE= ${ENV::HOME}/.rnd \& configdir=$ENV::HOME/config \& \& [ section_one ] @@ -673,13 +566,6 @@ Ignored in set-user-ID and set-group-ID programs. .IX Item "OPENSSL_ENGINES" The path to the engines directory. Ignored in set-user-ID and set-group-ID programs. -.IP "\fB\s-1OPENSSL_MODULES\s0\fR" 4 -.IX Item "OPENSSL_MODULES" -The path to the directory with OpenSSL modules, such as providers. -Ignored in set-user-ID and set-group-ID programs. -.IP "\fB\s-1OPENSSL_CONF_INCLUDE\s0\fR" 4 -.IX Item "OPENSSL_CONF_INCLUDE" -The optional path to prepend to all .include paths. .SH "BUGS" .IX Header "BUGS" Currently there is no way to include characters using the octal \fB\ennn\fR @@ -692,24 +578,14 @@ you can't use any quote escaping on the same line. Files are loaded in a single pass. This means that an variable expansion will only work if the variables referenced are defined earlier in the file. -.SH "HISTORY" -.IX Header "HISTORY" -An undocumented \s-1API\s0, \s-1\fINCONF_WIN32\s0()\fR, used a slightly different set -of parsing rules there were intended to be tailored to -the Microsoft Windows platform. -Specifically, the backslash character was not an escape character and -could be used in pathnames, only the double-quote character was recognized, -and comments began with a semi-colon. -This function was deprecated in OpenSSL 3.0; applications with -configuration files using that syntax will have to be modified. .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIopenssl\-x509\fR\|(1), \fIopenssl\-req\fR\|(1), \fIopenssl\-ca\fR\|(1), \fIfips_config\fR\|(5) +\&\fIx509\fR\|(1), \fIreq\fR\|(1), \fIca\fR\|(1) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man5/x509v3_config.5 b/linux_amd64/share/man/man5/x509v3_config.5 index 43f7513..85f73ea 100755 --- a/linux_amd64/share/man/man5/x509v3_config.5 +++ b/linux_amd64/share/man/man5/x509v3_config.5 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "X509V3_CONFIG 5" -.TH X509V3_CONFIG 5 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509V3_CONFIG 5 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -185,15 +185,15 @@ use is defined by the extension code itself: check out the certificate policies extension for an example. .PP If an extension type is unsupported then the \fIarbitrary\fR extension syntax -must be used, see the \*(L"\s-1ARBITRARY\s0 \s-1EXTENSIONS\s0\*(R" section for more details. +must be used, see the \s-1ARBITRARY\s0 \s-1EXTENSIONS\s0 section for more details. .SH "STANDARD EXTENSIONS" .IX Header "STANDARD EXTENSIONS" The following sections describe each supported extension in detail. -.SS "Basic Constraints" -.IX Subsection "Basic Constraints" +.SS "Basic Constraints." +.IX Subsection "Basic Constraints." This is a multi valued extension which indicates whether a certificate is a \s-1CA\s0 certificate. The first (mandatory) name is \fB\s-1CA\s0\fR followed by \fB\s-1TRUE\s0\fR or -\&\fB\s-1FALSE\s0\fR. If \fB\s-1CA\s0\fR is \fB\s-1TRUE\s0\fR then an optional \fBpathlen\fR name followed by a +\&\fB\s-1FALSE\s0\fR. If \fB\s-1CA\s0\fR is \fB\s-1TRUE\s0\fR then an optional \fBpathlen\fR name followed by an non-negative value can be included. .PP For example: @@ -214,8 +214,8 @@ with \s-1CA\s0 set to \s-1FALSE\s0 for end entity certificates. The pathlen parameter indicates the maximum number of CAs that can appear below this one in a chain. So if you have a \s-1CA\s0 with a pathlen of zero it can only be used to sign end user certificates and not further CAs. -.SS "Key Usage" -.IX Subsection "Key Usage" +.SS "Key Usage." +.IX Subsection "Key Usage." Key usage is a multi valued extension consisting of a list of names of the permitted key usages. .PP @@ -230,8 +230,8 @@ Examples: \& \& keyUsage=critical, keyCertSign .Ve -.SS "Extended Key Usage" -.IX Subsection "Extended Key Usage" +.SS "Extended Key Usage." +.IX Subsection "Extended Key Usage." This extensions consists of a list of usages indicating purposes for which the certificate public key can be used for, .PP @@ -261,8 +261,8 @@ Examples: \& extendedKeyUsage=critical,codeSigning,1.2.3.4 \& extendedKeyUsage=serverAuth,clientAuth .Ve -.SS "Subject Key Identifier" -.IX Subsection "Subject Key Identifier" +.SS "Subject Key Identifier." +.IX Subsection "Subject Key Identifier." This is really a string extension and can take two possible values. Either the word \fBhash\fR which will automatically follow the guidelines in \s-1RFC3280\s0 or a hex string giving the extension value to include. The use of the hex @@ -273,8 +273,8 @@ Example: .Vb 1 \& subjectKeyIdentifier=hash .Ve -.SS "Authority Key Identifier" -.IX Subsection "Authority Key Identifier" +.SS "Authority Key Identifier." +.IX Subsection "Authority Key Identifier." The authority key identifier extension permits two options. keyid and issuer: both can take the optional value \*(L"always\*(R". .PP @@ -291,8 +291,8 @@ Example: .Vb 1 \& authorityKeyIdentifier=keyid,issuer .Ve -.SS "Subject Alternative Name" -.IX Subsection "Subject Alternative Name" +.SS "Subject Alternative Name." +.IX Subsection "Subject Alternative Name." The subject alternative name extension allows various literal values to be included in the configuration file. These include \fBemail\fR (an email address) \&\fB\s-1URI\s0\fR a uniform resource indicator, \fB\s-1DNS\s0\fR (a \s-1DNS\s0 domain name), \fB\s-1RID\s0\fR (a @@ -330,8 +330,8 @@ Examples: \& OU=My Unit \& CN=My Name .Ve -.SS "Issuer Alternative Name" -.IX Subsection "Issuer Alternative Name" +.SS "Issuer Alternative Name." +.IX Subsection "Issuer Alternative Name." The issuer alternative name option supports all the literal options of subject alternative name. It does \fBnot\fR support the email:copy option because that would not make sense. It does support an additional issuer:copy option @@ -343,8 +343,8 @@ Example: .Vb 1 \& issuerAltName = issuer:copy .Ve -.SS "Authority Info Access" -.IX Subsection "Authority Info Access" +.SS "Authority Info Access." +.IX Subsection "Authority Info Access." The authority information access extension gives details about how to access certain information relating to the \s-1CA\s0. Its syntax is accessOID;location where \fIlocation\fR has the same syntax as subject alternative name (except @@ -437,8 +437,8 @@ Example: \& O=Organisation \& CN=Some Name .Ve -.SS "Certificate Policies" -.IX Subsection "Certificate Policies" +.SS "Certificate Policies." +.IX Subsection "Certificate Policies." This is a \fIraw\fR extension. All the fields of this extension can be set by using the appropriate syntax. .PP @@ -569,8 +569,8 @@ Example: .IX Header "DEPRECATED EXTENSIONS" The following extensions are non standard, Netscape specific and largely obsolete. Their use in new applications is discouraged. -.SS "Netscape String extensions" -.IX Subsection "Netscape String extensions" +.SS "Netscape String extensions." +.IX Subsection "Netscape String extensions." Netscape Comment (\fBnsComment\fR) is a string extension containing a comment which will be displayed when the certificate is viewed in some browsers. .PP @@ -683,13 +683,13 @@ will only recognize the last value. This can be worked around by using the form: .Ve .SH "SEE ALSO" .IX Header "SEE ALSO" -\&\fIopenssl\-req\fR\|(1), \fIopenssl\-ca\fR\|(1), \fIopenssl\-x509\fR\|(1), +\&\fIreq\fR\|(1), \fIca\fR\|(1), \fIx509\fR\|(1), \&\fIASN1_generate_nconf\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2004\-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2004\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/Ed25519.7 b/linux_amd64/share/man/man7/Ed25519.7 index 3f13b27..2ac2050 100755 --- a/linux_amd64/share/man/man7/Ed25519.7 +++ b/linux_amd64/share/man/man7/Ed25519.7 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "ED25519 7" -.TH ED25519 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH ED25519 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -Ed25519, -Ed448 -\&\- EVP_PKEY Ed25519 and Ed448 support +Ed25519, Ed448 \&\- EVP_PKEY Ed25519 and Ed448 support .SH "DESCRIPTION" .IX Header "DESCRIPTION" The \fBEd25519\fR and \fBEd448\fR \s-1EVP_PKEY\s0 implementation supports key generation, @@ -151,7 +149,7 @@ The message to sign or verify must be passed using the one-shot \&\fIEVP_DigestSign()\fR and \fIEVP_DigestVerify()\fR functions. .PP When calling \fIEVP_DigestSignInit()\fR or \fIEVP_DigestVerifyInit()\fR, the -digest \fItype\fR parameter \fB\s-1MUST\s0\fR be set to \s-1NULL\s0. +digest \fBtype\fR parameter \fB\s-1MUST\s0\fR be set to \fB\s-1NULL\s0\fR. .PP Applications wishing to sign certificates (or other structures such as CRLs or certificate requests) using Ed25519 or Ed448 can either use \fIX509_sign()\fR @@ -179,8 +177,7 @@ Ed25519 or Ed448 public keys can be set directly using \&\fIEVP_PKEY_new_raw_public_key\fR\|(3) or loaded from a SubjectPublicKeyInfo structure in a \s-1PEM\s0 file using \fIPEM_read_bio_PUBKEY\fR\|(3) (or similar function). .PP -Ed25519 and Ed448 can be tested with the \fIopenssl\-speed\fR\|(1) application -since version 1.1.1. +Ed25519 and Ed448 can be tested within \fIspeed\fR\|(1) application since version 1.1.1. Valid algorithm names are \fBed25519\fR, \fBed448\fR and \fBeddsa\fR. If \fBeddsa\fR is specified, then both Ed25519 and Ed448 are benchmarked. .SH "EXAMPLES" @@ -207,9 +204,9 @@ output in \s-1PEM\s0 format: \&\fIEVP_DigestVerifyInit\fR\|(3), .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/Ed448.7 b/linux_amd64/share/man/man7/Ed448.7 new file mode 120000 index 0000000..f68aa31 --- /dev/null +++ b/linux_amd64/share/man/man7/Ed448.7 @@ -0,0 +1 @@ +Ed25519.7 \ No newline at end of file diff --git a/linux_amd64/share/man/man7/RAND.7 b/linux_amd64/share/man/man7/RAND.7 index b29298a..d76e18e 100755 --- a/linux_amd64/share/man/man7/RAND.7 +++ b/linux_amd64/share/man/man7/RAND.7 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "RAND 7" -.TH RAND 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -RAND -\&\- the OpenSSL random generator +RAND \&\- the OpenSSL random generator .SH "DESCRIPTION" .IX Header "DESCRIPTION" Random numbers are a vital part of cryptography, they are needed to provide @@ -194,9 +193,9 @@ of cryptographic principles and understand the implications of your changes. \&\s-1\fIRAND_DRBG\s0\fR\|(7) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2018\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/RAND_DRBG.7 b/linux_amd64/share/man/man7/RAND_DRBG.7 index 74e2276..dd93aab 100755 --- a/linux_amd64/share/man/man7/RAND_DRBG.7 +++ b/linux_amd64/share/man/man7/RAND_DRBG.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RAND_DRBG 7" -.TH RAND_DRBG 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RAND_DRBG 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -297,10 +297,9 @@ reseeding of the \s-1DRBG\s0 with fresh entropy by setting the The document [\s-1NIST\s0 \s-1SP\s0 800\-90C] describes prediction resistance requests in detail and imposes strict conditions on the entropy sources that are approved for providing prediction resistance. -A request for prediction resistance can only be satisfied by pulling fresh -entropy from a live entropy source (section 5.5.2 of [\s-1NIST\s0 \s-1SP\s0 800\-90C]). -It is up to the user to ensure that a live entropy source is configured -and is being used. +Since the default \s-1DRBG\s0 implementation does not have access to such an approved +entropy source, a request for prediction resistance will currently always fail. +In other words, prediction resistance is currently not supported yet by the \s-1DRBG\s0. .PP For the three shared DRBGs (and only for these) there is another way to reseed them manually: @@ -311,8 +310,8 @@ call and reseed, pulling randomness from . .PP The last feature has been added to support the common practice used with previous OpenSSL versions to call \fIRAND_add()\fR before calling \fIRAND_bytes()\fR. -.SS "Entropy Input and Additional Data" -.IX Subsection "Entropy Input and Additional Data" +.SS "Entropy Input vs. Additional Data" +.IX Subsection "Entropy Input vs. Additional Data" The \s-1DRBG\s0 distinguishes two different types of random input: \fIentropy\fR, which comes from a trusted source, and \fIadditional input\fR', which can optionally be added by the user and is considered untrusted. @@ -337,7 +336,7 @@ pulls the necessary entropy from its source automatically. However, both calls are permitted, and do reseed the \s-1RNG\s0. .PP \&\fIRAND_add()\fR can be used to add both kinds of random input, depending on the -value of the \fIrandomness\fR argument: +value of the \fBrandomness\fR argument: .IP "randomness == 0:" 4 .IX Item "randomness == 0:" The random bytes are mixed as additional input into the current state of @@ -354,13 +353,6 @@ security strength of the \s-1DRBG\s0. Currently it defaults to 256 bits (32 byte It is possible to provide less randomness than required. In this case the missing randomness will be obtained by pulling random input from the trusted entropy sources. -.PP -\&\s-1NOTE:\s0 Manual reseeding is *not allowed* in \s-1FIPS\s0 mode, because -[\s-1NIST\s0 SP\-800\-90Ar1] mandates that entropy *shall not* be provided by -the consuming application for instantiation (Section 9.1) or -reseeding (Section 9.2). For that reason, the \fIrandomness\fR -argument is ignored and the random bytes provided by the \fIRAND_add\fR\|(3) and -\&\fIRAND_seed\fR\|(3) calls are treated as additional data. .SS "Reseeding the master \s-1DRBG\s0 with automatic seeding disabled" .IX Subsection "Reseeding the master DRBG with automatic seeding disabled" Calling \fIRAND_poll()\fR will always fail. @@ -389,7 +381,7 @@ More precisely, the number of bytes needed for seeding depend on the .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/RSA-PSS.7 b/linux_amd64/share/man/man7/RSA-PSS.7 index 5cb64b0..67d6178 100755 --- a/linux_amd64/share/man/man7/RSA-PSS.7 +++ b/linux_amd64/share/man/man7/RSA-PSS.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RSA-PSS 7" -.TH RSA-PSS 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH RSA-PSS 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -174,7 +174,7 @@ present, restricts the key parameters in the same way as the public key. .IX Header "COPYRIGHT" Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/SM2.7 b/linux_amd64/share/man/man7/SM2.7 index 8616e2b..919f722 100755 --- a/linux_amd64/share/man/man7/SM2.7 +++ b/linux_amd64/share/man/man7/SM2.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SM2 7" -.TH SM2 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SM2 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -146,25 +146,32 @@ to form the message prefix which is hashed before the real message is hashed. instance, \fIEVP_DigestSignInit()\fR, \fIEVP_DigestSignUpdate()\fR and \fIEVP_DigestSignFinal()\fR. Ditto for the verification process by calling the 'DigestVerify' series of APIs. .PP -Before computing an \fB\s-1SM2\s0\fR signature, an \fB\s-1EVP_PKEY_CTX\s0\fR needs to be created, -and an \fB\s-1SM2\s0\fR \s-1ID\s0 must be set for it, like this: +There are several special steps that need to be done before computing an \fB\s-1SM2\s0\fR +signature. +.PP +The \fB\s-1EVP_PKEY\s0\fR structure will default to using \s-1ECDSA\s0 for signatures when it is +created. It should be set to \fB\s-1EVP_PKEY_SM2\s0\fR by calling: +.PP +.Vb 1 +\& EVP_PKEY_set_alias_type(pkey, EVP_PKEY_SM2); +.Ve +.PP +Then an \s-1ID\s0 should be set by calling: .PP .Vb 1 \& EVP_PKEY_CTX_set1_id(pctx, id, id_len); .Ve .PP -Before calling the \fIEVP_DigestSignInit()\fR or \fIEVP_DigestVerifyInit()\fR functions, -that \fB\s-1EVP_PKEY_CTX\s0\fR should be assigned to the \fB\s-1EVP_MD_CTX\s0\fR, like this: +When calling the \fIEVP_DigestSignInit()\fR or \fIEVP_DigestVerifyInit()\fR functions, a +pre-allocated \fB\s-1EVP_PKEY_CTX\s0\fR should be assigned to the \fB\s-1EVP_MD_CTX\s0\fR. This is +done by calling: .PP .Vb 1 \& EVP_MD_CTX_set_pkey_ctx(mctx, pctx); .Ve .PP -There is normally no need to pass a \fBpctx\fR parameter to \fIEVP_DigestSignInit()\fR +And normally there is no need to pass a \fBpctx\fR parameter to \fIEVP_DigestSignInit()\fR or \fIEVP_DigestVerifyInit()\fR in such a scenario. -.PP -\&\s-1SM2\s0 can be tested with the \fIopenssl\-speed\fR\|(1) application since version 3.0.0. -Currently, the only valid algorithm name is \fBsm2\fR. .SH "EXAMPLES" .IX Header "EXAMPLES" This example demonstrates the calling sequence for using an \fB\s-1EVP_PKEY\s0\fR to verify @@ -174,10 +181,11 @@ a message with the \s-1SM2\s0 signature algorithm and the \s-1SM3\s0 hash algori \& #include \& \& /* obtain an EVP_PKEY using whatever methods... */ +\& EVP_PKEY_set_alias_type(pkey, EVP_PKEY_SM2); \& mctx = EVP_MD_CTX_new(); \& pctx = EVP_PKEY_CTX_new(pkey, NULL); \& EVP_PKEY_CTX_set1_id(pctx, id, id_len); -\& EVP_MD_CTX_set_pkey_ctx(mctx, pctx); +\& EVP_MD_CTX_set_pkey_ctx(mctx, pctx);; \& EVP_DigestVerifyInit(mctx, NULL, EVP_sm3(), NULL, pkey); \& EVP_DigestVerifyUpdate(mctx, msg, msg_len); \& EVP_DigestVerifyFinal(mctx, sig, sig_len) @@ -185,15 +193,16 @@ a message with the \s-1SM2\s0 signature algorithm and the \s-1SM3\s0 hash algori .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIEVP_PKEY_CTX_new\fR\|(3), +\&\fIEVP_PKEY_set_alias_type\fR\|(3), \&\fIEVP_DigestSignInit\fR\|(3), \&\fIEVP_DigestVerifyInit\fR\|(3), \&\fIEVP_PKEY_CTX_set1_id\fR\|(3), \&\fIEVP_MD_CTX_set_pkey_ctx\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2018\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/X25519.7 b/linux_amd64/share/man/man7/X25519.7 index b3e7f95..db4cef2 100755 --- a/linux_amd64/share/man/man7/X25519.7 +++ b/linux_amd64/share/man/man7/X25519.7 @@ -124,15 +124,13 @@ .\" ======================================================================== .\" .IX Title "X25519 7" -.TH X25519 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X25519 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -X25519, -X448 -\&\- EVP_PKEY X25519 and X448 support +X25519, X448 \&\- EVP_PKEY X25519 and X448 support .SH "DESCRIPTION" .IX Header "DESCRIPTION" The \fBX25519\fR and \fBX448\fR \s-1EVP_PKEY\s0 implementation supports key generation and @@ -193,9 +191,9 @@ The key derivation example in \fIEVP_PKEY_derive\fR\|(3) can be used with \&\fIEVP_PKEY_derive_set_peer\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/X448.7 b/linux_amd64/share/man/man7/X448.7 new file mode 120000 index 0000000..862d8bc --- /dev/null +++ b/linux_amd64/share/man/man7/X448.7 @@ -0,0 +1 @@ +X25519.7 \ No newline at end of file diff --git a/linux_amd64/share/man/man7/bio.7 b/linux_amd64/share/man/man7/bio.7 index 97b1d7a..c9b4b79 100755 --- a/linux_amd64/share/man/man7/bio.7 +++ b/linux_amd64/share/man/man7/bio.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "BIO 7" -.TH BIO 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH BIO 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -172,10 +172,10 @@ in a memory leak. Calling \fIBIO_free_all()\fR on a single \s-1BIO\s0 has the same effect as calling \&\fIBIO_free()\fR on it other than the discarded return value. .PP -Normally the \fItype\fR argument is supplied by a function which returns a +Normally the \fBtype\fR argument is supplied by a function which returns a pointer to a \s-1BIO_METHOD\s0. There is a naming convention for such functions: -a source/sink \s-1BIO\s0 typically starts with \fIBIO_s_\fR and -a filter \s-1BIO\s0 with \fIBIO_f_\fR. +a source/sink \s-1BIO\s0 is normally called BIO_s_*() and a filter \s-1BIO\s0 +BIO_f_*(); .SH "EXAMPLES" .IX Header "EXAMPLES" Create a memory \s-1BIO:\s0 @@ -200,9 +200,9 @@ Create a memory \s-1BIO:\s0 \&\fIBIO_should_retry\fR\|(3) .SH "COPYRIGHT" .IX Header "COPYRIGHT" -Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000\-2019 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/crypto.7 b/linux_amd64/share/man/man7/crypto.7 index 047e8ae..2015d42 100755 --- a/linux_amd64/share/man/man7/crypto.7 +++ b/linux_amd64/share/man/man7/crypto.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CRYPTO 7" -.TH CRYPTO 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CRYPTO 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -136,13 +136,13 @@ crypto \- OpenSSL cryptographic library See the individual manual pages for details. .SH "DESCRIPTION" .IX Header "DESCRIPTION" -The OpenSSL crypto library (\f(CW\*(C`libcrypto\*(C'\fR) implements a wide range of -cryptographic algorithms used in various Internet standards. The services -provided by this library are used by the OpenSSL implementations of \s-1SSL\s0, \s-1TLS\s0 +The OpenSSL \fBcrypto\fR library implements a wide range of cryptographic +algorithms used in various Internet standards. The services provided +by this library are used by the OpenSSL implementations of \s-1SSL\s0, \s-1TLS\s0 and S/MIME, and they have also been used to implement \s-1SSH\s0, OpenPGP, and other cryptographic standards. .PP -\&\f(CW\*(C`libcrypto\*(C'\fR consists of a number of sub-libraries that implement the +\&\fBlibcrypto\fR consists of a number of sub-libraries that implement the individual algorithms. .PP The functionality includes symmetric encryption, public key @@ -161,11 +161,11 @@ Some of the newer functions follow a naming convention using the numbers .PP The \fB0\fR version uses the supplied structure pointer directly in the parent and it will be freed up when the parent is freed. -In the above example \fIcrl\fR would be freed but \fIrev\fR would not. +In the above example \fBcrl\fR would be freed but \fBrev\fR would not. .PP The \fB1\fR function uses a copy of the supplied structure pointer (or in some cases increases its link count) in the parent and -so both (\fIx\fR and \fIobj\fR above) should be freed up. +so both (\fBx\fR and \fBobj\fR above) should be freed up. .SH "RETURN VALUES" .IX Header "RETURN VALUES" See the individual manual pages for details. @@ -176,7 +176,7 @@ See the individual manual pages for details. .IX Header "COPYRIGHT" Copyright 2000\-2016 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/ct.7 b/linux_amd64/share/man/man7/ct.7 index 10c8755..dc71110 100755 --- a/linux_amd64/share/man/man7/ct.7 +++ b/linux_amd64/share/man/man7/ct.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CT 7" -.TH CT 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH CT 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -170,7 +170,7 @@ The ct library was added in OpenSSL 1.1.0. .IX Header "COPYRIGHT" Copyright 2016\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/des_modes.7 b/linux_amd64/share/man/man7/des_modes.7 index 53b9598..0db15bf 100755 --- a/linux_amd64/share/man/man7/des_modes.7 +++ b/linux_amd64/share/man/man7/des_modes.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DES_MODES 7" -.TH DES_MODES 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH DES_MODES 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -280,7 +280,7 @@ it to: .IX Header "COPYRIGHT" Copyright 2000\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/evp.7 b/linux_amd64/share/man/man7/evp.7 index 633b1e3..50e1e05 100755 --- a/linux_amd64/share/man/man7/evp.7 +++ b/linux_amd64/share/man/man7/evp.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "EVP 7" -.TH EVP 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH EVP 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -221,7 +221,7 @@ using the high level interface. .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/ossl_store-file.7 b/linux_amd64/share/man/man7/ossl_store-file.7 index 0aa17e8..34b1623 100755 --- a/linux_amd64/share/man/man7/ossl_store-file.7 +++ b/linux_amd64/share/man/man7/ossl_store-file.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OSSL_STORE-FILE 7" -.TH OSSL_STORE-FILE 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OSSL_STORE-FILE 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -161,7 +161,7 @@ only). .SH "NOTES" .IX Header "NOTES" When needed, the 'file' scheme loader will require a pass phrase by -using the \fB\s-1UI_METHOD\s0\fR that was passed via \fIOSSL_STORE_open()\fR. +using the \f(CW\*(C`UI_METHOD\*(C'\fR that was passed via \fIOSSL_STORE_open()\fR. This pass phrase is expected to be \s-1UTF\-8\s0 encoded, anything else will give an undefined result. The files made accessible through this loader are expected to be @@ -176,7 +176,7 @@ See \fIpassphrase\-encoding\fR\|(7) for more information. .IX Header "COPYRIGHT" Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/ossl_store.7 b/linux_amd64/share/man/man7/ossl_store.7 index 6b5ff4d..bd969c1 100755 --- a/linux_amd64/share/man/man7/ossl_store.7 +++ b/linux_amd64/share/man/man7/ossl_store.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OSSL_STORE 7" -.TH OSSL_STORE 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH OSSL_STORE 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -139,7 +139,7 @@ ossl_store \- Store retrieval functions .SS "General" .IX Subsection "General" A \s-1STORE\s0 is a layer of functionality to retrieve a number of supported -objects from a repository of any kind, addressable as a filename or +objects from a repository of any kind, addressable as a file name or as a \s-1URI\s0. .PP The functionality supports the pattern \*(L"open a channel to the @@ -200,7 +200,7 @@ other encoding is undefined. .IX Header "COPYRIGHT" Copyright 2016\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/passphrase-encoding.7 b/linux_amd64/share/man/man7/passphrase-encoding.7 index 83049d9..bcc168b 100755 --- a/linux_amd64/share/man/man7/passphrase-encoding.7 +++ b/linux_amd64/share/man/man7/passphrase-encoding.7 @@ -124,14 +124,13 @@ .\" ======================================================================== .\" .IX Title "PASSPHRASE-ENCODING 7" -.TH PASSPHRASE-ENCODING 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PASSPHRASE-ENCODING 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" -passphrase\-encoding -\&\- How diverse parts of OpenSSL treat pass phrases character encoding +passphrase\-encoding \&\- How diverse parts of OpenSSL treat pass phrases character encoding .SH "DESCRIPTION" .IX Header "DESCRIPTION" In a modern world with all sorts of character encodings, the treatment of pass @@ -230,7 +229,7 @@ encoded using \s-1UTF\-8\s0. This is default on most modern Unixes, but may involve an effort on other platforms. Specifically for Windows, setting the environment variable -\&\fB\s-1OPENSSL_WIN32_UTF8\s0\fR will have anything entered on [Windows] console prompt +\&\f(CW\*(C`OPENSSL_WIN32_UTF8\*(C'\fR will have anything entered on [Windows] console prompt converted to \s-1UTF\-8\s0 (command line and separately prompted pass phrases alike). .SS "Opening existing objects" .IX Subsection "Opening existing objects" @@ -273,7 +272,7 @@ erroneous/non\-compliant encoding used by OpenSSL older than 1.1.0) .IX Header "COPYRIGHT" Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/proxy-certificates.7 b/linux_amd64/share/man/man7/proxy-certificates.7 index 8dfb636..c061b9d 100755 --- a/linux_amd64/share/man/man7/proxy-certificates.7 +++ b/linux_amd64/share/man/man7/proxy-certificates.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "PROXY-CERTIFICATES 7" -.TH PROXY-CERTIFICATES 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH PROXY-CERTIFICATES 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/linux_amd64/share/man/man7/scrypt.7 b/linux_amd64/share/man/man7/scrypt.7 new file mode 100644 index 0000000..2da1839 --- /dev/null +++ b/linux_amd64/share/man/man7/scrypt.7 @@ -0,0 +1,239 @@ +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "SCRYPT 7" +.TH SCRYPT 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +scrypt \- EVP_PKEY scrypt KDF support +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +The \s-1EVP_PKEY_SCRYPT\s0 algorithm implements the scrypt password based key +derivation function, as described in \s-1RFC\s0 7914. It is memory-hard in the sense +that it deliberately requires a significant amount of \s-1RAM\s0 for efficient +computation. The intention of this is to render brute forcing of passwords on +systems that lack large amounts of main memory (such as GPUs or ASICs) +computationally infeasible. +.PP +scrypt provides three work factors that can be customized: N, r and p. N, which +has to be a positive power of two, is the general work factor and scales \s-1CPU\s0 +time in an approximately linear fashion. r is the block size of the internally +used hash function and p is the parallelization factor. Both r and p need to be +greater than zero. The amount of \s-1RAM\s0 that scrypt requires for its computation +is roughly (128 * N * r * p) bytes. +.PP +In the original paper of Colin Percival (\*(L"Stronger Key Derivation via +Sequential Memory-Hard Functions\*(R", 2009), the suggested values that give a +computation time of less than 5 seconds on a 2.5 GHz Intel Core 2 Duo are N = +2^20 = 1048576, r = 8, p = 1. Consequently, the required amount of memory for +this computation is roughly 1 GiB. On a more recent \s-1CPU\s0 (Intel i7\-5930K at 3.5 +GHz), this computation takes about 3 seconds. When N, r or p are not specified, +they default to 1048576, 8, and 1, respectively. The default amount of \s-1RAM\s0 that +may be used by scrypt defaults to 1025 MiB. +.SH "NOTES" +.IX Header "NOTES" +A context for scrypt can be obtained by calling: +.PP +.Vb 1 +\& EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_SCRYPT, NULL); +.Ve +.PP +The output length of an scrypt key derivation is specified via the +length parameter to the \fIEVP_PKEY_derive\fR\|(3) function. +.SH "EXAMPLES" +.IX Header "EXAMPLES" +This example derives a 64\-byte long test vector using scrypt using the password +\&\*(L"password\*(R", salt \*(L"NaCl\*(R" and N = 1024, r = 8, p = 16. +.PP +.Vb 2 +\& EVP_PKEY_CTX *pctx; +\& unsigned char out[64]; +\& +\& size_t outlen = sizeof(out); +\& pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_SCRYPT, NULL); +\& +\& if (EVP_PKEY_derive_init(pctx) <= 0) { +\& error("EVP_PKEY_derive_init"); +\& } +\& if (EVP_PKEY_CTX_set1_pbe_pass(pctx, "password", 8) <= 0) { +\& error("EVP_PKEY_CTX_set1_pbe_pass"); +\& } +\& if (EVP_PKEY_CTX_set1_scrypt_salt(pctx, "NaCl", 4) <= 0) { +\& error("EVP_PKEY_CTX_set1_scrypt_salt"); +\& } +\& if (EVP_PKEY_CTX_set_scrypt_N(pctx, 1024) <= 0) { +\& error("EVP_PKEY_CTX_set_scrypt_N"); +\& } +\& if (EVP_PKEY_CTX_set_scrypt_r(pctx, 8) <= 0) { +\& error("EVP_PKEY_CTX_set_scrypt_r"); +\& } +\& if (EVP_PKEY_CTX_set_scrypt_p(pctx, 16) <= 0) { +\& error("EVP_PKEY_CTX_set_scrypt_p"); +\& } +\& if (EVP_PKEY_derive(pctx, out, &outlen) <= 0) { +\& error("EVP_PKEY_derive"); +\& } +\& +\& { +\& const unsigned char expected[sizeof(out)] = { +\& 0xfd, 0xba, 0xbe, 0x1c, 0x9d, 0x34, 0x72, 0x00, +\& 0x78, 0x56, 0xe7, 0x19, 0x0d, 0x01, 0xe9, 0xfe, +\& 0x7c, 0x6a, 0xd7, 0xcb, 0xc8, 0x23, 0x78, 0x30, +\& 0xe7, 0x73, 0x76, 0x63, 0x4b, 0x37, 0x31, 0x62, +\& 0x2e, 0xaf, 0x30, 0xd9, 0x2e, 0x22, 0xa3, 0x88, +\& 0x6f, 0xf1, 0x09, 0x27, 0x9d, 0x98, 0x30, 0xda, +\& 0xc7, 0x27, 0xaf, 0xb9, 0x4a, 0x83, 0xee, 0x6d, +\& 0x83, 0x60, 0xcb, 0xdf, 0xa2, 0xcc, 0x06, 0x40 +\& }; +\& +\& assert(!memcmp(out, expected, sizeof(out))); +\& } +\& +\& EVP_PKEY_CTX_free(pctx); +.Ve +.SH "CONFORMING TO" +.IX Header "CONFORMING TO" +\&\s-1RFC\s0 7914 +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIEVP_PKEY_CTX_set1_scrypt_salt\fR\|(3), +\&\fIEVP_PKEY_CTX_set_scrypt_N\fR\|(3), +\&\fIEVP_PKEY_CTX_set_scrypt_r\fR\|(3), +\&\fIEVP_PKEY_CTX_set_scrypt_p\fR\|(3), +\&\fIEVP_PKEY_CTX_set_scrypt_maxmem_bytes\fR\|(3), +\&\fIEVP_PKEY_CTX_new\fR\|(3), +\&\fIEVP_PKEY_CTX_ctrl_str\fR\|(3), +\&\fIEVP_PKEY_derive\fR\|(3) +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright 2017\-2019 The OpenSSL Project Authors. All Rights Reserved. +.PP +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file \s-1LICENSE\s0 in the source distribution or at +. diff --git a/linux_amd64/share/man/man7/ssl.7 b/linux_amd64/share/man/man7/ssl.7 index 0a2107c..cb95b3c 100755 --- a/linux_amd64/share/man/man7/ssl.7 +++ b/linux_amd64/share/man/man7/ssl.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SSL 7" -.TH SSL 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH SSL 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -136,11 +136,9 @@ ssl \- OpenSSL SSL/TLS library See the individual manual pages for details. .SH "DESCRIPTION" .IX Header "DESCRIPTION" -The OpenSSL \fBssl\fR library implements several versions of the -Secure Sockets Layer, Transport Layer Security, and Datagram Transport Layer -Security protocols. -This page gives a brief overview of the extensive \s-1API\s0 and data types -provided by the library. +The OpenSSL \fBssl\fR library implements the Secure Sockets Layer (\s-1SSL\s0 v2/v3) and +Transport Layer Security (\s-1TLS\s0 v1) protocols. It provides a rich \s-1API\s0 which is +documented here. .PP An \fB\s-1SSL_CTX\s0\fR object is created as a framework to establish \&\s-1TLS/SSL\s0 enabled connections (see \fISSL_CTX_new\fR\|(3)). @@ -162,7 +160,8 @@ used to read and write data on the \s-1TLS/SSL\s0 connection. \&\s-1TLS/SSL\s0 connection. .SH "DATA STRUCTURES" .IX Header "DATA STRUCTURES" -Here are some of the main data structures in the library. +Currently the OpenSSL \fBssl\fR library functions deals with the following data +structures: .IP "\fB\s-1SSL_METHOD\s0\fR (\s-1SSL\s0 Method)" 4 .IX Item "SSL_METHOD (SSL Method)" This is a dispatch structure describing the internal \fBssl\fR library @@ -193,28 +192,714 @@ links to mostly all other structures. .IX Header "HEADER FILES" Currently the OpenSSL \fBssl\fR library provides the following C header files containing the prototypes for the data structures and functions: -.IP "\fI\fR" 4 -.IX Item "" +.IP "\fBssl.h\fR" 4 +.IX Item "ssl.h" This is the common header file for the \s-1SSL/TLS\s0 \s-1API\s0. Include it into your program to make the \s-1API\s0 of the \fBssl\fR library available. It internally includes both more private \s-1SSL\s0 headers and headers from the \fBcrypto\fR library. Whenever you need hard-core details on the internals of the \s-1SSL\s0 \s-1API\s0, look inside this header file. -This file also includes the others listed below. -.IP "\fI\fR" 4 -.IX Item "" +.IP "\fBssl2.h\fR" 4 +.IX Item "ssl2.h" Unused. Present for backwards compatibility only. -.IP "\fI\fR" 4 -.IX Item "" +.IP "\fBssl3.h\fR" 4 +.IX Item "ssl3.h" This is the sub header file dealing with the SSLv3 protocol only. -.IP "\fI\fR" 4 -.IX Item "" +\&\fIUsually you don't have to include it explicitly because +it's already included by ssl.h\fR. +.IP "\fBtls1.h\fR" 4 +.IX Item "tls1.h" This is the sub header file dealing with the TLSv1 protocol only. +\&\fIUsually you don't have to include it explicitly because +it's already included by ssl.h\fR. +.SH "API FUNCTIONS" +.IX Header "API FUNCTIONS" +Currently the OpenSSL \fBssl\fR library exports 214 \s-1API\s0 functions. +They are documented in the following: +.SS "Dealing with Protocol Methods" +.IX Subsection "Dealing with Protocol Methods" +Here we document the various \s-1API\s0 functions which deal with the \s-1SSL/TLS\s0 +protocol methods defined in \fB\s-1SSL_METHOD\s0\fR structures. +.IP "const \s-1SSL_METHOD\s0 *\fBTLS_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLS_method(void);" +Constructor for the \fIversion-flexible\fR \s-1SSL_METHOD\s0 structure for clients, +servers or both. +See \fISSL_CTX_new\fR\|(3) for details. +.IP "const \s-1SSL_METHOD\s0 *\fBTLS_client_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLS_client_method(void);" +Constructor for the \fIversion-flexible\fR \s-1SSL_METHOD\s0 structure for clients. +Must be used to support the TLSv1.3 protocol. +.IP "const \s-1SSL_METHOD\s0 *\fBTLS_server_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLS_server_method(void);" +Constructor for the \fIversion-flexible\fR \s-1SSL_METHOD\s0 structure for servers. +Must be used to support the TLSv1.3 protocol. +.IP "const \s-1SSL_METHOD\s0 *\fBTLSv1_2_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLSv1_2_method(void);" +Constructor for the TLSv1.2 \s-1SSL_METHOD\s0 structure for clients, servers or both. +.IP "const \s-1SSL_METHOD\s0 *\fBTLSv1_2_client_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLSv1_2_client_method(void);" +Constructor for the TLSv1.2 \s-1SSL_METHOD\s0 structure for clients. +.IP "const \s-1SSL_METHOD\s0 *\fBTLSv1_2_server_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLSv1_2_server_method(void);" +Constructor for the TLSv1.2 \s-1SSL_METHOD\s0 structure for servers. +.IP "const \s-1SSL_METHOD\s0 *\fBTLSv1_1_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLSv1_1_method(void);" +Constructor for the TLSv1.1 \s-1SSL_METHOD\s0 structure for clients, servers or both. +.IP "const \s-1SSL_METHOD\s0 *\fBTLSv1_1_client_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLSv1_1_client_method(void);" +Constructor for the TLSv1.1 \s-1SSL_METHOD\s0 structure for clients. +.IP "const \s-1SSL_METHOD\s0 *\fBTLSv1_1_server_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLSv1_1_server_method(void);" +Constructor for the TLSv1.1 \s-1SSL_METHOD\s0 structure for servers. +.IP "const \s-1SSL_METHOD\s0 *\fBTLSv1_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLSv1_method(void);" +Constructor for the TLSv1 \s-1SSL_METHOD\s0 structure for clients, servers or both. +.IP "const \s-1SSL_METHOD\s0 *\fBTLSv1_client_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLSv1_client_method(void);" +Constructor for the TLSv1 \s-1SSL_METHOD\s0 structure for clients. +.IP "const \s-1SSL_METHOD\s0 *\fBTLSv1_server_method\fR(void);" 4 +.IX Item "const SSL_METHOD *TLSv1_server_method(void);" +Constructor for the TLSv1 \s-1SSL_METHOD\s0 structure for servers. +.IP "const \s-1SSL_METHOD\s0 *\fBSSLv3_method\fR(void);" 4 +.IX Item "const SSL_METHOD *SSLv3_method(void);" +Constructor for the SSLv3 \s-1SSL_METHOD\s0 structure for clients, servers or both. +.IP "const \s-1SSL_METHOD\s0 *\fBSSLv3_client_method\fR(void);" 4 +.IX Item "const SSL_METHOD *SSLv3_client_method(void);" +Constructor for the SSLv3 \s-1SSL_METHOD\s0 structure for clients. +.IP "const \s-1SSL_METHOD\s0 *\fBSSLv3_server_method\fR(void);" 4 +.IX Item "const SSL_METHOD *SSLv3_server_method(void);" +Constructor for the SSLv3 \s-1SSL_METHOD\s0 structure for servers. +.SS "Dealing with Ciphers" +.IX Subsection "Dealing with Ciphers" +Here we document the various \s-1API\s0 functions which deal with the \s-1SSL/TLS\s0 +ciphers defined in \fB\s-1SSL_CIPHER\s0\fR structures. +.IP "char *\fBSSL_CIPHER_description\fR(\s-1SSL_CIPHER\s0 *cipher, char *buf, int len);" 4 +.IX Item "char *SSL_CIPHER_description(SSL_CIPHER *cipher, char *buf, int len);" +Write a string to \fIbuf\fR (with a maximum size of \fIlen\fR) containing a human +readable description of \fIcipher\fR. Returns \fIbuf\fR. +.IP "int \fBSSL_CIPHER_get_bits\fR(\s-1SSL_CIPHER\s0 *cipher, int *alg_bits);" 4 +.IX Item "int SSL_CIPHER_get_bits(SSL_CIPHER *cipher, int *alg_bits);" +Determine the number of bits in \fIcipher\fR. Because of export crippled ciphers +there are two bits: The bits the algorithm supports in general (stored to +\&\fIalg_bits\fR) and the bits which are actually used (the return value). +.IP "const char *\fBSSL_CIPHER_get_name\fR(\s-1SSL_CIPHER\s0 *cipher);" 4 +.IX Item "const char *SSL_CIPHER_get_name(SSL_CIPHER *cipher);" +Return the internal name of \fIcipher\fR as a string. These are the various +strings defined by the \fISSL3_TXT_xxx\fR and \fITLS1_TXT_xxx\fR +definitions in the header files. +.IP "const char *\fBSSL_CIPHER_get_version\fR(\s-1SSL_CIPHER\s0 *cipher);" 4 +.IX Item "const char *SSL_CIPHER_get_version(SSL_CIPHER *cipher);" +Returns a string like "\f(CW\*(C`SSLv3\*(C'\fR\*(L" or \*(R"\f(CW\*(C`TLSv1.2\*(C'\fR" which indicates the +\&\s-1SSL/TLS\s0 protocol version to which \fIcipher\fR belongs (i.e. where it was defined +in the specification the first time). +.SS "Dealing with Protocol Contexts" +.IX Subsection "Dealing with Protocol Contexts" +Here we document the various \s-1API\s0 functions which deal with the \s-1SSL/TLS\s0 +protocol context defined in the \fB\s-1SSL_CTX\s0\fR structure. +.IP "int \fBSSL_CTX_add_client_CA\fR(\s-1SSL_CTX\s0 *ctx, X509 *x);" 4 +.IX Item "int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x);" +.PD 0 +.IP "long \fBSSL_CTX_add_extra_chain_cert\fR(\s-1SSL_CTX\s0 *ctx, X509 *x509);" 4 +.IX Item "long SSL_CTX_add_extra_chain_cert(SSL_CTX *ctx, X509 *x509);" +.IP "int \fBSSL_CTX_add_session\fR(\s-1SSL_CTX\s0 *ctx, \s-1SSL_SESSION\s0 *c);" 4 +.IX Item "int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *c);" +.IP "int \fBSSL_CTX_check_private_key\fR(const \s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_check_private_key(const SSL_CTX *ctx);" +.IP "long \fBSSL_CTX_ctrl\fR(\s-1SSL_CTX\s0 *ctx, int cmd, long larg, char *parg);" 4 +.IX Item "long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, char *parg);" +.IP "void \fBSSL_CTX_flush_sessions\fR(\s-1SSL_CTX\s0 *s, long t);" 4 +.IX Item "void SSL_CTX_flush_sessions(SSL_CTX *s, long t);" +.IP "void \fBSSL_CTX_free\fR(\s-1SSL_CTX\s0 *a);" 4 +.IX Item "void SSL_CTX_free(SSL_CTX *a);" +.IP "char *\fBSSL_CTX_get_app_data\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "char *SSL_CTX_get_app_data(SSL_CTX *ctx);" +.IP "X509_STORE *\fBSSL_CTX_get_cert_store\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "X509_STORE *SSL_CTX_get_cert_store(SSL_CTX *ctx);" +.IP "\s-1STACK\s0 *\fBSSL_CTX_get_ciphers\fR(const \s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "STACK *SSL_CTX_get_ciphers(const SSL_CTX *ctx);" +.IP "\s-1STACK\s0 *\fBSSL_CTX_get_client_CA_list\fR(const \s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "STACK *SSL_CTX_get_client_CA_list(const SSL_CTX *ctx);" +.IP "int (*\fBSSL_CTX_get_client_cert_cb\fR(\s-1SSL_CTX\s0 *ctx))(\s-1SSL\s0 *ssl, X509 **x509, \s-1EVP_PKEY\s0 **pkey);" 4 +.IX Item "int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL *ssl, X509 **x509, EVP_PKEY **pkey);" +.IP "void \fBSSL_CTX_get_default_read_ahead\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "void SSL_CTX_get_default_read_ahead(SSL_CTX *ctx);" +.IP "char *\fBSSL_CTX_get_ex_data\fR(const \s-1SSL_CTX\s0 *s, int idx);" 4 +.IX Item "char *SSL_CTX_get_ex_data(const SSL_CTX *s, int idx);" +.IP "int \fBSSL_CTX_get_ex_new_index\fR(long argl, char *argp, int (*new_func);(void), int (*dup_func)(void), void (*free_func)(void))" 4 +.IX Item "int SSL_CTX_get_ex_new_index(long argl, char *argp, int (*new_func);(void), int (*dup_func)(void), void (*free_func)(void))" +.IP "void (*\fBSSL_CTX_get_info_callback\fR(\s-1SSL_CTX\s0 *ctx))(\s-1SSL\s0 *ssl, int cb, int ret);" 4 +.IX Item "void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(SSL *ssl, int cb, int ret);" +.IP "int \fBSSL_CTX_get_quiet_shutdown\fR(const \s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx);" +.IP "void \fBSSL_CTX_get_read_ahead\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "void SSL_CTX_get_read_ahead(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_get_session_cache_mode\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_get_session_cache_mode(SSL_CTX *ctx);" +.IP "long \fBSSL_CTX_get_timeout\fR(const \s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "long SSL_CTX_get_timeout(const SSL_CTX *ctx);" +.IP "int (*\fBSSL_CTX_get_verify_callback\fR(const \s-1SSL_CTX\s0 *ctx))(int ok, X509_STORE_CTX *ctx);" 4 +.IX Item "int (*SSL_CTX_get_verify_callback(const SSL_CTX *ctx))(int ok, X509_STORE_CTX *ctx);" +.IP "int \fBSSL_CTX_get_verify_mode\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_get_verify_mode(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_load_verify_locations\fR(\s-1SSL_CTX\s0 *ctx, const char *CAfile, const char *CApath);" 4 +.IX Item "int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, const char *CApath);" +.IP "\s-1SSL_CTX\s0 *\fBSSL_CTX_new\fR(const \s-1SSL_METHOD\s0 *meth);" 4 +.IX Item "SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);" +.IP "int SSL_CTX_up_ref(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_up_ref(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_remove_session\fR(\s-1SSL_CTX\s0 *ctx, \s-1SSL_SESSION\s0 *c);" 4 +.IX Item "int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c);" +.IP "int \fBSSL_CTX_sess_accept\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_accept(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_sess_accept_good\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_accept_good(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_sess_accept_renegotiate\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_accept_renegotiate(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_sess_cache_full\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_cache_full(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_sess_cb_hits\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_cb_hits(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_sess_connect\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_connect(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_sess_connect_good\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_connect_good(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_sess_connect_renegotiate\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_connect_renegotiate(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_sess_get_cache_size\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_get_cache_size(SSL_CTX *ctx);" +.IP "\s-1SSL_SESSION\s0 *(*\fBSSL_CTX_sess_get_get_cb\fR(\s-1SSL_CTX\s0 *ctx))(\s-1SSL\s0 *ssl, unsigned char *data, int len, int *copy);" 4 +.IX Item "SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx))(SSL *ssl, unsigned char *data, int len, int *copy);" +.IP "int (*\fBSSL_CTX_sess_get_new_cb\fR(\s-1SSL_CTX\s0 *ctx)(\s-1SSL\s0 *ssl, \s-1SSL_SESSION\s0 *sess);" 4 +.IX Item "int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)(SSL *ssl, SSL_SESSION *sess);" +.IP "void (*\fBSSL_CTX_sess_get_remove_cb\fR(\s-1SSL_CTX\s0 *ctx)(\s-1SSL_CTX\s0 *ctx, \s-1SSL_SESSION\s0 *sess);" 4 +.IX Item "void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)(SSL_CTX *ctx, SSL_SESSION *sess);" +.IP "int \fBSSL_CTX_sess_hits\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_hits(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_sess_misses\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_misses(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_sess_number\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_number(SSL_CTX *ctx);" +.IP "void \fBSSL_CTX_sess_set_cache_size\fR(\s-1SSL_CTX\s0 *ctx, t);" 4 +.IX Item "void SSL_CTX_sess_set_cache_size(SSL_CTX *ctx, t);" +.IP "void \fBSSL_CTX_sess_set_get_cb\fR(\s-1SSL_CTX\s0 *ctx, \s-1SSL_SESSION\s0 *(*cb)(\s-1SSL\s0 *ssl, unsigned char *data, int len, int *copy));" 4 +.IX Item "void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, SSL_SESSION *(*cb)(SSL *ssl, unsigned char *data, int len, int *copy));" +.IP "void \fBSSL_CTX_sess_set_new_cb\fR(\s-1SSL_CTX\s0 *ctx, int (*cb)(\s-1SSL\s0 *ssl, \s-1SSL_SESSION\s0 *sess));" 4 +.IX Item "void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, int (*cb)(SSL *ssl, SSL_SESSION *sess));" +.IP "void \fBSSL_CTX_sess_set_remove_cb\fR(\s-1SSL_CTX\s0 *ctx, void (*cb)(\s-1SSL_CTX\s0 *ctx, \s-1SSL_SESSION\s0 *sess));" 4 +.IX Item "void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, void (*cb)(SSL_CTX *ctx, SSL_SESSION *sess));" +.IP "int \fBSSL_CTX_sess_timeouts\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_sess_timeouts(SSL_CTX *ctx);" +.IP "\s-1LHASH\s0 *\fBSSL_CTX_sessions\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "LHASH *SSL_CTX_sessions(SSL_CTX *ctx);" +.IP "int \fBSSL_CTX_set_app_data\fR(\s-1SSL_CTX\s0 *ctx, void *arg);" 4 +.IX Item "int SSL_CTX_set_app_data(SSL_CTX *ctx, void *arg);" +.IP "void \fBSSL_CTX_set_cert_store\fR(\s-1SSL_CTX\s0 *ctx, X509_STORE *cs);" 4 +.IX Item "void SSL_CTX_set_cert_store(SSL_CTX *ctx, X509_STORE *cs);" +.IP "void \fBSSL_CTX_set1_cert_store\fR(\s-1SSL_CTX\s0 *ctx, X509_STORE *cs);" 4 +.IX Item "void SSL_CTX_set1_cert_store(SSL_CTX *ctx, X509_STORE *cs);" +.IP "void \fBSSL_CTX_set_cert_verify_cb\fR(\s-1SSL_CTX\s0 *ctx, int (*cb)(), char *arg)" 4 +.IX Item "void SSL_CTX_set_cert_verify_cb(SSL_CTX *ctx, int (*cb)(), char *arg)" +.IP "int \fBSSL_CTX_set_cipher_list\fR(\s-1SSL_CTX\s0 *ctx, char *str);" 4 +.IX Item "int SSL_CTX_set_cipher_list(SSL_CTX *ctx, char *str);" +.IP "void \fBSSL_CTX_set_client_CA_list\fR(\s-1SSL_CTX\s0 *ctx, \s-1STACK\s0 *list);" 4 +.IX Item "void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK *list);" +.IP "void \fBSSL_CTX_set_client_cert_cb\fR(\s-1SSL_CTX\s0 *ctx, int (*cb)(\s-1SSL\s0 *ssl, X509 **x509, \s-1EVP_PKEY\s0 **pkey));" 4 +.IX Item "void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, int (*cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey));" +.IP "int \fBSSL_CTX_set_ct_validation_callback\fR(\s-1SSL_CTX\s0 *ctx, ssl_ct_validation_cb callback, void *arg);" 4 +.IX Item "int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx, ssl_ct_validation_cb callback, void *arg);" +.IP "void \fBSSL_CTX_set_default_passwd_cb\fR(\s-1SSL_CTX\s0 *ctx, int (*cb);(void))" 4 +.IX Item "void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, int (*cb);(void))" +.IP "void \fBSSL_CTX_set_default_read_ahead\fR(\s-1SSL_CTX\s0 *ctx, int m);" 4 +.IX Item "void SSL_CTX_set_default_read_ahead(SSL_CTX *ctx, int m);" +.IP "int \fBSSL_CTX_set_default_verify_paths\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx);" +.PD +Use the default paths to locate trusted \s-1CA\s0 certificates. There is one default +directory path and one default file path. Both are set via this call. +.IP "int \fBSSL_CTX_set_default_verify_dir\fR(\s-1SSL_CTX\s0 *ctx)" 4 +.IX Item "int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx)" +Use the default directory path to locate trusted \s-1CA\s0 certificates. +.IP "int \fBSSL_CTX_set_default_verify_file\fR(\s-1SSL_CTX\s0 *ctx)" 4 +.IX Item "int SSL_CTX_set_default_verify_file(SSL_CTX *ctx)" +Use the file path to locate trusted \s-1CA\s0 certificates. +.IP "int \fBSSL_CTX_set_ex_data\fR(\s-1SSL_CTX\s0 *s, int idx, char *arg);" 4 +.IX Item "int SSL_CTX_set_ex_data(SSL_CTX *s, int idx, char *arg);" +.PD 0 +.IP "void \fBSSL_CTX_set_info_callback\fR(\s-1SSL_CTX\s0 *ctx, void (*cb)(\s-1SSL\s0 *ssl, int cb, int ret));" 4 +.IX Item "void SSL_CTX_set_info_callback(SSL_CTX *ctx, void (*cb)(SSL *ssl, int cb, int ret));" +.IP "void \fBSSL_CTX_set_msg_callback\fR(\s-1SSL_CTX\s0 *ctx, void (*cb)(int write_p, int version, int content_type, const void *buf, size_t len, \s-1SSL\s0 *ssl, void *arg));" 4 +.IX Item "void SSL_CTX_set_msg_callback(SSL_CTX *ctx, void (*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg));" +.IP "void \fBSSL_CTX_set_msg_callback_arg\fR(\s-1SSL_CTX\s0 *ctx, void *arg);" 4 +.IX Item "void SSL_CTX_set_msg_callback_arg(SSL_CTX *ctx, void *arg);" +.IP "unsigned long \fBSSL_CTX_clear_options\fR(\s-1SSL_CTX\s0 *ctx, unsigned long op);" 4 +.IX Item "unsigned long SSL_CTX_clear_options(SSL_CTX *ctx, unsigned long op);" +.IP "unsigned long \fBSSL_CTX_get_options\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "unsigned long SSL_CTX_get_options(SSL_CTX *ctx);" +.IP "unsigned long \fBSSL_CTX_set_options\fR(\s-1SSL_CTX\s0 *ctx, unsigned long op);" 4 +.IX Item "unsigned long SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op);" +.IP "void \fBSSL_CTX_set_quiet_shutdown\fR(\s-1SSL_CTX\s0 *ctx, int mode);" 4 +.IX Item "void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode);" +.IP "void \fBSSL_CTX_set_read_ahead\fR(\s-1SSL_CTX\s0 *ctx, int m);" 4 +.IX Item "void SSL_CTX_set_read_ahead(SSL_CTX *ctx, int m);" +.IP "void \fBSSL_CTX_set_session_cache_mode\fR(\s-1SSL_CTX\s0 *ctx, int mode);" 4 +.IX Item "void SSL_CTX_set_session_cache_mode(SSL_CTX *ctx, int mode);" +.IP "int \fBSSL_CTX_set_ssl_version\fR(\s-1SSL_CTX\s0 *ctx, const \s-1SSL_METHOD\s0 *meth);" 4 +.IX Item "int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth);" +.IP "void \fBSSL_CTX_set_timeout\fR(\s-1SSL_CTX\s0 *ctx, long t);" 4 +.IX Item "void SSL_CTX_set_timeout(SSL_CTX *ctx, long t);" +.IP "long \fBSSL_CTX_set_tmp_dh\fR(SSL_CTX* ctx, \s-1DH\s0 *dh);" 4 +.IX Item "long SSL_CTX_set_tmp_dh(SSL_CTX* ctx, DH *dh);" +.IP "long \fBSSL_CTX_set_tmp_dh_callback\fR(\s-1SSL_CTX\s0 *ctx, \s-1DH\s0 *(*cb)(void));" 4 +.IX Item "long SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, DH *(*cb)(void));" +.IP "void \fBSSL_CTX_set_verify\fR(\s-1SSL_CTX\s0 *ctx, int mode, int (*cb);(void))" 4 +.IX Item "void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, int (*cb);(void))" +.IP "int \fBSSL_CTX_use_PrivateKey\fR(\s-1SSL_CTX\s0 *ctx, \s-1EVP_PKEY\s0 *pkey);" 4 +.IX Item "int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey);" +.IP "int \fBSSL_CTX_use_PrivateKey_ASN1\fR(int type, \s-1SSL_CTX\s0 *ctx, unsigned char *d, long len);" 4 +.IX Item "int SSL_CTX_use_PrivateKey_ASN1(int type, SSL_CTX *ctx, unsigned char *d, long len);" +.IP "int \fBSSL_CTX_use_PrivateKey_file\fR(\s-1SSL_CTX\s0 *ctx, const char *file, int type);" 4 +.IX Item "int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type);" +.IP "int \fBSSL_CTX_use_RSAPrivateKey\fR(\s-1SSL_CTX\s0 *ctx, \s-1RSA\s0 *rsa);" 4 +.IX Item "int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa);" +.IP "int \fBSSL_CTX_use_RSAPrivateKey_ASN1\fR(\s-1SSL_CTX\s0 *ctx, unsigned char *d, long len);" 4 +.IX Item "int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, unsigned char *d, long len);" +.IP "int \fBSSL_CTX_use_RSAPrivateKey_file\fR(\s-1SSL_CTX\s0 *ctx, const char *file, int type);" 4 +.IX Item "int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, int type);" +.IP "int \fBSSL_CTX_use_certificate\fR(\s-1SSL_CTX\s0 *ctx, X509 *x);" 4 +.IX Item "int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x);" +.IP "int \fBSSL_CTX_use_certificate_ASN1\fR(\s-1SSL_CTX\s0 *ctx, int len, unsigned char *d);" 4 +.IX Item "int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, unsigned char *d);" +.IP "int \fBSSL_CTX_use_certificate_file\fR(\s-1SSL_CTX\s0 *ctx, const char *file, int type);" 4 +.IX Item "int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int type);" +.IP "int \fBSSL_CTX_use_cert_and_key\fR(\s-1SSL_CTX\s0 *ctx, X509 *x, \s-1EVP_PKEY\s0 *pkey, \s-1STACK_OF\s0(X509) *chain, int override);" 4 +.IX Item "int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x, EVP_PKEY *pkey, STACK_OF(X509) *chain, int override);" +.IP "X509 *\fBSSL_CTX_get0_certificate\fR(const \s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx);" +.IP "\s-1EVP_PKEY\s0 *\fBSSL_CTX_get0_privatekey\fR(const \s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx);" +.IP "void \fBSSL_CTX_set_psk_client_callback\fR(\s-1SSL_CTX\s0 *ctx, unsigned int (*callback)(\s-1SSL\s0 *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len));" 4 +.IX Item "void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, unsigned int (*callback)(SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len));" +.IP "int \fBSSL_CTX_use_psk_identity_hint\fR(\s-1SSL_CTX\s0 *ctx, const char *hint);" 4 +.IX Item "int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *hint);" +.IP "void \fBSSL_CTX_set_psk_server_callback\fR(\s-1SSL_CTX\s0 *ctx, unsigned int (*callback)(\s-1SSL\s0 *ssl, const char *identity, unsigned char *psk, int max_psk_len));" 4 +.IX Item "void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, unsigned int (*callback)(SSL *ssl, const char *identity, unsigned char *psk, int max_psk_len));" +.PD +.SS "Dealing with Sessions" +.IX Subsection "Dealing with Sessions" +Here we document the various \s-1API\s0 functions which deal with the \s-1SSL/TLS\s0 +sessions defined in the \fB\s-1SSL_SESSION\s0\fR structures. +.IP "int \fBSSL_SESSION_cmp\fR(const \s-1SSL_SESSION\s0 *a, const \s-1SSL_SESSION\s0 *b);" 4 +.IX Item "int SSL_SESSION_cmp(const SSL_SESSION *a, const SSL_SESSION *b);" +.PD 0 +.IP "void \fBSSL_SESSION_free\fR(\s-1SSL_SESSION\s0 *ss);" 4 +.IX Item "void SSL_SESSION_free(SSL_SESSION *ss);" +.IP "char *\fBSSL_SESSION_get_app_data\fR(\s-1SSL_SESSION\s0 *s);" 4 +.IX Item "char *SSL_SESSION_get_app_data(SSL_SESSION *s);" +.IP "char *\fBSSL_SESSION_get_ex_data\fR(const \s-1SSL_SESSION\s0 *s, int idx);" 4 +.IX Item "char *SSL_SESSION_get_ex_data(const SSL_SESSION *s, int idx);" +.IP "int \fBSSL_SESSION_get_ex_new_index\fR(long argl, char *argp, int (*new_func);(void), int (*dup_func)(void), void (*free_func)(void))" 4 +.IX Item "int SSL_SESSION_get_ex_new_index(long argl, char *argp, int (*new_func);(void), int (*dup_func)(void), void (*free_func)(void))" +.IP "long \fBSSL_SESSION_get_time\fR(const \s-1SSL_SESSION\s0 *s);" 4 +.IX Item "long SSL_SESSION_get_time(const SSL_SESSION *s);" +.IP "long \fBSSL_SESSION_get_timeout\fR(const \s-1SSL_SESSION\s0 *s);" 4 +.IX Item "long SSL_SESSION_get_timeout(const SSL_SESSION *s);" +.IP "unsigned long \fBSSL_SESSION_hash\fR(const \s-1SSL_SESSION\s0 *a);" 4 +.IX Item "unsigned long SSL_SESSION_hash(const SSL_SESSION *a);" +.IP "\s-1SSL_SESSION\s0 *\fBSSL_SESSION_new\fR(void);" 4 +.IX Item "SSL_SESSION *SSL_SESSION_new(void);" +.IP "int \fBSSL_SESSION_print\fR(\s-1BIO\s0 *bp, const \s-1SSL_SESSION\s0 *x);" 4 +.IX Item "int SSL_SESSION_print(BIO *bp, const SSL_SESSION *x);" +.IP "int \fBSSL_SESSION_print_fp\fR(\s-1FILE\s0 *fp, const \s-1SSL_SESSION\s0 *x);" 4 +.IX Item "int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *x);" +.IP "int \fBSSL_SESSION_set_app_data\fR(\s-1SSL_SESSION\s0 *s, char *a);" 4 +.IX Item "int SSL_SESSION_set_app_data(SSL_SESSION *s, char *a);" +.IP "int \fBSSL_SESSION_set_ex_data\fR(\s-1SSL_SESSION\s0 *s, int idx, char *arg);" 4 +.IX Item "int SSL_SESSION_set_ex_data(SSL_SESSION *s, int idx, char *arg);" +.IP "long \fBSSL_SESSION_set_time\fR(\s-1SSL_SESSION\s0 *s, long t);" 4 +.IX Item "long SSL_SESSION_set_time(SSL_SESSION *s, long t);" +.IP "long \fBSSL_SESSION_set_timeout\fR(\s-1SSL_SESSION\s0 *s, long t);" 4 +.IX Item "long SSL_SESSION_set_timeout(SSL_SESSION *s, long t);" +.PD +.SS "Dealing with Connections" +.IX Subsection "Dealing with Connections" +Here we document the various \s-1API\s0 functions which deal with the \s-1SSL/TLS\s0 +connection defined in the \fB\s-1SSL\s0\fR structure. +.IP "int \fBSSL_accept\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_accept(SSL *ssl);" +.PD 0 +.IP "int \fBSSL_add_dir_cert_subjects_to_stack\fR(\s-1STACK\s0 *stack, const char *dir);" 4 +.IX Item "int SSL_add_dir_cert_subjects_to_stack(STACK *stack, const char *dir);" +.IP "int \fBSSL_add_file_cert_subjects_to_stack\fR(\s-1STACK\s0 *stack, const char *file);" 4 +.IX Item "int SSL_add_file_cert_subjects_to_stack(STACK *stack, const char *file);" +.IP "int \fBSSL_add_client_CA\fR(\s-1SSL\s0 *ssl, X509 *x);" 4 +.IX Item "int SSL_add_client_CA(SSL *ssl, X509 *x);" +.IP "char *\fBSSL_alert_desc_string\fR(int value);" 4 +.IX Item "char *SSL_alert_desc_string(int value);" +.IP "char *\fBSSL_alert_desc_string_long\fR(int value);" 4 +.IX Item "char *SSL_alert_desc_string_long(int value);" +.IP "char *\fBSSL_alert_type_string\fR(int value);" 4 +.IX Item "char *SSL_alert_type_string(int value);" +.IP "char *\fBSSL_alert_type_string_long\fR(int value);" 4 +.IX Item "char *SSL_alert_type_string_long(int value);" +.IP "int \fBSSL_check_private_key\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_check_private_key(const SSL *ssl);" +.IP "void \fBSSL_clear\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "void SSL_clear(SSL *ssl);" +.IP "long \fBSSL_clear_num_renegotiations\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "long SSL_clear_num_renegotiations(SSL *ssl);" +.IP "int \fBSSL_connect\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_connect(SSL *ssl);" +.IP "int \fBSSL_copy_session_id\fR(\s-1SSL\s0 *t, const \s-1SSL\s0 *f);" 4 +.IX Item "int SSL_copy_session_id(SSL *t, const SSL *f);" +.PD +Sets the session details for \fBt\fR to be the same as in \fBf\fR. Returns 1 on +success or 0 on failure. +.IP "long \fBSSL_ctrl\fR(\s-1SSL\s0 *ssl, int cmd, long larg, char *parg);" 4 +.IX Item "long SSL_ctrl(SSL *ssl, int cmd, long larg, char *parg);" +.PD 0 +.IP "int \fBSSL_do_handshake\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_do_handshake(SSL *ssl);" +.IP "\s-1SSL\s0 *\fBSSL_dup\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "SSL *SSL_dup(SSL *ssl);" +.PD +\&\fISSL_dup()\fR allows applications to configure an \s-1SSL\s0 handle for use +in multiple \s-1SSL\s0 connections, and then duplicate it prior to initiating +each connection with the duplicated handle. +Use of \fISSL_dup()\fR avoids the need to repeat the configuration of the +handles for each connection. +.Sp +For \fISSL_dup()\fR to work, the connection \s-1MUST\s0 be in its initial state +and \s-1MUST\s0 \s-1NOT\s0 have not yet have started the \s-1SSL\s0 handshake. +For connections that are not in their initial state \fISSL_dup()\fR just +increments an internal reference count and returns the \fIsame\fR +handle. +It may be possible to use \fISSL_clear\fR\|(3) to recycle an \s-1SSL\s0 handle +that is not in its initial state for re-use, but this is best +avoided. +Instead, save and restore the session, if desired, and construct a +fresh handle for each connection. +.IP "\s-1STACK\s0 *\fBSSL_dup_CA_list\fR(\s-1STACK\s0 *sk);" 4 +.IX Item "STACK *SSL_dup_CA_list(STACK *sk);" +.PD 0 +.IP "void \fBSSL_free\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "void SSL_free(SSL *ssl);" +.IP "\s-1SSL_CTX\s0 *\fBSSL_get_SSL_CTX\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl);" +.IP "char *\fBSSL_get_app_data\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "char *SSL_get_app_data(SSL *ssl);" +.IP "X509 *\fBSSL_get_certificate\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "X509 *SSL_get_certificate(const SSL *ssl);" +.IP "const char *\fBSSL_get_cipher\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "const char *SSL_get_cipher(const SSL *ssl);" +.IP "int \fBSSL_is_dtls\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_is_dtls(const SSL *ssl);" +.IP "int \fBSSL_get_cipher_bits\fR(const \s-1SSL\s0 *ssl, int *alg_bits);" 4 +.IX Item "int SSL_get_cipher_bits(const SSL *ssl, int *alg_bits);" +.IP "char *\fBSSL_get_cipher_list\fR(const \s-1SSL\s0 *ssl, int n);" 4 +.IX Item "char *SSL_get_cipher_list(const SSL *ssl, int n);" +.IP "char *\fBSSL_get_cipher_name\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "char *SSL_get_cipher_name(const SSL *ssl);" +.IP "char *\fBSSL_get_cipher_version\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "char *SSL_get_cipher_version(const SSL *ssl);" +.IP "\s-1STACK\s0 *\fBSSL_get_ciphers\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "STACK *SSL_get_ciphers(const SSL *ssl);" +.IP "\s-1STACK\s0 *\fBSSL_get_client_CA_list\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "STACK *SSL_get_client_CA_list(const SSL *ssl);" +.IP "\s-1SSL_CIPHER\s0 *\fBSSL_get_current_cipher\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "SSL_CIPHER *SSL_get_current_cipher(SSL *ssl);" +.IP "long \fBSSL_get_default_timeout\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "long SSL_get_default_timeout(const SSL *ssl);" +.IP "int \fBSSL_get_error\fR(const \s-1SSL\s0 *ssl, int i);" 4 +.IX Item "int SSL_get_error(const SSL *ssl, int i);" +.IP "char *\fBSSL_get_ex_data\fR(const \s-1SSL\s0 *ssl, int idx);" 4 +.IX Item "char *SSL_get_ex_data(const SSL *ssl, int idx);" +.IP "int \fBSSL_get_ex_data_X509_STORE_CTX_idx\fR(void);" 4 +.IX Item "int SSL_get_ex_data_X509_STORE_CTX_idx(void);" +.IP "int \fBSSL_get_ex_new_index\fR(long argl, char *argp, int (*new_func);(void), int (*dup_func)(void), void (*free_func)(void))" 4 +.IX Item "int SSL_get_ex_new_index(long argl, char *argp, int (*new_func);(void), int (*dup_func)(void), void (*free_func)(void))" +.IP "int \fBSSL_get_fd\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_get_fd(const SSL *ssl);" +.IP "void (*\fBSSL_get_info_callback\fR(const \s-1SSL\s0 *ssl);)()" 4 +.IX Item "void (*SSL_get_info_callback(const SSL *ssl);)()" +.IP "int \fBSSL_get_key_update_type\fR(\s-1SSL\s0 *s);" 4 +.IX Item "int SSL_get_key_update_type(SSL *s);" +.IP "\s-1STACK\s0 *\fBSSL_get_peer_cert_chain\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "STACK *SSL_get_peer_cert_chain(const SSL *ssl);" +.IP "X509 *\fBSSL_get_peer_certificate\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "X509 *SSL_get_peer_certificate(const SSL *ssl);" +.IP "const \s-1STACK_OF\s0(\s-1SCT\s0) *\fBSSL_get0_peer_scts\fR(\s-1SSL\s0 *s);" 4 +.IX Item "const STACK_OF(SCT) *SSL_get0_peer_scts(SSL *s);" +.IP "\s-1EVP_PKEY\s0 *\fBSSL_get_privatekey\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "EVP_PKEY *SSL_get_privatekey(const SSL *ssl);" +.IP "int \fBSSL_get_quiet_shutdown\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_get_quiet_shutdown(const SSL *ssl);" +.IP "\s-1BIO\s0 *\fBSSL_get_rbio\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "BIO *SSL_get_rbio(const SSL *ssl);" +.IP "int \fBSSL_get_read_ahead\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_get_read_ahead(const SSL *ssl);" +.IP "\s-1SSL_SESSION\s0 *\fBSSL_get_session\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "SSL_SESSION *SSL_get_session(const SSL *ssl);" +.IP "char *\fBSSL_get_shared_ciphers\fR(const \s-1SSL\s0 *ssl, char *buf, int size);" 4 +.IX Item "char *SSL_get_shared_ciphers(const SSL *ssl, char *buf, int size);" +.IP "int \fBSSL_get_shutdown\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_get_shutdown(const SSL *ssl);" +.IP "const \s-1SSL_METHOD\s0 *\fBSSL_get_ssl_method\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "const SSL_METHOD *SSL_get_ssl_method(SSL *ssl);" +.IP "int \fBSSL_get_state\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_get_state(const SSL *ssl);" +.IP "long \fBSSL_get_time\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "long SSL_get_time(const SSL *ssl);" +.IP "long \fBSSL_get_timeout\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "long SSL_get_timeout(const SSL *ssl);" +.IP "int (*\fBSSL_get_verify_callback\fR(const \s-1SSL\s0 *ssl))(int, X509_STORE_CTX *)" 4 +.IX Item "int (*SSL_get_verify_callback(const SSL *ssl))(int, X509_STORE_CTX *)" +.IP "int \fBSSL_get_verify_mode\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_get_verify_mode(const SSL *ssl);" +.IP "long \fBSSL_get_verify_result\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "long SSL_get_verify_result(const SSL *ssl);" +.IP "char *\fBSSL_get_version\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "char *SSL_get_version(const SSL *ssl);" +.IP "\s-1BIO\s0 *\fBSSL_get_wbio\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "BIO *SSL_get_wbio(const SSL *ssl);" +.IP "int \fBSSL_in_accept_init\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_in_accept_init(SSL *ssl);" +.IP "int \fBSSL_in_before\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_in_before(SSL *ssl);" +.IP "int \fBSSL_in_connect_init\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_in_connect_init(SSL *ssl);" +.IP "int \fBSSL_in_init\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_in_init(SSL *ssl);" +.IP "int \fBSSL_is_init_finished\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_is_init_finished(SSL *ssl);" +.IP "int \fBSSL_key_update\fR(\s-1SSL\s0 *s, int updatetype);" 4 +.IX Item "int SSL_key_update(SSL *s, int updatetype);" +.IP "\s-1STACK\s0 *\fBSSL_load_client_CA_file\fR(const char *file);" 4 +.IX Item "STACK *SSL_load_client_CA_file(const char *file);" +.IP "\s-1SSL\s0 *\fBSSL_new\fR(\s-1SSL_CTX\s0 *ctx);" 4 +.IX Item "SSL *SSL_new(SSL_CTX *ctx);" +.IP "int SSL_up_ref(\s-1SSL\s0 *s);" 4 +.IX Item "int SSL_up_ref(SSL *s);" +.IP "long \fBSSL_num_renegotiations\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "long SSL_num_renegotiations(SSL *ssl);" +.IP "int \fBSSL_peek\fR(\s-1SSL\s0 *ssl, void *buf, int num);" 4 +.IX Item "int SSL_peek(SSL *ssl, void *buf, int num);" +.IP "int \fBSSL_pending\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_pending(const SSL *ssl);" +.IP "int \fBSSL_read\fR(\s-1SSL\s0 *ssl, void *buf, int num);" 4 +.IX Item "int SSL_read(SSL *ssl, void *buf, int num);" +.IP "int \fBSSL_renegotiate\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_renegotiate(SSL *ssl);" +.IP "char *\fBSSL_rstate_string\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "char *SSL_rstate_string(SSL *ssl);" +.IP "char *\fBSSL_rstate_string_long\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "char *SSL_rstate_string_long(SSL *ssl);" +.IP "long \fBSSL_session_reused\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "long SSL_session_reused(SSL *ssl);" +.IP "void \fBSSL_set_accept_state\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "void SSL_set_accept_state(SSL *ssl);" +.IP "void \fBSSL_set_app_data\fR(\s-1SSL\s0 *ssl, char *arg);" 4 +.IX Item "void SSL_set_app_data(SSL *ssl, char *arg);" +.IP "void \fBSSL_set_bio\fR(\s-1SSL\s0 *ssl, \s-1BIO\s0 *rbio, \s-1BIO\s0 *wbio);" 4 +.IX Item "void SSL_set_bio(SSL *ssl, BIO *rbio, BIO *wbio);" +.IP "int \fBSSL_set_cipher_list\fR(\s-1SSL\s0 *ssl, char *str);" 4 +.IX Item "int SSL_set_cipher_list(SSL *ssl, char *str);" +.IP "void \fBSSL_set_client_CA_list\fR(\s-1SSL\s0 *ssl, \s-1STACK\s0 *list);" 4 +.IX Item "void SSL_set_client_CA_list(SSL *ssl, STACK *list);" +.IP "void \fBSSL_set_connect_state\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "void SSL_set_connect_state(SSL *ssl);" +.IP "int \fBSSL_set_ct_validation_callback\fR(\s-1SSL\s0 *ssl, ssl_ct_validation_cb callback, void *arg);" 4 +.IX Item "int SSL_set_ct_validation_callback(SSL *ssl, ssl_ct_validation_cb callback, void *arg);" +.IP "int \fBSSL_set_ex_data\fR(\s-1SSL\s0 *ssl, int idx, char *arg);" 4 +.IX Item "int SSL_set_ex_data(SSL *ssl, int idx, char *arg);" +.IP "int \fBSSL_set_fd\fR(\s-1SSL\s0 *ssl, int fd);" 4 +.IX Item "int SSL_set_fd(SSL *ssl, int fd);" +.IP "void \fBSSL_set_info_callback\fR(\s-1SSL\s0 *ssl, void (*cb);(void))" 4 +.IX Item "void SSL_set_info_callback(SSL *ssl, void (*cb);(void))" +.IP "void \fBSSL_set_msg_callback\fR(\s-1SSL\s0 *ctx, void (*cb)(int write_p, int version, int content_type, const void *buf, size_t len, \s-1SSL\s0 *ssl, void *arg));" 4 +.IX Item "void SSL_set_msg_callback(SSL *ctx, void (*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg));" +.IP "void \fBSSL_set_msg_callback_arg\fR(\s-1SSL\s0 *ctx, void *arg);" 4 +.IX Item "void SSL_set_msg_callback_arg(SSL *ctx, void *arg);" +.IP "unsigned long \fBSSL_clear_options\fR(\s-1SSL\s0 *ssl, unsigned long op);" 4 +.IX Item "unsigned long SSL_clear_options(SSL *ssl, unsigned long op);" +.IP "unsigned long \fBSSL_get_options\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "unsigned long SSL_get_options(SSL *ssl);" +.IP "unsigned long \fBSSL_set_options\fR(\s-1SSL\s0 *ssl, unsigned long op);" 4 +.IX Item "unsigned long SSL_set_options(SSL *ssl, unsigned long op);" +.IP "void \fBSSL_set_quiet_shutdown\fR(\s-1SSL\s0 *ssl, int mode);" 4 +.IX Item "void SSL_set_quiet_shutdown(SSL *ssl, int mode);" +.IP "void \fBSSL_set_read_ahead\fR(\s-1SSL\s0 *ssl, int yes);" 4 +.IX Item "void SSL_set_read_ahead(SSL *ssl, int yes);" +.IP "int \fBSSL_set_rfd\fR(\s-1SSL\s0 *ssl, int fd);" 4 +.IX Item "int SSL_set_rfd(SSL *ssl, int fd);" +.IP "int \fBSSL_set_session\fR(\s-1SSL\s0 *ssl, \s-1SSL_SESSION\s0 *session);" 4 +.IX Item "int SSL_set_session(SSL *ssl, SSL_SESSION *session);" +.IP "void \fBSSL_set_shutdown\fR(\s-1SSL\s0 *ssl, int mode);" 4 +.IX Item "void SSL_set_shutdown(SSL *ssl, int mode);" +.IP "int \fBSSL_set_ssl_method\fR(\s-1SSL\s0 *ssl, const \s-1SSL_METHOD\s0 *meth);" 4 +.IX Item "int SSL_set_ssl_method(SSL *ssl, const SSL_METHOD *meth);" +.IP "void \fBSSL_set_time\fR(\s-1SSL\s0 *ssl, long t);" 4 +.IX Item "void SSL_set_time(SSL *ssl, long t);" +.IP "void \fBSSL_set_timeout\fR(\s-1SSL\s0 *ssl, long t);" 4 +.IX Item "void SSL_set_timeout(SSL *ssl, long t);" +.IP "void \fBSSL_set_verify\fR(\s-1SSL\s0 *ssl, int mode, int (*callback);(void))" 4 +.IX Item "void SSL_set_verify(SSL *ssl, int mode, int (*callback);(void))" +.IP "void \fBSSL_set_verify_result\fR(\s-1SSL\s0 *ssl, long arg);" 4 +.IX Item "void SSL_set_verify_result(SSL *ssl, long arg);" +.IP "int \fBSSL_set_wfd\fR(\s-1SSL\s0 *ssl, int fd);" 4 +.IX Item "int SSL_set_wfd(SSL *ssl, int fd);" +.IP "int \fBSSL_shutdown\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_shutdown(SSL *ssl);" +.IP "\s-1OSSL_HANDSHAKE_STATE\s0 \fBSSL_get_state\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl);" +.PD +Returns the current handshake state. +.IP "char *\fBSSL_state_string\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "char *SSL_state_string(const SSL *ssl);" +.PD 0 +.IP "char *\fBSSL_state_string_long\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "char *SSL_state_string_long(const SSL *ssl);" +.IP "long \fBSSL_total_renegotiations\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "long SSL_total_renegotiations(SSL *ssl);" +.IP "int \fBSSL_use_PrivateKey\fR(\s-1SSL\s0 *ssl, \s-1EVP_PKEY\s0 *pkey);" 4 +.IX Item "int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey);" +.IP "int \fBSSL_use_PrivateKey_ASN1\fR(int type, \s-1SSL\s0 *ssl, unsigned char *d, long len);" 4 +.IX Item "int SSL_use_PrivateKey_ASN1(int type, SSL *ssl, unsigned char *d, long len);" +.IP "int \fBSSL_use_PrivateKey_file\fR(\s-1SSL\s0 *ssl, const char *file, int type);" 4 +.IX Item "int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type);" +.IP "int \fBSSL_use_RSAPrivateKey\fR(\s-1SSL\s0 *ssl, \s-1RSA\s0 *rsa);" 4 +.IX Item "int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa);" +.IP "int \fBSSL_use_RSAPrivateKey_ASN1\fR(\s-1SSL\s0 *ssl, unsigned char *d, long len);" 4 +.IX Item "int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, unsigned char *d, long len);" +.IP "int \fBSSL_use_RSAPrivateKey_file\fR(\s-1SSL\s0 *ssl, const char *file, int type);" 4 +.IX Item "int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type);" +.IP "int \fBSSL_use_certificate\fR(\s-1SSL\s0 *ssl, X509 *x);" 4 +.IX Item "int SSL_use_certificate(SSL *ssl, X509 *x);" +.IP "int \fBSSL_use_certificate_ASN1\fR(\s-1SSL\s0 *ssl, int len, unsigned char *d);" 4 +.IX Item "int SSL_use_certificate_ASN1(SSL *ssl, int len, unsigned char *d);" +.IP "int \fBSSL_use_certificate_file\fR(\s-1SSL\s0 *ssl, const char *file, int type);" 4 +.IX Item "int SSL_use_certificate_file(SSL *ssl, const char *file, int type);" +.IP "int \fBSSL_use_cert_and_key\fR(\s-1SSL\s0 *ssl, X509 *x, \s-1EVP_PKEY\s0 *pkey, \s-1STACK_OF\s0(X509) *chain, int override);" 4 +.IX Item "int SSL_use_cert_and_key(SSL *ssl, X509 *x, EVP_PKEY *pkey, STACK_OF(X509) *chain, int override);" +.IP "int \fBSSL_version\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_version(const SSL *ssl);" +.IP "int \fBSSL_want\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_want(const SSL *ssl);" +.IP "int \fBSSL_want_nothing\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_want_nothing(const SSL *ssl);" +.IP "int \fBSSL_want_read\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_want_read(const SSL *ssl);" +.IP "int \fBSSL_want_write\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_want_write(const SSL *ssl);" +.IP "int \fBSSL_want_x509_lookup\fR(const \s-1SSL\s0 *ssl);" 4 +.IX Item "int SSL_want_x509_lookup(const SSL *ssl);" +.IP "int \fBSSL_write\fR(\s-1SSL\s0 *ssl, const void *buf, int num);" 4 +.IX Item "int SSL_write(SSL *ssl, const void *buf, int num);" +.IP "void \fBSSL_set_psk_client_callback\fR(\s-1SSL\s0 *ssl, unsigned int (*callback)(\s-1SSL\s0 *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len));" 4 +.IX Item "void SSL_set_psk_client_callback(SSL *ssl, unsigned int (*callback)(SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len));" +.IP "int \fBSSL_use_psk_identity_hint\fR(\s-1SSL\s0 *ssl, const char *hint);" 4 +.IX Item "int SSL_use_psk_identity_hint(SSL *ssl, const char *hint);" +.IP "void \fBSSL_set_psk_server_callback\fR(\s-1SSL\s0 *ssl, unsigned int (*callback)(\s-1SSL\s0 *ssl, const char *identity, unsigned char *psk, int max_psk_len));" 4 +.IX Item "void SSL_set_psk_server_callback(SSL *ssl, unsigned int (*callback)(SSL *ssl, const char *identity, unsigned char *psk, int max_psk_len));" +.IP "const char *\fBSSL_get_psk_identity_hint\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "const char *SSL_get_psk_identity_hint(SSL *ssl);" +.IP "const char *\fBSSL_get_psk_identity\fR(\s-1SSL\s0 *ssl);" 4 +.IX Item "const char *SSL_get_psk_identity(SSL *ssl);" +.PD +.SH "RETURN VALUES" +.IX Header "RETURN VALUES" +See the individual manual pages for details. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIopenssl\fR\|(1), \fIcrypto\fR\|(7), +\&\fICRYPTO_get_ex_new_index\fR\|(3), +\&\fISSL_accept\fR\|(3), \fISSL_clear\fR\|(3), +\&\fISSL_connect\fR\|(3), +\&\fISSL_CIPHER_get_name\fR\|(3), +\&\fISSL_COMP_add_compression_method\fR\|(3), +\&\fISSL_CTX_add_extra_chain_cert\fR\|(3), +\&\fISSL_CTX_add_session\fR\|(3), +\&\fISSL_CTX_ctrl\fR\|(3), +\&\fISSL_CTX_flush_sessions\fR\|(3), +\&\fISSL_CTX_get_verify_mode\fR\|(3), +\&\fISSL_CTX_load_verify_locations\fR\|(3) +\&\fISSL_CTX_new\fR\|(3), +\&\fISSL_CTX_sess_number\fR\|(3), +\&\fISSL_CTX_sess_set_cache_size\fR\|(3), +\&\fISSL_CTX_sess_set_get_cb\fR\|(3), +\&\fISSL_CTX_sessions\fR\|(3), +\&\fISSL_CTX_set_cert_store\fR\|(3), +\&\fISSL_CTX_set_cert_verify_callback\fR\|(3), +\&\fISSL_CTX_set_cipher_list\fR\|(3), +\&\fISSL_CTX_set_client_CA_list\fR\|(3), +\&\fISSL_CTX_set_client_cert_cb\fR\|(3), +\&\fISSL_CTX_set_default_passwd_cb\fR\|(3), +\&\fISSL_CTX_set_generate_session_id\fR\|(3), +\&\fISSL_CTX_set_info_callback\fR\|(3), +\&\fISSL_CTX_set_max_cert_list\fR\|(3), +\&\fISSL_CTX_set_mode\fR\|(3), +\&\fISSL_CTX_set_msg_callback\fR\|(3), +\&\fISSL_CTX_set_options\fR\|(3), +\&\fISSL_CTX_set_quiet_shutdown\fR\|(3), +\&\fISSL_CTX_set_read_ahead\fR\|(3), +\&\fISSL_CTX_set_security_level\fR\|(3), +\&\fISSL_CTX_set_session_cache_mode\fR\|(3), +\&\fISSL_CTX_set_session_id_context\fR\|(3), +\&\fISSL_CTX_set_ssl_version\fR\|(3), +\&\fISSL_CTX_set_timeout\fR\|(3), +\&\fISSL_CTX_set_tmp_dh_callback\fR\|(3), +\&\fISSL_CTX_set_verify\fR\|(3), +\&\fISSL_CTX_use_certificate\fR\|(3), +\&\fISSL_alert_type_string\fR\|(3), +\&\fISSL_do_handshake\fR\|(3), +\&\fISSL_enable_ct\fR\|(3), +\&\fISSL_get_SSL_CTX\fR\|(3), +\&\fISSL_get_ciphers\fR\|(3), +\&\fISSL_get_client_CA_list\fR\|(3), +\&\fISSL_get_default_timeout\fR\|(3), +\&\fISSL_get_error\fR\|(3), +\&\fISSL_get_ex_data_X509_STORE_CTX_idx\fR\|(3), +\&\fISSL_get_fd\fR\|(3), +\&\fISSL_get_peer_cert_chain\fR\|(3), +\&\fISSL_get_rbio\fR\|(3), +\&\fISSL_get_session\fR\|(3), +\&\fISSL_get_verify_result\fR\|(3), +\&\fISSL_get_version\fR\|(3), +\&\fISSL_load_client_CA_file\fR\|(3), +\&\fISSL_new\fR\|(3), +\&\fISSL_pending\fR\|(3), +\&\fISSL_read_ex\fR\|(3), +\&\fISSL_read\fR\|(3), +\&\fISSL_rstate_string\fR\|(3), +\&\fISSL_session_reused\fR\|(3), +\&\fISSL_set_bio\fR\|(3), +\&\fISSL_set_connect_state\fR\|(3), +\&\fISSL_set_fd\fR\|(3), +\&\fISSL_set_session\fR\|(3), +\&\fISSL_set_shutdown\fR\|(3), +\&\fISSL_shutdown\fR\|(3), +\&\fISSL_state_string\fR\|(3), +\&\fISSL_want\fR\|(3), +\&\fISSL_write_ex\fR\|(3), +\&\fISSL_write\fR\|(3), +\&\fISSL_SESSION_free\fR\|(3), +\&\fISSL_SESSION_get_time\fR\|(3), +\&\fId2i_SSL_SESSION\fR\|(3), +\&\fISSL_CTX_set_psk_client_callback\fR\|(3), +\&\fISSL_CTX_use_psk_identity_hint\fR\|(3), +\&\fISSL_get_psk_identity\fR\|(3), +\&\fIDTLSv1_listen\fR\|(3) +.SH "HISTORY" +.IX Header "HISTORY" +\&\fBSSLv2_client_method\fR, \fBSSLv2_server_method\fR and \fBSSLv2_method\fR were removed +in OpenSSL 1.1.0. +.PP +The return type of \fBSSL_copy_session_id\fR was changed from void to int in +OpenSSL 1.1.0. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2000\-2018 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/share/man/man7/x509.7 b/linux_amd64/share/man/man7/x509.7 index 727d182..764b238 100755 --- a/linux_amd64/share/man/man7/x509.7 +++ b/linux_amd64/share/man/man7/x509.7 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "X509 7" -.TH X509 7 "2020-03-02" "3.0.0-dev" "OpenSSL" +.TH X509 7 "2020-03-02" "1.1.1e-dev" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -185,12 +185,13 @@ functions handle PKCS#10 certificate requests. \&\fId2i_X509_NAME\fR\|(3), \&\fId2i_X509_REQ\fR\|(3), \&\fId2i_X509_SIG\fR\|(3), +\&\fIX509v3\fR\|(3), \&\fIcrypto\fR\|(7) .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright 2003\-2017 The OpenSSL Project Authors. All Rights Reserved. .PP -Licensed under the Apache License 2.0 (the \*(L"License\*(R"). You may not use +Licensed under the OpenSSL license (the \*(L"License\*(R"). You may not use this file except in compliance with the License. You can obtain a copy in the file \s-1LICENSE\s0 in the source distribution or at . diff --git a/linux_amd64/ssl/misc/CA.pl b/linux_amd64/ssl/misc/CA.pl index 3264db2..24abfd9 100755 --- a/linux_amd64/ssl/misc/CA.pl +++ b/linux_amd64/ssl/misc/CA.pl @@ -1,7 +1,7 @@ #!/usr/bin/env perl # Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. # -# Licensed under the Apache License 2.0 (the "License"). You may not use +# Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy # in the file LICENSE in the source distribution or at # https://www.openssl.org/source/license.html diff --git a/linux_amd64/ssl/misc/tsget b/linux_amd64/ssl/misc/tsget new file mode 120000 index 0000000..fa4d700 --- /dev/null +++ b/linux_amd64/ssl/misc/tsget @@ -0,0 +1 @@ +tsget.pl \ No newline at end of file diff --git a/linux_amd64/ssl/misc/tsget.pl b/linux_amd64/ssl/misc/tsget.pl index dd2cad9..460da54 100755 --- a/linux_amd64/ssl/misc/tsget.pl +++ b/linux_amd64/ssl/misc/tsget.pl @@ -2,7 +2,7 @@ # Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved. # Copyright (c) 2002 The OpenTSA Project. All rights reserved. # -# Licensed under the Apache License 2.0 (the "License"). You may not use +# Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy # in the file LICENSE in the source distribution or at # https://www.openssl.org/source/license.html @@ -47,7 +47,7 @@ sub create_curl { $curl->setopt(CURLOPT_VERBOSE, 1) if $options{d}; $curl->setopt(CURLOPT_FAILONERROR, 1); $curl->setopt(CURLOPT_USERAGENT, - "OpenTSA tsget.pl/openssl-3.0.0-dev"); + "OpenTSA tsget.pl/openssl-1.1.1e-dev"); # Options for POST method. $curl->setopt(CURLOPT_UPLOAD, 1);