Implement failover for ubsec. Submitted by Subramanian Ramamoorthy
[openssl.git] / crypto / engine / vendor_defns / hw_ubsec.h
index 0f49268..b6619d4 100644 (file)
@@ -24,8 +24,8 @@
 #define SHA_BIT_SIZE  (160)
 #define MAX_CRYPTO_KEY_LENGTH 24
 #define MAX_MAC_KEY_LENGTH 64
-#define UBSEC_CRYPTO_DEVICE_NAME "/dev/ubscrypt"
-#define UBSEC_KEY_DEVICE_NAME "/dev/ubskey"
+#define UBSEC_CRYPTO_DEVICE_NAME ((unsigned char *)"/dev/ubscrypt")
+#define UBSEC_KEY_DEVICE_NAME ((unsigned char *)"/dev/ubskey")
 
 /* Math command types. */
 #define UBSEC_MATH_MODADD 0x0001
@@ -97,24 +97,4 @@ typedef int t_UBSEC_math_accelerate_ioctl(int fd, ubsec_MathCommand_t command,
 typedef int t_UBSEC_rng_ioctl(int fd, ubsec_RNGCommand_t command,
        unsigned char *Result, int *Result_len);
 
-
-/* 
- * These are the static string constants for the DSO file name and the function
- * symbol names to bind to. 
- */
-
-#define UBSEC_LIBNAME "ubsec"
-
-#define UBSEC_F1 "ubsec_bytes_to_bits"
-#define UBSEC_F2 "ubsec_bits_to_bytes"
-#define UBSEC_F3 "ubsec_open"
-#define UBSEC_F4 "ubsec_close"
-#define UBSEC_F5 "diffie_hellman_generate_ioctl"
-#define UBSEC_F6 "diffie_hellman_agree_ioctl"
-#define UBSEC_F7 "rsa_mod_exp_ioctl"
-#define UBSEC_F8 "rsa_mod_exp_crt_ioctl"
-#define UBSEC_F9 "dsa_sign_ioctl"
-#define UBSEC_F10 "dsa_verify_ioctl"
-#define UBSEC_F11 "math_accelerate_ioctl"
-#define UBSEC_F12 "rng_ioctl"
-
+typedef int t_UBSEC_max_key_len_ioctl(int fd, int *max_key_len);