comparison dstep/security/oidsattr.d @ 11:07194b026fa4

Added bindings to a couple of frameworks, new license + some other things
author Jacob Carlborg <doob@me.com>
date Sat, 01 Aug 2009 15:03:28 +0200
parents
children
comparison
equal deleted inserted replaced
10:27e00625790b 11:07194b026fa4
1 /**
2 * Copyright: Copyright (c) 2009 Jacob Carlborg.
3 * Authors: Jacob Carlborg
4 * Version: Initial created: Jul 22, 2009
5 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0)
6 */
7 module dstep.security.oidsattr;
8
9 import dstep.security.cssmtype;
10 import dstep.security.oidsbase;
11
12 extern (C):
13
14 extern const CSSM_OID
15 CSSMOID_ObjectClass,
16 CSSMOID_AliasedEntryName,
17 CSSMOID_KnowledgeInformation,
18 CSSMOID_CommonName,
19 CSSMOID_Surname,
20 CSSMOID_SerialNumber,
21 CSSMOID_CountryName,
22 CSSMOID_LocalityName,
23 CSSMOID_StateProvinceName,
24 CSSMOID_CollectiveStateProvinceName,
25 CSSMOID_StreetAddress,
26 CSSMOID_CollectiveStreetAddress,
27 CSSMOID_OrganizationName,
28 CSSMOID_CollectiveOrganizationName,
29 CSSMOID_OrganizationalUnitName,
30 CSSMOID_CollectiveOrganizationalUnitName,
31 CSSMOID_Title,
32 CSSMOID_Description,
33 CSSMOID_SearchGuide,
34 CSSMOID_BusinessCategory,
35 CSSMOID_PostalAddress,
36 CSSMOID_CollectivePostalAddress,
37 CSSMOID_PostalCode,
38 CSSMOID_CollectivePostalCode,
39 CSSMOID_PostOfficeBox,
40 CSSMOID_CollectivePostOfficeBox,
41 CSSMOID_PhysicalDeliveryOfficeName,
42 CSSMOID_CollectivePhysicalDeliveryOfficeName,
43 CSSMOID_TelephoneNumber,
44 CSSMOID_CollectiveTelephoneNumber,
45 CSSMOID_TelexNumber,
46 CSSMOID_CollectiveTelexNumber,
47 CSSMOID_TelexTerminalIdentifier,
48 CSSMOID_CollectiveTelexTerminalIdentifier,
49 CSSMOID_FacsimileTelephoneNumber,
50 CSSMOID_CollectiveFacsimileTelephoneNumber,
51 CSSMOID_X_121Address,
52 CSSMOID_InternationalISDNNumber,
53 CSSMOID_CollectiveInternationalISDNNumber,
54 CSSMOID_RegisteredAddress,
55 CSSMOID_DestinationIndicator,
56 CSSMOID_PreferredDeliveryMethod,
57 CSSMOID_PresentationAddress,
58 CSSMOID_SupportedApplicationContext,
59 CSSMOID_Member,
60 CSSMOID_Owner,
61 CSSMOID_RoleOccupant,
62 CSSMOID_SeeAlso,
63 CSSMOID_UserPassword,
64 CSSMOID_UserCertificate,
65 CSSMOID_CACertificate,
66 CSSMOID_AuthorityRevocationList,
67 CSSMOID_CertificateRevocationList,
68 CSSMOID_CrossCertificatePair,
69 CSSMOID_Name,
70 CSSMOID_GivenName,
71 CSSMOID_Initials,
72 CSSMOID_GenerationQualifier,
73 CSSMOID_UniqueIdentifier,
74 CSSMOID_DNQualifier,
75 CSSMOID_EnhancedSearchGuide,
76 CSSMOID_ProtocolInformation,
77 CSSMOID_DistinguishedName,
78 CSSMOID_UniqueMember,
79 CSSMOID_HouseIdentifier;
80
81 /* PKCS 9 */
82 extern const CSSM_OID
83 CSSMOID_EmailAddress,
84 CSSMOID_UnstructuredName,
85 CSSMOID_ContentType,
86 CSSMOID_MessageDigest,
87 CSSMOID_SigningTime,
88 CSSMOID_CounterSignature,
89 CSSMOID_ChallengePassword,
90 CSSMOID_UnstructuredAddress,
91 CSSMOID_ExtendedCertificateAttributes;
92
93 /* PKIX */
94 extern const CSSM_OID
95 CSSMOID_QT_CPS,
96 CSSMOID_QT_UNOTICE,
97 CSSMOID_AD_OCSP,
98 CSSMOID_AD_CA_ISSUERS,
99 CSSMOID_AD_TIME_STAMPING,
100 CSSMOID_AD_CA_REPOSITORY,
101 CSSMOID_PDA_DATE_OF_BIRTH,
102 CSSMOID_PDA_PLACE_OF_BIRTH,
103 CSSMOID_PDA_GENDER,
104 CSSMOID_PDA_COUNTRY_CITIZEN,
105 CSSMOID_PDA_COUNTRY_RESIDENCE,
106 CSSMOID_OID_QCS_SYNTAX_V1,
107 CSSMOID_OID_QCS_SYNTAX_V2;
108
109 /* ETSI */
110 extern const CSSM_OID
111 CSSMOID_ETSI_QCS_QC_COMPLIANCE,
112 CSSMOID_ETSI_QCS_QC_LIMIT_VALUE,
113 CSSMOID_ETSI_QCS_QC_RETENTION,
114 CSSMOID_ETSI_QCS_QC_SSCD;
115
116 /* PKCS7 */
117 extern const CSSM_OID
118 CSSMOID_PKCS7_Data,
119 CSSMOID_PKCS7_SignedData,
120 CSSMOID_PKCS7_EnvelopedData,
121 CSSMOID_PKCS7_SignedAndEnvelopedData,
122 CSSMOID_PKCS7_DigestedData,
123 CSSMOID_PKCS7_EncryptedData,
124 CSSMOID_PKCS7_DataWithAttributes,
125 CSSMOID_PKCS7_EncryptedPrivateKeyInfo,
126
127 /* PKCS8 */
128 CSSMOID_PKCS9_FriendlyName,
129 CSSMOID_PKCS9_LocalKeyId,
130 CSSMOID_PKCS9_CertTypes,
131 CSSMOID_PKCS9_CrlTypes,
132 CSSMOID_PKCS9_X509Certificate,
133 CSSMOID_PKCS9_SdsiCertificate,
134 CSSMOID_PKCS9_X509Crl,
135
136 /* PKCS12 */
137 CSSMOID_PKCS12_keyBag,
138 CSSMOID_PKCS12_shroudedKeyBag,
139 CSSMOID_PKCS12_certBag,
140 CSSMOID_PKCS12_crlBag,
141 CSSMOID_PKCS12_secretBag,
142 CSSMOID_PKCS12_safeContentsBag,
143
144 /* Kerberos PKINIT CMS ContentInfo types */
145 CSSMOID_KERBv5_PKINIT_AUTH_DATA,
146 CSSMOID_KERBv5_PKINIT_DH_KEY_DATA,
147 CSSMOID_KERBv5_PKINIT_RKEY_DATA;