GDCM 2.2.1

- Main Page
- Related Pages
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

gdcmASN1.h
Go to the documentation of this file.
1 /*=========================================================================
2
3 Program: GDCM (Grassroots DICOM). A DICOM library
4
5 Copyright (c) 2006-2011 Mathieu Malaterre
6 All rights reserved.
7 See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
8
9 This software is distributed WITHOUT ANY WARRANTY; without even
10 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11 PURPOSE. See the above copyright notice for more information.
12
13 =========================================================================*/
14 #ifndef GDCMASN1_H
15 #define GDCMASN1_H
16
17 #include "gdcmTypes.h"
18
19
20 namespace gdcm
21 {
22 //-----------------------------------------------------------------------------
23 class ASN1Internals;
28 class GDCM_EXPORT ASN1
29 {
30 public :
31 ASN1();
32 ~ASN1();
33
34 static bool ParseDumpFile(const char *filename);
35
36 static bool ParseDump(const char *array, size_t length);
37
38 protected:
39 int TestPBKDF2();
40
41 private:
42 ASN1Internals *Internals;
43 private:
44 ASN1(const ASN1&); // Not implemented.
45 void operator=(const ASN1&); // Not implemented.
46 };
47 } // end namespace gdcm
48 //-----------------------------------------------------------------------------
49 #endif //GDCMASN1_H