mirror of
https://github.com/ryujinx-mirror/ryujinx.git
synced 2024-10-22 11:21:41 +00:00
3fa7ef21b4
* implement certain servicessl functions * ssl: Implement more of SSL connection and abstract it This adds support to non blocking SSL operations and unlink the SSL implementation from the IPC logic. * Rename SslDefaultSocketConnection to SslManagedSocketConnection * Fix regression on Pokemon TV * Address gdkchan's comment * Simplify value read from previous commit * ssl: some changes - Implement builtin certificates parsing and retrieving - Fix issues with SSL version handling - Improve managed SSL socket error handling - Ensure to only return a certificate on DoHandshake when actually requested * Add missing BuiltInCertificateManager initialization call * Address gdkchan's comment * Address Ack's comment Co-authored-by: InvoxiPlayGames <webmaster@invoxiplaygames.uk>
68 lines
2.1 KiB
C#
68 lines
2.1 KiB
C#
namespace Ryujinx.HLE.HOS.Services.Ssl.Types
|
|
{
|
|
enum CaCertificateId : uint
|
|
{
|
|
// Nintendo CAs
|
|
NintendoCAG3 = 1,
|
|
NintendoClass2CAG3,
|
|
|
|
// External CAs
|
|
AmazonRootCA1 = 1000,
|
|
StarfieldServicesRootCertificateAuthorityG2,
|
|
AddTrustExternalCARoot,
|
|
COMODOCertificationAuthority,
|
|
UTNDATACorpSGC,
|
|
UTNUSERFirstHardware,
|
|
BaltimoreCyberTrustRoot,
|
|
CybertrustGlobalRoot,
|
|
VerizonGlobalRootCA,
|
|
DigiCertAssuredIDRootCA,
|
|
DigiCertAssuredIDRootG2,
|
|
DigiCertGlobalRootCA,
|
|
DigiCertGlobalRootG2,
|
|
DigiCertHighAssuranceEVRootCA,
|
|
EntrustnetCertificationAuthority2048,
|
|
EntrustRootCertificationAuthority,
|
|
EntrustRootCertificationAuthorityG2,
|
|
GeoTrustGlobalCA2,
|
|
GeoTrustGlobalCA,
|
|
GeoTrustPrimaryCertificationAuthorityG3,
|
|
GeoTrustPrimaryCertificationAuthority,
|
|
GlobalSignRootCA,
|
|
GlobalSignRootCAR2,
|
|
GlobalSignRootCAR3,
|
|
GoDaddyClass2CertificationAuthority,
|
|
GoDaddyRootCertificateAuthorityG2,
|
|
StarfieldClass2CertificationAuthority,
|
|
StarfieldRootCertificateAuthorityG2,
|
|
ThawtePrimaryRootCAG3,
|
|
ThawtePrimaryRootCA,
|
|
VeriSignClass3PublicPrimaryCertificationAuthorityG3,
|
|
VeriSignClass3PublicPrimaryCertificationAuthorityG5,
|
|
VeriSignUniversalRootCertificationAuthority,
|
|
DSTRootCAX3,
|
|
USERTrustRSACertificationAuthority,
|
|
ISRGRootX10,
|
|
USERTrustECCCertificationAuthority,
|
|
COMODORSACertificationAuthority,
|
|
COMODOECCCertificationAuthority,
|
|
AmazonRootCA2,
|
|
AmazonRootCA3,
|
|
AmazonRootCA4,
|
|
DigiCertAssuredIDRootG3,
|
|
DigiCertGlobalRootG3,
|
|
DigiCertTrustedRootG4,
|
|
EntrustRootCertificationAuthorityEC1,
|
|
EntrustRootCertificationAuthorityG4,
|
|
GlobalSignECCRootCAR4,
|
|
GlobalSignECCRootCAR5,
|
|
GlobalSignECCRootCAR6,
|
|
GTSRootR1,
|
|
GTSRootR2,
|
|
GTSRootR3,
|
|
GTSRootR4,
|
|
SecurityCommunicationRootCA,
|
|
|
|
All = uint.MaxValue
|
|
}
|
|
}
|