break;
CRMF_CertReqMsgSetKeyAgreementPOP (CRMFCertReqMsg        *inCertReqMsg,				   CRMFPOPOPrivKeyChoice  inKeyChoice,				   CRMFSubseqMessOptions  subseqMess,				   SECItem               *encPrivKey){    SECStatus rv;    PORT_Assert(inCertReqMsg != NULL && inCertReqMsg->pop == NULL);    switch (inKeyChoice) {        case crmfThisMessage:        rv = crmf_add_privkey_thismessage(inCertReqMsg, encPrivKey,					  crmfKeyAgreement);	break;    case crmfSubsequentMessage:        rv = crmf_add_privkey_subseqmessage(inCertReqMsg, subseqMess, 					    crmfKeyAgreement);    case crmfDHMAC:        /* This case should be added in the future. */    default:        rv = SECFailure;    }    return rv;}