diff options
author | weidai <weidai11@users.noreply.github.com> | 2003-07-04 00:17:37 +0000 |
---|---|---|
committer | weidai <weidai11@users.noreply.github.com> | 2003-07-04 00:17:37 +0000 |
commit | f278895908e663a6a5a2c1f63e5523c5004f5d20 (patch) | |
tree | 0536d87e504a82920156c239bc5ae6aa43e70ebc /files.h | |
parent | e43f74604744291d3a99b8bfe81d94af4ba6abbd (diff) | |
download | cryptopp-git-f278895908e663a6a5a2c1f63e5523c5004f5d20.tar.gz |
create DLL version, fix GetNextIV() bug in CTR and OFB modes
Diffstat (limited to 'files.h')
-rw-r--r-- | files.h | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -11,7 +11,7 @@ NAMESPACE_BEGIN(CryptoPP) //! . -class FileStore : public Store, private FilterPutSpaceHelper +class CRYPTOPP_DLL FileStore : public Store, private FilterPutSpaceHelper, public NotCopyable { public: class Err : public Exception @@ -38,7 +38,7 @@ public: private: void StoreInitialize(const NameValuePairs ¶meters); - std::ifstream m_file; + member_ptr<std::ifstream> m_file; std::istream *m_stream; byte *m_space; unsigned int m_len; @@ -46,7 +46,7 @@ private: }; //! . -class FileSource : public SourceTemplate<FileStore> +class CRYPTOPP_DLL FileSource : public SourceTemplate<FileStore> { public: typedef FileStore::Err Err; @@ -64,7 +64,7 @@ public: }; //! . -class FileSink : public Sink +class CRYPTOPP_DLL FileSink : public Sink, public NotCopyable { public: class Err : public Exception @@ -88,7 +88,7 @@ public: bool IsolatedFlush(bool hardFlush, bool blocking); private: - std::ofstream m_file; + member_ptr<std::ofstream> m_file; std::ostream *m_stream; }; |