summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/crypto_legacy.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/crypto_legacy.c')
-rw-r--r--src/lib/libcrypto/crypto_legacy.c57
1 files changed, 56 insertions, 1 deletions
diff --git a/src/lib/libcrypto/crypto_legacy.c b/src/lib/libcrypto/crypto_legacy.c
index 5b3ed67304..65ca9b5f9a 100644
--- a/src/lib/libcrypto/crypto_legacy.c
+++ b/src/lib/libcrypto/crypto_legacy.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: crypto_legacy.c,v 1.1 2024/11/05 10:59:42 tb Exp $ */ 1/* $OpenBSD: crypto_legacy.c,v 1.2 2024/11/05 11:02:58 tb Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -125,6 +125,7 @@
125#include <openssl/crypto.h> 125#include <openssl/crypto.h>
126 126
127#include "crypto_internal.h" 127#include "crypto_internal.h"
128#include "crypto_local.h"
128#include "x86_arch.h" 129#include "x86_arch.h"
129 130
130/* Machine independent capabilities. */ 131/* Machine independent capabilities. */
@@ -369,3 +370,57 @@ CRYPTO_memcmp(const void *in_a, const void *in_b, size_t len)
369 return x; 370 return x;
370} 371}
371LCRYPTO_ALIAS(CRYPTO_memcmp); 372LCRYPTO_ALIAS(CRYPTO_memcmp);
373
374const char *
375SSLeay_version(int t)
376{
377 switch (t) {
378 case SSLEAY_VERSION:
379 return OPENSSL_VERSION_TEXT;
380 case SSLEAY_BUILT_ON:
381 return "built on: date not available";
382 case SSLEAY_CFLAGS:
383 return "compiler: information not available";
384 case SSLEAY_PLATFORM:
385 return "platform: information not available";
386 case SSLEAY_DIR:
387 return "OPENSSLDIR: \"" OPENSSLDIR "\"";
388 }
389 return "not available";
390}
391LCRYPTO_ALIAS(SSLeay_version);
392
393unsigned long
394SSLeay(void)
395{
396 return SSLEAY_VERSION_NUMBER;
397}
398LCRYPTO_ALIAS(SSLeay);
399
400const char *
401OpenSSL_version(int t)
402{
403 switch (t) {
404 case OPENSSL_VERSION:
405 return OPENSSL_VERSION_TEXT;
406 case OPENSSL_BUILT_ON:
407 return "built on: date not available";
408 case OPENSSL_CFLAGS:
409 return "compiler: information not available";
410 case OPENSSL_PLATFORM:
411 return "platform: information not available";
412 case OPENSSL_DIR:
413 return "OPENSSLDIR: \"" OPENSSLDIR "\"";
414 case OPENSSL_ENGINES_DIR:
415 return "ENGINESDIR: N/A";
416 }
417 return "not available";
418}
419LCRYPTO_ALIAS(OpenSSL_version);
420
421unsigned long
422OpenSSL_version_num(void)
423{
424 return SSLeay();
425}
426LCRYPTO_ALIAS(OpenSSL_version_num);