X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fx509v3%2Fv3_skey.c;h=cca2eb9aef42ff980abfbe0e21322202c937f546;hb=703126f027b62b382379d276cd1cf8b174aa5d23;hp=20c9c2c5e31d3e46fbaf672d0e1a9bff49ac65b5;hpb=79a474e8f275fec0548f565efc98b659072e9f99;p=oweals%2Fopenssl.git diff --git a/crypto/x509v3/v3_skey.c b/crypto/x509v3/v3_skey.c index 20c9c2c5e3..cca2eb9aef 100644 --- a/crypto/x509v3/v3_skey.c +++ b/crypto/x509v3/v3_skey.c @@ -59,16 +59,10 @@ #include #include "cryptlib.h" -#include "x509v3.h" +#include -#ifndef NOPROTO static ASN1_OCTET_STRING *octet_string_new(void); static ASN1_OCTET_STRING *s2i_skey_id(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str); -#else -static ASN1_OCTET_STRING *s2i_skey_id(); -static ASN1_OCTET_STRING *octet_string_new(); -#endif - X509V3_EXT_METHOD v3_skey_id = { NID_subject_key_identifier, 0, (X509V3_EXT_NEW)octet_string_new, ASN1_STRING_free, @@ -84,17 +78,14 @@ static ASN1_OCTET_STRING *octet_string_new(void) return ASN1_OCTET_STRING_new(); } -char *i2s_ASN1_OCTET_STRING(method, oct) -X509V3_EXT_METHOD *method; -ASN1_OCTET_STRING *oct; +char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, + ASN1_OCTET_STRING *oct) { return hex_to_string(oct->data, oct->length); } -ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(method, ctx, str) -X509V3_EXT_METHOD *method; -X509V3_CTX *ctx; -char *str; +ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, char *str) { ASN1_OCTET_STRING *oct; long length; @@ -115,16 +106,14 @@ char *str; } -ASN1_OCTET_STRING *s2i_skey_id(method, ctx, str) -X509V3_EXT_METHOD *method; -X509V3_CTX *ctx; -char *str; +static ASN1_OCTET_STRING *s2i_skey_id(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, char *str) { ASN1_OCTET_STRING *oct; ASN1_BIT_STRING *pk; unsigned char pkey_dig[EVP_MAX_MD_SIZE]; EVP_MD_CTX md; - int diglen; + unsigned int diglen; if(strcmp(str, "hash")) return s2i_ASN1_OCTET_STRING(method, ctx, str);