using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Ocsp { // Token: 0x020013ED RID: 5101 [Token(Token = "0x20013ED")] [StructLayout(3)] public class OCSPRespGenerator { // Token: 0x060081FB RID: 33275 RVA: 0x001BA320 File Offset: 0x001B8520 [Token(Token = "0x60081FB")] [Address(RVA = "0xC205D0", Offset = "0xC1EFD0", VA = "0x180C205D0")] public OcspResp Generate(int status, object response) { while (response != 0) { if (response == 0) { OcspException ex = new OcspException("unknown response object"); throw new NullReferenceException(); } if (response != 0) { byte[] array; DerOctetString derOctetString = new DerOctetString(array); ResponseBytes responseBytes = new ResponseBytes(OcspObjectIdentifiers.PkixOcspBasic, derOctetString); OcspResponseStatus ocspResponseStatus = new OcspResponseStatus(status); OcspResponse ocspResponse = new OcspResponse(status); break; } } int num; OcspResponse ocspResponse2 = new OcspResponse(new OcspResponseStatus(status), num); num = 0; OcspResp ocspResp; ocspResp.resp = ocspResponse2; return ocspResp; } // Token: 0x060081FC RID: 33276 RVA: 0x001BA3A4 File Offset: 0x001B85A4 [Token(Token = "0x60081FC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OCSPRespGenerator() { } // Token: 0x04005BCD RID: 23501 [Token(Token = "0x4005BCD")] public const int Successful = 0; // Token: 0x04005BCE RID: 23502 [Token(Token = "0x4005BCE")] public const int MalformedRequest = 1; // Token: 0x04005BCF RID: 23503 [Token(Token = "0x4005BCF")] public const int InternalError = 2; // Token: 0x04005BD0 RID: 23504 [Token(Token = "0x4005BD0")] public const int TryLater = 3; // Token: 0x04005BD1 RID: 23505 [Token(Token = "0x4005BD1")] public const int SigRequired = 5; // Token: 0x04005BD2 RID: 23506 [Token(Token = "0x4005BD2")] public const int Unauthorized = 6; } }