/usr/include/arc/crypto/OpenSSL.h is in nordugrid-arc-dev 4.2.0-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | // -*- indent-tabs-mode: nil -*-
#ifndef __ARC_OPENSSL_H__
#define __ARC_OPENSSL_H__
namespace Arc {
/// This module contains various convenience utilities for using OpenSSL
/** Application may be linked to this module instead of OpenSSL libraries
directly. */
/// This function initializes OpenSSL library.
/** It may be called multiple times and makes sure everything is
done properly and OpenSSL may be used in multi-threaded environment.
Because this function makes use of ArcLocation it is advisable
to call it after ArcLocation::Init(). */
bool OpenSSLInit(void);
/// Prints chain of accumulaed OpenSSL errors if any available
void HandleOpenSSLError(void);
/// Prints chain of accumulaed OpenSSL errors if any available
void HandleOpenSSLError(int code);
int OpenSSLAppDataIndex(const std::string& id);
} // namespace Arc
#endif /* __ARC_OPENSSL_H__ */
|