OFFIS DCMTK  Version 3.6.0
sinullpr.h
1 /*
2  *
3  * Copyright (C) 1998-2010, OFFIS e.V.
4  * All rights reserved. See COPYRIGHT file for details.
5  *
6  * This software and supporting documentation were developed by
7  *
8  * OFFIS e.V.
9  * R&D Division Health
10  * Escherweg 2
11  * D-26121 Oldenburg, Germany
12  *
13  *
14  * Module: dcmsign
15  *
16  * Author: Marco Eichelberg
17  *
18  * Purpose:
19  * classes: SiNullProfile
20  *
21  * Last Update: $Author: joergr $
22  * Update Date: $Date: 2010-10-14 13:17:25 $
23  * CVS/RCS Revision: $Revision: 1.5 $
24  * Status: $State: Exp $
25  *
26  * CVS/RCS Log at end of file
27  *
28  */
29 
30 #ifndef SINULLPR_H
31 #define SINULLPR_H
32 
33 #include "dcmtk/config/osconfig.h"
34 #include "dcmtk/dcmsign/sisprof.h" /* for SiSecurityProfile */
35 
36 #ifdef WITH_OPENSSL
37 
43 {
44 public:
45 
48 
50  virtual ~SiNullProfile() { }
51 
56  virtual OFBool isAllowableMACType(E_MACType macType) const;
57 
62  virtual OFBool isAllowableAlgorithmType(E_KeyType keyType) const;
63 
68  virtual OFBool isAllowableTransferSyntax(E_TransferSyntax xfer) const;
69 
75  virtual OFBool attributeRequired(const DcmTagKey& key) const;
76 
82  virtual OFBool attributeForbidden(const DcmTagKey& key) const;
83 
84 };
85 
86 #endif
87 #endif
88 
89 /*
90  * $Log: sinullpr.h,v $
91  * Revision 1.5 2010-10-14 13:17:25 joergr
92  * Updated copyright header. Added reference to COPYRIGHT file.
93  *
94  * Revision 1.4 2005-12-08 16:04:40 meichel
95  * Changed include path schema for all DCMTK header files
96  *
97  * Revision 1.3 2003/06/04 14:21:03 meichel
98  * Simplified include structure to avoid preprocessor limitation
99  * (max 32 #if levels) on MSVC5 with STL.
100  *
101  * Revision 1.2 2001/06/01 15:50:49 meichel
102  * Updated copyright header
103  *
104  * Revision 1.1 2000/11/07 16:48:56 meichel
105  * Initial release of dcmsign module for DICOM Digital Signatures
106  *
107  *
108  */
109 


Generated on Thu Dec 20 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.2