Prototypes for more FIPS functions for use in FIPS capable OpenSSL.
authorDr. Stephen Henson <steve@openssl.org>
Sun, 29 May 2011 15:56:23 +0000 (15:56 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Sun, 29 May 2011 15:56:23 +0000 (15:56 +0000)
fips/fips.h

index 668673e1ae5eee0a0fe3d2fdce57cda3e3420aa5..7da626b6546ff2c4d5abd6f69060d0760654e11f 100644 (file)
@@ -1,5 +1,5 @@
 /* ====================================================================
- * Copyright (c) 2003 The OpenSSL Project.  All rights reserved.
+ * Copyright (c) 2011 The OpenSSL Project.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -175,6 +175,12 @@ int fips_cipher_test(int id, struct evp_cipher_ctx_st *ctx,
 #ifndef OPENSSL_FIPSCANISTER
 
 int FIPS_digestinit(EVP_MD_CTX *ctx, const EVP_MD *type);
+int FIPS_digestupdate(EVP_MD_CTX *ctx, const void *data, size_t count);
+int FIPS_digestfinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *size);
+int FIPS_md_ctx_cleanup(EVP_MD_CTX *ctx);
+
+int FIPS_cipherinit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher,
+            const unsigned char *key, const unsigned char *iv, int enc);
 
 const EVP_CIPHER *FIPS_evp_aes_128_cbc(void);
 const EVP_CIPHER *FIPS_evp_aes_128_ccm(void);