Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix arguments
  • Loading branch information
am11 committed Apr 17, 2023
commit 8cc13a376671f3133a2a99c311f2f698b8100163
99 changes: 99 additions & 0 deletions dump7
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
data.Slice(0, 7), // DSA
data.Slice(7, 7), // DSAWithSha1
data.Slice(14, 7), // EC
data.Slice(21, 7), // EcPrimeField
data.Slice(28, 7), // EcChar2Field
data.Slice(35, 8), // Secp256r1
data.Slice(43, 7), // ECDSAWithSha1
data.Slice(50, 8), // ECDSAWithSha256
data.Slice(58, 8), // ECDSAWithSha384
data.Slice(66, 8), // ECDSAWithSha512
data.Slice(74, 9), // RSA
data.Slice(83, 9), // RSAWithSha1
data.Slice(92, 9), // RSAOAEP
data.Slice(101, 9), // MGF1
data.Slice(110, 9), // OaepPSpecified
data.Slice(119, 9), // RSAPSS
data.Slice(128, 9), // RSAWithSha256
data.Slice(137, 9), // RSAWithSha384
data.Slice(146, 9), // RSAWithSha512
data.Slice(155, 9), // PbeWithMD5AndDESCBC
data.Slice(164, 9), // PbeWithSha1AndDESCBC
data.Slice(173, 9), // PbeWithSha1AndRC2CBC
data.Slice(182, 9), // Pbkdf2
data.Slice(191, 9), // PasswordBasedEncryptionScheme2
data.Slice(200, 9), // Pkcs7Data
data.Slice(209, 9), // Pkcs7SignedData
data.Slice(218, 9), // Pkcs7EnvelopedData
data.Slice(227, 9), // Pkcs7EncryptedData
data.Slice(236, 9), // Pkcs9EmailAddress
data.Slice(245, 9), // Pkcs9ContentType
data.Slice(254, 9), // Pkcs9MessageDigest
data.Slice(263, 9), // Pkcs9SigningTime
data.Slice(272, 9), // Pkcs9CounterSigner
data.Slice(281, 9), // Pkcs9Challenge
data.Slice(290, 9), // Pkcs9ExtensionRequest
data.Slice(299, 9), // Pkcs9SMimeCapabilities
data.Slice(308, 11), // TstInfo
data.Slice(319, 11), // SigningCertificateAttr
data.Slice(330, 11), // SignatureTimeStampAttr
data.Slice(341, 11), // SigningCertificateV2Attr
data.Slice(352, 9), // Pkcs9FriendlyName
data.Slice(361, 9), // LocalKeyId
data.Slice(370, 10), // Pkcs12X509CertType
data.Slice(380, 10), // Pkcs12TripleDes
data.Slice(390, 10), // Pkcs12Rc2Cbc128
data.Slice(400, 10), // Pkcs12Rc2Cbc40
data.Slice(410, 11), // Pkcs12KeyBag
data.Slice(421, 11), // Pkcs12ShroudedKeyBag
data.Slice(432, 11), // Pkcs12CertBag
data.Slice(443, 11), // Pkcs12SecretBag
data.Slice(454, 11), // Pkcs12SafeContentsBag
data.Slice(465, 8), // MD5
data.Slice(473, 8), // HMACSHA1
data.Slice(481, 8), // HMACSHA256
data.Slice(489, 8), // HMACSHA384
data.Slice(497, 8), // HMACSHA512
data.Slice(505, 8), // RC2CBC
data.Slice(513, 8), // TripleDESCBC
data.Slice(521, 9), // Pkcs12KeyProviderName
data.Slice(530, 10), // KeyIdentifier
data.Slice(540, 10), // UserPrincipalName
data.Slice(550, 10), // DocumentNameAttr
data.Slice(560, 10), // DocumentDescriptionAttr
data.Slice(570, 8), // KeyPurposeTlsServer
data.Slice(578, 8), // KeyPurposeTlsClient
data.Slice(586, 8), // KeyPurposeCodeSign
data.Slice(594, 8), // KeyPurposeEmailProtection
data.Slice(602, 8), // KeyPurposeTimestamping
data.Slice(610, 8), // KeyPurposeOcspSigner
data.Slice(618, 8), // Pkcs7NoSignature
data.Slice(626, 8), // OCSP
data.Slice(634, 9), // OcspNonce
data.Slice(643, 8), // CAIssuers
data.Slice(651, 5), // SHA1
data.Slice(656, 5), // DES
data.Slice(661, 5), // Secp384r1
data.Slice(666, 5), // Secp521r1
data.Slice(671, 3), // CommonName
data.Slice(674, 3), // SerialNumber
data.Slice(677, 3), // CountryOrRegionName
data.Slice(680, 3), // Locality
data.Slice(683, 3), // StateOrProvinceName
data.Slice(686, 3), // OrganizationName
data.Slice(689, 3), // OrganizationalUnit
data.Slice(692, 3), // OrganizationIdentifier
data.Slice(695, 3), // SubjectKeyIdentifier
data.Slice(698, 3), // KeyUsage
data.Slice(701, 3), // SubjectAlternativeName
data.Slice(704, 3), // BasicConstraints
data.Slice(707, 3), // CrlNumber
data.Slice(710, 3), // AuthorityKeyIdentifier
data.Slice(713, 9), // Aes128Cbc
data.Slice(722, 9), // Aes192Cbc
data.Slice(731, 9), // Aes256Cbc
data.Slice(740, 9), // Sha256
data.Slice(749, 9), // Sha384
data.Slice(758, 9), // Sha512
data.Slice(767, 6), // CabForumDV
data.Slice(773, 6), // CabForumOV
Original file line number Diff line number Diff line change
Expand Up @@ -220,105 +220,105 @@ internal static ReadOnlySpan<byte> GetContents(ReadOnlySpan<char> value)

return value switch
{
"1.2.840.10040.4.1" => data.Slice(0, 6), // DSA
"1.2.840.10040.4.3" => data.Slice(6, 6), // DSAWithSha1
"1.2.840.10045.2.1" => data.Slice(12, 6), // EC
"1.2.840.10045.1.1" => data.Slice(18, 6), // EcPrimeField
"1.2.840.10045.1.2" => data.Slice(24, 6), // EcChar2Field
"1.2.840.10045.3.1.7" => data.Slice(30, 7), // Secp256r1
"1.2.840.10045.4.1" => data.Slice(37, 6), // ECDSAWithSha1
"1.2.840.10045.4.3.2" => data.Slice(43, 7), // ECDSAWithSha256
"1.2.840.10045.4.3.3" => data.Slice(50, 7), // ECDSAWithSha384
"1.2.840.10045.4.3.4" => data.Slice(57, 7), // ECDSAWithSha512
"1.2.840.113549.1.1.1" => data.Slice(64, 8), // RSA
"1.2.840.113549.1.1.5" => data.Slice(72, 8), // RSAWithSha1
"1.2.840.113549.1.1.7" => data.Slice(80, 8), // RSAOAEP
"1.2.840.113549.1.1.8" => data.Slice(88, 8), // MGF1
"1.2.840.113549.1.1.9" => data.Slice(96, 8), // OaepPSpecified
"1.2.840.113549.1.1.10" => data.Slice(104, 8), // RSAPSS
"1.2.840.113549.1.1.11" => data.Slice(112, 8), // RSAWithSha256
"1.2.840.113549.1.1.12" => data.Slice(120, 8), // RSAWithSha384
"1.2.840.113549.1.1.13" => data.Slice(128, 8), // RSAWithSha512
"1.2.840.113549.1.5.3" => data.Slice(136, 8), // PbeWithMD5AndDESCBC
"1.2.840.113549.1.5.10" => data.Slice(144, 8), // PbeWithSha1AndDESCBC
"1.2.840.113549.1.5.11" => data.Slice(152, 8), // PbeWithSha1AndRC2CBC
"1.2.840.113549.1.5.12" => data.Slice(160, 8), // Pbkdf2
"1.2.840.113549.1.5.13" => data.Slice(168, 8), // PasswordBasedEncryptionScheme2
"1.2.840.113549.1.7.1" => data.Slice(176, 8), // Pkcs7Data
"1.2.840.113549.1.7.2" => data.Slice(184, 8), // Pkcs7SignedData
"1.2.840.113549.1.7.3" => data.Slice(192, 8), // Pkcs7EnvelopedData
"1.2.840.113549.1.7.6" => data.Slice(200, 8), // Pkcs7EncryptedData
"1.2.840.113549.1.9.1" => data.Slice(208, 8), // Pkcs9EmailAddress
"1.2.840.113549.1.9.3" => data.Slice(216, 8), // Pkcs9ContentType
"1.2.840.113549.1.9.4" => data.Slice(224, 8), // Pkcs9MessageDigest
"1.2.840.113549.1.9.5" => data.Slice(232, 8), // Pkcs9SigningTime
"1.2.840.113549.1.9.6" => data.Slice(240, 8), // Pkcs9CounterSigner
"1.2.840.113549.1.9.7" => data.Slice(248, 8), // Pkcs9Challenge
"1.2.840.113549.1.9.14" => data.Slice(256, 8), // Pkcs9ExtensionRequest
"1.2.840.113549.1.9.15" => data.Slice(264, 8), // Pkcs9SMimeCapabilities
"1.2.840.113549.1.9.16.1.4" => data.Slice(272, 10), // TstInfo
"1.2.840.113549.1.9.16.2.12" => data.Slice(282, 10), // SigningCertificateAttr
"1.2.840.113549.1.9.16.2.14" => data.Slice(292, 10), // SignatureTimeStampAttr
"1.2.840.113549.1.9.16.2.47" => data.Slice(302, 10), // SigningCertificateV2Attr
"1.2.840.113549.1.9.20" => data.Slice(312, 8), // Pkcs9FriendlyName
"1.2.840.113549.1.9.21" => data.Slice(320, 8), // LocalKeyId
"1.2.840.113549.1.9.22.1" => data.Slice(328, 9), // Pkcs12X509CertType
"1.2.840.113549.1.12.1.3" => data.Slice(337, 9), // Pkcs12TripleDes
"1.2.840.113549.1.12.1.5" => data.Slice(346, 9), // Pkcs12Rc2Cbc128
"1.2.840.113549.1.12.1.6" => data.Slice(355, 9), // Pkcs12Rc2Cbc40
"1.2.840.113549.1.12.10.1.1" => data.Slice(364, 10), // Pkcs12KeyBag
"1.2.840.113549.1.12.10.1.2" => data.Slice(374, 10), // Pkcs12ShroudedKeyBag
"1.2.840.113549.1.12.10.1.3" => data.Slice(384, 10), // Pkcs12CertBag
"1.2.840.113549.1.12.10.1.5" => data.Slice(394, 10), // Pkcs12SecretBag
"1.2.840.113549.1.12.10.1.6" => data.Slice(404, 10), // Pkcs12SafeContentsBag
"1.2.840.113549.2.5" => data.Slice(414, 7), // MD5
"1.2.840.113549.2.7" => data.Slice(421, 7), // HMACSHA1
"1.2.840.113549.2.9" => data.Slice(428, 7), // HMACSHA256
"1.2.840.113549.2.10" => data.Slice(435, 7), // HMACSHA384
"1.2.840.113549.2.11" => data.Slice(442, 7), // HMACSHA512
"1.2.840.113549.3.2" => data.Slice(449, 7), // RC2CBC
"1.2.840.113549.3.7" => data.Slice(456, 7), // TripleDESCBC
"1.3.6.1.4.1.311.17.1" => data.Slice(463, 8), // Pkcs12KeyProviderName
"1.3.6.1.4.1.311.17.3.20" => data.Slice(471, 9), // KeyIdentifier
"1.3.6.1.4.1.311.20.2.3" => data.Slice(480, 9), // UserPrincipalName
"1.3.6.1.4.1.311.88.2.1" => data.Slice(489, 9), // DocumentNameAttr
"1.3.6.1.4.1.311.88.2.2" => data.Slice(498, 9), // DocumentDescriptionAttr
"1.3.6.1.5.5.7.3.1" => data.Slice(507, 7), // KeyPurposeTlsServer
"1.3.6.1.5.5.7.3.2" => data.Slice(514, 7), // KeyPurposeTlsClient
"1.3.6.1.5.5.7.3.3" => data.Slice(521, 7), // KeyPurposeCodeSign
"1.3.6.1.5.5.7.3.4" => data.Slice(528, 7), // KeyPurposeEmailProtection
"1.3.6.1.5.5.7.3.8" => data.Slice(535, 7), // KeyPurposeTimestamping
"1.3.6.1.5.5.7.3.9" => data.Slice(542, 7), // KeyPurposeOcspSigner
"1.3.6.1.5.5.7.6.2" => data.Slice(549, 7), // Pkcs7NoSignature
"1.3.6.1.5.5.7.48.1" => data.Slice(556, 7), // OCSP
"1.3.6.1.5.5.7.48.1.2" => data.Slice(563, 8), // OcspNonce
"1.3.6.1.5.5.7.48.2" => data.Slice(571, 7), // CAIssuers
"1.3.14.3.2.26" => data.Slice(578, 4), // SHA1
"1.3.14.3.2.7" => data.Slice(582, 4), // DES
"1.3.132.0.34" => data.Slice(586, 4), // Secp384r1
"1.3.132.0.35" => data.Slice(590, 4), // Secp521r1
"2.5.4.3" => data.Slice(594, 2), // CommonName
"2.5.4.5" => data.Slice(596, 2), // SerialNumber
"2.5.4.6" => data.Slice(598, 2), // CountryOrRegionName
"2.5.4.7" => data.Slice(600, 2), // Locality
"2.5.4.8" => data.Slice(602, 2), // StateOrProvinceName
"2.5.4.10" => data.Slice(604, 2), // OrganizationName
"2.5.4.11" => data.Slice(606, 2), // OrganizationalUnit
"2.5.4.97" => data.Slice(608, 2), // OrganizationIdentifier
"2.5.29.14" => data.Slice(610, 2), // SubjectKeyIdentifier
"2.5.29.15" => data.Slice(612, 2), // KeyUsage
"2.5.29.17" => data.Slice(614, 2), // SubjectAlternativeName
"2.5.29.19" => data.Slice(616, 2), // BasicConstraints
"2.5.29.20" => data.Slice(618, 2), // CrlNumber
"2.5.29.35" => data.Slice(620, 2), // AuthorityKeyIdentifier
"2.16.840.1.101.3.4.1.2" => data.Slice(622, 8), // Aes128Cbc
"2.16.840.1.101.3.4.1.22" => data.Slice(630, 8), // Aes192Cbc
"2.16.840.1.101.3.4.1.42" => data.Slice(638, 8), // Aes256Cbc
"2.16.840.1.101.3.4.2.1" => data.Slice(646, 8), // Sha256
"2.16.840.1.101.3.4.2.2" => data.Slice(654, 8), // Sha384
"2.16.840.1.101.3.4.2.3" => data.Slice(662, 8), // Sha512
"2.23.140.1.2.1" => data.Slice(670, 5), // CabForumDV
"2.23.140.1.2.2" => data.Slice(675, 5), // CabForumOV
"1.2.840.10040.4.1" => data.Slice(0, 7), // DSA
"1.2.840.10040.4.3" => data.Slice(7, 7), // DSAWithSha1
"1.2.840.10045.2.1" => data.Slice(14, 7), // EC
"1.2.840.10045.1.1" => data.Slice(21, 7), // EcPrimeField
"1.2.840.10045.1.2" => data.Slice(28, 7), // EcChar2Field
"1.2.840.10045.3.1.7" => data.Slice(35, 8), // Secp256r1
"1.2.840.10045.4.1" => data.Slice(43, 7), // ECDSAWithSha1
"1.2.840.10045.4.3.2" => data.Slice(50, 8), // ECDSAWithSha256
"1.2.840.10045.4.3.3" => data.Slice(58, 8), // ECDSAWithSha384
"1.2.840.10045.4.3.4" => data.Slice(66, 8), // ECDSAWithSha512
"1.2.840.113549.1.1.1" => data.Slice(74, 9), // RSA
"1.2.840.113549.1.1.5" => data.Slice(83, 9), // RSAWithSha1
"1.2.840.113549.1.1.7" => data.Slice(92, 9), // RSAOAEP
"1.2.840.113549.1.1.8" => data.Slice(101, 9), // MGF1
"1.2.840.113549.1.1.9" => data.Slice(110, 9), // OaepPSpecified
"1.2.840.113549.1.1.10" => data.Slice(119, 9), // RSAPSS
"1.2.840.113549.1.1.11" => data.Slice(128, 9), // RSAWithSha256
"1.2.840.113549.1.1.12" => data.Slice(137, 9), // RSAWithSha384
"1.2.840.113549.1.1.13" => data.Slice(146, 9), // RSAWithSha512
"1.2.840.113549.1.5.3" => data.Slice(155, 9), // PbeWithMD5AndDESCBC
"1.2.840.113549.1.5.10" => data.Slice(164, 9), // PbeWithSha1AndDESCBC
"1.2.840.113549.1.5.11" => data.Slice(173, 9), // PbeWithSha1AndRC2CBC
"1.2.840.113549.1.5.12" => data.Slice(182, 9), // Pbkdf2
"1.2.840.113549.1.5.13" => data.Slice(191, 9), // PasswordBasedEncryptionScheme2
"1.2.840.113549.1.7.1" => data.Slice(200, 9), // Pkcs7Data
"1.2.840.113549.1.7.2" => data.Slice(209, 9), // Pkcs7SignedData
"1.2.840.113549.1.7.3" => data.Slice(218, 9), // Pkcs7EnvelopedData
"1.2.840.113549.1.7.6" => data.Slice(227, 9), // Pkcs7EncryptedData
"1.2.840.113549.1.9.1" => data.Slice(236, 9), // Pkcs9EmailAddress
"1.2.840.113549.1.9.3" => data.Slice(245, 9), // Pkcs9ContentType
"1.2.840.113549.1.9.4" => data.Slice(254, 9), // Pkcs9MessageDigest
"1.2.840.113549.1.9.5" => data.Slice(263, 9), // Pkcs9SigningTime
"1.2.840.113549.1.9.6" => data.Slice(272, 9), // Pkcs9CounterSigner
"1.2.840.113549.1.9.7" => data.Slice(281, 9), // Pkcs9Challenge
"1.2.840.113549.1.9.14" => data.Slice(290, 9), // Pkcs9ExtensionRequest
"1.2.840.113549.1.9.15" => data.Slice(299, 9), // Pkcs9SMimeCapabilities
"1.2.840.113549.1.9.16.1.4" => data.Slice(308, 11), // TstInfo
"1.2.840.113549.1.9.16.2.12" => data.Slice(319, 11), // SigningCertificateAttr
"1.2.840.113549.1.9.16.2.14" => data.Slice(330, 11), // SignatureTimeStampAttr
"1.2.840.113549.1.9.16.2.47" => data.Slice(341, 11), // SigningCertificateV2Attr
"1.2.840.113549.1.9.20" => data.Slice(352, 9), // Pkcs9FriendlyName
"1.2.840.113549.1.9.21" => data.Slice(361, 9), // LocalKeyId
"1.2.840.113549.1.9.22.1" => data.Slice(370, 10), // Pkcs12X509CertType
"1.2.840.113549.1.12.1.3" => data.Slice(380, 10), // Pkcs12TripleDes
"1.2.840.113549.1.12.1.5" => data.Slice(390, 10), // Pkcs12Rc2Cbc128
"1.2.840.113549.1.12.1.6" => data.Slice(400, 10), // Pkcs12Rc2Cbc40
"1.2.840.113549.1.12.10.1.1" => data.Slice(410, 11), // Pkcs12KeyBag
"1.2.840.113549.1.12.10.1.2" => data.Slice(421, 11), // Pkcs12ShroudedKeyBag
"1.2.840.113549.1.12.10.1.3" => data.Slice(432, 11), // Pkcs12CertBag
"1.2.840.113549.1.12.10.1.5" => data.Slice(443, 11), // Pkcs12SecretBag
"1.2.840.113549.1.12.10.1.6" => data.Slice(454, 11), // Pkcs12SafeContentsBag
"1.2.840.113549.2.5" => data.Slice(465, 8), // MD5
"1.2.840.113549.2.7" => data.Slice(473, 8), // HMACSHA1
"1.2.840.113549.2.9" => data.Slice(481, 8), // HMACSHA256
"1.2.840.113549.2.10" => data.Slice(489, 8), // HMACSHA384
"1.2.840.113549.2.11" => data.Slice(497, 8), // HMACSHA512
"1.2.840.113549.3.2" => data.Slice(505, 8), // RC2CBC
"1.2.840.113549.3.7" => data.Slice(513, 8), // TripleDESCBC
"1.3.6.1.4.1.311.17.1" => data.Slice(521, 9), // Pkcs12KeyProviderName
"1.3.6.1.4.1.311.17.3.20" => data.Slice(530, 10), // KeyIdentifier
"1.3.6.1.4.1.311.20.2.3" => data.Slice(540, 10), // UserPrincipalName
"1.3.6.1.4.1.311.88.2.1" => data.Slice(550, 10), // DocumentNameAttr
"1.3.6.1.4.1.311.88.2.2" => data.Slice(560, 10), // DocumentDescriptionAttr
"1.3.6.1.5.5.7.3.1" => data.Slice(570, 8), // KeyPurposeTlsServer
"1.3.6.1.5.5.7.3.2" => data.Slice(578, 8), // KeyPurposeTlsClient
"1.3.6.1.5.5.7.3.3" => data.Slice(586, 8), // KeyPurposeCodeSign
"1.3.6.1.5.5.7.3.4" => data.Slice(594, 8), // KeyPurposeEmailProtection
"1.3.6.1.5.5.7.3.8" => data.Slice(602, 8), // KeyPurposeTimestamping
"1.3.6.1.5.5.7.3.9" => data.Slice(610, 8), // KeyPurposeOcspSigner
"1.3.6.1.5.5.7.6.2" => data.Slice(618, 8), // Pkcs7NoSignature
"1.3.6.1.5.5.7.48.1" => data.Slice(626, 8), // OCSP
"1.3.6.1.5.5.7.48.1.2" => data.Slice(634, 9), // OcspNonce
"1.3.6.1.5.5.7.48.2" => data.Slice(643, 8), // CAIssuers
"1.3.14.3.2.26" => data.Slice(651, 5), // SHA1
"1.3.14.3.2.7" => data.Slice(656, 5), // DES
"1.3.132.0.34" => data.Slice(661, 5), // Secp384r1
"1.3.132.0.35" => data.Slice(666, 5), // Secp521r1
"2.5.4.3" => data.Slice(671, 3), // CommonName
Comment on lines +299 to +300
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a little bothered by how this will make future insertions hard to maintain in the same style. Right now, everything is sorted by the dotted decimal string (or the binary encoding, since they sort the same way). So, if in the future 2.5.4.2 is determined to be common enough to be worth encoding in the table, someone will have to decide between a) putting the new value at the end of the unified blob (being the first unsorted entry) or b) adding 3 to lines 300-321.

That said, adding things to this should be rare; so the savings might pay for the future frustration.

"2.5.4.5" => data.Slice(674, 3), // SerialNumber
"2.5.4.6" => data.Slice(677, 3), // CountryOrRegionName
"2.5.4.7" => data.Slice(680, 3), // Locality
"2.5.4.8" => data.Slice(683, 3), // StateOrProvinceName
"2.5.4.10" => data.Slice(686, 3), // OrganizationName
"2.5.4.11" => data.Slice(689, 3), // OrganizationalUnit
"2.5.4.97" => data.Slice(692, 3), // OrganizationIdentifier
"2.5.29.14" => data.Slice(695, 3), // SubjectKeyIdentifier
"2.5.29.15" => data.Slice(698, 3), // KeyUsage
"2.5.29.17" => data.Slice(701, 3), // SubjectAlternativeName
"2.5.29.19" => data.Slice(704, 3), // BasicConstraints
"2.5.29.20" => data.Slice(707, 3), // CrlNumber
"2.5.29.35" => data.Slice(710, 3), // AuthorityKeyIdentifier
"2.16.840.1.101.3.4.1.2" => data.Slice(713, 9), // Aes128Cbc
"2.16.840.1.101.3.4.1.22" => data.Slice(722, 9), // Aes192Cbc
"2.16.840.1.101.3.4.1.42" => data.Slice(731, 9), // Aes256Cbc
"2.16.840.1.101.3.4.2.1" => data.Slice(740, 9), // Sha256
"2.16.840.1.101.3.4.2.2" => data.Slice(749, 9), // Sha384
"2.16.840.1.101.3.4.2.3" => data.Slice(758, 9), // Sha512
"2.23.140.1.2.1" => data.Slice(767, 6), // CabForumDV
"2.23.140.1.2.2" => data.Slice(773, 6), // CabForumOV
_ => ReadOnlySpan<byte>.Empty
};
}
Expand Down