#ifndef _LIB_DER_OIDS_H_
#define _LIB_DER_OIDS_H_
#include <libDER/libDER.h>
#include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
extern const DERItem
oidRsa,
oidMd2Rsa,
oidMd5Rsa,
oidSha1Rsa,
oidSha256Rsa,
oidEcPubKey,
oidSha1Ecdsa,
oidSha224Ecdsa,
oidSha256Ecdsa,
oidSha384Ecdsa,
oidSha512Ecdsa,
oidMd2,
oidMd4,
oidMd5,
oidSha1,
oidSha256,
oidSha384,
oidSha512,
oidSha224;
extern const DERItem
oidSubjectKeyIdentifier,
oidKeyUsage,
oidPrivateKeyUsagePeriod,
oidSubjectAltName,
oidIssuerAltName,
oidBasicConstraints,
oidCrlDistributionPoints,
oidCertificatePolicies,
oidAnyPolicy,
oidPolicyMappings,
oidAuthorityKeyIdentifier,
oidPolicyConstraints,
oidExtendedKeyUsage,
oidAnyExtendedKeyUsage,
oidInhibitAnyPolicy,
oidAuthorityInfoAccess,
oidSubjectInfoAccess,
oidAdOCSP,
oidAdCAIssuer,
oidNetscapeCertType,
oidEntrustVersInfo,
oidMSNTPrincipalName,
oidQtCps,
oidQtUNotice,
oidCommonName,
oidCountryName,
oidLocalityName,
oidStateOrProvinceName,
oidOrganizationName,
oidOrganizationalUnitName,
oidDescription,
oidEmailAddress,
oidFriendlyName,
oidLocalKeyId,
oidExtendedKeyUsageServerAuth,
oidExtendedKeyUsageClientAuth,
oidExtendedKeyUsageCodeSigning,
oidExtendedKeyUsageEmailProtection,
oidExtendedKeyUsageOCSPSigning,
oidExtendedKeyUsageIPSec,
oidExtendedKeyUsageMicrosoftSGC,
oidExtendedKeyUsageNetscapeSGC,
oidAppleSecureBootCertSpec,
oidAppleProvisioningProfile,
oidAppleApplicationSigning,
oidAppleExtendedKeyUsageAppleID,
oidAppleIntmMarkerAppleID,
oidAppleIntmMarkerAppleID2;
bool DEROidCompare(const DERItem *oid1, const DERItem *oid2);
#ifdef __cplusplus
}
#endif
#endif