public async Task <ActionResult <CertificationModel> > UpdateCertificationAsync([FromRoute] Guid certificationId, [FromBody] CertificationRequest certification) { return(NoContent()); }
private static Asn1Encodable GetBodyForType( int type, Asn1Encodable o) { switch (type) { case TYPE_INIT_REQ: return(CertReqMessages.GetInstance(o)); case TYPE_INIT_REP: return(CertRepMessage.GetInstance(o)); case TYPE_CERT_REQ: return(CertReqMessages.GetInstance(o)); case TYPE_CERT_REP: return(CertRepMessage.GetInstance(o)); case TYPE_P10_CERT_REQ: return(CertificationRequest.GetInstance(o)); case TYPE_POPO_CHALL: return(PopoDecKeyChallContent.GetInstance(o)); case TYPE_POPO_REP: return(PopoDecKeyRespContent.GetInstance(o)); case TYPE_KEY_UPDATE_REQ: return(CertReqMessages.GetInstance(o)); case TYPE_KEY_UPDATE_REP: return(CertRepMessage.GetInstance(o)); case TYPE_KEY_RECOVERY_REQ: return(CertReqMessages.GetInstance(o)); case TYPE_KEY_RECOVERY_REP: return(KeyRecRepContent.GetInstance(o)); case TYPE_REVOCATION_REQ: return(RevReqContent.GetInstance(o)); case TYPE_REVOCATION_REP: return(RevRepContent.GetInstance(o)); case TYPE_CROSS_CERT_REQ: return(CertReqMessages.GetInstance(o)); case TYPE_CROSS_CERT_REP: return(CertRepMessage.GetInstance(o)); case TYPE_CA_KEY_UPDATE_ANN: return(CAKeyUpdAnnContent.GetInstance(o)); case TYPE_CERT_ANN: return(CmpCertificate.GetInstance(o)); case TYPE_REVOCATION_ANN: return(RevAnnContent.GetInstance(o)); case TYPE_CRL_ANN: return(CrlAnnContent.GetInstance(o)); case TYPE_CONFIRM: return(PkiConfirmContent.GetInstance(o)); case TYPE_NESTED: return(PkiMessages.GetInstance(o)); case TYPE_GEN_MSG: return(GenMsgContent.GetInstance(o)); case TYPE_GEN_REP: return(GenRepContent.GetInstance(o)); case TYPE_ERROR: return(ErrorMsgContent.GetInstance(o)); case TYPE_CERT_CONFIRM: return(CertConfirmContent.GetInstance(o)); case TYPE_POLL_REQ: return(PollReqContent.GetInstance(o)); case TYPE_POLL_REP: return(PollRepContent.GetInstance(o)); default: throw new ArgumentException("unknown tag number: " + type, "type"); } }
/// <summary> /// Create a Pkcs10CertificationRequestHolder from an underlying ASN.1 structure. /// </summary> /// <param name="certificationRequest">The underlying ASN.1 structure representing a request.</param> public Pkcs10CertificationRequest(CertificationRequest certificationRequest) { this.certificationRequest = certificationRequest; }
public async Task <ActionResult <CertificationModel> > CreateNewCertificationAsync([FromBody] CertificationRequest certification) { // TODO: get user id from identity var newCertificationId = await _mediator.Send(new CreateCertification(Guid.NewGuid(), certification.Name, certification.ExpirationDate)); return(Ok(newCertificationId)); }
public async Task <ActionResult <CertificationModel> > UpdateCertificationAsync([FromRoute] Guid certificationId, [FromBody] CertificationRequest certification) { var sub = User.Claims.FirstOrDefault(c => c.Type == "sub")?.Value; var command = new UpdateCertification(sub, certificationId, certification); var result = await _mediator.Send(command); if (result.IsFailure) { return(BadRequest()); } return(Ok(result.Value)); }
/// <summary> /// Convert to .net type /// </summary> /// <param name="request"></param> /// <param name="signatureType"></param> /// <returns></returns> public static CertificateRequest ToCertificateRequest(this CertificationRequest request, SignatureType signatureType = SignatureType.RS256) { return(request.PublicKey.CreateCertificateRequest(request.Subject, signatureType)); }
private static Asn1Encodable GetBodyForType(int type, Asn1Encodable o) { //IL_014b: Unknown result type (might be due to invalid IL or missing references) switch (type) { case 0: return(CertReqMessages.GetInstance(o)); case 1: return(CertRepMessage.GetInstance(o)); case 2: return(CertReqMessages.GetInstance(o)); case 3: return(CertRepMessage.GetInstance(o)); case 4: return(CertificationRequest.GetInstance(o)); case 5: return(PopoDecKeyChallContent.GetInstance(o)); case 6: return(PopoDecKeyRespContent.GetInstance(o)); case 7: return(CertReqMessages.GetInstance(o)); case 8: return(CertRepMessage.GetInstance(o)); case 9: return(CertReqMessages.GetInstance(o)); case 10: return(KeyRecRepContent.GetInstance(o)); case 11: return(RevReqContent.GetInstance(o)); case 12: return(RevRepContent.GetInstance(o)); case 13: return(CertReqMessages.GetInstance(o)); case 14: return(CertRepMessage.GetInstance(o)); case 15: return(CAKeyUpdAnnContent.GetInstance(o)); case 16: return(CmpCertificate.GetInstance(o)); case 17: return(RevAnnContent.GetInstance(o)); case 18: return(CrlAnnContent.GetInstance(o)); case 19: return(PkiConfirmContent.GetInstance(o)); case 20: return(PkiMessages.GetInstance(o)); case 21: return(GenMsgContent.GetInstance(o)); case 22: return(GenRepContent.GetInstance(o)); case 23: return(ErrorMsgContent.GetInstance(o)); case 24: return(CertConfirmContent.GetInstance(o)); case 25: return(PollReqContent.GetInstance(o)); case 26: return(PollRepContent.GetInstance(o)); default: throw new ArgumentException(string.Concat((object)"unknown tag number: ", (object)type), "type"); } }
private static Asn1Encodable GetBodyForType(int type, Asn1Encodable o) { switch (type) { case 0: return(CertReqMessages.GetInstance(o)); case 1: return(CertRepMessage.GetInstance(o)); case 2: return(CertReqMessages.GetInstance(o)); case 3: return(CertRepMessage.GetInstance(o)); case 4: return(CertificationRequest.GetInstance(o)); case 5: return(PopoDecKeyChallContent.GetInstance(o)); case 6: return(PopoDecKeyRespContent.GetInstance(o)); case 7: return(CertReqMessages.GetInstance(o)); case 8: return(CertRepMessage.GetInstance(o)); case 9: return(CertReqMessages.GetInstance(o)); case 10: return(KeyRecRepContent.GetInstance(o)); case 11: return(RevReqContent.GetInstance(o)); case 12: return(RevRepContent.GetInstance(o)); case 13: return(CertReqMessages.GetInstance(o)); case 14: return(CertRepMessage.GetInstance(o)); case 15: return(CAKeyUpdAnnContent.GetInstance(o)); case 16: return(CmpCertificate.GetInstance(o)); case 17: return(RevAnnContent.GetInstance(o)); case 18: return(CrlAnnContent.GetInstance(o)); case 19: return(PkiConfirmContent.GetInstance(o)); case 20: return(PkiMessages.GetInstance(o)); case 21: return(GenMsgContent.GetInstance(o)); case 22: return(GenRepContent.GetInstance(o)); case 23: return(ErrorMsgContent.GetInstance(o)); case 24: return(CertConfirmContent.GetInstance(o)); case 25: return(PollReqContent.GetInstance(o)); case 26: return(PollRepContent.GetInstance(o)); default: throw new ArgumentException("unknown tag number: " + type, "type"); } }
public UpdateCertification(string sub, Guid certificationId, CertificationRequest certification) { UserSub = sub; CertificationId = certificationId; Certification = certification; }