view 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 source

/**
 * 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;