public static CertificateStatusRequest Parse(Stream input) { byte statusType = TlsUtilities.ReadUint8(input); if (statusType != 1) { throw new TlsFatalAlert(50); } return(new CertificateStatusRequest(statusType, OcspStatusRequest.Parse(input))); }
public static CertificateStatusRequest Parse(Stream input) { byte b = TlsUtilities.ReadUint8(input); byte b2 = b; if (b2 == 1) { object request = OcspStatusRequest.Parse(input); return(new CertificateStatusRequest(b, request)); } throw new TlsFatalAlert(50); }
/** * Parse a {@link CertificateStatusRequest} from a {@link Stream}. * * @param input * the {@link Stream} to parse from. * @return a {@link CertificateStatusRequest} object. * @throws IOException */ public static CertificateStatusRequest Parse(Stream input) { byte status_type = TlsUtilities.ReadUint8(input); object result; switch (status_type) { case CertificateStatusType.ocsp: result = OcspStatusRequest.Parse(input); break; default: throw new TlsFatalAlert(AlertDescription.decode_error); } return(new CertificateStatusRequest(status_type, result)); }