Mercurial > projects > dstep
view dstep/security/oidscert.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.oidscert; import dstep.security.cssmconfig; import dstep.security.cssmtype; import dstep.security.oidsbase; extern (C): extern const CSSM_OID CSSMOID_X509V3SignedCertificate, CSSMOID_X509V3SignedCertificateCStruct, CSSMOID_X509V3Certificate, CSSMOID_X509V3CertificateCStruct, CSSMOID_X509V1Version, CSSMOID_X509V1SerialNumber, CSSMOID_X509V1IssuerName, // normalized & encoded CSSMOID_X509V1IssuerNameStd, // encoded CSSMOID_X509V1IssuerNameCStruct, // CSSM_X509_NAME CSSMOID_X509V1IssuerNameLDAP, CSSMOID_X509V1ValidityNotBefore, CSSMOID_X509V1ValidityNotAfter, CSSMOID_X509V1SubjectName, // normalized & encoded CSSMOID_X509V1SubjectNameStd, // encoded CSSMOID_X509V1SubjectNameCStruct, // CSSM_X509_NAME CSSMOID_X509V1SubjectNameLDAP, CSSMOID_CSSMKeyStruct, CSSMOID_X509V1SubjectPublicKeyCStruct, CSSMOID_X509V1SubjectPublicKeyAlgorithm, CSSMOID_X509V1SubjectPublicKeyAlgorithmParameters, CSSMOID_X509V1SubjectPublicKey, CSSMOID_X509V1CertificateIssuerUniqueId, CSSMOID_X509V1CertificateSubjectUniqueId, CSSMOID_X509V3CertificateExtensionsStruct, CSSMOID_X509V3CertificateExtensionsCStruct, CSSMOID_X509V3CertificateNumberOfExtensions, CSSMOID_X509V3CertificateExtensionStruct, CSSMOID_X509V3CertificateExtensionCStruct, CSSMOID_X509V3CertificateExtensionId, CSSMOID_X509V3CertificateExtensionCritical, CSSMOID_X509V3CertificateExtensionType, CSSMOID_X509V3CertificateExtensionValue, /* Signature OID Fields */ CSSMOID_X509V1SignatureStruct, CSSMOID_X509V1SignatureCStruct, CSSMOID_X509V1SignatureAlgorithm, CSSMOID_X509V1SignatureAlgorithmTBS, CSSMOID_X509V1SignatureAlgorithmParameters, CSSMOID_X509V1Signature, /* Extension OID Fields */ CSSMOID_SubjectSignatureBitmap, CSSMOID_SubjectPicture, CSSMOID_SubjectEmailAddress, CSSMOID_UseExemptions; /*** *** Apple addenda ***/ /* * Standard Cert and CRL extensions. */ extern const CSSM_OID CSSMOID_SubjectDirectoryAttributes, CSSMOID_SubjectKeyIdentifier, CSSMOID_KeyUsage, CSSMOID_PrivateKeyUsagePeriod, CSSMOID_SubjectAltName, CSSMOID_IssuerAltName, CSSMOID_BasicConstraints, CSSMOID_CrlNumber, CSSMOID_CrlReason, CSSMOID_HoldInstructionCode, CSSMOID_InvalidityDate, CSSMOID_DeltaCrlIndicator, CSSMOID_IssuingDistributionPoint, CSSMOID_IssuingDistributionPoints, CSSMOID_CertIssuer, CSSMOID_NameConstraints, CSSMOID_CrlDistributionPoints, CSSMOID_CertificatePolicies, CSSMOID_PolicyMappings, CSSMOID_PolicyConstraints, CSSMOID_AuthorityKeyIdentifier, CSSMOID_ExtendedKeyUsage, CSSMOID_AuthorityInfoAccess, CSSMOID_BiometricInfo, CSSMOID_QC_Statements, CSSMOID_SubjectInfoAccess, CSSMOID_ExtendedKeyUsageAny, CSSMOID_ServerAuth, CSSMOID_ClientAuth, CSSMOID_ExtendedUseCodeSigning, CSSMOID_EmailProtection, CSSMOID_TimeStamping, CSSMOID_OCSPSigning, CSSMOID_KERBv5_PKINIT_KP_CLIENT_AUTH, CSSMOID_KERBv5_PKINIT_KP_KDC, CSSMOID_EKU_IPSec, CSSMOID_DOTMAC_CERT_EXTENSION, CSSMOID_DOTMAC_CERT_IDENTITY, CSSMOID_DOTMAC_CERT_EMAIL_SIGN, CSSMOID_DOTMAC_CERT_EMAIL_ENCRYPT, CSSMOID_APPLE_CERT_POLICY, CSSMOID_DOTMAC_CERT_POLICY, CSSMOID_APPLE_EKU_CODE_SIGNING, CSSMOID_APPLE_EKU_CODE_SIGNING_DEV, CSSMOID_APPLE_EKU_RESOURCE_SIGNING, CSSMOID_APPLE_EKU_ICHAT_SIGNING, CSSMOID_APPLE_EKU_ICHAT_ENCRYPTION, CSSMOID_APPLE_EKU_SYSTEM_IDENTITY ; /* * Netscape extensions. */ extern const CSSM_OID CSSMOID_NetscapeCertType, CSSMOID_NetscapeCertSequence, CSSMOID_NetscapeSGC; extern const CSSM_OID CSSMOID_MicrosoftSGC;