aboutsummaryrefslogtreecommitdiffstats
path: root/ossl.h
diff options
context:
space:
mode:
authorMichal Rokos <m.rokos@sh.cvut.cz>2001-11-20 19:39:37 +0000
committerMichal Rokos <m.rokos@sh.cvut.cz>2001-11-20 19:39:37 +0000
commite588321f8a5ae949ae246b480b1639f176be870a (patch)
treed04bf1b41dbb451360b0031c0e5a41f989e5e11f /ossl.h
parentcceffafefe8d78e8b7b8d0c4563ec0d48f44eed3 (diff)
downloadruby-openssl-history-e588321f8a5ae949ae246b480b1639f176be870a.tar.gz
- HMAC added
- Config came back - API changed in PKCS7 (param. order) - API changed in Cipher (can't add data in .new) - indentation changed (only half of files, 2nd half to do) - some API doc added to README
Diffstat (limited to 'ossl.h')
-rw-r--r--ossl.h25
1 files changed, 20 insertions, 5 deletions
diff --git a/ossl.h b/ossl.h
index 285a458..878b21d 100644
--- a/ossl.h
+++ b/ossl.h
@@ -15,11 +15,17 @@
#include <openssl/asn1_mac.h>
#include <openssl/x509v3.h>
#include <openssl/ssl.h>
+#include <openssl/hmac.h>
+
#include "openssl_missing.h"
+#include "ossl_version.h"
+
+/*
+ * OpenSSL has defined RFILE and Ruby has defined RFILE - so undef it!
+ */
#if !defined(OSSL_DEBUG) && defined(RFILE)
# undef RFILE
#endif
-#include "ossl_version.h"
#include <ruby.h>
/*
@@ -83,6 +89,12 @@ EXTERN VALUE cDSA;
EXTERN VALUE cPKCS7;
EXTERN VALUE cPKCS7SignerInfo;
EXTERN VALUE ePKCS7Error;
+/* HMAC */
+EXTERN VALUE cHMAC;
+EXTERN VALUE eHMACError;
+/* Conf */
+EXTERN VALUE cConfig;
+EXTERN VALUE eConfigError;
/*
* CheckTypes
@@ -102,10 +114,8 @@ char *ossl_error(void);
/*
* Config
- * TO BE DROPPED OUT
- *
-void Init_ossl_config(VALUE);
*/
+void Init_ossl_config(VALUE);
/*
* Digest
@@ -224,7 +234,12 @@ void Init_ssl(VALUE);
VALUE ossl_pkcs7si_new_null(void);
VALUE ossl_pkcs7si_new(PKCS7_SIGNER_INFO *);
PKCS7_SIGNER_INFO *ossl_pkcs7si_get_PKCS7_SIGNER_INFO(VALUE);
-void Init_PKCS7(VALUE);
+void Init_pkcs7(VALUE);
+
+/*
+ * HMAC
+ */
+void Init_hmac(VALUE);
#endif