Mercurial > projects > dstep
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dstep/security/oidsattr.d Sat Aug 01 15:03:28 2009 +0200 @@ -0,0 +1,147 @@ +/** + * Copyright: Copyright (c) 2009 Jacob Carlborg. + * Authors: Jacob Carlborg + * Version: Initial created: Jul 22, 2009 + * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0) + */ +module dstep.security.oidsattr; + +import dstep.security.cssmtype; +import dstep.security.oidsbase; + +extern (C): + +extern const CSSM_OID +CSSMOID_ObjectClass, +CSSMOID_AliasedEntryName, +CSSMOID_KnowledgeInformation, +CSSMOID_CommonName, +CSSMOID_Surname, +CSSMOID_SerialNumber, +CSSMOID_CountryName, +CSSMOID_LocalityName, +CSSMOID_StateProvinceName, +CSSMOID_CollectiveStateProvinceName, +CSSMOID_StreetAddress, +CSSMOID_CollectiveStreetAddress, +CSSMOID_OrganizationName, +CSSMOID_CollectiveOrganizationName, +CSSMOID_OrganizationalUnitName, +CSSMOID_CollectiveOrganizationalUnitName, +CSSMOID_Title, +CSSMOID_Description, +CSSMOID_SearchGuide, +CSSMOID_BusinessCategory, +CSSMOID_PostalAddress, +CSSMOID_CollectivePostalAddress, +CSSMOID_PostalCode, +CSSMOID_CollectivePostalCode, +CSSMOID_PostOfficeBox, +CSSMOID_CollectivePostOfficeBox, +CSSMOID_PhysicalDeliveryOfficeName, +CSSMOID_CollectivePhysicalDeliveryOfficeName, +CSSMOID_TelephoneNumber, +CSSMOID_CollectiveTelephoneNumber, +CSSMOID_TelexNumber, +CSSMOID_CollectiveTelexNumber, +CSSMOID_TelexTerminalIdentifier, +CSSMOID_CollectiveTelexTerminalIdentifier, +CSSMOID_FacsimileTelephoneNumber, +CSSMOID_CollectiveFacsimileTelephoneNumber, +CSSMOID_X_121Address, +CSSMOID_InternationalISDNNumber, +CSSMOID_CollectiveInternationalISDNNumber, +CSSMOID_RegisteredAddress, +CSSMOID_DestinationIndicator, +CSSMOID_PreferredDeliveryMethod, +CSSMOID_PresentationAddress, +CSSMOID_SupportedApplicationContext, +CSSMOID_Member, +CSSMOID_Owner, +CSSMOID_RoleOccupant, +CSSMOID_SeeAlso, +CSSMOID_UserPassword, +CSSMOID_UserCertificate, +CSSMOID_CACertificate, +CSSMOID_AuthorityRevocationList, +CSSMOID_CertificateRevocationList, +CSSMOID_CrossCertificatePair, +CSSMOID_Name, +CSSMOID_GivenName, +CSSMOID_Initials, +CSSMOID_GenerationQualifier, +CSSMOID_UniqueIdentifier, +CSSMOID_DNQualifier, +CSSMOID_EnhancedSearchGuide, +CSSMOID_ProtocolInformation, +CSSMOID_DistinguishedName, +CSSMOID_UniqueMember, +CSSMOID_HouseIdentifier; + +/* PKCS 9 */ +extern const CSSM_OID +CSSMOID_EmailAddress, +CSSMOID_UnstructuredName, +CSSMOID_ContentType, +CSSMOID_MessageDigest, +CSSMOID_SigningTime, +CSSMOID_CounterSignature, +CSSMOID_ChallengePassword, +CSSMOID_UnstructuredAddress, +CSSMOID_ExtendedCertificateAttributes; + +/* PKIX */ +extern const CSSM_OID +CSSMOID_QT_CPS, +CSSMOID_QT_UNOTICE, +CSSMOID_AD_OCSP, +CSSMOID_AD_CA_ISSUERS, +CSSMOID_AD_TIME_STAMPING, +CSSMOID_AD_CA_REPOSITORY, +CSSMOID_PDA_DATE_OF_BIRTH, +CSSMOID_PDA_PLACE_OF_BIRTH, +CSSMOID_PDA_GENDER, +CSSMOID_PDA_COUNTRY_CITIZEN, +CSSMOID_PDA_COUNTRY_RESIDENCE, +CSSMOID_OID_QCS_SYNTAX_V1, +CSSMOID_OID_QCS_SYNTAX_V2; + +/* ETSI */ +extern const CSSM_OID +CSSMOID_ETSI_QCS_QC_COMPLIANCE, +CSSMOID_ETSI_QCS_QC_LIMIT_VALUE, +CSSMOID_ETSI_QCS_QC_RETENTION, +CSSMOID_ETSI_QCS_QC_SSCD; + +/* PKCS7 */ +extern const CSSM_OID +CSSMOID_PKCS7_Data, +CSSMOID_PKCS7_SignedData, +CSSMOID_PKCS7_EnvelopedData, +CSSMOID_PKCS7_SignedAndEnvelopedData, +CSSMOID_PKCS7_DigestedData, +CSSMOID_PKCS7_EncryptedData, +CSSMOID_PKCS7_DataWithAttributes, +CSSMOID_PKCS7_EncryptedPrivateKeyInfo, + +/* PKCS8 */ +CSSMOID_PKCS9_FriendlyName, +CSSMOID_PKCS9_LocalKeyId, +CSSMOID_PKCS9_CertTypes, +CSSMOID_PKCS9_CrlTypes, +CSSMOID_PKCS9_X509Certificate, +CSSMOID_PKCS9_SdsiCertificate, +CSSMOID_PKCS9_X509Crl, + +/* PKCS12 */ +CSSMOID_PKCS12_keyBag, +CSSMOID_PKCS12_shroudedKeyBag, +CSSMOID_PKCS12_certBag, +CSSMOID_PKCS12_crlBag, +CSSMOID_PKCS12_secretBag, +CSSMOID_PKCS12_safeContentsBag, + +/* Kerberos PKINIT CMS ContentInfo types */ +CSSMOID_KERBv5_PKINIT_AUTH_DATA, +CSSMOID_KERBv5_PKINIT_DH_KEY_DATA, +CSSMOID_KERBv5_PKINIT_RKEY_DATA; \ No newline at end of file