# Source code recreated from a .beam file by IntelliJ Elixir
defmodule :"OTP-PUB-KEY" do

  # Functions

  def unquote(:"ansi-X9-62")(), do: ...

  def anyExtendedKeyUsage(), do: ...

  def anyPolicy(), do: ...

  def bit_string_format(), do: ...

  def brainpoolP160r1(), do: ...

  def brainpoolP160t1(), do: ...

  def brainpoolP192r1(), do: ...

  def brainpoolP192t1(), do: ...

  def brainpoolP224r1(), do: ...

  def brainpoolP224t1(), do: ...

  def brainpoolP256r1(), do: ...

  def brainpoolP256t1(), do: ...

  def brainpoolP320r1(), do: ...

  def brainpoolP320t1(), do: ...

  def brainpoolP384r1(), do: ...

  def brainpoolP384t1(), do: ...

  def brainpoolP512r1(), do: ...

  def brainpoolP512t1(), do: ...

  def unquote(:"certicom-arc")(), do: ...

  def unquote(:"characteristic-two-field")(), do: ...

  def unquote(:"common-name")(), do: ...

  def data(), do: ...

  def dec_AAControls(tlv, tagIn), do: ...

  def dec_ACClearAttrs(tlv, tagIn), do: ...

  def dec_AccessDescription(tlv, tagIn), do: ...

  def dec_AdministrationDomainName(tlv, tagIn), do: ...

  def dec_Algorithm(tlv, tagIn), do: ...

  def dec_AlgorithmIdentifier(tlv, tagIn), do: ...

  def dec_AlgorithmNull(tlv, tagIn), do: ...

  def dec_AnotherName(tlv, tagIn), do: ...

  def dec_Any(tlv, tagIn), do: ...

  def dec_AttCertIssuer(tlv, tagIn), do: ...

  def dec_AttCertValidityPeriod(tlv, tagIn), do: ...

  def dec_AttCertVersion(tlv, tagIn), do: ...

  def dec_AttrSpec(tlv, tagIn), do: ...

  def dec_Attribute(tlv, tagIn), do: ...

  def dec_AttributeCertificate(tlv, tagIn), do: ...

  def dec_AttributeCertificateInfo(tlv, tagIn), do: ...

  def dec_AttributeType(tlv, tagIn), do: ...

  def dec_AttributeTypeAndValue(tlv, tagIn), do: ...

  def dec_AttributeValue(tlv, tagIn), do: ...

  def dec_AuthorityInfoAccessSyntax(tlv, tagIn), do: ...

  def dec_AuthorityKeyIdentifier(tlv, tagIn), do: ...

  def dec_BaseCRLNumber(tlv, tagIn), do: ...

  def dec_BaseDistance(tlv, tagIn), do: ...

  def dec_BasicConstraints(tlv, tagIn), do: ...

  def dec_Boolean(tlv, tagIn), do: ...

  def dec_BuiltInDomainDefinedAttribute(tlv, tagIn), do: ...

  def dec_BuiltInDomainDefinedAttributes(tlv, tagIn), do: ...

  def dec_BuiltInStandardAttributes(tlv, tagIn), do: ...

  def dec_CPSuri(tlv, tagIn), do: ...

  def dec_CRLDistributionPoints(tlv, tagIn), do: ...

  def dec_CRLNumber(tlv, tagIn), do: ...

  def dec_CRLReason(tlv, tagIn), do: ...

  def dec_CRLSequence(tlv, tagIn), do: ...

  def dec_CertPolicyId(tlv, tagIn), do: ...

  def dec_Certificate(tlv, tagIn), do: ...

  def dec_CertificateIssuer(tlv, tagIn), do: ...

  def dec_CertificateList(tlv, tagIn), do: ...

  def dec_CertificatePolicies(tlv, tagIn), do: ...

  def dec_CertificateRevocationLists(tlv, tagIn), do: ...

  def dec_CertificateSerialNumber(tlv, tagIn), do: ...

  def dec_Certificates(tlv, tagIn), do: ...

  def dec_CertificationRequest(tlv, tagIn), do: ...

  def dec_CertificationRequestInfo(tlv, tagIn), do: ...

  def unquote(:"dec_Characteristic-two")(tlv, tagIn), do: ...

  def dec_ClassList(tlv, tagIn), do: ...

  def dec_Clearance(tlv, tagIn), do: ...

  def dec_CommonName(tlv, tagIn), do: ...

  def dec_ContentEncryptionAlgorithmIdentifier(tlv, tagIn), do: ...

  def dec_ContentInfo(tlv, tagIn), do: ...

  def dec_ContentType(tlv, tagIn), do: ...

  def dec_CountryName(tlv, tagIn), do: ...

  def dec_Curve(tlv, tagIn), do: ...

  def dec_DHParameter(tlv, tagIn), do: ...

  def dec_DHPublicKey(tlv, tagIn), do: ...

  def dec_DSAParams(tlv, tagIn), do: ...

  def dec_DSAPrivateKey(tlv, tagIn), do: ...

  def dec_DSAPublicKey(tlv, tagIn), do: ...

  def dec_Data(tlv, tagIn), do: ...

  def dec_Digest(tlv, tagIn), do: ...

  def dec_DigestAlgorithmIdentifier(tlv, tagIn), do: ...

  def dec_DigestAlgorithmIdentifiers(tlv, tagIn), do: ...

  def dec_DigestEncryptionAlgorithmIdentifier(tlv, tagIn), do: ...

  def dec_DigestInfoNull(tlv, tagIn), do: ...

  def unquote(:"dec_DigestInfoPKCS-1")(tlv, tagIn), do: ...

  def unquote(:"dec_DigestInfoPKCS-7")(tlv, tagIn), do: ...

  def dec_DigestedData(tlv, tagIn), do: ...

  def dec_DirectoryString(tlv, tagIn), do: ...

  def dec_DisplayText(tlv, tagIn), do: ...

  def dec_DistinguishedName(tlv, tagIn), do: ...

  def dec_DistributionPoint(tlv, tagIn), do: ...

  def dec_DistributionPointName(tlv, tagIn), do: ...

  def dec_DomainComponent(tlv, tagIn), do: ...

  def dec_DomainParameters(tlv, tagIn), do: ...

  def unquote(:"dec_Dss-Parms")(tlv, tagIn), do: ...

  def unquote(:"dec_Dss-Sig-Value")(tlv, tagIn), do: ...

  def unquote(:"dec_ECDSA-Sig-Value")(tlv, tagIn), do: ...

  def dec_ECPVer(tlv, tagIn), do: ...

  def dec_ECParameters(tlv, tagIn), do: ...

  def dec_ECPoint(tlv, tagIn), do: ...

  def dec_ECPrivateKey(tlv, tagIn), do: ...

  def dec_EDIPartyName(tlv, tagIn), do: ...

  def dec_EcpkParameters(tlv, tagIn), do: ...

  def dec_EmailAddress(tlv, tagIn), do: ...

  def dec_EncryptedContent(tlv, tagIn), do: ...

  def dec_EncryptedContentInfo(tlv, tagIn), do: ...

  def dec_EncryptedData(tlv, tagIn), do: ...

  def dec_EncryptedDigest(tlv, tagIn), do: ...

  def dec_EncryptedKey(tlv, tagIn), do: ...

  def dec_EnvelopedData(tlv, tagIn), do: ...

  def dec_ExtKeyUsageSyntax(tlv, tagIn), do: ...

  def dec_ExtendedCertificate(tlv, tagIn), do: ...

  def dec_ExtendedCertificateOrCertificate(tlv, tagIn), do: ...

  def dec_ExtendedCertificatesAndCertificates(tlv, tagIn), do: ...

  def dec_ExtendedNetworkAddress(tlv, tagIn), do: ...

  def dec_Extension(tlv, tagIn), do: ...

  def unquote(:"dec_Extension-Any")(tlv, tagIn), do: ...

  def dec_ExtensionAttribute(tlv, tagIn), do: ...

  def dec_ExtensionAttributes(tlv, tagIn), do: ...

  def dec_ExtensionORAddressComponents(tlv, tagIn), do: ...

  def dec_ExtensionPhysicalDeliveryAddressComponents(tlv, tagIn), do: ...

  def dec_ExtensionRequest(tlv, tagIn), do: ...

  def dec_Extensions(tlv, tagIn), do: ...

  def dec_FieldElement(tlv, tagIn), do: ...

  def dec_FieldID(tlv, tagIn), do: ...

  def dec_FreshestCRL(tlv, tagIn), do: ...

  def dec_GeneralName(tlv, tagIn), do: ...

  def dec_GeneralNames(tlv, tagIn), do: ...

  def dec_GeneralSubtree(tlv, tagIn), do: ...

  def dec_GeneralSubtrees(tlv, tagIn), do: ...

  def dec_HoldInstructionCode(tlv, tagIn), do: ...

  def dec_Holder(tlv, tagIn), do: ...

  def dec_IetfAttrSyntax(tlv, tagIn), do: ...

  def dec_InhibitAnyPolicy(tlv, tagIn), do: ...

  def dec_InvalidityDate(tlv, tagIn), do: ...

  def dec_IssuerAltName(tlv, tagIn), do: ...

  def dec_IssuerAndSerialNumber(tlv, tagIn), do: ...

  def dec_IssuerSerial(tlv, tagIn), do: ...

  def dec_IssuingDistributionPoint(tlv, tagIn), do: ...

  def unquote(:"dec_KEA-Parms-Id")(tlv, tagIn), do: ...

  def unquote(:"dec_KEA-PublicKey")(tlv, tagIn), do: ...

  def dec_KeyEncryptionAlgorithmIdentifier(tlv, tagIn), do: ...

  def dec_KeyIdentifier(tlv, tagIn), do: ...

  def dec_KeyPurposeId(tlv, tagIn), do: ...

  def dec_KeyUsage(tlv, tagIn), do: ...

  def dec_LocalPostalAttributes(tlv, tagIn), do: ...

  def dec_MessageDigest(tlv, tagIn), do: ...

  def dec_Name(tlv, tagIn), do: ...

  def dec_NameConstraints(tlv, tagIn), do: ...

  def dec_NetworkAddress(tlv, tagIn), do: ...

  def dec_NoticeReference(tlv, tagIn), do: ...

  def dec_NumericUserIdentifier(tlv, tagIn), do: ...

  def dec_ORAddress(tlv, tagIn), do: ...

  def unquote(:"dec_OTP-X520countryname")(tlv, tagIn), do: ...

  def unquote(:"dec_OTP-emailAddress")(tlv, tagIn), do: ...

  def dec_OTPAttributeTypeAndValue(tlv, tagIn), do: ...

  def dec_OTPCertificate(tlv, tagIn), do: ...

  def unquote(:"dec_OTPCharacteristic-two")(tlv, tagIn), do: ...

  def dec_OTPExtension(tlv, tagIn), do: ...

  def dec_OTPExtensionAttribute(tlv, tagIn), do: ...

  def dec_OTPExtensionAttributes(tlv, tagIn), do: ...

  def dec_OTPExtensions(tlv, tagIn), do: ...

  def dec_OTPFieldID(tlv, tagIn), do: ...

  def dec_OTPOLDSubjectPublicKeyInfo(tlv, tagIn), do: ...

  def dec_OTPSubjectPublicKeyInfo(tlv, tagIn), do: ...

  def unquote(:"dec_OTPSubjectPublicKeyInfo-Any")(tlv, tagIn), do: ...

  def dec_OTPTBSCertificate(tlv, tagIn), do: ...

  def dec_ObjId(tlv, tagIn), do: ...

  def dec_ObjectDigestInfo(tlv, tagIn), do: ...

  def dec_OrganizationName(tlv, tagIn), do: ...

  def dec_OrganizationalUnitName(tlv, tagIn), do: ...

  def dec_OrganizationalUnitNames(tlv, tagIn), do: ...

  def dec_OtherPrimeInfo(tlv, tagIn), do: ...

  def dec_OtherPrimeInfos(tlv, tagIn), do: ...

  def dec_PDSName(tlv, tagIn), do: ...

  def dec_PDSParameter(tlv, tagIn), do: ...

  def dec_Pentanomial(tlv, tagIn), do: ...

  def dec_PersonalName(tlv, tagIn), do: ...

  def dec_PhysicalDeliveryCountryName(tlv, tagIn), do: ...

  def dec_PhysicalDeliveryOfficeName(tlv, tagIn), do: ...

  def dec_PhysicalDeliveryOfficeNumber(tlv, tagIn), do: ...

  def dec_PhysicalDeliveryOrganizationName(tlv, tagIn), do: ...

  def dec_PhysicalDeliveryPersonalName(tlv, tagIn), do: ...

  def dec_PolicyConstraints(tlv, tagIn), do: ...

  def dec_PolicyInformation(tlv, tagIn), do: ...

  def dec_PolicyMappings(tlv, tagIn), do: ...

  def dec_PolicyQualifierId(tlv, tagIn), do: ...

  def dec_PolicyQualifierInfo(tlv, tagIn), do: ...

  def dec_PostOfficeBoxAddress(tlv, tagIn), do: ...

  def dec_PostalCode(tlv, tagIn), do: ...

  def dec_PosteRestanteAddress(tlv, tagIn), do: ...

  def dec_PresentationAddress(tlv, tagIn), do: ...

  def unquote(:"dec_Prime-p")(tlv, tagIn), do: ...

  def dec_PrivateDomainName(tlv, tagIn), do: ...

  def dec_PrivateKeyUsagePeriod(tlv, tagIn), do: ...

  def dec_ProxyInfo(tlv, tagIn), do: ...

  def dec_PublicKeyAlgorithm(tlv, tagIn), do: ...

  def dec_RDNSequence(tlv, tagIn), do: ...

  def dec_RSAPrivateKey(tlv, tagIn), do: ...

  def dec_RSAPublicKey(tlv, tagIn), do: ...

  def unquote(:"dec_RSASSA-PSS-params")(tlv, tagIn), do: ...

  def dec_ReasonFlags(tlv, tagIn), do: ...

  def dec_RecipientInfo(tlv, tagIn), do: ...

  def dec_RecipientInfos(tlv, tagIn), do: ...

  def dec_RelativeDistinguishedName(tlv, tagIn), do: ...

  def dec_RoleSyntax(tlv, tagIn), do: ...

  def dec_SecurityCategory(tlv, tagIn), do: ...

  def dec_SignatureAlgorithm(tlv, tagIn), do: ...

  def unquote(:"dec_SignatureAlgorithm-Any")(tlv, tagIn), do: ...

  def dec_SignedAndEnvelopedData(tlv, tagIn), do: ...

  def dec_SignedData(tlv, tagIn), do: ...

  def dec_SignerInfo(tlv, tagIn), do: ...

  def dec_SignerInfoAuthenticatedAttributes(tlv, tagIn), do: ...

  def dec_SignerInfos(tlv, tagIn), do: ...

  def dec_SigningTime(tlv, tagIn), do: ...

  def dec_SkipCerts(tlv, tagIn), do: ...

  def dec_StreetAddress(tlv, tagIn), do: ...

  def dec_SubjectAltName(tlv, tagIn), do: ...

  def dec_SubjectDirectoryAttributes(tlv, tagIn), do: ...

  def dec_SubjectInfoAccessSyntax(tlv, tagIn), do: ...

  def dec_SubjectKeyIdentifier(tlv, tagIn), do: ...

  def dec_SubjectPublicKeyInfo(tlv, tagIn), do: ...

  def dec_SvceAuthInfo(tlv, tagIn), do: ...

  def dec_TBSCertList(tlv, tagIn), do: ...

  def dec_TBSCertificate(tlv, tagIn), do: ...

  def dec_Target(tlv, tagIn), do: ...

  def dec_TargetCert(tlv, tagIn), do: ...

  def dec_Targets(tlv, tagIn), do: ...

  def dec_TeletexCommonName(tlv, tagIn), do: ...

  def dec_TeletexDomainDefinedAttribute(tlv, tagIn), do: ...

  def dec_TeletexDomainDefinedAttributes(tlv, tagIn), do: ...

  def dec_TeletexOrganizationName(tlv, tagIn), do: ...

  def dec_TeletexOrganizationalUnitName(tlv, tagIn), do: ...

  def dec_TeletexOrganizationalUnitNames(tlv, tagIn), do: ...

  def dec_TeletexPersonalName(tlv, tagIn), do: ...

  def dec_TerminalIdentifier(tlv, tagIn), do: ...

  def dec_TerminalType(tlv, tagIn), do: ...

  def dec_Time(tlv, tagIn), do: ...

  def dec_TrailerField(tlv, tagIn), do: ...

  def dec_Trinomial(tlv, tagIn), do: ...

  def dec_UnformattedPostalAddress(tlv, tagIn), do: ...

  def dec_UniqueIdentifier(tlv, tagIn), do: ...

  def dec_UniquePostalName(tlv, tagIn), do: ...

  def dec_UserNotice(tlv, tagIn), do: ...

  def dec_V2Form(tlv, tagIn), do: ...

  def dec_ValidationParms(tlv, tagIn), do: ...

  def dec_Validity(tlv, tagIn), do: ...

  def unquote(:"dec_VersionPKCS-1")(tlv, tagIn), do: ...

  def dec_VersionPKIX1Explicit88(tlv, tagIn), do: ...

  def dec_X121Address(tlv, tagIn), do: ...

  def dec_X520CommonName(tlv, tagIn), do: ...

  def dec_X520LocalityName(tlv, tagIn), do: ...

  def dec_X520OrganizationName(tlv, tagIn), do: ...

  def dec_X520OrganizationalUnitName(tlv, tagIn), do: ...

  def dec_X520Pseudonym(tlv, tagIn), do: ...

  def dec_X520SerialNumber(tlv, tagIn), do: ...

  def dec_X520StateOrProvinceName(tlv, tagIn), do: ...

  def dec_X520Title(tlv, tagIn), do: ...

  def dec_X520countryName(tlv, tagIn), do: ...

  def dec_X520dnQualifier(tlv, tagIn), do: ...

  def dec_X520name(tlv, tagIn), do: ...

  def dec_authorityInfoAccess(:"Type", bytes, _), do: ...

  def dec_authorityKeyIdentifier(:"Type", bytes, _), do: ...

  def dec_basicConstraints(:"Type", bytes, _), do: ...

  def dec_cRLDistributionPoints(:"Type", bytes, _), do: ...

  def dec_cRLNumber(:"Type", bytes, _), do: ...

  def dec_cRLReasons(:"Type", bytes, _), do: ...

  def dec_certificateIssuer(:"Type", bytes, _), do: ...

  def dec_certificatePolicies(:"Type", bytes, _), do: ...

  def dec_challengePassword(:derivation, _, _), do: ...

  def dec_challengePassword(:"Type", bytes, _), do: ...

  def dec_challengePassword(:"equality-match", _, _), do: ...

  def dec_challengePassword(:"ordering-match", _, _), do: ...

  def dec_challengePassword(:"substrings-match", _, _), do: ...

  def dec_commonName(:"Type", bytes, _), do: ...

  def dec_contentType(:derivation, _, _), do: ...

  def dec_contentType(:"Type", bytes, _), do: ...

  def dec_contentType(:"equality-match", _, _), do: ...

  def dec_contentType(:"ordering-match", _, _), do: ...

  def dec_contentType(:"substrings-match", _, _), do: ...

  def dec_counterSignature(:derivation, _, _), do: ...

  def dec_counterSignature(:"Type", bytes, _), do: ...

  def dec_counterSignature(:"equality-match", _, _), do: ...

  def dec_counterSignature(:"ordering-match", _, _), do: ...

  def dec_counterSignature(:"substrings-match", _, _), do: ...

  def dec_countryName(:"Type", bytes, _), do: ...

  def dec_deltaCRLIndicator(:"Type", bytes, _), do: ...

  def dec_dh(:"Type", bytes, _), do: ...

  def dec_dh(:"PublicKeyType", bytes, _), do: ...

  def dec_dnQualifier(:"Type", bytes, _), do: ...

  def dec_domainComponent(:"Type", bytes, _), do: ...

  def dec_dsa(:"Type", bytes, _), do: ...

  def dec_dsa(:"PublicKeyType", bytes, _), do: ...

  def unquote(:"dec_dsa-with-sha1")(:"Type", bytes, _), do: ...

  def dec_dsaWithSHA1(:"Type", bytes, _), do: ...

  def unquote(:"dec_ec-public-key")(:"Type", bytes, _), do: ...

  def unquote(:"dec_ec-public-key")(:"PublicKeyType", bytes, _), do: ...

  def unquote(:"dec_ecdsa-with-sha1")(:"Type", bytes, _), do: ...

  def unquote(:"dec_ecdsa-with-sha224")(:"Type", bytes, _), do: ...

  def unquote(:"dec_ecdsa-with-sha256")(:"Type", bytes, _), do: ...

  def unquote(:"dec_ecdsa-with-sha384")(:"Type", bytes, _), do: ...

  def unquote(:"dec_ecdsa-with-sha512")(:"Type", bytes, _), do: ...

  def dec_emailAddress(:"Type", bytes, _), do: ...

  def dec_extKeyUsage(:"Type", bytes, _), do: ...

  def dec_extensionRequest(:derivation, _, _), do: ...

  def dec_extensionRequest(:"Type", bytes, _), do: ...

  def dec_extensionRequest(:"equality-match", _, _), do: ...

  def dec_extensionRequest(:"ordering-match", _, _), do: ...

  def dec_extensionRequest(:"substrings-match", _, _), do: ...

  def dec_failInfo(:derivation, _, _), do: ...

  def dec_failInfo(:"Type", bytes, _), do: ...

  def dec_failInfo(:"equality-match", _, _), do: ...

  def dec_failInfo(:"ordering-match", _, _), do: ...

  def dec_failInfo(:"substrings-match", _, _), do: ...

  def unquote(:"dec_field-characteristic-two")(:"Type", bytes, _), do: ...

  def unquote(:"dec_field-prime-field")(:"Type", bytes, _), do: ...

  def dec_freshestCRL(:"Type", bytes, _), do: ...

  def dec_generationQualifier(:"Type", bytes, _), do: ...

  def dec_givenName(:"Type", bytes, _), do: ...

  def unquote(:"dec_gn-basis")(:"Type", bytes, _), do: ...

  def dec_holdInstructionCode(:"Type", bytes, _), do: ...

  def dec_inhibitAnyPolicy(:"Type", bytes, _), do: ...

  def dec_initials(:"Type", bytes, _), do: ...

  def dec_invalidityDate(:"Type", bytes, _), do: ...

  def dec_issuerAltName(:"Type", bytes, _), do: ...

  def dec_issuingDistributionPoint(:"Type", bytes, _), do: ...

  def dec_kea(:"Type", bytes, _), do: ...

  def dec_kea(:"PublicKeyType", bytes, _), do: ...

  def dec_keyUsage(:"Type", bytes, _), do: ...

  def dec_localityName(:"Type", bytes, _), do: ...

  def unquote(:"dec_md2-with-rsa-encryption")(:"Type", bytes, _), do: ...

  def unquote(:"dec_md5-with-rsa-encryption")(:"Type", bytes, _), do: ...

  def dec_messageDigest(:derivation, _, _), do: ...

  def dec_messageDigest(:"Type", bytes, _), do: ...

  def dec_messageDigest(:"equality-match", _, _), do: ...

  def dec_messageDigest(:"ordering-match", _, _), do: ...

  def dec_messageDigest(:"substrings-match", _, _), do: ...

  def dec_messageType(:derivation, _, _), do: ...

  def dec_messageType(:"Type", bytes, _), do: ...

  def dec_messageType(:"equality-match", _, _), do: ...

  def dec_messageType(:"ordering-match", _, _), do: ...

  def dec_messageType(:"substrings-match", _, _), do: ...

  def dec_name(:"Type", bytes, _), do: ...

  def dec_nameConstraints(:"Type", bytes, _), do: ...

  def dec_organizationName(:"Type", bytes, _), do: ...

  def dec_organizationalUnitName(:"Type", bytes, _), do: ...

  def dec_pkiStatus(:derivation, _, _), do: ...

  def dec_pkiStatus(:"Type", bytes, _), do: ...

  def dec_pkiStatus(:"equality-match", _, _), do: ...

  def dec_pkiStatus(:"ordering-match", _, _), do: ...

  def dec_pkiStatus(:"substrings-match", _, _), do: ...

  def dec_policyConstraints(:"Type", bytes, _), do: ...

  def dec_policyMappings(:"Type", bytes, _), do: ...

  def unquote(:"dec_pp-basis")(:"Type", bytes, _), do: ...

  def dec_privateKeyUsagePeriod(:"Type", bytes, _), do: ...

  def dec_pseudonym(:"Type", bytes, _), do: ...

  def dec_recipientNonce(:derivation, _, _), do: ...

  def dec_recipientNonce(:"Type", bytes, _), do: ...

  def dec_recipientNonce(:"equality-match", _, _), do: ...

  def dec_recipientNonce(:"ordering-match", _, _), do: ...

  def dec_recipientNonce(:"substrings-match", _, _), do: ...

  def unquote(:"dec_rsa-encryption")(:"Type", bytes, _), do: ...

  def unquote(:"dec_rsa-encryption")(:"PublicKeyType", bytes, _), do: ...

  def dec_senderNonce(:derivation, _, _), do: ...

  def dec_senderNonce(:"Type", bytes, _), do: ...

  def dec_senderNonce(:"equality-match", _, _), do: ...

  def dec_senderNonce(:"ordering-match", _, _), do: ...

  def dec_senderNonce(:"substrings-match", _, _), do: ...

  def dec_serialNumber(:"Type", bytes, _), do: ...

  def unquote(:"dec_sha-1with-rsa-encryption")(:"Type", bytes, _), do: ...

  def unquote(:"dec_sha1-with-rsa-encryption")(:"Type", bytes, _), do: ...

  def unquote(:"dec_sha224-with-rsa-encryption")(:"Type", bytes, _), do: ...

  def unquote(:"dec_sha256-with-rsa-encryption")(:"Type", bytes, _), do: ...

  def unquote(:"dec_sha384-with-rsa-encryption")(:"Type", bytes, _), do: ...

  def unquote(:"dec_sha512-with-rsa-encryption")(:"Type", bytes, _), do: ...

  def dec_signingTime(:derivation, _, _), do: ...

  def dec_signingTime(:"Type", bytes, _), do: ...

  def dec_signingTime(:"equality-match", _, _), do: ...

  def dec_signingTime(:"ordering-match", _, _), do: ...

  def dec_signingTime(:"substrings-match", _, _), do: ...

  def dec_stateOrProvinceName(:"Type", bytes, _), do: ...

  def dec_subjectAltName(:"Type", bytes, _), do: ...

  def dec_subjectDirectoryAttributes(:"Type", bytes, _), do: ...

  def dec_subjectInfoAccess(:"Type", bytes, _), do: ...

  def dec_subjectKeyIdentifier(:"Type", bytes, _), do: ...

  def dec_surname(:"Type", bytes, _), do: ...

  def dec_title(:"Type", bytes, _), do: ...

  def unquote(:"dec_tp-basis")(:"Type", bytes, _), do: ...

  def dec_transactionID(:derivation, _, _), do: ...

  def dec_transactionID(:"Type", bytes, _), do: ...

  def dec_transactionID(:"equality-match", _, _), do: ...

  def dec_transactionID(:"ordering-match", _, _), do: ...

  def dec_transactionID(:"substrings-match", _, _), do: ...

  def unquote(:"dec_x400-common-name")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-extended-network-address")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-extension-OR-address-components")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-extension-physical-delivery-address-components")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-local-postal-attributes")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-pds-name")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-physical-delivery-country-name")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-physical-delivery-office-name")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-physical-delivery-office-number")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-physical-delivery-organization-name")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-physical-delivery-personal-name")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-post-office-box-address")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-postal-code")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-poste-restante-address")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-street-address")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-teletex-common-name")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-teletex-domain-defined-attributes")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-teletex-personal-name")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-terminal-type")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-unformatted-postal-address")(:"Type", bytes, _), do: ...

  def unquote(:"dec_x400-unique-postal-name")(:"Type", bytes, _), do: ...

  def decode(type, data), do: ...

  def decode_TBSCertList_exclusive(bytes), do: ...

  def decode_TBSCert_exclusive(bytes), do: ...

  def decode_part(type, data0) when is_binary(data0), do: ...

  def decode_part(type, data0), do: ...

  def dhKeyAgreement(), do: ...

  def dhpublicnumber(), do: ...

  def unquote(:"dialyzer-suppressions")(arg), do: ...

  def digestedData(), do: ...

  def ecStdCurvesAndGeneration(), do: ...

  def unquote(:"ecdsa-with-SHA1")(), do: ...

  def unquote(:"ecdsa-with-SHA2")(), do: ...

  def unquote(:"ecdsa-with-SHA224")(), do: ...

  def unquote(:"ecdsa-with-SHA256")(), do: ...

  def unquote(:"ecdsa-with-SHA384")(), do: ...

  def unquote(:"ecdsa-with-SHA512")(), do: ...

  def ellipticCurve(), do: ...

  def ellipticCurveRFC5639(), do: ...

  def enc_AAControls(val, tagIn), do: ...

  def enc_ACClearAttrs(val, tagIn), do: ...

  def enc_AccessDescription(val, tagIn), do: ...

  def enc_AdministrationDomainName(val, tagIn), do: ...

  def enc_Algorithm(val, tagIn), do: ...

  def enc_AlgorithmIdentifier(val, tagIn), do: ...

  def enc_AlgorithmNull(val, tagIn), do: ...

  def enc_AnotherName(val, tagIn), do: ...

  def enc_Any(val, tagIn), do: ...

  def enc_AttCertIssuer(val, tagIn), do: ...

  def enc_AttCertValidityPeriod(val, tagIn), do: ...

  def enc_AttCertVersion(val, tagIn), do: ...

  def enc_AttrSpec(val, tagIn), do: ...

  def enc_Attribute(val, tagIn), do: ...

  def enc_AttributeCertificate(val, tagIn), do: ...

  def enc_AttributeCertificateInfo(val, tagIn), do: ...

  def enc_AttributeType(val, tagIn), do: ...

  def enc_AttributeTypeAndValue(val, tagIn), do: ...

  def enc_AttributeValue(val, tagIn), do: ...

  def enc_AuthorityInfoAccessSyntax(val, tagIn), do: ...

  def enc_AuthorityKeyIdentifier(val, tagIn), do: ...

  def enc_BaseCRLNumber(val, tagIn), do: ...

  def enc_BaseDistance(val, tagIn), do: ...

  def enc_BasicConstraints(val, tagIn), do: ...

  def enc_Boolean(val, tagIn), do: ...

  def enc_BuiltInDomainDefinedAttribute(val, tagIn), do: ...

  def enc_BuiltInDomainDefinedAttributes(val, tagIn), do: ...

  def enc_BuiltInStandardAttributes(val, tagIn), do: ...

  def enc_CPSuri(val, tagIn), do: ...

  def enc_CRLDistributionPoints(val, tagIn), do: ...

  def enc_CRLNumber(val, tagIn), do: ...

  def enc_CRLReason(val, tagIn), do: ...

  def enc_CRLSequence(val, tagIn), do: ...

  def enc_CertPolicyId(val, tagIn), do: ...

  def enc_Certificate(val, tagIn), do: ...

  def enc_CertificateIssuer(val, tagIn), do: ...

  def enc_CertificateList(val, tagIn), do: ...

  def enc_CertificatePolicies(val, tagIn), do: ...

  def enc_CertificateRevocationLists(val, tagIn), do: ...

  def enc_CertificateSerialNumber(val, tagIn), do: ...

  def enc_Certificates(val, tagIn), do: ...

  def enc_CertificationRequest(val, tagIn), do: ...

  def enc_CertificationRequestInfo(val, tagIn), do: ...

  def unquote(:"enc_Characteristic-two")(val, tagIn), do: ...

  def enc_ClassList(val, tagIn), do: ...

  def enc_Clearance(val, tagIn), do: ...

  def enc_CommonName(val, tagIn), do: ...

  def enc_ContentEncryptionAlgorithmIdentifier(val, tagIn), do: ...

  def enc_ContentInfo(val, tagIn), do: ...

  def enc_ContentType(val, tagIn), do: ...

  def enc_CountryName(val, tagIn), do: ...

  def enc_Curve(val, tagIn), do: ...

  def enc_DHParameter(val, tagIn), do: ...

  def enc_DHPublicKey(val, tagIn), do: ...

  def enc_DSAParams(val, tagIn), do: ...

  def enc_DSAPrivateKey(val, tagIn), do: ...

  def enc_DSAPublicKey(val, tagIn), do: ...

  def enc_Data(val, tagIn), do: ...

  def enc_Digest(val, tagIn), do: ...

  def enc_DigestAlgorithmIdentifier(val, tagIn), do: ...

  def enc_DigestAlgorithmIdentifiers(val, tagIn), do: ...

  def enc_DigestEncryptionAlgorithmIdentifier(val, tagIn), do: ...

  def enc_DigestInfoNull(val, tagIn), do: ...

  def unquote(:"enc_DigestInfoPKCS-1")(val, tagIn), do: ...

  def unquote(:"enc_DigestInfoPKCS-7")(val, tagIn), do: ...

  def enc_DigestedData(val, tagIn), do: ...

  def enc_DirectoryString(val, tagIn), do: ...

  def enc_DisplayText(val, tagIn), do: ...

  def enc_DistinguishedName(val, tagIn), do: ...

  def enc_DistributionPoint(val, tagIn), do: ...

  def enc_DistributionPointName(val, tagIn), do: ...

  def enc_DomainComponent(val, tagIn), do: ...

  def enc_DomainParameters(val, tagIn), do: ...

  def unquote(:"enc_Dss-Parms")(val, tagIn), do: ...

  def unquote(:"enc_Dss-Sig-Value")(val, tagIn), do: ...

  def unquote(:"enc_ECDSA-Sig-Value")(val, tagIn), do: ...

  def enc_ECPVer(val, tagIn), do: ...

  def enc_ECParameters(val, tagIn), do: ...

  def enc_ECPoint(val, tagIn), do: ...

  def enc_ECPrivateKey(val, tagIn), do: ...

  def enc_EDIPartyName(val, tagIn), do: ...

  def enc_EcpkParameters(val, tagIn), do: ...

  def enc_EmailAddress(val, tagIn), do: ...

  def enc_EncryptedContent(val, tagIn), do: ...

  def enc_EncryptedContentInfo(val, tagIn), do: ...

  def enc_EncryptedData(val, tagIn), do: ...

  def enc_EncryptedDigest(val, tagIn), do: ...

  def enc_EncryptedKey(val, tagIn), do: ...

  def enc_EnvelopedData(val, tagIn), do: ...

  def enc_ExtKeyUsageSyntax(val, tagIn), do: ...

  def enc_ExtendedCertificate(val, tagIn), do: ...

  def enc_ExtendedCertificateOrCertificate(val, tagIn), do: ...

  def enc_ExtendedCertificatesAndCertificates(val, tagIn), do: ...

  def enc_ExtendedNetworkAddress(val, tagIn), do: ...

  def enc_Extension(val, tagIn), do: ...

  def unquote(:"enc_Extension-Any")(val, tagIn), do: ...

  def enc_ExtensionAttribute(val, tagIn), do: ...

  def enc_ExtensionAttributes(val, tagIn), do: ...

  def enc_ExtensionORAddressComponents(val, tagIn), do: ...

  def enc_ExtensionPhysicalDeliveryAddressComponents(val, tagIn), do: ...

  def enc_ExtensionRequest(val, tagIn), do: ...

  def enc_Extensions(val, tagIn), do: ...

  def enc_FieldElement(val, tagIn), do: ...

  def enc_FieldID(val, tagIn), do: ...

  def enc_FreshestCRL(val, tagIn), do: ...

  def enc_GeneralName(val, tagIn), do: ...

  def enc_GeneralNames(val, tagIn), do: ...

  def enc_GeneralSubtree(val, tagIn), do: ...

  def enc_GeneralSubtrees(val, tagIn), do: ...

  def enc_HoldInstructionCode(val, tagIn), do: ...

  def enc_Holder(val, tagIn), do: ...

  def enc_IetfAttrSyntax(val, tagIn), do: ...

  def enc_InhibitAnyPolicy(val, tagIn), do: ...

  def enc_InvalidityDate(val, tagIn), do: ...

  def enc_IssuerAltName(val, tagIn), do: ...

  def enc_IssuerAndSerialNumber(val, tagIn), do: ...

  def enc_IssuerSerial(val, tagIn), do: ...

  def enc_IssuingDistributionPoint(val, tagIn), do: ...

  def unquote(:"enc_KEA-Parms-Id")(val, tagIn), do: ...

  def unquote(:"enc_KEA-PublicKey")(val, tagIn), do: ...

  def enc_KeyEncryptionAlgorithmIdentifier(val, tagIn), do: ...

  def enc_KeyIdentifier(val, tagIn), do: ...

  def enc_KeyPurposeId(val, tagIn), do: ...

  def enc_KeyUsage(val, tagIn), do: ...

  def enc_LocalPostalAttributes(val, tagIn), do: ...

  def enc_MessageDigest(val, tagIn), do: ...

  def enc_Name(val, tagIn), do: ...

  def enc_NameConstraints(val, tagIn), do: ...

  def enc_NetworkAddress(val, tagIn), do: ...

  def enc_NoticeReference(val, tagIn), do: ...

  def enc_NumericUserIdentifier(val, tagIn), do: ...

  def enc_ORAddress(val, tagIn), do: ...

  def unquote(:"enc_OTP-X520countryname")(val, tagIn), do: ...

  def unquote(:"enc_OTP-emailAddress")(val, tagIn), do: ...

  def enc_OTPAttributeTypeAndValue(val, tagIn), do: ...

  def enc_OTPCertificate(val, tagIn), do: ...

  def unquote(:"enc_OTPCharacteristic-two")(val, tagIn), do: ...

  def enc_OTPExtension(val, tagIn), do: ...

  def enc_OTPExtensionAttribute(val, tagIn), do: ...

  def enc_OTPExtensionAttributes(val, tagIn), do: ...

  def enc_OTPExtensions(val, tagIn), do: ...

  def enc_OTPFieldID(val, tagIn), do: ...

  def enc_OTPOLDSubjectPublicKeyInfo(val, tagIn), do: ...

  def enc_OTPSubjectPublicKeyInfo(val, tagIn), do: ...

  def unquote(:"enc_OTPSubjectPublicKeyInfo-Any")(val, tagIn), do: ...

  def enc_OTPTBSCertificate(val, tagIn), do: ...

  def enc_ObjId(val, tagIn), do: ...

  def enc_ObjectDigestInfo(val, tagIn), do: ...

  def enc_OrganizationName(val, tagIn), do: ...

  def enc_OrganizationalUnitName(val, tagIn), do: ...

  def enc_OrganizationalUnitNames(val, tagIn), do: ...

  def enc_OtherPrimeInfo(val, tagIn), do: ...

  def enc_OtherPrimeInfos(val, tagIn), do: ...

  def enc_PDSName(val, tagIn), do: ...

  def enc_PDSParameter(val, tagIn), do: ...

  def enc_Pentanomial(val, tagIn), do: ...

  def enc_PersonalName(val, tagIn), do: ...

  def enc_PhysicalDeliveryCountryName(val, tagIn), do: ...

  def enc_PhysicalDeliveryOfficeName(val, tagIn), do: ...

  def enc_PhysicalDeliveryOfficeNumber(val, tagIn), do: ...

  def enc_PhysicalDeliveryOrganizationName(val, tagIn), do: ...

  def enc_PhysicalDeliveryPersonalName(val, tagIn), do: ...

  def enc_PolicyConstraints(val, tagIn), do: ...

  def enc_PolicyInformation(val, tagIn), do: ...

  def enc_PolicyMappings(val, tagIn), do: ...

  def enc_PolicyQualifierId(val, tagIn), do: ...

  def enc_PolicyQualifierInfo(val, tagIn), do: ...

  def enc_PostOfficeBoxAddress(val, tagIn), do: ...

  def enc_PostalCode(val, tagIn), do: ...

  def enc_PosteRestanteAddress(val, tagIn), do: ...

  def enc_PresentationAddress(val, tagIn), do: ...

  def unquote(:"enc_Prime-p")(val, tagIn), do: ...

  def enc_PrivateDomainName(val, tagIn), do: ...

  def enc_PrivateKeyUsagePeriod(val, tagIn), do: ...

  def enc_ProxyInfo(val, tagIn), do: ...

  def enc_PublicKeyAlgorithm(val, tagIn), do: ...

  def enc_RDNSequence(val, tagIn), do: ...

  def enc_RSAPrivateKey(val, tagIn), do: ...

  def enc_RSAPublicKey(val, tagIn), do: ...

  def unquote(:"enc_RSASSA-PSS-params")(val, tagIn), do: ...

  def enc_ReasonFlags(val, tagIn), do: ...

  def enc_RecipientInfo(val, tagIn), do: ...

  def enc_RecipientInfos(val, tagIn), do: ...

  def enc_RelativeDistinguishedName(val, tagIn), do: ...

  def enc_RoleSyntax(val, tagIn), do: ...

  def enc_SecurityCategory(val, tagIn), do: ...

  def enc_SignatureAlgorithm(val, tagIn), do: ...

  def unquote(:"enc_SignatureAlgorithm-Any")(val, tagIn), do: ...

  def enc_SignedAndEnvelopedData(val, tagIn), do: ...

  def enc_SignedData(val, tagIn), do: ...

  def enc_SignerInfo(val, tagIn), do: ...

  def enc_SignerInfoAuthenticatedAttributes(val, tagIn), do: ...

  def enc_SignerInfos(val, tagIn), do: ...

  def enc_SigningTime(val, tagIn), do: ...

  def enc_SkipCerts(val, tagIn), do: ...

  def enc_StreetAddress(val, tagIn), do: ...

  def enc_SubjectAltName(val, tagIn), do: ...

  def enc_SubjectDirectoryAttributes(val, tagIn), do: ...

  def enc_SubjectInfoAccessSyntax(val, tagIn), do: ...

  def enc_SubjectKeyIdentifier(val, tagIn), do: ...

  def enc_SubjectPublicKeyInfo(val, tagIn), do: ...

  def enc_SvceAuthInfo(val, tagIn), do: ...

  def enc_TBSCertList(val, tagIn), do: ...

  def enc_TBSCertificate(val, tagIn), do: ...

  def enc_Target(val, tagIn), do: ...

  def enc_TargetCert(val, tagIn), do: ...

  def enc_Targets(val, tagIn), do: ...

  def enc_TeletexCommonName(val, tagIn), do: ...

  def enc_TeletexDomainDefinedAttribute(val, tagIn), do: ...

  def enc_TeletexDomainDefinedAttributes(val, tagIn), do: ...

  def enc_TeletexOrganizationName(val, tagIn), do: ...

  def enc_TeletexOrganizationalUnitName(val, tagIn), do: ...

  def enc_TeletexOrganizationalUnitNames(val, tagIn), do: ...

  def enc_TeletexPersonalName(val, tagIn), do: ...

  def enc_TerminalIdentifier(val, tagIn), do: ...

  def enc_TerminalType(val, tagIn), do: ...

  def enc_Time(val, tagIn), do: ...

  def enc_TrailerField(val, tagIn), do: ...

  def enc_Trinomial(val, tagIn), do: ...

  def enc_UnformattedPostalAddress(val, tagIn), do: ...

  def enc_UniqueIdentifier(val, tagIn), do: ...

  def enc_UniquePostalName(val, tagIn), do: ...

  def enc_UserNotice(val, tagIn), do: ...

  def enc_V2Form(val, tagIn), do: ...

  def enc_ValidationParms(val, tagIn), do: ...

  def enc_Validity(val, tagIn), do: ...

  def unquote(:"enc_VersionPKCS-1")(val, tagIn), do: ...

  def enc_VersionPKIX1Explicit88(val, tagIn), do: ...

  def enc_X121Address(val, tagIn), do: ...

  def enc_X520CommonName(val, tagIn), do: ...

  def enc_X520LocalityName(val, tagIn), do: ...

  def enc_X520OrganizationName(val, tagIn), do: ...

  def enc_X520OrganizationalUnitName(val, tagIn), do: ...

  def enc_X520Pseudonym(val, tagIn), do: ...

  def enc_X520SerialNumber(val, tagIn), do: ...

  def enc_X520StateOrProvinceName(val, tagIn), do: ...

  def enc_X520Title(val, tagIn), do: ...

  def enc_X520countryName(val, tagIn), do: ...

  def enc_X520dnQualifier(val, tagIn), do: ...

  def enc_X520name(val, tagIn), do: ...

  def enc_authorityInfoAccess(:"Type", val, _RestPrimFieldName), do: ...

  def enc_authorityKeyIdentifier(:"Type", val, _RestPrimFieldName), do: ...

  def enc_basicConstraints(:"Type", val, _RestPrimFieldName), do: ...

  def enc_cRLDistributionPoints(:"Type", val, _RestPrimFieldName), do: ...

  def enc_cRLNumber(:"Type", val, _RestPrimFieldName), do: ...

  def enc_cRLReasons(:"Type", val, _RestPrimFieldName), do: ...

  def enc_certificateIssuer(:"Type", val, _RestPrimFieldName), do: ...

  def enc_certificatePolicies(:"Type", val, _RestPrimFieldName), do: ...

  def enc_challengePassword(:derivation, _, _), do: ...

  def enc_challengePassword(:"Type", val, _RestPrimFieldName), do: ...

  def enc_challengePassword(:"equality-match", _, _), do: ...

  def enc_challengePassword(:"ordering-match", _, _), do: ...

  def enc_challengePassword(:"substrings-match", _, _), do: ...

  def enc_commonName(:"Type", val, _RestPrimFieldName), do: ...

  def enc_contentType(:derivation, _, _), do: ...

  def enc_contentType(:"Type", val, _RestPrimFieldName), do: ...

  def enc_contentType(:"equality-match", _, _), do: ...

  def enc_contentType(:"ordering-match", _, _), do: ...

  def enc_contentType(:"substrings-match", _, _), do: ...

  def enc_counterSignature(:derivation, _, _), do: ...

  def enc_counterSignature(:"Type", val, _RestPrimFieldName), do: ...

  def enc_counterSignature(:"equality-match", _, _), do: ...

  def enc_counterSignature(:"ordering-match", _, _), do: ...

  def enc_counterSignature(:"substrings-match", _, _), do: ...

  def enc_countryName(:"Type", val, _RestPrimFieldName), do: ...

  def enc_deltaCRLIndicator(:"Type", val, _RestPrimFieldName), do: ...

  def enc_dh(:"Type", val, _RestPrimFieldName), do: ...

  def enc_dh(:"PublicKeyType", val, _RestPrimFieldName), do: ...

  def enc_dnQualifier(:"Type", val, _RestPrimFieldName), do: ...

  def enc_domainComponent(:"Type", val, _RestPrimFieldName), do: ...

  def enc_dsa(:"Type", val, _RestPrimFieldName), do: ...

  def enc_dsa(:"PublicKeyType", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_dsa-with-sha1")(:"Type", val, _RestPrimFieldName), do: ...

  def enc_dsaWithSHA1(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_ec-public-key")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_ec-public-key")(:"PublicKeyType", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_ecdsa-with-sha1")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_ecdsa-with-sha224")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_ecdsa-with-sha256")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_ecdsa-with-sha384")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_ecdsa-with-sha512")(:"Type", val, _RestPrimFieldName), do: ...

  def enc_emailAddress(:"Type", val, _RestPrimFieldName), do: ...

  def enc_extKeyUsage(:"Type", val, _RestPrimFieldName), do: ...

  def enc_extensionRequest(:derivation, _, _), do: ...

  def enc_extensionRequest(:"Type", val, _RestPrimFieldName), do: ...

  def enc_extensionRequest(:"equality-match", _, _), do: ...

  def enc_extensionRequest(:"ordering-match", _, _), do: ...

  def enc_extensionRequest(:"substrings-match", _, _), do: ...

  def enc_failInfo(:derivation, _, _), do: ...

  def enc_failInfo(:"Type", val, _RestPrimFieldName), do: ...

  def enc_failInfo(:"equality-match", _, _), do: ...

  def enc_failInfo(:"ordering-match", _, _), do: ...

  def enc_failInfo(:"substrings-match", _, _), do: ...

  def unquote(:"enc_field-characteristic-two")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_field-prime-field")(:"Type", val, _RestPrimFieldName), do: ...

  def enc_freshestCRL(:"Type", val, _RestPrimFieldName), do: ...

  def enc_generationQualifier(:"Type", val, _RestPrimFieldName), do: ...

  def enc_givenName(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_gn-basis")(:"Type", val, _RestPrimFieldName), do: ...

  def enc_holdInstructionCode(:"Type", val, _RestPrimFieldName), do: ...

  def enc_inhibitAnyPolicy(:"Type", val, _RestPrimFieldName), do: ...

  def enc_initials(:"Type", val, _RestPrimFieldName), do: ...

  def enc_invalidityDate(:"Type", val, _RestPrimFieldName), do: ...

  def enc_issuerAltName(:"Type", val, _RestPrimFieldName), do: ...

  def enc_issuingDistributionPoint(:"Type", val, _RestPrimFieldName), do: ...

  def enc_kea(:"Type", val, _RestPrimFieldName), do: ...

  def enc_kea(:"PublicKeyType", val, _RestPrimFieldName), do: ...

  def enc_keyUsage(:"Type", val, _RestPrimFieldName), do: ...

  def enc_localityName(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_md2-with-rsa-encryption")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_md5-with-rsa-encryption")(:"Type", val, _RestPrimFieldName), do: ...

  def enc_messageDigest(:derivation, _, _), do: ...

  def enc_messageDigest(:"Type", val, _RestPrimFieldName), do: ...

  def enc_messageDigest(:"equality-match", _, _), do: ...

  def enc_messageDigest(:"ordering-match", _, _), do: ...

  def enc_messageDigest(:"substrings-match", _, _), do: ...

  def enc_messageType(:derivation, _, _), do: ...

  def enc_messageType(:"Type", val, _RestPrimFieldName), do: ...

  def enc_messageType(:"equality-match", _, _), do: ...

  def enc_messageType(:"ordering-match", _, _), do: ...

  def enc_messageType(:"substrings-match", _, _), do: ...

  def enc_name(:"Type", val, _RestPrimFieldName), do: ...

  def enc_nameConstraints(:"Type", val, _RestPrimFieldName), do: ...

  def enc_organizationName(:"Type", val, _RestPrimFieldName), do: ...

  def enc_organizationalUnitName(:"Type", val, _RestPrimFieldName), do: ...

  def enc_pkiStatus(:derivation, _, _), do: ...

  def enc_pkiStatus(:"Type", val, _RestPrimFieldName), do: ...

  def enc_pkiStatus(:"equality-match", _, _), do: ...

  def enc_pkiStatus(:"ordering-match", _, _), do: ...

  def enc_pkiStatus(:"substrings-match", _, _), do: ...

  def enc_policyConstraints(:"Type", val, _RestPrimFieldName), do: ...

  def enc_policyMappings(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_pp-basis")(:"Type", val, _RestPrimFieldName), do: ...

  def enc_privateKeyUsagePeriod(:"Type", val, _RestPrimFieldName), do: ...

  def enc_pseudonym(:"Type", val, _RestPrimFieldName), do: ...

  def enc_recipientNonce(:derivation, _, _), do: ...

  def enc_recipientNonce(:"Type", val, _RestPrimFieldName), do: ...

  def enc_recipientNonce(:"equality-match", _, _), do: ...

  def enc_recipientNonce(:"ordering-match", _, _), do: ...

  def enc_recipientNonce(:"substrings-match", _, _), do: ...

  def unquote(:"enc_rsa-encryption")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_rsa-encryption")(:"PublicKeyType", val, _RestPrimFieldName), do: ...

  def enc_senderNonce(:derivation, _, _), do: ...

  def enc_senderNonce(:"Type", val, _RestPrimFieldName), do: ...

  def enc_senderNonce(:"equality-match", _, _), do: ...

  def enc_senderNonce(:"ordering-match", _, _), do: ...

  def enc_senderNonce(:"substrings-match", _, _), do: ...

  def enc_serialNumber(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_sha-1with-rsa-encryption")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_sha1-with-rsa-encryption")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_sha224-with-rsa-encryption")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_sha256-with-rsa-encryption")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_sha384-with-rsa-encryption")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_sha512-with-rsa-encryption")(:"Type", val, _RestPrimFieldName), do: ...

  def enc_signingTime(:derivation, _, _), do: ...

  def enc_signingTime(:"Type", val, _RestPrimFieldName), do: ...

  def enc_signingTime(:"equality-match", _, _), do: ...

  def enc_signingTime(:"ordering-match", _, _), do: ...

  def enc_signingTime(:"substrings-match", _, _), do: ...

  def enc_stateOrProvinceName(:"Type", val, _RestPrimFieldName), do: ...

  def enc_subjectAltName(:"Type", val, _RestPrimFieldName), do: ...

  def enc_subjectDirectoryAttributes(:"Type", val, _RestPrimFieldName), do: ...

  def enc_subjectInfoAccess(:"Type", val, _RestPrimFieldName), do: ...

  def enc_subjectKeyIdentifier(:"Type", val, _RestPrimFieldName), do: ...

  def enc_surname(:"Type", val, _RestPrimFieldName), do: ...

  def enc_title(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_tp-basis")(:"Type", val, _RestPrimFieldName), do: ...

  def enc_transactionID(:derivation, _, _), do: ...

  def enc_transactionID(:"Type", val, _RestPrimFieldName), do: ...

  def enc_transactionID(:"equality-match", _, _), do: ...

  def enc_transactionID(:"ordering-match", _, _), do: ...

  def enc_transactionID(:"substrings-match", _, _), do: ...

  def unquote(:"enc_x400-common-name")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-extended-network-address")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-extension-OR-address-components")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-extension-physical-delivery-address-components")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-local-postal-attributes")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-pds-name")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-physical-delivery-country-name")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-physical-delivery-office-name")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-physical-delivery-office-number")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-physical-delivery-organization-name")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-physical-delivery-personal-name")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-post-office-box-address")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-postal-code")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-poste-restante-address")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-street-address")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-teletex-common-name")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-teletex-domain-defined-attributes")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-teletex-personal-name")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-terminal-type")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-unformatted-postal-address")(:"Type", val, _RestPrimFieldName), do: ...

  def unquote(:"enc_x400-unique-postal-name")(:"Type", val, _RestPrimFieldName), do: ...

  def encode(type, data), do: ...

  def encoding_rule(), do: ...

  def encryptedData(), do: ...

  def envelopedData(), do: ...

  def unquote(:"extended-network-address")(), do: ...

  def unquote(:"extension-OR-address-components")(), do: ...

  def unquote(:"extension-physical-delivery-address-components")(), do: ...

  def getdec_Authenticated(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getdec_Authenticated(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getdec_Authenticated(id) when id === {1, 2, 840, 113549, 1, 9, 5}, do: ...

  def getdec_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 2}, do: ...

  def getdec_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 3}, do: ...

  def getdec_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 4}, do: ...

  def getdec_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 5}, do: ...

  def getdec_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 6}, do: ...

  def getdec_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 7}, do: ...

  def getdec_Authenticated(_), do: ...

  def getdec_CRIAttributes(_), do: ...

  def getdec_ContentEncryptionAlgorithms(_), do: ...

  def getdec_Contents({1, 2, 840, 113549, 1, 7, 1}), do: ...

  def getdec_Contents({1, 2, 840, 113549, 1, 7, 2}), do: ...

  def getdec_Contents({1, 2, 840, 113549, 1, 7, 3}), do: ...

  def getdec_Contents({1, 2, 840, 113549, 1, 7, 4}), do: ...

  def getdec_Contents({1, 2, 840, 113549, 1, 7, 5}), do: ...

  def getdec_Contents({1, 2, 840, 113549, 1, 7, 6}), do: ...

  def getdec_Contents(_), do: ...

  def getdec_DigestAlgorithms(_), do: ...

  def getdec_DigestEncryptionAlgorithms(_), do: ...

  def getdec_KeyEncryptionAlgorithms(_), do: ...

  def getdec_PKInfoAlgorithms(_), do: ...

  def getdec_SignatureAlgorithms(_), do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 3}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 4}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 5}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 6}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 7}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 8}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 10}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 11}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 12}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 41}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 42}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 43}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 44}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 46}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 65}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {0, 9, 2342, 19200300, 100, 1, 25}, do: ...

  def getdec_SupportedAttributeTypeAndValues(id) when id === {1, 2, 840, 113549, 1, 9, 1}, do: ...

  def getdec_SupportedAttributeTypeAndValues(errV), do: ...

  def getdec_SupportedCharacteristicTwos(id) when id === {1, 2, 840, 10045, 1, 2, 3, 1}, do: ...

  def getdec_SupportedCharacteristicTwos(id) when id === {1, 2, 840, 10045, 1, 2, 3, 2}, do: ...

  def getdec_SupportedCharacteristicTwos(id) when id === {1, 2, 840, 10045, 1, 2, 3, 3}, do: ...

  def getdec_SupportedCharacteristicTwos(errV), do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 1, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 2, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 4, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 6, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 7, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 8, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 9, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 10, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 11, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 12, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 13, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 14, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 15, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 16, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 17, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 18, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 19, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 20, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 21, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 22, do: ...

  def getdec_SupportedExtensionAttributes(id) when id === 23, do: ...

  def getdec_SupportedExtensionAttributes(errV), do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 9}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 14}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 15}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 16}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 17}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 18}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 19}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 20}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 21}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 23}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 24}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 27}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 28}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 29}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 30}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 31}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 32}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 33}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 35}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 36}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 37}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 46}, do: ...

  def getdec_SupportedExtensions(id) when id === {2, 5, 29, 54}, do: ...

  def getdec_SupportedExtensions(id) when id === {1, 3, 6, 1, 5, 5, 7, 1, 1}, do: ...

  def getdec_SupportedExtensions(id) when id === {1, 3, 6, 1, 5, 5, 7, 1, 11}, do: ...

  def getdec_SupportedExtensions(errV), do: ...

  def getdec_SupportedFieldIds(id) when id === {1, 2, 840, 10045, 1, 1}, do: ...

  def getdec_SupportedFieldIds(id) when id === {1, 2, 840, 10045, 1, 2}, do: ...

  def getdec_SupportedFieldIds(errV), do: ...

  def getdec_SupportedPublicKeyAlgorithms(id) when id === {1, 2, 840, 10040, 4, 1}, do: ...

  def getdec_SupportedPublicKeyAlgorithms(id) when id === {1, 2, 840, 10045, 2, 1}, do: ...

  def getdec_SupportedPublicKeyAlgorithms(id) when id === {1, 2, 840, 10046, 2, 1}, do: ...

  def getdec_SupportedPublicKeyAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 1}, do: ...

  def getdec_SupportedPublicKeyAlgorithms(id) when id === {2, 16, 840, 1, 101, 2, 1, 1, 22}, do: ...

  def getdec_SupportedPublicKeyAlgorithms(errV), do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10040, 4, 3}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10045, 4, 1}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 3, 14, 3, 2, 27}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 3, 14, 3, 2, 29}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10045, 4, 3, 1}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10045, 4, 3, 2}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10045, 4, 3, 3}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10045, 4, 3, 4}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 2}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 4}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 5}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 11}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 12}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 13}, do: ...

  def getdec_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 14}, do: ...

  def getdec_SupportedSignatureAlgorithms(errV), do: ...

  def getdec_Unauthenticated(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getdec_Unauthenticated(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getdec_Unauthenticated(id) when id === {1, 2, 840, 113549, 1, 9, 6}, do: ...

  def getdec_Unauthenticated(_), do: ...

  def getdec_internal_object_set_argument_1(_), do: ...

  def getdec_internal_object_set_argument_10(_), do: ...

  def getdec_internal_object_set_argument_11(_), do: ...

  def getdec_internal_object_set_argument_12(_), do: ...

  def getdec_internal_object_set_argument_13(_), do: ...

  def getdec_internal_object_set_argument_2(_), do: ...

  def getdec_internal_object_set_argument_3(_), do: ...

  def getdec_internal_object_set_argument_4(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getdec_internal_object_set_argument_4(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getdec_internal_object_set_argument_4(id) when id === {1, 2, 840, 113549, 1, 9, 5}, do: ...

  def getdec_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 2}, do: ...

  def getdec_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 3}, do: ...

  def getdec_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 4}, do: ...

  def getdec_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 5}, do: ...

  def getdec_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 6}, do: ...

  def getdec_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 7}, do: ...

  def getdec_internal_object_set_argument_4(_), do: ...

  def getdec_internal_object_set_argument_5(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getdec_internal_object_set_argument_5(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getdec_internal_object_set_argument_5(id) when id === {1, 2, 840, 113549, 1, 9, 5}, do: ...

  def getdec_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 2}, do: ...

  def getdec_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 3}, do: ...

  def getdec_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 4}, do: ...

  def getdec_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 5}, do: ...

  def getdec_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 6}, do: ...

  def getdec_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 7}, do: ...

  def getdec_internal_object_set_argument_5(_), do: ...

  def getdec_internal_object_set_argument_6(_), do: ...

  def getdec_internal_object_set_argument_7(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getdec_internal_object_set_argument_7(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getdec_internal_object_set_argument_7(id) when id === {1, 2, 840, 113549, 1, 9, 6}, do: ...

  def getdec_internal_object_set_argument_7(_), do: ...

  def getdec_internal_object_set_argument_8(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getdec_internal_object_set_argument_8(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getdec_internal_object_set_argument_8(id) when id === {1, 2, 840, 113549, 1, 9, 6}, do: ...

  def getdec_internal_object_set_argument_8(_), do: ...

  def getdec_internal_object_set_argument_9(_), do: ...

  def getenc_Authenticated(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getenc_Authenticated(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getenc_Authenticated(id) when id === {1, 2, 840, 113549, 1, 9, 5}, do: ...

  def getenc_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 2}, do: ...

  def getenc_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 3}, do: ...

  def getenc_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 4}, do: ...

  def getenc_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 5}, do: ...

  def getenc_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 6}, do: ...

  def getenc_Authenticated(id) when id === {2, 16, 840, 1, 113733, 1, 9, 7}, do: ...

  def getenc_Authenticated(_), do: ...

  def getenc_CRIAttributes(_), do: ...

  def getenc_ContentEncryptionAlgorithms(_), do: ...

  def getenc_Contents({1, 2, 840, 113549, 1, 7, 1}), do: ...

  def getenc_Contents({1, 2, 840, 113549, 1, 7, 2}), do: ...

  def getenc_Contents({1, 2, 840, 113549, 1, 7, 3}), do: ...

  def getenc_Contents({1, 2, 840, 113549, 1, 7, 4}), do: ...

  def getenc_Contents({1, 2, 840, 113549, 1, 7, 5}), do: ...

  def getenc_Contents({1, 2, 840, 113549, 1, 7, 6}), do: ...

  def getenc_Contents(_), do: ...

  def getenc_DigestAlgorithms(_), do: ...

  def getenc_DigestEncryptionAlgorithms(_), do: ...

  def getenc_KeyEncryptionAlgorithms(_), do: ...

  def getenc_PKInfoAlgorithms(_), do: ...

  def getenc_SignatureAlgorithms(_), do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 3}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 4}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 5}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 6}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 7}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 8}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 10}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 11}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 12}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 41}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 42}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 43}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 44}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 46}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {2, 5, 4, 65}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {0, 9, 2342, 19200300, 100, 1, 25}, do: ...

  def getenc_SupportedAttributeTypeAndValues(id) when id === {1, 2, 840, 113549, 1, 9, 1}, do: ...

  def getenc_SupportedAttributeTypeAndValues(errV), do: ...

  def getenc_SupportedCharacteristicTwos(id) when id === {1, 2, 840, 10045, 1, 2, 3, 1}, do: ...

  def getenc_SupportedCharacteristicTwos(id) when id === {1, 2, 840, 10045, 1, 2, 3, 2}, do: ...

  def getenc_SupportedCharacteristicTwos(id) when id === {1, 2, 840, 10045, 1, 2, 3, 3}, do: ...

  def getenc_SupportedCharacteristicTwos(errV), do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 1, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 2, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 4, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 6, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 7, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 8, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 9, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 10, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 11, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 12, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 13, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 14, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 15, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 16, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 17, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 18, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 19, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 20, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 21, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 22, do: ...

  def getenc_SupportedExtensionAttributes(id) when id === 23, do: ...

  def getenc_SupportedExtensionAttributes(errV), do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 9}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 14}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 15}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 16}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 17}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 18}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 19}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 20}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 21}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 23}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 24}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 27}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 28}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 29}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 30}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 31}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 32}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 33}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 35}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 36}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 37}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 46}, do: ...

  def getenc_SupportedExtensions(id) when id === {2, 5, 29, 54}, do: ...

  def getenc_SupportedExtensions(id) when id === {1, 3, 6, 1, 5, 5, 7, 1, 1}, do: ...

  def getenc_SupportedExtensions(id) when id === {1, 3, 6, 1, 5, 5, 7, 1, 11}, do: ...

  def getenc_SupportedExtensions(errV), do: ...

  def getenc_SupportedFieldIds(id) when id === {1, 2, 840, 10045, 1, 1}, do: ...

  def getenc_SupportedFieldIds(id) when id === {1, 2, 840, 10045, 1, 2}, do: ...

  def getenc_SupportedFieldIds(errV), do: ...

  def getenc_SupportedPublicKeyAlgorithms(id) when id === {1, 2, 840, 10040, 4, 1}, do: ...

  def getenc_SupportedPublicKeyAlgorithms(id) when id === {1, 2, 840, 10045, 2, 1}, do: ...

  def getenc_SupportedPublicKeyAlgorithms(id) when id === {1, 2, 840, 10046, 2, 1}, do: ...

  def getenc_SupportedPublicKeyAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 1}, do: ...

  def getenc_SupportedPublicKeyAlgorithms(id) when id === {2, 16, 840, 1, 101, 2, 1, 1, 22}, do: ...

  def getenc_SupportedPublicKeyAlgorithms(errV), do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10040, 4, 3}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10045, 4, 1}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 3, 14, 3, 2, 27}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 3, 14, 3, 2, 29}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10045, 4, 3, 1}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10045, 4, 3, 2}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10045, 4, 3, 3}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 10045, 4, 3, 4}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 2}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 4}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 5}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 11}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 12}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 13}, do: ...

  def getenc_SupportedSignatureAlgorithms(id) when id === {1, 2, 840, 113549, 1, 1, 14}, do: ...

  def getenc_SupportedSignatureAlgorithms(errV), do: ...

  def getenc_Unauthenticated(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getenc_Unauthenticated(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getenc_Unauthenticated(id) when id === {1, 2, 840, 113549, 1, 9, 6}, do: ...

  def getenc_Unauthenticated(_), do: ...

  def getenc_internal_object_set_argument_1(_), do: ...

  def getenc_internal_object_set_argument_10(_), do: ...

  def getenc_internal_object_set_argument_11(_), do: ...

  def getenc_internal_object_set_argument_12(_), do: ...

  def getenc_internal_object_set_argument_13(_), do: ...

  def getenc_internal_object_set_argument_2(_), do: ...

  def getenc_internal_object_set_argument_3(_), do: ...

  def getenc_internal_object_set_argument_4(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getenc_internal_object_set_argument_4(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getenc_internal_object_set_argument_4(id) when id === {1, 2, 840, 113549, 1, 9, 5}, do: ...

  def getenc_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 2}, do: ...

  def getenc_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 3}, do: ...

  def getenc_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 4}, do: ...

  def getenc_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 5}, do: ...

  def getenc_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 6}, do: ...

  def getenc_internal_object_set_argument_4(id) when id === {2, 16, 840, 1, 113733, 1, 9, 7}, do: ...

  def getenc_internal_object_set_argument_4(_), do: ...

  def getenc_internal_object_set_argument_5(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getenc_internal_object_set_argument_5(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getenc_internal_object_set_argument_5(id) when id === {1, 2, 840, 113549, 1, 9, 5}, do: ...

  def getenc_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 2}, do: ...

  def getenc_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 3}, do: ...

  def getenc_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 4}, do: ...

  def getenc_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 5}, do: ...

  def getenc_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 6}, do: ...

  def getenc_internal_object_set_argument_5(id) when id === {2, 16, 840, 1, 113733, 1, 9, 7}, do: ...

  def getenc_internal_object_set_argument_5(_), do: ...

  def getenc_internal_object_set_argument_6(_), do: ...

  def getenc_internal_object_set_argument_7(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getenc_internal_object_set_argument_7(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getenc_internal_object_set_argument_7(id) when id === {1, 2, 840, 113549, 1, 9, 6}, do: ...

  def getenc_internal_object_set_argument_7(_), do: ...

  def getenc_internal_object_set_argument_8(id) when id === {1, 2, 840, 113549, 1, 9, 3}, do: ...

  def getenc_internal_object_set_argument_8(id) when id === {1, 2, 840, 113549, 1, 9, 4}, do: ...

  def getenc_internal_object_set_argument_8(id) when id === {1, 2, 840, 113549, 1, 9, 6}, do: ...

  def getenc_internal_object_set_argument_8(_), do: ...

  def getenc_internal_object_set_argument_9(_), do: ...

  def gnBasis(), do: ...

  def holdInstruction(), do: ...

  def unquote(:"id-RSAES-OAEP")(), do: ...

  def unquote(:"id-RSASSA-PSS")(), do: ...

  def unquote(:"id-VeriSign")(), do: ...

  def unquote(:"id-aca")(), do: ...

  def unquote(:"id-aca-accessIdentity")(), do: ...

  def unquote(:"id-aca-authenticationInfo")(), do: ...

  def unquote(:"id-aca-chargingIdentity")(), do: ...

  def unquote(:"id-aca-encAttrs")(), do: ...

  def unquote(:"id-aca-group")(), do: ...

  def unquote(:"id-ad")(), do: ...

  def unquote(:"id-ad-caIssuers")(), do: ...

  def unquote(:"id-ad-caRepository")(), do: ...

  def unquote(:"id-ad-ocsp")(), do: ...

  def unquote(:"id-ad-timeStamping")(), do: ...

  def unquote(:"id-at")(), do: ...

  def unquote(:"id-at-clearance")(), do: ...

  def unquote(:"id-at-commonName")(), do: ...

  def unquote(:"id-at-countryName")(), do: ...

  def unquote(:"id-at-dnQualifier")(), do: ...

  def unquote(:"id-at-generationQualifier")(), do: ...

  def unquote(:"id-at-givenName")(), do: ...

  def unquote(:"id-at-initials")(), do: ...

  def unquote(:"id-at-localityName")(), do: ...

  def unquote(:"id-at-name")(), do: ...

  def unquote(:"id-at-organizationName")(), do: ...

  def unquote(:"id-at-organizationalUnitName")(), do: ...

  def unquote(:"id-at-pseudonym")(), do: ...

  def unquote(:"id-at-role")(), do: ...

  def unquote(:"id-at-serialNumber")(), do: ...

  def unquote(:"id-at-stateOrProvinceName")(), do: ...

  def unquote(:"id-at-surname")(), do: ...

  def unquote(:"id-at-title")(), do: ...

  def unquote(:"id-attributes")(), do: ...

  def unquote(:"id-ce")(), do: ...

  def unquote(:"id-ce-authorityKeyIdentifier")(), do: ...

  def unquote(:"id-ce-basicConstraints")(), do: ...

  def unquote(:"id-ce-cRLDistributionPoints")(), do: ...

  def unquote(:"id-ce-cRLNumber")(), do: ...

  def unquote(:"id-ce-cRLReasons")(), do: ...

  def unquote(:"id-ce-certificateIssuer")(), do: ...

  def unquote(:"id-ce-certificatePolicies")(), do: ...

  def unquote(:"id-ce-deltaCRLIndicator")(), do: ...

  def unquote(:"id-ce-extKeyUsage")(), do: ...

  def unquote(:"id-ce-freshestCRL")(), do: ...

  def unquote(:"id-ce-holdInstructionCode")(), do: ...

  def unquote(:"id-ce-inhibitAnyPolicy")(), do: ...

  def unquote(:"id-ce-invalidityDate")(), do: ...

  def unquote(:"id-ce-issuerAltName")(), do: ...

  def unquote(:"id-ce-issuingDistributionPoint")(), do: ...

  def unquote(:"id-ce-keyUsage")(), do: ...

  def unquote(:"id-ce-nameConstraints")(), do: ...

  def unquote(:"id-ce-policyConstraints")(), do: ...

  def unquote(:"id-ce-policyMappings")(), do: ...

  def unquote(:"id-ce-privateKeyUsagePeriod")(), do: ...

  def unquote(:"id-ce-subjectAltName")(), do: ...

  def unquote(:"id-ce-subjectDirectoryAttributes")(), do: ...

  def unquote(:"id-ce-subjectKeyIdentifier")(), do: ...

  def unquote(:"id-ce-targetInformation")(), do: ...

  def unquote(:"id-characteristic-two-basis")(), do: ...

  def unquote(:"id-domainComponent")(), do: ...

  def unquote(:"id-dsa")(), do: ...

  def unquote(:"id-dsa-with-sha1")(), do: ...

  def unquote(:"id-dsaWithSHA1")(), do: ...

  def unquote(:"id-ecPublicKey")(), do: ...

  def unquote(:"id-ecSigType")(), do: ...

  def unquote(:"id-emailAddress")(), do: ...

  def unquote(:"id-extensionReq")(), do: ...

  def unquote(:"id-failInfo")(), do: ...

  def unquote(:"id-fieldType")(), do: ...

  def unquote(:"id-hmacWithSHA224")(), do: ...

  def unquote(:"id-hmacWithSHA256")(), do: ...

  def unquote(:"id-hmacWithSHA384")(), do: ...

  def unquote(:"id-hmacWithSHA512")(), do: ...

  def unquote(:"id-holdinstruction-callissuer")(), do: ...

  def unquote(:"id-holdinstruction-none")(), do: ...

  def unquote(:"id-holdinstruction-reject")(), do: ...

  def unquote(:"id-keyExchangeAlgorithm")(), do: ...

  def unquote(:"id-kp")(), do: ...

  def unquote(:"id-kp-OCSPSigning")(), do: ...

  def unquote(:"id-kp-clientAuth")(), do: ...

  def unquote(:"id-kp-codeSigning")(), do: ...

  def unquote(:"id-kp-emailProtection")(), do: ...

  def unquote(:"id-kp-serverAuth")(), do: ...

  def unquote(:"id-kp-timeStamping")(), do: ...

  def unquote(:"id-md2")(), do: ...

  def unquote(:"id-md5")(), do: ...

  def unquote(:"id-messageType")(), do: ...

  def unquote(:"id-mgf1")(), do: ...

  def unquote(:"id-pSpecified")(), do: ...

  def unquote(:"id-pe")(), do: ...

  def unquote(:"id-pe-aaControls")(), do: ...

  def unquote(:"id-pe-ac-auditIdentity")(), do: ...

  def unquote(:"id-pe-ac-proxying")(), do: ...

  def unquote(:"id-pe-authorityInfoAccess")(), do: ...

  def unquote(:"id-pe-subjectInfoAccess")(), do: ...

  def unquote(:"id-pki")(), do: ...

  def unquote(:"id-pkiStatus")(), do: ...

  def unquote(:"id-pkix")(), do: ...

  def unquote(:"id-publicKeyType")(), do: ...

  def unquote(:"id-qt")(), do: ...

  def unquote(:"id-qt-cps")(), do: ...

  def unquote(:"id-qt-unotice")(), do: ...

  def unquote(:"id-recipientNonce")(), do: ...

  def unquote(:"id-senderNonce")(), do: ...

  def unquote(:"id-sha1")(), do: ...

  def unquote(:"id-sha224")(), do: ...

  def unquote(:"id-sha256")(), do: ...

  def unquote(:"id-sha384")(), do: ...

  def unquote(:"id-sha512")(), do: ...

  def unquote(:"id-transId")(), do: ...

  def info(), do: ...

  def legacy_erlang_types(), do: ...

  def unquote(:"local-postal-attributes")(), do: ...

  def maps(), do: ...

  def md2WithRSAEncryption(), do: ...

  def md5WithRSAEncryption(), do: ...

  def module_info() do
    # body not decompiled
  end

  def module_info(p0) do
    # body not decompiled
  end

  def unquote(:"pds-name")(), do: ...

  def unquote(:"physical-delivery-country-name")(), do: ...

  def unquote(:"physical-delivery-office-name")(), do: ...

  def unquote(:"physical-delivery-office-number")(), do: ...

  def unquote(:"physical-delivery-organization-name")(), do: ...

  def unquote(:"physical-delivery-personal-name")(), do: ...

  def unquote(:"pkcs-1")(), do: ...

  def unquote(:"pkcs-3")(), do: ...

  def unquote(:"pkcs-7")(), do: ...

  def unquote(:"pkcs-9")(), do: ...

  def unquote(:"pkcs-9-at-challengePassword")(), do: ...

  def unquote(:"pkcs-9-at-contentType")(), do: ...

  def unquote(:"pkcs-9-at-counterSignature")(), do: ...

  def unquote(:"pkcs-9-at-extensionRequest")(), do: ...

  def unquote(:"pkcs-9-at-messageDigest")(), do: ...

  def unquote(:"pkcs-9-at-signingTime")(), do: ...

  def unquote(:"post-office-box-address")(), do: ...

  def unquote(:"postal-code")(), do: ...

  def unquote(:"poste-restante-address")(), do: ...

  def ppBasis(), do: ...

  def unquote(:"prime-field")(), do: ...

  def rsaEncryption(), do: ...

  def secp112r1(), do: ...

  def secp112r2(), do: ...

  def secp128r1(), do: ...

  def secp128r2(), do: ...

  def secp160k1(), do: ...

  def secp160r1(), do: ...

  def secp160r2(), do: ...

  def secp192k1(), do: ...

  def secp192r1(), do: ...

  def secp224k1(), do: ...

  def secp224r1(), do: ...

  def secp256k1(), do: ...

  def secp256r1(), do: ...

  def secp384r1(), do: ...

  def secp521r1(), do: ...

  def sect113r1(), do: ...

  def sect113r2(), do: ...

  def sect131r1(), do: ...

  def sect131r2(), do: ...

  def sect163k1(), do: ...

  def sect163r1(), do: ...

  def sect163r2(), do: ...

  def sect193r1(), do: ...

  def sect193r2(), do: ...

  def sect233k1(), do: ...

  def sect233r1(), do: ...

  def sect239k1(), do: ...

  def sect283k1(), do: ...

  def sect283r1(), do: ...

  def sect409k1(), do: ...

  def sect409r1(), do: ...

  def sect571k1(), do: ...

  def sect571r1(), do: ...

  def unquote(:"sha-1WithRSAEncryption")(), do: ...

  def sha1WithRSAEncryption(), do: ...

  def sha224WithRSAEncryption(), do: ...

  def sha256WithRSAEncryption(), do: ...

  def sha384WithRSAEncryption(), do: ...

  def sha512WithRSAEncryption(), do: ...

  def signedAndEnvelopedData(), do: ...

  def signedData(), do: ...

  def unquote(:"street-address")(), do: ...

  def unquote(:"teletex-common-name")(), do: ...

  def unquote(:"teletex-domain-defined-attributes")(), do: ...

  def unquote(:"teletex-organization-name")(), do: ...

  def unquote(:"teletex-organizational-unit-names")(), do: ...

  def unquote(:"teletex-personal-name")(), do: ...

  def unquote(:"terminal-type")(), do: ...

  def tpBasis(), do: ...

  def unquote(:"ub-common-name")(), do: ...

  def unquote(:"ub-common-name-printable")(), do: ...

  def unquote(:"ub-common-name-teletex")(), do: ...

  def unquote(:"ub-common-name-universal")(), do: ...

  def unquote(:"ub-common-name-utf8")(), do: ...

  def unquote(:"ub-country-name-alpha-length")(), do: ...

  def unquote(:"ub-country-name-numeric-length")(), do: ...

  def unquote(:"ub-domain-defined-attribute-type-length")(), do: ...

  def unquote(:"ub-domain-defined-attribute-value-length")(), do: ...

  def unquote(:"ub-domain-defined-attributes")(), do: ...

  def unquote(:"ub-domain-name-length")(), do: ...

  def unquote(:"ub-e163-4-number-length")(), do: ...

  def unquote(:"ub-e163-4-sub-address-length")(), do: ...

  def unquote(:"ub-emailaddress-length")(), do: ...

  def unquote(:"ub-extension-attributes")(), do: ...

  def unquote(:"ub-generation-qualifier-length")(), do: ...

  def unquote(:"ub-given-name-length")(), do: ...

  def unquote(:"ub-initials-length")(), do: ...

  def unquote(:"ub-integer-options")(), do: ...

  def unquote(:"ub-locality-name")(), do: ...

  def unquote(:"ub-locality-name-universal")(), do: ...

  def unquote(:"ub-locality-name-utf8")(), do: ...

  def unquote(:"ub-match")(), do: ...

  def unquote(:"ub-name")(), do: ...

  def unquote(:"ub-name-printable")(), do: ...

  def unquote(:"ub-name-teletex")(), do: ...

  def unquote(:"ub-name-universal")(), do: ...

  def unquote(:"ub-name-utf8")(), do: ...

  def unquote(:"ub-numeric-user-id-length")(), do: ...

  def unquote(:"ub-organization-name")(), do: ...

  def unquote(:"ub-organization-name-printable")(), do: ...

  def unquote(:"ub-organization-name-teletex")(), do: ...

  def unquote(:"ub-organization-name-universal")(), do: ...

  def unquote(:"ub-organization-name-utf8")(), do: ...

  def unquote(:"ub-organizational-unit-name")(), do: ...

  def unquote(:"ub-organizational-unit-name-printable")(), do: ...

  def unquote(:"ub-organizational-unit-name-teletex")(), do: ...

  def unquote(:"ub-organizational-unit-name-universal")(), do: ...

  def unquote(:"ub-organizational-unit-name-utf8")(), do: ...

  def unquote(:"ub-organizational-units")(), do: ...

  def unquote(:"ub-pds-name-length")(), do: ...

  def unquote(:"ub-pds-parameter-length")(), do: ...

  def unquote(:"ub-pds-physical-address-lines")(), do: ...

  def unquote(:"ub-postal-code-length")(), do: ...

  def unquote(:"ub-pseudonym")(), do: ...

  def unquote(:"ub-pseudonym-universal")(), do: ...

  def unquote(:"ub-pseudonym-utf8")(), do: ...

  def unquote(:"ub-serial-number")(), do: ...

  def unquote(:"ub-state-name")(), do: ...

  def unquote(:"ub-state-name-universal")(), do: ...

  def unquote(:"ub-state-name-utf8")(), do: ...

  def unquote(:"ub-surname-length")(), do: ...

  def unquote(:"ub-terminal-id-length")(), do: ...

  def unquote(:"ub-title")(), do: ...

  def unquote(:"ub-title-printable")(), do: ...

  def unquote(:"ub-title-teletex")(), do: ...

  def unquote(:"ub-title-universal")(), do: ...

  def unquote(:"ub-title-utf8")(), do: ...

  def unquote(:"ub-unformatted-address-length")(), do: ...

  def unquote(:"ub-x121-address-length")(), do: ...

  def unquote(:"unformatted-postal-address")(), do: ...

  def unquote(:"unique-postal-name")(), do: ...

  def versionOne(), do: ...
end
