kmfoids.c revision 02744e811b15322c5f109827a116c33bfe3438b5
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/*
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello * Use is subject to license terms.
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/*
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello * Copyright(c) 1995-2000 Intel Corporation. All rights reserved.
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello#pragma ident "%Z%%M% %I% %E% SMI"
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello#include <kmfapi.h>
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* From X.520 */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mellostatic uint8_t
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_ObjectClass[] = { OID_ATTR_TYPE, 0 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_AliasedEntryName[] = { OID_ATTR_TYPE, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KnowledgeInformation[] = { OID_ATTR_TYPE, 2 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CommonName[] = { OID_ATTR_TYPE, 3 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_Surname[] = { OID_ATTR_TYPE, 4 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_SerialNumber[] = { OID_ATTR_TYPE, 5 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CountryName[] = { OID_ATTR_TYPE, 6 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_LocalityName[] = { OID_ATTR_TYPE, 7 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_StateProvinceName[] = { OID_ATTR_TYPE, 8 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectiveStateProvinceName[] = { OID_ATTR_TYPE, 8, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_StreetAddress[] = { OID_ATTR_TYPE, 9 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectiveStreetAddress[] = { OID_ATTR_TYPE, 9, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_OrganizationName[] = { OID_ATTR_TYPE, 10 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectiveOrganizationName[] = { OID_ATTR_TYPE, 10, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_OrganizationalUnitName[] = { OID_ATTR_TYPE, 11 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectiveOrganizationalUnitName[] = { OID_ATTR_TYPE, 11, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_Title[] = { OID_ATTR_TYPE, 12 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_Description[] = { OID_ATTR_TYPE, 13 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_SearchGuide[] = { OID_ATTR_TYPE, 14 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_BusinessCategory[] = { OID_ATTR_TYPE, 15 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_PostalAddress[] = { OID_ATTR_TYPE, 16 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectivePostalAddress[] = { OID_ATTR_TYPE, 16, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_PostalCode[] = { OID_ATTR_TYPE, 17 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectivePostalCode[] = { OID_ATTR_TYPE, 17, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_PostOfficeBox[] = { OID_ATTR_TYPE, 18 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectivePostOfficeBox[] = { OID_ATTR_TYPE, 18, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_PhysicalDeliveryOfficeName[] = { OID_ATTR_TYPE, 19 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectivePhysicalDeliveryOfficeName[] = { OID_ATTR_TYPE, 19, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_TelephoneNumber[] = { OID_ATTR_TYPE, 20 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectiveTelephoneNumber[] = { OID_ATTR_TYPE, 20, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_TelexNumber[] = { OID_ATTR_TYPE, 21 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectiveTelexNumber[] = { OID_ATTR_TYPE, 21, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_TelexTerminalIdentifier[] = { OID_ATTR_TYPE, 22 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectiveTelexTerminalIdentifier[] = { OID_ATTR_TYPE, 22, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_FacsimileTelephoneNumber[] = { OID_ATTR_TYPE, 23 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectiveFacsimileTelephoneNumber[] = { OID_ATTR_TYPE, 23, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_X_121Address[] = { OID_ATTR_TYPE, 24 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_InternationalISDNNumber[] = { OID_ATTR_TYPE, 25 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CollectiveInternationalISDNNumber[] = { OID_ATTR_TYPE, 25, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_RegisteredAddress[] = { OID_ATTR_TYPE, 26 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_DestinationIndicator[] = { OID_ATTR_TYPE, 27 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_PreferredDeliveryMethod[] = { OID_ATTR_TYPE, 28 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_PresentationAddress[] = { OID_ATTR_TYPE, 29 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_SupportedApplicationContext[] = { OID_ATTR_TYPE, 30 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_Member[] = { OID_ATTR_TYPE, 31 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_Owner[] = { OID_ATTR_TYPE, 32 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_RoleOccupant[] = { OID_ATTR_TYPE, 33 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_SeeAlso[] = { OID_ATTR_TYPE, 34 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_UserPassword[] = { OID_ATTR_TYPE, 35 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_UserCertificate[] = { OID_ATTR_TYPE, 36 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CACertificate[] = { OID_ATTR_TYPE, 37 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_AuthorityRevocationList[] = { OID_ATTR_TYPE, 38 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CertificateRevocationList[] = { OID_ATTR_TYPE, 39 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CrossCertificatePair[] = { OID_ATTR_TYPE, 40 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_Name[] = { OID_ATTR_TYPE, 41 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_GivenName[] = { OID_ATTR_TYPE, 42 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_Initials[] = { OID_ATTR_TYPE, 43 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_GenerationQualifier[] = { OID_ATTR_TYPE, 44 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_UniqueIdentifier[] = { OID_ATTR_TYPE, 45 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_DNQualifier[] = { OID_ATTR_TYPE, 46 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_EnhancedSearchGuide[] = { OID_ATTR_TYPE, 47 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_ProtocolInformation[] = { OID_ATTR_TYPE, 48 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_DistinguishedName[] = { OID_ATTR_TYPE, 49 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_UniqueMember[] = { OID_ATTR_TYPE, 50 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_HouseIdentifier[] = { OID_ATTR_TYPE, 51 }
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* OID_SupportedAlgorithms[] = { OID_ATTR_TYPE, 52 }, */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* OID_DeltaRevocationList[] = { OID_ATTR_TYPE, 53 }, */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* OID_AttributeCertificate[] = { OID_ATTR_TYPE, 58 } */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello;
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* From PKCS 9 */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mellostatic uint8_t
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_EmailAddress[] = { OID_PKCS_9, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_UnstructuredName[] = { OID_PKCS_9, 2 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_ContentType[] = { OID_PKCS_9, 3 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_MessageDigest[] = { OID_PKCS_9, 4 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_SigningTime[] = { OID_PKCS_9, 5 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CounterSignature[] = { OID_PKCS_9, 6 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_ChallengePassword[] = { OID_PKCS_9, 7 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_UnstructuredAddress[] = { OID_PKCS_9, 8 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_ExtendedCertificateAttributes[] = { OID_PKCS_9, 9 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_ExtensionRequest[] = { OID_PKCS_9, 14 };
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* From PKIX 1 */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* Standard Extensions */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mellostatic uint8_t
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_SubjectDirectoryAttributes[] = { OID_EXTENSION, 9 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_SubjectKeyIdentifier[] = { OID_EXTENSION, 14 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KeyUsage[] = { OID_EXTENSION, 15 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_PrivateKeyUsagePeriod[] = { OID_EXTENSION, 16 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_SubjectAltName[] = { OID_EXTENSION, 17 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_IssuerAltName[] = { OID_EXTENSION, 18 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_BasicConstraints[] = { OID_EXTENSION, 19 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CrlNumber[] = { OID_EXTENSION, 20 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CrlReason[] = { OID_EXTENSION, 21 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_HoldInstructionCode[] = { OID_EXTENSION, 23 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_InvalidityDate[] = { OID_EXTENSION, 24 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_DeltaCrlIndicator[] = { OID_EXTENSION, 27 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_IssuingDistributionPoints[] = { OID_EXTENSION, 28 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* OID_CertificateIssuer[] = { OID_EXTENSION, 29 }, */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_NameConstraints[] = { OID_EXTENSION, 30 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CrlDistributionPoints[] = { OID_EXTENSION, 31 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_CertificatePolicies[] = { OID_EXTENSION, 32 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_PolicyMappings[] = { OID_EXTENSION, 33 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* 34 deprecated */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_AuthorityKeyIdentifier[] = { OID_EXTENSION, 35 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_PolicyConstraints[] = { OID_EXTENSION, 36 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_ExtKeyUsage[] = { OID_EXTENSION, 37 }
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello;
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* PKIX-defined extended key purpose OIDs */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mellostatic uint8_t
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_QT_CPSuri[] = { OID_PKIX_QT_CPS },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_QT_Unotice[] = { OID_PKIX_QT_UNOTICE },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KP_ServerAuth[] = { OID_PKIX_KP, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KP_ClientAuth[] = { OID_PKIX_KP, 2 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KP_CodeSigning[] = { OID_PKIX_KP, 3 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KP_EmailProtection[] = { OID_PKIX_KP, 4 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KP_IPSecEndSystem[] = { OID_PKIX_KP, 5 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KP_IPSecTunnel[] = { OID_PKIX_KP, 6 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KP_IPSecUser[] = { OID_PKIX_KP, 7 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KP_TimeStamping[] = { OID_PKIX_KP, 8 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KP_OCSPSigning[] = { OID_PKIX_KP, 9 }
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello;
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* From PKIX 1 */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mellostatic uint8_t
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_AuthorityInfoAccess[] = { OID_PKIX_PE, 1};
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Melloconst KMF_OID
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_AuthorityInfoAccess = {OID_PKIX_LENGTH + 2, OID_AuthorityInfoAccess};
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mellostatic uint8_t
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_PkixAdOcsp[] = {OID_PKIX_AD, 1};
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Melloconst KMF_OID
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PkixAdOcsp = {OID_PKIX_AD_LENGTH + 1, OID_PkixAdOcsp};
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mellostatic uint8_t
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_PkixAdCaIssuers[] = {OID_PKIX_AD, 2};
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Melloconst KMF_OID
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PkixAdCaIssuers = {OID_PKIX_AD_LENGTH + 1, OID_PkixAdCaIssuers};
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/*
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello * From RFC 1274
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mellostatic uint8_t
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_userid[] = {OID_PILOT, 1},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_RFC822mailbox[] = {OID_PILOT, 3},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_domainComponent[] = {OID_PILOT, 25};
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Melloconst KMF_OID
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_userid = {OID_PILOT_LENGTH + 1, OID_userid},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_RFC822mailbox = {OID_PILOT_LENGTH + 1, OID_RFC822mailbox},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_domainComponent = {OID_PILOT_LENGTH + 1, OID_domainComponent},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_ObjectClass = {OID_ATTR_TYPE_LENGTH+1, OID_ObjectClass},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_AliasedEntryName = {OID_ATTR_TYPE_LENGTH+1, OID_AliasedEntryName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_KnowledgeInformation = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_KnowledgeInformation},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CommonName = {OID_ATTR_TYPE_LENGTH+1, OID_CommonName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_Surname = {OID_ATTR_TYPE_LENGTH+1, OID_Surname},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_SerialNumber = {OID_ATTR_TYPE_LENGTH+1, OID_SerialNumber},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CountryName = {OID_ATTR_TYPE_LENGTH+1, OID_CountryName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_LocalityName = {OID_ATTR_TYPE_LENGTH+1, OID_LocalityName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_StateProvinceName = {OID_ATTR_TYPE_LENGTH+1, OID_StateProvinceName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectiveStateProvinceName = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectiveStateProvinceName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_StreetAddress = {OID_ATTR_TYPE_LENGTH+1, OID_StreetAddress},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectiveStreetAddress = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectiveStreetAddress},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_OrganizationName = {OID_ATTR_TYPE_LENGTH+1, OID_OrganizationName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectiveOrganizationName = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectiveOrganizationName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_OrganizationalUnitName = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_OrganizationalUnitName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectiveOrganizationalUnitName = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectiveOrganizationalUnitName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_Title = {OID_ATTR_TYPE_LENGTH+1, OID_Title},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_Description = {OID_ATTR_TYPE_LENGTH+1, OID_Description},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_SearchGuide = {OID_ATTR_TYPE_LENGTH+1, OID_SearchGuide},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_BusinessCategory = {OID_ATTR_TYPE_LENGTH+1, OID_BusinessCategory},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PostalAddress = {OID_ATTR_TYPE_LENGTH+1, OID_PostalAddress},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectivePostalAddress = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectivePostalAddress},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PostalCode = {OID_ATTR_TYPE_LENGTH+1, OID_PostalCode},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectivePostalCode = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectivePostalCode},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PostOfficeBox = {OID_ATTR_TYPE_LENGTH+1, OID_PostOfficeBox},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectivePostOfficeBox = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectivePostOfficeBox},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PhysicalDeliveryOfficeName = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_PhysicalDeliveryOfficeName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectivePhysicalDeliveryOfficeName = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectivePhysicalDeliveryOfficeName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_TelephoneNumber = {OID_ATTR_TYPE_LENGTH+1, OID_TelephoneNumber},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectiveTelephoneNumber = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectiveTelephoneNumber},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_TelexNumber = {OID_ATTR_TYPE_LENGTH+1, OID_TelexNumber},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectiveTelexNumber = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectiveTelexNumber},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_TelexTerminalIdentifier = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_TelexTerminalIdentifier},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectiveTelexTerminalIdentifier = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectiveTelexTerminalIdentifier},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_FacsimileTelephoneNumber = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_FacsimileTelephoneNumber},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectiveFacsimileTelephoneNumber = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectiveFacsimileTelephoneNumber},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_X_121Address = {OID_ATTR_TYPE_LENGTH+1, OID_X_121Address},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_InternationalISDNNumber = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_InternationalISDNNumber},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CollectiveInternationalISDNNumber = {OID_ATTR_TYPE_LENGTH+2,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CollectiveInternationalISDNNumber},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_RegisteredAddress = {OID_ATTR_TYPE_LENGTH+1, OID_RegisteredAddress},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_DestinationIndicator = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_DestinationIndicator},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PreferredDeliveryMethod = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_PreferredDeliveryMethod},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PresentationAddress = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_PresentationAddress},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_SupportedApplicationContext = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_SupportedApplicationContext},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_Member = {OID_ATTR_TYPE_LENGTH+1, OID_Member},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_Owner = {OID_ATTR_TYPE_LENGTH+1, OID_Owner},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_RoleOccupant = {OID_ATTR_TYPE_LENGTH+1, OID_RoleOccupant},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_SeeAlso = {OID_ATTR_TYPE_LENGTH+1, OID_SeeAlso},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_UserPassword = {OID_ATTR_TYPE_LENGTH+1, OID_UserPassword},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_UserCertificate = {OID_ATTR_TYPE_LENGTH+1, OID_UserCertificate},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CACertificate = {OID_ATTR_TYPE_LENGTH+1, OID_CACertificate},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_AuthorityRevocationList = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_AuthorityRevocationList},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CertificateRevocationList = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CertificateRevocationList},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CrossCertificatePair = {OID_ATTR_TYPE_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CrossCertificatePair},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_Name = {OID_ATTR_TYPE_LENGTH+1, OID_Name},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_GivenName = {OID_ATTR_TYPE_LENGTH+1, OID_GivenName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_Initials = {OID_ATTR_TYPE_LENGTH+1, OID_Initials},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_GenerationQualifier = {OID_ATTR_TYPE_LENGTH+1, OID_GenerationQualifier},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_UniqueIdentifier = {OID_ATTR_TYPE_LENGTH+1, OID_UniqueIdentifier},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_DNQualifier = {OID_ATTR_TYPE_LENGTH+1, OID_DNQualifier},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_EnhancedSearchGuide = {OID_ATTR_TYPE_LENGTH+1, OID_EnhancedSearchGuide},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_ProtocolInformation = {OID_ATTR_TYPE_LENGTH+1, OID_ProtocolInformation},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_DistinguishedName = {OID_ATTR_TYPE_LENGTH+1, OID_DistinguishedName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_UniqueMember = {OID_ATTR_TYPE_LENGTH+1, OID_UniqueMember},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_HouseIdentifier = {OID_ATTR_TYPE_LENGTH+1, OID_HouseIdentifier},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_EmailAddress = {OID_PKCS_9_LENGTH+1, OID_EmailAddress},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_UnstructuredName = {OID_PKCS_9_LENGTH+1, OID_UnstructuredName},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_ContentType = {OID_PKCS_9_LENGTH+1, OID_ContentType},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_MessageDigest = {OID_PKCS_9_LENGTH+1, OID_MessageDigest},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_SigningTime = {OID_PKCS_9_LENGTH+1, OID_SigningTime},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CounterSignature = {OID_PKCS_9_LENGTH+1, OID_CounterSignature},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_ChallengePassword = {OID_PKCS_9_LENGTH+1, OID_ChallengePassword},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_UnstructuredAddress = {OID_PKCS_9_LENGTH+1, OID_UnstructuredAddress},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_ExtendedCertificateAttributes = {OID_PKCS_9_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_ExtendedCertificateAttributes},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_ExtensionRequest = {OID_PKCS_9_LENGTH + 1, OID_ExtensionRequest};
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mellostatic uint8_t
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_AuthorityKeyID[] = { OID_EXTENSION, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_VerisignCertificatePolicy[] = { OID_EXTENSION, 3 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_KeyUsageRestriction[] = { OID_EXTENSION, 4 };
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Melloconst KMF_OID
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_AuthorityKeyID = {OID_EXTENSION_LENGTH+1, OID_AuthorityKeyID},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_VerisignCertificatePolicy = {OID_EXTENSION_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_VerisignCertificatePolicy},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_KeyUsageRestriction = {OID_EXTENSION_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_KeyUsageRestriction},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_SubjectDirectoryAttributes = {OID_EXTENSION_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_SubjectDirectoryAttributes},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_SubjectKeyIdentifier = {OID_EXTENSION_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_SubjectKeyIdentifier },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_KeyUsage = {OID_EXTENSION_LENGTH+1, OID_KeyUsage },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PrivateKeyUsagePeriod = {OID_EXTENSION_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_PrivateKeyUsagePeriod},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_SubjectAltName = {OID_EXTENSION_LENGTH+1, OID_SubjectAltName },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_IssuerAltName = {OID_EXTENSION_LENGTH+1, OID_IssuerAltName },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_BasicConstraints = {OID_EXTENSION_LENGTH+1, OID_BasicConstraints },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CrlNumber = {OID_EXTENSION_LENGTH+1, OID_CrlNumber},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CrlReason = {OID_EXTENSION_LENGTH+1, OID_CrlReason},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_HoldInstructionCode = {OID_EXTENSION_LENGTH+1, OID_HoldInstructionCode},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_InvalidityDate = {OID_EXTENSION_LENGTH+1, OID_InvalidityDate},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_DeltaCrlIndicator = {OID_EXTENSION_LENGTH+1, OID_DeltaCrlIndicator},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_IssuingDistributionPoints = {OID_EXTENSION_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_IssuingDistributionPoints},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_NameConstraints = {OID_EXTENSION_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_NameConstraints},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CrlDistributionPoints = {OID_EXTENSION_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CrlDistributionPoints},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_CertificatePolicies = {OID_EXTENSION_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_CertificatePolicies},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PolicyMappings = {OID_EXTENSION_LENGTH+1, OID_PolicyMappings},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PolicyConstraints = {OID_EXTENSION_LENGTH+1, OID_PolicyConstraints},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_AuthorityKeyIdentifier = {OID_EXTENSION_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_AuthorityKeyIdentifier},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_ExtendedKeyUsage = {OID_EXTENSION_LENGTH+1, OID_ExtKeyUsage},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PKIX_PQ_CPSuri = {OID_PKIX_QT_CPS_LENGTH, OID_QT_CPSuri},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PKIX_PQ_Unotice = {OID_PKIX_QT_UNOTICE_LENGTH, OID_QT_Unotice},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello/* Extended Key Usage OIDs */
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PKIX_KP_ServerAuth = {OID_PKIX_KP_LENGTH + 1, OID_KP_ServerAuth},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PKIX_KP_ClientAuth = {OID_PKIX_KP_LENGTH + 1, OID_KP_ClientAuth},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PKIX_KP_CodeSigning = {OID_PKIX_KP_LENGTH + 1, OID_KP_CodeSigning},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PKIX_KP_EmailProtection = {OID_PKIX_KP_LENGTH + 1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_KP_EmailProtection},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PKIX_KP_IPSecEndSystem = {OID_PKIX_KP_LENGTH + 1, OID_KP_IPSecEndSystem},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PKIX_KP_IPSecTunnel = {OID_PKIX_KP_LENGTH + 1, OID_KP_IPSecTunnel},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PKIX_KP_IPSecUser = {OID_PKIX_KP_LENGTH + 1, OID_KP_IPSecUser},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PKIX_KP_TimeStamping = {OID_PKIX_KP_LENGTH + 1, OID_KP_TimeStamping},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_PKIX_KP_OCSPSigning = {OID_PKIX_KP_LENGTH + 1, OID_KP_OCSPSigning};
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mellostatic uint8_t
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_OIW_SHA1[] = { OID_OIW_ALGORITHM, 26},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_OIW_DSA[] = { OID_OIW_ALGORITHM, 12 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_OIW_DSAWithSHA1[] = { OID_OIW_ALGORITHM, 27 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_RSAEncryption[] = { OID_PKCS_1, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_MD2WithRSA[] = { OID_PKCS_1, 2 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_MD5WithRSA[] = { OID_PKCS_1, 4 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_SHA1WithRSA[] = { OID_PKCS_1, 5 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_X9CM_DSA[] = { OID_X9CM_X9ALGORITHM, 1 },
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloOID_X9CM_DSAWithSHA1[] = { OID_X9CM_X9ALGORITHM, 3};
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Melloconst KMF_OID
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_SHA1 = {OID_OIW_ALGORITHM_LENGTH+1, OID_OIW_SHA1},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_RSA = {OID_PKCS_1_LENGTH+1, OID_RSAEncryption},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_DSA = {OID_OIW_ALGORITHM_LENGTH+1, OID_OIW_DSA},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_MD5WithRSA = {OID_PKCS_1_LENGTH+1, OID_MD5WithRSA},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_MD2WithRSA = {OID_PKCS_1_LENGTH+1, OID_MD2WithRSA},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_SHA1WithRSA = {OID_PKCS_1_LENGTH+1, OID_SHA1WithRSA},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_SHA1WithDSA = {OID_OIW_ALGORITHM_LENGTH+1, OID_OIW_DSAWithSHA1},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_OIW_DSAWithSHA1 = {OID_OIW_ALGORITHM_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_OIW_DSAWithSHA1},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_X9CM_DSA = {OID_X9CM_X9ALGORITHM_LENGTH+1, OID_X9CM_DSA},
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter MelloKMFOID_X9CM_DSAWithSHA1 = {OID_X9CM_X9ALGORITHM_LENGTH+1,
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello OID_X9CM_DSAWithSHA1};
90221f9148b67fdc90178b67f9600b7bd4e3bc7cCody Peter Mello