public void FindBySerialNumber(BigInteger hexValue, BigInteger decimalValue)
        {
            FindCore(
                cert =>
            {
                byte[] serialBytes      = cert.GetSerialNumber();
                BigInteger serialNumber = FindPal.PositiveBigIntegerFromByteArray(serialBytes);
                bool match = hexValue.Equals(serialNumber) || decimalValue.Equals(serialNumber);

                return(match);
            });
        }
        public string NormalizeOid(string maybeOid, OidGroup expectedGroup)
        {
            Oid oid = new Oid(maybeOid);

            // If maybeOid is interpreted to be a FriendlyName, return the OID.
            if (!StringComparer.OrdinalIgnoreCase.Equals(oid.Value, maybeOid))
            {
                return(oid.Value);
            }

            FindPal.ValidateOidValue(maybeOid);
            return(maybeOid);
        }