/// <summary> /// Actualiza el estatus del certificado a "Revocado" /// </summary> /// <param name="id_usuario">Id de usuario</param> /// <param name="contrasena_revocacion">Contraseña para revocar certificado</param> /// <returns></returns> public RetornoOperacion ActualizaEstatusRevocado(int id_usuario, string contrasena_revocacion) { //Definiendo objeto de retorno RetornoOperacion resultado = new RetornoOperacion(); //Si la contraseña es la misma a la contraseña definida para revocación if (Encriptacion.DesencriptaBytesAES(Convert.FromBase64String(this._contrasena_revocacion), this._key_contrasena_revocacion) == contrasena_revocacion) { //Ejecutando el SP resultado = editaCertificado(this._id_emisor, this._id_sucursal, this.tipo_certificado, Estatus.Revocado, this._contrasena, this._iv_contrasena, this._key_contrasena, this._contrasena_revocacion, this._iv_contrasena_revocacion, this._key_contrasena_revocacion, id_usuario, this._habilitar); } //De lo contrario else { resultado = new RetornoOperacion("La contraseña de revocación es incorrecta."); } //Devolviendo resultado return(resultado); }